@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.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:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-italic-D1l0FflY.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:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-500-italic-vob3PPp4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-italic-CmxAJXy_.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:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/inter-cyrillic-600-italic-BMNGqOVE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-italic-BJYrns_i.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:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/inter-cyrillic-700-italic-Ppu1tTPz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-italic-BsEzapPQ.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}.core-shell{--ink:#252622;--muted:#777970;--line:#d7d6d0;--surface:#f6f5f1;background:var(--surface);width:100%;height:100dvh;color:var(--ink);grid-template-rows:62px minmax(0,1fr) 86px;grid-template-columns:205px minmax(0,1fr) 260px;font:14px/1.45 Segoe UI,Arial,sans-serif;display:grid;overflow:hidden}.core-shell *{box-sizing:border-box}.core-shell button{font:inherit;cursor:pointer}.core-shell button:disabled{cursor:default;opacity:.5}.core-shell button:focus-visible,.core-shell input:focus-visible{outline-offset:2px;outline:2px solid #2f72ef}.core-header{border-bottom:1px solid var(--line);background:#f0efeb;grid-column:1/-1;align-items:center;gap:30px;min-width:0;padding:0 22px;display:flex}.core-brand{letter-spacing:-.5px;align-items:center;gap:13px;font:14px/1.5 "Press Start 2P",monospace;display:flex}.core-mark{color:#4c4233;background:#dcc9a8;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.core-nav{border-bottom:3px solid #282923;align-items:center;height:100%;padding:0 9px;font-weight:600;display:flex}.core-header-actions{align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.core-icon{width:32px;height:32px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.core-icon:hover{background:#e6e4dd}.core-language{gap:4px;display:flex}.core-language button{color:var(--muted);background:0 0;border:0;padding:5px;font-size:12px}.core-language button[aria-pressed=true]{color:var(--ink);font-weight:700;text-decoration:none}.core-profile{background:0 0;border:0;align-items:center;gap:9px;min-width:0;max-width:180px;display:flex}.core-profile>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-avatar{color:#4a4337;background:#e6ddce;border:1px solid #c5ad89;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8,0 1px 2px #59472c1a}.core-sidebar{border-right:1px solid var(--line);background:#f0efeb;flex-direction:column;min-height:0;padding:17px 14px;display:flex}.core-section-title{color:var(--muted);justify-content:space-between;align-items:center;padding:0 6px;font-size:12px;display:flex}.core-rooms{flex-direction:column;gap:3px;margin:10px 0;display:flex;overflow:auto}.core-room{min-height:41px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:8px 10px;display:flex}.core-room>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.core-room.selected{background:#dfded8;font-weight:600}.core-room:hover,.core-sidebar-action:hover{background:#e5e3dc}.core-sidebar-action{text-align:left;min-height:37px;color:var(--muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:8px 6px;display:flex;font-size:12px!important}.core-sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:9px}.core-sidebar-footer small{color:var(--muted);padding:11px 6px 0;font-size:10px;display:block}.core-muted{color:var(--muted);font-size:12px;line-height:1.6}.core-empty{padding:0 7px}.core-stage{background:#f4f3ef;flex-direction:column;min-width:0;min-height:0;padding:0 12px 12px;display:flex}.core-room-heading{flex-shrink:0;align-items:center;gap:10px;min-width:0;height:57px;display:flex}.core-room-heading h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin:0;font:600 17px/1.3 Segoe UI,sans-serif;overflow:hidden}.core-status{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--line);padding-left:12px;font-size:11px;overflow:hidden}.core-status.reconnecting{color:#9c6528}.core-status.connected{color:#47775b}.core-room-heading>.core-icon{flex-shrink:0;margin-left:auto}.core-video-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));grid-auto-rows:minmax(130px,1fr);gap:5px;min-height:0;display:grid;overflow:auto}.core-tile{background:#ddddd7;border:1px solid #c7c6c0;border-radius:3px;min-height:0;position:relative;overflow:hidden}.core-tile video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.core-tile video.visible{opacity:1}.core-tile-avatar{place-items:center;display:grid;position:absolute;inset:0}.core-tile-avatar span{color:#6b5d49;background:#eee7db;border:2px solid #c5bcae;border-radius:6px;place-items:center;width:76px;height:76px;font:24px/1 "Press Start 2P",monospace;display:grid}.core-tile-name{color:#fff;background:#20231dd9;border-radius:2px;align-items:center;gap:7px;max-width:calc(100% - 18px);padding:5px 8px;font-size:12px;display:flex;position:absolute;bottom:9px;left:9px}.core-tile-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-playback{background:#f7f5ed;border:1px solid #bab7ac;border-radius:3px;padding:7px;position:absolute;top:10px;left:10px}.core-lobby{color:#66695f;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;display:flex}.core-lobby h2{color:var(--ink);letter-spacing:0;margin:0;font:600 26px/1.3 Segoe UI,sans-serif}.core-preflight{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.core-preflight button{border:1px solid var(--line);background:#f7f6f2;border-radius:3px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.core-join{color:#fff;background:#316ff0;border:1px solid #2761d7;border-radius:4px;padding:11px 29px;font-weight:600!important}.core-error{color:#8a4631;background:#fff1e9;border:1px solid #dfc0b3;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;max-height:100px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex;overflow:auto}.core-details{border-left:1px solid var(--line);background:#f6f5f1;flex-direction:column;min-height:0;display:flex}.core-tabs{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:center;gap:8px;height:57px;padding:0 9px;display:flex}.core-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;font-size:12px}.core-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:#282923;font-weight:600}.core-people{min-height:0;padding:14px;overflow:auto}.core-person{align-items:center;gap:9px;min-width:0;padding:8px 0;display:flex}.core-person-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.core-person-name small{color:var(--muted);font-size:10px;display:block}.core-person>svg{color:var(--muted);flex-shrink:0}.core-chat-history{flex:1;min-height:0;padding:14px;overflow:auto}.core-message{margin-bottom:17px}.core-message>div{align-items:baseline;gap:8px;display:flex}.core-message strong{word-break:break-word;color:#526b92;font-size:12px}.core-message time{color:var(--muted);white-space:nowrap;font-size:10px}.core-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.core-chat-form{border-top:1px solid var(--line);gap:4px;padding:11px;display:flex}.core-chat-form input{background:#f9f8f4;border:1px solid #c9c7bd;border-radius:3px;flex:1;width:0;min-width:0;padding:8px;font-size:12px}.core-callbar{border-top:1px solid var(--line);background:#ecebe6;grid-column:1/-1;align-items:center;gap:20px;min-width:0;padding:10px 20px;display:flex}.core-call-summary{flex-shrink:0;align-items:center;gap:12px;width:185px;min-width:0;display:flex}.core-call-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.core-call-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.core-call-summary small{color:var(--muted);font-size:11px}.core-controls{align-items:center;gap:9px;display:flex}.core-control{min-width:80px;height:57px;color:var(--ink);background:#f2f1ec;border:1px solid #bbbcb3;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 12px;display:flex}.core-control span{font-size:10px}.core-control.off{color:#98604c;background:#eee7df}.core-leave{color:#fff;background:#eb585b;border:1px solid #d0474a;border-radius:3px;align-items:center;gap:9px;height:57px;padding:0 16px;display:flex;font-size:12px!important}.core-volume{align-items:center;gap:10px;margin-left:auto;display:flex}.core-volume input{accent-color:#316ff0;width:95px}.core-spin{animation:1.4s linear infinite core-spin}@keyframes core-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.core-shell{grid-template-columns:180px minmax(0,1fr) 225px}.core-call-summary{width:150px}.core-callbar{gap:12px;padding:10px 14px}.core-control{min-width:69px;padding:5px 7px}.core-volume input{width:75px}.core-header{gap:18px}.core-header-actions{gap:11px}}@media (width<=900px){.core-shell{grid-template-columns:155px minmax(0,1fr) 205px}.core-sidebar{padding:12px 8px}.core-brand{font-size:12px}.core-header{gap:15px;padding:0 14px}.core-profile>span:last-child{display:none}.core-video-grid{grid-template-columns:minmax(0,1fr)}.core-call-summary{width:135px}.core-status{padding-left:7px;font-size:10px}.core-room-heading h1{font-size:15px}.core-callbar{gap:9px}.core-controls{gap:6px}.core-volume input{width:64px}.core-leave{padding:0 10px}.core-control{min-width:64px}}@media (width<=680px){.core-shell{grid-template-rows:56px minmax(0,1fr) 78px;grid-template-columns:120px minmax(0,1fr)}.core-details{display:none}.core-brand{font-size:10px}.core-mark{width:26px;height:26px}.core-nav{font-size:12px}.core-header-actions{gap:6px}.core-call-summary{display:none}.core-callbar{justify-content:center;padding:8px}.core-volume{margin-left:0}.core-control{min-width:54px;padding:4px}.core-room-heading h1{max-width:58%}.core-status{display:none}}.core-servers{flex-direction:column;gap:8px;min-height:0;margin:8px -5px 10px;padding:0 5px;display:flex;overflow:auto}.core-server{min-width:0}.core-server-heading{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:5px;display:flex}.core-server-heading:hover,.core-server-heading.current-server{background:#e9e7e1}.core-server-icon{color:#60513d;background:#e4ded3;border-radius:4px;flex:0 0 37px;place-items:center;height:37px;display:grid;overflow:hidden}.core-server-icon img{object-fit:cover;width:100%;height:100%}.core-server-copy{flex-direction:column;flex:1;min-width:0;display:flex}.core-server-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.core-server-copy small{color:var(--muted);font-size:10px}.core-server-rooms{border-left:1px solid #bcbab2;margin:3px 0 0 10px;padding:0 0 0 12px;position:relative}.core-tree-room{position:relative}.core-tree-room:before{content:"";border-top:1px solid #bcbab2;width:12px;position:absolute;top:19px;left:-13px}.core-server-rooms .core-room{color:#62645e;gap:7px;width:100%;min-height:31px;padding:5px 7px;font-size:12px}.core-server-rooms .core-room.selected{color:var(--ink);background:#e0ded8;font-weight:700}.core-server-rooms .core-room.in-call:after{content:"";background:#b78342;width:2px;height:22px;position:absolute;left:0;transform:translate(-12px)}.core-tree-person{color:#686961;align-items:center;gap:7px;min-width:0;padding:3px 7px 5px 24px;font-size:10px;display:flex}.core-tree-person .core-avatar{width:20px;height:20px;font-size:10px}.core-tree-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-presence-stale{color:#998260;padding:0 7px 5px 24px;font-size:9px;display:block}.server-create-form{flex-direction:column;gap:12px;max-height:min(66vh,650px);padding:2px;display:flex;overflow:auto}.server-public-toggle{background:#faf9f5;border:1px solid #d7d6d0;border-radius:5px;align-items:flex-start;gap:11px;padding:11px;display:flex}.server-public-toggle input{accent-color:#316ff0;margin-top:3px}.server-public-toggle span{flex-direction:column;gap:4px;display:flex}.server-public-toggle small{color:#777970;font-size:11px;line-height:1.5}.server-catalog-filters{grid-template-columns:minmax(0,1fr) 180px;gap:9px;display:grid}.server-catalog-filters input,.server-catalog-filters select,.server-create-form input,.server-create-form select{font:inherit;color:#252622;background:#fffdf9;border:1px solid #d7d6d0;border-radius:4px;padding:10px}.server-catalog-list{flex-direction:column;gap:8px;max-height:52vh;margin-top:14px;display:flex;overflow:auto}.server-catalog-card{background:#fbfaf6;border:1px solid #deddd6;border-radius:5px;align-items:center;gap:12px;padding:10px;display:flex}.server-placeholder-icon{color:#61513b;background:#e8e1d5;border-radius:4px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.server-catalog-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.server-catalog-card>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-catalog-card>div small{color:#777970;font-size:11px}.server-catalog-card .button-primary{white-space:nowrap;padding:8px 12px}@media (width<=680px){.core-shell{grid-template-columns:170px minmax(0,1fr)}.core-sidebar{padding:10px 7px}.core-server-icon{flex-basis:30px;height:30px}.core-server-copy strong{font-size:11px}.core-tree-person{padding-left:13px}.server-catalog-filters{grid-template-columns:1fr}.server-catalog-card{gap:8px;padding:7px}.server-catalog-card .button-primary{padding:7px}.server-placeholder-icon{flex-basis:32px;width:32px;height:32px}}.core-network-settings{color:#68685e;margin-top:22px;font-size:12px}.core-network-settings summary{cursor:pointer}.core-network-settings label{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.core-network-settings select{background:#faf9f5;border:1px solid #d7d6d0;border-radius:3px;padding:6px}.core-network-settings small{margin-top:8px;line-height:1.5;display:block}.core-build-label{color:#8a887e;margin:18px 0 0;font-size:10px}.core-update{color:#665940;z-index:3;background:linear-gradient(145deg,#fbfaf5,#e9e1d1);border:1px solid #d4cab8;border-radius:8px;place-items:center;width:30px;height:30px;margin:4px 3px 9px;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 1px 2px #3c33230e}.core-update:hover{color:#fff;background:#2c2d29;border-color:#2c2d29;transform:translateY(-1px);box-shadow:0 4px 9px #29282024}.core-update:focus-visible{outline-offset:2px;outline:2px solid #3978f6}.core-update-status{background:#c98a3d;border:1.5px solid #f3eee4;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1px #b97a2e}.core-update:hover .core-update-status{box-shadow:none;background:#e6bc73;border-color:#2c2d29}.core-update-tooltip{color:#fff;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;background:#2a2b27;border:1px solid #3a3a35;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:600;transition:opacity .12s;position:absolute;top:50%;left:38px;transform:translateY(-50%);box-shadow:0 4px 12px #29282029}.core-update:hover .core-update-tooltip,.core-update:focus-visible .core-update-tooltip{opacity:1}.update-actions a.button-primary{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.server-create-banner{background:linear-gradient(110deg,#f0eee8,#e9eef8);border:1px solid #deddd6;border-radius:5px;align-items:center;gap:12px;margin:0 0 13px;padding:14px;display:flex}.server-create-banner>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.server-create-banner strong{font-size:13px}.server-create-banner small{color:var(--muted);font-size:11px}.server-template-fieldset{border:0;min-width:0;margin:2px 0 4px;padding:0}.server-template-fieldset legend{color:var(--muted);margin:0 0 8px;padding:0;font-size:12px;font-weight:600}.server-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.server-template-card{text-align:left;min-height:65px;color:var(--ink);background:#fbfaf6;border:1px solid #deddd6;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:9px;padding:8px;display:grid}.server-template-card:hover{background:#f5f3ed;border-color:#c8c5bb}.server-template-card.active{background:#f2f5fc;border-color:#3978f6;box-shadow:0 0 0 1px #3978f62a}.server-template-placeholder{color:#74654f;background:linear-gradient(145deg,#e8e4dc,#f1eee7);border:1px dashed #c7c2b6;border-radius:5px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.server-template-card strong{font-size:11px;line-height:1.3}.server-template-card small{color:var(--muted);font-size:9px;line-height:1.3}.generated-code input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 3px!important;font-size:10px!important}.core-room.in-call{position:relative}@media (width<=560px){.server-template-grid,.server-catalog-filters{grid-template-columns:minmax(0,1fr)}}.core-shell-custom-stage{grid-template-columns:205px minmax(0,1fr) 0}.core-shell-custom-stage .core-details{display:none}.core-shell-custom-stage .core-stage{background:#f1f3f7;padding:0;overflow:hidden}.server-create-page{flex:1;min-height:0;padding:18px 22px 26px;overflow:auto}.server-create-card{background:#fffdf9;border:1px solid #e5e1d8;border-radius:14px;flex-direction:column;width:min(100%,980px);min-height:0;margin:0 auto;padding:22px 26px 16px;display:flex;box-shadow:0 2px 10px #2b21160a}.server-create-hero{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 0;display:flex}.server-create-hero>div{min-width:0}.server-create-eyebrow{color:#8d6b42;letter-spacing:.06em;font:700 9px/1.5 "Press Start 2P",monospace}.server-create-hero h1{color:#1f2430;letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.server-create-hero>img{object-fit:contain;object-position:right bottom;flex:none;width:auto;max-width:34%;height:112px;margin:0 40px -1px 0;display:block}.server-create-body{grid-template-columns:minmax(0,1fr) minmax(260px,300px);grid-template-areas:"main templates";align-items:start;gap:24px;display:grid}.server-create-main{grid-area:main;min-width:0}.server-create-templates{border-left:1px solid #ece8df;grid-area:templates;min-width:0;padding-left:20px}.server-create-templates .server-template-list{grid-template-columns:minmax(0,1fr);gap:8px}.server-create-templates .server-template-card{border-radius:12px;gap:10px;min-height:72px;padding:9px}.server-create-templates .server-template-art{border-radius:11px;flex-basis:42px;width:42px;height:42px}.server-create-templates .server-template-copy strong{font-size:12px}.server-create-templates .server-template-copy small{font-size:10px}.server-create-section{border-bottom:1px solid #ece8df;padding:14px 0}.server-create-section:last-child{border-bottom:0;padding-bottom:4px}.server-create-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.server-create-section-head h2{color:#22262e;margin:0;font-size:13px;font-weight:700}.server-create-basics{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.server-create-preview-block{flex-direction:column;gap:6px;min-width:0;display:flex}.server-create-type{min-width:0}.server-create-preview{aspect-ratio:340/148;border-radius:16px;gap:12px;width:100%;min-height:0;padding:14px}.server-create-preview .server-preview-icon{z-index:1;flex:0 0 76px;width:76px;height:76px;position:relative}.server-create-preview .server-preview-icon>.core-server-icon,.server-create-preview .server-preview-custom-icon{border-radius:18px;width:76px;height:76px}.server-create-preview .server-preview-icon>.core-server-icon>span{font-size:22px}.server-create-preview .core-server-picker-copy{z-index:1;gap:4px;position:relative}.server-create-preview .core-server-picker-copy small{font-size:12px}.server-create-preview .server-background-actions{z-index:2}.server-create-preview-arrow{z-index:1;color:var(--muted);flex:none;position:relative}.server-create-name-field{width:100%;min-width:0;color:inherit;letter-spacing:-.01em;background:0 0;border:0;border-radius:9px;margin-left:-8px;padding:4px 8px;font:700 17px/1.25 Inter,Segoe UI,Arial,sans-serif;transition:background .15s,box-shadow .15s}.server-create-name-field::placeholder{color:#6f7b8e;opacity:1;font-weight:600}.server-create-name-field:hover{background:#ffffff70}.core-shell .server-create-name-field:focus{background:#fffefaf2;outline:none;box-shadow:0 0 0 2px #7ea4e8,0 2px 8px #2b4d8a1f}:root[data-theme=dark] .server-create-name-field:hover{background:#ffffff0f}:root[data-theme=dark] .core-shell .server-create-name-field:focus{background:#1d1e1d;box-shadow:0 0 0 2px #5d7cad,0 2px 8px #0005}.server-name-count{text-align:right;color:#8b8f88;width:100%;font-size:10px}.server-icon-error{color:#a34d40;margin:8px 0 0;font-size:11px;line-height:1.4;display:block}.server-category-options{flex-wrap:wrap;gap:7px;display:flex}.server-category-options button{color:#4d5360;cursor:pointer;background:#fffdf9;border:1px solid #e2ddd2;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.server-category-options button:hover{color:#2f5fbd;background:#f8faff;border-color:#c9d7f0}.server-category-options button.active{color:#2b62d9;background:#f1f6ff;border-color:#9db8ea}.server-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.server-visibility-options button{text-align:left;color:#2c313b;cursor:pointer;background:#fffdf9;border:1px solid #e2ddd2;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:9px 36px 9px 12px;display:flex;position:relative}.server-visibility-options button:hover{border-color:#cdd8ea}.server-visibility-options button.active{background:#f5f8ff;border-color:#9db8ea}.server-visibility-options button>svg{color:#8a753f;flex:none;width:19px;height:19px}.server-visibility-options button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.server-visibility-options button strong{font-size:12px;font-weight:650}.server-visibility-options button:after{content:"";border:1.5px solid #c9c3b6;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.server-visibility-options button.active:after{background:#7ea4e8;border-color:#7ea4e8;box-shadow:inset 0 0 0 3px #f5f8ff}.server-visibility-options button small{color:#7d8179;font-size:10px;line-height:1.4}.server-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.server-template-card{background-color:#f7f3ea;background-image:linear-gradient(100deg,#fffdf9f7 0%,#fffdf9ee 52%,#fffdf9b8 100%),var(--template-cover);color:#22262e;text-align:left;cursor:pointer;background-position:50%;background-size:cover;border:1px solid #e4dfd4;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:104px;padding:12px;display:flex;position:relative;overflow:hidden}.server-template-card:hover{border-color:#cdbb9e}.server-template-card.active{border-color:#9db8ea;box-shadow:0 0 0 1px #9db8ea66}.server-template-card.server-template-empty{background-image:linear-gradient(145deg,#fbf8f1,#f1ece2)}.server-template-art{color:#8b7446;background:#fffefaf2;border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 1px 3px #2b21161a}.server-template-art img{object-fit:contain;filter:drop-shadow(0 1px 2px #10182033);width:70%;height:70%}.server-template-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.server-template-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.server-template-copy small{color:#5f655f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.server-template-arrow{color:#6f746d;flex:none;font-size:22px;line-height:1}.server-create-room-list{background:#fff;border:1px solid #ece8df;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.server-create-room-row{color:#3a3f47;border-bottom:1px solid #f0ece4;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.server-create-room-row:last-child{border-bottom:0}.server-create-room-row>svg{color:#9b8a6d;flex:none}.server-create-room-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.server-create-room-row>small{color:#8b8f88;flex:none;font-size:10px}.server-create-room-row.is-default{background:#fcfaf5}.server-create-room-default-tag{background:#f1eadc;border-radius:999px;margin-left:2px;padding:2px 7px;color:#8d6b42!important}.server-create-room-add{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.server-create-room-add .styled-select{width:100%;min-width:0;position:relative}.server-create-room-add .styled-select-trigger{color:#4d5360;background:#fffdf9;border:1px solid #e2ddd2;border-radius:9px;height:40px}.server-create-room-add input{color:#2c313b;background:#fff;border:1px solid #e2ddd2;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 12px;font:12px Segoe UI,Arial,sans-serif}.server-create-room-add input:focus,.server-create-room-add .styled-select-trigger:focus-visible{outline-offset:1px;outline:2px solid #9db8ea}.server-room-add-button{color:#2b62d9;white-space:nowrap;cursor:pointer;background:#f1f6ff;border:1px solid #9db8ea;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.server-room-add-button:hover:not(:disabled){background:#e7f0ff}.server-room-add-button:disabled{opacity:.45;cursor:not-allowed}.server-create-footer{background:#fffdf9;border-top:1px solid #ece8df;justify-content:flex-end;align-items:center;gap:9px;padding:14px 0 2px;display:flex}.server-create-footer .button-secondary,.server-create-footer .button-primary{border-radius:10px;min-height:40px;padding:0 18px}@media (width<=1120px){.server-create-page{padding:16px}.server-create-card{padding:22px 24px 16px}.server-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.server-create-hero>img{height:84px}.server-create-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"templates""main";gap:20px}.server-create-templates{border-bottom:1px solid #ece8df;border-left:0;padding:0 0 16px}.server-create-templates .server-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.server-create-basics{grid-template-columns:minmax(0,1fr)}.server-create-preview{max-width:420px}}.core-server-icon{background:var(--server-tint,#e4ded3);color:#35425b;font-weight:800}.core-server-icon>span{letter-spacing:-.04em;place-items:center;width:100%;height:100%;font-size:13px;display:grid}.core-server-icon.has-icon{background:0 0}.core-server-icon img{display:block}.core-tree-section-title{color:#787a76;letter-spacing:.08em;align-items:center;gap:5px;margin:9px 0 4px;padding:0 6px;font-size:8px;font-weight:700;line-height:1.4;display:flex}.core-server-rooms .core-room{position:relative}.core-server-rooms .core-room>svg:first-child{color:#777a7d;flex:none}.core-server-rooms .core-room.selected>svg:first-child{color:#272927}.core-server-rooms .core-room.in-call>svg:first-child{color:#927345}@media (width<=680px){.core-tree-section-title{padding-left:2px;font-size:7px}.core-server-icon>span{font-size:11px}}.core-shell,.core-shell-custom-stage{grid-template-rows:62px minmax(0,1fr)}.core-stage{position:relative}.core-callbar{z-index:4;background:#f0efebf5;border:1px solid #d1cfc6;border-radius:5px;gap:11px;width:max-content;max-width:calc(100% - 24px);padding:8px 10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #2526221f}.core-call-summary{gap:8px;width:125px}.core-call-summary .core-avatar{width:30px;height:30px}.core-controls{gap:6px}.core-control,.core-leave{min-width:62px;height:48px;padding:4px 8px}.core-volume{gap:6px;margin-left:2px}.core-volume input{width:68px}@media (width<=900px){.core-call-summary{display:none}.core-callbar{gap:7px;padding:7px}.core-control{min-width:56px}.core-volume input{width:56px}}@media (width<=680px){.core-shell,.core-shell-custom-stage{grid-template-rows:56px minmax(0,1fr)}.core-callbar{gap:4px;max-width:calc(100% - 18px);padding:6px;bottom:9px}.core-control,.core-leave{min-width:47px;height:44px;padding:4px 6px}.core-control span{font-size:9px}.core-volume{gap:4px}.core-volume input{width:48px}.core-video-grid{padding-bottom:68px}}@media (width<=430px){.core-callbar{gap:2px;padding:5px}.core-control{width:40px;min-width:40px}.core-control span{display:none}.core-leave{gap:4px;min-width:43px;padding:0 6px}.core-leave span{font-size:10px}.core-volume input{width:38px}.core-volume svg{width:16px}}.core-callbar{width:auto;max-width:none;box-shadow:none;background:#ecebe6;border:0;border-radius:0;justify-content:flex-start;padding:8px 16px;bottom:0;left:0;right:0;transform:none}.core-call-summary{display:flex}.core-volume{margin-left:auto}.core-video-grid{padding-bottom:76px}@media (width<=900px){.core-call-summary{display:none}.core-callbar{padding:7px 12px}}@media (width<=680px){.core-callbar{max-width:none;padding:6px 8px;bottom:0}.core-video-grid{padding-bottom:68px}}@media (width<=430px){.core-callbar{padding:5px 6px}}.core-server-topline{align-items:stretch;gap:2px;min-width:0;display:flex}.core-server-topline .core-server-heading{flex:1;min-width:0}.core-server-manage{color:#6d706f;opacity:.68;background:0 0;border:0;border-radius:4px;flex:0 0 29px;align-self:center;place-items:center;width:29px;height:30px;padding:0;transition:opacity .12s,background .12s;display:grid}.core-control.screen-sharing{color:#347347;background:#e5f1e6;border-color:#82b88d}.core-tile[data-screen-share=true]{background:#242622;border-color:#8eb695;box-shadow:inset 0 0 0 1px #8eb695}.core-tile[data-screen-share=true] video{object-fit:contain;background:#242622;width:100%;height:100%;inset:0}.core-tile:not([data-screen-share=true]) video{transform:scaleX(-1)}.core-video-grid.screen-share-layout{flex-direction:column;gap:8px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.core-screen-stage{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;display:grid;position:relative;overflow:hidden}.core-screen-stage>.core-tile{border-radius:12px;min-width:0;min-height:0}.core-participant-strip{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;background:#20231d80;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),260px));align-content:end;align-items:stretch;gap:8px;width:max-content;max-width:min(540px,48%);max-height:min(42%,360px);padding:4px;display:grid;position:absolute;bottom:92px;right:16px;overflow:auto}.core-participant-strip:has(.core-participant-strip-hide){padding-top:39px}.core-participant-strip-hide{z-index:5;color:#fff;cursor:pointer;opacity:.78;background:#171914d9;border:1px solid #ffffff35;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .14s,background .14s;display:grid;position:absolute;top:5px;right:5px}.core-participant-strip-hide:hover,.core-participant-strip-hide:focus-visible{opacity:1;background:#171914f2}.core-participant-strip-restore{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#20231de8;border:1px solid #ffffff35;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:600;transition:background .14s,transform .14s;display:flex;position:absolute;bottom:92px;right:16px;box-shadow:0 5px 18px #1115}.core-participant-strip-restore:hover{background:#20231df5;transform:translateY(-1px)}.core-participant-strip-restore small{color:#fff;background:#ffffff25;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.core-participant-strip>.core-tile{aspect-ratio:16/9;border-radius:10px;width:100%;min-width:0;min-height:92px;max-height:160px;box-shadow:0 5px 18px #1115}.core-participant-strip .core-tile-avatar span{width:50px;height:50px;font-size:16px}.core-participant-strip .core-tile-avatar>img{width:56px;max-width:50%;height:56px;max-height:50%}.core-participant-strip .core-tile-name{padding:4px 7px;font-size:11px;bottom:7px;left:7px}.core-tile[data-screen-share=true]{cursor:pointer}.core-screen-select{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.core-screen-select:focus-visible{outline-offset:-4px;outline:3px solid #316ff0}.core-screen-open-button{z-index:4;color:#fff;cursor:pointer;background:#20231de8;border:1px solid #ffffff80;border-radius:10px;place-items:center;width:40px;height:40px;transition:background .14s,transform .14s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #0004}.core-screen-open-button:hover,.core-screen-open-button:focus-visible{background:#20231df5;transform:scale(1.04)}.core-tile[data-screen-share=true] .core-tile-name{pointer-events:none}.screen-viewer-backdrop{z-index:1000;background:#000;place-items:center;padding:0;animation:.12s ease-out screen-viewer-fade;display:grid;position:fixed;inset:0;overflow:hidden}.screen-viewer-backdrop>video{object-fit:contain;background:#000;width:100%;max-width:100vw;height:100%;max-height:100dvh;display:block}.screen-viewer-close{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:1;color:#fff;opacity:.72;cursor:pointer;background:#1119;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .15s,background .15s;display:grid;position:absolute}.screen-viewer-close:hover,.screen-viewer-close:focus-visible{opacity:1;background:#111e}@keyframes screen-viewer-fade{0%{opacity:0}to{opacity:1}}.screen-viewer-playback{z-index:1;padding:12px 18px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=600px){.screen-viewer-close{top:max(9px,env(safe-area-inset-top));right:max(9px,env(safe-area-inset-right));width:38px;height:38px}.core-screen-open-button{width:44px;height:44px;top:7px;right:7px}.core-participant-strip{grid-template-columns:repeat(auto-fit,minmax(min(142px,100%),190px));gap:6px;max-width:58%;padding:3px;bottom:82px;right:10px}.core-participant-strip>.core-tile{border-radius:8px;min-height:78px;max-height:120px}}@container (width<=680px){.core-video-grid.screen-share-layout .core-participant-strip{flex-flow:row;align-items:stretch;gap:6px;width:auto;max-width:none;max-height:148px;padding:39px 4px 4px;display:flex;bottom:82px;left:8px;right:8px;overflow:auto hidden}.core-video-grid.screen-share-layout .core-participant-strip>.core-tile{aspect-ratio:16/9;flex:0 0 clamp(118px,30cqw,168px);width:auto;min-width:0;height:auto;min-height:0;max-height:none}}@media (prefers-reduced-motion:reduce){.screen-viewer-backdrop,.screen-viewer-close,.core-screen-open-button{transition:none;animation:none}}.floating-panel-error{flex-shrink:0}.core-server-topline:hover .core-server-manage,.core-server-topline:focus-within .core-server-manage{opacity:1}.core-server-manage:hover,.core-server-manage:focus-visible{color:#252622;opacity:1;background:#deddd7}.core-server-heading{flex:1}.server-manage-form{gap:13px;display:grid}.server-image-picker{color:#745b38;cursor:pointer;background:#fffdf9;border:1px solid #e1dcd2;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid;position:relative;box-shadow:0 3px 10px #30291f18}.server-image-picker:hover:not(:disabled){color:#3475e8;background:#fff;border-color:#cdbb9e;transform:translateY(-1px)}.server-image-picker:focus-within,.server-image-picker:focus-visible{outline-offset:2px;outline:2px solid #3478f6}.server-image-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.server-preview-icon{flex:0 0 82px;width:82px;height:82px;display:block;position:relative}.server-preview-icon>.core-server-icon{object-fit:cover;border:1px solid #d7d6d0;border-radius:19px;width:100%;height:100%;display:block;overflow:hidden}.server-preview-custom-icon{object-fit:contain;background:0 0;width:100%;height:100%;display:block;overflow:visible}.server-preview-icon>.server-preview-custom-icon{border:0;border-radius:0}.server-icon-image-picker{z-index:2;position:absolute;bottom:-7px;right:-7px}.server-manage-form .modal-label{gap:6px}.server-manage-category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.server-manage-category-options button{color:#665e52;cursor:pointer;background:#fffdf9;border:1px solid #ded8cc;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:4px 6px;font:500 10px/1.1 Inter,Segoe UI,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.server-manage-category-options button svg{flex:none}.server-manage-category-options button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.server-manage-category-options button:hover{color:#57442d;background:#faf6ed;border-color:#b9a785}.server-manage-category-options button.active{color:#684d2d;background:#f1e9da;border-color:#9b7950;box-shadow:inset 0 0 0 1px #9b795033}.server-manage-form .modal-label input,.server-manage-form .modal-label select{color:#27273a;background:#fff;border:1px solid #e8e8f0;border-radius:7px;height:40px;padding:0 11px;font:13px Segoe UI,Arial,sans-serif}.server-manage-public{background:#faf9f5;border:1px solid #deddd6;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.server-manage-public input{accent-color:#316ff0;margin:3px 0 0}.server-manage-public span{flex-direction:column;gap:3px;display:flex}.server-manage-public strong{font-size:12px}.server-manage-public small,.server-manage-error{color:#777970;font-size:10px;line-height:1.4}.server-manage-error{color:#a34d40}.server-catalog-card .core-server-icon{flex-basis:40px;width:40px;height:40px}.core-server-icon img.core-server-icon-fallback{object-fit:contain;padding:2px}.server-background-settings{background:0 0;border:0;gap:8px;margin:3px 0 2px;padding:0;display:grid}.server-background-heading{gap:2px;display:grid}.server-background-heading>strong{color:#746b5d;letter-spacing:.06em;font:600 10px/1.5 Inter,Segoe UI,Arial,sans-serif}.server-background-heading>small,.server-background-hint{color:#85847d;font:400 10px/1.45 Inter,Segoe UI,Arial,sans-serif}.server-background-card{width:min(100%,354px);min-width:0;position:relative}.server-background-preview.core-server-picker{aspect-ratio:354/154;cursor:default;border-radius:18px;gap:14px;width:min(100%,354px);min-height:0;padding:16px}.server-background-preview.core-server-picker:hover{background-color:#e9f1fc;border-color:#d9e2ef;box-shadow:0 4px 14px #51688612}.server-background-preview.core-server-picker .core-server-picker-copy{gap:4px}.server-background-preview.core-server-picker strong{font-size:20px}.server-background-preview.core-server-picker small{font-size:15px}.server-background-preview.core-server-picker small i{width:14px;height:14px}.server-background-preview.core-server-picker>svg{width:24px;height:24px}.server-background-actions{align-items:center;gap:6px;display:flex;position:absolute;top:9px;right:9px}.server-background-remove{color:#a64e43;border-color:#ead2cc}.server-background-remove:hover:not(:disabled){color:#a64e43;background:#fff5f2;border-color:#d4a79e}.server-background-remove:disabled{opacity:.5;cursor:not-allowed}.core-nav{letter-spacing:0;font:500 13px/1.4 Inter,Segoe UI,Arial,sans-serif}.core-section-title{letter-spacing:.06em;font:600 11px/1.4 Inter,Segoe UI,Arial,sans-serif}.core-server-copy strong{letter-spacing:0;font:600 13px/1.25 Inter,Segoe UI,Arial,sans-serif}.core-server-copy small{letter-spacing:0;font:400 11px/1.4 Inter,Segoe UI,Arial,sans-serif}.core-tree-section-title{color:#806744;letter-spacing:.06em;background:0 0;border-bottom:1px solid #d8d0c2;margin:9px 0 6px;padding:3px 4px 7px;font:600 10px/1.5 Inter,Segoe UI,Arial,sans-serif;display:block}.core-server-rooms .core-room>span{letter-spacing:0;font:400 13px/1.4 Inter,Segoe UI,Arial,sans-serif}.core-server-rooms .core-room.selected>span{font-weight:600}.core-tree-person>span:last-child{letter-spacing:0;font:400 11px/1.4 Inter,Segoe UI,Arial,sans-serif}.core-sidebar-action{letter-spacing:0;font:400 12px/1.4 Inter,Segoe UI,Arial,sans-serif!important}.core-sidebar-footer>small{letter-spacing:0;font:400 10px/1.4 Inter,Segoe UI,Arial,sans-serif}.core-server-icon.has-fallback{background:0 0}.core-details{min-width:0;position:relative}.core-tabs{padding-right:34px;position:relative}.core-tabs .core-details-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:6px}.core-tabs .core-details-close:hover{color:var(--ink);background:#e7e5de}.core-room-heading .core-status{flex:1;min-width:0}.core-room-heading>.core-icon{margin-left:0}.core-room-heading .core-details-toggle[aria-expanded=true]{color:#725c3e;background:#e6e4dd}.core-tree-person.optimistic{animation:.16s ease-out presence-in}@keyframes presence-in{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.profile-servers{border-top:1px solid #e2dfd7;margin:18px 0 10px;padding-top:12px}.profile-servers h3{color:#777970;letter-spacing:.06em;margin:0 0 8px;font:600 10px/1.5 Inter,Segoe UI,Arial,sans-serif}.profile-server-row{align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.profile-server-row>.core-server-icon{flex-basis:34px;width:34px;height:34px}.profile-server-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.profile-row-edit-button{border-radius:8px;justify-content:center;align-items:center;min-width:68px;height:30px;margin-left:auto;padding:0 10px;font:500 10px/1 Inter,Segoe UI,Arial,sans-serif;display:inline-flex}.profile-server-row>.profile-row-edit-button{margin-left:0}.core-room-section.text-section .core-room>svg{color:#776d5e}.core-room-section .core-room.text-room.selected{background:#e9e5dc}.server-room-settings{border-top:1px solid #e2dfd7;margin:16px 0;padding-top:12px}.server-member-settings .manage-row{min-height:38px;padding:3px 2px}.server-member-settings .manage-copy strong{color:#4e4b45;font-size:11px}.server-member-settings .manage-copy small{font-size:10px}.server-member-empty{color:#85847d;margin:8px 0 0;font:400 11px/1.45 Inter,Segoe UI,Arial,sans-serif}.server-member-subheading{color:#99968e;letter-spacing:.06em;margin:12px 0 2px;font:600 9px/1.5 Inter,Segoe UI,Arial,sans-serif;display:block}.server-room-settings h3,.server-room-kind>strong{color:#777970;letter-spacing:.06em;margin:0;font:600 10px/1.5 Inter,Segoe UI,Arial,sans-serif}.server-room-kind{gap:4px;margin-top:9px;display:grid}.server-room-setting{color:#4e4b45;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:4px 6px;font:400 12px/1.4 Inter,Segoe UI,Arial,sans-serif;display:flex}.server-room-setting:hover{background:#f5f2eb}.server-room-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.server-room-name>svg{color:#756e61;flex:none}.server-room-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.server-room-setting>input{background:#fffefa;border:1px solid #bba783;border-radius:4px;flex:1;min-width:0;height:30px;padding:0 8px;font:400 12px Inter,Segoe UI,Arial,sans-serif}.server-room-actions{flex-shrink:0;align-items:center;gap:3px;display:flex}.server-room-action{color:#776747;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.server-room-action:hover:not(:disabled){color:#513f27;background:#eae4d8}.server-room-action.danger{color:#8b7770}.server-room-action.danger:hover:not(:disabled){color:#a5463b;background:#f7e8e4}.server-room-action:disabled{opacity:.35;cursor:not-allowed}.server-room-add{background:#faf8f3;border:1px solid #e2ded5;border-radius:8px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:13px;padding:10px;display:grid}.server-room-add input{color:#39362f;background:#fffefa;border:1px solid #d7d2c7;border-radius:7px;width:100%;min-width:0;height:40px;padding:0 11px;font:400 12px Inter,Segoe UI,Arial,sans-serif}.server-room-add .styled-select-trigger{border-radius:7px;height:40px}.server-room-add .button-secondary{border-radius:7px;min-height:40px;padding:0 13px;font-size:11px}.server-room-error{color:#8a4631;background:#fff1e9;border:1px solid #e6c7bd;border-radius:4px;padding:8px 10px;font:400 11px/1.45 Inter,Segoe UI,Arial,sans-serif}.server-delete-zone{background:#fff9f7;border:1px solid #ead8d2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 4px;padding:12px 13px;display:flex}.server-delete-zone>div{flex-direction:column;gap:4px;min-width:0;display:flex}.server-delete-zone strong{color:#78453d;font-size:12px}.server-delete-zone small{color:#8d7771;font-size:11px;line-height:1.4}.button-danger-outline,.button-danger{color:#a34d40;white-space:nowrap;background:#fff;border:1px solid #dfbdb4;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.button-danger-outline:hover:not(:disabled),.button-danger:hover:not(:disabled){background:#fff0ec;border-color:#d89c8e}.button-danger{color:#fff;background:#b94d42;border-color:#b94d42;min-height:40px}.button-danger:hover:not(:disabled){background:#a33f36;border-color:#a33f36}.core-server-icon.is-loading{color:#95774c;background:#eee9df;place-items:center;display:grid}.core-server-icon-loader{animation:.85s linear infinite server-icon-spin}@keyframes server-icon-spin{to{transform:rotate(360deg)}}.server-manage-form{scrollbar-width:thin;scrollbar-color:#c8c1b2 transparent;min-height:0;padding-right:4px;overflow-y:auto}.settings-server-form{padding-right:0;overflow:visible}.text-channel{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.text-channel.call-active{padding-bottom:84px}.core-video-grid.text-call-grid{scrollbar-width:thin;flex:0 0 112px;grid-template-columns:repeat(auto-fit,minmax(120px,160px));grid-auto-rows:100%;gap:6px;padding:0 0 4px;overflow:auto hidden}.core-video-grid.text-call-grid .core-tile{min-height:0}.text-channel-history{scrollbar-color:#c7c1b5 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:17px;min-height:0;padding:12px 14px 18px;display:flex;overflow:auto}.text-channel-empty{color:#79756c;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.text-channel-empty svg{color:#897553}.text-channel-empty strong{color:#34312b;font:600 17px Inter,Segoe UI,Arial,sans-serif}.text-channel-empty span{color:#777268;max-width:360px;font-size:12px}.text-message{align-items:flex-start;gap:10px;max-width:900px;display:flex}.text-message>.core-avatar{flex-basis:34px;width:34px;height:34px;font-size:12px}.text-message-main{flex:1;min-width:0}.text-message-main>header{align-items:baseline;gap:9px;min-height:19px;display:flex}.text-message-main>header strong{color:#35322d;font:600 13px Inter,Segoe UI,Arial,sans-serif}.text-message-main time{color:#908b80;font-size:10px}.text-message-main>p{color:#49463f;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font:400 13px/1.55 Inter,Segoe UI,Arial,sans-serif}.chat-message-link{color:#3478f6;text-underline-offset:2px;overflow-wrap:anywhere;-webkit-text-decoration:underline #9eb8df;text-decoration:underline #9eb8df}.chat-message-link:hover,.chat-message-link:focus-visible{text-decoration-color:currentColor}.chat-message-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #3478f680}.text-message-files{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.text-file{color:#6d5b40;text-align:left;background:#fffefa;border:1px solid #ddd8cc;border-radius:5px;align-items:center;gap:9px;min-width:190px;max-width:min(340px,100%);padding:9px 10px;display:flex}.text-file:hover{background:#f8f4eb;border-color:#a78a62}.text-file>span{flex-direction:column;flex:1;min-width:0;display:flex}.text-file strong{text-overflow:ellipsis;white-space:nowrap;color:#39352e;font:600 11px Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.text-file small{color:#8b8579;margin-top:3px;font-size:10px}.text-channel-composer{z-index:3;background:#fffefa;border:1px solid #d5d0c5;border-radius:6px;flex-direction:column;flex-shrink:0;gap:6px;width:calc(100% - 4px);max-width:1000px;margin:0 auto 4px;padding:9px 10px 6px;display:flex;position:relative;box-shadow:0 2px 9px #31291a0c}.text-composer-row{align-items:flex-end;gap:8px;display:flex}.text-attach,.text-send{color:#776747;background:0 0;border:0;border-radius:4px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.text-attach:hover{background:#f1ede4}.text-send{color:#fff;background:#947447}.text-send:hover:not(:disabled){background:#7d6038}.text-send:disabled{opacity:.45}.text-composer-row textarea{resize:none;color:#302d28;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:160px;padding:7px 2px;font:400 13px/1.45 Inter,Segoe UI,Arial,sans-serif}.text-channel-composer>small{color:#999286;padding-left:41px;font-size:9px}.text-file-error{color:#a0463c;font-size:11px}.text-channel{position:relative}.text-channel-history{gap:18px;padding:22px clamp(15px,3vw,38px) 28px}.text-message{gap:12px;width:100%;max-width:920px}.text-message>.core-avatar{flex-basis:38px;width:38px;height:38px}.text-message-main>header{align-items:center;gap:10px;min-height:22px}.text-message-main>header strong{font-size:13px}.text-message-main>p{font-size:13px;line-height:1.6}.text-message-files{align-items:flex-start;gap:10px;margin-top:9px}.text-file{border-radius:11px;width:min(420px,100%);min-width:0;max-width:100%;min-height:62px;padding:10px 12px;box-shadow:0 2px 8px #3a30200b}.text-file-symbol{color:#8a6b44;background:#eee8dc;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.text-file .text-file-copy{flex-direction:column;flex:1;min-width:0;display:flex}.text-file strong{font-size:12px}.text-file small{font-size:10px}.text-file>button,.text-media-caption>button{color:#795e3e;background:#f2eee6;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.text-file>button:hover,.text-media-caption>button:hover{background:#e8dbc5}.text-media{background:#fffefa;border:1px solid #ddd8cc;border-radius:12px;width:min(370px,100%);max-width:100%;overflow:hidden;box-shadow:0 2px 9px #3a30200c}.text-media-open{background:#f0ece4;border:0;justify-content:center;align-items:center;width:100%;min-height:100px;max-height:310px;padding:0;display:flex;overflow:hidden}.text-media-open img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:310px;display:block}.text-media-placeholder,.text-media-play{color:#81776b;background:#eeeae2;border:0;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;min-height:174px;font-size:12px;display:flex}.text-media-placeholder:is(button){cursor:pointer}.text-media-placeholder:is(button):hover{background:#e8e1d5}.text-media-play{cursor:pointer;color:#5f5448}.text-media-play>span{color:#8e704a;background:#fffdf8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 2px 12px #3c33221f}.text-media-play strong{font-size:12px}.text-media-play:hover{background:#e8e1d5}.text-media-video{object-fit:contain;background:#171717;width:100%;max-height:310px;display:block}.text-media-caption{align-items:center;gap:10px;min-width:0;padding:7px 9px 7px 12px;display:flex}.text-media-caption>span{color:#494137;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.text-media-caption small{color:#918a7e;margin-left:8px;font-size:10px;font-weight:400}.text-media-lightbox{z-index:1000;color:#fff;background:#10100fed;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:46px 24px 24px;display:flex;position:fixed;inset:0}.text-media-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 110px);display:block}.text-media-lightbox>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.text-media-close{color:#fff;background:#fff2;border:1px solid #fff5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:20px}.text-channel-composer{border-color:#ded8cd;border-radius:16px;gap:8px;width:calc(100% - 28px);max-width:1020px;margin:0 auto 12px;padding:10px 12px 7px;box-shadow:0 6px 24px #31291a12}.text-composer-row{align-items:center;gap:10px}.text-attach-wrap{flex:none;position:relative}.text-attach{color:#866a45;background:#f7f3ec;border:1px solid #ddd5c8;border-radius:11px;flex-basis:38px;width:38px;height:38px}.text-attach:hover,.text-attach[aria-expanded=true]{background:#eee6d8;border-color:#bba684}.text-attach-menu{z-index:10;background:#fffefa;border:1px solid #ddd5c7;border-radius:12px;flex-direction:column;gap:2px;width:180px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 12px 34px #30261426}.text-attach-menu>button{color:#3e3b35;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:38px;padding:7px 10px;font-size:12px;display:flex}.text-attach-menu>button svg{color:#8e7756}.text-attach-menu>button:hover,.text-attach-menu>button:focus-visible{background:#f2ece2}.text-attach-menu>small{color:#989083;padding:6px 9px 3px;font-size:10px}.text-composer-row textarea{min-height:38px;max-height:160px;padding:9px 2px;font-size:13px;line-height:1.5}.text-send{border-radius:11px;flex-basis:38px;width:38px;height:38px}.text-channel-composer>small{padding-left:49px;font-size:10px}.text-file-drafts{scrollbar-width:thin;scrollbar-color:#c8b99e transparent;border-bottom:1px solid #e8e1d5;flex-wrap:nowrap;gap:12px;max-height:156px;margin:0 0 3px;padding:8px 12px 11px 4px;display:flex;overflow:auto hidden}.text-file-draft{color:#66543c;background:#faf7f1;border:1px solid #ded5c7;border-radius:11px;flex-direction:column;flex:0 0 126px;gap:5px;width:126px;max-width:none;height:128px;min-height:0;padding:5px;display:flex;position:relative}.text-draft-preview{color:#94754c;background:#ece7dd;border:0;border-radius:7px;flex:1;place-items:center;width:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.text-draft-preview:is(button){cursor:zoom-in}.text-draft-preview img,.text-draft-preview video{object-fit:contain;width:100%;height:100%;display:block}.text-draft-play{color:#7b613d;background:#fffd;border-radius:50%;width:26px;height:26px;padding:5px;display:grid;position:absolute;bottom:6px;right:6px}.text-draft-remove{z-index:1;color:#fff;background:#8c969f;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 5px #332b241f}.text-draft-remove:hover{background:#a45348}.text-draft-meta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.text-draft-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.text-draft-meta small{color:#8b806f;font-size:9px}.text-media-lightbox video{object-fit:contain;background:#111;max-width:100%;max-height:calc(100vh - 110px);display:block}.text-composer-row textarea{resize:none;scrollbar-width:thin;scrollbar-color:#bdad92 transparent;overflow-y:hidden}.text-file-error{padding:4px 6px;font-size:11px}.text-channel-dropzone{z-index:8;pointer-events:none;background:#f8f4ecef;border:2px dashed #a88c62;border-radius:15px;place-items:center;display:grid;position:absolute;inset:10px 12px 76px}.text-channel-dropzone>div{text-align:center;color:#7d6544;flex-direction:column;align-items:center;gap:10px;display:flex}.text-channel-dropzone strong{font-size:17px}.text-channel-dropzone span{max-width:300px;font-size:12px}@keyframes text-media-rotation{to{transform:rotate(360deg)}}.text-media-spin{animation:1s linear infinite text-media-rotation}.core-stage .core-video-grid.text-call-grid{opacity:0;pointer-events:none;clip-path:inset(50%);flex:none;width:1px;min-width:0;height:1px;min-height:0;max-height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.text-channel-composer{padding-bottom:10px}.text-draft-loading{color:#725c40;background:#eeeae2db;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;inset:0}.text-draft-retry{color:#a0493f;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.text-media-video-preview{cursor:pointer;background:#211f1d;min-height:180px;position:relative}.text-media-video-preview video{object-fit:contain;width:100%;height:100%;max-height:310px;display:block}.text-media-preview-play,.text-media-preview-loading{color:#8e704a;background:#fffefaed;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 16px #0004}.text-video-backdrop{z-index:1000;background:#161511ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.text-video-window{background:#fffefa;border:1px solid #d4c8b7;border-radius:16px;width:min(900px,100%);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 20px 70px #0007}.text-video-window-heading{color:#39342d;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 12px 8px 18px;display:flex}.text-video-window-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.text-video-window-heading button{color:#4b4439;cursor:pointer;background:#f0ece4;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.text-video-window video{object-fit:contain;background:#151515;width:100%;max-height:min(70dvh,650px);display:block}.text-message-actions{color:#8d8579;opacity:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:30px;height:28px;margin-left:auto;display:grid}.text-message:hover .text-message-actions,.text-message-actions:focus-visible,.text-message-actions[aria-expanded=true]{opacity:1}.text-message-actions:hover,.text-message-actions[aria-expanded=true]{color:#6f5738;background:#fffefa;border-color:#dfd8cb}@media (hover:none){.text-message-actions{opacity:1}}.text-message-action-menu{z-index:1001;background:#fffefa;border:1px solid #ded8cc;border-radius:12px;flex-direction:column;gap:2px;width:206px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 36px #2f281e30}.text-message-action-menu button{color:#38352f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:39px;padding:8px 10px;font:500 12px Inter,Segoe UI,Arial,sans-serif;display:flex}.text-message-action-menu button svg{color:#928b81}.text-message-action-menu button:hover,.text-message-action-menu button:focus-visible{background:#f2eee7}.text-message-action-menu button.danger,.text-message-action-menu button.danger svg{color:#c95148}.text-message-reply,.text-reply-draft{color:#6e5639;text-align:left;background:#f0ebe2;border:0;border-left:3px solid #aa8352;align-items:center;gap:8px;min-width:0;display:flex}.text-message-forwarded{color:#927248;align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.text-message-reply{cursor:pointer;border-radius:0 8px 8px 0;max-width:min(420px,100%);margin:5px 0 4px;padding:6px 9px}.text-message-reply>span,.text-reply-draft>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.text-message-reply strong,.text-reply-draft strong{font-size:11px}.text-message-reply small,.text-reply-draft small{color:#857e73;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.text-reply-draft{border-radius:0 8px 8px 0;padding:7px 9px}.text-reply-draft>button{color:#7d756a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.text-reply-draft>button:hover{background:#e3d9c9}.text-action-backdrop{z-index:1002;background:#1b1b19a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.text-action-dialog{background:#fffefa;border:1px solid #d8d0c3;border-radius:16px;flex-direction:column;width:min(420px,100%);max-height:min(570px,85dvh);display:flex;overflow:hidden;box-shadow:0 18px 60px #0005}.text-action-dialog>header{border-bottom:1px solid #eee8dc;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.text-action-dialog>header strong{font-size:15px}.text-action-dialog>header button{color:#5f574b;cursor:pointer;background:#f1ede5;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.text-forward-rooms{padding:8px;overflow:auto}.text-forward-rooms>button{color:#5d5142;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:51px;padding:8px 11px;display:flex}.text-forward-rooms>button:hover:not(:disabled){background:#f1ece3}.text-forward-rooms>button span{flex-direction:column;flex:1;gap:3px;display:flex}.text-forward-rooms>button strong{font-size:12px}.text-forward-rooms>button small{color:#8e8679;font-size:10px}.text-forward-rooms>p,.text-delete-dialog>p{color:#71685c;margin:0;padding:16px 18px;font-size:12px;line-height:1.5}.text-delete-actions{justify-content:flex-end;gap:8px;padding:10px 18px 18px;display:flex}.text-delete-actions button{color:#51493e;cursor:pointer;background:#f8f5ef;border:1px solid #ded7ca;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:7px 13px;font-size:12px;display:flex}.text-delete-actions button.danger{color:#fff;background:#c94f47;border-color:#c94f47}.text-delete-actions button:disabled,.text-forward-rooms>button:disabled{opacity:.55;cursor:wait}.text-channel-history{gap:4px}.text-message{border-radius:14px;padding:10px 12px;scroll-margin-block:70px;transition:background-color .16s}.text-message:hover,.text-message:focus-within{background:#eeece7}.text-message.jump-highlight{animation:2.2s ease-out text-message-jump}@keyframes text-message-jump{0%,35%{background:#dce9f8}to{background:0 0}}.text-message-reply{color:#315f8c;cursor:pointer;background:0 0;border:0;border-left:2px solid #4d83c6;border-radius:0;width:min(520px,100%);max-width:100%;margin:4px 0 6px;padding:1px 0 1px 11px;display:block}.text-message-reply:hover{background:0 0}.text-message-reply>span{gap:3px}.text-message-reply strong{color:#315f8c;font-size:12px;line-height:1.3}.text-message-reply small{color:#383631;font-size:12px;line-height:1.4}@media (width<=680px){.text-channel-composer{width:calc(100% - 16px);margin-bottom:8px;padding:8px}.text-message>.core-avatar{flex-basis:32px;width:32px;height:32px}.text-media{width:min(330px,100%)}.text-media-lightbox{padding:42px 10px 15px}.core-video-grid.text-call-grid{flex-basis:92px;grid-template-columns:repeat(auto-fit,minmax(100px,126px));padding-bottom:3px}.text-channel.call-active{padding-bottom:72px}.text-channel-history{padding:10px 7px}.text-channel-composer{padding:6px}.server-room-add{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr)}.server-room-add .button-secondary{grid-column:1/-1}.server-create-room-add{grid-template-columns:1fr 1.4fr}.server-create-room-add .server-room-add-button{grid-column:1/-1}.server-delete-zone{flex-direction:column;align-items:flex-start}.text-channel-composer>small{display:none}}@media (width<=1100px){.core-shell.core-details-open{grid-template-columns:180px minmax(0,1fr) 225px}}@media (width<=900px){.core-shell.core-details-open{grid-template-columns:155px minmax(0,1fr) 205px}}@media (width<=680px){.core-shell.core-details-open{grid-template-columns:170px minmax(0,1fr)}.core-shell.core-details-open .core-details{z-index:25;width:min(300px,100vw - 170px);display:flex;position:fixed;top:56px;bottom:78px;right:0;box-shadow:-8px 0 20px #25262218}}.core-mark{object-fit:contain;width:34px;height:34px;color:inherit;background:0 0;border-radius:0;display:block}.text-channel-history{padding-left:18px}.text-message{padding-left:54px;position:relative}.text-message-select{z-index:2;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:12px;left:0}.text-message-select>span{color:#fff;background:#fff;border:1px solid #d5dce4;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 1px 4px #262c3218}.text-message:hover .text-message-select,.text-message:focus-within .text-message-select,.text-message-select[aria-pressed=true]{opacity:1;pointer-events:auto}.text-message-select[aria-pressed=true]>span{background:#8eb2dc;border-color:#83a9d4}.text-message-select:hover{transform:scale(1.08)}.text-message.is-selected,.text-message.is-selected:hover{background:#f1f4f7}@media (hover:none){.text-message-select{opacity:1;pointer-events:auto}}.text-selection-toolbar{z-index:2;color:#5d6570;background:#fbfcfd;border:1px solid #dce1e8;border-radius:12px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 2px 5px;padding:6px 8px;font-size:11px;display:flex;position:relative;box-shadow:0 3px 12px #2c34400d}.text-selection-toolbar>span{white-space:nowrap;padding:0 5px;font-weight:600}.text-selection-toolbar>button{color:#566779;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:11px;display:flex}.text-selection-toolbar>button:hover{background:#edf1f5}.text-selection-toolbar>button.danger{color:#bd554e}.text-selection-toolbar>button.text-selection-clear{color:#858c94;justify-content:center;width:29px;padding:0}@media (width<=680px){.text-channel-history{padding-left:4px}.text-message{padding-left:50px}.text-message-select{left:0}}.text-channel-composer .text-selection-toolbar{z-index:4;white-space:nowrap;max-width:calc(100vw - 24px);margin:0;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-x:auto;transform:translate(-50%)}.text-scroll-bottom{z-index:5;color:#2868d8;white-space:nowrap;background:#fff;border:1px solid #cfdcf4;border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 24px);padding:9px 15px;font-weight:700;animation:.18s ease-out text-scroll-bottom-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 5px 18px #243c6424;font-size:12px!important}.text-scroll-bottom:hover{background:#f3f7ff;box-shadow:0 7px 22px #243c6430}.text-scroll-bottom svg{flex:none}.text-channel-composer:has(.text-selection-toolbar) .text-scroll-bottom{bottom:calc(100% + 53px)}@keyframes text-scroll-bottom-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.text-message-read{color:#3e83cf;align-items:center;gap:3px;margin-left:auto;font-size:10px;display:inline-flex}.text-message-read small{font-size:10px}.text-message-main>header .text-message-actions{margin-left:0}.core-room-unread{color:#fff;background:#df554d;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.core-room.selected .core-room-unread{color:#fff;background:#c84742}.core-call-summary .core-brand-avatar{object-fit:contain;background:0 0;border:0;border-radius:0;display:block}.core-call-summary .core-server-icon{border-radius:6px;flex:0 0 30px;width:30px;height:30px}.core-call-group-icon{object-fit:cover;border-radius:6px;flex:0 0 30px;width:30px;height:30px;display:block}.core-call-group-badge{border:1px solid color-mix(in srgb,var(--group-accent,#a57c42) 18%,transparent);background:var(--group-soft,#f8f0df);width:30px;height:30px;color:var(--group-accent,#a57c42);border-radius:7px;flex:0 0 30px;place-items:center;font-size:13px;font-weight:750;display:grid}.core-call-summary .core-server-icon.has-icon,.core-call-summary .core-server-icon.has-fallback{background:0 0}.core-mobile-menu,.core-mobile-sidebar-header,.core-mobile-audio,.core-mobile-volume,.core-mobile-deafen{display:none}.core-lobby>p{max-width:34ch;color:var(--muted);text-align:center;margin:0;font-size:14px}.core-toast-stack{z-index:1000;right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));pointer-events:none;gap:9px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:auto;left:auto}.core-toast{color:#713e30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#fff8f4;border:1px solid #dfc0b3;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.45;animation:.18s ease-out core-toast-in;display:flex;box-shadow:0 12px 34px #20160f30,0 2px 8px #20160f18}.core-toast>svg{color:#bc684f;flex:none}.core-toast>span{flex:1;min-width:0}.core-toast>button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.core-toast>button:hover{background:#eadbd3}.core-toast.success{color:#345a37;background:#f2faf1;border-color:#bfd5ba}.core-toast.success>svg{color:#4b8a50}.core-call-audio-retry{z-index:1001;left:50%;bottom:max(18px,env(safe-area-inset-bottom));background:var(--surface);color:#765a36;cursor:pointer;border:1px solid #d5c5a7;border-radius:10px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:10px 14px;font:600 12px Inter,Segoe UI,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 22px #25231f25}.core-call-audio-retry:hover{background:#eeede8}@keyframes core-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.core-toast{animation:none}}.core-incoming-lesson-backdrop{z-index:1400;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17202c66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.core-incoming-lesson-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(420px,100%);color:var(--ink);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:32px 28px 24px;animation:.18s ease-out core-toast-in;display:flex;position:relative;box-shadow:0 24px 70px #10182740}.core-incoming-lesson-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.core-incoming-lesson-close:hover{background:var(--surface-2,#f5f4f0);color:var(--ink)}.core-incoming-lesson-icon{color:#3479ee;background:#edf4ff;border:1px solid #cbdcf8;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.core-incoming-lesson-eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:17px 0 6px;font-size:11px;font-weight:700}.core-incoming-lesson-dialog h2{max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.3}.core-incoming-lesson-copy{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.core-incoming-notification-setting{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2,#f8f7f4);width:100%;color:var(--muted);text-align:left;border-radius:10px;align-items:center;gap:8px;margin-top:17px;padding:10px 11px;display:flex}.core-incoming-notification-setting>svg{color:#71819c;flex:none}.core-incoming-notification-setting>span{flex:1;font-size:11px;line-height:1.4}.core-incoming-notification-setting>button{color:#2867cb;cursor:pointer;background:#fff;border:1px solid #b8cbed;border-radius:7px;flex:none;padding:6px 8px;font-size:10px;font-weight:700}.core-incoming-notification-enabled{color:#4b8a50;align-items:center;gap:6px;margin:15px 0 0;font-size:11px;display:flex}.core-incoming-notification-error{color:#a64b40;margin:8px 0 0;font-size:11px;line-height:1.4}.core-incoming-lesson-actions{grid-template-columns:1fr auto;gap:9px;width:100%;margin-top:21px;display:grid}.core-incoming-lesson-join,.core-incoming-lesson-dismiss{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.core-incoming-lesson-join{color:#fff;background:#3479ee;box-shadow:0 5px 14px #3479ee35}.core-incoming-lesson-join:hover:not(:disabled){background:#2868d7}.core-incoming-lesson-dismiss{border-color:var(--line);background:var(--surface);color:var(--muted)}.core-incoming-lesson-dismiss:hover:not(:disabled){background:var(--surface-2,#f5f4f0);color:var(--ink)}.core-incoming-lesson-actions button:disabled,.core-incoming-lesson-close:disabled{opacity:.6;cursor:wait}@media (width<=430px){.core-incoming-lesson-dialog{border-radius:17px;padding:28px 18px 18px}.core-incoming-lesson-actions{grid-template-columns:1fr}.core-incoming-lesson-dismiss{min-height:40px}}@media (prefers-reduced-motion:reduce){.core-incoming-lesson-dialog{animation:none}}@media (width<=680px){.core-shell,.core-shell-custom-stage{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;overflow:hidden}.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-details-open{grid-template-columns:minmax(0,1fr)}.core-header{z-index:20;grid-column:1;gap:9px;padding:0 10px;position:relative}.core-mobile-menu{width:34px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;padding:0;display:grid}.core-mobile-menu:hover{background:#e6e4dd}.core-brand{white-space:nowrap;gap:7px;font-size:9px}.core-mark{width:27px;height:27px}.core-nav{display:none}.core-header-actions{gap:4px}.core-language{gap:0}.core-language button{padding:5px 3px;font-size:10px}.core-theme-toggle{transform-origin:100%;margin-left:-3px;transform:scale(.88)}.core-profile{max-width:34px;margin-left:1px;padding:0}.core-profile>span:last-child{display:none}.core-profile .core-avatar{width:29px;height:29px}.core-sidebar{z-index:31;width:min(320px,86vw);padding:12px 12px max(14px,env(safe-area-inset-bottom));border-right:1px solid var(--line);will-change:transform;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 38px #1115}.core-sidebar.mobile-open{transform:translate(0)}.core-mobile-scrim{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1119;border:0;animation:.16s ease-out core-scrim-in;position:fixed;inset:0}.core-mobile-sidebar-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;margin-bottom:8px;padding:0 4px 8px;font-size:13px;display:flex}.core-mobile-sidebar-header button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.core-section-title{padding:0 4px}.core-sidebar-footer{padding-bottom:env(safe-area-inset-bottom)}.core-stage{grid-column:1;min-height:0;padding:0 8px 8px;position:relative;overflow:hidden}.core-room-heading{gap:8px;height:50px}.core-room-heading h1{flex:1;max-width:none;font-size:16px}.core-room-heading .core-status{background:#8e8e85;border:0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;padding:0;font-size:0;display:block}.core-room-heading .core-status.connected{background:#4d9b67}.core-room-heading .core-status.reconnecting,.core-room-heading .core-status.connecting{background:#d49a48;animation:1.2s ease-in-out infinite alternate core-status-pulse}.core-room-heading>.core-icon{border-radius:9px;width:38px;height:38px}.core-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-auto-rows:minmax(180px,1fr);gap:7px;padding:0 0 86px}.core-tile{border-radius:10px}.core-tile-name{max-width:calc(100% - 14px);font-size:11px;bottom:7px;left:7px}.core-lobby{padding:20px 8px;overflow:auto}.core-lobby h2{text-align:center;font-size:21px}.core-preflight{width:100%}.core-preflight button{flex:1;justify-content:center;min-height:46px}.core-join{width:min(100%,320px);min-height:48px}.core-callbar{z-index:6;width:auto;max-width:none;min-height:68px;padding:7px 8px max(8px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;justify-content:stretch;gap:0;display:flex;position:absolute;bottom:0;left:0;right:0;transform:none;box-shadow:0 -5px 18px #1111}.core-call-summary,.core-quality,.core-deafen,.core-volume{display:none}.core-controls{flex:1;justify-content:stretch;gap:5px;min-width:0;display:flex}.core-control,.core-leave{border-radius:10px;flex:1 1 0;gap:4px;width:0;min-width:0;height:50px;padding:4px 2px;display:flex}.core-control svg,.core-leave svg{flex:none;width:20px;height:20px}.core-control span,.core-leave span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.core-details{z-index:25;background:var(--surface);border:0;width:auto;min-width:0;position:fixed;inset:56px 0 68px;overflow:hidden;box-shadow:0 12px 35px #1113;display:flex!important}.core-shell.core-details-open .core-details{inset:56px 0 calc(68px + env(safe-area-inset-bottom));width:auto}.core-tabs{justify-content:flex-start;gap:16px;height:54px;padding:0 14px}.core-tabs button{font-size:13px}.core-people,.core-chat-history{padding:12px 16px}.core-mobile-audio{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin-bottom:4px;padding:4px 0 10px;display:flex}.core-mobile-volume{color:var(--muted);align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.core-mobile-volume span{flex:none}.core-mobile-volume input{accent-color:#3478f6;flex:1;min-width:0}.core-mobile-deafen{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.core-mobile-deafen.off{color:#9c4d41;background:#fbefec;border-color:#d7a39b}.core-chat-form{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.core-chat-form input{border-radius:10px;min-height:42px;padding:9px 12px}.core-chat-form .core-icon{color:#fff;background:#3478f6;border-radius:10px;width:42px;height:42px}.core-toast-stack{right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));width:calc(100vw - 24px)}.core-toast{border-radius:11px;gap:9px;padding:10px 11px;font-size:12px}.core-shell-custom-stage .core-stage{padding:0;overflow:hidden}.core-shell-custom-stage .server-create-page{overflow:auto}.core-participant-strip{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),160px));max-width:65%;max-height:38%;bottom:82px;right:8px}}@media (width<=430px){.core-header{gap:6px;padding:0 7px}.core-brand{letter-spacing:-.7px;gap:5px;font-size:8px}.core-header-actions{gap:1px}.core-language button{padding:5px 2px;font-size:9px}.core-theme-toggle{margin-left:-7px;margin-right:-4px;transform:scale(.78)}.core-video-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(190px,1fr)}.core-controls{gap:4px}.core-control,.core-leave{border-radius:9px;height:48px}.core-control span,.core-leave span{display:none}.core-control svg,.core-leave svg{width:21px;height:21px}.core-callbar{min-height:62px;padding-top:6px}.core-details{bottom:62px}.core-shell.core-details-open .core-details{bottom:calc(62px + env(safe-area-inset-bottom))}}@keyframes core-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes core-status-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.core-sidebar,.core-mobile-scrim{transition:none;animation:none}.core-room-heading .core-status{animation:none}}.core-quality{color:#75776b;background:#f8f7f0;border:1px solid #c8c7bd;border-radius:6px;flex:none;min-width:55px;padding:6px 8px;font-size:11px!important}.core-quality.good{color:#3f7b50;border-color:#9dbba3}.core-quality.fair{color:#9a7431}.core-quality.poor{color:#ac4b3f;border-color:#d8a498}.core-deafen{flex:none}.core-deafen.off{color:#ac4b3f}.core-personal-volume{color:#6b665a;background:#f9f7eee6;border-radius:5px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;bottom:9px;right:9px}.core-personal-volume input{accent-color:#3478f6;width:60px}.core-lesson-invite-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:12px 12px 0;padding:12px;box-shadow:0 2px 8px #2020100a}.core-lesson-invite-heading{color:var(--accent,#3478f6);align-items:center;gap:9px;display:flex}.core-lesson-invite-heading>span{min-width:0;color:var(--ink);flex-direction:column;gap:2px;display:flex}.core-lesson-invite-heading strong{font-size:12px}.core-lesson-invite-heading small{color:var(--muted);font-size:10px;line-height:1.35}.core-lesson-invite-field{gap:6px;min-width:0;margin-top:10px;display:flex}.core-lesson-invite-field input{border:1px solid var(--line);background:var(--surface-2,#f8f7f4);min-width:0;height:34px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:7px;flex:1;padding:0 8px;font-size:11px;line-height:1.2}.core-lesson-invite-field button,.core-lesson-invite-create{border:1px solid var(--line);background:var(--surface-2,#f8f7f4);min-height:34px;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.core-lesson-invite-field button{width:36px;color:var(--accent,#3478f6);flex:0 0 36px;padding:0}.core-lesson-invite-field button:hover,.core-lesson-invite-create:hover{border-color:var(--accent,#3478f6)}.core-lesson-invite-create{width:100%;margin-top:10px}.core-lesson-invite-status,.core-lesson-invite-error{color:var(--muted);align-items:center;gap:7px;margin:9px 0 0;font-size:11px;line-height:1.4;display:flex}.core-lesson-invite-error{color:var(--danger,#b23b35)}.lesson-invite-share-loading{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.core-details:has(.core-lesson-invite-card) .core-people{flex:1}@media (width<=900px){.core-quality{min-width:48px;padding:5px;font-size:10px!important}.core-callbar{gap:7px}}.core-tile{border-radius:12px}.core-tile[data-speaking=true]:after{content:"";z-index:5;pointer-events:none;border:2px solid #83e8a3;border-radius:10px;transition:box-shadow .3s,border-color .3s;position:absolute;inset:2px;box-shadow:inset 0 0 10px #51d97d20,0 0 8px 1px #50d27a88,0 0 18px #50d27a38}.core-tile-name .core-speaking-icon{color:#9af0b0;filter:drop-shadow(0 0 3px #52e887)}@media (prefers-reduced-motion:reduce){.core-tile[data-speaking=true]{transition:none}}.core-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.core-avatar:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #c5ad89;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff8}.core-tile-avatar>img{object-fit:cover;border:2px solid #c5bcae;border-radius:6px;width:112px;max-width:40vw;height:112px;max-height:40vw}.core-room-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.core-layout-menu-wrap{place-items:center;display:grid;position:relative}.core-layout-trigger.open,.core-layout-trigger[aria-expanded=true]{color:#725c3e;background:#e9e5db}.core-layout-menu{z-index:30;border:1px solid var(--line);width:min(276px,100vw - 36px);color:var(--ink);background:#fffefa;border-radius:11px;gap:3px;padding:8px;animation:.12s ease-out core-layout-menu-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #25262226}.core-layout-menu>strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:5px 8px 7px;font-size:10px;font-weight:700}.core-layout-menu>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:8px;display:grid}.core-layout-menu>button:hover{background:#f4f1e9}.core-layout-menu>button.selected{color:#705532;background:#f6f0e5;border-color:#e4d7c1}.core-layout-menu>button>span{gap:2px;min-width:0;display:grid}.core-layout-menu>button b{font-size:12px;font-weight:650}.core-layout-menu>button small{color:var(--muted);font-size:10px;line-height:1.35}.core-layout-menu>button>svg:last-child{color:#8d7049}.core-layout-menu>button:focus-visible{outline-offset:1px;outline:2px solid #3478f6}@keyframes core-layout-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.core-video-grid.call-layout-grid{grid-template-columns:repeat(var(--call-grid-columns,2),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:auto}.core-video-grid.call-layout-grid>.core-tile{aspect-ratio:auto;min-height:0}.core-video-grid.call-layout-spotlight{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2.1fr) minmax(160px,.9fr);grid-auto-flow:row;align-items:stretch;overflow:hidden}.core-video-grid.call-layout-spotlight-single{grid-template-columns:minmax(0,1fr)}.core-video-grid.call-layout-spotlight-single>.core-secondary-grid{display:none}.core-video-grid.call-layout-spotlight>.core-tile[data-primary=true]{aspect-ratio:auto;grid-area:1/1;min-height:0}.core-video-grid.call-layout-spotlight>.core-tile[data-primary=true][data-screen-share=true],.core-video-grid.screen-share-layout .core-screen-stage>.core-tile[data-screen-share=true]{aspect-ratio:16/9;align-self:center;width:100%;height:auto;max-height:100%}.core-secondary-grid{scrollbar-width:thin;grid-area:1/2;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(110px,1fr);align-content:start;gap:7px;min-width:0;min-height:0;padding:1px;display:grid;overflow:auto}.core-secondary-grid>.core-tile{aspect-ratio:16/9;min-height:110px}.core-primary-badge{z-index:2;color:#fff;pointer-events:none;background:#20231dc9;border:1px solid #fff5;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.core-tile[role=button]:not([data-screen-share=true]){cursor:pointer}.core-tile[data-primary=true]{border-color:#c7a36d;box-shadow:0 0 0 1px #c7a36d80}@media (width<=900px){.core-video-grid.call-layout-spotlight{grid-template-columns:minmax(0,1.8fr) minmax(138px,.8fr)}}@media (width<=680px){.core-room-actions{gap:2px}.core-video-grid.call-layout-spotlight{grid-template-rows:minmax(0,1fr) 112px;grid-template-columns:minmax(0,1fr);gap:6px;overflow:hidden}.core-video-grid.call-layout-spotlight>.core-tile[data-primary=true]{grid-area:1/1}.core-secondary-grid{grid-area:2/1;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:minmax(126px,.42fr);grid-auto-flow:column;gap:6px;display:grid;overflow:auto hidden}.core-secondary-grid>.core-tile{aspect-ratio:16/9;width:100%;min-width:126px;min-height:0}.core-video-grid.call-layout-spotlight-single{grid-template-rows:minmax(0,1fr)}.core-video-grid.call-layout-grid{--call-grid-columns:2!important}}@media (width<=430px){.core-video-grid.call-layout-grid{--call-grid-columns:2!important}}@media (aspect-ratio<=1){.core-video-grid.call-layout-spotlight{grid-template-rows:minmax(0,1fr) clamp(92px,18vh,148px);grid-template-columns:minmax(0,1fr);gap:6px}.core-video-grid.call-layout-spotlight>.core-tile[data-primary=true]{grid-area:1/1}.core-video-grid.call-layout-spotlight .core-secondary-grid{flex-flow:row;grid-area:2/1;align-items:stretch;gap:6px;display:flex;overflow:auto hidden}.core-video-grid.call-layout-spotlight .core-secondary-grid>.core-tile{aspect-ratio:16/9;flex:0 0 clamp(128px,24vw,220px);width:auto;min-width:0;height:100%;min-height:0}.core-video-grid.call-layout-spotlight.call-layout-spotlight-single{grid-template-rows:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.core-layout-menu{animation:none}}.core-callbar{gap:12px;padding:8px 18px}.core-call-summary{flex:none;gap:8px;width:max-content}.core-callbar{position:relative}.core-callbar-tools{align-items:center;gap:14px;width:max-content;min-width:0;max-width:calc(100% - 420px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.core-controls{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.core-control-group{align-items:center;gap:5px;display:flex}.core-control-divider{background:var(--line);flex:0 0 1px;width:1px;height:34px;display:block}.core-control,.core-leave{border-radius:10px;min-width:68px;height:52px}.core-quality{width:34px;min-width:34px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 34px;place-items:center;padding:0;display:grid}.core-quality.good,.core-quality.fair,.core-quality.poor,.core-quality.unknown{background:0 0;border-color:#0000}.core-quality:hover{background:#e9e5db}.core-quality:focus-visible{outline-offset:2px;outline:2px solid #b99b6d}.core-signal-bars{align-items:flex-end;gap:2px;height:17px;display:flex}.core-signal-bars i{background:#d4d1c8;border-radius:2px 2px 1px 1px;width:3px;display:block}.core-signal-bars i:first-child{height:5px}.core-signal-bars i:nth-child(2){height:8px}.core-signal-bars i:nth-child(3){height:12px}.core-signal-bars i:nth-child(4){height:16px}.core-quality.good .core-signal-bars{--signal-color:#4c9962}.core-quality.fair .core-signal-bars{--signal-color:#bd8a37}.core-quality.poor .core-signal-bars{--signal-color:#c45b50}.core-quality.unknown .core-signal-bars{--signal-color:#8b8b83}.core-signal-bars[data-strength="1"] i:nth-child(-n+1),.core-signal-bars[data-strength="2"] i:nth-child(-n+2),.core-signal-bars[data-strength="3"] i:nth-child(-n+3),.core-signal-bars[data-strength="4"] i:nth-child(-n+4){background:var(--signal-color)}.core-control{background:#f8f6f0;border-color:#d8d4ca;transition:background .16s,border-color .16s,color .16s,transform .16s;position:relative}.core-control:hover:not(:disabled){background:#f1ede3;border-color:#c5b99f}.core-control:active:not(:disabled){transform:translateY(1px)}.core-control.off{color:#9a5f4f;background:#f8efeb;border-color:#e1c4ba}.core-control.selected{color:#725634;background:#f2e8d6;border-color:#c9a876}.core-control.selected svg{color:#8d6b42}.core-overlay-control{width:68px;min-width:68px;padding-left:6px;padding-right:6px}.core-overlay-control span{white-space:nowrap;font-size:10px;display:block}.core-overlay-control svg{width:24px;height:24px}.core-panel-control small{color:#706858;background:#e9e5dc;border-radius:10px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:3px;right:6px}.core-callbar-right{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.core-callbar-volume{align-items:center;gap:8px;display:flex}.core-callbar-right .core-volume{margin:0}.core-volume{gap:8px}.core-volume-toggle{width:28px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;padding:0;display:grid}.core-volume-toggle:hover{background:#e9e5db}.core-volume-toggle.muted{color:#c64e45}.core-volume-toggle:focus-visible{outline-offset:2px;outline:2px solid #b99b6d}.core-leave{background:#c95a4f;border-color:#b94d44;border-radius:9px;flex:none;justify-content:center;min-width:78px;font-weight:600}.core-leave:hover{background:#b84e44}@media (width<=1200px){.core-callbar{gap:10px;padding-left:12px;padding-right:12px}.core-call-summary{flex-basis:auto;width:max-content}.core-controls{gap:7px}.core-control-group{gap:3px}.core-control,.core-leave{min-width:58px;padding-left:7px;padding-right:7px}.core-callbar-right{gap:8px}}@media (width<=900px){.core-call-summary{display:none}.core-callbar{grid-template-columns:30px repeat(7,minmax(0,1fr));align-items:center;gap:4px;padding:7px 12px;display:grid}.core-callbar-tools,.core-controls,.core-control-group,.core-callbar-right{display:contents}.core-controls{flex:initial;justify-content:stretch;gap:0}.core-control-divider{display:none}.core-control,.core-leave{flex:initial;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:52px;padding:4px 2px;display:flex}.core-quality{flex:initial;width:100%;min-width:0;height:42px}.core-control span,.core-leave span{text-overflow:clip;white-space:normal;text-align:center;max-width:100%;font-size:9px;line-height:1.05;overflow:visible}.core-leave{border-radius:9px}}@media (width<=680px){.core-callbar{padding:7px 8px max(8px,env(safe-area-inset-bottom));justify-content:stretch;gap:6px}.core-call-summary,.core-callbar-volume,.core-device-control{display:none}.core-quality{flex:0 0 30px;width:30px;min-width:30px;height:42px}.core-callbar{grid-template-columns:30px repeat(7,minmax(0,1fr));align-items:center;gap:4px;display:grid}.core-callbar-tools,.core-controls,.core-control-group,.core-callbar-right{display:contents}.core-controls{flex:initial;justify-content:stretch;gap:0}.core-control-group{display:contents}.core-control-divider{display:none}.core-control,.core-leave{flex:initial;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:50px;padding:4px 2px;display:flex}.core-callbar .core-device-control{display:none}.core-control svg,.core-leave svg{flex:none;width:20px;height:20px}.core-control span,.core-leave span{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:9px;line-height:1;overflow:visible}.core-callbar-right{flex:initial;gap:0;margin-left:0}}@media (width<=430px){.core-controls{gap:3px}.core-control,.core-leave{border-radius:9px;height:48px}.core-control span,.core-leave span{display:none}.core-control svg,.core-leave svg{width:21px;height:21px}.core-panel-control small{color:#fff;background:#bd9154;border:1px solid #fffefa;min-width:16px;height:16px;font-size:9px;font-weight:700;top:1px;right:1px;box-shadow:0 1px 3px #0002}}@media (width<=360px){.core-callbar{gap:3px;padding-left:5px;padding-right:5px}.core-controls{gap:0}.core-control,.core-leave{height:44px}.core-leave span{display:none}}.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open){grid-template-columns:84px 340px minmax(0,1fr) 0}.core-primary-nav{z-index:2;background:#f4f2ed;border-right:1px solid #e2ded5;flex-direction:column;grid-area:1/1/3;align-items:center;gap:13px;min-width:0;min-height:0;padding:14px 9px 11px;display:flex}.core-primary-brand{color:#292b2b;background:0 0;border:0;border-bottom:1px solid #e2ded5;flex-direction:column;flex:none;align-items:center;gap:5px;width:100%;padding:1px 0 13px;display:flex}.core-primary-brand .core-mark{border-radius:12px;width:43px;height:43px}.core-primary-brand strong{letter-spacing:-.05em;font:600 8px/1.2 "Press Start 2P",monospace}.core-primary-links{scrollbar-width:none;flex-direction:column;flex:1;gap:5px;width:100%;min-height:0;display:flex;overflow:auto}.core-primary-links::-webkit-scrollbar{display:none}.core-primary-link{color:#4b4c4b;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:61px;padding:7px 3px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.core-primary-link span,.core-primary-create span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:550;line-height:1.2;overflow:hidden}.core-primary-link:hover{color:#303536;background:#ebe8e1;transform:translateY(-1px)}.core-primary-link.selected{color:#3475e8;background:#e5edfc;border-color:#d8e4fb}.core-primary-create{color:#fff;background:#3478f6;border:0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:100%;min-height:64px;transition:background .15s,transform .15s;display:flex;box-shadow:0 5px 14px #3478f633}.core-primary-create:hover{background:#2768e4;transform:translateY(-1px)}.core-primary-footer{color:#8a877f;border-top:1px solid #e2ded5;flex:none;justify-content:center;width:100%;padding-top:8px;display:flex}.core-primary-footer small{font-size:10px}.core-stage-placeholder{justify-content:center;align-items:center;padding:28px;position:relative;overflow:auto}.core-stage:not(.core-stage-rooms):not(.core-stage-board):not(.core-stage-admin)>:not(.core-toast-stack):not(.core-primary-placeholder):not(.cabinet-page):not(.admin-page){display:none}.core-stage-cabinet{justify-content:flex-start;align-items:stretch;padding:0 12px 18px;overflow:auto}.core-stage-admin{justify-content:flex-start;align-items:stretch;padding:0 10px 18px;overflow:auto}.core-primary-placeholder{isolation:isolate;text-align:center;background:linear-gradient(145deg,#fffefa 0%,#f4f1e9 100%);border:1px solid #e7e2d8;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(520px,100%);min-height:360px;padding:38px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #554c3c12}.core-placeholder-icon{color:#3679ef;background:#eaf1ff;border:1px solid #dce6f7;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid;box-shadow:0 6px 18px #3478f61a}.core-placeholder-eyebrow{color:#9a7950;letter-spacing:.16em;font-size:10px;font-weight:750}.core-primary-placeholder h1{color:#292b2b;margin:10px 0 7px;font-size:28px;line-height:1.2}.core-primary-placeholder p{color:#777970;max-width:38ch;margin:0;font-size:14px;line-height:1.65}.core-primary-placeholder>button{color:#356fcf;background:#edf3ff;border:1px solid #d8e3f8;border-radius:10px;align-items:center;gap:8px;margin-top:23px;padding:10px 15px;font-size:12px;font-weight:650;transition:background .15s,transform .15s;display:flex}.core-primary-placeholder>button:hover{background:#e1ebfc;transform:translateY(-1px)}.core-placeholder-decoration{z-index:-1;opacity:.22;align-items:flex-end;gap:10px;width:155px;height:110px;display:flex;position:absolute;bottom:-32px;right:-25px;transform:rotate(-15deg)}.core-placeholder-decoration span{background:linear-gradient(#dfeafa,#f7f3e9);border:1px solid #b3c9ea;border-radius:20px 20px 5px 5px;width:35px}.core-placeholder-decoration span:first-child{height:64px}.core-placeholder-decoration span:nth-child(2){height:100px}.core-placeholder-decoration span:nth-child(3){height:77px}@media (width<=1100px){.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open){grid-template-columns:76px 310px minmax(0,1fr) 0}.core-shell.core-details-open{grid-template-columns:76px 310px minmax(0,1fr) 225px}.core-primary-nav{padding-left:7px;padding-right:7px}.core-primary-link{min-height:57px}}@media (width<=900px){.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open){grid-template-columns:68px 290px minmax(0,1fr) 0}.core-shell.core-details-open{grid-template-columns:68px 290px minmax(0,1fr) 205px}.core-primary-nav{padding-left:5px;padding-right:5px}.core-primary-link{min-height:53px}.core-primary-link span,.core-primary-create span{font-size:9px}}@media (width<=1100px){.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage){grid-template-columns:76px minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open{grid-template-columns:76px minmax(0,1fr) 225px}}@media (width<=900px){.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage){grid-template-columns:68px minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open{grid-template-columns:68px minmax(0,1fr) 205px}}@media (width<=680px){.core-shell,.core-shell.core-shell-custom-stage,.core-shell.core-details-open,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage),.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open{grid-template-rows:56px 62px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-header{grid-area:1/1}.core-primary-nav{z-index:19;border-bottom:1px solid #e2ded5;border-right:0;flex-direction:row;grid-area:2/1;gap:7px;min-width:0;min-height:0;padding:5px 8px;display:flex;position:relative;overflow:hidden}.core-primary-brand{display:none}.core-primary-links{flex-direction:row;align-items:center;gap:4px;overflow:auto hidden}.core-primary-link{border-radius:9px;gap:3px;min-width:54px;min-height:48px;padding:4px}.core-primary-link svg{width:19px;height:19px}.core-primary-link span,.core-primary-create span{font-size:9px}.core-primary-create{border-radius:10px;gap:2px;width:51px;min-width:51px;min-height:48px}.core-primary-create svg{width:20px;height:20px}.core-sidebar{grid-area:auto}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage) .core-sidebar{display:none}.core-stage,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage) .core-stage,.core-details{grid-area:3/1}.core-stage-placeholder{padding:18px}.core-primary-placeholder{border-radius:18px;min-height:320px;padding:30px 22px}.core-primary-placeholder h1{font-size:24px}}.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage{grid-template-columns:340px minmax(0,1fr) 0}.core-header .core-brand{display:none}.core-sidebar{background:#f9f8f5;grid-area:1/1/3;grid-template-columns:76px minmax(0,1fr);min-width:0;padding:0;display:grid}.core-server-rail{background:#eeece7;border-right:1px solid #e2ded5;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:14px 8px 12px;display:flex;position:relative}.core-rail-mark{background:#e6d7bd;border-radius:15px;flex:none;place-items:center;width:56px;height:58px;display:grid}.core-rail-mark .core-mark{width:39px;height:39px}.core-rail-mark-toggle{color:#685033;border:1px solid #0000;padding:0;transition:background .16s,border-color .16s;position:relative;overflow:hidden}.core-rail-mark-toggle:hover{background:#f0e5d1;border-color:#c9b796}.core-rail-mark-toggle .core-mark{pointer-events:none;transition:opacity .16s,transform .16s}.core-rail-mark-action{opacity:0;pointer-events:none;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:0;transform:scale(.82)}.core-rail-mark-toggle:hover .core-mark,.core-rail-mark-toggle:focus-visible .core-mark{opacity:0;transform:scale(.82)}.core-rail-mark-toggle:hover .core-rail-mark-action,.core-rail-mark-toggle:focus-visible .core-rail-mark-action{opacity:1;transform:scale(1)}.core-rail-mark-mobile{display:none}.core-rail-servers{scrollbar-width:none;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:0;padding:5px 1px;display:flex;overflow:hidden auto}.core-rail-servers::-webkit-scrollbar{display:none}.core-rail-joined-servers,.core-rail-public-group{flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;display:flex}.core-rail-public-group{scrollbar-width:none;border-top:1px solid #dcd8d0;flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;min-height:0;max-height:min(34vh,290px);padding:10px 1px 3px;display:flex;overflow:hidden auto}.core-rail-public-group::-webkit-scrollbar{display:none}.core-rail-public-divider{border-top:1px solid #dcd8d0;flex:none;width:48px}.core-rail-server{background:#f8f6f2;border:1px solid #e7e2da;border-radius:15px;flex:none;place-items:center;width:56px;height:56px;padding:5px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.core-rail-server:hover{background:#f9f7f3;transform:translateY(-1px)}.core-rail-server.selected{box-shadow:none;background:#fffdf8;border-color:#dbd2c4}.core-rail-server .core-server-icon{border-radius:12px;flex:0 0 44px;width:44px;height:44px}.core-rail-server .core-server-icon.has-icon img,.core-rail-server .core-server-icon.has-fallback img{object-fit:contain}.core-rail-server:has(.core-server-icon.has-icon){background:0 0;border-color:#0000;padding:0}.core-rail-server:has(.core-server-icon.has-icon):hover{background:0 0;border-color:#d4c9b5}.core-rail-server:has(.core-server-icon.has-icon).selected{background:0 0;border-color:#dbd2c4}.core-rail-server:has(.core-server-icon.has-icon) .core-server-icon{border-radius:14px;flex-basis:100%;width:100%;height:100%}.core-rail-public-more{color:#77756f}.core-rail-public-more:hover,.core-rail-public-more.selected{color:#3475e8}.core-rail-tools{border-top:1px solid #dcd8d0;flex:none;justify-items:center;gap:9px;width:100%;margin-top:4px;padding-top:13px;display:grid}.core-rail-tool{color:#4b4a44;background:#f8f7f3;border:1px solid #ddd9d1;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.core-rail-tool:hover,.core-rail-tool.selected{color:#8d6b42;background:#fffdf8;border-color:#c5b79f}.core-rail-footer{border-top:1px solid #dcd8d0;flex-direction:column;flex:none;align-items:center;gap:7px;width:100%;margin-top:auto;padding-top:11px;display:flex}.core-rail-action{color:#555650;background:#f8f7f3;border:1px solid #ddd9d1;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.core-rail-action:hover{color:#8d6b42;background:#fffdf8;border-color:#c5b79f}.core-rail-action:focus-visible{outline-offset:2px;outline:2px solid #3978f6}.core-update.core-rail-action{border-radius:14px;width:50px;height:50px;margin:0}.core-update.core-rail-action .core-update-status{width:8px;height:8px;top:8px;right:8px}.core-update.core-rail-action .core-update-tooltip{left:57px}.core-rail-footer small{color:#8a877f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 10px/1.3 Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.core-channel-panel{background:#f9f8f5;flex-direction:column;min-width:0;min-height:0;padding:0 13px 0 14px;display:flex}.core-server-picker-wrap{z-index:5;flex:none;margin-top:15px;position:relative}.core-server-picker{width:100%;min-width:0;min-height:76px;color:var(--ink);text-align:left;box-shadow:none;isolation:isolate;background-color:#e9f1fc;background-image:linear-gradient(110deg,#e8f0fbe8 0%,#e5eef9cf 54%,#dce8f5aa 100%),url(/images/pixel-mountains.webp);background-position:50%,bottom;background-size:cover;border:1px solid #d9e2ef;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.core-server-picker:hover{background-color:#e3edf9;border-color:#bdcde0}.core-server-picker>.core-server-icon{width:44px;height:44px;box-shadow:none;background:#ffffffc9;border:1px solid #ffffffc9;border-radius:10px;flex:0 0 44px}.core-server-picker>.core-server-icon.has-icon{background:0 0;border:0;border-radius:0}.core-server-picker-cover{z-index:0;border-radius:inherit;background-image:linear-gradient(110deg,#e8f0fbe8 0%,#e5eef9cf 54%,#dce8f5aa 100%),var(--server-cover-url);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.core-server-picker>.core-server-icon,.core-server-picker>.study-group-rail-icon,.core-server-picker-copy,.core-server-picker>svg{z-index:1;position:relative}.core-server-picker-copy{flex:1;gap:3px;min-width:0;display:grid}.core-server-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.core-server-picker small{color:#627186;align-items:center;gap:6px;font-size:11px;display:flex}.core-server-picker small i{background:#28b46a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #ffffff80}.core-server-picker>svg{color:#8a8478;flex:none;width:16px;height:16px}.core-server-picker-menu{background:#fffdf9;border:1px solid #ded9d0;border-radius:11px;gap:3px;max-height:min(340px,45vh);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #28251f24}.core-server-picker-menu button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px;display:flex}.core-server-picker-menu button:hover{background:#f0ece5}.core-server-picker-menu .core-server-icon{flex:0 0 28px;width:28px;height:28px}.core-server-picker-menu button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.core-server-picker-menu button>svg{color:#8d6b42;flex:none}.core-server-menu-divider{background:#e7e1d7;height:1px;margin:4px 3px}.core-server-picker-menu button.core-server-leave{color:#b94d42}.core-server-picker-menu button.core-server-leave:hover{color:#a33f36;background:#fff0ec}.core-server-actions{flex:none;align-items:center;gap:8px;margin:10px 0 13px;display:flex}.core-server-actions:empty{display:none}.core-server-invite,.core-server-settings,.core-room-search-toggle{color:#343531;background:#faf9f6;border:1px solid #e1dcd2;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.2;display:flex}.core-server-invite{flex:1;min-width:0;position:relative;container-type:inline-size}.core-server-invite>svg{flex:none;position:absolute;left:10px}.core-server-invite>span{text-align:center;white-space:nowrap;width:100%}@container (width<=112px){.core-server-invite>svg{display:none}}.core-server-settings,.core-room-search-toggle{flex:0 0 42px;width:42px;padding:0}.core-server-invite:hover,.core-server-settings:hover,.core-room-search-toggle:hover,.core-room-search-toggle.selected{color:#8d6b42;background:#f0ece4;border-color:#c9b99f}.core-room-search{color:#837e73;background:#fffdf9;border:1px solid #ded9cf;border-radius:9px;flex:none;align-items:center;gap:7px;height:39px;margin:0 0 8px;padding:0 8px;display:flex}.core-room-search:focus-within{border-color:#a99069;box-shadow:0 0 0 2px #a9906920}.core-room-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:12px Inter,Segoe UI,Arial,sans-serif}.core-room-search button{color:#77736d;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.core-server-rooms{scrollbar-width:thin;scrollbar-color:#d4cfc5 transparent;border:0;flex:1;min-height:0;margin:0;padding:0 1px 12px;overflow:hidden auto}.core-room-section+.core-room-section{border-top:1px solid #ddd9d0;margin-top:12px;padding-top:10px}.core-tree-section-title{color:#6f6b63;letter-spacing:0;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;min-height:44px;margin:0 0 2px;padding:6px 6px 4px;display:flex}.core-tree-section-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:650 12px/1.3 Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.core-tree-section-title button{color:#79746b;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.core-tree-section-title button:hover{color:#8d6b42;background:#ede8df}.core-tree-room{border:1px solid #0000;border-radius:11px;margin:4px 0;position:relative}.core-tree-room:before{content:none}.core-tree-room.selected{background:#eeeae2;border-color:#e7e1d6}.core-tree-room.in-call:after{content:"";background:#bc8c4f;border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.core-server-rooms .core-room{color:#3a3b38;background:0 0;border-radius:10px;gap:11px;width:100%;min-height:52px;padding:12px 10px;font-size:13px}.core-server-rooms .core-room:hover{color:#292b29;background:#f0ece5}.core-server-rooms .core-room.selected{color:#22231f;background:0 0}.core-server-rooms .core-room.in-call:after{content:none}.core-server-rooms .core-room>svg:first-child{color:#444943;width:19px;height:19px}.core-server-rooms .core-room>span:nth-child(2){min-width:0;font-size:13px;font-weight:500}.core-server-rooms .core-room.selected>span:nth-child(2){font-weight:700}.core-room-count{color:#686862;background:#e7e4df;border-radius:7px;flex:none;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.core-room-live{align-items:flex-end;gap:2px;width:18px;height:17px;margin-left:auto;flex:none!important;display:flex!important}.core-room-live i{background:#35a962;border-radius:2px;width:4px}.core-room-live i:first-child{height:6px}.core-room-live i:nth-child(2){height:11px}.core-room-live i:nth-child(3){height:16px}.core-room-participants{gap:3px;margin:0;padding:2px 8px 11px 31px;list-style:none;display:grid}.core-room-participant{color:#4b4d48;background:#fffdf8a8;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:5px 7px;display:flex}.core-room-participant .core-avatar{border-radius:9px;flex:0 0 34px;width:34px;height:34px;font-size:12px}.core-room-participant-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.core-room-muted-icon{color:#c15e52;flex:none}.core-server-rooms .core-presence-stale{padding:0 8px 9px 38px}.core-room-search-empty{margin:10px 6px;font-size:11px}.core-no-servers{color:var(--muted);flex-direction:column;flex:1;align-items:flex-start;gap:9px;padding:25px 8px;font-size:12px;display:flex}.core-no-servers strong{color:var(--ink);font-size:15px}.core-no-servers button{color:#6d502d;background:#f0e8dc;border:1px solid #d6cab8;border-radius:8px;align-items:center;gap:7px;margin-top:7px;padding:9px 12px;font-weight:600;display:flex}@media (width<=1100px){.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage{grid-template-columns:310px minmax(0,1fr) 0}.core-shell.core-details-open{grid-template-columns:310px minmax(0,1fr) 225px}.core-sidebar{grid-template-columns:68px minmax(0,1fr)}.core-server-rail{padding-left:6px;padding-right:6px}.core-rail-server{width:52px;height:52px}.core-rail-server .core-server-icon{flex-basis:41px;width:41px;height:41px}.core-rail-action,.core-update.core-rail-action{width:47px;height:47px}}@media (width<=900px){.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage{grid-template-columns:290px minmax(0,1fr) 0}.core-shell.core-details-open{grid-template-columns:290px minmax(0,1fr) 205px}.core-sidebar{grid-template-columns:64px minmax(0,1fr)}.core-channel-panel{padding-left:11px;padding-right:10px}.core-rail-mark{width:49px;height:52px}.core-rail-server{width:48px;height:48px}.core-rail-server .core-server-icon{flex-basis:38px;width:38px;height:38px}.core-rail-tool,.core-rail-action,.core-update.core-rail-action{width:45px;height:45px}}@media (width<=680px){.core-shell,.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage,.core-shell.core-details-open{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-header{grid-area:1/1}.core-header .core-brand{display:flex}.core-sidebar{z-index:31;grid-row:auto;grid-template-columns:64px minmax(0,1fr);width:min(360px,92vw);height:100dvh;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 38px #1115}.core-stage{grid-area:2/1}.core-channel-brand{min-height:58px}.core-mobile-sidebar-header{flex:none;margin:0}.core-server-picker-wrap{margin-top:10px}.core-server-rail{padding-top:12px}.core-rail-mark{margin-top:44px}}.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage{grid-template-columns:76px minmax(0,1fr) 0}.core-shell.core-channels-collapsed .core-sidebar{grid-template-columns:76px}.core-shell.core-channels-collapsed .core-channel-panel{display:none}@media (width<=1100px){.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage{grid-template-columns:68px minmax(0,1fr) 0}.core-shell.core-channels-collapsed.core-details-open{grid-template-columns:68px minmax(0,1fr) 225px}.core-shell.core-channels-collapsed .core-sidebar{grid-template-columns:68px}}@media (width<=900px){.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage{grid-template-columns:64px minmax(0,1fr) 0}.core-shell.core-channels-collapsed.core-details-open{grid-template-columns:64px minmax(0,1fr) 205px}.core-shell.core-channels-collapsed .core-sidebar{grid-template-columns:64px}}@media (width<=680px){.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage,.core-shell.core-channels-collapsed.core-details-open{grid-template-columns:minmax(0,1fr)}.core-shell.core-channels-collapsed .core-sidebar{grid-template-columns:64px minmax(0,1fr)}.core-shell.core-channels-collapsed .core-channel-panel{display:flex}.core-rail-mark-toggle{display:none}.core-rail-mark-mobile{display:grid}}.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open){grid-template-columns:84px 340px minmax(0,1fr) 0}.core-header{grid-area:1/3/auto/-1}.core-sidebar{grid-area:1/2/3}.core-stage{grid-area:2/3}.core-details{grid-area:2/4}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage) .core-sidebar{display:none}@media (width<=1100px){.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open){grid-template-columns:76px 310px minmax(0,1fr) 0}.core-shell.core-details-open{grid-template-columns:76px 310px minmax(0,1fr) 225px}.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage:not(.core-details-open){grid-template-columns:76px 68px minmax(0,1fr) 0}.core-shell.core-channels-collapsed.core-details-open{grid-template-columns:76px 68px minmax(0,1fr) 225px}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage){grid-template-columns:76px minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open{grid-template-columns:76px minmax(0,1fr) 225px}}@media (width<=900px){.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open){grid-template-columns:68px 290px minmax(0,1fr) 0}.core-shell.core-details-open{grid-template-columns:68px 290px minmax(0,1fr) 205px}.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage:not(.core-details-open){grid-template-columns:68px 64px minmax(0,1fr) 0}.core-shell.core-channels-collapsed.core-details-open{grid-template-columns:68px 64px minmax(0,1fr) 205px}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage){grid-template-columns:68px minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open{grid-template-columns:68px minmax(0,1fr) 205px}}@media (width<=680px){.core-shell,.core-shell.core-shell-custom-stage,.core-shell.core-details-open,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage),.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open,.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage:not(.core-details-open),.core-shell.core-channels-collapsed.core-details-open{grid-template-rows:56px 62px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-header{grid-area:1/1}.core-primary-nav{grid-area:2/1}.core-stage,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage) .core-stage,.core-details{grid-area:3/1}.core-shell.core-channels-collapsed .core-sidebar{grid-template-columns:64px minmax(0,1fr)}.core-shell.core-channels-collapsed .core-channel-panel{display:flex}.core-rail-mark-toggle{display:none}.core-rail-mark-mobile{display:grid}}.core-primary-brand img{object-fit:contain;width:79px;height:68px;display:block}.core-primary-footer{flex-direction:column;align-items:center;gap:2px;padding-top:7px}.core-placeholder-decoration{opacity:.72;width:198px;height:148px;bottom:-16px;right:-25px;transform:none}.core-placeholder-decoration img{object-fit:contain;object-position:right bottom;width:100%;height:100%;display:block}.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open){grid-template-columns:94px 340px minmax(0,1fr) 0}.core-shell.core-details-open{grid-template-columns:94px 340px minmax(0,1fr) 260px}.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage:not(.core-details-open){grid-template-columns:94px 76px minmax(0,1fr) 0}.core-shell.core-channels-collapsed.core-details-open{grid-template-columns:94px 76px minmax(0,1fr) 260px}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage){grid-template-columns:94px minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open{grid-template-columns:94px minmax(0,1fr) 260px}@media (width<=1100px){.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open){grid-template-columns:82px 310px minmax(0,1fr) 0}.core-shell.core-details-open{grid-template-columns:82px 310px minmax(0,1fr) 225px}.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage:not(.core-details-open){grid-template-columns:82px 68px minmax(0,1fr) 0}.core-shell.core-channels-collapsed.core-details-open{grid-template-columns:82px 68px minmax(0,1fr) 225px}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage){grid-template-columns:82px minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open{grid-template-columns:82px minmax(0,1fr) 225px}}@media (width<=900px){.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open){grid-template-columns:72px 290px minmax(0,1fr) 0}.core-shell.core-details-open{grid-template-columns:72px 290px minmax(0,1fr) 205px}.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage:not(.core-details-open){grid-template-columns:72px 64px minmax(0,1fr) 0}.core-shell.core-channels-collapsed.core-details-open{grid-template-columns:72px 64px minmax(0,1fr) 205px}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage){grid-template-columns:72px minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open{grid-template-columns:72px minmax(0,1fr) 205px}.core-primary-link span,.core-primary-create span{font-size:8px}}@media (width<=680px){.core-shell,.core-shell.core-shell-custom-stage,.core-shell.core-details-open,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage),.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open,.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage:not(.core-details-open),.core-shell.core-channels-collapsed.core-details-open{grid-template-rows:56px 62px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-primary-footer{display:none}.core-primary-link span,.core-primary-create span{font-size:9px}}.core-primary-nav{background:#eeece7;border-right:1px solid #e2ded5}.core-sidebar{background:#f9f8f5;border-right:1px solid #e2ded5}.core-server-rail{background:#f9f8f5;border-right:0}.core-primary-brand{cursor:pointer;justify-content:center;min-height:82px;padding:0 0 12px;position:relative}.core-primary-brand img{pointer-events:none;transition:opacity .16s,transform .16s}.core-primary-brand-action{color:#786f61;opacity:0;pointer-events:none;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:0 0 12px;transform:scale(.84)}.core-primary-brand-toggle:hover img,.core-primary-brand-toggle:focus-visible img{opacity:0;transform:scale(.84)}.core-primary-brand-toggle:hover .core-primary-brand-action,.core-primary-brand-toggle:focus-visible .core-primary-brand-action{opacity:1;transform:scale(1)}.core-primary-links{gap:0}.core-primary-link{color:#4b4c4b;background:0 0;border:0;border-radius:0;gap:3px;min-height:62px;padding:3px 2px}.core-primary-link:hover,.core-primary-link.selected{color:#3475e8;background:0 0;border:0;transform:none}.core-primary-icon{width:54px;height:54px;color:inherit;background:#f8f7f3;border:1px solid #e1ddd5;border-radius:15px;flex:none;place-items:center;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 2px #30291f08}.core-primary-link:hover .core-primary-icon{background:#fffdf8;border-color:#d6cfbf;transform:translateY(-1px);box-shadow:0 4px 12px #554c3c12}.core-primary-link.selected .core-primary-icon{background:#e2ebfc;border-color:#cbdcf8;box-shadow:inset 0 0 0 1px #fff8}.core-primary-link>span:last-child{text-align:center;max-width:84px;font-size:9px;font-weight:600;line-height:1.15}.core-primary-icon svg{display:block}.core-primary-link>span:last-child{display:none}.core-primary-tooltip{z-index:10000;color:#343531;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fffdf9;border:1px solid #e2ded5;border-radius:9px;max-width:180px;padding:8px 11px;font:600 12px/1.2 Inter,Segoe UI,Arial,sans-serif;animation:.12s ease-out core-primary-tooltip-in;position:fixed;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 22px #30291f20}@keyframes core-primary-tooltip-in{0%{opacity:0;transform:translate(-3px,-50%)}to{opacity:1;transform:translateY(-50%)}}.core-primary-footer{gap:7px;padding-top:10px}.core-primary-action{color:#555650;background:#f8f7f3;border:1px solid #e1ddd5;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.core-primary-action:hover{color:#8d6b42;background:#fffdf8;border-color:#d0c3ad;transform:translateY(-1px)}.core-primary-footer .core-update{margin:0}.core-primary-footer .core-update-status{width:8px;height:8px;top:7px;right:7px}.core-primary-footer .core-update-tooltip{left:calc(100% + 8px)}@media (width>=681px){:is(.core-primary-nav:has(.core-update:hover),.core-primary-nav:has(.core-update:focus-visible)){z-index:40}}.core-rail-tools{gap:10px;padding-top:12px}.core-rail-tool{background:#f8f7f3;border-radius:16px;width:56px;height:56px}.core-rail-footer:empty{display:none}@media (width<=1100px){.core-primary-icon,.core-primary-action{width:50px;height:50px}.core-primary-link{min-height:58px}.core-rail-tool{width:51px;height:51px}}@media (width<=900px){.core-primary-icon,.core-primary-action{border-radius:13px;width:46px;height:46px}.core-primary-link{min-height:54px}.core-rail-tool{border-radius:13px;width:45px;height:45px}}@media (width<=680px){.core-primary-nav{background:#eeece7;border-right:1px solid #e2ded5;gap:4px;padding:4px 6px}.core-primary-brand{display:none}.core-primary-links{flex:1;gap:3px}.core-primary-link{gap:2px;min-width:50px;min-height:52px;padding:2px}.core-primary-icon{border-radius:10px;width:33px;height:33px}.core-primary-icon svg{width:18px;height:18px}.core-primary-link>span:last-child{max-width:54px;font-size:8px}.core-primary-footer{border:0;flex-direction:row;flex:none;align-items:center;gap:4px;padding:0;display:flex}.core-primary-footer small{display:none}.core-primary-action{border-radius:11px;width:38px;height:40px}.core-rail-mark-toggle,.core-rail-mark-mobile{display:none}.core-sidebar,.core-server-rail,.core-channel-panel{background:#f9f8f5}}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed){grid-template-columns:94px 260px minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-columns:94px 260px minmax(0,1fr) 260px}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage) .core-stage{grid-column:3}.core-page-quick-sidebar{background:#f9f8f5;border-right:1px solid #e2ded5;grid-area:1/2/3;min-width:0;padding:0;display:flex!important}.core-page-quick-content{flex-direction:column;gap:18px;width:100%;min-width:0;padding:17px 14px;display:flex}.core-page-quick-heading{color:#6f6b63;border-bottom:1px solid #e7e2d8;align-items:center;min-height:44px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.core-page-quick-empty{color:#79746b;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 9px;display:flex}.core-page-quick-empty>svg{color:#a58a63}.core-page-quick-empty strong{color:#343531;font-size:13px}.core-page-quick-empty span{font-size:11px;line-height:1.5}.core-public-servers-catalog{flex-direction:column;flex:1;gap:10px;min-height:0;margin:5px 0 8px;display:flex}.core-public-search-heading{border-bottom:1px solid #ded8cc;align-items:center;gap:10px;padding:6px 1px 9px;display:flex}.core-public-search-heading>button{color:#6c675f;cursor:pointer;background:#fffdf9;border:1px solid #e5dfd4;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.core-public-search-heading>button:hover{color:#8d6b42;background:#f5f1e9;border-color:#c9b99f}.core-public-search-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.core-public-search-heading strong{color:#343531;font-size:14px}.core-public-search-heading span{color:#8b8579;font-size:10px}.core-public-search-input{color:#837e73;background:#fffdf9;border:1px solid #ded9cf;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.core-public-search-input:focus-within{border-color:#9cb8e4;box-shadow:0 0 0 3px #7fa6e91c}.core-public-search-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:12px Inter,Segoe UI,Arial,sans-serif}.core-shell .core-public-search-input input:focus-visible{outline-offset:0;box-shadow:none;outline:0}.core-public-search-input input::placeholder{color:#9a958a}.core-public-search-input button{color:#817b70;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.core-public-search-input button:hover{color:#343531;background:#f0ece5}.core-public-server-tags{flex-wrap:wrap;gap:6px;padding:0 0 3px;display:flex}.core-public-server-tags button{color:#756f65;cursor:pointer;background:#fffdf9;border:1px solid #e4ded3;border-radius:999px;flex:none;min-height:29px;padding:5px 10px;font:500 10px Inter,Segoe UI,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s}.core-public-server-tags button:hover{color:#494740;background:#f7f4ee;border-color:#cfc4b2}.core-public-server-tags button.selected{color:#376cab;background:#edf4ff;border-color:#c4d6f2;font-weight:650}.core-public-servers-heading{color:#806744;border-bottom:1px solid #ded8cc;align-items:center;gap:8px;min-height:32px;padding:0 6px;display:flex}.core-public-servers-heading strong{letter-spacing:.025em;font-size:11px}.core-public-server-list{scrollbar-width:thin;scrollbar-color:#d8d2c8 transparent;flex-direction:column;gap:7px;min-height:0;padding:0 2px 4px;display:flex;overflow-y:auto}.core-public-server-row{min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e7e1d7;border-radius:13px;align-items:center;gap:9px;padding:8px;transition:border-color .15s,background .15s,transform .15s;display:flex}.core-public-server-row:hover{background:#f5f8fd;border-color:#cbdcf8;transform:translateY(-1px)}.core-public-server-rank{color:#a29b8f;font-variant-numeric:tabular-nums;flex:0 0 22px;place-items:center;width:22px;font-size:10px;display:grid}.core-public-server-row>.core-server-icon{border-radius:11px;flex:0 0 40px;width:40px;height:40px}.core-public-server-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.core-public-server-copy strong,.core-public-server-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-public-server-copy small{align-items:center;gap:5px;display:flex}.core-public-server-copy small i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.core-public-server-copy small b{color:#c2b9aa;font-weight:400}.core-public-server-row strong{font-size:12px}.core-public-server-row small{color:#827c70;font-size:10px}.core-public-server-row>svg{color:#858176;flex:none;transform:rotate(-90deg)}.core-public-servers-empty,.core-public-server-no-rooms{color:#817b70;align-items:center;gap:7px;margin:0;padding:12px 7px;font-size:11px;line-height:1.5;display:flex}.core-public-search-empty{text-align:center;background:linear-gradient(150deg,#fffdf9,#f8f6f1);border:1px dashed #e3ddd2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;margin:4px 0 0;padding:18px 12px;display:flex}.core-public-empty-icon{color:#9a8c74;background:#fff;border:1px solid #e5dfd4;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:2px;display:grid}.core-public-search-empty>strong{color:#45433e;font-size:12px;font-weight:650}.core-public-search-empty>span:not(.core-public-empty-icon){color:#8b8579;max-width:210px;font-size:10px;line-height:1.45}.core-public-search-empty>button{color:#386ba9;cursor:pointer;background:#f4f8ff;border:1px solid #d6e1f0;border-radius:9px;min-height:31px;margin-top:4px;padding:5px 11px;font:600 10px Inter,Segoe UI,Arial,sans-serif}.core-public-search-empty>button:hover{color:#2868ca;background:#edf4ff;border-color:#b8cceb}.core-public-server-back{color:#7c7468;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:33px;padding:4px 3px;font:600 11px Inter,Segoe UI,Arial,sans-serif;display:flex}.core-public-server-back:hover{color:#376cab}.core-server-picker-preview{cursor:default}.core-server-picker-preview:hover{background-color:#e9f1fc;border-color:#d9e2ef;box-shadow:0 4px 14px #51688612}.core-public-server-actions{flex:none;margin:9px 0 5px;display:flex}.core-public-server-join{color:#386ba9;cursor:pointer;background:#f7faff;border:1px solid #d6e1f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 12px;font:600 12px/1.2 Inter,Segoe UI,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s;display:flex}.core-public-server-join:hover:not(:disabled){color:#2868ca;background:#edf4ff;border-color:#b8cceb}.core-public-server-join:disabled{cursor:wait;opacity:.7}.core-public-server-rooms .core-tree-section-title{margin-top:8px}@media (width<=680px){.core-rail-public-group{max-height:29vh}.core-public-servers-catalog{margin-top:5px}.core-public-search-heading strong{font-size:13px}.core-public-server-tags{gap:7px}.core-public-server-tags button{min-height:32px;padding-left:11px;padding-right:11px}}.core-shell.core-page-panel-collapsed:not(.core-details-open):not(.core-shell-custom-stage){grid-template-columns:94px minmax(0,1fr) 0}.core-shell.core-page-panel-collapsed.core-details-open{grid-template-columns:94px minmax(0,1fr) 260px}.core-shell.core-page-panel-collapsed .core-page-quick-sidebar{display:none!important}.core-shell.core-page-panel-collapsed .core-stage{grid-column:2}@media (width<=1100px){.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed){grid-template-columns:82px 220px minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-columns:82px 220px minmax(0,1fr) 225px}.core-shell.core-page-panel-collapsed:not(.core-details-open):not(.core-shell-custom-stage){grid-template-columns:82px minmax(0,1fr) 0}.core-shell.core-page-panel-collapsed.core-details-open{grid-template-columns:82px minmax(0,1fr) 225px}}@media (width<=900px){.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed){grid-template-columns:72px 205px minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-columns:72px 205px minmax(0,1fr) 205px}.core-shell.core-page-panel-collapsed:not(.core-details-open):not(.core-shell-custom-stage){grid-template-columns:72px minmax(0,1fr) 0}.core-shell.core-page-panel-collapsed.core-details-open{grid-template-columns:72px minmax(0,1fr) 205px}}@media (width<=680px){.core-page-quick-sidebar{grid-area:auto}.core-page-quick-content{padding:14px 12px}.core-page-panel-collapsed .core-page-quick-sidebar{display:flex!important}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell,.core-shell.core-shell-custom-stage,.core-shell.core-details-open,.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open),.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage),.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed),.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open,.core-shell.core-page-panel-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-page-panel-collapsed.core-details-open,.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage:not(.core-details-open),.core-shell.core-channels-collapsed.core-details-open{grid-template-rows:56px 54px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;height:100dvh;min-height:0;overflow:hidden}.core-header{grid-area:1/1;min-width:0}.core-primary-nav{z-index:19;border-bottom:1px solid #e2ded5;border-right:0;flex-direction:row;grid-area:2/1;gap:5px;min-width:0;min-height:0;padding:4px 6px;display:flex;position:relative;overflow:hidden}.core-primary-brand{display:none}.core-primary-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:1;align-items:center;gap:3px;min-width:0;overflow:auto hidden}.core-primary-links::-webkit-scrollbar{display:none}.core-primary-link{flex:none;gap:0;min-width:48px;min-height:46px;padding:2px}.core-primary-icon{border-radius:12px;width:40px;height:40px}.core-primary-icon svg{width:20px;height:20px}.core-primary-link>span:last-child{display:none}.core-primary-footer{border:0;flex-direction:row;flex:none;align-items:center;gap:4px;padding:0;display:flex}.core-primary-footer small{display:none}.core-primary-action{border-radius:11px;width:38px;height:40px}.core-sidebar{z-index:31;width:min(360px,100vw - 24px);height:100dvh;min-height:0;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);will-change:transform;grid-area:auto;grid-template-columns:62px minmax(0,1fr);transition:transform .2s;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%)}.core-sidebar.mobile-open{transform:translate(0)}.core-shell.core-page-panel-collapsed .core-page-quick-sidebar.mobile-open{display:flex!important}.core-server-rail,.core-channel-panel{min-width:0;min-height:0;overflow:hidden}.core-server-rail{padding:12px 5px max(10px,env(safe-area-inset-bottom,0px))}.core-rail-servers,.core-rail-public-group,.core-server-rooms,.core-public-server-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.core-channel-panel{padding-left:11px;padding-right:11px}.core-page-quick-sidebar{grid-area:auto}.core-page-quick-content{overscroll-behavior:contain;min-height:0;overflow:auto}.core-stage,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage) .core-stage{min-width:0;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);grid-area:3/1}.core-details,.core-shell.core-details-open .core-details{z-index:25;top:110px;right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px));grid-area:3/1;width:auto;min-width:0;max-height:none;position:fixed;left:0;overflow:hidden}.core-callbar{min-height:calc(68px + env(safe-area-inset-bottom,0px));padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.core-chat-form{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.core-toast-stack{right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}.core-shell-custom-stage .core-stage{padding:0;overflow:hidden}.core-shell-custom-stage .server-create-page{overscroll-behavior:contain;min-height:0;overflow:auto}}@media (width<=430px),(width<=900px) and (height<=500px){.core-header{gap:5px;padding-left:7px;padding-right:7px}.core-header-actions{gap:1px}.core-primary-nav{gap:3px;padding-left:4px;padding-right:4px}.core-primary-link{min-width:44px}.core-primary-icon{width:38px;height:38px}.core-primary-action{width:35px;height:38px}.core-details,.core-shell.core-details-open .core-details{bottom:calc(62px + env(safe-area-inset-bottom,0px))}.core-callbar{min-height:calc(62px + env(safe-area-inset-bottom,0px));padding-top:6px}}@media (width<=680px){.core-shell.core-page-rooms{grid-template-rows:56px 54px minmax(0,1fr);grid-template-columns:62px minmax(0,1fr)}.core-shell.core-page-rooms .core-header,.core-shell.core-page-rooms .core-primary-nav{grid-column:1/-1}.core-shell.core-page-rooms .core-sidebar:not(.mobile-open){width:62px;height:auto;min-height:0;box-shadow:none;border-right:1px solid #e2ded5;grid-area:3/1;grid-template-columns:minmax(0,1fr);padding:0;transition:none;display:grid;position:relative;top:auto;bottom:auto;left:auto;overflow:hidden;transform:none}.core-shell.core-page-rooms .core-sidebar:not(.mobile-open) .core-server-rail{padding:10px 4px max(8px,env(safe-area-inset-bottom,0px));border-right:0;grid-area:1/1}.core-shell.core-page-rooms .core-sidebar:not(.mobile-open) .core-channel-panel{display:none}.core-shell.core-page-rooms .core-stage{grid-area:3/2;min-width:0;padding-left:7px;padding-right:7px}.core-shell.core-page-rooms .core-sidebar.mobile-open{width:min(360px,100vw - 24px);height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);border-right:1px solid #e2ded5;grid-area:auto;grid-template-columns:62px minmax(0,1fr);transition:transform .2s;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(0);box-shadow:12px 0 38px #1115}.core-shell.core-page-rooms .core-sidebar.mobile-open .core-channel-panel{display:flex}.core-shell.core-page-rooms.core-channels-collapsed .core-sidebar:not(.mobile-open){grid-template-columns:minmax(0,1fr)}.core-shell.core-page-rooms.core-channels-collapsed .core-sidebar:not(.mobile-open) .core-channel-panel{display:none}}@media (width>=681px) and (width<=900px) and (height>=501px){.core-shell:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-shell-custom-stage:not(.core-details-open),.core-shell.core-details-open{grid-template-columns:72px minmax(220px,34vw) minmax(0,1fr) 0}.core-details,.core-shell.core-details-open .core-details{z-index:25;background:var(--surface);width:min(320px,42vw);min-width:260px;position:fixed;top:56px;bottom:0;right:0;overflow:hidden;box-shadow:0 8px 30px #1112}}.core-primary-settings-mobile{display:none}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-rooms,.core-shell.core-page-rooms:not(.core-details-open):not(.core-shell-custom-stage){grid-template-rows:64px minmax(0,1fr)}.core-shell,.core-shell.core-page-rooms,.core-shell.core-shell-custom-stage,.core-shell.core-details-open,.core-shell.core-channels-collapsed,.core-shell.core-page-panel-collapsed,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage),.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage).core-details-open,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed),.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open,.core-shell.core-page-panel-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-page-panel-collapsed.core-details-open,.core-shell.core-channels-collapsed:not(.core-details-open):not(.core-shell-custom-stage),.core-shell.core-channels-collapsed.core-shell-custom-stage:not(.core-details-open),.core-shell.core-channels-collapsed.core-details-open{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.core-header{grid-area:1/1;gap:4px;min-height:64px;padding:0 7px}.core-brand{display:none}.core-nav{text-overflow:ellipsis;white-space:nowrap;border:0;flex:1;min-width:0;height:auto;padding:0 3px;font-size:13px;display:flex;overflow:hidden}.core-mobile-menu{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.core-header-actions{flex:none;gap:2px;margin-left:auto}.core-language{gap:0;padding:2px}.core-language button{width:26px;min-width:26px;height:26px;padding:0;font-size:10px}.core-theme-toggle{gap:0;margin:0;padding:2px;transform:none}.core-theme-toggle button{flex:0 0 26px;width:26px;height:26px}.core-theme-toggle svg{width:13px;height:13px}.core-profile{justify-content:center;width:48px;min-width:48px;max-width:48px;height:48px;margin:0;padding:0}.core-profile>span:last-child,.core-profile>span.core-profile-plan{display:none}.core-profile .core-avatar{width:40px;height:40px}.core-primary-nav{z-index:28;width:100%;height:calc(68px + env(safe-area-inset-bottom,0px));min-height:68px;padding:6px 5px calc(6px + env(safe-area-inset-bottom,0px));background:#f4f2ed;border:0;border-top:1px solid #dedbd2;flex-direction:row;grid-area:auto;align-items:stretch;gap:0;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -5px 20px #302b2010}.core-primary-brand,.core-primary-footer{display:none}.core-primary-links{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:2px;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.core-primary-link,.core-primary-link[data-primary-item=profile]{color:#66645d;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;flex:1;gap:3px;min-width:44px;min-height:48px;padding:3px 1px;display:flex;transform:none}.core-primary-settings-mobile,.core-primary-link[data-primary-item=profile]{display:none}.core-primary-link:hover{color:#3d3e3a;background:#ece9e1}.core-primary-link.selected{color:#3475e8;background:0 0;border-color:#0000}.core-primary-icon{width:37px;height:35px;color:inherit;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;place-items:center;display:grid}.core-primary-icon svg{width:20px;height:20px}.core-primary-link.selected .core-primary-icon{background:#e6efff;border-color:#d5e2fa;box-shadow:inset 0 0 0 1px #fff8}.core-primary-link>span:last-child{text-align:center;max-width:100%;font-size:9px;font-weight:600;line-height:1.05;display:block}.core-primary-tooltip{display:none}.core-sidebar{z-index:31;width:min(360px,100vw - 24px);height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);grid-area:auto;top:0;bottom:0;left:0}.core-sidebar:not(.mobile-open){display:grid;transform:translate(-105%)}.core-sidebar.mobile-open{display:grid;transform:translate(0)}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage) .core-sidebar:not(.mobile-open),.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage) .core-sidebar.mobile-open{display:grid}.core-stage,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage) .core-stage{min-width:0;min-height:0;margin-bottom:calc(68px + env(safe-area-inset-bottom,0px));grid-area:2/1;padding-bottom:0}.core-shell.core-page-rooms .core-sidebar:not(.mobile-open){width:min(360px,100vw - 24px);height:100dvh;display:grid;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.core-shell.core-page-rooms .core-sidebar.mobile-open{grid-area:auto;display:grid;position:fixed;top:0;bottom:0;left:0;transform:translate(0)}.core-shell.core-page-rooms .core-sidebar:not(.mobile-open) .core-channel-panel{display:flex}.core-shell.core-page-rooms .core-stage{width:100%;min-width:0;height:100%;min-height:0;padding:0 7px calc(68px + env(safe-area-inset-bottom,0px));grid-area:2/1;margin:0;display:flex;overflow:hidden}.core-shell.core-page-rooms .core-stage>.core-room-heading{visibility:visible;flex:0 0 50px;display:flex}.core-shell.core-page-rooms .core-stage>.text-channel{flex:1;min-height:0}.core-shell.core-page-rooms .core-stage>.core-callbar{flex:none;position:relative;bottom:auto}.core-shell.core-page-rooms .core-stage.core-stage-call-active{padding:0;display:block;overflow:hidden}.core-shell.core-page-rooms .core-stage.core-stage-call-active>.core-room-heading{min-width:0;height:50px;position:absolute;top:0;left:7px;right:7px}.core-shell.core-page-rooms .core-stage.core-stage-call-active>.core-video-grid{top:50px;right:7px;bottom:calc(136px + 2 * env(safe-area-inset-bottom,0px));z-index:1;flex:none;width:auto;min-width:0;height:auto;min-height:0;padding:0;display:grid;position:absolute;left:7px}.core-shell.core-page-rooms .core-stage.core-stage-call-active>.core-callbar{right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px));width:auto;min-height:calc(68px + env(safe-area-inset-bottom,0px));z-index:6;margin:0;position:absolute;left:0}.core-details,.core-shell.core-details-open .core-details{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.core-callbar{bottom:0}}@media (width<=360px){.core-primary-nav{padding-left:2px;padding-right:2px}.core-primary-links{gap:0}.core-primary-icon{width:33px;height:33px}.core-primary-link>span:last-child{font-size:8px}.core-header{gap:2px;padding-left:4px;padding-right:4px}.core-header-actions{gap:0}}.core-video-grid.call-layout-solo{justify-content:center;align-items:center;display:flex;overflow:hidden}.core-video-grid.call-layout-solo>.core-tile{aspect-ratio:16/9;flex:0 auto;width:min(100%,560px);height:auto}.core-video-grid.call-layout-solo>.core-tile[data-primary=true]{aspect-ratio:16/9}.core-rail-tooltip{z-index:10001;color:#343531;white-space:normal;pointer-events:none;background:#fffdf9;border:1px solid #e2ded5;border-radius:9px;max-width:250px;padding:8px 11px;font:600 12px/1.35 Inter,Segoe UI,Arial,sans-serif;animation:.12s ease-out core-rail-tooltip-in;position:fixed;transform:translateY(-50%);box-shadow:0 8px 22px #30291f26}@keyframes core-rail-tooltip-in{0%{opacity:0;transform:translate(-3px,-50%)}to{opacity:1;transform:translateY(-50%)}}.core-brand .core-dark-brand-logo{object-fit:contain;object-position:left center;width:96px;max-width:100%;height:48px;display:block}.core-header .core-brand-dark{flex:0 96px;gap:0;min-width:0}@media (width<=680px){.core-header .core-brand-dark{flex-basis:clamp(64px,24vw,96px);width:clamp(64px,24vw,96px)}.core-header .core-brand-dark .core-dark-brand-logo{width:100%;height:48px}}.core-page-quick-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.core-page-quick-heading{justify-content:space-between}.core-page-quick-close{color:#66645e;background:#fffdf9;border:1px solid #e3ded5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:none}.core-page-quick-preview{color:#5c5c55;background:linear-gradient(145deg,#fffdf9,#f6f3ec);border:1px solid #e8e2d8;border-radius:13px;align-items:center;gap:11px;padding:13px 11px;display:flex}.core-page-quick-preview-icon{color:#9a7950;background:#f4eee2;border:1px solid #e5dac5;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.core-page-quick-preview>span:last-child{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.core-page-quick-preview strong{color:#343531;font-size:13px}.core-page-quick-preview small{color:#85837b;font-size:10px;line-height:1.45}.core-page-quick-links,.core-page-quick-settings{flex-direction:column;gap:6px;display:flex}.core-page-quick-links>strong,.core-page-quick-settings>strong{color:#8c7960;letter-spacing:.04em;text-transform:uppercase;padding:0 5px 3px;font-size:10px;font-weight:750}.core-page-quick-links>button,.core-page-quick-settings>button{color:#54554f;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:5px 9px;transition:background .14s,border-color .14s,color .14s;display:flex}.core-page-quick-links>button:hover,.core-page-quick-settings>button:hover{color:#765b36;background:#f5f1e8;border-color:#e7e0d4}.core-page-quick-links>button>span:nth-child(2),.core-page-quick-settings>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.core-page-quick-link-icon{color:#81745d;background:#fffdfa;border:1px solid #e8e3da;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.core-admin-quick-links>button.active{color:#795d37;background:#f6f0e6;border-color:#e8dcc7}.core-admin-quick-links>button.active .core-page-quick-link-icon{color:#795d37;background:#fffaf1;border-color:#e8dcc7}:root[data-theme=dark] .core-admin-quick-links>button.active{color:#e2c895;background:#353128;border-color:#66563e}:root[data-theme=dark] .core-admin-quick-links>button.active .core-page-quick-link-icon{color:#e2c895;background:#302c24;border-color:#66563e}.core-page-quick-links>button>svg:last-child,.core-page-quick-settings>button>svg:last-child{color:#989184;margin-left:auto}.core-page-quick-settings{border-top:1px solid #e7e2d8;margin-top:auto;padding-top:14px}.core-page-quick-content-boards{gap:0;padding:0;overflow:hidden}.core-page-quick-heading-boards{display:none}.core-page-quick-board-slot{flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=680px){.core-page-quick-heading{min-height:48px}.core-page-quick-close{width:40px;height:40px;display:grid}.core-page-quick-heading-boards{flex:none;min-height:56px;padding:0 13px;display:flex}.core-page-quick-content-boards{overflow-y:auto}}@media (width>=681px) and (height>=501px){.core-shell.core-page-panel-collapsed:not(.core-page-rooms):not(.core-shell-custom-stage) .core-header{grid-column:2/-1}.core-shell.core-page-panel-collapsed:not(.core-page-rooms):not(.core-shell-custom-stage) .core-stage{grid-column:2}}.core-shell.core-page-boards:not(.core-shell-custom-stage):not(.core-page-panel-collapsed),.core-shell.core-page-boards:not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-rows:62px minmax(0,1fr);grid-template-columns:94px 300px minmax(0,1fr) 0}.core-shell.core-page-boards:not(.core-shell-custom-stage) .core-page-quick-sidebar{grid-area:1/2/3}.core-shell.core-page-boards:not(.core-shell-custom-stage) .core-stage{grid-area:2/3;min-width:0;min-height:0}.core-shell.core-page-boards .core-page-quick-content-boards{grid-template-rows:minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.core-shell.core-page-boards .core-page-quick-heading-boards{display:none}.core-shell.core-page-boards .core-board-rail-slot{grid-area:1/1;min-width:0;min-height:0;display:flex;overflow:hidden}.core-shell.core-page-boards .core-page-quick-board-slot{grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden}.core-shell.core-page-boards .core-page-quick-board-slot>.boards-library{border-right:0;flex:1;width:100%;height:100%;min-height:0}.core-shell.core-page-boards.core-page-panel-collapsed:not(.core-shell-custom-stage),.core-shell.core-page-boards.core-page-panel-collapsed.core-details-open:not(.core-shell-custom-stage){grid-template-rows:62px minmax(0,1fr);grid-template-columns:94px 76px minmax(0,1fr) 0}.core-shell.core-page-boards.core-page-panel-collapsed .core-page-quick-sidebar{grid-area:1/2/3;display:flex!important}.core-shell.core-page-boards.core-page-panel-collapsed .core-page-quick-content-boards{grid-template-columns:76px minmax(0,0fr)}.core-shell.core-page-boards.core-page-panel-collapsed .core-page-quick-board-slot{display:none}.core-shell.core-page-boards.core-page-panel-collapsed:not(.core-shell-custom-stage) .core-header{grid-column:3/-1}.core-shell.core-page-boards.core-page-panel-collapsed:not(.core-shell-custom-stage) .core-stage{grid-area:2/3}@media (width<=1100px) and (width>=681px){.core-shell.core-page-boards:not(.core-shell-custom-stage):not(.core-page-panel-collapsed),.core-shell.core-page-boards:not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-columns:82px 282px minmax(0,1fr) 0}.core-shell.core-page-boards.core-page-panel-collapsed:not(.core-shell-custom-stage),.core-shell.core-page-boards.core-page-panel-collapsed.core-details-open:not(.core-shell-custom-stage){grid-template-columns:82px 72px minmax(0,1fr) 0}.core-shell.core-page-boards .core-page-quick-content-boards{grid-template-columns:72px minmax(0,1fr)}.core-shell.core-page-boards.core-page-panel-collapsed .core-page-quick-content-boards{grid-template-columns:72px minmax(0,0fr)}}@media (width<=900px) and (width>=681px){.core-shell.core-page-boards:not(.core-shell-custom-stage):not(.core-page-panel-collapsed),.core-shell.core-page-boards:not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-columns:72px 258px minmax(0,1fr) 0}.core-shell.core-page-boards.core-page-panel-collapsed:not(.core-shell-custom-stage),.core-shell.core-page-boards.core-page-panel-collapsed.core-details-open:not(.core-shell-custom-stage){grid-template-columns:72px 64px minmax(0,1fr) 0}.core-shell.core-page-boards .core-page-quick-content-boards{grid-template-columns:64px minmax(0,1fr)}.core-shell.core-page-boards.core-page-panel-collapsed .core-page-quick-content-boards{grid-template-columns:64px minmax(0,0fr)}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-boards,.core-shell.core-page-boards.core-page-panel-collapsed{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-shell.core-page-boards .core-header{grid-area:1/1}.core-shell.core-page-boards .core-stage{min-width:0;min-height:0;margin-bottom:calc(68px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);grid-area:2/1}.core-shell.core-page-boards .core-page-quick-sidebar{grid-area:auto;grid-template-columns:minmax(0,1fr)}.core-shell.core-page-boards .core-page-quick-sidebar:not(.mobile-open){transform:translate(-105%);display:grid!important}.core-shell.core-page-boards .core-page-quick-sidebar.mobile-open{transform:translate(0);display:grid!important}.core-shell.core-page-boards .core-page-quick-content-boards{grid-template-rows:56px minmax(0,1fr);grid-template-columns:62px minmax(0,1fr);padding:0;overflow:hidden}.core-shell.core-page-boards .core-page-quick-heading-boards{grid-area:1/1/auto/-1;min-height:56px;padding:0 12px;display:flex}.core-shell.core-page-boards .core-board-rail-slot{grid-area:2/1}.core-shell.core-page-boards .core-page-quick-board-slot{grid-area:2/2;display:flex}.core-shell.core-page-boards.core-page-panel-collapsed .core-page-quick-content-boards{grid-template-rows:56px minmax(0,1fr);grid-template-columns:62px minmax(0,1fr)}.core-shell.core-page-boards.core-page-panel-collapsed .core-page-quick-board-slot{display:flex}}.core-shell.core-page-boards.core-page-boards-empty:not(.core-shell-custom-stage){grid-template-rows:62px minmax(0,1fr);grid-template-columns:94px minmax(0,1fr) 0}.core-shell.core-page-boards.core-page-boards-empty .core-page-quick-sidebar{display:none!important}.core-shell.core-page-boards.core-page-boards-empty:not(.core-shell-custom-stage) .core-header{grid-column:2/-1}.core-shell.core-page-boards.core-page-boards-empty:not(.core-shell-custom-stage) .core-stage{grid-area:2/2;min-width:0;min-height:0}@media (width<=1100px) and (width>=681px){.core-shell.core-page-boards.core-page-boards-empty:not(.core-shell-custom-stage){grid-template-columns:82px minmax(0,1fr) 0}}@media (width<=900px) and (width>=681px){.core-shell.core-page-boards.core-page-boards-empty:not(.core-shell-custom-stage){grid-template-columns:72px minmax(0,1fr) 0}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-boards.core-page-boards-empty:not(.core-shell-custom-stage),.core-shell.core-page-boards.core-page-boards-empty.core-page-panel-collapsed{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-shell.core-page-boards.core-page-boards-empty:not(.core-shell-custom-stage) .core-header{grid-area:1/1}.core-shell.core-page-boards.core-page-boards-empty:not(.core-shell-custom-stage) .core-stage{min-width:0;min-height:0;margin-bottom:calc(68px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);grid-area:2/1}}.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed){grid-template-rows:62px minmax(0,1fr);grid-template-columns:94px 300px minmax(0,1fr) 0}.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-rows:62px minmax(0,1fr);grid-template-columns:94px 300px minmax(0,1fr) 260px}.core-shell.core-page-cabinet:not(.core-shell-custom-stage) .core-header{grid-column:3/-1}.core-shell.core-page-cabinet:not(.core-shell-custom-stage) .core-stage{grid-area:2/3;min-width:0;min-height:0}.core-shell.core-page-cabinet.core-page-panel-collapsed:not(.core-shell-custom-stage) .core-stage{grid-column:2}.core-shell.core-page-cabinet .core-page-quick-content-cabinet{grid-template-rows:minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.core-shell.core-page-cabinet .core-page-quick-heading-cabinet{display:none}.core-shell.core-page-cabinet .core-page-cabinet-groups-slot{grid-area:1/1;min-width:0;min-height:0;display:flex;overflow:hidden}.core-shell.core-page-cabinet .core-page-cabinet-students-slot{grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden}.core-shell.core-page-cabinet.core-page-panel-collapsed:not(.core-shell-custom-stage){grid-template-rows:62px minmax(0,1fr);grid-template-columns:clamp(72px,7vw,100px) 76px minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-page-panel-collapsed.core-details-open:not(.core-shell-custom-stage){grid-template-rows:62px minmax(0,1fr);grid-template-columns:clamp(72px,7vw,100px) 76px minmax(0,1fr) 260px}.core-shell.core-page-cabinet.core-page-panel-collapsed .core-page-quick-sidebar{grid-area:1/2/3;display:flex!important}.core-shell.core-page-cabinet.core-page-panel-collapsed .core-page-quick-content-cabinet{grid-template-columns:76px minmax(0,0fr)}.core-shell.core-page-cabinet.core-page-panel-collapsed .core-page-cabinet-students-slot{display:none}.core-shell.core-page-cabinet.core-page-panel-collapsed:not(.core-shell-custom-stage) .core-header{grid-column:3/-1}.core-shell.core-page-cabinet.core-page-panel-collapsed:not(.core-shell-custom-stage) .core-stage{grid-area:2/3}@media (width<=1100px) and (width>=681px){.core-shell.core-page-cabinet .core-page-quick-content-cabinet{grid-template-columns:72px minmax(0,1fr)}.core-shell.core-page-cabinet.core-page-panel-collapsed:not(.core-shell-custom-stage),.core-shell.core-page-cabinet.core-page-panel-collapsed.core-details-open:not(.core-shell-custom-stage){grid-template-columns:clamp(68px,7vw,82px) 72px minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-page-panel-collapsed .core-page-quick-content-cabinet{grid-template-columns:72px minmax(0,0fr)}}@media (width<=900px) and (width>=681px){.core-shell.core-page-cabinet .core-page-quick-content-cabinet{grid-template-columns:64px minmax(0,1fr)}.core-shell.core-page-cabinet.core-page-panel-collapsed:not(.core-shell-custom-stage),.core-shell.core-page-cabinet.core-page-panel-collapsed.core-details-open:not(.core-shell-custom-stage){grid-template-columns:64px 64px minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-page-panel-collapsed .core-page-quick-content-cabinet{grid-template-columns:64px minmax(0,0fr)}}@media (width<=1100px) and (width>=681px){.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed),.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-columns:82px 230px minmax(0,1fr) 0}.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-columns:82px 230px minmax(0,1fr) 225px}.core-shell.core-page-cabinet.core-page-panel-collapsed:not(.core-shell-custom-stage){grid-template-columns:82px minmax(0,1fr) 0}}@media (width<=900px) and (width>=681px){.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed),.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-columns:72px 220px minmax(0,1fr) 0}.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open{grid-template-columns:72px 220px minmax(0,1fr) 205px}.core-shell.core-page-cabinet.core-page-panel-collapsed:not(.core-shell-custom-stage){grid-template-columns:72px minmax(0,1fr) 0}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed),.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed).core-details-open,.core-shell.core-page-cabinet.core-page-panel-collapsed{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-shell.core-page-cabinet:not(.core-shell-custom-stage) .core-header{grid-area:1/1}.core-shell.core-page-cabinet:not(.core-shell-custom-stage) .core-stage{grid-area:2/1;min-width:0;min-height:0}.core-shell.core-page-cabinet.core-page-panel-collapsed .core-page-quick-sidebar.mobile-open{grid-area:auto;transform:translate(0);display:flex!important}.core-shell.core-page-cabinet .core-page-quick-content-cabinet{grid-template-rows:56px minmax(0,1fr);grid-template-columns:62px minmax(0,1fr);padding:0;overflow:hidden}.core-shell.core-page-cabinet .core-page-quick-heading-cabinet{grid-area:1/1/auto/-1;min-height:56px;padding:0 12px;display:flex}.core-shell.core-page-cabinet .core-page-cabinet-groups-slot{grid-area:2/1}.core-shell.core-page-cabinet .core-page-cabinet-students-slot{grid-area:2/2}.core-shell.core-page-cabinet.core-page-panel-collapsed .core-page-quick-content-cabinet{grid-template-rows:56px minmax(0,1fr);grid-template-columns:62px minmax(0,1fr)}.core-shell.core-page-cabinet.core-page-panel-collapsed .core-page-cabinet-students-slot{display:flex}}.core-profile{max-width:260px}.core-profile>span.core-profile-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:145px;display:inline;overflow:hidden}.core-profile>span.core-profile-plan{color:#8a6428;background:#fff8e8;border:1px solid #d9c9a4;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.core-profile>span.core-profile-plan.is-pro{color:#8e6a36;background:#f8efd9;border-color:#e3d2ac}.core-profile>span.core-profile-plan.is-trial{color:#8a6428;background:#fff8e8;border-color:#d9c9a4}.core-profile>span.core-profile-plan.is-free{color:#74786f;background:#f5f5f1;border-color:#e1e1dc}.core-profile>span.core-profile-plan.is-ending{color:#8a5405;background:#fff1d6;border-color:#e0a33a;box-shadow:0 0 0 2px #f6e2b8}.core-shell.core-page-cabinet:not(.core-shell-custom-stage) .core-stage-cabinet{min-height:0;padding:0;overflow:hidden}@media (width<=900px){.core-profile>span.core-profile-name{display:none}.core-profile>span.core-profile-plan{display:inline-flex}}@media (width<=680px){.core-profile{justify-content:flex-start;width:auto;min-width:0;max-width:none;height:44px}.core-profile>span.core-profile-name{display:none}.core-profile>span.core-profile-plan{padding:6px 7px;font-size:10px}}@media (width>=901px){.core-callbar{flex-wrap:nowrap;gap:clamp(6px,1vw,12px);min-width:0;display:flex}.core-callbar-left{flex:0 auto;align-items:center;gap:clamp(2px,.3vw,5px);min-width:0;display:flex}.core-call-summary{flex:0 clamp(104px,13vw,185px);width:auto;min-width:0}.core-callbar-left>.core-quality{flex:0 0 clamp(28px,2.8vw,36px);width:clamp(28px,2.8vw,36px);min-width:28px}.core-callbar-tools{flex:1 1 0;width:auto;min-width:0;max-width:none;position:relative;left:auto;transform:none}.core-controls{justify-content:center;gap:clamp(4px,.7vw,11px);width:100%;min-width:0}.core-control-group{flex:0 auto;gap:clamp(2px,.35vw,5px);min-width:0}.core-callbar .core-control{flex:0 clamp(48px,5vw,68px);min-width:clamp(48px,5vw,68px);max-width:90px;padding-left:clamp(3px,.8vw,12px);padding-right:clamp(3px,.8vw,12px)}.core-callbar .core-overlay-control{width:clamp(48px,5vw,68px);min-width:clamp(48px,5vw,68px)}.core-callbar .core-control span{font-size:clamp(8px,.7vw,10px)}.core-callbar-right{flex:0 auto;gap:clamp(4px,.8vw,12px);min-width:0;margin-left:0}.core-callbar-volume{flex:auto;min-width:0}.core-callbar .core-volume{flex:auto;gap:clamp(3px,.55vw,8px);min-width:0}.core-callbar .core-volume-toggle{flex:0 0 clamp(24px,2vw,28px);width:clamp(24px,2vw,28px)}.core-callbar .core-volume input{flex:auto;width:clamp(26px,6.6vw,95px);min-width:24px;max-width:95px}.core-callbar .core-leave{flex:0 clamp(48px,6vw,78px);min-width:clamp(48px,6vw,78px);padding-left:clamp(5px,.9vw,16px);padding-right:clamp(5px,.9vw,16px)}}@media (width<=900px) and (width>=681px){.core-callbar{flex-wrap:nowrap;gap:clamp(5px,1vw,10px);min-width:0;padding:7px 10px;display:flex}.core-callbar-left{flex:0 130px;align-items:center;gap:2px;min-width:0;display:flex}.core-call-summary{flex:auto;gap:5px;width:auto;min-width:0;display:flex}.core-call-summary>span:last-child{display:flex}.core-call-summary strong{font-size:10px}.core-call-summary small{font-size:9px}.core-callbar-left>.core-quality{flex:0 0 28px;width:28px;min-width:28px;display:grid}.core-callbar-tools{flex:auto;width:auto;min-width:0;max-width:none;display:flex;position:relative;left:auto;transform:none}.core-controls{flex:auto;justify-content:space-evenly;gap:3px;width:100%;min-width:0;display:flex}.core-control-group{flex:0 auto;gap:2px;min-width:0;display:flex}.core-control-divider{display:none}.core-callbar .core-control{flex:44px;gap:2px;width:auto;min-width:42px;height:48px;padding:3px 2px;display:flex}.core-callbar .core-overlay-control{width:auto;min-width:42px}.core-callbar .core-control span{text-overflow:clip;white-space:normal;text-align:center;max-width:100%;font-size:8px;line-height:1;overflow:hidden}.core-callbar-right{flex:0 145px;gap:5px;min-width:108px;margin-left:0;display:flex}.core-callbar-volume{flex:auto;min-width:0;display:flex}.core-callbar .core-volume{flex:auto;gap:2px;min-width:0;display:flex}.core-callbar .core-volume-toggle{flex:0 0 24px;width:24px}.core-callbar .core-volume input{flex:auto;width:clamp(22px,4vw,50px);min-width:20px;max-width:50px}.core-callbar .core-leave{flex:0 54px;gap:4px;width:auto;min-width:46px;height:48px;padding:0 4px;display:flex}.core-callbar .core-leave span{font-size:8px}}@media (width>=901px) and (width<=1200px){.core-call-summary{flex-basis:96px;gap:6px}.core-callbar-tools{flex:auto}.core-controls{justify-content:center;gap:clamp(3px,.45vw,6px)}.core-control-group{gap:1px}.core-callbar .core-control{flex:0 48px;gap:2px;width:48px;min-width:42px;max-width:54px;height:48px;padding:3px 2px}.core-callbar .core-overlay-control{width:48px;min-width:42px}.core-callbar .core-control span{white-space:normal;text-align:center;max-width:50px;font-size:8px;line-height:1.05;overflow:hidden}.core-callbar-right{flex:0 auto;gap:5px}.core-callbar .core-volume{gap:2px}.core-callbar .core-volume-toggle{flex-basis:24px;width:24px}.core-callbar .core-volume input{width:clamp(22px,4vw,48px);min-width:18px}.core-callbar .core-leave{flex-basis:56px;min-width:48px;padding-left:5px;padding-right:5px}.core-callbar .core-leave span{font-size:9px}}@media (width<=680px){.core-callbar-left{display:contents}.core-callbar .core-call-summary{display:none}.core-callbar-left>.core-quality{flex:0 0 30px;width:30px;min-width:30px;display:grid}}.core-shell.core-page-rooms.core-study-lesson:not(.core-shell-custom-stage){grid-template-rows:62px minmax(0,1fr);grid-template-columns:94px minmax(0,1fr) 0}.core-shell.core-page-rooms.core-study-lesson.core-details-open:not(.core-shell-custom-stage){grid-template-columns:94px minmax(0,1fr) 260px}.core-shell.core-page-rooms.core-study-lesson .core-header{grid-area:1/2/auto/-1}.core-shell.core-page-rooms.core-study-lesson .core-stage{grid-area:2/2}.core-shell.core-page-rooms.core-study-lesson .core-details{grid-column:3}.study-return-group{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;flex:none;align-items:center;gap:5px;margin-right:5px;padding:7px 9px;display:flex;font-size:11px!important}.study-call-exit-scrim{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20252c70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.study-call-exit-dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100%);color:var(--ink);border-radius:22px;flex-direction:column;align-items:stretch;padding:28px;display:flex;box-shadow:0 28px 90px #10182040}.study-call-exit-dialog h2{letter-spacing:-.035em;margin:0;font-size:22px}.study-call-exit-dialog>p{color:var(--muted);margin:9px 0 21px;font-size:13px;line-height:1.6}.study-call-exit-actions{gap:10px;display:grid}.study-call-exit-dialog .study-call-exit-temporary,.study-call-exit-dialog .study-call-exit-end{border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:13px;padding:13px 15px;transition:border-color .15s,background .15s,transform .15s;display:flex}.study-call-exit-dialog .study-call-exit-temporary:hover{background:#f6f9ff;border-color:#9cb9e7}.study-call-exit-temporary>span,.study-call-exit-end>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.study-call-exit-temporary strong,.study-call-exit-end strong{font-size:13px;font-weight:700}.study-call-exit-temporary small,.study-call-exit-end small{color:var(--muted);font-size:11px;line-height:1.4}.study-call-exit-dialog .study-call-exit-end{color:#a9443e;background:#fff7f5;border-color:#e6c1bc}.study-call-exit-dialog .study-call-exit-end:hover{background:#fff0ed;border-color:#d9958b}.study-call-exit-dialog .study-call-exit-cancel{color:#fff;cursor:pointer;background:#3479ee;border:1px solid #3479ee;border-radius:11px;width:100%;min-height:46px;padding:11px 16px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.study-call-exit-dialog .study-call-exit-cancel:hover{background:#2868d7;transform:translateY(-1px)}.study-call-exit-dialog button:focus-visible{outline-offset:2px;outline:3px solid #8bb2f5}.study-call-exit-dialog button:disabled{opacity:.55;cursor:default;transform:none}:root[data-theme=dark] .study-call-exit-dialog .study-call-exit-temporary:hover{background:#252e3b;border-color:#516b94}:root[data-theme=dark] .study-call-exit-dialog .study-call-exit-end{color:#f0b2a8;background:#352827;border-color:#754d49}:root[data-theme=dark] .study-call-exit-dialog .study-call-exit-end:hover{background:#402d2b;border-color:#9b625b}@media (width<=520px){.study-call-exit-scrim{padding:14px}.study-call-exit-dialog{border-radius:18px;padding:22px 18px}.study-call-exit-dialog h2{font-size:20px}.study-call-exit-dialog>p{font-size:12px}.study-call-exit-dialog .study-call-exit-temporary,.study-call-exit-dialog .study-call-exit-end{min-height:68px;padding:11px 12px}.study-call-exit-temporary strong,.study-call-exit-end strong{font-size:12px}}@media (width<=1100px) and (width>=681px){.core-shell.core-page-rooms.core-study-lesson:not(.core-shell-custom-stage){grid-template-columns:82px minmax(0,1fr) 0}.core-shell.core-page-rooms.core-study-lesson.core-details-open:not(.core-shell-custom-stage){grid-template-columns:82px minmax(0,1fr) 225px}}@media (width<=900px) and (width>=681px){.core-shell.core-page-rooms.core-study-lesson:not(.core-shell-custom-stage){grid-template-columns:72px minmax(0,1fr) 0}.core-shell.core-page-rooms.core-study-lesson.core-details-open:not(.core-shell-custom-stage){grid-template-columns:72px minmax(0,1fr) 205px}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-rooms.core-study-lesson:not(.core-shell-custom-stage),.core-shell.core-page-rooms.core-study-lesson.core-details-open:not(.core-shell-custom-stage){grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-shell.core-page-rooms.core-study-lesson .core-header{grid-area:1/1}.core-shell.core-page-rooms.core-study-lesson .core-stage{grid-area:2/1}.study-return-group{font-size:10px!important}}.study-return-label{display:inline}@media (width<=900px){.study-return-label{display:none}.study-return-group{width:34px;min-width:34px;height:34px;color:var(--ink);background:0 0;border:0;justify-content:center;padding:0}}.core-call-workspace{flex:1;min-width:0;min-height:0;display:flex;position:relative}.core-call-workspace>.core-video-grid{flex:1;min-width:0;min-height:0}.core-lesson-camera-shell{flex:1;min-width:0;min-height:0;display:flex;position:relative}.core-call-workspace-with-board{grid-template-columns:minmax(0,1fr) 10px clamp(0px,var(--lesson-camera-width,30%),48%);box-sizing:border-box;grid-template-areas:"board splitter cameras";gap:0;padding:0;display:grid}.core-call-workspace-with-board>.core-lesson-camera-shell{flex:none;grid-area:cameras;padding-left:4px}.core-call-workspace-with-board>.core-lesson-camera-shell:not(.is-collapsed){flex-direction:column}.core-call-workspace-with-board .core-video-grid.core-lesson-video-strip{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(120px,1fr);align-content:start;gap:7px;padding:0;display:grid;overflow:auto}.core-call-workspace-with-board .core-video-grid .core-tile video.fit-video{object-fit:contain;background:#191a1d}.core-call-workspace-with-board .core-video-grid.core-lesson-video-strip>.core-tile:not([data-screen-share=true])>video{object-fit:cover;background:0 0}:root:not([data-theme=dark]) .core-call-workspace-with-board .core-video-grid.core-lesson-video-strip>.core-tile:not([data-screen-share=true]){background:#f2eee6}.core-call-workspace-with-board>.core-lesson-camera-shell.core-lesson-camera-solo{background:#fffefa;border:1px solid #e9e2d6;border-radius:14px;align-self:stretch;width:100%;height:100%;min-height:0;padding:4px;box-shadow:0 4px 16px #3c34251a}.core-call-workspace-with-board .core-lesson-camera-solo>.core-video-grid.core-lesson-video-strip{aspect-ratio:auto;flex:1;width:100%;height:100%;min-height:0;padding:0;display:block;overflow:hidden}.core-lesson-camera-solo .core-video-grid.core-lesson-video-strip>.core-tile{aspect-ratio:auto;background:#f2eee6;border:0;border-radius:10px;width:100%;height:100%;min-height:0}.core-call-workspace-with-board .core-lesson-camera-solo>.core-video-grid.core-lesson-video-strip>.core-tile{background:#f2eee6}.core-call-workspace-with-board .core-lesson-camera-solo>.core-video-grid.core-lesson-video-strip>.core-tile>video{object-fit:cover;background:0 0}@supports (height:1cqh) and (width:1cqw){.core-call-workspace-with-board .core-lesson-camera-solo>.core-video-grid.core-lesson-video-strip{place-items:center;display:grid;container-type:size}.core-call-workspace-with-board .core-lesson-camera-solo>.core-video-grid.core-lesson-video-strip>.core-tile{aspect-ratio:16/9;width:min(100%,177.778cqh);height:min(100%,56.25cqw)}}.core-lesson-camera-solo .core-tile-name{color:#484237;background:#fffefaeb;border:1px solid #ffffffa8;border-radius:9px;gap:6px;padding:5px 8px;font-size:11px;bottom:7px;left:7px;box-shadow:0 2px 8px #25262218}.core-call-workspace-with-board.core-camera-panel-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"board"}.core-call-workspace-with-board>.core-lesson-camera-shell.is-collapsed{--float-surface:#f8f9fb;--float-header:#edf1f7;--float-line:#cfd7e3;--float-text:#243147;--float-button:#fff;--float-button-hover:#e4edfc;--float-button-active:#dce9ff;--float-button-active-text:#2867cb;z-index:30;top:var(--camera-float-top,8%);left:var(--camera-float-left,62%);width:var(--camera-float-width,34%);height:var(--camera-float-height,28%);resize:none;border:1px solid var(--float-line);background:var(--float-surface);min-width:min(144px,100%);max-width:82%;min-height:min(121px,100%);max-height:72%;color:var(--float-text);border-radius:11px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 34px #0e11134a}:root[data-theme=dark] .core-call-workspace-with-board>.core-lesson-camera-shell.is-collapsed{--float-surface:#252a33;--float-header:#20252d;--float-line:#465161;--float-text:#e5eaf2;--float-button:#343b46;--float-button-hover:#3c4b62;--float-button-active:#29456d;--float-button-active-text:#a9c7ff;box-shadow:0 10px 34px #0008}.core-lesson-camera-float-bar{border-bottom:1px solid var(--float-line);background:var(--float-header);height:36px;min-height:36px;color:var(--float-text);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.core-lesson-camera-shell.is-collapsed .core-tile{touch-action:none;cursor:grab}.core-lesson-camera-shell.is-collapsed .core-tile:active{cursor:grabbing}.core-lesson-camera-shell.is-collapsed .core-lesson-camera-float-bar{padding-left:8px;padding-right:8px}.core-lesson-camera-float-bar:active{cursor:grabbing}.core-lesson-camera-float-bar>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex;overflow:hidden}.core-lesson-camera-float-bar>button,.core-lesson-camera-orientation>button{border:1px solid var(--float-line);background:var(--float-button);width:26px;height:26px;color:var(--float-text);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.core-lesson-camera-float-bar>button:hover,.core-lesson-camera-orientation>button:hover{background:var(--float-button-hover)}.core-lesson-camera-orientation{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.core-lesson-camera-orientation>button[aria-pressed=true]{background:var(--float-button-active);color:var(--float-button-active-text);border-color:#8eb5f5}.core-lesson-camera-resize-handle{z-index:5;color:#0000;opacity:0;touch-action:none;cursor:nwse-resize;background:0 0;border:0;border-radius:0;width:20px;height:20px;padding:0;display:block;position:absolute}.core-lesson-camera-resize-handle.top-left{top:0;left:0}.core-lesson-camera-resize-handle.top-right{cursor:nesw-resize;top:0;right:0}.core-lesson-camera-resize-handle.bottom-left{cursor:nesw-resize;bottom:0;left:0}.core-lesson-camera-resize-handle.bottom-right{bottom:0;right:0}.core-lesson-camera-resize-handle:focus-visible{opacity:1;background:var(--float-header);outline-offset:1px;border:1px solid #8eb5f5;border-radius:5px;outline:2px solid #8eb5f5}.core-lesson-camera-shell.is-collapsed>.core-video-grid.core-lesson-video-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--floating-camera-count,1),minmax(0,1fr));flex:none;grid-auto-rows:minmax(0,1fr);grid-auto-flow:row;gap:5px;width:100%;height:calc(100% - 36px);min-height:0;padding:5px;display:grid;overflow:hidden}.core-lesson-camera-shell.is-collapsed .core-video-grid.core-lesson-video-strip>.core-tile{aspect-ratio:auto;border-color:var(--float-line);background:#edf0f4;width:100%;min-width:0;height:100%;min-height:0;container-type:size}.core-lesson-camera-shell.is-collapsed .core-tile-avatar span{width:min(76px,38cqw,60cqh);height:min(76px,38cqw,60cqh);font-size:min(24px,12cqw,25cqh)}:root[data-theme=dark] .core-lesson-camera-shell.is-collapsed .core-video-grid.core-lesson-video-strip>.core-tile{background:#1b2028}:root[data-theme=dark] .core-lesson-camera-shell.is-collapsed .core-tile-avatar span{color:#d2c4a7;background:#303744;border-color:#4a5362}.core-lesson-camera-shell.is-collapsed.is-horizontal>.core-video-grid.core-lesson-video-strip{grid-template-columns:repeat(var(--floating-camera-count,1),minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (width>=761px){.core-call-workspace-with-board>.core-lesson-camera-shell:not(.core-lesson-camera-solo):not(.is-collapsed)>.core-video-grid.core-lesson-video-strip{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(120px,auto);align-content:start}.core-call-workspace-with-board>.core-lesson-camera-shell:not(.core-lesson-camera-solo):not(.is-collapsed)>.core-video-grid.core-lesson-video-strip>.core-tile{aspect-ratio:16/9;align-self:start;width:100%;height:auto;min-height:120px}}.core-lesson-board-pane{background:#fff;border:1px solid #d9dce2;border-radius:12px;grid-area:board;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #17203312}.core-lesson-board-resizer{z-index:3;touch-action:none;cursor:col-resize;outline:none;grid-area:splitter;place-items:center;min-width:10px;min-height:0;display:grid;position:relative}.core-lesson-board-resizer:before{content:"";background:#c5cad3;border-radius:3px;width:3px;height:38px;transition:height .15s,background .15s}.core-lesson-board-resizer:hover:before,.core-lesson-board-resizer:focus-visible:before{background:#3479eb;height:54px}.core-lesson-board-pane>.boards-loading-shell{height:100%}.core-lesson-board-pane .boards-page-embedded-call{border-radius:inherit;width:100%;height:100%}.core-lesson-board-sync-error{z-index:20;box-sizing:border-box;color:#8d6038;pointer-events:none;background:#fff8efed;border:1px solid #ead2bd;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:8px;left:8px;right:8px}.core-lesson-view-status{color:#657488;white-space:nowrap;align-items:center;gap:5px;margin-left:5px;font-size:10px;display:inline-flex}.core-lesson-view-status>i{background:#e7a84a;border-radius:50%;width:7px;height:7px}.core-lesson-view-status.saved>i{background:#2daa7a}.core-lesson-view-status.offline{color:#a65a47}.core-lesson-view-status.offline>i{background:#ce7358}.core-lesson-fullscreen{flex:none}.core-shell.core-study-lesson:fullscreen{background:var(--app-bg,#f4f3f0);width:100vw;height:100vh;min-height:100vh}.core-lesson-board-waiting{box-sizing:border-box;color:#748094;text-align:center;background:linear-gradient(145deg,#fffdf8,#f6f8fc);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:180px;padding:24px;display:flex}.core-lesson-board-waiting>svg{color:#668bc8}.core-lesson-board-waiting strong{color:#28334a;font-size:15px}.core-lesson-board-waiting span{max-width:330px;font-size:12px;line-height:1.55}.core-lesson-board-picker-backdrop{z-index:4000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171a2175;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.core-lesson-board-picker{box-sizing:border-box;color:#242b39;background:#fffefa;border:1px solid #e2e5eb;border-radius:19px;outline:none;flex-direction:column;width:min(760px,100%);min-height:0;max-height:min(760px,100dvh - 36px);padding:24px;display:flex;box-shadow:0 24px 80px #10182742}.core-lesson-board-picker>header{justify-content:space-between;align-items:center;display:flex}.core-lesson-board-picker-icon,.core-lesson-board-option-icon{color:#3479ee;background:#edf4ff;border:1px solid #cbdcf8;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.core-lesson-board-picker>header>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.core-lesson-board-picker h2{letter-spacing:-.35px;margin:16px 0 5px;font-size:19px}.core-lesson-board-picker>p{color:#747c89;margin:0;font-size:12px;line-height:1.55}.core-lesson-board-picker-error{color:#a14c42;background:#fff4f1;border:1px solid #efd0cb;border-radius:9px;margin-top:12px;padding:9px 10px;font-size:11px;line-height:1.45}.core-lesson-board-picker-progress{color:#3560a8;background:#f2f7ff;border:1px solid #cbdcf8;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.core-lesson-board-picker-loading{color:#7b8493;justify-content:center;align-items:center;gap:9px;min-height:100px;font-size:12px;display:flex}.core-lesson-board-options{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;margin:16px -4px 0;padding:2px 4px;display:grid;overflow:auto}.core-lesson-board-card{color:#394252;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:14px;flex-direction:column;min-width:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.core-lesson-board-card:hover{border-color:#b9cbed;transform:translateY(-1px);box-shadow:0 7px 18px #253a5b12}.core-lesson-board-card.selected{border-color:#6c9cf4;box-shadow:0 0 0 2px #3479eb24}.core-lesson-board-card-preview{aspect-ratio:1.65;background-color:#f5f6f8;background-image:linear-gradient(#e8eaee 1px,#0000 1px),linear-gradient(90deg,#e8eaee 1px,#0000 1px);background-size:18px 18px;width:100%;display:block;position:relative;overflow:hidden}.core-lesson-board-card-preview>.boards-list-preview{position:absolute;inset:0}.core-lesson-board-card-preview .boards-list-thumb{border-radius:11px;width:42px;height:40px}.core-lesson-board-card-skeleton{color:#9aa4b4;place-items:center;display:grid;position:absolute;inset:0}.core-lesson-board-card-copy{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:57px;padding:9px 12px;display:flex}.core-lesson-board-card-copy>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.core-lesson-board-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.core-lesson-board-card small{color:#8c929d;font-size:10px}.core-lesson-board-card-check{color:#fff;background:#3479eb;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.core-lesson-board-options>button.core-lesson-board-unassign{color:#747c89;text-align:center;cursor:pointer;background:0 0;border:1px dashed #d8dce3;border-radius:11px;grid-column:1/-1;justify-content:center;min-height:40px;padding:8px 12px;font-size:11px}.core-lesson-board-no-boards{color:#858c99;text-align:center;margin:auto 8px;font-size:12px;line-height:1.5}.core-lesson-board-create{color:#fff;cursor:pointer;background:#3479ee;border:1px solid #3479ee;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:12px;font:600 12px Inter,Segoe UI,sans-serif;display:flex}.core-lesson-board-create:hover:not(:disabled){background:#2868d7}.core-lesson-board-create:disabled,.core-lesson-board-options button:disabled{opacity:.65;cursor:wait}.core-lesson-board-picker button:focus-visible,.core-lesson-board-trigger:focus-visible{outline-offset:2px;outline:2px solid #5589f5}.core-lesson-board-trigger svg{width:25px;height:25px}:root[data-theme=dark] .core-lesson-board-pane{background:#24272c;border-color:#3e424a;box-shadow:0 5px 18px #0003}:root[data-theme=dark] .core-lesson-board-waiting{color:#a6afbd;background:linear-gradient(145deg,#25282d,#202329)}:root[data-theme=dark] .core-lesson-board-waiting strong{color:#e5e9f0}:root[data-theme=dark] .core-lesson-board-picker{color:#e8ebf1;background:#25282d;border-color:#3f434b}:root[data-theme=dark] .core-lesson-board-picker>p,:root[data-theme=dark] .core-lesson-board-options>button small{color:#a5adba}:root[data-theme=dark] .core-lesson-board-picker>header>button,:root[data-theme=dark] .core-lesson-board-card{color:#e1e5ec;background:#2b2e34;border-color:#41464f}:root[data-theme=dark] .core-lesson-board-card-preview{background-color:#20242a;background-image:linear-gradient(#2e343d 1px,#0000 1px),linear-gradient(90deg,#2e343d 1px,#0000 1px)}:root[data-theme=dark] .core-lesson-board-card-copy{border-color:#41464f}:root[data-theme=dark] .core-lesson-board-card:hover,:root[data-theme=dark] .core-lesson-board-card.selected{background:#2b3545;border-color:#4a6795}:root[data-theme=dark] .core-lesson-board-options>button.core-lesson-board-unassign{color:#a5adba;background:0 0;border-color:#41464f}:root[data-theme=dark] .core-lesson-board-picker-icon,:root[data-theme=dark] .core-lesson-board-option-icon{color:#a9c7ff;background:#26384f;border-color:#405b83}:root[data-theme=dark] .core-lesson-board-picker-error{color:#f0b6aa;background:#392b2a;border-color:#694541}:root[data-theme=dark] .core-lesson-board-sync-error{color:#ead0a7;background:#302a23ed;border-color:#64513b}@media (width<=680px){.core-call-workspace-with-board{grid-template:"board"minmax(0,1fr)"cameras"149px/minmax(0,1fr);gap:6px;padding:0}.core-call-workspace-with-board.core-camera-panel-collapsed{grid-template:"board"minmax(0,1fr)/minmax(0,1fr)}.core-call-workspace-with-board>.core-lesson-camera-shell.is-collapsed{top:min(var(--camera-float-top,8px),calc(100% - min(var(--camera-float-height,200px),calc(100% - 16px)) - 8px));left:min(var(--camera-float-left,8px),calc(100% - min(var(--camera-float-width,320px),calc(100% - 16px)) - 8px));width:min(var(--camera-float-width,320px),calc(100% - 16px));height:min(var(--camera-float-height,200px),calc(100% - 16px));min-width:min(144px,100% - 16px);max-width:calc(100% - 16px);min-height:min(121px,100% - 16px);max-height:calc(100% - 16px)}.core-lesson-camera-shell.is-collapsed>.core-video-grid.core-lesson-video-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--floating-camera-count,1),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:row;gap:5px;display:grid;overflow:hidden}.core-lesson-camera-shell.is-collapsed>.core-video-grid.core-lesson-video-strip>.core-tile{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:0}.core-lesson-board-resizer{display:none}.core-call-workspace-with-board .core-video-grid.core-lesson-video-strip{grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:minmax(120px,.42fr);grid-auto-flow:column;align-content:stretch;overflow:auto hidden}.core-lesson-camera-shell.is-collapsed>.core-video-grid.core-lesson-video-strip{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--floating-camera-count,1),minmax(0,1fr));overflow:hidden}.core-lesson-board-pane{border-radius:9px}.core-lesson-board-picker{border-radius:16px;padding:17px}.core-lesson-board-options{grid-template-columns:minmax(0,1fr);gap:9px}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-rooms .core-stage.core-stage-call-active>.core-call-workspace{top:50px;right:7px;bottom:calc(136px + 2 * env(safe-area-inset-bottom,0px));z-index:1;width:auto;min-width:0;height:auto;min-height:0;display:flex;position:absolute;left:7px}.core-shell.core-page-rooms .core-stage.core-stage-call-active>.core-call-workspace.core-call-workspace-with-board{display:grid}.core-shell.core-page-rooms .core-stage.core-stage-call-active>.core-call-workspace>.core-lesson-camera-shell{z-index:auto;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;inset:auto}.core-shell.core-page-rooms .core-stage.core-stage-call-active>.core-call-workspace>.core-lesson-camera-shell>.core-video-grid{z-index:auto;flex:1;width:100%;min-width:0;height:100%;min-height:0;padding:0;position:relative;inset:auto}}@media (width<=760px){.core-call-workspace-with-board{grid-template:"board"minmax(0,1fr)"cameras"149px/minmax(0,1fr);gap:6px;padding:0}.core-call-workspace-with-board.core-lesson-camera-solo{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"cameras""board";gap:6px}.core-call-workspace-with-board.core-lesson-camera-solo>.core-lesson-camera-shell.core-lesson-camera-solo{justify-self:stretch;width:100%;height:auto}.core-call-workspace-with-board .core-lesson-camera-solo>.core-video-grid.core-lesson-video-strip{aspect-ratio:16/9}.core-call-workspace-with-board.core-camera-panel-collapsed{grid-template:"board"minmax(0,1fr)/minmax(0,1fr)}.core-call-workspace-with-board>.core-lesson-camera-shell.is-collapsed{top:min(var(--camera-float-top,8px),calc(100% - min(var(--camera-float-height,200px),calc(100% - 16px)) - 8px));left:min(var(--camera-float-left,8px),calc(100% - min(var(--camera-float-width,320px),calc(100% - 16px)) - 8px));width:min(var(--camera-float-width,320px),calc(100% - 16px));height:min(var(--camera-float-height,200px),calc(100% - 16px));min-width:min(144px,100% - 16px);max-width:calc(100% - 16px);min-height:min(121px,100% - 16px);max-height:calc(100% - 16px)}.core-lesson-camera-shell.is-collapsed>.core-video-grid.core-lesson-video-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--floating-camera-count,1),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:row;gap:5px;display:grid;overflow:hidden}.core-lesson-camera-shell.is-collapsed>.core-video-grid.core-lesson-video-strip>.core-tile{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:0}.core-call-workspace-with-board .core-video-grid.core-lesson-video-strip{grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-flow:initial;grid-auto-columns:initial;grid-auto-rows:initial;scroll-snap-type:x proximity;flex-flow:row;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex;overflow:auto hidden}.core-call-workspace-with-board .core-lesson-camera-solo>.core-video-grid.core-lesson-video-strip{aspect-ratio:auto;flex:none;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex;overflow:auto hidden}.core-call-workspace-with-board>.core-lesson-camera-shell:not(.is-collapsed) .core-video-grid.core-lesson-video-strip>.core-tile{aspect-ratio:16/9;scroll-snap-align:start;flex:0 0 calc(50% - 4px);align-self:center;width:calc(50% - 4px);min-width:0;max-width:none;height:auto;min-height:0}.core-call-workspace-with-board>.core-lesson-camera-shell.core-lesson-camera-solo .core-video-grid.core-lesson-video-strip>.core-tile{aspect-ratio:16/9;scroll-snap-align:center;flex:0 0 min(260px,100% - 16px);align-self:center;width:min(260px,100% - 16px);min-width:0;max-width:100%;height:auto;min-height:0}@supports (justify-content:safe center){.core-call-workspace-with-board .core-video-grid.core-lesson-video-strip{justify-content:safe center}}.core-lesson-board-resizer{display:none}.core-callbar{justify-content:center;gap:4px;min-width:0;padding:6px 8px;display:flex}.core-quality{flex:none;position:absolute;left:8px}.core-callbar-left,.core-callbar-tools,.core-controls,.core-control-group,.core-callbar-right{display:contents}.core-callbar .core-call-summary,.core-callbar .core-overlay-control{display:none}.core-callbar .core-control,.core-callbar .core-leave{flex:0 0 clamp(42px,8vw,52px);gap:2px;width:clamp(42px,8vw,52px);min-width:42px;max-width:52px;height:48px;padding:3px 1px}.core-callbar .core-control span,.core-callbar .core-leave span{text-align:center;max-width:100%;font-size:8px;line-height:1.05;overflow:hidden}.core-callbar .core-volume{gap:2px}.core-callbar .core-volume-toggle{flex:0 0 24px;width:24px}.core-callbar .core-volume input{width:100%;min-width:16px}}@media (prefers-reduced-motion:reduce){.core-lesson-board-picker-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage){grid-template-columns:94px minmax(0,1fr) 0}.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage) .core-page-quick-sidebar{display:none!important}.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage) .core-header{grid-column:2/-1}.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage) .core-stage{grid-column:2}@media (width<=1100px) and (width>=901px){.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage){grid-template-columns:82px minmax(0,1fr) 0}}@media (width<=900px) and (width>=681px){.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage){grid-template-columns:72px minmax(0,1fr) 0}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage){grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage) .core-header{grid-area:1/1}.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage) .core-stage{grid-area:2/1}}@media (width>=681px) and (height>=501px){.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-details-open){grid-template-columns:clamp(72px,7vw,100px) clamp(224px,17vw,320px) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-details-open:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)){grid-template-columns:clamp(72px,7vw,100px) clamp(224px,17vw,320px) minmax(0,1fr) 260px}.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(.core-details-open){grid-template-columns:clamp(72px,7vw,100px) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-details-open:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage):not(.core-page-panel-collapsed){grid-template-columns:clamp(72px,7vw,100px) minmax(0,1fr) 260px}}@media (width<=1100px) and (width>=901px){.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)){grid-template-columns:clamp(68px,7vw,76px) clamp(220px,24vw,280px) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-details-open:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)){grid-template-columns:clamp(68px,7vw,76px) clamp(220px,24vw,280px) minmax(0,1fr) 225px}.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage):not(.core-page-panel-collapsed){grid-template-columns:clamp(68px,7vw,76px) minmax(0,1fr) 0}}@media (width<=900px) and (width>=681px) and (height>=501px){.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)){grid-template-columns:64px clamp(210px,25vw,240px) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-details-open:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)){grid-template-columns:64px clamp(210px,25vw,240px) minmax(0,1fr) 205px}.core-shell.core-page-cabinet:has(.study-group-sidebar-list.single-student-group):not(.core-shell-custom-stage):not(.core-page-panel-collapsed){grid-template-columns:64px minmax(0,1fr) 0}}@media (width<=1500px) and (width>=1101px){.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-details-open){grid-template-columns:clamp(72px,7vw,100px) clamp(250px,20vw,300px) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-details-open:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)){grid-template-columns:clamp(72px,7vw,100px) clamp(250px,20vw,300px) minmax(0,1fr) 260px}}.core-no-servers-welcome{width:min(1120px,100%);color:var(--ink);flex-direction:column;gap:14px;margin:clamp(24px,4vh,48px) auto auto;padding:22px 0;display:flex}.core-no-servers-hero{background:radial-gradient(at 88% 18%,#f5e8cfaa,#0000 38%),linear-gradient(120deg,#fffefa,#f7f4ec);border:1px solid #e9e2d5;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:center;gap:24px;min-height:300px;padding:clamp(24px,4vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #46351b0c}.core-no-servers-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;max-width:650px;display:flex;position:relative}.core-no-servers-eyebrow{color:#9b7950;letter-spacing:.15em;font-size:10px;font-weight:750}.core-no-servers-hero h2{color:var(--ink);letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(26px,3vw,40px);font-weight:760;line-height:1.12}.core-no-servers-hero-copy>p{max-width:58ch;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.core-no-servers-cta{color:#fff;background:#a77c48;border:1px solid #9a7040;border-radius:11px;align-items:center;gap:10px;min-height:46px;margin-top:23px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .16s,background .16s;display:flex;box-shadow:0 7px 16px #8f683526}.core-no-servers-cta:hover{background:#92683a;transform:translateY(-1px)}.core-no-servers-cta svg:last-child{margin-left:5px}.core-no-servers-invite-note{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.core-no-servers-invite-note svg{color:#9b7950;flex:none}.core-no-servers-hero-art{color:#a77c48;place-items:center;min-height:220px;display:grid;position:relative}.core-no-servers-art-orbit{border:1px solid #d9c8aa;border-radius:50%;position:absolute;transform:rotate(-24deg)}.core-no-servers-art-orbit.orbit-one{width:190px;height:140px}.core-no-servers-art-orbit.orbit-two{border-color:#eadfcd;width:252px;height:188px;transform:rotate(28deg)}.core-no-servers-art-icon{z-index:1;color:#a77c48;background:linear-gradient(145deg,#fffefa,#f3eadb);border:1px solid #e4d5bd;border-radius:32px;place-items:center;width:116px;height:116px;display:grid;box-shadow:0 18px 36px #56381518}.core-no-servers-art-bubble,.core-no-servers-art-hash{z-index:2;background:var(--surface);color:#3478f6;border:1px solid #e6dfd2;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 8px 20px #26304a14}.core-no-servers-art-bubble{top:32px;right:calc(50% - 116px)}.core-no-servers-art-hash{color:#a77c48;border-radius:13px;width:40px;height:40px;bottom:26px;left:calc(50% - 133px)}.core-no-servers-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.core-no-servers-guide article{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:17px 18px;display:flex;position:relative;box-shadow:0 8px 24px #28354c08}.core-no-servers-guide-icon{color:#9b7040;background:#f7efe2;border:1px solid #eadfcf;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.core-no-servers-guide-icon.blue{color:#3478f6;background:#eef4ff;border-color:#d9e5fa}.core-no-servers-guide-icon.green{color:#548369;background:#eff6f0;border-color:#dce9df}.core-no-servers-guide article>div{min-width:0;padding-right:20px}.core-no-servers-guide article strong{color:var(--ink);margin:1px 0 5px;font-size:12px;font-weight:700;display:block}.core-no-servers-guide article p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.core-no-servers-guide article>b{color:#b6a17e;letter-spacing:.08em;font-size:9px;position:absolute;top:15px;right:15px}@media (width<=900px){.core-no-servers-welcome{padding:16px 0}.core-no-servers-hero{grid-template-columns:minmax(0,1fr) 220px;min-height:260px;padding:27px}.core-no-servers-hero-art{min-height:180px}.core-no-servers-guide{gap:8px}.core-no-servers-guide article{gap:9px;padding:13px}}@media (width<=680px){.core-no-servers-welcome{gap:10px;padding:12px 0}.core-no-servers-hero{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:4px;padding:23px 20px}.core-no-servers-hero-art{opacity:.24;pointer-events:none;width:190px;min-height:170px;position:absolute;bottom:-35px;right:-45px}.core-no-servers-hero-art .core-no-servers-art-icon{width:94px;height:94px}.core-no-servers-hero-art .core-no-servers-art-icon svg{width:42px}.core-no-servers-hero-art .core-no-servers-art-orbit.orbit-two{width:180px;height:136px}.core-no-servers-hero h2{max-width:18ch;font-size:28px}.core-no-servers-hero-copy>p{max-width:44ch;font-size:12px}.core-no-servers-cta{margin-top:17px}.core-no-servers-invite-note{max-width:34ch;font-size:10px}.core-no-servers-guide{grid-template-columns:minmax(0,1fr)}.core-no-servers-guide article{align-items:center;padding:12px 14px}.core-no-servers-guide article>b{top:12px;right:13px}}.core-shell.core-page-rooms.core-empty-channel-panel .core-sidebar{grid-template-columns:minmax(0,1fr)}.core-shell.core-page-rooms.core-empty-channel-panel .core-channel-panel{display:none}@media (width<=1100px) and (width>=901px){.core-shell.core-page-rooms.core-empty-channel-panel:not(.core-details-open){grid-template-columns:76px 68px minmax(0,1fr) 0}.core-shell.core-page-rooms.core-empty-channel-panel.core-details-open{grid-template-columns:76px 68px minmax(0,1fr) 225px}}@media (width<=900px) and (width>=681px){.core-shell.core-page-rooms.core-empty-channel-panel:not(.core-details-open){grid-template-columns:68px 64px minmax(0,1fr) 0}.core-shell.core-page-rooms.core-empty-channel-panel.core-details-open{grid-template-columns:68px 64px minmax(0,1fr) 205px}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-rooms.core-empty-channel-panel:not(.core-details-open),.core-shell.core-page-rooms.core-empty-channel-panel.core-details-open{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-shell.core-page-rooms.core-empty-channel-panel .core-sidebar{grid-template-columns:minmax(0,1fr)}.core-shell.core-page-rooms.core-empty-channel-panel .core-channel-panel{display:none}}@media (width<=680px){.core-shell.core-page-boards:not(.core-shell-custom-stage):not(.core-page-panel-collapsed),.core-shell.core-page-boards.core-page-panel-collapsed:not(.core-shell-custom-stage){grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-shell.core-page-boards:not(.core-shell-custom-stage) .core-header{grid-area:1/1}.core-shell.core-page-boards:not(.core-shell-custom-stage) .core-stage{min-width:0;min-height:0;margin-bottom:calc(68px + env(safe-area-inset-bottom,0px));grid-area:2/1}.core-profile>span.core-profile-plan{display:none}}.core-primary-label-short{display:none}@media (width<=680px){.core-primary-label-full{display:none}.core-primary-label-short{display:inline}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-study-lesson .core-primary-nav{display:none}.core-shell.core-study-lesson .core-stage.core-stage-call-active>.core-callbar{bottom:0}.core-shell.core-study-lesson .core-stage.core-stage-call-active>.core-call-workspace{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.core-shell.core-page-rooms.core-study-lesson:not(.core-shell-custom-stage){grid-template-rows:0 minmax(0,1fr)}.core-shell.core-page-rooms.core-study-lesson .core-header,.core-shell.core-study-lesson .board-title-wrap,.core-shell.core-study-lesson .board-collaboration-status,.core-shell.core-study-lesson .board-storage-meter{display:none}}@media (width<=900px) and (height<=500px){.core-shell.core-page-boards{grid-template-rows:64px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.core-shell.core-page-boards:not(.core-shell-custom-stage) .core-header{grid-area:1/1}.core-shell.core-page-boards:not(.core-shell-custom-stage) .core-stage{grid-area:2/1}.core-shell.core-page-boards .core-page-quick-sidebar{grid-area:auto}.core-primary-label-full{display:none}.core-primary-label-short{display:inline}.core-profile>span.core-profile-plan{display:none}}.core-shell{--layout-primary-width:94px;--layout-context-width:300px;--layout-context-rail-width:76px;--layout-details-width:260px}@media (width<=1100px) and (width>=901px){.core-shell{--layout-primary-width:82px;--layout-context-width:282px;--layout-context-rail-width:72px;--layout-details-width:225px}}@media (width<=900px) and (width>=681px){.core-shell{--layout-primary-width:72px;--layout-context-width:258px;--layout-context-rail-width:64px;--layout-details-width:205px}}@media (width>=681px) and (height>=501px),(width>=901px) and (height<=500px){.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(.core-page-boards-empty):not(:has(.study-group-sidebar-list.single-student-group)){grid-template-columns:var(--layout-primary-width) var(--layout-context-width) minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(.core-page-boards):not(.core-page-boards-empty):not(:has(.study-group-sidebar-list.single-student-group)).core-details-open{grid-template-columns:var(--layout-primary-width) var(--layout-context-width) minmax(0,1fr) var(--layout-details-width)}.core-shell:not(.core-page-rooms):not(.core-page-cabinet):not(.core-page-boards):not(.core-shell-custom-stage).core-page-panel-collapsed:not(.core-details-open){grid-template-columns:var(--layout-primary-width) minmax(0,1fr) 0}.core-shell:not(.core-page-rooms):not(.core-page-cabinet):not(.core-page-boards):not(.core-shell-custom-stage).core-page-panel-collapsed.core-details-open{grid-template-columns:var(--layout-primary-width) minmax(0,1fr) var(--layout-details-width)}.core-shell:not(.core-page-rooms):not(.core-page-cabinet):not(.core-page-boards):not(.core-shell-custom-stage).core-page-panel-collapsed .core-header{grid-column:2/-1}.core-shell:not(.core-page-rooms):not(.core-page-cabinet):not(.core-page-boards):not(.core-shell-custom-stage).core-page-panel-collapsed .core-stage{grid-area:2/2}.core-shell:not(.core-page-rooms):not(.core-page-cabinet):not(.core-page-boards):not(.core-shell-custom-stage).core-page-panel-collapsed.core-details-open .core-details{grid-area:2/3}.core-shell.core-page-cabinet:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)){grid-template-columns:var(--layout-primary-width) var(--layout-context-width) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-details-open:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)){grid-template-columns:var(--layout-primary-width) var(--layout-context-width) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-details-open:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(:has(.study-group-sidebar-list.single-student-group)){grid-template-columns:var(--layout-primary-width) var(--layout-context-width) minmax(0,1fr) var(--layout-details-width)}.core-shell.core-page-cabinet .core-page-quick-content-cabinet{grid-template-columns:var(--layout-context-rail-width) minmax(0,1fr)}.core-shell.core-page-cabinet.core-page-panel-collapsed:not(.core-shell-custom-stage){grid-template-columns:var(--layout-primary-width) var(--layout-context-rail-width) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-page-panel-collapsed.core-details-open:not(.core-shell-custom-stage){grid-template-columns:var(--layout-primary-width) var(--layout-context-rail-width) minmax(0,1fr) var(--layout-details-width)}.core-shell.core-page-boards:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(.core-page-boards-empty),.core-shell.core-page-boards:not(.core-shell-custom-stage):not(.core-page-panel-collapsed):not(.core-page-boards-empty).core-details-open{grid-template-columns:var(--layout-primary-width) var(--layout-context-width) minmax(0,1fr) 0}.core-shell.core-page-boards .core-page-quick-content-boards{grid-template-columns:var(--layout-context-rail-width) minmax(0,1fr)}.core-shell.core-page-boards.core-page-panel-collapsed:not(.core-shell-custom-stage){grid-template-columns:var(--layout-primary-width) var(--layout-context-rail-width) minmax(0,1fr) 0}.core-shell.core-page-boards.core-page-boards-empty:not(.core-shell-custom-stage){grid-template-columns:var(--layout-primary-width) minmax(0,1fr) 0}.core-shell.core-page-rooms:not(.core-shell-custom-stage):not(.core-study-lesson):not(.core-channels-collapsed):not(.core-empty-channel-panel){grid-template-columns:var(--layout-primary-width) var(--layout-context-width) minmax(0,1fr) 0}.core-shell.core-page-rooms.core-details-open:not(.core-shell-custom-stage):not(.core-study-lesson):not(.core-channels-collapsed):not(.core-empty-channel-panel){grid-template-columns:var(--layout-primary-width) var(--layout-context-width) minmax(0,1fr) var(--layout-details-width)}.core-shell.core-page-rooms:not(.core-shell-custom-stage):not(.core-channels-collapsed):not(.core-empty-channel-panel) .core-sidebar{grid-template-columns:var(--layout-context-rail-width) minmax(0,1fr)}.core-shell.core-page-rooms.core-channels-collapsed:not(.core-shell-custom-stage) .core-sidebar{grid-template-columns:var(--layout-context-rail-width)}.core-shell.core-page-rooms.core-empty-channel-panel:not(.core-shell-custom-stage) .core-sidebar{grid-template-columns:minmax(0,1fr)}.core-shell.core-page-rooms.core-channels-collapsed:not(.core-shell-custom-stage),.core-shell.core-page-rooms.core-empty-channel-panel:not(.core-shell-custom-stage){grid-template-columns:var(--layout-primary-width) var(--layout-context-rail-width) minmax(0,1fr) 0}.core-shell.core-page-rooms.core-channels-collapsed.core-details-open:not(.core-shell-custom-stage),.core-shell.core-page-rooms.core-empty-channel-panel.core-details-open:not(.core-shell-custom-stage){grid-template-columns:var(--layout-primary-width) var(--layout-context-rail-width) minmax(0,1fr) var(--layout-details-width)}.core-shell.core-page-rooms.core-study-lesson:not(.core-shell-custom-stage){grid-template-columns:var(--layout-primary-width) minmax(0,1fr) 0}.core-shell.core-page-rooms.core-study-lesson.core-details-open:not(.core-shell-custom-stage){grid-template-columns:var(--layout-primary-width) minmax(0,1fr) var(--layout-details-width)}}@media (width<=680px){.core-brand{letter-spacing:0;gap:0;font-size:12px}.core-brand .core-mark,.core-brand .core-dark-brand-logo{display:none!important}.core-brand .core-brand-name{display:inline!important}.core-header .core-brand-dark{flex:none;width:auto}.core-header-actions{gap:9px}.core-language{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:1px;padding:2px}.core-language button{width:23px;min-width:23px;height:23px;padding:0;font-size:9px}.core-theme-toggle{gap:2px;margin:0;padding:2px;transform:none}.core-theme-toggle button{flex:0 0 22px;width:22px;height:22px}.core-theme-toggle svg{width:11px;height:11px}.core-profile{justify-content:center;width:52px;min-width:52px;max-width:52px;height:52px;margin:0;padding:0}.core-profile .core-avatar{width:48px;height:48px}}@media (width<=380px){.core-header-actions{gap:6px}.core-profile{width:48px;min-width:48px;max-width:48px;height:48px}.core-profile .core-avatar{width:44px;height:44px}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-rooms.core-details-open:has(.core-stage-call-active) .core-details{top:env(safe-area-inset-top,0px);right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px));width:auto;min-width:0;left:0}.core-shell.core-page-rooms.core-details-open:has(.core-stage-call-active) .core-people{flex:1}.core-shell.core-page-rooms.core-details-open:has(.core-stage-call-active) .core-chat-history{flex-direction:column;display:flex}.core-chat-empty{max-width:32ch;min-height:100%;color:var(--muted);text-align:center;place-content:center;align-self:center;margin:0;font-size:13px;line-height:1.6;display:grid}}@media (width<=430px),(width<=900px) and (height<=500px){.core-shell.core-page-rooms.core-details-open:has(.core-stage-call-active) .core-details{bottom:calc(62px + env(safe-area-inset-bottom,0px))}}.core-shell.core-page-cabinet:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty){grid-template-columns:var(--layout-primary-width,94px) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-details-open:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty){grid-template-columns:var(--layout-primary-width,94px) minmax(0,1fr) var(--layout-details-width,260px)}.core-shell.core-page-cabinet:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty) .core-page-quick-sidebar{display:none!important}.core-shell.core-page-cabinet:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty) .core-header{grid-column:2/-1}.core-shell.core-page-cabinet:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty) .core-stage{grid-area:2/2}@media (width<=1100px) and (width>=901px){.core-shell.core-page-cabinet:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty){grid-template-columns:var(--layout-primary-width,82px) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-details-open:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty){grid-template-columns:var(--layout-primary-width,82px) minmax(0,1fr) var(--layout-details-width,225px)}}@media (width<=900px) and (width>=681px){.core-shell.core-page-cabinet:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty){grid-template-columns:var(--layout-primary-width,72px) minmax(0,1fr) 0}.core-shell.core-page-cabinet.core-details-open:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty){grid-template-columns:var(--layout-primary-width,72px) minmax(0,1fr) var(--layout-details-width,205px)}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-cabinet:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty){grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-shell.core-page-cabinet:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty) .core-header{grid-area:1/1}.core-shell.core-page-cabinet:has(.study-onboarding):not(.core-shell-custom-stage):not(:has(.study-group-sidebar-list.single-student-group)):not(.core-page-boards-empty) .core-stage{grid-area:2/1}}@media (width>=681px){.core-header-actions>.core-profile{margin-right:12px}}.core-shell.core-page-rooms.core-empty-channel-panel .core-room-heading{display:none}.core-shell.core-page-rooms.core-empty-channel-panel:not(.core-details-open){grid-template-columns:var(--layout-primary-width,94px) minmax(0,1fr) 0}.core-shell.core-page-rooms.core-empty-channel-panel.core-details-open{grid-template-columns:var(--layout-primary-width,94px) minmax(0,1fr) var(--layout-details-width,260px)}.core-shell.core-page-rooms.core-empty-channel-panel .core-header{grid-column:2/-1}.core-shell.core-page-rooms.core-empty-channel-panel .core-sidebar{display:none}.core-shell.core-page-rooms.core-empty-channel-panel .core-stage{grid-column:2;padding:0}.core-shell.core-page-rooms.core-empty-channel-panel .core-details{grid-column:3}.core-empty-channel-panel .core-no-servers-welcome{isolation:isolate;width:100%;max-width:none;min-height:0;color:var(--ink);background:radial-gradient(at 50% 24%,#fffefa 0%,#fffdf8 60%,#faf5ea 100%);border:1px solid #e9e2d5;border-radius:20px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:clamp(12px,1.5vh,19px);margin:0;padding:clamp(12px,1.5vh,18px) clamp(16px,2.5vw,36px);display:flex;position:relative;overflow:auto}.core-empty-channel-panel .core-no-servers-hero{width:min(100%,1240px);min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:center;gap:0;padding:0 10px;display:flex}.core-empty-channel-panel .core-no-servers-hero-art{order:0;width:min(300px,34vw);height:clamp(120px,18vh,175px);min-height:0;margin:0 auto 1px}.core-empty-channel-panel .core-no-servers-hero-art img{object-fit:contain;object-position:center bottom;width:min(280px,100%);height:100%;margin:auto;display:block}.core-empty-channel-panel .core-no-servers-hero-copy{order:1;align-items:center;width:min(100%,850px);max-width:none}.core-empty-channel-panel .core-no-servers-eyebrow{letter-spacing:.13em;font-size:9px}.core-empty-channel-panel .core-no-servers-hero h2{margin:6px 0 8px;font-size:clamp(26px,2.7vw,36px);line-height:1.12}.core-empty-channel-panel .core-no-servers-hero-copy>p{max-width:72ch;font-size:13px;line-height:1.5}.core-empty-channel-panel .core-no-servers-cta{border-radius:11px;min-height:44px;margin:13px 0 12px}.core-empty-channel-panel .core-no-servers-invite-note{justify-content:center;margin-top:0;font-size:10px}.core-empty-channel-panel .core-no-servers-guide{flex:none;gap:10px;width:min(100%,1160px);margin:0 auto}.core-empty-channel-panel .core-no-servers-guide article{min-height:72px;box-shadow:none;background:#fffdf8;border-color:#eee7da;border-radius:14px;align-items:center;padding:10px 12px}@media (width<=900px){.core-empty-channel-panel .core-no-servers-hero-art{height:clamp(130px,24vh,210px)}}@media (width<=680px){.core-shell.core-page-rooms.core-empty-channel-panel:not(.core-details-open),.core-shell.core-page-rooms.core-empty-channel-panel.core-details-open{grid-template-rows:56px 62px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.core-shell.core-page-rooms.core-empty-channel-panel .core-header{grid-area:1/1}.core-shell.core-page-rooms.core-empty-channel-panel .core-primary-nav{grid-area:2/1}.core-shell.core-page-rooms.core-empty-channel-panel .core-stage{grid-area:3/1}.core-empty-channel-panel .core-no-servers-welcome{border-radius:0;gap:12px;padding:14px 12px 16px}.core-empty-channel-panel .core-no-servers-hero{padding:0 8px}.core-empty-channel-panel .core-no-servers-hero-art{width:min(260px,70vw);height:155px}.core-empty-channel-panel .core-no-servers-hero-art img{width:min(240px,100%)}.core-empty-channel-panel .core-no-servers-hero-copy>p{max-width:40ch;font-size:12px}.core-empty-channel-panel .core-no-servers-guide{grid-template-columns:minmax(0,1fr)}.core-empty-channel-panel .core-no-servers-guide article{min-height:64px;padding:11px 12px}}.core-shell.core-page-rooms.core-empty-channel-panel .core-stage{padding:clamp(10px,1.5vw,22px) clamp(12px,2vw,30px)}.core-empty-servers-onboarding{--study-ink:#26304a;--study-muted:#7c817e;--study-line:#e9e6df;--study-surface:#fffefa;--study-subtle:#f8f7f3;--study-blue:#3479ee;color:var(--study-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.core-empty-servers-onboarding .study-onboarding-hero>img{transform:scale(1.3)}.core-empty-servers-onboarding .study-onboarding-cta{justify-content:center;width:255px;max-width:100%}.core-empty-servers-onboarding .core-no-servers-invite-note{justify-content:center;margin-top:0;font-size:10px}.core-empty-servers-steps{width:min(100%,1160px)}@media (width<=680px){.core-shell.core-page-rooms.core-empty-channel-panel .core-stage{padding:clamp(10px,1.5vw,22px) clamp(12px,2vw,30px)}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-boards:not(.core-shell-custom-stage){grid-template-rows:64px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.core-shell.core-page-boards:not(.core-shell-custom-stage) .core-header{grid-area:1/1}.core-shell.core-page-boards:not(.core-shell-custom-stage) .core-stage{min-width:0;min-height:0;margin-bottom:calc(68px + env(safe-area-inset-bottom,0px));grid-area:2/1}.core-shell.core-page-boards:not(.core-shell-custom-stage) .core-page-quick-sidebar{grid-area:auto}}@media (width>=681px) and (width<=740px){.core-shell{--layout-primary-width:64px;--layout-context-width:210px;--layout-context-rail-width:56px;--layout-details-width:190px}.core-profile>span.core-profile-name,.core-profile>span.core-profile-plan{display:none}.core-profile{justify-content:center;width:48px;min-width:48px;max-width:48px;padding:0}.core-header-actions{gap:6px}}@media (width<=680px),(width<=900px) and (height<=500px){.core-shell.core-page-rooms:not(.core-study-lesson) .core-stage{height:calc(100dvh - 132px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 132px - env(safe-area-inset-bottom,0px));align-self:start;margin-bottom:0}}.core-call-bar{z-index:900;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));color:#2f3b4d;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:9px;max-width:calc(100vw - 24px);padding:8px 9px 8px 14px;font:600 12px/1.2 Inter,Segoe UI,Arial,sans-serif;display:none;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #1b2a3d1f}.core-call-bar>i{background:#35a962;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #e6f6ec}.core-call-bar>strong{white-space:nowrap;flex:none;font-weight:700}.core-call-bar>span{text-overflow:ellipsis;white-space:nowrap;color:#6b7686;min-width:0;overflow:hidden}.core-call-bar>button{color:#fff;cursor:pointer;background:#3479ee;border:0;border-radius:999px;flex:none;height:28px;padding:0 12px;font:600 12px/1 Inter,Segoe UI,Arial,sans-serif}.core-call-bar>button:hover{filter:brightness(.96)}:root[data-theme=dark] .core-call-bar{color:#e8ecf2;background:#252a33;border-color:#3a424e;box-shadow:0 12px 30px #0006}:root[data-theme=dark] .core-call-bar>span{color:#aab3c1}@media (width<=520px){.core-call-bar{bottom:calc(72px + env(safe-area-inset-bottom,0px));gap:7px;font-size:11px}.core-call-bar>button{height:26px;padding:0 10px;font-size:11px}}@media (width<=680px),(width<=900px) and (height<=500px){.core-call-bar{display:flex}}.core-profile-actions{align-items:center;gap:8px;min-width:0;margin-right:12px;display:flex}.core-profile-actions>.core-profile{max-width:260px;margin-right:0}.core-profile-actions>.core-profile .core-profile-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:145px;display:inline;overflow:hidden}.core-profile-actions>.core-profile-plan{color:#8a6428;white-space:nowrap;background:#fff8e8;border:1px solid #d9c9a4;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.core-profile-actions>.core-profile-plan:hover{filter:brightness(.97)}.core-profile-actions>.core-profile-plan.is-pro{color:#8e6a36;background:#f8efd9;border-color:#e3d2ac}.core-profile-actions>.core-profile-plan.is-trial{color:#8a6428;background:#fff8e8;border-color:#d9c9a4}.core-profile-actions>.core-profile-plan.is-free{color:#74786f;background:#f5f5f1;border-color:#e1e1dc}.core-profile-actions>.core-profile-plan.is-ending{color:#8a5405;background:#fff1d6;border-color:#e0a33a;box-shadow:0 0 0 2px #f6e2b8}@media (width<=900px){.core-profile-actions>.core-profile .core-profile-name{display:none}}@media (width<=740px){.core-profile-actions{margin-right:0}.core-profile-actions>.core-profile-plan{display:none}}.cabinet-page{scrollbar-width:thin;scrollbar-color:#d4d0c6 transparent;flex:1;width:100%;min-width:0;min-height:100%;padding:26px clamp(18px,2.6vw,40px) 36px;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:auto;container:cabinet-workspace/inline-size}.study-page{--study-ink:#26304a;--study-muted:#7c817e;--study-line:#e9e6df;--study-surface:#fffefa;--study-subtle:#f8f7f3;--study-blue:#3479ee;color:var(--study-ink)}.study-shell{width:min(100%,1440px);min-width:0;margin:0 auto}.study-page button,.study-dialog button{font:inherit;cursor:pointer}.study-page button:disabled,.study-dialog button:disabled{cursor:default;opacity:.55}.study-page button:focus-visible,.study-dialog button:focus-visible{outline-offset:3px;outline:3px solid #7da7ed}.study-page button,.study-dialog button{-webkit-tap-highlight-color:transparent}.study-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.study-topline h1{letter-spacing:-.045em;margin:7px 0 0;font-size:27px;font-weight:750}.study-eyebrow{color:#9c7b51;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:750;line-height:1.4;display:flex}.study-plan{color:#99713c;background:#fcf7eb;border:1px solid #e9dfcc;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:flex}.study-group-strip{scrollbar-width:thin;align-items:stretch;gap:11px;min-width:0;margin:0 -3px 5px;padding:3px 3px 15px;display:flex;overflow-x:auto}.study-group-tab{border:1px solid var(--study-line);background:var(--study-surface);min-width:0;min-height:76px;color:var(--study-ink);text-align:left;border-radius:14px;flex:0 0 225px;align-items:center;gap:11px;padding:12px;transition:border-color .15s,background .15s;display:flex}.study-group-tab.selected{border-color:var(--group-accent);background:var(--group-soft);box-shadow:0 3px 10px #6c5b3f0b}.study-group-tab:hover{border-color:var(--group-accent)}.study-group-tab>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.study-group-tab strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.study-group-tab small{text-overflow:ellipsis;white-space:nowrap;color:var(--study-muted);align-items:center;gap:7px;font-size:10px;display:flex;overflow:hidden}.study-group-tab>svg{color:var(--group-accent);flex:none}.study-group-badge{border:1px solid var(--group-accent);background:var(--group-soft);width:43px;height:43px;color:var(--group-accent);border-radius:12px;flex:0 0 43px;place-items:center;font-size:19px;font-weight:750;display:grid}.study-color-amber{--group-accent:#a57c42;--group-soft:#f8f0df}.study-color-blue{--group-accent:#397ae7;--group-soft:#eaf2ff}.study-color-sage{--group-accent:#578f6b;--group-soft:#ebf4eb}.study-color-violet{--group-accent:#9066ce;--group-soft:#f1eafa}.study-color-rose{--group-accent:#bf6c8a;--group-soft:#faedf1}.study-color-teal{--group-accent:#398d8a;--group-soft:#e6f4f0}.study-new-group{color:#8f794e;background:0 0;border:1px dashed #cfc6b6;border-radius:14px;flex:0 0 172px;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:14px;display:flex;font-size:12px!important;font-weight:650!important}.study-new-group:hover{background:#f7f1e5;border-color:#af8a54}.study-group-sidebar-list{--study-ink:#26304a;--study-muted:#7c817e;--study-line:#e9e6df;--study-surface:#fffefa;--study-subtle:#f8f7f3;--study-blue:#3479ee;flex:1;min-width:0;min-height:0}.study-group-sidebar-list .study-group-rail-icon{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;display:grid;overflow:hidden}.study-group-sidebar-list .study-group-rail-icon img{object-fit:contain;width:100%;height:100%;display:block}.study-group-sidebar-list .study-group-badge{border-radius:12px;flex-basis:44px;width:44px;height:44px;font-size:19px}.study-group-sidebar-list .core-rail-server.study-group-rail-item{border-color:var(--group-accent);background:var(--group-soft);padding:0;overflow:hidden}.study-group-sidebar-list .core-rail-server.study-group-rail-item:hover:not(:disabled){border-color:var(--group-accent);background:var(--group-soft)}.study-group-sidebar-list .core-rail-server.study-group-rail-item.selected{border-color:var(--group-accent);background:var(--group-soft);box-shadow:none}.study-group-sidebar-list .core-rail-server.study-group-rail-item.selected:before{display:none}.study-group-sidebar-list .study-group-rail-item .study-group-rail-icon{border-radius:14px;flex-basis:100%;width:100%;height:100%}.study-group-sidebar-list .study-group-rail-item .study-group-rail-icon img{object-fit:cover}.study-group-sidebar-list .study-group-rail-item .study-group-badge{background:0 0;border:0;border-radius:14px;flex-basis:100%;width:100%;height:100%;font-size:21px}.study-group-sidebar-list .study-loading{text-align:center;flex-direction:column;min-height:100px;padding:0 3px;font-size:9px}.study-sidebar-content{--study-ink:#26304a;--study-muted:#7c817e;--study-line:#e9e6df;--study-surface:#f9f8f5;--study-subtle:#f0efeb;--study-blue:#3479ee;background:var(--study-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--study-ink);flex-direction:column;flex:1;padding:0 13px 0 14px;font-family:Inter,Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}.study-sidebar-content .study-group-picker{cursor:default;border-radius:12px;flex:none;width:100%;min-height:76px;margin:15px 0 0;padding:10px 12px}.study-group-picker .study-group-rail-icon{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;display:grid;overflow:hidden}.study-group-picker .study-group-badge{border-radius:10px;flex-basis:44px;width:44px;height:44px;font-size:19px}.study-group-picker .study-group-rail-icon img{object-fit:cover;width:100%;height:100%;padding:0;display:block}.study-group-picker>.core-server-picker-copy{min-width:0}.study-group-picker>svg{transition:transform .18s}.study-group-picker>svg.expanded{transform:rotate(180deg)}.study-sidebar-roster{padding-top:10px}.study-group-settings-preview.core-server-picker{max-width:354px}.study-group-settings-icon{z-index:1}.study-group-settings-icon .server-icon-image-picker{bottom:4px;right:4px}.study-group-settings-icon>.server-preview-custom-icon{object-fit:contain;padding:6px}.study-group-background-settings .server-image-picker{place-items:center;display:grid}.study-group-background-settings .server-image-picker>svg{width:16px;height:16px;margin:auto;display:block}.study-group-settings-fallback{border:1px solid var(--group-accent);background:var(--group-soft);width:100%;height:100%;color:var(--group-accent);border-radius:19px;place-items:center;font-size:28px;font-weight:750;display:grid}.study-group-section-nav{border-bottom:1px solid var(--study-line);background:var(--study-surface);flex:none;padding:13px 10px 12px}.study-group-section-nav>h3{color:var(--study-muted);letter-spacing:.035em;margin:0 3px 9px;font-size:10px;font-weight:700}.study-group-section-nav>nav{gap:4px;display:grid}.study-group-section-link{width:100%;min-width:0;min-height:36px;color:var(--study-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;display:flex;font-family:inherit!important;font-size:11px!important;font-weight:550!important}.study-group-section-link>svg{color:var(--study-muted);flex:none}.study-group-section-link:hover{background:var(--study-subtle)}.study-group-section-link.active{color:#286ce0;background:#edf3fc;border-color:#d6e3f8}.study-group-section-link.active>svg{color:#3479ee}.study-sidebar-content .study-sidebar-roster{--study-ink:#26304a;--study-muted:#7c817e;--study-line:#e9e6df;--study-surface:#f9f8f5;--study-subtle:#f0efeb;--study-blue:#3479ee;background:var(--study-surface);width:100%;height:auto;min-height:0;color:var(--study-ink);border:0;flex:1;padding:12px 0 8px;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:hidden}.study-sidebar-roster button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.study-sidebar-roster button:focus-visible{outline-offset:2px;outline:3px solid #7da7ed}.study-sidebar-roster .study-roster-heading{gap:6px}.study-sidebar-roster .study-roster-heading h3{gap:6px;font-size:13px}.study-sidebar-roster .study-roster-tools{gap:4px}.study-sidebar-roster .study-icon-button{width:30px;height:30px}.study-sidebar-roster .study-student-list{min-height:0;max-height:none}.study-sidebar-roster .study-student{gap:6px;min-height:50px;padding:5px}.study-sidebar-roster .study-member-avatar{border-radius:9px;flex-basis:30px;width:30px;height:30px;font-size:12px}.study-sidebar-roster .study-student strong{font-size:11px}.study-sidebar-roster .study-student small{font-size:9px}.study-sidebar-roster .study-roster-empty{text-align:left;align-self:flex-start;width:100%;max-width:none;margin:8px 0 0;padding:0;font-size:11px;line-height:1.45}.cabinet-page.study-page .study-workspace.has-sidebar-roster{flex-direction:column;min-width:0;display:flex}.study-workspace.has-sidebar-roster>.study-student-space{flex:1;min-height:0}.study-group-sidebar-list .study-loading{flex-direction:column;min-height:120px}.study-group-hero{isolation:isolate;border:1px solid var(--study-line);background:var(--study-surface);border-radius:20px 20px 0 0;min-width:0;min-height:294px;position:relative;overflow:hidden}.cabinet-page.study-page .study-group-hero-centered{border-radius:20px;flex:1 1 0;grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;display:grid}.study-group-hero-centered .study-hero-content{width:min(100% - 32px,680px);box-shadow:none;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.study-group-hero-centered .study-group-title{justify-content:center;gap:16px}.study-group-hero-centered .study-group-title h2{font-size:clamp(32px,4vw,48px)}.study-group-hero-centered .study-group-meta,.study-group-hero-centered .study-hero-actions,.study-group-hero-centered .study-hero-status{justify-content:center}.study-group-hero-centered .study-group-meta{margin:18px 0 0}.study-group-hero-centered .study-hero-actions{margin-top:24px}.study-group-hero-centered .study-button.study-group-main-action{border-radius:15px;min-height:58px;padding:15px 25px;box-shadow:0 9px 22px #3279ed35;font-size:15px!important}.study-group-hero-centered .study-hero-status{margin-top:14px;font-size:11px}.study-group-hero:before{z-index:-2;background:var(--study-surface);content:"";position:absolute;inset:0}.study-group-title{align-items:center;gap:14px;min-width:0;display:flex}.study-group-title .study-group-badge{border-radius:16px;flex:0 0 54px;width:54px;height:54px;font-size:22px}.study-group-hero .study-group-title h2{min-width:0;margin:9px 0 10px}.study-group-custom-icon{background:#fffdf0e8;border:1px solid #ffffffd9;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1d29351c}.study-group-custom-icon img{object-fit:cover;width:100%;height:100%}.study-hero-content{z-index:2;width:68%;padding:28px 32px 23px;position:relative}.study-group-hero h2{overflow-wrap:anywhere;color:var(--study-ink);letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(28px,3.4vw,46px);font-weight:780;line-height:1.14}.study-group-meta{color:var(--study-ink);flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.study-group-meta>span{border:1px solid color-mix(in srgb,var(--study-line) 82%,transparent);background:color-mix(in srgb,var(--study-surface) 76%,transparent);color:var(--study-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:flex}.study-group-meta svg{color:var(--group-accent)}.study-description{max-width:59ch;color:var(--study-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 19px;font-size:12px;line-height:1.65}.study-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.study-button{border:1px solid var(--study-line);background:var(--study-surface);min-height:43px;color:var(--study-ink);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;text-decoration:none;display:inline-flex;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.study-button:hover:not(:disabled){background:var(--study-subtle);border-color:#d3cfc5}.study-button.primary{border-color:var(--study-blue);background:var(--study-blue);color:#fff;box-shadow:0 4px 10px #3279ed21}.study-button.primary:hover:not(:disabled){background:#2468d9;border-color:#2468d9}.study-button.danger{color:#fff;background:#cb5c54;border-color:#cb5c54}.study-button.danger:hover:not(:disabled){background:#ac453e;border-color:#ac453e}.study-hero-fox{z-index:1;object-fit:contain;object-position:center bottom;pointer-events:none;width:min(35%,390px);height:94%;position:absolute;bottom:0;right:1.5%}.study-hero-status{color:#849080;flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;margin-top:15px;font-size:10px;display:flex}.study-hero-status>button{color:#b15f53;background:0 0;border:0;align-items:center;gap:5px;margin-left:7px;padding:0;font-size:10px;display:flex}.study-hero-status>.study-end-lesson-button{border-color:var(--study-line);background:var(--study-surface);min-height:32px;color:var(--study-ink);box-shadow:none;border-radius:11px;gap:7px;margin-left:8px;padding:0 12px;transition:background .15s,border-color .15s;font-size:10px!important;font-weight:600!important}.study-hero-status>.study-end-lesson-button:hover:not(:disabled){background:var(--study-subtle);border-color:#d3cfc5;transform:none}.study-live-dot{background:#3fb984;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #3fb98414}.study-workspace{border:1px solid var(--study-line);background:var(--study-surface);border-top:0;border-radius:0 0 20px 20px;grid-template-columns:minmax(clamp(168px,12vw,220px),min(20%,280px)) minmax(0,1fr);min-height:360px;display:grid;overflow:hidden}.study-roster{border-right:1px solid var(--study-line);background:color-mix(in srgb,var(--study-subtle) 60%,var(--study-surface));flex-direction:column;gap:10px;min-width:0;padding:clamp(12px,1.4vw,18px);display:flex}.study-roster-heading{justify-content:space-between;align-items:center;display:flex}.study-roster-heading h3{align-items:center;gap:9px;margin:0;font-size:14px;font-weight:700;display:flex}.study-roster-heading h3>span{color:#7a8178;background:#e8e9e4;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.study-icon-button{border:1px solid var(--study-line);background:var(--study-surface);width:32px;height:32px;color:var(--study-muted);border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.study-search{border:1px solid var(--study-line);background:var(--study-surface);color:#90968e;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.study-search input{width:100%;min-width:0;height:37px;color:var(--study-ink);background:0 0;border:0;outline:0;font:11px Inter,Segoe UI,Arial,sans-serif}.study-search:focus-within{border-color:#91b2e7;box-shadow:0 0 0 3px #3479ee15}.study-student-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:5px;min-width:0;max-height:420px;padding:2px;display:flex;overflow-y:auto}.study-student{min-width:0;min-height:54px;color:var(--study-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.study-student.selected{background:#eaf1fc;border-color:#d9e5fb}.study-student:hover{background:#edf1f7}.study-student>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.study-student strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.study-student strong>i{color:var(--study-muted);font-size:10px;font-style:normal;font-weight:400}.study-student small{color:var(--study-muted);font-size:10px}.study-member-avatar{color:#7d8262;background:linear-gradient(140deg,#eaf0db,#eee5d3);border:1px solid #dcded5;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.study-member-avatar img{object-fit:cover;width:100%;height:100%}.study-member-avatar.large{border-radius:20px;flex-basis:68px;width:68px;height:68px;font-size:28px}.study-roster-empty{max-width:26ch;color:var(--study-muted);text-align:center;margin:18px auto;padding:0 10px;font-size:11px;line-height:1.7}.study-roster-footer{border-top:1px solid var(--study-line);color:#8b9488;align-items:center;gap:6px;margin-top:8px;padding-top:13px;font-size:9px;display:flex}.study-student-space{min-width:0;padding:clamp(16px,2vw,30px)}.study-student-profile{border-bottom:1px solid var(--study-line);align-items:center;gap:16px;min-width:0;padding-bottom:24px;display:flex}.study-student-profile>div{flex:1;min-width:0}.study-student-profile h3{overflow-wrap:anywhere;letter-spacing:-.04em;margin:6px 0;font-size:25px}.study-student-profile p{color:var(--study-muted);margin:0;font-size:11px}.study-status-badge{color:#4b9162;white-space:nowrap;background:#e9f6ec;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.study-lesson-surface{background:linear-gradient(115deg,#f3f7fe,#fafbfe);border:1px solid #dde6f3;border-radius:15px;flex-wrap:wrap;align-items:center;gap:15px;margin:23px 0;padding:20px;display:flex}.study-feature-icon{color:#5684dc;background:#e5edfd;border-radius:14px;flex:none;place-items:center;width:49px;height:49px;display:grid}.study-lesson-surface>div{flex:1;min-width:160px}.study-lesson-surface h4,.study-member-access strong{margin:0 0 5px;font-size:13px}.study-lesson-surface p,.study-member-access p{max-width:53ch;color:var(--study-muted);margin:0;font-size:11px;line-height:1.7}.study-member-access{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:7px 3px;display:flex}.study-member-access>svg{color:#7c937d;flex:none}.study-member-access>div{flex:1;min-width:160px}.study-text-danger{color:#b76d64;background:0 0;border:0;padding:0;font-size:10px!important}.study-settings-actions{border-top:1px solid var(--study-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.study-settings-actions>.study-text-danger{align-items:center;gap:6px;display:inline-flex;font-size:11px!important}.study-settings-actions .study-dialog-actions{margin:0}.study-onboarding{isolation:isolate;border:1px solid var(--study-line);background:radial-gradient(at 50% 24%,#fffefa 0%,#fffdf8 60%,#faf5ea 100%);border-radius:20px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:clamp(12px,1.5vh,19px);min-height:0;padding:clamp(12px,1.5vh,18px) clamp(16px,2.5vw,36px);display:flex;position:relative;overflow:auto}.study-onboarding-main{z-index:1;flex-direction:column;flex:none;align-items:center;width:min(100%,1240px);min-height:0;margin:0 auto;display:flex;position:relative}.study-onboarding-hero{text-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:0;padding:0 10px;display:flex;overflow:visible}.study-onboarding-copy{flex:none;width:min(100%,850px)}.study-onboarding-copy .study-eyebrow{justify-content:center}.study-onboarding-copy h1{color:var(--study-ink);letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(26px,2.7vw,36px);font-weight:780;line-height:1.12}.study-onboarding-copy p{max-width:72ch;color:var(--study-muted);margin:0 auto 12px;font-size:13px;line-height:1.5}.study-welcome-plan{color:#8a6428;background:#fff8e8;border:1px solid #d9c9a4;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:0 auto 14px;padding:6px 11px;font-size:11px;font-weight:700;display:flex}.study-welcome-plan.pro{color:#3568d4;background:#f2f6ff;border-color:#b9c9ef}.study-welcome-plan.ending{color:#8a5405;background:#fff1d6;border-color:#e0a33a;box-shadow:0 0 0 2px #f6e2b8}.study-onboarding-hero>img{object-fit:contain;object-position:center bottom;order:-1;width:min(300px,34vw);height:clamp(120px,18vh,175px);margin:0 auto 1px}.study-onboarding-cta{color:#fffaf0;background:#a27a47;border:1px solid #947044;border-radius:11px;gap:10px;min-height:44px;margin-bottom:12px;padding:0 20px;box-shadow:0 5px 12px #8a6b382b;font-size:13px!important;font-weight:680!important}.study-onboarding-cta:hover:not(:disabled){color:#fff;background:#916b3e;border-color:#80603a}.study-onboarding-steps{flex:none;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;width:min(100%,1160px);display:grid}.study-onboarding-step{background:color-mix(in srgb,var(--study-surface) 90%,#faf2e4);border:1px solid #eee7da;border-radius:14px;grid-template-columns:30px 24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px 12px;display:grid}.study-onboarding-number{color:#fffaf0;background:#b77d32;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.study-onboarding-step>svg{color:#947044}.study-onboarding-step p{gap:5px;min-width:0;margin:0;display:grid}.study-onboarding-step strong{color:var(--study-ink);font-size:13px;line-height:1.35}.study-onboarding-step small{color:var(--study-muted);font-size:12px;line-height:1.45}.study-onboarding-arrow{color:#9a6a31;stroke-width:2.6px;justify-self:center}.study-onboarding-panels{z-index:1;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:12px;width:min(100%,1080px);margin:0 auto;display:grid;position:relative}.study-onboarding-panel{border:1px solid var(--study-line);border-radius:15px;align-items:center;gap:13px;min-width:0;min-height:104px;padding:14px;display:flex;position:relative;overflow:hidden}.study-onboarding-quick{background:linear-gradient(120deg,#f7faf4,#fbfcf7);border-color:#e4edde}.study-onboarding-inside{background:linear-gradient(120deg,#fffaf1,#fdfaf5);border-color:#f1e7d5}.study-onboarding-panel-icon{color:#4e7f4f;background:#e9f3e5;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.study-onboarding-inside .study-onboarding-panel-icon{color:#ac7131;background:#fff0d7}.study-onboarding-panel h2{color:var(--study-ink);letter-spacing:-.035em;margin:2px 0;font-size:16px;font-weight:750;line-height:1.2}.study-onboarding-panel strong{color:#737d7e;font-size:13px;font-weight:550}.study-onboarding-panel p{max-width:48ch;color:var(--study-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.study-onboarding-plant,.study-onboarding-sparkle{color:#a9c8a4;opacity:.45;pointer-events:none;font-size:40px;position:absolute;bottom:12px;right:20px}.study-onboarding-sparkle{color:#d49b49;opacity:.85;font-size:21px;top:14px;bottom:auto;right:17px}.study-onboarding-inside-copy{flex:1;min-width:0}.study-onboarding-features{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.study-onboarding-features>span{min-height:30px;color:var(--study-ink);white-space:nowrap;background:#fffdfa;border:1px solid #eee4d3;border-radius:22px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.study-onboarding-features>span>svg{color:#896336}.study-group-background-settings{justify-items:center}.study-onboarding-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.study-onboarding-decor>span{color:#e5a946;opacity:.72;font-size:26px;position:absolute}.study-onboarding-decor>span:first-child{font-size:30px;top:23%;left:15%}.study-onboarding-decor>span:nth-child(2){color:#f3c676;font-size:25px;top:18%;right:25%}.study-onboarding-decor>span:nth-child(3){color:#d6a267;opacity:.38;font-size:25px;top:49%;left:16%}.study-onboarding-decor>span:nth-child(4){top:56%;right:17%}.study-onboarding-decor>span:nth-child(5){font-size:23px;top:72%;left:10%}.study-onboarding-decor>span:nth-child(6){color:#d6a267;opacity:.4;font-size:22px;top:43%;right:11%}.study-onboarding-decor>span:nth-child(7){color:#efc685;font-size:22px;top:62%;left:82%}.study-onboarding-decor>span:nth-child(8){font-size:20px;top:36%;right:36%}.study-onboarding-decor>span:nth-child(9){color:#d6a267;opacity:.32;font-size:19px;top:79%;left:37%}.study-onboarding-decor>span:nth-child(10){font-size:21px;top:31%;left:58%}.study-loading{min-height:65px;color:var(--study-muted);justify-content:center;align-items:center;gap:9px;padding:15px;font-size:12px;display:flex}.study-spin{animation:1s linear infinite study-rotate}@keyframes study-rotate{to{transform:rotate(360deg)}}.study-notice{color:#8d7445;background:#fff9e9;border:1px solid #e5d8b8;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:15px 17px;display:flex}.study-notice>span{flex:1;font-size:12px;line-height:1.5}.study-notice strong,.study-notice small{display:block}.study-notice small{margin-top:3px;font-size:10px}.study-notice button{color:inherit;background:#ffffff80;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:7px;font-size:11px;display:flex}.study-notice.error{color:#af6150;background:#fff3ee;border-color:#f0d0c7}.study-legacy{border:1px dashed var(--study-line);color:var(--study-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;padding:12px;font-size:10px;display:flex}.study-legacy button{border:1px solid var(--study-line);background:var(--study-surface);color:var(--study-ink);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.study-dialog{border:1px solid var(--study-line);background:var(--study-surface);width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--study-ink);border-radius:20px;margin:auto;padding:25px;font-family:Inter,Segoe UI,Arial,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 25px 100px #28221840}.study-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24272265}.study-end-dialog{box-sizing:border-box;width:min(520px,100vw - 32px);padding:24px}.study-end-dialog .study-dialog-heading{align-items:flex-start;gap:12px;margin-bottom:14px}.study-end-dialog .study-dialog-heading h2{max-width:calc(100% - 42px);line-height:1.3}.study-end-dialog .study-dialog-lead{margin-bottom:18px;line-height:1.6}.study-end-dialog .study-dialog-actions{align-items:center;gap:9px;margin-top:14px}.study-end-dialog .study-dialog-actions .study-button{min-height:44px;padding:10px 14px}.study-end-dialog .study-dialog-actions .study-button.danger{white-space:nowrap}.study-dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.study-dialog-heading h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:750}.study-dialog-lead{color:var(--study-muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:12px;line-height:1.75}.study-settings-form{flex-direction:column;gap:16px;display:flex}.study-settings-form label{min-width:0;color:var(--study-ink);flex-direction:column;flex:1;gap:7px;font-size:11px;font-weight:600;display:flex}.study-settings-form input,.study-settings-form textarea{border:1px solid var(--study-line);background:var(--study-subtle);width:100%;min-width:0;color:var(--study-ink);resize:vertical;border-radius:10px;outline:0;padding:11px 12px;font:12px/1.5 Inter,Segoe UI,Arial,sans-serif}.study-settings-form input:focus,.study-settings-form textarea:focus{border-color:#91b2e7;box-shadow:0 0 0 3px #3479ee15}.study-form-row{gap:14px;display:flex}.study-color-picker{border:0;gap:12px;margin:0;padding:0;display:flex}.study-color-picker legend{padding:0 0 10px;font-size:11px;font-weight:600}.study-color-picker button{background:var(--group-soft);width:35px;height:35px;color:var(--group-accent);border:2px solid #0000;border-radius:11px;place-items:center;display:grid}.study-color-picker button.selected{border-color:var(--group-accent)}.study-group-art-settings{border:0;gap:12px;margin:0;padding:0;display:grid}.study-group-art-settings>legend{color:var(--study-ink);margin-bottom:0;font-size:11px;font-weight:700}.study-group-art-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.study-settings-form .study-group-art-icon{border:1px solid var(--study-line);background:var(--study-subtle);cursor:pointer;border-radius:22px;place-items:center;width:112px;height:112px;padding:8px;transition:border-color .16s,background .16s;display:grid;position:relative}.study-settings-form .study-group-art-icon:hover{border-color:var(--study-accent);background:var(--study-surface)}.study-group-art-upload{border:1px solid var(--study-line);background:var(--study-surface);width:38px;height:38px;color:var(--study-blue);border-radius:13px;place-items:center;transition:transform .16s,background .16s;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 3px 10px #17263b22}.study-group-art-icon:hover .study-group-art-upload{background:var(--study-subtle);transform:translateY(-1px)}.study-group-art-icon input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.study-group-art-preview{border:1px solid var(--study-line);background:var(--study-surface);width:100%;height:100%;color:var(--study-accent);border-radius:17px;place-items:center;display:grid;overflow:hidden}.study-group-art-preview img{object-fit:cover;width:100%;height:100%}.study-dialog-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.study-lesson-select-all,.study-lesson-student,.study-auto-board{border:1px solid var(--study-line);background:var(--study-subtle);cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.study-lesson-select-all{margin-bottom:8px}.study-lesson-select-all input,.study-lesson-student input,.study-auto-board input{accent-color:#3978ef;flex:none;width:17px;height:17px}.study-lesson-select-all>span,.study-lesson-student>span:last-child,.study-auto-board>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.study-lesson-select-all strong,.study-lesson-student strong,.study-auto-board strong{color:var(--study-ink);text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.study-lesson-select-all small,.study-lesson-student small,.study-auto-board small{color:var(--study-muted);font-size:10px}.study-lesson-students{flex-direction:column;gap:6px;max-height:min(260px,35vh);margin-bottom:14px;padding-right:2px;display:flex;overflow:auto}.study-lesson-student{background:var(--study-surface);padding:9px 12px}.study-lesson-student:hover,.study-lesson-select-all:hover{background:#f7faff;border-color:#c9d8ef}:is(.study-lesson-student:has(input:checked),.study-lesson-select-all:has(input:checked)){background:#f1f6ff;border-color:#b4cafa}.study-lesson-student>.study-member-avatar{flex:0 0 38px;flex-direction:initial;border-radius:12px;width:38px;height:38px;display:grid;overflow:hidden}.study-lesson-student>.study-member-avatar img{object-fit:cover;width:100%;height:100%}.study-lesson-board-options{flex-direction:column;gap:7px;max-height:min(310px,40vh);margin:0 0 12px;padding-right:2px;display:flex;overflow:auto}.study-lesson-board-choice{border:1px solid var(--study-line);background:var(--study-surface);min-height:58px;color:var(--study-ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:9px 12px;display:flex}.study-lesson-board-choice:hover{background:var(--study-subtle);border-color:#b8cae7}.study-lesson-board-choice.selected{background:#eef5ff;border-color:#7da8f2}.study-lesson-board-choice>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.study-lesson-board-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.study-lesson-board-choice small{color:var(--study-muted);font-size:10px}.study-lesson-board-choice>svg{color:#3978ef;flex:none}.study-lesson-board-icon{color:#4d7ed2;background:#edf3ff;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.study-lesson-board-icon.new{color:#a77b35;background:#f8f0df}.study-auto-board{background:#faf8f3;align-items:flex-start;margin-bottom:15px}.study-auto-board input{margin-top:1px}.study-auto-board strong{line-height:1.4}.study-lesson-board-actions{justify-content:space-between}.study-member-avatar{color:#6583a5;flex:none;place-items:center;display:grid}.study-member-avatar.large{border:1px solid var(--study-line);background:var(--study-subtle);border-radius:18px;width:58px;height:58px}.study-student-card{border:1px solid var(--study-line);background:var(--study-surface);border-radius:20px;flex-direction:column;align-items:stretch;gap:19px;width:100%;max-width:none;margin:0;padding:clamp(22px,4vw,36px);display:flex;box-shadow:0 12px 38px #28354c0a}.study-student-card-head{border-bottom:1px solid var(--study-line);align-items:center;gap:17px;padding-bottom:19px;display:flex}.study-student-card-head>span:last-child{min-width:0}.study-student-card-head small{color:var(--study-accent);letter-spacing:.12em;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.study-student-card-head h3{overflow-wrap:anywhere;letter-spacing:-.035em;margin:6px 0 3px;font-size:clamp(20px,3vw,27px)}.study-student-card-head p{color:var(--study-muted);margin:0;font-size:11px}.study-student-card-state{color:var(--study-muted);align-items:center;gap:7px;font-size:11px;display:flex}.study-student-call{align-self:flex-start}.study-student-call-note{color:var(--study-muted);margin-top:-12px;font-size:10px;line-height:1.5}.study-student-remove{align-self:flex-end}.study-dialog-error{color:#ad5e50;background:#fff3ee;border:1px solid #f0d0c7;border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.6}.study-invite-benefit{color:#5b8862;background:#edf6ed;border-radius:11px;align-items:center;gap:9px;margin-bottom:21px;padding:13px;font-size:12px;display:flex}.study-active-invite{background:#f6faf4;border:1px solid #dce9dc;border-radius:13px;margin:0 0 12px;padding:13px}.study-active-invite-heading{color:#56815e;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.study-active-invite-heading>small{color:var(--study-muted);margin-left:auto;font-size:10px}.study-active-invite .study-share-link{margin:0}.study-active-invite .study-share-link input{background:var(--study-surface)}.study-create-invite{justify-content:center;width:100%;margin-bottom:15px}.study-share-link{gap:8px;margin-bottom:8px;display:flex}.study-share-link input{border:1px solid var(--study-line);background:var(--study-subtle);width:100%;min-width:0;color:var(--study-ink);border-radius:10px;outline:0;padding:12px;font:11px Inter,Segoe UI,Arial,sans-serif}.study-muted{color:var(--study-muted);font-size:10px;line-height:1.6}.study-invite-list{border-top:1px solid var(--study-line);margin-top:23px;padding-top:16px}.study-invite-list h4{margin:0 0 10px;font-size:12px}.study-invite-list>div{border-bottom:1px solid var(--study-line);align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.study-invite-list>div>svg{color:#7d95b5}.study-invite-list>div>span{flex:1}.study-invite-list small{color:var(--study-muted);margin-top:4px;font-size:10px;display:block}.study-invite-list button{color:#ae6d63;background:0 0;border:0;font-size:10px}.study-accept-icon{color:#a7834d;background:#f7edda;border-radius:21px;place-items:center;width:68px;height:68px;margin:10px auto 17px;display:grid}.study-accept-name{overflow-wrap:anywhere;text-align:center;margin:0 0 12px;font-size:27px}.study-accept-dialog{width:min(560px,100vw - 32px);padding:30px}.study-accept-group{flex-direction:column;align-items:center;padding:10px 0 24px;display:flex}.study-accept-dialog .study-accept-icon{border:1px solid var(--study-line);border-radius:25px;width:88px;height:88px;margin:0 0 17px;overflow:hidden;box-shadow:0 8px 22px #28354c12}.study-accept-icon img{object-fit:cover;width:100%;height:100%}.study-accept-dialog .study-accept-name{max-width:100%;margin:0;font-size:clamp(23px,5vw,30px);line-height:1.2}.study-accept-kicker{color:var(--study-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700}.study-accept-teacher{border:1px solid var(--study-line);background:var(--study-subtle);border-radius:14px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.study-accept-teacher-avatar{border:1px solid var(--study-line);background:var(--study-surface);width:46px;height:46px;color:var(--study-accent);border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.study-accept-teacher-avatar img{object-fit:cover;width:100%;height:100%}.study-accept-teacher>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.study-accept-teacher small{color:var(--study-muted);font-size:10px}.study-accept-teacher strong{overflow-wrap:anywhere;color:var(--study-ink);font-size:14px}.study-accept-teacher-mark{color:var(--study-accent);flex:none}.study-accept-dialog .study-dialog-lead{margin-bottom:20px}@container cabinet-workspace (width<=950px){.study-hero-content{width:70%;padding:25px}.study-group-hero h2{font-size:34px}.study-hero-fox{width:32%;right:-2%}.study-workspace{grid-template-columns:236px minmax(0,1fr)}.study-student-space{padding:22px}}@container cabinet-workspace (width<=700px){.study-group-hero{min-height:0}.study-hero-content{width:100%;padding:24px}.study-hero-fox{display:none}.study-group-hero h2{font-size:32px}.study-description{max-width:55ch}.study-workspace{grid-template-columns:minmax(0,1fr)}.study-roster{border-right:0;border-bottom:1px solid var(--study-line)}.study-student-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;display:grid}.study-roster-empty,.study-student-list>.study-loading{grid-column:1/-1;max-width:none;margin:6px 0}.study-roster-footer{display:none}.study-student-space{padding:22px}.study-onboarding{min-height:0;padding:14px 18px 18px}.study-onboarding-hero>img{height:clamp(130px,24vh,210px)}.study-onboarding-steps{gap:7px}.study-onboarding-step{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px}.study-onboarding-step>svg{display:none}.study-onboarding-number{width:27px;height:27px;font-size:11px}.study-onboarding-step strong{font-size:11px}.study-onboarding-step small{font-size:9px}.study-onboarding-panels{gap:10px}.study-onboarding-panel{gap:13px;min-height:126px;padding:16px}.study-onboarding-panel-icon{flex-basis:60px;width:60px;height:60px}.study-onboarding-panel h2{font-size:17px}.study-onboarding-panel p,.study-onboarding-panel strong{font-size:11px}.study-onboarding-features{gap:5px}.study-onboarding-features>span{min-height:32px;padding:0 9px;font-size:10px}.study-notice{flex-wrap:wrap}}@container cabinet-workspace (width<=450px){.study-group-tab{flex-basis:190px}.study-group-hero h2{font-size:28px}.study-hero-content{padding:21px 18px}.study-group-meta{font-size:11px}.study-hero-actions{gap:7px}.study-hero-actions .study-button{padding:9px 12px}.study-hero-actions .study-button.settings>span{display:none}.study-student-list{grid-template-columns:minmax(0,1fr)}.study-student-profile{flex-wrap:wrap}.study-member-avatar.large{border-radius:15px;flex-basis:50px;width:50px;height:50px;font-size:23px}.study-student-profile h3{font-size:22px}.study-onboarding{flex:1 1 0;gap:12px;min-height:0;padding:14px 12px 16px;overflow:auto}.study-onboarding-hero{flex:none}.study-onboarding-copy{width:100%}.study-onboarding-copy h1{margin:10px 0;font-size:26px}.study-onboarding-copy p{max-width:40ch;font-size:12px}.study-onboarding-hero>img{width:min(260px,70%);height:155px}.study-onboarding-steps{grid-template-columns:minmax(0,1fr)}.study-onboarding-arrow{transform:rotate(90deg)}.study-onboarding-panels{grid-template-columns:minmax(0,1fr)}.study-onboarding-panel{min-height:116px}}@media (width<=680px){.cabinet-page{padding:18px 12px calc(90px + env(safe-area-inset-bottom,0px))}.study-topline{margin-bottom:15px}.study-topline h1{font-size:24px}.study-dialog{padding:21px}.study-form-row,.study-share-link{flex-direction:column}}:root[data-theme=dark] .study-page{--study-ink:#eee9df;--study-muted:#aaa69b;--study-line:#41413b;--study-surface:#242522;--study-subtle:#1f201e}:root[data-theme=dark] .study-plan{color:#d3af70;background:#3d3526;border-color:#655639}:root[data-theme=dark] .study-color-amber{--group-accent:#c3a16e;--group-soft:#3c362c}:root[data-theme=dark] .study-color-blue{--group-accent:#8fb7ff;--group-soft:#29384e}:root[data-theme=dark] .study-color-sage{--group-accent:#9ac497;--group-soft:#2c3c2e}:root[data-theme=dark] .study-color-violet{--group-accent:#bea2e4;--group-soft:#393147}:root[data-theme=dark] .study-color-rose{--group-accent:#d9a0b5;--group-soft:#44313a}:root[data-theme=dark] .study-color-teal{--group-accent:#8bc5bc;--group-soft:#293f3b}:root[data-theme=dark] .study-group-sidebar-list,:root[data-theme=dark] .study-sidebar-content,:root[data-theme=dark] .study-sidebar-roster{--study-ink:#eee9df;--study-muted:#aaa69b;--study-line:#41413b;--study-surface:#242522;--study-subtle:#1f201e}:root[data-theme=dark] .study-sidebar-content,:root[data-theme=dark] .study-sidebar-roster{background:#242522}:root[data-theme=dark] .study-group-sidebar-list .core-rail-server.study-group-rail-item.selected{border-color:var(--group-accent);background:var(--group-soft);box-shadow:none}:root[data-theme=dark] .study-group-section-link.active{color:#e0c28e;background:#2c2a24;border-color:#514936}:root[data-theme=dark] .study-group-tool-button{color:var(--study-ink);background:#2b2c28;border-color:#41413b}:root[data-theme=dark] .study-group-tool-button:hover:not(:disabled),:root[data-theme=dark] .study-group-tool-button.active{background:#34342f;border-color:#514936}:root[data-theme=dark] .study-group-tool-button.study-group-invite-button{color:#e6d8c3}:root[data-theme=dark] .study-member-avatar{color:#c5d2ad;background:#414932;border-color:#555e48}:root[data-theme=dark] .study-student.selected,:root[data-theme=dark] .study-student:hover{color:#b0c9f7;background:#29384e;border-color:#415270}:root[data-theme=dark] .study-hero-status>.study-end-lesson-button{border-color:var(--study-line);background:var(--study-surface);color:var(--study-ink)}:root[data-theme=dark] .study-hero-status>.study-end-lesson-button:hover:not(:disabled){background:var(--study-subtle);border-color:#576070}:root[data-theme=dark] .study-roster-heading h3>span{color:#bbc5b0;background:#3b4236}:root[data-theme=dark] .study-group-meta{color:#a3b0a3}:root[data-theme=dark] .study-lesson-surface{background:#29343c;border-color:#354b63}:root[data-theme=dark] .study-feature-icon{color:#9dbff1;background:#31465e}:root[data-theme=dark] .study-status-badge,:root[data-theme=dark] .study-invite-benefit{color:#a1c6a1;background:#2b4130}:root[data-theme=dark] .study-onboarding{background:linear-gradient(145deg,#252a24 0%,#282a25 58%,#353325 100%);border-color:#383a34}:root[data-theme=dark] .study-onboarding-cta{color:#fff9ed;background:#947345;border-color:#98784d}:root[data-theme=dark] .study-onboarding-cta:hover:not(:disabled){background:#a17f4e;border-color:#b09264}:root[data-theme=dark] .study-onboarding-step{background:color-mix(in srgb,var(--study-surface) 92%,#58462c);border-color:#4a4538}:root[data-theme=dark] .study-onboarding-quick{background:linear-gradient(120deg,#29342a,#252a24);border-color:#3d4c38}:root[data-theme=dark] .study-onboarding-inside{background:linear-gradient(120deg,#353025,#292a24);border-color:#514530}:root[data-theme=dark] .study-onboarding-panel-icon{color:#b5d3a7;background:#344332}:root[data-theme=dark] .study-onboarding-inside .study-onboarding-panel-icon{color:#e4b763;background:#453a27}:root[data-theme=dark] .study-onboarding-features>span{color:var(--study-ink);background:#2d2d27;border-color:#4c463a}:root[data-theme=dark] .study-onboarding-decor>span{opacity:.45}.cabinet-page.study-page{height:100%;min-height:0;padding:clamp(10px,1.5vw,22px) clamp(12px,2vw,30px);display:flex;overflow:hidden}.cabinet-page.study-page .study-shell{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.cabinet-page.study-page .study-group-hero{flex:0 auto;min-height:clamp(190px,28vh,282px)}.cabinet-page.study-page .study-hero-content{padding:22px 26px 18px}.cabinet-page.study-page .study-group-hero h2{margin:6px 0;font-size:clamp(28px,3vw,40px)}.cabinet-page.study-page .study-hero-actions{margin-top:16px}.cabinet-page.study-page .study-hero-status{margin-top:9px}.cabinet-page.study-page .study-group-meta{margin-top:10px}.cabinet-page.study-page .study-workspace{flex:1 1 0;grid-template-columns:minmax(clamp(168px,12vw,220px),min(20%,280px)) minmax(0,1fr);min-height:0}.cabinet-page.study-page .study-roster,.cabinet-page.study-page .study-student-space{min-height:0}.cabinet-page.study-page .study-student-space{scrollbar-width:thin;padding:clamp(14px,2vw,28px);overflow:auto}.cabinet-page.study-page .study-student-space-history{padding-top:10px;container:study-history-space/inline-size}.cabinet-page.study-page .study-student-space-history>.study-lesson-history{border-top:0;margin-top:0;padding-top:0}.cabinet-page.study-page .study-student-space-history:has(.study-history-calendar-layout:is(.week-mode,.month-mode)){overflow:hidden}.cabinet-page.study-page .study-student-space-history:has(.study-history-calendar-layout:is(.week-mode,.month-mode))>.study-lesson-history{flex:1 1 0;min-height:0}.cabinet-page.study-page .study-onboarding{flex:1 1 0;min-height:0}.study-roster-tools{align-items:center;gap:6px;display:flex}.study-roster-tools .study-icon-button.selected,.study-roster-tools .study-icon-button:hover{color:#3979de;background:#eef4fd;border-color:#cbd9ef}@media (width<=680px){.study-group-sidebar-list{padding:10px 4px max(8px,env(safe-area-inset-bottom,0px))}.study-sidebar-content{padding-left:11px;padding-right:11px}.study-sidebar-content .study-group-picker{margin-top:10px}}@container cabinet-workspace (width<=700px){.cabinet-page.study-page .study-workspace{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .study-new-group:hover{background:#353a2d}:root[data-theme=dark] .study-notice{color:#d1b57e;background:#3a3325;border-color:#6b5b39}:root[data-theme=dark] .study-notice.error,:root[data-theme=dark] .study-dialog-error{color:#e2a793;background:#3e2d26;border-color:#704b40}@media (prefers-reduced-motion:reduce){.study-spin{animation:none}}.study-lesson-history{border-top:1px solid var(--study-line);min-width:0;margin-top:24px;padding-top:20px}.study-lesson-history h3,.study-lesson-history h4,.study-lesson-history h5{overflow-wrap:anywhere;margin:0}.study-lesson-history h3{font-size:17px}.study-lesson-history h4{flex:160px;font-size:13px}.study-lesson-history h5{margin-top:14px;font-size:11px}.study-lesson-history-list{flex-direction:column;gap:12px;display:flex}.study-lesson-history-entry{border:1px solid var(--study-line);background:var(--study-surface);border-radius:14px;min-width:0;padding:16px}.study-lesson-history-status{background:var(--study-subtle);color:var(--study-muted);border-radius:8px;padding:5px 8px;font-size:10px}.study-lesson-history-interval{color:var(--study-muted);overflow-wrap:anywhere;margin:10px 0;font-size:11px;line-height:1.7}.study-lesson-history-participants{margin:6px 0 0;padding:0;list-style:none}.study-lesson-history-participants li{border-bottom:1px solid var(--study-line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:9px 0;font-size:11px;line-height:1.6;display:flex}.study-lesson-history-participants li:last-child{border-bottom:0}.study-lesson-history-participants strong{min-width:0}.study-lesson-history-participants span{color:var(--study-muted)}.study-lesson-history-error{color:var(--study-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.6}@container cabinet-workspace (width<=700px){.study-lesson-history-entry{padding:12px}.study-lesson-history-participants li{flex-direction:column}}.cabinet-page.study-page .study-student-space{flex-direction:column;display:flex}.study-group-hero .study-button.study-end-lesson-button{color:#b34c44;border-color:#e2b8b2}.study-group-hero .study-button.study-end-lesson-button:hover:not(:disabled){color:#a63831;background:#fff4f2;border-color:#cf8278}.study-lesson-history{border-top:1px solid var(--study-line);flex-direction:column;flex:1 0 auto;gap:15px;min-height:260px;margin-top:22px;padding-top:19px;display:flex}.study-history-refresh{min-height:36px;padding:7px 12px;font-size:11px!important}.study-history-tabs{border-bottom:1px solid var(--study-line);scrollbar-width:thin;gap:5px;min-width:0;padding:3px 0 7px;display:flex;overflow-x:auto}.study-history-tabs button{min-height:34px;color:var(--study-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:7px 12px;font-size:11px;font-weight:600}.study-history-tabs button:hover{background:var(--study-subtle);color:var(--study-ink)}.study-history-tabs button.active{border-color:color-mix(in srgb,var(--study-blue) 23%,var(--study-line));background:color-mix(in srgb,var(--study-blue) 9%,var(--study-surface));color:var(--study-blue)}.study-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.study-history-summary article{border:1px solid var(--study-line);background:var(--study-surface);border-radius:13px;flex-direction:column;gap:5px;min-width:0;min-height:83px;padding:12px 14px;display:flex}.study-history-summary article>span{color:var(--study-muted);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.study-history-summary article>span svg{color:#7f9ac5}.study-history-summary article>strong{color:var(--study-ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:750;overflow:hidden}.study-history-summary article>small{color:var(--study-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.study-history-summary article.shared{border-color:color-mix(in srgb,var(--study-blue) 30%,var(--study-line));background:color-mix(in srgb,var(--study-blue) 5%,var(--study-surface))}.study-history-stale{color:#84632f;background:#fff8e8;border:1px solid #d8bd84;border-radius:10px;margin:0;padding:9px 12px;font-size:10px;line-height:1.5}.study-lesson-history-list{scrollbar-width:thin;flex:1;gap:9px;min-height:0;padding:1px 2px 8px 0;overflow-y:auto}.study-lesson-history-entry{border-radius:13px;padding:13px 15px}.study-history-entry-top{align-items:center;gap:12px;min-width:0;display:flex}.study-history-date{border:1px solid var(--study-line);background:var(--study-subtle);width:43px;height:47px;color:var(--study-ink);border-radius:11px;flex-direction:column;flex:0 0 43px;justify-content:center;align-items:center;display:flex}.study-history-date strong{font-size:17px;line-height:1}.study-history-date span{color:var(--study-muted);text-transform:capitalize;margin-top:4px;font-size:9px}.study-history-entry-title{flex:1;min-width:0}.study-history-entry-title h4{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.study-history-entry-title p{color:var(--study-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.study-lesson-history-status.live{color:#36805a;background:#e8f5ed}.study-history-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.study-history-card-metrics>div{border:1px solid var(--study-line);background:var(--study-subtle);border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.study-history-card-metrics>div.primary{border-color:color-mix(in srgb,var(--study-blue) 26%,var(--study-line));background:color-mix(in srgb,var(--study-blue) 5%,var(--study-surface))}.study-history-card-metrics span{color:var(--study-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.study-history-card-metrics strong{color:var(--study-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.study-lesson-board-share{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.study-lesson-board-share .study-button{min-height:32px;padding:6px 10px;font-size:10px}.study-lesson-board-share>span{color:var(--study-muted);font-size:10px}.study-lesson-board-share>span.error{color:var(--study-danger,#c95d52)}.study-history-attendance{border-top:1px solid var(--study-line);margin-top:9px}.study-history-attendance summary{min-height:31px;color:var(--study-muted);cursor:pointer;align-items:center;gap:7px;font-size:10px;list-style:none;display:flex}.study-history-attendance summary::-webkit-details-marker{display:none}.study-history-attendance summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.study-history-attendance[open] summary:before{transform:rotate(45deg)}.study-history-attendance summary span{background:var(--study-subtle);border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.study-history-attendance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:0 0 4px;list-style:none;display:grid}.study-history-attendance li{background:var(--study-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:10px;display:flex}.study-history-attendance li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;display:flex}.study-history-attendance li strong{color:var(--study-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.study-history-attendance li span{color:var(--study-muted);text-align:right;white-space:nowrap;font-size:9px}.study-history-attendance li small{color:var(--study-muted);flex:1 0 100%;font-size:9px;line-height:1.5}.study-history-attendance>p{color:var(--study-muted);margin:5px 0;font-size:10px}.cabinet-page.study-page .study-group-hero-centered{flex:1 1 0;min-height:0}.study-group-hero-centered .study-hero-content{width:min(100% - 32px,680px)}@media (width<=560px){.study-group-hero-centered .study-hero-content{border-radius:0;width:calc(100% - 20px);padding:0}.study-group-hero-centered .study-group-title{flex-direction:column;gap:4px}.study-group-hero-centered .study-group-title h2{margin:4px 0;font-size:30px}.study-group-hero-centered .study-group-meta{gap:5px}.study-group-hero-centered .study-group-meta>span{padding:6px 8px;font-size:10px}.study-group-hero-centered .study-hero-actions{gap:7px}.study-group-hero-centered .study-button.study-group-main-action{width:100%;min-height:54px;padding:12px 16px;font-size:13px!important}.study-group-art-grid{grid-template-columns:minmax(0,1fr)}.study-group-hero .study-group-title{gap:10px}.study-group-custom-icon{border-radius:13px;width:44px;height:44px}.study-group-title .study-group-badge{border-radius:13px;flex-basis:44px;width:44px;height:44px;font-size:18px}}@container cabinet-workspace (width<=560px){.study-group-hero-centered .study-hero-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.study-group-hero-centered .study-hero-actions .study-button{justify-content:center;width:100%}.study-group-hero-centered .study-hero-actions .study-button.settings>span{display:inline}.study-group-hero-centered .study-button.study-group-main-action{min-height:52px;padding:12px 16px;font-size:14px!important}}@media (width>=681px) and (width<=900px){.cabinet-page.study-page .study-group-hero-centered{flex:none;min-height:clamp(230px,32vh,300px)}.core-page-cabinet-students-slot .study-group-picker{display:none}}:root[data-theme=dark] .study-group-hero .study-button.study-end-lesson-button{color:#e2aaa0;background:#302b29;border-color:#73504a}:root[data-theme=dark] .study-group-hero .study-button.study-end-lesson-button:hover:not(:disabled){color:#f0c0b8;background:#3b302d;border-color:#94645b}:root[data-theme=dark] .study-history-tabs button.active{color:#a9c7ff;background:#26384f;border-color:#405b83}:root[data-theme=dark] .study-history-summary article.shared,:root[data-theme=dark] .study-history-card-metrics>div.primary{background:#252f3b;border-color:#3d5470}:root[data-theme=dark] .study-lesson-history-status.live{color:#9bcbaa;background:#293c30}:root[data-theme=dark] .study-history-stale{color:#d0b77e;background:#352f23;border-color:#665638}.study-hero-content{width:min(64%,780px)}.study-hero-actions{max-width:100%}.study-hero-actions .study-button{flex:0 auto}.study-group-home-space{justify-content:flex-start;padding:clamp(18px,3vw,48px)!important}.study-dashboard-lessons{gap:2px;margin:0;padding:0;list-style:none;display:grid}.study-dashboard-lessons li{border-radius:10px;align-items:center;gap:10px;padding:7px 4px;display:flex}.study-dashboard-lessons li+li{border-top:1px solid color-mix(in srgb,var(--study-line) 70%,transparent)}.study-dashboard-lessons-dot{background:color-mix(in srgb,var(--study-muted) 55%,transparent);border-radius:50%;flex:none;width:7px;height:7px}.study-dashboard-lessons-dot.is-live{background:#46a36a;box-shadow:0 0 0 3px #46a36a24}.study-dashboard-lessons li>div{flex:1;gap:2px;min-width:0;display:grid}.study-dashboard-lessons strong{color:var(--study-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.study-dashboard-lessons small{color:var(--study-muted);font-size:10px}.study-dashboard-lessons-badge{color:#3d8c5c;background:#e8f5ec;border-radius:7px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.study-dashboard-empty{color:var(--study-muted);margin:2px 0;font-size:10px;line-height:1.6}.study-calendar-page{border:1px solid var(--study-line);background:var(--study-surface);border-radius:18px;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden;container:study-calendar-page/inline-size}.study-calendar-empty{min-height:300px;color:var(--study-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.study-calendar-empty>svg{color:var(--study-blue)}.study-calendar-empty h2{color:var(--study-ink);margin:0;font-size:18px}.study-calendar-empty p{max-width:42ch;margin:0;font-size:12px;line-height:1.6}.study-calendar-page-heading{border-bottom:1px solid var(--study-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px 18px;display:grid}.study-calendar-page-heading>div{grid-column:2;justify-self:center;align-items:center;gap:10px;min-width:0;display:flex}.study-calendar-page-heading>div>svg{color:var(--study-blue);flex:none}.study-calendar-page-heading>div>span{gap:3px;min-width:0;display:grid}.study-calendar-page-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.study-calendar-page-heading small{color:var(--study-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.study-calendar-back{justify-self:start;min-height:36px;padding:7px 11px;font-size:11px!important}.study-calendar-page-content{flex:1 1 0;min-width:0;min-height:0;padding:0 clamp(12px,1.5vw,22px) 14px;display:flex;overflow:hidden;container:study-calendar-content/inline-size}.study-calendar-page-content>.study-lesson-history{border:0;flex:1 1 0;min-height:0;margin:0;padding:12px 0 0}:root[data-theme=dark] .study-calendar-page{background:var(--study-surface)}@container cabinet-workspace (width<=950px){.study-hero-content{width:min(76%,720px);padding:18px 20px 16px!important}.study-group-hero{min-height:200px!important}.study-group-hero h2{font-size:clamp(26px,4vw,34px)!important}.study-hero-actions{gap:7px}.study-hero-actions .study-button{min-height:38px;padding:8px 11px;font-size:11px!important}}@container cabinet-workspace (width<=700px){.study-hero-content{width:100%;padding:18px!important}.study-calendar-page-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.study-calendar-page-heading>div{grid-column:2;justify-self:center}.study-calendar-page-content{padding-left:9px;padding-right:9px}}.study-student-card-tabs{border-bottom:1px solid var(--study-line);scrollbar-width:thin;gap:5px;min-width:0;margin-top:1px;display:flex;overflow-x:auto}.study-student-card-tabs button{min-height:38px;color:var(--study-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.study-student-card-tabs button:hover{color:var(--study-ink)}.study-student-card-tabs button.active{border-bottom-color:var(--study-blue);color:var(--study-blue)}.study-student-card-overview{flex-direction:column;gap:16px;display:flex}.study-student-card-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.study-student-card-actions .study-student-call{flex:auto;justify-content:center}.study-student-card-actions .study-student-actions{align-self:auto}.study-student-snapshot{gap:14px;display:grid}.study-student-snapshot-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.study-student-snapshot-stats article{--group-accent:#b28a50;border:1px solid var(--study-line);background:var(--study-surface);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.study-student-snapshot-stats article:nth-child(2){--group-accent:#397ae7}.study-student-snapshot-stats article:nth-child(3){--group-accent:#578f6b}.study-student-snapshot-stats article>span{color:var(--study-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.study-student-snapshot-stats article>span svg{color:var(--group-accent);flex:none}.study-student-snapshot-stats article>strong{color:var(--study-ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.5vw,19px);font-weight:740;overflow:hidden}.study-student-snapshot-stats article>small{color:var(--study-muted);font-size:9px;line-height:1.45}.study-student-snapshot-activity{border:1px solid var(--study-line);background:var(--study-surface);border-radius:15px;gap:8px;padding:13px 14px;display:grid}.study-student-snapshot-activity h4{color:var(--study-ink);margin:0;font-size:11px;font-weight:720}@container cabinet-workspace (width<=700px){.study-student-card-actions .study-student-call{flex:100%}.study-student-snapshot-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.study-student-snapshot-stats article{border-radius:12px;padding:9px 10px}.study-student-snapshot-stats article:last-child{grid-column:1/-1}.study-student-snapshot-stats article>span{font-size:8px}.study-student-snapshot-stats article>strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;overflow:visible}.study-student-snapshot-stats article>small{font-size:8px}}.study-student-actions{align-self:flex-end;position:relative}.study-student-actions>summary{border:1px solid var(--study-line);background:var(--study-surface);width:38px;height:38px;color:var(--study-muted);cursor:pointer;border-radius:11px;place-items:center;list-style:none;display:grid}.study-student-actions>summary::-webkit-details-marker{display:none}.study-student-actions>summary:hover,.study-student-actions[open]>summary{border-color:color-mix(in srgb,var(--study-blue) 45%,var(--study-line));background:color-mix(in srgb,var(--study-blue) 7%,var(--study-surface));color:var(--study-blue)}.study-student-actions-menu{z-index:8;border:1px solid var(--study-line);background:var(--study-surface);border-radius:13px;gap:3px;width:min(260px,75vw);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #14182030}.study-student-actions-menu button{min-height:38px;color:var(--study-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex;font-size:11px!important;font-weight:600!important}.study-student-actions-menu button:hover:not(:disabled){background:var(--study-subtle)}.study-student-actions-menu button:disabled{opacity:.45}.study-student-actions-menu button.danger{color:#b76d64}.study-student-actions-menu button.danger:hover:not(:disabled){background:#fff1ed}.study-student-actions-menu>small{color:var(--study-muted);padding:5px 10px 7px;font-size:9px;line-height:1.45}.study-move-group-field{color:var(--study-ink);gap:7px;margin:0 0 14px;font-size:11px;font-weight:650;display:grid}.study-move-group-field select{border:1px solid var(--study-line);background:var(--study-subtle);width:100%;min-height:42px;color:var(--study-ink);border-radius:10px;outline:0;padding:0 12px;font:12px Inter,Segoe UI,Arial,sans-serif}.study-move-group-field select:focus{border-color:#91b2e7;box-shadow:0 0 0 3px #3479ee15}.study-student-card.with-history{width:min(1080px,100%)}.study-student-card-history{width:100%;min-width:0}.study-student-card-history .study-lesson-history{border-top:0;min-height:300px;margin:0;padding:0}@container cabinet-workspace (width<=620px){.study-student-card.with-history{padding:16px}.study-student-card-history .study-lesson-history{min-height:280px}.study-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.study-history-summary article:last-child{display:none}.study-history-attendance ul{grid-template-columns:minmax(0,1fr)}}@container cabinet-workspace (width<=420px){.study-lesson-history{gap:11px}.study-history-explainer{font-size:10px}.study-history-refresh{justify-content:center;gap:0;width:36px;min-width:36px;padding:0;overflow:hidden;font-size:0!important}.study-history-summary article{min-height:72px;padding:10px}.study-history-summary article>strong{font-size:18px}.study-history-card-metrics{gap:5px}.study-history-card-metrics>div{padding:7px}.study-history-entry-top{gap:8px}.study-lesson-history-status{padding:4px 6px;font-size:9px}}.study-student-card{border-radius:16px;gap:14px;width:100%;max-width:none;margin:0;padding:22px 24px}.study-student-card-top{border-bottom:1px solid var(--study-line);background:var(--study-surface);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;margin:-22px -24px 0;padding:18px 24px 12px;display:flex}.study-student-back{min-height:34px;color:var(--study-muted);align-self:flex-start;padding:7px 10px;font-size:11px}.study-student-back:hover{border-color:color-mix(in srgb,var(--study-blue) 40%,var(--study-line));color:var(--study-blue)}.study-student-card-head{border:0;padding:0}.study-student-card-tabs{margin:0}.study-student-card-history .study-lesson-history{border:0;min-height:300px;margin:0;padding:0}:root[data-theme=dark] .study-student-card-top{background:var(--study-surface)}@container cabinet-workspace (width<=620px){.study-student-card{padding:16px}.study-student-card-top{margin:-16px -16px 0;padding:14px 16px 10px}}.cabinet-page.study-page .study-student-space:has(.study-student-card.is-history){padding:clamp(10px,1.5vw,18px);display:flex;overflow:hidden}.study-student-card.is-history{flex:1 1 0;gap:0;height:100%;min-height:0;max-height:100%;padding:12px 16px;overflow:hidden}.study-student-card.is-history .study-student-card-top{border:0;border-bottom:1px solid var(--study-line);background:0 0;border-radius:0;flex-flow:wrap;flex:none;align-items:center;gap:8px 12px;min-height:0;margin:0 0 8px;padding:0 0 8px;display:flex}.study-student-card.is-history .study-student-back{white-space:nowrap;min-height:32px;padding:6px 9px}.study-student-card.is-history .study-student-card-head{flex:140px;align-items:center;gap:9px;min-width:140px}.study-student-card.is-history .study-student-card-head .study-member-avatar.large{border-radius:12px;flex-basis:38px;width:38px;height:38px;font-size:16px}.study-student-card.is-history .study-student-card-head h3{margin:0 0 2px;font-size:14px}.study-student-card.is-history .study-student-card-head p{font-size:9px}.study-student-card.is-history .study-student-card-state{flex:none;font-size:10px}.study-student-card.is-history .study-student-card-tabs{flex:0 auto;min-width:0;margin:0}.study-student-card.is-history .study-student-card-tabs button{min-height:32px;padding:5px 9px}.study-student-card.is-history .study-student-card-history{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.study-student-card.is-history .study-lesson-history{flex:1 1 0;height:100%;min-height:0;overflow:hidden}:root[data-theme=dark] .study-student-card.is-history .study-student-card-top{background:0 0}.study-history-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.study-history-week-nav{align-items:center;gap:6px;min-width:0;display:flex}.study-history-week-nav .study-icon-button{width:34px;height:34px}.study-history-week-nav>strong{min-width:155px;color:var(--study-ink);text-align:center;white-space:nowrap;margin-left:5px;font-size:12px}.study-history-today{min-height:34px;padding:6px 11px;font-size:10px}.study-history-search{border:1px solid var(--study-line);background:var(--study-surface);min-width:min(230px,100%);height:36px;color:var(--study-muted);border-radius:10px;flex:220px;align-items:center;gap:8px;padding:0 10px;display:flex}.study-history-search:focus-within{border-color:color-mix(in srgb,var(--study-blue) 50%,var(--study-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--study-blue) 10%,transparent)}.study-history-search input{width:100%;min-width:0;color:var(--study-ink);background:0 0;border:0;outline:0;font:11px Inter,Segoe UI,Arial,sans-serif}.study-history-search input::placeholder{color:var(--study-muted)}.study-history-search button{width:22px;height:22px;color:var(--study-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.study-history-legend{color:var(--study-muted);flex-wrap:wrap;flex:none;align-items:center;gap:11px;font-size:10px;display:flex}.study-history-legend span{align-items:center;gap:5px;display:flex}.study-history-legend i,.study-history-detail-status i{background:#47b879;border-radius:50%;width:9px;height:9px}.study-history-legend .live i,.study-history-detail-status.live i{background:#4385ed}.study-history-legend .interrupted i,.study-history-detail-status.interrupted i{background:#df9b48}.study-history-calendar-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.study-history-calendar-layout.week-mode.with-sidecar{grid-template-columns:minmax(0,1fr) minmax(255px,min(32%,310px))}.study-history-calendar-layout.week-mode{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.study-history-calendar-scroll{border:1px solid var(--study-line);background:var(--study-surface);scrollbar-width:thin;border-radius:13px;min-width:0;height:100%;min-height:0;overflow:auto}.study-history-calendar{--history-hour-height:64px;width:100%;min-width:0}.study-history-day-head,.study-history-calendar-body{grid-template-columns:54px repeat(7,minmax(0,1fr));display:grid}.study-history-day-head{z-index:2;border-bottom:1px solid var(--study-line);background:var(--study-surface);min-height:45px;position:sticky;top:0}.study-history-day-head>span,.study-history-day-head>div{border-left:1px solid var(--study-line);min-width:0;color:var(--study-muted);text-transform:capitalize;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.study-history-day-head>div{flex-direction:column;gap:0;padding:5px 2px}.study-history-day-head>div strong{width:23px;height:23px;color:var(--study-ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.study-history-day-head>div.today{color:var(--study-blue)}.study-history-day-head>div.today strong{background:var(--study-blue);color:#fff}.study-history-calendar-body{position:relative}.study-history-time-axis{z-index:1;height:calc(var(--history-hours) * var(--history-hour-height));background:var(--study-surface);position:relative}.study-history-time-axis span{color:var(--study-muted);font-size:9px;line-height:1;position:absolute;right:5px;transform:translateY(-50%)}.study-history-time-axis span:first-child{transform:none}.study-history-time-axis span:last-child{transform:translateY(-100%)}.study-history-day-track{border-left:1px solid var(--study-line);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--history-hour-height) - 1px),var(--study-line) calc(var(--history-hour-height) - 1px),var(--study-line) var(--history-hour-height));min-width:0;position:relative}.study-history-day-track.today{background-color:color-mix(in srgb,var(--study-blue) 3%,var(--study-surface))}.study-history-event{z-index:1;color:#326745;text-align:left;cursor:pointer;background:#eaf8ec;border:1px solid #aadfbd;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-width:0;padding:4px 6px;display:flex;position:absolute;overflow:hidden}.study-history-event:hover,.study-history-event.selected{z-index:2;border-color:#54bd80;box-shadow:0 0 0 2px #54bd8030}.study-history-event.live{color:#315eaa;background:#edf4ff;border-color:#b7d0fa}.study-history-event.live:hover,.study-history-event.live.selected{border-color:#6d9ff2;box-shadow:0 0 0 2px #6d9ff230}.study-history-event.interrupted{color:#956126;background:#fff5e5;border-color:#efcf9f}.study-history-event strong,.study-history-event span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.study-history-event strong{width:100%;font-weight:700}.study-history-event-people{align-items:center;gap:4px;min-width:0;display:flex}.study-history-event-people strong{width:auto;min-width:0;font-size:10px}.study-history-event-people.multiple{gap:0;padding-left:1px;overflow:visible}.study-history-event-people.multiple .study-history-person-avatar+.study-history-person-avatar{margin-left:-5px}.study-history-event-people.multiple i{border:1px solid color-mix(in srgb,currentColor 24%,var(--study-surface));background:var(--study-surface);border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:3px;padding:0 3px;font-size:8px;font-style:normal;font-weight:700;display:grid}.study-history-event-meta{opacity:.88;justify-content:space-between;align-items:center;gap:4px;display:flex}.study-history-event-start{display:none}.study-history-event small{flex:none;align-items:center;gap:3px;font-size:10px;line-height:1.2;display:flex}@container study-calendar-content (width<=560px){.study-history-calendar-scroll{overflow-x:hidden}.study-history-calendar{width:100%;min-width:0}.study-history-day-head,.study-history-calendar-body{grid-template-columns:30px repeat(7,minmax(0,1fr))}.study-history-day-head>span,.study-history-day-head>div{font-size:8px}.study-history-day-head>div{padding:4px 0}.study-history-day-head>div strong{width:20px;height:20px;font-size:10px}.study-history-time-axis span{font-size:8px;right:3px}.study-history-event{border-radius:5px;justify-content:center;padding:3px 2px}.study-history-event-people,.study-history-event-meta{display:none}.study-history-event .study-history-event-start{text-align:center;white-space:nowrap;font-size:8px;font-weight:750;line-height:1;display:block}}.study-history-detail{border:1px solid color-mix(in srgb,var(--study-accent) 13%,var(--study-line));background:linear-gradient(155deg,color-mix(in srgb,var(--study-accent) 4%,var(--study-surface)),var(--study-surface) 42%);border-radius:16px;min-width:0;padding:15px;position:sticky;top:10px;box-shadow:0 10px 28px #28354c10}.study-history-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.study-history-detail-head .study-icon-button{width:29px;height:29px}.study-history-detail-status{color:#39744c;background:#eaf8ec;border:1px solid #d8eedb;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:650;display:flex}.study-history-detail-status.live{color:#315eaa;background:#edf4ff}.study-history-detail-status.interrupted{color:#956126;background:#fff5e5}.study-history-detail-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.study-history-detail h4{min-width:0;color:var(--study-ink);align-items:center;gap:9px;margin:11px 0 12px;font-size:17px;line-height:1.3;display:flex}.study-history-detail-title-icon{border:1px solid color-mix(in srgb,var(--study-accent) 18%,var(--study-line));background:color-mix(in srgb,var(--study-accent) 9%,var(--study-surface));width:34px;height:34px;color:var(--study-accent);border-radius:11px;flex:none;place-items:center;display:grid}.study-history-detail-date{border:1px solid var(--study-line);background:var(--study-surface);min-width:0;color:var(--study-ink);border-radius:11px;align-items:center;gap:9px;margin:0;padding:10px;display:flex}.study-history-detail-date-icon{background:var(--study-subtle);color:#819ac0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.study-history-detail-date>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.study-history-detail-date strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.study-history-detail-date small{color:var(--study-muted);font-size:10px}.study-history-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.study-history-detail-metrics>div{border:1px solid var(--study-line);background:var(--study-subtle);min-width:0;color:var(--study-muted);border-radius:10px;grid-template-columns:16px 1fr;gap:4px 6px;padding:9px;font-size:9px;display:grid}.study-history-detail-metrics>div.shared{grid-column:1/-1}.study-history-detail-metrics svg{color:#819ac0;grid-row:span 2}.study-history-detail-metrics strong{color:var(--study-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.study-history-detail-people-heading{align-items:center;gap:7px;margin:14px 0 7px;display:flex}.study-history-detail h5{color:var(--study-ink);margin:0;font-size:11px}.study-history-detail-people-heading>span{background:var(--study-subtle);min-width:19px;height:19px;color:var(--study-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:700;display:grid}.study-history-detail-people{flex-direction:column;gap:6px;max-height:210px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.study-history-calendar-layout.week-mode.with-sidecar>.study-history-detail{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:100%;position:static;overflow-y:auto}.study-history-calendar-layout.week-mode.with-sidecar>.study-history-detail .study-history-detail-people{max-height:none;overflow:visible}.study-history-detail-people li{border:1px solid var(--study-line);background:var(--study-surface);border-radius:11px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.study-history-person-avatar{border:1px solid color-mix(in srgb,var(--study-accent) 13%,var(--study-line));background:linear-gradient(145deg,color-mix(in srgb,var(--study-accent) 18%,var(--study-surface)),var(--study-subtle));width:36px;height:36px;color:var(--study-accent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.study-history-person-avatar.teacher{color:#9c6c37;background:linear-gradient(145deg,#fbecd8,#f5f0e7);border-color:#ead6bd}.study-history-person-avatar img{object-fit:cover;width:100%;height:100%}.study-history-person-avatar.compact{border-width:1px;flex-basis:15px;width:15px;height:15px;font-size:8px;font-weight:700}.study-history-detail-people .study-history-person-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.study-history-detail-people strong{color:var(--study-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.study-history-detail-people small{color:var(--study-muted);font-size:9px;line-height:1.4}.study-history-detail .study-history-attendance{margin-top:9px}.study-history-detail .study-history-attendance ul{flex-direction:column;display:flex}.study-history-detail .study-history-attendance li{align-items:flex-start}.study-history-detail .study-history-attendance li>div{flex-direction:column;align-items:flex-start;display:flex}.study-history-detail .study-history-attendance li span{white-space:normal;text-align:left}.study-invite-dialog{border-color:color-mix(in srgb,var(--study-accent) 16%,var(--study-line));width:min(560px,100vw - 32px);padding:24px;box-shadow:0 25px 90px #28354c35}.study-invite-dialog .study-dialog-heading{margin-bottom:11px}.study-invite-dialog .study-dialog-heading h2{font-size:21px}.study-invite-dialog .study-dialog-lead{margin-bottom:16px}.study-invite-dialog .study-active-invite{padding:15px}.study-invite-dialog .study-active-invite-heading{gap:9px}.study-invite-dialog .study-share-link{align-items:stretch}.study-invite-dialog .study-share-link input{font-size:10px}.study-invite-dialog .study-share-link .study-button{flex:none}.study-invite-dialog .study-create-invite{border-color:var(--study-line);background:var(--study-subtle);min-height:43px;color:var(--study-ink);margin:0 0 12px;font-size:11px}.study-invite-dialog .study-create-invite:hover:not(:disabled){border-color:color-mix(in srgb,var(--study-accent) 35%,var(--study-line));background:color-mix(in srgb,var(--study-accent) 7%,var(--study-surface))}.study-invite-dialog .study-invite-benefit{margin-bottom:17px}.study-invite-dialog .study-invite-list{margin-top:0;padding-top:15px}.study-invite-dialog .study-invite-list>div{border:1px solid var(--study-line);background:var(--study-subtle);border-radius:9px;padding:11px 9px}.study-invite-dialog .study-invite-list>div+div{margin-top:6px}.study-invite-dialog{text-align:center}.study-invite-dialog .study-dialog-heading{justify-content:center;padding:0 38px;position:relative}.study-invite-dialog .study-dialog-heading .study-icon-button{position:absolute;top:0;right:0}.study-invite-dialog .study-dialog-lead{max-width:44ch;margin:0 auto 18px;line-height:1.6}.study-invite-dialog .study-share-link{justify-content:center;margin:0 auto 14px}.study-invite-dialog .study-share-link input{text-align:center}.study-invite-dialog .study-invite-actions{justify-content:center;gap:8px;margin:0 auto;display:flex}.study-invite-dialog .study-invite-actions.has-link{grid-template-columns:repeat(2,minmax(0,1fr));max-width:390px;display:grid}.study-invite-dialog .study-invite-actions .study-button{min-height:43px;margin:0}.study-invite-dialog .study-share-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:420px;margin:10px auto 0;display:grid}.study-invite-dialog .study-share-targets .study-button{min-width:0;min-height:42px;padding:9px 10px}.study-invite-dialog .study-share-logo{object-fit:contain;border-radius:6px;flex:none;width:24px;height:24px}.study-invite-dialog .study-muted[role=status]{margin:10px 0 0}:root[data-theme=dark] .study-invite-dialog{border-color:#46505d;box-shadow:0 25px 90px #0008}:root[data-theme=dark] .study-invite-dialog .study-active-invite{background:linear-gradient(145deg,#252e2a,#252a30);border-color:#3c5143}:root[data-theme=dark] .study-invite-dialog .study-active-invite-heading{color:#a9d4b3}:root[data-theme=dark] .study-invite-dialog .study-active-invite-heading>small{color:var(--study-muted)}:root[data-theme=dark] .study-invite-dialog .study-invite-benefit{color:#b3d3b6;background:#29382f;border:1px solid #3b5141}:root[data-theme=dark] .study-student-actions>summary{color:#aeb8c7;background:#252a32;border-color:#424a56}:root[data-theme=dark] .study-student-actions>summary:hover,:root[data-theme=dark] .study-student-actions[open]>summary{color:#b7d0ff;background:#2b3749;border-color:#526b94}:root[data-theme=dark] .study-student-actions-menu{background:#252a32;border-color:#414956;box-shadow:0 16px 34px #0008}:root[data-theme=dark] .study-student-actions-menu button:hover:not(:disabled){background:#303744}:root[data-theme=dark] .study-student-actions-menu button.danger{color:#e49a90}:root[data-theme=dark] .study-student-actions-menu button.danger:hover:not(:disabled){background:#3a2c2b}:root[data-theme=dark] .study-move-group-field select{color:#e7eaf1;background:#1f232b;border-color:#424a56}:root[data-theme=dark] .study-history-event{color:#a5d4af;background:#263b2d;border-color:#365d43}:root[data-theme=dark] .study-history-calendar-scroll{scrollbar-color:#514a3d transparent}:root[data-theme=dark] .study-history-event.live{color:#b2cdf8;background:#28374d;border-color:#3e5e8c}:root[data-theme=dark] .study-history-event.interrupted{color:#e0bf89;background:#403422;border-color:#765a35}:root[data-theme=dark] .study-lesson-student:hover,:root[data-theme=dark] .study-lesson-select-all:hover{background:#2b3240;border-color:#4b5d79}:is(:root[data-theme=dark] .study-lesson-student:has(input:checked),:root[data-theme=dark] .study-lesson-select-all:has(input:checked)){background:#26364d;border-color:#45679b}:root[data-theme=dark] .study-history-detail-status{color:#a5d4af;background:#263b2d}:root[data-theme=dark] .study-history-detail-status.live{color:#b2cdf8;background:#28374d}:root[data-theme=dark] .study-history-detail-status.interrupted{color:#e0bf89;background:#403422}:root[data-theme=dark] .study-invite-dialog .study-create-invite{background:var(--study-subtle);color:var(--study-ink)}@container cabinet-workspace (width<=950px){.study-history-calendar-layout{grid-template-columns:minmax(0,1fr)}.study-history-detail{position:static}.study-history-detail-people{max-height:170px}}@container study-history-space (width<=640px){.study-history-calendar-layout.week-mode.with-sidecar{grid-template-rows:minmax(220px,1fr) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.study-history-calendar-layout.week-mode.with-sidecar .study-history-calendar-scroll{height:auto;min-height:220px}.study-history-calendar-layout.week-mode.with-sidecar .study-history-detail{position:static}}@container cabinet-workspace (width<=700px){.study-history-toolbar{align-items:stretch}.study-history-week-nav{flex-wrap:wrap}.study-history-week-nav>strong,.study-history-legend{flex:1}.study-history-toolbar>.study-history-refresh{margin-left:auto}}@media (width<=560px){.study-invite-dialog{padding:18px}.study-invite-dialog .study-share-link{flex-direction:column}.study-invite-dialog .study-share-link .study-button{width:100%}.study-invite-dialog .study-invite-actions.has-link{grid-template-columns:1fr}.study-invite-dialog .study-invite-actions .study-button{width:100%}.study-invite-dialog .study-share-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.study-invite-dialog .study-share-targets .study-button{width:100%}}.study-history-view-toggle{border:1px solid var(--study-line);background:var(--study-subtle);border-radius:10px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.study-history-view-toggle button{min-height:29px;color:var(--study-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 11px;font-size:10px;font-weight:650}.study-history-view-toggle button:hover{color:var(--study-ink)}.study-history-view-toggle button.active{border-color:var(--study-line);background:var(--study-surface);color:var(--study-blue);box-shadow:0 1px 3px #28354c12}.study-history-calendar-layout.month-mode{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0}.study-history-calendar-layout.month-mode.with-sidecar{grid-template-columns:minmax(0,1fr) minmax(255px,310px)}.study-history-month-panel{border:1px solid var(--study-line);background:var(--study-surface);border-radius:13px;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.study-history-month-summary{min-height:30px;color:var(--study-muted);flex-wrap:wrap;align-items:center;gap:7px 15px;margin-bottom:13px;font-size:10px;display:flex}.study-history-month-summary>span:first-child{color:var(--study-ink);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.study-history-month-summary>span:first-child svg{color:var(--study-accent)}.study-history-heat-legend{align-items:center;gap:4px;margin-left:auto;display:flex}.study-history-heat-legend small{margin:0 3px;font-size:9px}.study-history-heat-legend i{border:1px solid var(--study-line);border-radius:3px;width:13px;height:13px}.study-history-heat-legend .level-0{background:var(--study-subtle)}.study-history-heat-legend .level-1{background:#f4ead6}.study-history-heat-legend .level-2{background:#e5c99b}.study-history-heat-legend .level-3{background:#c99b58}.study-history-heat-legend .level-4{background:#936735}.study-history-month-grid{flex:1 1 0;grid-template-rows:24px minmax(0,1fr);gap:5px;width:100%;min-height:0;display:grid}.study-history-month-weekdays,.study-history-month-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.study-history-month-weeks{grid-template-rows:repeat(var(--history-month-weeks,5),minmax(0,1fr));gap:5px;min-height:0;display:grid}.study-history-month-week{min-height:0}.study-history-month-weekdays{color:var(--study-muted);text-align:center;text-transform:capitalize;align-items:center;font-size:9px}.study-history-month-cell{border:1px solid var(--study-line);min-width:0;min-height:0;color:var(--study-ink);text-align:left;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(5px,.7vw,10px);display:flex;position:relative}button.study-history-month-cell{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}button.study-history-month-cell:hover{z-index:1;border-color:var(--study-accent);transform:translateY(-1px)}button.study-history-month-cell:focus-visible{z-index:2;outline:2px solid var(--study-blue);outline-offset:2px}.study-history-month-cell strong{font-size:10px;font-weight:600}.study-history-month-cell>span{color:#3d392f;background:#ffffffa0;border-radius:6px;align-self:flex-end;place-items:center;min-width:17px;min-height:17px;font-size:9px;font-weight:700;display:grid}.study-history-month-cell.level-0{background:var(--study-subtle)}.study-history-month-cell.level-1{background:#f4ead6;border-color:#e9d7b8}.study-history-month-cell.level-2{background:#e5c99b;border-color:#dfc28f}.study-history-month-cell.level-3{color:#fffdf9;background:#c99b58;border-color:#bd8d4e}.study-history-month-cell.level-4{color:#fffdf9;background:#936735;border-color:#805b32}.study-history-month-cell.selected{outline:2px solid var(--study-blue);outline-offset:1px}.study-history-month-cell.today:not(.selected){box-shadow:inset 0 0 0 1px var(--study-blue)}.study-history-month-cell.outside{color:color-mix(in srgb,var(--study-muted) 35%,transparent);background:0 0;border-color:#0000}.study-history-day-agenda{border:1px solid var(--study-line);background:var(--study-surface);border-radius:13px;min-width:0;padding:14px;position:sticky;top:10px}.study-history-day-agenda-head{border-bottom:1px solid var(--study-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:11px;display:flex}.study-history-day-agenda-head>span{flex-direction:column;gap:4px;display:flex}.study-history-day-agenda-head small{color:var(--study-accent);letter-spacing:.1em;font-size:8px;font-weight:750}.study-history-day-agenda-head strong{color:var(--study-ink);text-transform:capitalize;font-size:14px}.study-history-day-agenda-head .study-icon-button{width:29px;height:29px}.study-history-day-agenda-list{flex-direction:column;gap:7px;margin-top:11px;display:flex}.study-history-day-agenda-item{border:1px solid var(--study-line);background:var(--study-subtle);min-width:0;color:var(--study-ink);text-align:left;cursor:pointer;border-left:3px solid #53b77b;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.study-history-day-agenda-item.live{border-left-color:#4d86e8}.study-history-day-agenda-item.interrupted{border-left-color:#d49a4d}.study-history-day-agenda-item:hover{border-color:color-mix(in srgb,var(--study-blue) 45%,var(--study-line));background:color-mix(in srgb,var(--study-blue) 5%,var(--study-surface))}.study-history-day-agenda-item>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.study-history-day-agenda-item strong{color:var(--study-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.study-history-day-agenda-item small{color:var(--study-muted);font-size:9px}.study-history-day-agenda-item>span:last-child{color:var(--study-muted);flex:none;align-items:center;gap:4px;font-size:9px;display:flex}.study-history-day-agenda-empty{color:var(--study-muted);margin:13px 0 3px;font-size:10px}:root[data-theme=dark] .study-history-heat-legend .level-0,:root[data-theme=dark] .study-history-month-cell.level-0{background:#252a32;border-color:#3b424d}:root[data-theme=dark] .study-history-heat-legend .level-1,:root[data-theme=dark] .study-history-month-cell.level-1{color:#d6e2f5;background:#293448;border-color:#3b4c67}:root[data-theme=dark] .study-history-heat-legend .level-2,:root[data-theme=dark] .study-history-month-cell.level-2{color:#e0eaff;background:#30415d;border-color:#48628a}:root[data-theme=dark] .study-history-heat-legend .level-3,:root[data-theme=dark] .study-history-month-cell.level-3{color:#f0f5ff;background:#38527c;border-color:#5878a8}:root[data-theme=dark] .study-history-heat-legend .level-4,:root[data-theme=dark] .study-history-month-cell.level-4{color:#fff;background:#456aa2;border-color:#7296ca}:root[data-theme=dark] .study-history-month-cell>span{color:#f0f4fa;background:#1b2028c9}:root[data-theme=dark] .study-history-view-toggle button.active{border-color:#44453f}.study-history-calendar-layout.month-mode.with-sidecar>:is(.study-history-detail,.study-history-day-agenda){overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:100%;position:static;overflow:auto}@container cabinet-workspace (width<=950px){.study-history-calendar-layout.month-mode.with-sidecar{grid-template-rows:minmax(180px,1fr) auto;grid-template-columns:minmax(0,1fr)}.study-history-day-agenda{position:static}}@container cabinet-workspace (width<=520px){.study-history-month-panel{padding:10px}.study-history-month-weekdays,.study-history-month-week{gap:3px}.study-history-month-cell{border-radius:6px;padding:5px}.study-history-month-cell strong{font-size:9px}.study-history-month-cell>span{min-width:15px;min-height:15px;font-size:8px}.study-history-view-toggle{align-self:center}}@container study-calendar-page (width<=480px){.study-calendar-page-heading{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.study-calendar-page-heading>.study-calendar-back{grid-area:1/1;justify-self:start}.study-calendar-page-heading>div{grid-area:2/1;justify-self:center;max-width:100%}}@container study-calendar-page (width>=481px) and (width<=700px){.study-calendar-page-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.study-calendar-page-heading>div{grid-column:2;justify-self:center}}@container study-calendar-content (width<=760px){.study-history-toolbar{align-items:center;gap:8px}.study-history-week-nav{flex:auto;justify-content:space-between;gap:4px}.study-history-week-nav>strong{flex:auto;min-width:0;margin-left:0;font-size:clamp(10px,2vw,12px)}.study-history-search{flex:100%;min-width:0}.study-history-legend{flex:auto;justify-content:flex-start;gap:8px}.study-history-toolbar>.study-history-refresh{margin-left:auto}.study-history-calendar-layout.week-mode.with-sidecar,.study-history-calendar-layout.month-mode.with-sidecar{grid-template-rows:minmax(250px,52vh) auto;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;overflow-y:auto}.study-history-calendar-layout.week-mode.with-sidecar>.study-history-calendar-scroll{height:clamp(250px,52vh,520px);min-height:0}.study-history-calendar-layout.month-mode.with-sidecar>.study-history-month-panel{height:clamp(280px,52vh,520px);min-height:280px}.study-history-calendar-layout:is(.week-mode,.month-mode).with-sidecar>.study-history-detail,.study-history-calendar-layout.month-mode.with-sidecar>.study-history-day-agenda{max-height:none;position:static}}@media (width<=900px) and (height<=500px){.study-group-hero{min-height:122px!important}.study-group-hero h2{font-size:23px!important}.study-hero-content{padding:11px 14px!important}.study-group-meta,.study-hero-status{display:none}}:root[data-theme=dark] .study-welcome-plan{color:#e6ca91;background:#322b1f;border-color:#5b4b2c}:root[data-theme=dark] .study-welcome-plan.pro{color:#a8bdfa;background:#252b38;border-color:#3f4d6d}:root[data-theme=dark] .study-welcome-plan.ending{color:#f0c675;background:#3a2f1c;border-color:#8a6a2e}.core-empty-servers-onboarding{--study-ink:#26304a;--study-muted:#7c817e;--study-line:#e9e6df;--study-surface:#fffefa;--study-subtle:#f8f7f3;--study-blue:#3479ee}:root[data-theme=dark] .core-empty-servers-onboarding{--study-ink:#eee9df;--study-muted:#aaa69b;--study-line:#41413b;--study-surface:#242522;--study-subtle:#1f201e}.auth-yandex-divider{color:#788092;align-items:center;gap:12px;margin:9px 0 1px;font-size:11px;line-height:1;display:flex}.auth-yandex-divider:before,.auth-yandex-divider:after{content:"";background:#e8e7e2;flex:1;height:1px}.auth-yandex-link{color:#191b20;text-align:center;cursor:pointer;background:#fffefa;border:1px solid #c8cedb;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 12px;font:700 13px/1.25 Inter,Segoe UI,Arial,sans-serif;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.auth-yandex-link img{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px;display:block}.auth-yandex-link:hover{background:#fdfcf9;border-color:#c8c5bd}.auth-yandex-link:focus-visible{outline-offset:2px;outline:3px solid #dc5a39}.auth-yandex-feedback{color:#775d2f;background:#fffaf0;border:1px solid #ead8b6;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-yandex-feedback.is-error{color:#a34a3f;background:#fff5f2;border-color:#edc7bf}.profile-yandex-wrap{z-index:2;flex:none;display:flex;position:relative}.profile-yandex-action{isolation:isolate;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.profile-yandex-mark{z-index:1;object-fit:cover;border:2px solid #fff;border-radius:50%;width:25px;height:25px;display:block;position:relative;box-shadow:0 1px 3px #28241d2b}.profile-yandex-action:hover:not(:disabled) .profile-yandex-mark{box-shadow:0 0 0 3px #dc3f2b20}.profile-yandex-action:focus-visible{outline-offset:2px;outline:3px solid #dc5a39}.profile-yandex-action:disabled{cursor:default}.profile-yandex-callout{z-index:0;color:#514c43;white-space:nowrap;pointer-events:auto;background:#fff;border:1px solid #d8d5cd;border-radius:999px;align-items:center;max-width:220px;min-height:30px;padding:5px 33px 5px 11px;font:600 11px/1.25 Inter,Segoe UI,Arial,sans-serif;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 2px 5px #28241d12}.profile-yandex-action:focus-visible .profile-yandex-callout{border-color:#dc5a39;box-shadow:0 0 0 3px #dc5a392e}.profile-yandex-connected-indicator{z-index:2;color:#fff;background:#4e9a70;border:2px solid #fbfaf7;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:0;right:0}.profile-yandex-error{color:#a34a3f;margin:8px 0 0;font-size:11px;line-height:1.45}@media (width<=600px){.profile-yandex-action{width:31px;height:31px}.profile-yandex-mark{width:23px;height:23px}.profile-yandex-callout{min-height:29px;font-size:10px}}:root[data-theme=dark] .auth-yandex-divider{color:#aaa69b}:root[data-theme=dark] .auth-yandex-divider:before,:root[data-theme=dark] .auth-yandex-divider:after{background:#45443d}:root[data-theme=dark] .auth-yandex-link{color:#eeeae2;background:#262724;border-color:#4b4b45}:root[data-theme=dark] .auth-yandex-link:hover{background:#302f2a;border-color:#716e62}:root[data-theme=dark] .auth-yandex-feedback{color:#e9d7ad;background:#302c23;border-color:#55472e}:root[data-theme=dark] .auth-yandex-feedback.is-error,:root[data-theme=dark] .profile-yandex-error{color:#f0aaa0;background:#322522;border-color:#5a3c38}:root[data-theme=dark] .profile-yandex-callout{color:#eeeae2;background:#262724;border-color:#4b4b45}:root[data-theme=dark] .profile-yandex-connected-indicator{border-color:#262724}:root[data-theme=dark] .profile-yandex-error{color:#f0aaa0}.plan-panel{flex-direction:column;gap:14px;display:flex}.plan-load-error{color:#8c3e28;background:#fff5f1;border:1px solid #e3b7a9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.plan-load-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.plan-current{border:1px solid var(--line,#ded8cb);background:var(--surface,#fffefa);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.plan-current.pro{background:linear-gradient(135deg,#f5f8ff,#fffefa);border-color:#b9c9ef}.plan-current.trial{background:linear-gradient(135deg,#fffaf0,#fffefa);border-color:#d9c9a4}.plan-current.ending{border-color:#e0a33a;box-shadow:inset 0 0 0 1px #f2d7a6}.plan-current-main{align-items:flex-start;gap:12px;display:flex}.plan-current-icon{color:#3568d4;background:#eef3ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.plan-current.trial .plan-current-icon{color:#a7761c;background:#fdf3dd}.plan-current.ending .plan-current-icon{color:#a76a0a;background:#fff1d6}.plan-current-main strong{color:var(--ink,#242632);font-size:16px;display:block}.plan-current-main small{color:var(--muted,#6f7684);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.plan-current-warning{color:#7a4b05;background:#fff1d6;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.plan-current-warning svg{flex:none;margin-top:1px}.plan-current-facts{color:var(--muted,#6f7684);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.plan-current-facts span{align-items:center;gap:5px;display:inline-flex}.plan-current-facts b{color:var(--ink,#242632)}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--line,#ded8cb);background:var(--surface,#fffefa);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.plan-card.featured{border-color:#8ea9e8;box-shadow:0 8px 24px #3478f61a}.plan-card header{color:var(--ink,#242632);align-items:baseline;gap:6px;display:flex}.plan-card header strong{font-size:15px}.plan-card header span{color:var(--muted,#6f7684);font-size:12px}.plan-card header em{color:#2f5fc4;letter-spacing:.04em;text-transform:uppercase;background:#e8f0ff;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.plan-price{color:var(--ink,#242632);font-size:26px;font-weight:700;line-height:1.1}.plan-price small{color:var(--muted,#6f7684);margin-left:4px;font-size:12px;font-weight:500}.plan-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-card li{color:var(--muted,#6f7684);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.plan-card li svg{color:#2f8a63;flex:none;margin-top:1px}.plan-card button{color:#7a8394;cursor:not-allowed;background:#f6f7f9;border:1px dashed #b9c2d2;border-radius:10px;margin-top:auto;padding:10px 12px;font-size:12.5px;font-weight:600}.plan-card.featured button{color:#3568d4;background:#eef3ff;border-color:#9fb7ec}.plan-note{color:var(--muted,#6f7684);margin:0;font-size:12px;line-height:1.55}@media (width<=520px){.plan-cards{grid-template-columns:1fr}}:root[data-theme=dark] .plan-current{background:var(--theme-surface,#222321);border-color:#45443e}:root[data-theme=dark] .plan-current.pro{background:linear-gradient(135deg,#252b38,#23241f);border-color:#3f4d6d}:root[data-theme=dark] .plan-current.trial{background:linear-gradient(135deg,#322b1f,#23241f);border-color:#5b4b2c}:root[data-theme=dark] .plan-current.ending{border-color:#8a6a2e;box-shadow:inset 0 0 0 1px #4a3a20}:root[data-theme=dark] .plan-current-icon{color:#9ab6ff;background:#2b3547}:root[data-theme=dark] .plan-current.trial .plan-current-icon,:root[data-theme=dark] .plan-current.ending .plan-current-icon{color:#f0c675;background:#3a2f1c}:root[data-theme=dark] .plan-card{background:var(--theme-surface,#222321);border-color:#45443e}:root[data-theme=dark] .plan-card.featured{box-shadow:none;border-color:#4f6696}:root[data-theme=dark] .plan-card header em{color:#9ab6ff;background:#2b3547}:root[data-theme=dark] .plan-card button{color:#9b988f;background:#2a2b28;border-color:#4a4a43}:root[data-theme=dark] .plan-card.featured button{color:#9ab6ff;background:#2b3547;border-color:#4f6696}:root[data-theme=dark] .plan-offers-intro,:root[data-theme=dark] .plan-note,:root[data-theme=dark] .plan-card header span,:root[data-theme=dark] .plan-price small,:root[data-theme=dark] .plan-card li,:root[data-theme=dark] .plan-current-main small,:root[data-theme=dark] .plan-current-facts{color:#aaa69b}:root[data-theme=dark] .plan-card header,:root[data-theme=dark] .plan-price,:root[data-theme=dark] .plan-current-main strong,:root[data-theme=dark] .plan-current-facts b{color:#eee9df}:root[data-theme=dark] .plan-card li svg{color:#8fc9a8}.auth-app-install{color:#6c5a3f;cursor:pointer;background:#fffdf8;border:1px solid #ded6c7;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:0 14px;font:600 12px/1.2 Inter,Segoe UI,Arial,sans-serif;display:flex}.auth-app-install:active{background:#f7f1e5}.auth-app-install svg{color:#9a7a4c;flex:none}.pwa-install-card{background:#fffdf9;border:1px solid #e5dfd4;border-radius:12px;align-items:center;gap:11px;margin:16px 0 4px;padding:12px;display:flex}.pwa-install-icon{color:#83643a;background:#efe4d1;border-radius:15px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.pwa-install-copy{flex:1;gap:2px;min-width:0;display:grid}.pwa-install-copy strong{color:#343a4a;font:700 12px/1.3 Inter,Segoe UI,Arial,sans-serif}.pwa-install-copy small{color:#7c817e;font:11px/1.4 Inter,Segoe UI,Arial,sans-serif}.pwa-install-card>button{color:#fff;cursor:pointer;background:#3479ee;border:1px solid #3479ee;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font:600 11px/1 Inter,Segoe UI,Arial,sans-serif}.pwa-install-card>button:active{background:#2468d9}.pwa-installed{color:#4d7d54;background:#f3faf3;border:1px solid #d8e7d9;border-radius:12px;align-items:center;gap:8px;margin:16px 0 4px;padding:11px 12px;font:600 11px/1.3 Inter,Segoe UI,Arial,sans-serif;display:flex}.pwa-installed svg{flex:none}.browser-offer-backdrop{z-index:115;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));background:#1d201c73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.browser-offer{color:#26304a;background:#fffefa;border:1px solid #e2dacb;border-radius:12px;width:min(100%,440px);padding:24px;position:relative;box-shadow:0 10px 30px #1c1a141f}.browser-offer-close{color:#6d6f68;cursor:pointer;background:#f4f1ea;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:11px;right:11px}.browser-offer h2{text-align:center;letter-spacing:.02em;text-transform:uppercase;-webkit-font-smoothing:none;margin:0 0 10px;padding:0 46px;font:400 15px/1.7 "Press Start 2P",monospace}.browser-offer-copy{color:#72786f;margin:0;font:13px/1.55 Inter,Segoe UI,Arial,sans-serif}.browser-offer-steps{color:#4f6382;background:#f5f9ff;border:1px solid #dbe6f7;border-radius:13px;margin-top:14px;padding:12px 14px}.browser-offer-steps strong{color:#315eaa;margin-bottom:7px;font:700 11px/1.3 Inter,Segoe UI,Arial,sans-serif;display:block}.browser-offer-steps ol{gap:6px;margin:0;padding-left:18px;font:12px/1.45 Inter,Segoe UI,Arial,sans-serif;display:grid}.browser-offer-steps li::marker{color:#3479ee;font-weight:700}.browser-offer-actions{gap:8px;margin-top:18px;display:grid}.browser-offer-primary,.browser-offer-secondary{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font:650 13px/1.2 Inter,Segoe UI,Arial,sans-serif;display:flex}.browser-offer-primary{color:#fff;background:#3479ee;border:1px solid #3479ee;box-shadow:0 6px 16px #3279ed2e}.browser-offer-primary:active{background:#2868d7}.browser-offer-secondary{color:#6e624f;background:#fffdf8;border:1px solid #e5ded1}.browser-offer-secondary:active{background:#f7f1e5}:root[data-theme=dark] .browser-offer{color:#eee9df;background:#262723;border-color:#45443e}:root[data-theme=dark] .browser-offer-close{color:#d2c6b1;background:#30312d}:root[data-theme=dark] .browser-offer-copy{color:#aaa69d}:root[data-theme=dark] .browser-offer-steps{color:#b4c6de;background:#232d3c;border-color:#3f5371}:root[data-theme=dark] .browser-offer-steps strong{color:#a9c7ff}:root[data-theme=dark] .browser-offer-secondary{color:#d8cbb8;background:#2c2d29;border-color:#45443e}.pwa-install-backdrop{z-index:120;background:#1d201c66;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.pwa-install-sheet{width:min(100%,430px);padding:24px 20px max(20px,env(safe-area-inset-bottom));color:#26304a;background:#fffefa;border:1px solid #e2dacb;border-radius:12px 12px 10px 10px;position:relative;box-shadow:0 10px 30px #1c1a141f}.pwa-install-close{color:#6d6f68;cursor:pointer;background:#f4f1ea;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.pwa-install-sheet-icon{color:#3479ee;background:#eaf2ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pwa-install-sheet h2{letter-spacing:-.03em;margin:14px 0 10px;font:750 22px/1.2 Inter,Segoe UI,Arial,sans-serif}.pwa-install-sheet ol{color:#656a63;gap:9px;margin:0 0 20px;padding-left:20px;font:13px/1.55 Inter,Segoe UI,Arial,sans-serif;display:grid}.pwa-install-sheet li::marker{color:#3479ee;font-weight:700}.pwa-install-done{color:#fff;cursor:pointer;background:#3479ee;border:1px solid #3479ee;border-radius:13px;width:100%;min-height:48px;font:600 14px/1 Inter,Segoe UI,Arial,sans-serif}:root[data-theme=dark] .auth-app-install{color:#d8cbb8;background:#2c2d29;border-color:#45443e}:root[data-theme=dark] .auth-app-install svg{color:#d0b17e}:root[data-theme=dark] .pwa-install-card{background:#232421;border-color:#45443e}:root[data-theme=dark] .pwa-install-icon{color:#e0c28f;background:#3a3328}:root[data-theme=dark] .pwa-install-copy strong{color:#eee9df}:root[data-theme=dark] .pwa-install-copy small{color:#aaa69d}:root[data-theme=dark] .pwa-installed{color:#a1d0ae;background:#26352b;border-color:#3d5143}:root[data-theme=dark] .pwa-install-sheet{color:#eee9df;background:#262723;border-color:#45443e}:root[data-theme=dark] .pwa-install-close{color:#d2c6b1;background:#30312d}:root[data-theme=dark] .pwa-install-sheet ol{color:#b7b1a6}:root[data-theme=dark] .pwa-install-sheet-icon{color:#9ab6ff;background:#2b3547}@media (width<=680px){.auth-app-install{margin-top:6px}.pwa-install-sheet{padding-bottom:max(18px,env(safe-area-inset-bottom))}.browser-offer{border-radius:20px;padding:20px 17px}.browser-offer h2{font-size:21px}.browser-offer-copy{font-size:12px}.browser-offer-primary,.browser-offer-secondary{min-height:48px}}@media (width<=350px){.browser-offer-head{padding-right:34px}.browser-offer h2{font-size:19px}.browser-offer-steps ol{font-size:11px}}.pwa-install-icon img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated;display:block}:root{color:#25253a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;--ink:#24243a;--muted:#85879b;--line:#ececf3;--purple:#7257e8;--purple-deep:#6349d9;--surface:#fff;background:#f6f7fb;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:800px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.loading-screen{color:#77798d;background:#f8f8fc;justify-content:center;align-items:center;gap:13px;height:100vh;font-size:14px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8b73f5,#684cde);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 22px #7059e54a}.brand-mark.small{width:34px;height:34px;box-shadow:none;border-radius:11px}.auth-screen{background:#fafafe;grid-template-columns:minmax(440px,1fr) minmax(420px,1fr);min-height:100vh;display:grid}.auth-card{width:min(440px,100% - 70px);margin:auto;padding:52px 0 40px}.brand-lockup{letter-spacing:-.6px;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;display:flex}.auth-copy{margin-top:70px}.eyebrow,.welcome-kicker{color:#8b7ae0;letter-spacing:1.45px;font-size:10px;font-weight:700}.auth-copy h1,.room-welcome h1,.call-heading h1{color:#26263b;letter-spacing:-1.9px;margin:14px 0 12px;font-family:Manrope,sans-serif;font-size:43px;font-weight:700;line-height:1.15}.auth-copy p,.room-welcome>p,.call-heading p{color:#8b8da0;margin:0;font-size:14px;line-height:1.7}.auth-form{gap:15px;margin-top:34px;display:grid}.auth-form label,.modal-label{color:#6c6e80;gap:8px;font-size:12px;font-weight:600;display:grid}.auth-form input,.modal-label input,.modal-label select{color:#27273a;background:#fff;border:1px solid #e8e8f0;border-radius:11px;outline:0;width:100%;height:48px;padding:0 14px;font-size:13px;transition:all .2s}.auth-form input::placeholder,.modal-label input::placeholder{color:#b4b5c2}.button-primary{color:#fff;background:linear-gradient(100deg,#7961ec,#694fe0);border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 19px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #7058e533}.button-primary:hover{transform:translateY(-1px);box-shadow:0 11px 22px #7058e53c}.button-primary.full{width:100%;margin-top:5px}.button-primary span:last-child{margin-left:auto;font-size:18px}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-error{color:#c84d61;font-size:12px;line-height:1.5}.auth-foot{color:#a2a3b2;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.auth-foot svg{color:#8c7ae8}.auth-art{background:radial-gradient(at 50% 45%,#e8e4ff 0,#f0edff 33%,#f8f7fd 71%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.orbit{border:1px solid #b5a8f454;border-radius:50%;width:620px;height:620px;position:absolute}.orbit-b{border-color:#c9c0f340;width:480px;height:480px}.orbit-c{border-color:#bcb0f45c;width:355px;height:355px}.art-sun{color:#fff;background:linear-gradient(145deg,#977ff7,#6d52df);border-radius:47px;place-items:center;width:152px;height:152px;display:grid;transform:rotate(-9deg);box-shadow:0 27px 80px #725bdf57}.bubble{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#65667b;background:#ffffffdb;border:1px solid #fff;border-radius:14px;align-items:center;gap:10px;padding:11px 15px;font-size:11px;display:flex;position:absolute;box-shadow:0 12px 35px #4c3c9a13}.bubble-one{top:26%;left:12%}.bubble-two{bottom:28%;right:10%}.bubble-two svg{color:#7e67df}.avatar{border-radius:10px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.avatar-lilac{color:#765bd5;background:#e9e1ff}.avatar-peach{color:#d57553;background:#ffe5d9}.live-dot,.sidebar-live i,.welcome-dot,.stat-online i,.secure-dot{background:#48c896;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #48c89620}.art-caption{text-align:center;gap:7px;display:grid;position:absolute;bottom:12%}.art-caption strong{color:#595376;font-family:Manrope,sans-serif;font-size:15px}.art-caption span{color:#a1a0b3;font-size:12px}.modal-backdrop{z-index:2300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#27243e54;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #2a234b35}.modal-close{color:#8c8c9c;background:#f5f4f8;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:18px;right:18px}.modal-mark{color:#745ddd;background:#f0edff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.modal h2{letter-spacing:-.5px;color:#2b2b40;margin:15px 0 7px;font-family:Manrope,sans-serif;font-size:21px}.modal-description{color:#9293a2;margin:0 0 22px;font-size:12px;line-height:1.65}.modal-label{margin-bottom:15px}.modal-label select{appearance:auto}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.button-secondary{color:#797a8c;background:#fff;border:1px solid #e8e8ef;border-radius:10px;height:43px;padding:0 15px;font-size:12px}.modal-actions .button-primary{height:43px;font-size:12px}.generated-code{color:#5443b1;letter-spacing:1.1px;background:#f9f8ff;border:1px solid #e6e2f7;border-radius:12px;justify-content:space-between;align-items:center;height:60px;padding:0 15px;font:700 16px Manrope,sans-serif;display:flex}.generated-code button{color:#715bd5;background:#eae6ff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.invite-ready{color:#999aaa;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.invite-ready svg{color:#8e7be3}.device-picker{margin-top:18px}.device-picker+.device-picker{margin-top:3px}@media (height<=760px){.auth-copy{margin-top:45px}.auth-form{margin-top:24px}}.manage-section{border-top:1px solid #f0eff5;gap:4px;max-height:180px;margin-top:20px;padding-top:15px;display:grid;overflow:auto}.manage-title{letter-spacing:1px;color:#a5a4b2;margin-bottom:4px;font-size:9px;font-weight:700}.manage-row{align-items:center;gap:9px;min-height:43px;padding:4px 3px;display:flex}.manage-icon{color:#806be1;background:#f0edff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.manage-avatar{border-radius:9px;width:28px;height:28px;font-size:10px}.manage-copy{flex:1;gap:3px;display:grid}.manage-copy strong{color:#696a7d;font-size:10px;font-weight:600}.manage-copy small{color:#a5a5b2;font-size:9px}.revoke-button{color:#aaaab7;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.revoke-button:hover{color:#cc666c;background:#fff0f0}.auth-screen{overflow:auto}.auth-card{z-index:1;position:relative}.auth-link-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.auth-text-button{color:#6e59dc;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.auth-back{width:100%;margin-top:8px}.auth-notice{color:#5f8e7c;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.auth-notice svg{color:#50b48b;flex-shrink:0;margin-top:1px}.auth-waiting{text-align:center;justify-items:center;gap:12px;margin-top:30px;display:grid}.auth-mail-icon{color:#725add;background:#f0edff;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.auth-waiting strong{color:#46465d;overflow-wrap:anywhere;font-size:14px}.auth-waiting>span{color:#8d8ea0;font-size:12px;line-height:1.6}.auth-waiting .button-primary{margin-top:6px}.auth-mountains{z-index:0;object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;opacity:.76;width:100%;height:58%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 28%);mask-image:linear-gradient(#0000 0%,#000 28%)}.auth-pixel-glow{z-index:0;aspect-ratio:1;background:radial-gradient(circle,#e9e4ff 0%,#efecff 45%,#0000 72%);border-radius:50%;width:min(52vw,620px);position:absolute;top:18%}.auth-friends{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 30px #69619b20);width:min(75%,720px);height:auto;max-height:61vh;margin-top:-4vh;position:relative}.auth-art-pixel .art-caption{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc9;border-radius:16px;padding:12px 20px;bottom:9%;box-shadow:0 8px 28px #554c8320}.auth-art-pixel .art-caption strong{font-size:17px}.auth-art-pixel .art-caption span{font-size:12px}@media (width<=900px){.auth-screen{grid-template-columns:1fr}.auth-art-pixel{display:none}.auth-card{width:min(460px,100% - 44px);padding:34px 0}.auth-copy{margin-top:44px}.auth-copy h1{font-size:36px}}@media (height<=860px){.auth-card{padding-top:25px;padding-bottom:24px}.auth-copy{margin-top:30px}.auth-copy h1{font-size:36px}.auth-form{gap:11px;margin-top:22px}.auth-form input{height:43px}.auth-foot{margin-top:14px}.auth-waiting{gap:8px;margin-top:18px}}:root{--purple:#a18458;--purple-deep:#80633f;--surface:#fffdf8;background:#f8f5ed}.loading-screen{background:#f8f5ed}.brand-mark{color:#4c4233;background:#dcc9a8;box-shadow:0 8px 20px #8a704625}.brand-mark.small{box-shadow:none}.brand-mark{object-fit:contain;box-shadow:none;background:0 0;border-radius:0;display:block}.auth-brand-lockup{justify-content:center;align-items:center;gap:10px;display:flex}.modal-mark{object-fit:contain;background:0 0;border-radius:0;display:block}img.modal-mark,img.brand-mark{box-shadow:none;background:0 0;border-radius:0}.auth-screen{background:#fbf8f1}.auth-art-pixel{background:#f3eee3}.auth-pixel-glow{opacity:.58;background:#e9dfcc}.auth-art-pixel .art-caption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8;border:1px solid #e8dfd0;box-shadow:0 8px 24px #6c5a3b12}.auth-art-pixel .art-caption strong{color:#4a4339}.auth-copy .eyebrow,.welcome-kicker{color:#95764b}.button-primary{background:#8d6b42;box-shadow:0 7px 16px #8d6b4230}.button-primary:hover{background:#775936;box-shadow:0 10px 20px #77593636}@font-face{font-family:"Press Start 2P";src:url(/fonts/PressStart2P-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.auth-screen{background:#f4f0e8 url(/images/pixel-mountains.webp) bottom/cover no-repeat;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:100dvh;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";pointer-events:none;opacity:.7;background-image:radial-gradient(circle at 13% 16%,#b9c0cd 0 2px,#0000 2.5px),radial-gradient(circle at 87% 21%,#c6c9d2 0 2px,#0000 2.5px),radial-gradient(circle at 19% 39%,#d0d3da 0 2px,#0000 2.5px),radial-gradient(circle at 81% 51%,#b9c0cd 0 2px,#0000 2.5px),radial-gradient(circle at 15% 69%,#c6c9d2 0 2px,#0000 2.5px),radial-gradient(circle at 88% 78%,#d0d3da 0 2px,#0000 2.5px);position:absolute;inset:0}.auth-card{z-index:1;background:#fffefaed;border:1px solid #cfd0d0;border-radius:20px;flex-direction:column;align-items:stretch;width:min(460px,100%);height:min(880px,100dvh - 24px);min-height:0;margin:0;padding:clamp(15px,2.2vh,24px) clamp(24px,5vw,42px) 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #66563a12,inset 0 0 0 4px #fffdf8}.auth-welcome .auth-card{width:min(360px,100%);height:min(480px,100dvh - 24px);padding:15px 28px 16px}.auth-brand{text-align:center;flex:none;align-content:start;justify-items:center;line-height:1.35;display:grid}.auth-wordmark{letter-spacing:.4px;color:#151923;font:400 22px/1.55 "Press Start 2P",monospace}.auth-tagline{letter-spacing:.55px;color:#788092;white-space:nowrap;margin-top:2px;font:400 7px/1.8 "Press Start 2P",monospace}.auth-artwork{flex:145px;place-items:center;width:100%;min-height:78px;max-height:200px;margin:6px auto 8px;display:grid;overflow:hidden}.auth-artwork img{object-fit:cover;object-position:center 55%;image-rendering:auto;width:100%;height:100%}.auth-artwork-compact{flex:0 0 140px;min-height:72px;max-height:none;margin:3px auto 5px;position:relative}.auth-artwork-compact img{object-fit:contain;object-position:center;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-login .auth-card,.auth-forgot .auth-card,.auth-waiting .auth-card{height:min(620px,100dvh - 24px)}.auth-login .auth-artwork-compact{flex:180px;max-height:220px}.auth-forgot .auth-artwork-compact{flex-basis:145px}.auth-waiting .auth-artwork-compact{flex-basis:75px}.auth-register .auth-artwork-compact{flex:0 0 205px;min-height:0;max-height:none;margin:0 auto 6px;position:relative}.auth-register .auth-artwork-compact img{object-fit:contain;object-position:center;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-welcome .auth-artwork{flex:0 0 180px;min-height:0;max-height:none;margin:2px auto 7px;position:relative}.auth-welcome .auth-artwork img{object-fit:contain;object-position:center;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-welcome-actions{flex:none;gap:8px;display:grid}.auth-screen .button-primary{background:#3478f6;border-radius:8px;height:42px;margin-top:0;font-size:12px;box-shadow:0 5px 12px #3478f629}.auth-screen .button-primary:hover{background:#2468e8;box-shadow:0 7px 16px #3478f632}.auth-screen .button-secondary{color:#222632;background:#efeff0;border-color:#d1d2d5;border-radius:8px;height:40px;font-size:11px;font-weight:600}.auth-form{flex:none;gap:9px;width:100%;margin:3px auto 0}.auth-field{background:#fbfbfa;border:1px solid #c9ccd3;border-radius:9px;align-items:center;gap:12px;width:100%;height:45px;padding:0 12px;display:flex;position:relative;box-shadow:0 1px 2px #252b3808}.auth-field>svg{color:#828b9c;fill:#828b9c;stroke-width:1.8px;flex:none}.auth-field input{color:#292d38;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:500}.auth-field input::placeholder{color:#878fa0;opacity:1}.auth-field input:focus{box-shadow:none;border:0}.auth-field-action{color:#858d9c;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.auth-field-action:hover{color:#4d5d78;background:#ebeef4}.auth-screen .auth-form .button-primary{justify-content:center;align-items:center;gap:8px;width:100%;height:43px;margin-top:2px;font-size:12px;display:flex}.auth-screen .auth-form .button-primary span:last-child{font-size:inherit;margin-left:0}.auth-screen .auth-form .button-primary .spinner{flex:none;margin:0}.auth-form-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;width:100%;min-height:26px;display:flex}.auth-text-button{color:#64728b;min-height:28px;padding:4px 0;font-size:10px;font-weight:500}.auth-back{width:auto;margin:0 auto}.auth-notice{color:#688779;align-items:center;gap:6px;font-size:10px;line-height:1.35}.auth-notice svg{width:14px;height:14px}.inline-error{text-align:center;font-size:10px;line-height:1.35}.auth-waiting{flex:1;align-content:center;gap:9px;min-height:0;margin:4px 0 0;font-size:11px}.auth-waiting .auth-mail-icon{color:#80633f;background:#f0e9dc;border-radius:12px;width:40px;height:40px}.auth-waiting strong{max-width:100%;font-size:12px}.auth-waiting>span{font-size:10px;line-height:1.45}.auth-waiting .button-primary{height:42px}.auth-update-indicator{z-index:3;color:#8d6b42;background:#fffdf8;border:1px solid #e4d9c6;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:17px;right:17px}.auth-update-indicator:hover{background:#f2eadb}.invite-choice-screen{background-color:#f4f0e8;background-image:url(/images/pixel-mountains.webp)}.invite-choice-card{text-align:center;gap:0;width:min(440px,100% - 32px);height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:28px 30px 26px}.invite-choice-brand{margin-bottom:17px}.invite-choice-card h1{color:#252a36;letter-spacing:-.45px;margin:0 0 8px;font-size:23px;font-weight:700;line-height:1.25}.invite-choice-copy{color:#777f90;max-width:350px;margin:0 auto 19px;font-size:12px;line-height:1.55}.invite-choice-actions{gap:10px;display:grid}.invite-choice-app,.invite-choice-web{color:#222632;text-align:left;background:#efeff0;border:1px solid #d1d5df;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;transition:background .16s,border-color .16s,transform .16s;display:flex}.invite-choice-app:hover,.invite-choice-web:hover{background:#f5f7fb;border-color:#bfc9dc;transform:translateY(-1px)}.invite-choice-app{color:#fff;background:#3478f6;border-color:#3478f6;min-height:58px}.invite-choice-app:hover{background:#2468e8;border-color:#2468e8}.invite-choice-actions span{flex:1;gap:5px;display:grid}.invite-choice-actions strong{font-size:13px;font-weight:700}.invite-choice-actions small{opacity:.76;font-size:11px}.invite-choice-arrow{opacity:.7;transform:rotate(180deg)}.invite-choice-fallback{color:#777f90;margin:12px 0 0;font-size:11px;line-height:1.5}@media (width<=520px){.invite-choice-card{width:100%;padding:22px 20px 20px}.invite-choice-brand{margin-bottom:14px}.invite-choice-card h1{font-size:21px}.invite-choice-copy{margin-bottom:16px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (height<=720px){.auth-screen{background-size:cover;padding:8px}.auth-card{height:calc(100dvh - 16px);padding:12px 28px 10px}.auth-welcome .auth-card{height:min(500px,100dvh - 16px)}.auth-login .auth-card,.auth-forgot .auth-card,.auth-waiting .auth-card{height:min(620px,100dvh - 16px)}.brand-fox-crop{width:66px;height:58px}.brand-fox-crop img{width:158px;height:158px;top:-50px;left:-44px}.auth-wordmark{font-size:19px}.auth-tagline{font-size:6px}.auth-artwork{min-height:62px;max-height:148px;margin:2px auto 5px}.auth-welcome .auth-artwork{flex-basis:180px}.auth-artwork-compact{max-height:none}.auth-login .auth-artwork-compact{flex:155px;max-height:185px}.auth-login .auth-artwork-compact img{width:290px;height:290px}.auth-forgot .auth-artwork-compact{flex-basis:130px}.auth-waiting .auth-artwork-compact{flex-basis:64px}.auth-register .auth-artwork-compact{flex-basis:190px}.auth-register .auth-artwork-compact img{width:300px;height:300px}.auth-form{gap:7px}.auth-field{height:41px}.auth-form-register{gap:6px}.auth-screen .auth-form .button-primary{height:40px}.auth-waiting{gap:7px}}@media (width<=480px){.auth-screen{padding:8px}.auth-card{width:100%;padding-left:22px;padding-right:22px}.auth-welcome .auth-card{padding-left:30px;padding-right:30px}.auth-tagline{letter-spacing:.2px;font-size:6px}}.auth-form input:focus,.modal-label input:focus,.modal-label select:focus{border-color:#b99b6d;box-shadow:0 0 0 3px #b99b6d24}.auth-text-button{color:#8b6c43}.auth-text-button:hover{color:#654a2c}.auth-mail-icon,.modal-mark,.manage-icon,.stat-icon,.hint-orb,.invite-tile-icon{color:#8d6b42;background:#f3ecdf}.icon-button:hover{color:#775936;background:#f3ecdf}.room-row.selected{color:#80633f;background:#f3eee4}.room-row.selected .room-row-copy strong{color:#725634}.auth-screen{place-items:center;padding:16px;overflow:hidden}.auth-card{width:min(440px,100% - 32px);height:auto;max-height:calc(100dvh - 32px);padding:26px 30px 22px;overflow:hidden}.auth-welcome .auth-card,.auth-login .auth-card,.auth-register .auth-card,.auth-forgot .auth-card,.auth-waiting .auth-card{width:min(440px,100% - 32px);height:auto;padding:26px 30px 22px}.auth-brand{align-content:center;line-height:1.25}.auth-wordmark{-webkit-text-stroke:.55px #151923;text-shadow:0 1px #151923;letter-spacing:.2px;-webkit-font-smoothing:none;font-size:25px;font-weight:700;line-height:1.45}.auth-tagline{letter-spacing:.7px;-webkit-font-smoothing:none;margin-top:5px;font-size:7px;line-height:1.8}.auth-artwork,.auth-artwork-compact,.auth-welcome .auth-artwork,.auth-login .auth-artwork-compact,.auth-register .auth-artwork-compact,.auth-forgot .auth-artwork-compact,.auth-waiting .auth-artwork-compact{aspect-ratio:1.72;flex:none;width:100%;height:auto;min-height:0;max-height:none;margin:4px auto;position:relative;overflow:hidden}.auth-artwork img,.auth-artwork-compact img,.auth-welcome .auth-artwork img,.auth-login .auth-artwork-compact img,.auth-register .auth-artwork-compact img,.auth-forgot .auth-artwork-compact img,.auth-waiting .auth-artwork-compact img{object-fit:initial;object-position:center;width:100%;max-width:none;height:auto;image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.auth-welcome-actions{gap:10px;width:100%;margin:0 auto}.auth-app-try{color:#755834;letter-spacing:0;text-align:center;cursor:pointer;background:#f5efe5;border:1px solid #e3d6c2;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin:10px auto 0;padding:0 14px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:flex}.auth-app-try:hover{background:#eee4d4;border-color:#cbb18d;transform:translateY(-1px)}.auth-app-try:focus-visible{outline-offset:3px;outline:3px solid #b99b6d}.auth-app-try svg{stroke-width:2px;width:17px;height:17px}.modal.download-picker-modal{background:#fffdf8;border:1px solid #ded4c2;border-radius:17px;width:min(560px,100%);max-height:calc(100dvh - 28px);padding:24px;box-shadow:0 24px 70px #29251f30}.download-picker-modal h2{color:#25231f;letter-spacing:-.35px;margin:0 44px 8px 0;font-size:20px;font-weight:700}.download-picker-note{color:#858597;margin:0 0 14px;font-size:12px;line-height:1.5}.download-picker-error{justify-items:start;gap:10px;display:grid}.download-picker-error .inline-error{text-align:left;margin:0}.download-version-list{gap:8px;max-height:min(48vh,340px);padding-right:2px;display:grid;overflow:auto}.download-version-option{color:#303044;background:#fbfaf7;border:1px solid #e6dfd2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.download-version-option:hover{background:#f5f8ff;border-color:#b9cafa;transform:translateY(-1px)}.download-version-option:focus-visible{outline-offset:2px;outline:2px solid #3478f6}.download-version-copy{gap:5px;min-width:0;display:grid}.download-version-heading{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.download-version-number{color:#3478f6;letter-spacing:-.12em;font:400 8px/1.6 "Press Start 2P",monospace}.download-version-copy small{color:#858597;font-size:11px}.download-version-badge{color:#725634;background:#eee9df;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.download-version-badge.release{color:#2865d8;background:#e9f0ff}.download-version-badge.verified{color:#3c7b4c;background:#e8f4e9}.download-version-badge.previous{color:#74746d;background:#f0f0ee}.download-version-action{color:#3478f6;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.auth-screen .button-primary,.auth-screen .auth-form .button-primary{letter-spacing:0;border-radius:10px;height:50px;margin-top:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700}.auth-screen .button-primary{box-shadow:0 4px 10px #3478f620}.auth-screen .button-primary:hover{box-shadow:0 6px 14px #3478f626}.auth-screen .button-primary:active,.auth-screen .button-secondary:active{transform:translateY(1px)}.auth-screen .button-secondary{letter-spacing:0;border-radius:10px;height:48px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:600}.auth-slogan{letter-spacing:1px;-webkit-font-smoothing:none;margin-top:16px;font-size:7px;line-height:1.9}.auth-slogan-small{margin-top:15px;padding-top:0;font-size:7px;line-height:1.9}.auth-form{gap:10px;width:100%;margin:0 auto}.auth-form-register{gap:9px}.auth-field{height:52px;box-shadow:none;border-color:#d1d5df;border-radius:10px;gap:13px;padding:0 14px}.auth-field:focus-within{border-color:#b99b6d;box-shadow:0 0 0 2px #b99b6d1f}.auth-field>svg{fill:none;stroke:currentColor;stroke-width:1.9px;color:#858da3;width:20px;height:20px}.auth-field input{box-shadow:none;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400}.auth-field input[type=password]::-ms-reveal{display:none}.auth-field input[type=password]::-ms-clear{display:none}.auth-field input:focus{box-shadow:none;border:0;outline:0}.auth-field input::selection{color:#292d38;background:#e8dcc8}.auth-field input:-webkit-autofill{-webkit-text-fill-color:#292d38;caret-color:#292d38;box-shadow:inset 0 0 0 1000px #fbfbfa}.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:#292d38;caret-color:#292d38;box-shadow:inset 0 0 0 1000px #fbfbfa}.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#292d38;caret-color:#292d38;box-shadow:inset 0 0 0 1000px #fbfbfa}.auth-field input:-webkit-autofill:active{-webkit-text-fill-color:#292d38;caret-color:#292d38;box-shadow:inset 0 0 0 1000px #fbfbfa}.auth-field input:autofill{color:#292d38;caret-color:#292d38;box-shadow:inset 0 0 0 1000px #fbfbfa}.auth-field-action{color:#858da3;width:32px;height:32px}.auth-screen .auth-form .button-primary{height:50px;margin-top:2px}.auth-form-links{min-height:30px;margin-top:2px}.auth-text-button{min-height:32px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:600}.auth-back{color:#4b5363;background:#fffefa;border:1px solid #d1d5df;border-radius:10px;width:100%;height:44px;margin:3px auto 0;padding:0 12px}.auth-back:hover{background:#f5f7fb;border-color:#bfc9dc}.auth-back strong{color:#3478f6}.auth-notice,.inline-error{font-size:11px;line-height:1.4}.auth-waiting{flex:none;gap:9px;margin:2px 0 0}.auth-slogan,.auth-tagline,.auth-wordmark{-webkit-text-size-adjust:100%}.auth-form input:focus,.modal-label input:focus,.modal-label select:focus{box-shadow:none}.auth-waiting{text-align:center;flex:none;gap:10px;width:100%;margin:0 auto}.auth-waiting-heading{justify-items:center;gap:5px;width:100%;display:grid}.auth-waiting-heading h1{color:#252a36;letter-spacing:-.45px;margin:0;font-size:22px;font-weight:700;line-height:1.25}.auth-waiting-heading p{color:#777f90;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.auth-waiting-email{color:#725634;overflow-wrap:anywhere;font-weight:700}.auth-waiting-instructions{color:#393832;text-align:left;background:#faf7f0;border:1px solid #e9e0d2;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 13px;font-size:12px;line-height:1.4;display:flex}.auth-waiting-step{color:#755834;background:#eadcc5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.auth-waiting-instructions>span:last-child{gap:3px;display:grid}.auth-waiting-instructions b{font-weight:700}.auth-waiting-instructions small{color:#83817c;font-size:10px}.auth-waiting-spam{color:#888a94;font-size:10px;line-height:1.4}.auth-waiting-notice{color:#56734d;background:#f2f6ee;border-radius:9px;width:100%;padding:8px 10px;font-size:10px;line-height:1.4}.auth-resend-area{justify-items:center;margin-top:1px;display:grid}.auth-resend-button{color:#765a36;background:#fffdf8;border:1px solid #e3d6c2;border-radius:9px;min-width:228px;min-height:36px;padding:0 14px;font-size:11px;font-weight:650;transition:background .16s,border-color .16s}.auth-resend-button:not(:disabled):hover{background:#f5efe5;border-color:#cbb18d}.auth-resend-button:disabled{color:#85847f;opacity:1;background:#f7f5f0;border-color:#e8e4dc}.auth-waiting .auth-card{width:min(440px,100% - 32px);padding:26px 30px 22px}.auth-waiting .auth-artwork-compact{aspect-ratio:1.4;margin:0 auto 2px}.auth-waiting .auth-artwork-compact img{object-fit:contain;image-rendering:auto;width:100%;height:100%;top:50%;transform:translate(-50%,-50%)}.auth-waiting{gap:11px}.auth-waiting-heading{gap:6px}.auth-waiting-heading h1{letter-spacing:-.65px;font-size:27px}.auth-waiting-heading p{font-size:15px;line-height:1.45}.auth-waiting-email{color:#3478f6;font-size:16px!important}.auth-waiting-action{color:#777f90;text-align:center;margin:0;font-size:14px;line-height:1.45}.auth-waiting-progress{background:#eef5ff;border-radius:18px;grid-template-columns:minmax(76px,1fr) minmax(32px,1.2fr) minmax(76px,1fr) minmax(32px,1.2fr) minmax(76px,1fr);align-items:start;width:100%;margin:3px 0 0;padding:18px 20px 14px;display:grid}.auth-waiting-progress-step{color:#8b96a8;text-align:center;align-content:start;justify-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.4;display:grid}.auth-waiting-progress-dot{color:#fff;background:#f7faff;border:3px solid #c6ceda;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:700;line-height:1;display:grid}.auth-waiting-progress-step.is-complete{color:#2877eb}.auth-waiting-progress-step.is-complete .auth-waiting-progress-dot{background:#3478f6;border-color:#3478f6}.auth-waiting-progress-step.is-error{color:#ad5151}.auth-waiting-progress-step.is-error .auth-waiting-progress-dot{background:#d87979;border-color:#d87979}.auth-waiting-progress-step.is-current{color:#252a36;font-weight:700}.auth-waiting-progress-step.is-current .auth-waiting-progress-dot{background:#fff;border-color:#3478f6;box-shadow:inset 0 0 0 4px #eef5ff}.auth-waiting-progress-line{background:#c6ceda;border-radius:5px;height:4px;margin-top:15px}.auth-waiting-progress-line.is-complete{background:#3478f6}.auth-waiting-spam,.auth-waiting-notice{font-size:11px}.auth-resend-button{min-height:38px;font-size:12px}@media (height<=760px){.auth-waiting .auth-card{max-height:calc(100dvh - 20px);padding-top:18px;padding-bottom:14px;overflow:auto}.auth-waiting .auth-artwork-compact{max-height:250px}.auth-waiting{gap:7px}.auth-waiting-progress{padding:12px 16px 10px}}@media (width<=520px){.auth-waiting .auth-card{padding:20px 18px 16px}.auth-waiting-heading h1{font-size:23px}.auth-waiting-heading p{font-size:13px}.auth-waiting-email{font-size:14px!important}.auth-waiting-action{font-size:12px}.auth-waiting-progress{border-radius:13px;grid-template-columns:minmax(58px,1fr) minmax(10px,.5fr) minmax(58px,1fr) minmax(10px,.5fr) minmax(58px,1fr);gap:2px;padding:13px 8px 10px}.auth-waiting-progress-step{gap:6px;font-size:9px}.auth-waiting-progress-dot{border-width:2px;width:28px;height:28px;font-size:16px}.auth-waiting-progress-line{height:3px;margin-top:13px}}@media (height<=700px){.auth-screen{padding:12px}.auth-card,.auth-welcome .auth-card,.auth-login .auth-card,.auth-register .auth-card,.auth-forgot .auth-card,.auth-waiting .auth-card{max-height:calc(100dvh - 24px);padding:18px 30px 16px}.auth-artwork,.auth-artwork-compact,.auth-welcome .auth-artwork,.auth-login .auth-artwork-compact,.auth-register .auth-artwork-compact,.auth-forgot .auth-artwork-compact,.auth-waiting .auth-artwork-compact{aspect-ratio:1.72;flex-basis:auto;width:100%;height:auto;margin:3px auto 4px}.auth-form,.auth-form-register{gap:8px}.auth-field,.auth-screen .auth-form .button-primary,.auth-screen .button-primary{height:48px}.auth-screen .button-secondary{height:46px}.auth-back{height:42px}.auth-slogan,.auth-slogan-small{margin-top:8px;font-size:6px}.auth-waiting{gap:7px}}@media (width<=480px){.auth-screen{padding:8px}.auth-card,.auth-welcome .auth-card,.auth-login .auth-card,.auth-register .auth-card,.auth-forgot .auth-card,.auth-waiting .auth-card{width:100%;padding-left:20px;padding-right:20px}.auth-wordmark{font-size:22px}.auth-tagline{letter-spacing:.45px;font-size:6px}.auth-field{gap:10px;padding:0 11px}}.room-icon{color:#987b51;background:#f2ebde}.text-action{color:#8b6c43}.text-action:hover{color:#654a2c}.control-button.sharing{color:#765b36;background:#f3ecdf;border-color:#dfd1b8}.control-button.sharing svg,.call-count svg,.join-room-link svg,.join-note svg{color:#8d6b42}.join-room-link:hover{color:#725634;background:#faf7f0;border-color:#dfd1b8}.join-room-link:focus-visible,.icon-button:focus-visible,.control-button:focus-visible,.leave-button:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.text-action:focus-visible{outline-color:#b99b6d}.disc-a{color:#4c4233;background:#dcc9a8;box-shadow:0 12px 32px #8a704625}.decoration-wave{border-color:#b99b6d35}.wave-b{border-color:#b99b6d50}.generated-code{color:#725634;background:#faf7f0;border-color:#e8dfd0}.generated-code button{color:#765b36;background:#f0e7d8}.auth-update-indicator{z-index:5;position:fixed;top:18px;right:20px}.update-indicator{color:#765b36;white-space:nowrap;background:#fbf7ee;border:1px solid #e3d6bf;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.update-indicator:hover{background:#f2e9d9;border-color:#d5c09b}.update-indicator:focus-visible{outline-offset:2px;outline:2px solid #b99b6d}.update-notes{color:#625b50;white-space:pre-line;background:#fbf8f2;border:1px solid #eee5d7;border-radius:11px;margin:-8px 0 14px;padding:12px 13px;font-size:12px;line-height:1.6}.update-error{color:#a8463b}.update-progress{background:#eee5d7;border-radius:99px;height:7px;margin:10px 0 16px;overflow:hidden}.update-progress span{border-radius:inherit;background:#9d7a4d;height:100%;transition:width .2s;display:block}.update-actions .button-primary{height:43px;font-size:12px}.update-actions{flex-wrap:wrap}.form[hidden]{display:none}@media (width<=900px){.auth-update-indicator{top:12px;right:12px}}@media (width<=560px){.update-indicator span{display:none}.auth-update-indicator span{display:inline}.topbar-actions{gap:8px}}.modal:has(.settings-layout){flex-direction:column;width:min(920px,100%);height:min(760px,100dvh - 40px);display:flex;overflow:hidden}.settings-layout{flex:1;grid-template-columns:176px minmax(0,1fr);gap:24px;min-height:0;margin-top:8px;display:grid}.settings-nav{border-right:1px solid #ece9e2;align-content:start;gap:6px;padding:6px 12px 0 0;display:grid}.settings-nav button{color:#77766f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font:600 12px inherit;display:flex}.settings-nav button svg{color:#9a8b72;flex:none}.settings-nav button:hover{color:#514739;background:#f7f4ed}.settings-nav button[aria-selected=true]{color:#725634;background:#f1eadc}.settings-nav button[aria-selected=true] svg{color:#8d6b42}.settings-nav button:focus-visible{outline-offset:2px;outline:2px solid #b99b6d}.settings-panel{overscroll-behavior:contain;min-width:0;padding:0 6px 4px 0;overflow-y:auto}.settings-heading{color:#765b36;letter-spacing:1px;margin:5px 0 18px;font-size:11px}.settings-panel .modal-description{margin-bottom:18px}.settings-panel .device-picker{margin-top:0;margin-bottom:14px}.settings-panel .styled-select{width:100%;min-width:0;position:relative}.styled-select-trigger{color:#34342f;text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #e2ddd2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 13px;font:500 13px Inter,Segoe UI,sans-serif;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.styled-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.styled-select-trigger svg{color:#8d7655;flex:none;transition:transform .16s}.styled-select-trigger:hover:not(:disabled){background:#fffdf9;border-color:#cdbb9e}.styled-select-trigger:focus-visible,.styled-select.is-open .styled-select-trigger{border-color:#b99b6d;outline:0;box-shadow:0 0 0 3px #b99b6d26}.styled-select.is-open .styled-select-trigger svg{transform:rotate(180deg)}.styled-select-trigger:disabled{opacity:.6;cursor:not-allowed}.styled-select-menu{z-index:40;overscroll-behavior:contain;background:#fffefa;border:1px solid #e5dfd3;border-radius:11px;max-height:280px;padding:5px;animation:.12s ease-out select-open;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #332b1d20}.styled-select.opens-up .styled-select-menu{top:auto;bottom:calc(100% + 6px)}.styled-select-option{color:#49473f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font:400 12px/1.45 Inter,Segoe UI,sans-serif;display:flex}.styled-select-option>span:first-child{overflow-wrap:anywhere;min-width:0}.styled-select-option:hover,.styled-select-option.active{color:#624d2e;background:#f4eee2}.styled-select-option[aria-selected=true]{font-weight:650}.styled-select-check{color:#8d6b42;flex:none}@keyframes select-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.call-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.call-history-eyebrow{color:#a07b48;letter-spacing:.1em;font-size:9px;font-weight:750}.call-history-heading .settings-heading{margin:3px 0;font-size:19px}.call-history-heading .button-secondary{align-items:center;gap:7px;display:flex}.call-history .modal-description{margin:0 0 12px}.call-history-updated,.call-history-state{color:#85847d;margin:0 0 11px;font-size:11px;line-height:1.5}.call-history-updated span{color:#a07b48;font-weight:650}.call-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.call-history-entry{overflow-wrap:anywhere;background:linear-gradient(145deg,#fffefa,#faf8f2);border:1px solid #e8e2d7;border-radius:15px;min-width:0;padding:14px;box-shadow:0 3px 12px #44382108}.call-history-entry-heading{align-items:center;gap:10px;min-width:0;display:flex}.call-history-room-icon{color:#a47a3e;background:#f8f0df;border:1px solid #e5d7bd;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.call-history-room-icon>.call-history-server-icon{border-radius:inherit;border:0;flex:0 0 100%;width:100%;height:100%}.call-history-title{flex:1;gap:3px;min-width:0;display:grid}.call-history-title h4{color:#39372f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.call-history-title>span{color:#777970;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.call-history-status{color:#777970;background:#f4f2ec;border:1px solid #e7e4dc;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.call-history-status i{background:#92938e;border-radius:50%;width:6px;height:6px}.call-history-status.active{color:#287747;background:#edf8f0;border-color:#cde9d7}.call-history-status.active i{background:#35a45f;box-shadow:0 0 0 3px #35a45f20}.call-history-participants{color:#777970;align-items:flex-start;gap:8px;margin:12px 0;font-size:11px;line-height:1.5;display:flex}.call-history-participants>svg{color:#8b7c62;flex:none;margin-top:2px}.call-history-participants>span{flex-wrap:wrap;gap:6px;display:flex}.call-history-person{color:#555148;background:#fffefa;border:1px solid #ece7dd;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:10px;font-weight:600;display:inline-flex}.call-history-person i{color:#397ae7;background:#eaf1fb;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;font-weight:750;display:grid}.call-history-entry dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;font-size:11px;line-height:1.45;display:grid}.call-history-entry dl>div{background:#f8f7f3;border:1px solid #eeeae2;border-radius:10px;min-width:0;padding:8px}.call-history-entry dt{color:#85847d;align-items:center;gap:5px;font-size:9px;display:flex}.call-history-entry dt svg{color:#8d9bb0;flex:none}.call-history-entry dd{overflow-wrap:anywhere;color:#39372f;margin:4px 0 0;font-size:10px;font-weight:650}.call-history-open{color:#287747;font-weight:700}.call-history-stale{color:#946321;background:#fff8e9;border:1px solid #f0dfb8;border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.5}.call-history-state{background:#fbfaf7;border:1px dashed #e5dfd3;border-radius:14px;place-items:center;min-height:110px;display:grid}.call-history-error{color:#a8463b}:root[data-theme=dark] .call-history-entry{background:#20211f;border-color:#44433d}:root[data-theme=dark] .call-history-entry h4,:root[data-theme=dark] .call-history-entry dd{color:#eee9df}:root[data-theme=dark] .call-history-entry h4 span,:root[data-theme=dark] .call-history-participants,:root[data-theme=dark] .call-history-updated,:root[data-theme=dark] .call-history-entry dt{color:#b4b0a7}:root[data-theme=dark] .call-history-open{color:#e8d2a9}:root[data-theme=dark] .call-history-stale{color:#e6bd7a}:root[data-theme=dark] .call-history-error{color:#f2a99a}:root[data-theme=dark] .call-history-eyebrow,:root[data-theme=dark] .call-history-updated span{color:#d8b779}:root[data-theme=dark] .call-history-room-icon{color:#e0bd7d;background:#393226;border-color:#5b4b31}:root[data-theme=dark] .call-history-status{color:#bbb7ae;background:#2b2c29;border-color:#484740}:root[data-theme=dark] .call-history-status.active{color:#a5d8b3;background:#26382e;border-color:#365744}:root[data-theme=dark] .call-history-person{color:#e4dfd5;background:#292a27;border-color:#45443e}:root[data-theme=dark] .call-history-person i{color:#aac7ff;background:#2b3b56}:root[data-theme=dark] .call-history-entry dl>div{background:#282925;border-color:#41413b}:root[data-theme=dark] .call-history-entry dt svg{color:#9aabc3}:root[data-theme=dark] .call-history-state{color:#b4b0a7;background:#20211f;border-color:#494840}:root[data-theme=dark] .call-history-stale{background:#302b21;border-color:#665332}.settings-profile{min-height:260px}.settings-profile .profile-servers,.settings-profile .profile-groups{margin-top:18px}.settings-profile .profile-servers{padding-top:14px}.settings-profile .core-build-label{margin-top:26px}.settings-profile-logout{display:none}.profile-avatar-editor{background:#fbfaf7;border:1px solid #ece8df;border-radius:12px;align-items:center;gap:18px;padding:18px 98px 18px 18px;display:flex;position:relative}.profile-avatar-preview{color:#6b5d49;background:#eee7db;border:1px solid #d7cbb5;border-radius:10px;flex:0 0 92px;place-items:center;width:92px;height:92px;font:20px "Press Start 2P",monospace;display:grid;overflow:hidden}.modal.update-modal{background:#fffdf8;border:1px solid #ded4c2;border-radius:22px;width:min(920px,100%);max-height:calc(100dvh - 24px);padding:24px;overflow:auto;box-shadow:0 28px 90px #29251f38}.update-modal .modal-close{z-index:2;color:#514a3e;background:#f4f1e9;border:1px solid #e4dfd4;border-radius:11px;width:40px;height:40px;top:12px;right:12px}.update-modal .modal-close:hover{color:#231f18;background:#ebe5d8}.update-layout{grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(18px,3vw,36px);min-height:360px;display:grid}.update-art{background:0 0;border:0;border-radius:0;place-items:center;min-width:0;min-height:360px;display:grid;position:relative;overflow:hidden}.update-art img{object-fit:contain;object-position:center bottom;width:100%;height:100%;max-height:500px;image-rendering:pixelated;background:0 0;display:block}.update-copy{flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;padding:18px 0 6px;display:flex}.update-brand{color:#8d6b42;letter-spacing:1.2px;margin-bottom:16px;font:400 18px/1.6 "Press Start 2P",monospace}.update-title{color:#171c29;letter-spacing:0;text-transform:uppercase;white-space:nowrap;margin:0 38px 14px 0;font:700 clamp(11px,1.4vw,14px)/1.7 "Press Start 2P",monospace;display:block}.update-title strong{color:#3478f6;letter-spacing:-.1em;font-family:"Press Start 2P",monospace;font-size:.72em;font-weight:400;line-height:inherit;margin-left:.4em}.update-intro{color:#777c89;margin:0 0 17px;font-size:14px;line-height:1.55}.update-support{color:#74634d;background:#faf6ed;border:1px solid #eee4d2;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.55}.update-notes{color:#44433f;background:0 0;border:0;border-radius:0;gap:9px;margin:0 0 17px;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.update-notes li{padding-left:18px;position:relative}.update-notes li:before{content:"";background:#3478f6;border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:1px}.update-status{color:#777269;margin:0 0 12px;font-size:12px;line-height:1.5}.update-progress{background:#e7dece;border-radius:2px;height:8px;margin:8px 0 17px}.update-progress span{background:#3478f6;border-radius:2px}.update-actions{justify-content:center;gap:9px;margin-top:auto;padding-top:24px;display:flex}.update-actions .button-primary,.update-actions .button-secondary{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:auto;min-height:48px;padding:12px 18px;font:600 14px/1.4 Inter,Segoe UI,Arial,sans-serif;display:inline-flex}.update-actions .button-primary{background:#3478f6;box-shadow:0 7px 16px #3478f630}.update-actions .button-primary:hover{background:#2468e8;box-shadow:0 10px 20px #3478f63b}.update-actions .button-secondary{color:#6f6a5f;background:#f8f6f1;border-color:#ded8cc}.update-actions .button-secondary:hover{background:#eee9df}.update-actions a.button-primary{white-space:normal;text-decoration:none}.auth-update-indicator{box-shadow:0 3px 11px #594a3320}.auth-update-indicator:after{content:"";background:#d28d3e;border:1.5px solid #fffdf8;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1px #b97a2e}@media (width<=700px){.modal.update-modal{border-radius:17px;width:min(560px,100%);padding:18px}.update-layout{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.update-art{height:clamp(130px,28vh,205px);min-height:0}.update-art img{width:auto;max-width:100%;max-height:100%}.update-copy{padding:0 2px 2px}.update-brand{margin-bottom:8px;font-size:16px}.update-title{margin-right:35px;font-size:clamp(10px,2.2vw,13px)}.update-actions{justify-content:center;margin-top:12px;padding-top:0}}@media (width<=420px){.modal.update-modal{padding:14px}.update-art{height:138px}.update-title{font-size:9px;line-height:1.7}.update-intro,.update-notes{font-size:12px}.update-actions{justify-content:stretch}.update-actions>*{flex:100%}}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-pick{cursor:pointer;padding:0;position:relative}.profile-avatar-camera{color:#fff;background:#26251fe8;border:1px solid #fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:5px;right:5px}.profile-identity{justify-items:start;gap:7px;min-width:0;display:grid}.profile-identity>strong{color:#39372f;font-size:16px}.profile-identity>span{text-overflow:ellipsis;color:#777970;max-width:100%;font-size:12px;overflow:hidden}.profile-plan-actions{background:#fbfaf7;border:1px solid #e9e2d4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:10px 12px;display:flex}.profile-plan-badge{color:#96713f;align-items:center;gap:10px;min-width:0;display:flex}.profile-plan-badge>svg{flex:none}.profile-plan-copy{gap:2px;min-width:0;display:grid}.profile-plan-copy strong{color:#5b4b32;font-size:12px;line-height:1.25}.profile-plan-copy small{color:#817a6c;font-size:10px;font-weight:500;line-height:1.35}.profile-plan-badge.pro>svg{color:#b18131}.profile-plan-badge.trial>svg{color:#7953a7}.profile-plan-badge.free>svg,.profile-plan-badge.unknown>svg{color:#85847d}.profile-plan-badge.ending>svg{color:#a76a0a}.profile-plan-open{color:#78603d;white-space:nowrap;cursor:pointer;background:#fffefa;border:1px solid #dfd4bf;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:33px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.profile-plan-open:hover{color:#8d6a36;background:#fbf7ee;border-color:#cbb894}.modal-backdrop:has(.plan-offers-modal){z-index:2400}.plan-offers-modal{width:min(680px,100%);max-height:min(90vh,780px);overflow:auto}.plan-offers-intro{color:var(--muted,#6f7684);margin:0;font-size:13px;line-height:1.5}.lesson-invite-share-modal{width:min(560px,100vw - 40px);padding:30px}.lesson-invite-share-modal .modal-description{max-width:58ch;margin:0 0 22px;line-height:1.6}.lesson-invite-share-field{color:#777970;text-align:left;gap:8px;min-width:0;margin:0;font-size:11px;font-weight:650;display:grid}.lesson-invite-share-field>input{color:#4e4a41;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e6e2d9;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 12px;font:12px/1.4 Inter,Segoe UI,Arial,sans-serif;display:block;overflow:hidden}.lesson-invite-share-link-block{background:#fbfaf7;border:1px solid #ebe7df;border-radius:14px;padding:14px}.lesson-invite-share-link-field{color:#83877f;background:#fff;border:1px solid #e6e2d9;border-radius:11px;align-items:center;gap:9px;min-width:0;height:46px;padding:0 5px 0 12px;display:flex}.lesson-invite-share-link-field>svg{flex:none}.lesson-invite-share-link-field input{color:#4e4a41;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font:12px/1.4 Inter,Segoe UI,Arial,sans-serif;display:block;overflow:hidden}.lesson-invite-share-link-field input:focus-visible{outline:0}.lesson-invite-share-copy{color:#667080;background:#f1f2f4;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;transition:background .16s,color .16s;display:grid}.lesson-invite-share-copy:hover{color:#3479ee;background:#e8efff}.lesson-invite-share-channels{margin-top:21px}.lesson-invite-share-channels h3{color:#777970;margin:0 0 10px;font-size:11px;font-weight:650;line-height:1.4}.lesson-invite-share-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;animation:.2s cubic-bezier(.2,.8,.2,1) both lesson-share-reveal;display:grid}.lesson-invite-share-target{color:#293247;text-align:left;background:#fff;border:1px solid #e6e2d9;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:11px 14px;font-size:13px;font-weight:650;line-height:1.2;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.lesson-invite-share-target:hover{background:#f9fbff;border-color:#cddcf7;transform:translateY(-1px);box-shadow:0 5px 14px #263c5b0d}.lesson-invite-share-target>span{flex:1;min-width:0}.lesson-invite-share-target>svg{color:#8b94a3;flex:none}.lesson-invite-share-logo{object-fit:contain;border-radius:7px;flex:none;width:28px;height:28px}.lesson-invite-share-status{color:#598568;margin:9px 0 0;font-size:11px;line-height:1.5}:root[data-theme=dark] .lesson-invite-share-link-block{background:#292a27;border-color:#41413b}:root[data-theme=dark] .lesson-invite-share-link-field{color:#aaa69b;background:#20211f;border-color:#45443d}:root[data-theme=dark] .lesson-invite-share-link-field input{color:#eee9df;background:0 0}:root[data-theme=dark] .lesson-invite-share-copy{color:#c3c9bd;background:#343631}:root[data-theme=dark] .lesson-invite-share-copy:hover{color:#a8c1ff;background:#303b4e}:root[data-theme=dark] .lesson-invite-share-target{color:#eee9df;background:#292a27;border-color:#41413b}:root[data-theme=dark] .lesson-invite-share-target:hover{background:#2d3440;border-color:#526486;box-shadow:0 5px 14px #0002}:root[data-theme=dark] .lesson-invite-share-target>svg,:root[data-theme=dark] .lesson-invite-share-channels h3{color:#a8aca4}:root[data-theme=dark] .lesson-invite-share-status{color:#9dc6a7}@media (width<=420px){.lesson-invite-share-modal{padding:22px}.lesson-invite-share-targets{grid-template-columns:1fr}.lesson-invite-share-link-block{padding:11px}}@keyframes lesson-share-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lesson-invite-share-targets,.lesson-invite-share-target{transition:none;animation:none}}.lesson-invite-share-error{color:#a34235;margin:0;font-size:12px;line-height:1.5}.profile-groups{border-top:1px solid #e2dfd7;margin-bottom:0;padding-top:12px}.profile-groups h3{color:#777970;letter-spacing:.06em;margin:0 0 8px;font:600 10px/1.5 Inter,Segoe UI,Arial,sans-serif}.profile-group-row{border-radius:12px;align-items:center;gap:10px;min-width:0;padding:7px 8px;transition:background .15s;display:flex}.profile-group-row:hover{background:#f6f3ec}.profile-group-edit{flex:none}.profile-group-mark{color:#9a7440;background:linear-gradient(145deg,#fffdf7,#f3ebdc);border:1px solid #e9dfce;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:750;display:grid;overflow:hidden;box-shadow:0 2px 7px #6e60401a}.profile-group-mark img{object-fit:cover;width:100%;height:100%}.profile-group-copy{gap:3px;min-width:0;display:grid}.profile-group-copy strong{color:#39372f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-group-copy small,.profile-section-state{color:#85847d;font-size:10px;line-height:1.45}.profile-section-state{margin:0;padding:4px 0}@media (width<=480px){.call-history-entry{padding:11px}.call-history-entry dl{grid-template-columns:1fr}.call-history-status{padding:4px 6px;font-size:9px}.call-history-room-icon{flex-basis:34px;width:34px;height:34px}}.profile-name-input{color:#39372f;background:#fff;border:1px solid #cdb58d;border-radius:8px;outline:none;width:min(330px,100%);height:36px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:600}.profile-name-input:focus{box-shadow:0 0 0 3px #d9c5a14a}.profile-avatar-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.profile-avatar-actions .text-action{padding:7px 2px}.profile-card-tools{align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.profile-tool-button{color:#78684f;background:#fff;border:1px solid #e6e0d5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile-tool-button:hover{background:#f2ecdf;border-color:#d9c8aa}.profile-tool-button.save{color:#fff;background:#3478f6;border-color:#3478f6}.profile-tool-button:focus-visible{outline-offset:2px;outline:2px solid #b99b6d}.profile-avatar-input{display:none}.profile-avatar-error{color:#a8463b!important}.settings-panel .voice-settings{margin:0}.settings-panel .voice-settings h3{margin-top:5px}.settings-panel .core-network-settings{margin:0 0 18px}.settings-panel .core-network-settings label{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;width:100%;display:grid}.settings-panel .core-network-settings .styled-select{width:100%}.settings-panel .core-network-settings small{margin-top:6px;display:block}.modal:has(.settings-layout) .modal-actions{border-top:1px solid #eeeae2;margin-top:16px;padding-top:12px}.settings-panel:has(.settings-server-form){flex-direction:column;min-height:0;display:flex;overflow:hidden}.settings-panel:has(.settings-server-form)>.settings-server-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.settings-panel:has(.settings-server-form) .settings-server-form{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.settings-server-form>.modal-actions{z-index:4;background:#fffdf8;border-top:1px solid #e8e3d9;flex:none;margin:auto -1px -4px;padding:12px 1px 4px;position:sticky;bottom:0;box-shadow:0 -8px 18px #fffdf8}.voice-settings{color:#5d6058;gap:13px;margin:20px 0;font-size:12px;display:grid}.voice-settings h3{letter-spacing:1px;border-top:1px solid #e5e0d5;margin:8px 0 2px;padding-top:18px;font-size:11px}.voice-settings small{color:#777970;font-size:11px;font-weight:400;line-height:1.5}.voice-settings .voice-status{color:#805b2d;background:#fbf5e9;border:1px solid #ead8bd;border-radius:8px;padding:8px 10px;display:block}.voice-settings .voice-capability-note{margin-top:5px}.voice-settings .modal-label{margin:0}.voice-settings>div:has(.voice-toggle){gap:8px;display:grid}.voice-toggle{color:#39372f;cursor:pointer;background:#fffefa;border:1px solid #e3dfd6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.voice-toggle:hover{background:#fdfaf3;border-color:#cbb58f}.voice-toggle:has(input:focus-visible){outline-offset:2px;outline:3px solid #3478f650}.voice-toggle-label{min-width:0;font-size:12px;font-weight:650;line-height:1.4}.voice-toggle input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.voice-toggle-track{background:#e7e6e1;border:1px solid #c9c8c2;border-radius:999px;flex:0 0 46px;width:46px;height:27px;transition:background .18s,border-color .18s,box-shadow .18s;display:block;position:relative}.voice-toggle-track i{background:#fff;border:1px solid #e3e1da;border-radius:50%;width:19px;height:19px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1112}.voice-toggle input:checked+.voice-toggle-track{background:#3478f6;border-color:#3478f6;box-shadow:0 0 0 3px #3478f61a}.voice-toggle input:checked+.voice-toggle-track i{transform:translate(19px)}.voice-toggle input:disabled{cursor:not-allowed}.voice-toggle:has(input:disabled){opacity:.58;cursor:not-allowed}.voice-presets{flex-wrap:wrap;gap:8px;display:flex}.voice-presets button{color:#60513d;background:#f7f4ed;border:1px solid #d8d5cc;border-radius:8px;padding:9px 12px;font-size:11px}.voice-range{gap:6px;display:grid}.voice-range input{accent-color:#3478f6;width:100%}.voice-monitor{gap:7px;display:grid}.voice-live-button{justify-self:start;height:35px}.voice-live-button.active{color:#42734f;background:#eef7ef;border-color:#9dc9a8}.voice-graph-wrap{gap:4px;display:grid}.voice-graph{background:linear-gradient(#fbfcf9,#f7f8f4);border:1px solid #e6e3da;border-radius:9px;width:100%;height:104px;display:block}.voice-graph-time{color:#94958d;justify-content:space-between;padding:0 2px;font-size:9px;line-height:1;display:flex}.voice-graph-legend{color:#777970;flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;font-size:10px;display:flex}.voice-graph-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.voice-graph-legend i{background:#4e9b67;border-radius:50%;width:8px;height:8px}.voice-graph-legend i.peak{background:#bd9254}.voice-graph-legend b{color:#45443e;font-variant-numeric:tabular-nums;font-weight:650}.voice-graph-legend>strong{color:#4a7b54;background:#edf5ee;border-radius:20px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:600}.voice-graph-legend>strong.clipping{color:#b44e40;background:#fff0ed}.mic-test{gap:7px;display:grid}.mic-test audio{width:100%;height:36px}.connection-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.connection-metrics div{background:#fbfaf6;border:1px solid #dedbd2;border-radius:8px;min-width:0;padding:10px}.connection-metrics dt{color:#83867d;font-size:10px}.connection-metrics dd{overflow-wrap:anywhere;color:#353932;margin:5px 0 0;font-size:14px;font-weight:600}.connection-diagnostics{background:#fffefa;border:1px solid #e3dfd6;border-radius:10px;gap:12px;padding:12px;display:grid}.connection-diagnostics summary{cursor:pointer;color:#60513d;font-size:12px;font-weight:650;list-style:none}.connection-diagnostics summary::-webkit-details-marker{display:none}.connection-diagnostics summary:after{content:"";float:right;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:2px 2px 0 10px;transition:transform .15s;transform:rotate(45deg)}.connection-diagnostics[open] summary:after{transform:rotate(225deg)}.connection-diagnostics .voice-presets{margin-top:2px}@media (width<=600px){.modal:has(.settings-layout){padding:22px 18px}.settings-layout{grid-template-columns:1fr;gap:12px}.settings-nav{border-bottom:1px solid #ece9e2;border-right:0;gap:5px;padding:0 0 8px;display:flex;overflow-x:auto}.settings-nav button{flex:none;min-height:38px;padding:0 9px}.settings-nav button span{white-space:nowrap}.settings-panel{padding-right:2px}.settings-profile{min-height:180px}.profile-avatar-editor{align-items:flex-start;gap:12px;padding:14px 48px 14px 14px}.profile-avatar-preview{flex-basis:68px;width:68px;height:68px}.profile-avatar-actions{flex-wrap:wrap}.profile-card-tools{top:9px;right:9px}.profile-tool-button{width:31px;height:31px}.profile-name-input{width:100%;font-size:14px}}@media (width<=900px){body{min-width:0;overflow-x:hidden}#root{width:100%;min-width:0}}@media (width<=600px){.modal:has(.settings-layout){border-radius:16px;width:100%;height:min(760px,100dvh - 40px);padding:18px 16px 12px}.modal:has(.settings-layout)>h2{margin:4px 42px 4px 0;font-size:20px}.modal:has(.settings-layout) .modal-close{top:12px;right:12px}.settings-layout{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;margin-top:8px;display:flex;overflow:hidden}.settings-nav{scrollbar-width:none;overscroll-behavior-x:contain;border:0;border-bottom:1px solid #ece9e2;align-self:stretch;align-items:center;gap:8px;height:48px;min-height:48px;padding:0 0 8px;display:flex;overflow:auto hidden}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{background:#fffefa;border:1px solid #e7e3da;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:11px;display:grid;position:relative}.settings-nav button svg{flex:none;width:18px;height:18px}.settings-nav button span{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-panel{flex:1 1 0;height:0;min-height:0;padding:0 2px 4px 0;overflow-y:auto}.settings-profile{min-height:0}.settings-profile .profile-servers,.settings-profile .core-build-label{margin-top:16px}.modal:has(.settings-layout) .modal-actions{flex:none;margin-top:10px;padding-top:9px}}@media (width<=680px){.settings-profile-logout{color:#a64e43;cursor:pointer;background:#fff6f3;border:1px solid #ead2cc;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:20px;padding:0 14px;font:600 13px/1.2 Inter,Segoe UI,Arial,sans-serif;display:flex}}.auth-referral{color:#6b4d17;text-align:left;background:#fff9ec;border:1px solid #d8c9a4;border-radius:12px;align-items:flex-start;gap:9px;margin:10px 0 4px;padding:10px 12px;display:flex}.auth-referral svg{color:#a7761c;flex:none;margin-top:2px}.auth-referral strong{font-size:12px;display:block}.auth-referral small{color:#8a6a32;margin-top:2px;font-size:11px;line-height:1.4;display:block}.device-pending{color:#999aaa;margin:-9px 0 14px;font-size:11px;display:block}.settings-interface{gap:2px;margin-top:12px;display:grid}.settings-interface-row{border-bottom:1px solid #eeeef3;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 0;display:flex}.settings-interface-row:last-child{border-bottom:0}.settings-interface-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-interface-row strong{color:#34344a;font-size:12px}.settings-interface-row small{color:#999aaa;font-size:11px}@media (width<=600px){.profile-avatar-editor{align-items:center;gap:12px;padding:12px 46px 12px 12px}.profile-avatar-preview{flex-basis:60px;width:60px;height:60px}.profile-plan-actions{gap:8px;margin-top:8px;padding:9px 10px}.profile-plan-open{min-height:32px;padding:0 10px;font-size:10px}.profile-identity>strong{font-size:15px}}.profile-communities{border-top:1px solid #efede7;margin-top:14px;padding-top:6px}.profile-communities>summary{cursor:pointer;color:#5f594e;align-items:center;gap:10px;padding:8px 2px;font-size:12px;font-weight:650;list-style:none;display:flex}.profile-communities>summary::-webkit-details-marker{display:none}.profile-communities>summary>span{flex:1;min-width:0}.profile-communities>summary>small{color:#999aaa;font-size:11px;font-weight:500}.profile-communities>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-right:3px;transition:transform .15s;transform:rotate(45deg)}.profile-communities[open]>summary:after{transform:rotate(-135deg)}.profile-communities .profile-groups{margin-top:10px}.profile-communities .profile-servers{border-top:1px solid #f1efe9;margin-top:14px;padding-top:12px}.settings-subheading{color:#8d6b42;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px;font-size:10px;font-weight:700}.settings-subheading:first-of-type{margin-top:4px}.device-error{color:#a34a3f;margin:2px 0 0;font-size:11px;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#191a1b;--theme-surface:#222321;--theme-raised:#2a2a27;--theme-input:#1d1e1d;--theme-line:#3b3b36;--theme-ink:#ece8df;--theme-muted:#aaa69c;--theme-sand:#c7a978;background:var(--theme-bg);color:var(--theme-ink)}:root[data-theme=dark] body{background:var(--theme-bg);color:var(--theme-ink)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .core-shell{--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--surface:#20211f;background:var(--surface)}:root[data-theme=dark] .core-header,:root[data-theme=dark] .core-sidebar{background:#242522}:root[data-theme=dark] .core-stage{background:#1d1e1d}:root[data-theme=dark] .core-details{background:#222321}:root[data-theme=dark] .core-callbar{background:#272723f7;border-color:#44433d;box-shadow:0 5px 20px #0006}:root[data-theme=dark] .core-nav{border-bottom-color:var(--theme-sand)}:root[data-theme=dark] .core-language button[aria-pressed=true]{color:var(--theme-ink)}:root[data-theme=dark] .core-icon:hover,:root[data-theme=dark] .core-mobile-menu:hover,:root[data-theme=dark] .core-server-heading:hover,:root[data-theme=dark] .core-server-heading.current-server,:root[data-theme=dark] .core-room:hover,:root[data-theme=dark] .core-sidebar-action:hover{background:#343530}:root[data-theme=dark] .core-room.selected,:root[data-theme=dark] .core-server-rooms .core-room.selected{color:#f0e9dc;background:#3a3832}:root[data-theme=dark] .core-server-icon{color:#eadcc4;background:#423c31}:root[data-theme=dark] .core-server-icon.has-icon,:root[data-theme=dark] .core-server-icon.has-fallback{background:0 0!important}:root[data-theme=dark] .core-server-icon.has-icon img{object-fit:contain}:root[data-theme=dark] .core-tree-section-title,:root[data-theme=dark] .core-server-rooms .core-room>svg:first-child{color:#aaa69b}:root[data-theme=dark] .core-tree-section-title{color:#d1bd98;background:0 0;border-bottom-color:#45453f}:root[data-theme=dark] .core-server-rooms{border-color:#484842}:root[data-theme=dark] .core-shell .core-server-rooms .core-room{color:#c4c0b7}:root[data-theme=dark] .core-shell .core-server-rooms .core-room:hover{color:#eee9df;background:#30312e}:root[data-theme=dark] .core-room-section+.core-room-section{border-color:#41413b}:root[data-theme=dark] .core-room-section.text-section .core-room>svg{color:#aaa69b}:root[data-theme=dark] .core-tree-person{color:#b9b5ab}:root[data-theme=dark] .core-presence-stale{color:#d4b984}:root[data-theme=dark] .core-server-rooms .core-room.selected>svg:first-child{color:#e8d4b1}:root[data-theme=dark] .core-tile{background:#2a2b29;border-color:#41413b}:root[data-theme=dark] .core-call-workspace-with-board>.core-lesson-camera-shell.core-lesson-camera-solo{background:#232321;border-color:#45443d;box-shadow:0 4px 16px #0003}:root[data-theme=dark] .core-lesson-camera-solo .core-video-grid.core-lesson-video-strip>.core-tile{background:#2d2e2a}:root[data-theme=dark] .core-lesson-camera-solo .core-tile-name{color:#eee9df;background:#20231de8;border-color:#ffffff24;box-shadow:0 2px 8px #0004}:root[data-theme=dark] .core-layout-trigger.open,:root[data-theme=dark] .core-layout-trigger[aria-expanded=true]{color:#e0c28e;background:#3a3832}:root[data-theme=dark] .core-layout-menu{color:#ece8df;background:#242522;border-color:#45453f;box-shadow:0 14px 36px #0008}:root[data-theme=dark] .core-layout-menu>strong{color:#aaa69c}:root[data-theme=dark] .core-layout-menu>button:hover{background:#30312e}:root[data-theme=dark] .core-layout-menu>button.selected{color:#e0c28e;background:#39342a;border-color:#5a513f}:root[data-theme=dark] .core-layout-menu>button small{color:#aaa69c}:root[data-theme=dark] .core-layout-menu>button>svg:last-child{color:#e0c28e}:root[data-theme=dark] .core-tile-avatar span{color:#e4d4b9;background:#3a3730;border-color:#665b48}:root[data-theme=dark] .core-playback,:root[data-theme=dark] .core-preflight button,:root[data-theme=dark] .core-control{color:var(--theme-ink);background:#302f2b;border-color:#504e47}:root[data-theme=dark] .core-control.off{color:#e1a28f;background:#39312d}:root[data-theme=dark] .core-control.selected{color:#e7d2ac;background:#3b362c;border-color:#766344}:root[data-theme=dark] .core-control.selected svg{color:#e7c98f}:root[data-theme=dark] .core-panel-control small{color:#e1d3b8;background:#49463e}:root[data-theme=dark] .core-mobile-deafen.off{color:#e1a28f;background:#39312d;border-color:#68483f}:root[data-theme=dark] .core-control.screen-sharing{color:#e7c98f;background:#3b362c;border-color:#766344}:root[data-theme=dark] .core-quality{color:#c0bcb2;background:0 0;border-color:#0000}:root[data-theme=dark] .core-quality:hover{background:#343530}:root[data-theme=dark] .core-quality.good{color:#b4d2af;background:0 0;border-color:#0000}:root[data-theme=dark] .core-quality.fair{color:#e0c28e}:root[data-theme=dark] .core-quality.poor{color:#f19a91;background:0 0;border-color:#0000}:root[data-theme=dark] .core-signal-bars i{background:#55564f}:root[data-theme=dark] .core-volume-toggle:hover{background:#343530}:root[data-theme=dark] .core-volume-toggle.muted{color:#ee847a}:root[data-theme=dark] .core-personal-volume{color:#ded9cf;background:#1d1e1df0}:root[data-theme=dark] .core-chat-form input{color:var(--theme-ink);background:#1c1d1c;border-color:#4a4943}:root[data-theme=dark] .core-message strong{color:#c3cce0}:root[data-theme=dark] .chat-message-link{color:#91b9fa;text-decoration-color:#5877a5}:root[data-theme=dark] .core-error{color:#edc2aa;background:#382a25;border-color:#624638}:root[data-theme=dark] .core-toast{color:#f0d4c7;background:#302622f5;border-color:#704d3f;box-shadow:0 14px 38px #0008,0 2px 8px #0005}:root[data-theme=dark] .core-toast.success{color:#d6ead4;background:#233124f7;border-color:#49634a}:root[data-theme=dark] .core-toast.success>svg{color:#95c691}:root[data-theme=dark] .core-toast>svg{color:#e2a087}:root[data-theme=dark] .core-toast>button:hover{background:#514039}:root[data-theme=dark] .core-avatar{color:#eadcc4;background:#423c31;border-color:#756345;box-shadow:inset 0 0 0 1px #ffffff12,0 1px 2px #0005}:root[data-theme=dark] .core-avatar:after{border-color:#756345;box-shadow:inset 0 0 0 1px #ffffff12}:root[data-theme=dark] .core-network-settings{color:#d0ccc2}:root[data-theme=dark] .core-network-settings select{color:#e9e5dc;background:#20211f;border-color:#4a4942}:root[data-theme=dark] .voice-settings .voice-status{color:#e4c796;background:#3a3021;border-color:#655137}:root[data-theme=dark] .connection-diagnostics{background:#20211f;border-color:#44433d}:root[data-theme=dark] .connection-diagnostics summary{color:#dfd4bd}:root[data-theme=dark] .connection-diagnostics summary:after{color:#d5bd91}:root[data-theme=dark] .core-theme-toggle{background:#1c1d1b;border:1px solid #44433d;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}:root .core-theme-toggle{background:#ebe9e3;border:1px solid #d8d4cb;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.core-theme-toggle button{color:#77766f;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:26px;padding:0;transition:background .15s,color .15s,box-shadow .15s;display:grid}.core-theme-toggle button:hover{color:#4c4335;background:#e2ddd2}.core-theme-toggle button[aria-pressed=true]{color:#80633f;background:#fffdf8;box-shadow:0 1px 3px #30291f1c}:root[data-theme=dark] .core-theme-toggle button{color:#a8a49b}:root[data-theme=dark] .core-theme-toggle button:hover{color:#eee7db;background:#353530}:root[data-theme=dark] .core-theme-toggle button[aria-pressed=true]{color:#e0c28e;background:#423b30;box-shadow:inset 0 0 0 1px #66563b}:root .core-language{background:#ebe9e3;border:1px solid #d8d4cb;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}:root[data-theme=dark] .core-language{background:#1c1d1b;border-color:#44433d}.core-language button{color:#77766f;background:0 0;border:0;border-radius:6px;place-items:center;min-width:28px;height:26px;padding:0 5px;font-size:12px;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:grid}.core-language button:hover{color:#4c4335;background:#e2ddd2}.core-language button[aria-pressed=true]{color:#80633f;background:#fffdf8;font-weight:700;text-decoration:none;box-shadow:0 1px 3px #30291f1c}:root[data-theme=dark] .core-language button{color:#a8a49b}:root[data-theme=dark] .core-language button:hover{color:#eee7db;background:#353530}:root[data-theme=dark] .core-language button[aria-pressed=true]{color:#e0c28e;background:#423b30;box-shadow:inset 0 0 0 1px #66563b}:root[data-theme=dark] .loading-screen{color:#b7b2a8;background:#191a1b}:root[data-theme=dark] .auth-screen{background-color:#1a1b1b;background-image:linear-gradient(#191a1bd9,#191a1bd9),url(/images/pixel-mountains.webp)}:root[data-theme=dark] .auth-screen:before{opacity:.16}:root[data-theme=dark] .auth-card{background:#242421f2;border-color:#46443e;box-shadow:0 18px 52px #0007,inset 0 0 0 3px #2a2925}:root[data-theme=dark] .auth-wordmark{color:#f0e8d9;-webkit-text-stroke-color:#f0e8d9;text-shadow:0 1px #f0e8d9}:root[data-theme=dark] .auth-tagline,:root[data-theme=dark] .auth-waiting>span,:root[data-theme=dark] .auth-foot{color:#aaa69b}:root[data-theme=dark] .auth-copy h1,:root[data-theme=dark] .room-welcome h1,:root[data-theme=dark] .call-heading h1,:root[data-theme=dark] .auth-waiting strong{color:#eee9df}:root[data-theme=dark] .auth-copy p,:root[data-theme=dark] .room-welcome>p,:root[data-theme=dark] .call-heading p{color:#b0ada4}:root[data-theme=dark] .auth-field,:root[data-theme=dark] .auth-form input,:root[data-theme=dark] .modal-label input,:root[data-theme=dark] .modal-label select,:root[data-theme=dark] .profile-name-input{color:#eeeae2;background:#1c1d1c;border-color:#4b4b45}:root[data-theme=dark] .auth-field input{background:0 0;border:0}:root[data-theme=dark] .auth-field input:-webkit-autofill{transition:background-color 999999s ease-in-out;-webkit-text-fill-color:#eeeae2!important;caret-color:#eeeae2!important;box-shadow:inset 0 0 0 1000px #1c1d1c!important}:root[data-theme=dark] .auth-field input:-webkit-autofill:hover{transition:background-color 999999s ease-in-out;-webkit-text-fill-color:#eeeae2!important;caret-color:#eeeae2!important;box-shadow:inset 0 0 0 1000px #1c1d1c!important}:root[data-theme=dark] .auth-field input:-webkit-autofill:focus{transition:background-color 999999s ease-in-out;-webkit-text-fill-color:#eeeae2!important;caret-color:#eeeae2!important;box-shadow:inset 0 0 0 1000px #1c1d1c!important}:root[data-theme=dark] .auth-field input:-webkit-autofill:active{transition:background-color 999999s ease-in-out;-webkit-text-fill-color:#eeeae2!important;caret-color:#eeeae2!important;box-shadow:inset 0 0 0 1000px #1c1d1c!important}:root[data-theme=dark] .auth-field input:autofill{color:#eeeae2;caret-color:#eeeae2;box-shadow:inset 0 0 0 1000px #1c1d1c}:root[data-theme=dark] .auth-field input::placeholder,:root[data-theme=dark] .modal-label input::placeholder{color:#85837c}:root[data-theme=dark] .auth-field-action{color:#aaa69b}:root[data-theme=dark] .auth-field-action:hover{color:#eee9df;background:#343530}:root[data-theme=dark] .auth-screen .button-secondary{color:#ded9cf;background:#34332f;border-color:#55534c}:root[data-theme=dark] .auth-app-try,:root[data-theme=dark] .auth-back,:root[data-theme=dark] .auth-resend-button{color:#dfc99f;background:#302f2b;border-color:#514a3c}:root[data-theme=dark] .auth-app-try:hover,:root[data-theme=dark] .auth-back:hover,:root[data-theme=dark] .auth-resend-button:not(:disabled):hover{background:#3b372e;border-color:#796646}:root[data-theme=dark] .auth-waiting-heading h1,:root[data-theme=dark] .auth-waiting-action{color:#eee9df}:root[data-theme=dark] .auth-waiting-heading p,:root[data-theme=dark] .auth-waiting-spam{color:#aaa69b}:root[data-theme=dark] .auth-waiting-instructions{color:#e8e3d9;background:#292a27;border-color:#49473f}:root[data-theme=dark] .auth-waiting-instructions small{color:#aaa69b}:root[data-theme=dark] .auth-waiting-step{color:#e0c28e;background:#423b30}:root[data-theme=dark] .auth-waiting-progress{background:#262b32}:root[data-theme=dark] .auth-waiting-progress-step{color:#aeb6c2}:root[data-theme=dark] .auth-waiting-progress-step.is-current{color:#eee9df}:root[data-theme=dark] .auth-waiting-progress-dot{background:#252a30;border-color:#59616c}:root[data-theme=dark] .auth-waiting-progress-step.is-current .auth-waiting-progress-dot{background:#252a30;box-shadow:inset 0 0 0 4px #303b4a}:root[data-theme=dark] .auth-waiting-progress-line{background:#59616c}:root[data-theme=dark] .auth-waiting-notice{color:#b4d2af;background:#29372d}:root[data-theme=dark] .auth-update-indicator{color:#e0bc7e;background:#302d26;border-color:#68583b}:root[data-theme=dark] .auth-update-indicator:hover{background:#40392c}:root[data-theme=dark] .modal{color:#e9e5dc;background:#252522;border:1px solid #44433d;box-shadow:0 24px 80px #0009}:root[data-theme=dark] .modal h2{color:#eee9df}:root[data-theme=dark] .modal-description,:root[data-theme=dark] .invite-ready,:root[data-theme=dark] .manage-copy small{color:#aaa69b}:root[data-theme=dark] .modal-label,:root[data-theme=dark] .manage-copy strong{color:#d4d0c7}:root[data-theme=dark] .modal-close,:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .profile-tool-button{color:#d5d0c6;background:#34332f;border-color:#4a4942}:root[data-theme=dark] .modal-close:hover,:root[data-theme=dark] .button-secondary:hover,:root[data-theme=dark] .profile-tool-button:hover{background:#403f39}:root[data-theme=dark] .manage-section{border-color:#41403a}:root[data-theme=dark] .modal:has(.settings-layout) .modal-actions{border-color:#41403a}:root[data-theme=dark] .manage-icon,:root[data-theme=dark] .auth-mail-icon,:root[data-theme=dark] .modal-mark,:root[data-theme=dark] .stat-icon,:root[data-theme=dark] .hint-orb,:root[data-theme=dark] .invite-tile-icon{color:#d5b77f;background:#39342a}:root[data-theme=dark] .generated-code{color:#dec58e;background:#292721;border-color:#514735}:root[data-theme=dark] .generated-code button{color:#e1c991;background:#40392d}:root[data-theme=dark] .download-picker-note{color:#aaa69b}:root[data-theme=dark] .download-picker-modal h2{color:#eee9df}:root[data-theme=dark] .download-version-option{color:#e9e5dc;background:#20211f;border-color:#44433d}:root[data-theme=dark] .download-version-option:hover{background:#252c38;border-color:#557dcc}:root[data-theme=dark] .download-version-number{color:#86adff}:root[data-theme=dark] .download-version-copy small{color:#aaa69b}:root[data-theme=dark] .download-version-badge{color:#dfc99f;background:#39342a}:root[data-theme=dark] .download-version-badge.release{color:#a9c5ff;background:#26395f}:root[data-theme=dark] .download-version-badge.previous{color:#c1bdb3;background:#343530}:root[data-theme=dark] .download-version-badge.verified{color:#b4d2af;background:#29372d}:root[data-theme=dark] .download-version-action{color:#86adff}:root[data-theme=dark] .revoke-button{color:#aaa69b}:root[data-theme=dark] .revoke-button:hover{color:#f19a91;background:#412c2b}:root[data-theme=dark] .settings-nav{border-color:#45443e}:root[data-theme=dark] .settings-nav button{color:#b4b0a7;background:#272825;border-color:#45443e}:root[data-theme=dark] .settings-nav button svg{color:#b9a47d}:root[data-theme=dark] .settings-nav button:hover{color:#eee9df;background:#302f2b}:root[data-theme=dark] .settings-nav button[aria-selected=true]{color:#e8d2a9;background:#3b362c;border-color:#66563b}:root[data-theme=dark] .settings-nav button[aria-selected=true] svg,:root[data-theme=dark] .settings-heading{color:#dfc18d}:root[data-theme=dark] .profile-avatar-editor{background:#20211f;border-color:#44433d}:root[data-theme=dark] .profile-avatar-preview{color:#e0d0b4;background:#38342d;border-color:#5e523d}:root[data-theme=dark] .profile-identity>strong{color:#eee9df}:root[data-theme=dark] .profile-identity>span{color:#aaa69b}:root[data-theme=dark] .profile-plan-actions{background:#262724;border-color:#45443d}:root[data-theme=dark] .profile-plan-copy strong{color:#eee2c9}:root[data-theme=dark] .profile-plan-copy small{color:#aaa69b}:root[data-theme=dark] .profile-plan-open{color:#e6ca91;background:#332f25;border-color:#514936}:root[data-theme=dark] .profile-plan-open:hover{color:#f0d289;background:#3a3429;border-color:#6a5a3d}:root[data-theme=dark] .lesson-invite-share-field{color:#aaa69b}:root[data-theme=dark] .lesson-invite-share-field input{color:#eee9df;background:#20211f;border-color:#45443d}:root[data-theme=dark] .profile-groups{border-color:#44433d}:root[data-theme=dark] .profile-groups h3{color:#b4b0a7}:root[data-theme=dark] .profile-group-mark{color:#e6ca91;background:#332f25;border-color:#514936}:root[data-theme=dark] .profile-group-copy strong{color:#eee9df}:root[data-theme=dark] .profile-group-copy small,:root[data-theme=dark] .profile-section-state{color:#aaa69b}:root[data-theme=dark] .call-history-title h4{color:#eee9df}:root[data-theme=dark] .call-history-title>span{color:#aaa69b}:root[data-theme=dark] .call-history-heading .settings-heading{color:#dfc18d}:root[data-theme=dark] .call-history-participants>svg{color:#c5ad80}:root[data-theme=dark] .call-history-entry dd{color:#eee9df}:root[data-theme=dark] .profile-tool-button.save{color:#fff;background:#3478f6;border-color:#3478f6}:root[data-theme=dark] .styled-select-trigger,:root[data-theme=dark] .styled-select-menu{color:#e9e5dc;background:#20211f;border-color:#4a4942}:root[data-theme=dark] .styled-select-option{color:#d5d0c6}:root[data-theme=dark] .styled-select-option:hover,:root[data-theme=dark] .styled-select-option.active{color:#f0dfbd;background:#39372f}:root[data-theme=dark] .connection-metrics div,:root[data-theme=dark] .voice-graph-wrap,:root[data-theme=dark] .mic-test,:root[data-theme=dark] .voice-presets,:root[data-theme=dark] .voice-monitor{color:#e9e5dc;background:#20211f;border-color:#44433d}:root[data-theme=dark] .voice-graph-time,:root[data-theme=dark] .voice-graph-legend,:root[data-theme=dark] .connection-metrics dt{color:#aaa69b}:root[data-theme=dark] .voice-settings{color:#d4d0c7}:root[data-theme=dark] .voice-settings h3{border-color:#44433d}:root[data-theme=dark] .voice-settings small{color:#aaa69b}:root[data-theme=dark] .voice-toggle{color:#eee9df;background:#252623;border-color:#45443d}:root[data-theme=dark] .voice-toggle:hover{background:#2c2b27;border-color:#78633e}:root[data-theme=dark] .voice-toggle-track{background:#41423d;border-color:#585850}:root[data-theme=dark] .voice-toggle-track i{background:#f2efe8;border-color:#d9d6ce}:root[data-theme=dark] .voice-toggle input:checked+.voice-toggle-track{background:#3478f6;border-color:#4d86ef}:root[data-theme=dark] .voice-graph{background:linear-gradient(#252724,#20221f);border-color:#44433d}:root[data-theme=dark] .voice-presets button{color:#dfd4bd;background:#302f2b;border-color:#504e47}:root[data-theme=dark] .voice-graph-legend b,:root[data-theme=dark] .connection-metrics dd{color:#e9e5dc}:root[data-theme=dark] .voice-graph-legend>strong{color:#b4d2af;background:#29372d}:root[data-theme=dark] .voice-graph-legend>strong.clipping{color:#f19a91;background:#412c2b}:root[data-theme=dark] .core-shell-custom-stage .core-stage{background:#1d1e1d}:root[data-theme=dark] .server-create-card{color:#e9e5dc;background:#242522;border-color:#41413b}:root[data-theme=dark] .server-create-hero{border-color:#44433d}:root[data-theme=dark] .server-create-hero h1{color:#eee9df}:root[data-theme=dark] .server-create-hero p,:root[data-theme=dark] .server-create-section-head p,:root[data-theme=dark] .server-template-copy small{color:#b0ada4}:root[data-theme=dark] .server-create-eyebrow{color:#d7b87d}:root[data-theme=dark] .server-create-section{border-color:#3a3933}:root[data-theme=dark] .server-create-section-head h2{color:#eee9df}:root[data-theme=dark] .server-create-preview.core-server-picker{color:#eee9df;background-color:#242522;background-image:linear-gradient(110deg,#242522ea 0%,#242522d6 54%,#242522b8 100%),url(/images/pixel-mountains.webp);border-color:#41413b}:root[data-theme=dark] .server-create-preview.core-server-picker:hover{background-color:#292a27}:root[data-theme=dark] .server-create-preview .core-server-picker-cover{background-image:linear-gradient(110deg,#1f201eea 0%,#242522d6 54%,#242522b8 100%),var(--server-cover-url)}:root[data-theme=dark] .server-create-preview small{color:#c0bbb0}:root[data-theme=dark] .server-create-name-field::placeholder{color:#a8a49b}:root[data-theme=dark] .server-name-input,:root[data-theme=dark] .server-category-options button,:root[data-theme=dark] .server-visibility-options button{color:#e9e5dc;background:#20211f;border-color:#4a4942}:root[data-theme=dark] .server-category-options button:hover,:root[data-theme=dark] .server-visibility-options button:hover{background:#302f2b;border-color:#806b48}:root[data-theme=dark] .server-template-card:hover{background-color:#2b2c28;border-color:#806b48}:root[data-theme=dark] .server-category-options button.active,:root[data-theme=dark] .server-visibility-options button.active{color:#cfe0ff;background:#2c3547;border-color:#5d7cad}:root[data-theme=dark] .server-visibility-options button:after{border-color:#5a5a52}:root[data-theme=dark] .server-visibility-options button.active:after{background:#5d7cad;border-color:#5d7cad;box-shadow:inset 0 0 0 3px #2c3547}:root[data-theme=dark] .server-template-card{background-color:#242522;background-image:linear-gradient(100deg,#242522f5 0%,#242522e8 52%,#242522b8 100%),var(--template-cover);color:#eee9df;border-color:#44433d}:root[data-theme=dark] .server-template-card.server-template-empty{background-image:linear-gradient(145deg,#2b2c28,#252622)}:root[data-theme=dark] .server-template-card.active{background-color:#2c3547;border-color:#5d7cad}:root[data-theme=dark] .server-template-art{color:#cbb894;background:#33342f;box-shadow:0 1px 3px #0005}:root[data-theme=dark] .server-create-footer{background:#242522;border-color:#41413b}:root[data-theme=dark] .server-create-room-list{background:#20211f;border-color:#41413b}:root[data-theme=dark] .server-create-room-row{color:#e5e0d6;border-color:#34342f}:root[data-theme=dark] .server-create-room-row.is-default{background:#262623}:root[data-theme=dark] .server-create-room-default-tag{background:#39342a;color:#e0c28e!important}:root[data-theme=dark] .server-catalog-card,:root[data-theme=dark] .server-public-toggle{color:#e9e5dc;background:#292a27;border-color:#44433d}:root[data-theme=dark] .server-placeholder-icon{color:#e0c28e;background:#39342a}:root[data-theme=dark] .server-catalog-card>div small,:root[data-theme=dark] .server-public-toggle small{color:#aaa69b}:root[data-theme=dark] .server-room-settings{border-color:#44433d}:root[data-theme=dark] .server-room-settings h3,:root[data-theme=dark] .server-room-kind>strong{color:#b4b0a7}:root[data-theme=dark] .server-member-settings .manage-copy strong{color:#d2cec5}:root[data-theme=dark] .server-member-empty,:root[data-theme=dark] .server-member-subheading{color:#aaa69b}:root[data-theme=dark] .server-room-setting{color:#d2cec5}:root[data-theme=dark] .server-room-setting:hover,:root[data-theme=dark] .server-room-action:hover:not(:disabled){color:#e8d2a9;background:#34332f}:root[data-theme=dark] .server-room-name i,:root[data-theme=dark] .server-room-action{color:#c2b18f}:root[data-theme=dark] .server-room-action.danger{color:#d49a8c}:root[data-theme=dark] .server-room-action.danger:hover:not(:disabled){color:#f19a91;background:#412c2b}:root[data-theme=dark] .server-room-setting>input,:root[data-theme=dark] .server-room-add input,:root[data-theme=dark] .server-room-add select{color:#e9e5dc;background:#1d1e1d;border-color:#504e47}:root[data-theme=dark] .server-background-settings{background:0 0;border:0}:root[data-theme=dark] .server-background-heading>strong{color:#d1bd98}:root[data-theme=dark] .server-background-heading>small,:root[data-theme=dark] .server-background-hint{color:#aaa69b}:root[data-theme=dark] .server-background-preview.core-server-picker{background-color:#242522;border-color:#41413b}:root[data-theme=dark] .server-image-picker{color:#d7d2c8;background:#2b2c29;border-color:#464640}:root[data-theme=dark] .server-image-picker:hover:not(:disabled){color:#e5c593;background:#3b362d;border-color:#806a49}:root[data-theme=dark] .server-background-remove:hover:not(:disabled){color:#e2a69a;background:#3b362d;border-color:#806a49}:root[data-theme=dark] .server-manage-form .modal-label input,:root[data-theme=dark] .server-manage-form .modal-label select,:root[data-theme=dark] .server-room-add input,:root[data-theme=dark] .server-room-add select{color:#e9e5dc;background:#1d1e1d;border-color:#4a4942}:root[data-theme=dark] .server-manage-public{color:#e9e5dc;background:#292a27;border-color:#44433d}:root[data-theme=dark] .server-manage-public small{color:#aaa69b}:root[data-theme=dark] .server-room-error{color:#edc2aa;background:#382a25;border-color:#624638}:root[data-theme=dark] .server-room-add,:root[data-theme=dark] .server-create-room-row{color:#e5e0d6;background:#242522;border-color:#44433d}:root[data-theme=dark] .server-room-add input,:root[data-theme=dark] .server-create-room-add input{color:#e9e5dc;background:#1d1e1d;border-color:#4a4942}:root[data-theme=dark] .server-room-add .styled-select-trigger,:root[data-theme=dark] .server-create-room-add .styled-select-trigger{color:#e9e5dc;background:#20211f;border-color:#4a4942}:root[data-theme=dark] .server-room-add-button{color:#e0c28e;background:#39342a;border-color:#5a513f}:root[data-theme=dark] .server-room-add-button:hover:not(:disabled){background:#443d30;border-color:#806b48}:root[data-theme=dark] .server-create-room-row>svg{color:#c2b18f}:root[data-theme=dark] .server-create-room-row>small,:root[data-theme=dark] .server-create-room-note{color:#aaa69b}:root[data-theme=dark] .server-delete-zone{background:#302725;border-color:#59403a}:root[data-theme=dark] .server-delete-zone strong{color:#f0b7a9}:root[data-theme=dark] .server-delete-zone small{color:#c7a9a1}:root[data-theme=dark] .button-danger-outline{color:#f0aaa0;background:#342a28;border-color:#704941}:root[data-theme=dark] .button-danger-outline:hover:not(:disabled){background:#452e2b;border-color:#936056}:root[data-theme=dark] .button-danger{color:#fff;background:#a84239;border-color:#a84239}:root[data-theme=dark] .core-server-icon.is-loading{color:#d0b27f;background:#39342a}:root[data-theme=dark] .profile-servers{border-color:#44433d}:root[data-theme=dark] .profile-servers h3{color:#b4b0a7}:root[data-theme=dark] .text-channel-empty{color:#b5b1a7}:root[data-theme=dark] .text-channel-empty strong{color:#eee9df}:root[data-theme=dark] .text-channel-empty span{color:#aaa69b}:root[data-theme=dark] .text-message-main>header strong{color:#d5deee}:root[data-theme=dark] .text-message-main time{color:#aaa69b}:root[data-theme=dark] .text-message-main>p{color:#dedad1}:root[data-theme=dark] .text-file{color:#dcc89f;background:#292a27;border-color:#44433d}:root[data-theme=dark] .text-file:hover{background:#34332f;border-color:#806b48}:root[data-theme=dark] .text-file strong{color:#e9e5dc}:root[data-theme=dark] .text-file small{color:#aaa69b}:root[data-theme=dark] .text-channel-composer{background:#222321;border-color:#44433d;box-shadow:0 2px 10px #0004}:root[data-theme=dark] .text-attach{color:#cfb580}:root[data-theme=dark] .text-attach:hover{background:#34332f}:root[data-theme=dark] .text-composer-row textarea{color:#e9e5dc}:root[data-theme=dark] .text-composer-row textarea::placeholder{color:#8e8b83}:root[data-theme=dark] .text-channel-composer>small{color:#aaa69b}:root[data-theme=dark] .text-file-draft{color:#e0c28e;background:#39342a}:root[data-theme=dark] .text-file-draft button{color:#c8b997}:root[data-theme=dark] .text-file-symbol,:root[data-theme=dark] .text-file>button,:root[data-theme=dark] .text-media-caption>button{color:#d7b981;background:#39362e}:root[data-theme=dark] .text-file>button:hover,:root[data-theme=dark] .text-media-caption>button:hover{background:#514632}:root[data-theme=dark] .text-media{background:#292a27;border-color:#48463f}:root[data-theme=dark] .text-media-open,:root[data-theme=dark] .text-media-placeholder,:root[data-theme=dark] .text-media-play{color:#d5cab8;background:#242522}:root[data-theme=dark] .text-media-play:hover,:root[data-theme=dark] .text-media-placeholder:is(button):hover{background:#34332f}:root[data-theme=dark] .text-media-play>span{color:#e0c28e;background:#3e392f;box-shadow:0 2px 12px #0005}:root[data-theme=dark] .text-media-caption>span{color:#e5dfd4}:root[data-theme=dark] .text-media-caption small{color:#aaa69b}:root[data-theme=dark] .text-video-window{background:#252521;border-color:#514b40}:root[data-theme=dark] .text-video-window-heading{color:#eee7da}:root[data-theme=dark] .text-video-window-heading button{color:#eee7da;background:#393832}:root[data-theme=dark] .text-message-actions:hover,:root[data-theme=dark] .text-message-actions[aria-expanded=true],:root[data-theme=dark] .text-message-action-menu,:root[data-theme=dark] .text-action-dialog{color:#eee8dd;background:#292925;border-color:#48443d}:root[data-theme=dark] .text-message-action-menu button{color:#eee8dd}:root[data-theme=dark] .text-message-action-menu button:hover,:root[data-theme=dark] .text-forward-rooms>button:hover:not(:disabled){background:#3b3933}:root[data-theme=dark] .text-message-reply,:root[data-theme=dark] .text-reply-draft{color:#e3c28e;background:#39352d}:root[data-theme=dark] .text-message-reply small,:root[data-theme=dark] .text-reply-draft small,:root[data-theme=dark] .text-forward-rooms>button small{color:#b2a89a}:root[data-theme=dark] .text-action-dialog>header{border-color:#464139}:root[data-theme=dark] .text-forward-rooms>button{color:#eee8dd}:root[data-theme=dark] .text-message:hover,:root[data-theme=dark] .text-message:focus-within{background:#30302d}:root[data-theme=dark] .text-message.jump-highlight{animation:2.2s ease-out text-message-jump-dark}@keyframes text-message-jump-dark{0%,35%{background:#29435f}to{background:0 0}}:root[data-theme=dark] .text-message-reply{color:#91baf1;background:0 0;border-left-color:#7baaf0}:root[data-theme=dark] .text-message-reply strong{color:#91baf1}:root[data-theme=dark] .text-message-reply small{color:#e4dfd5}:root[data-theme=dark] .text-attach{color:#dbc294;background:#34322d;border-color:#565044}:root[data-theme=dark] .text-attach:hover,:root[data-theme=dark] .text-attach[aria-expanded=true]{background:#453d30;border-color:#806b48}:root[data-theme=dark] .text-attach-menu{background:#292a27;border-color:#504b41;box-shadow:0 12px 34px #0008}:root[data-theme=dark] .text-attach-menu>button{color:#ebe5da}:root[data-theme=dark] .text-attach-menu>button svg{color:#cbb38a}:root[data-theme=dark] .text-attach-menu>button:hover{background:#38372f}:root[data-theme=dark] .text-attach-menu>small{color:#aaa69b}:root[data-theme=dark] .text-file-draft{border-color:#5a4b36}:root[data-theme=dark] .text-file-draft small{color:#b8a98f}:root[data-theme=dark] .text-file-drafts{scrollbar-color:#655947 transparent;border-bottom-color:#444039}:root[data-theme=dark] .text-draft-preview{color:#d0b486;background:#292a27}:root[data-theme=dark] .text-draft-remove{color:#fff;background:#858c90;border-color:#292a27}:root[data-theme=dark] .text-draft-remove:hover{background:#b6685b}:root[data-theme=dark] .text-channel-dropzone{background:#292720f0;border-color:#b29465}:root[data-theme=dark] .text-channel-dropzone>div{color:#e3c791}:root[data-theme=dark] .update-notes{color:#d4d0c7;background:#292a27;border-color:#44433d}:root[data-theme=dark] .update-indicator{color:#e0bc7e;background:#302d26;border-color:#68583b}:root[data-theme=dark] .invite-choice-card{background:#242522;border-color:#49463d;box-shadow:0 20px 70px #0005,inset 0 0 0 4px #292a27}:root[data-theme=dark] .invite-choice-card h1{color:#ece8df}:root[data-theme=dark] .invite-choice-copy,:root[data-theme=dark] .invite-choice-fallback{color:#aaa69c}:root[data-theme=dark] .invite-choice-app{color:#fff;background:#3478f6;border-color:#3478f6}:root[data-theme=dark] .invite-choice-app:hover{background:#2468e8;border-color:#2468e8}:root[data-theme=dark] .invite-choice-web{color:#ded9cf;background:#34332f;border-color:#4a4942}:root[data-theme=dark] .invite-choice-web:hover{background:#403e38;border-color:#626056}:root[data-theme=dark] .core-update{color:#e0bc7e;background:linear-gradient(145deg,#38352e,#292a27);border-color:#68583b;box-shadow:0 2px 8px #0004}:root[data-theme=dark] .core-update:hover{color:#f0d49e;background:#40392c;border-color:#806b48}:root[data-theme=dark] .core-update-status{background:#dfa253;border-color:#292a27;box-shadow:0 0 0 1px #c98a3d}:root[data-theme=dark] .core-update:hover .core-update-status{background:#f1c577;border-color:#40392c}:root[data-theme=dark] .auth-update-indicator{color:#e0bc7e;background:linear-gradient(145deg,#38352e,#292a27);border-color:#68583b;box-shadow:0 3px 12px #0007}:root[data-theme=dark] .auth-update-indicator:hover{color:#f0d49e;background:#40392c;border-color:#806b48}:root[data-theme=dark] .auth-update-indicator:after{background:#dfa253;border-color:#302d26;box-shadow:0 0 0 1px #c98a3d}:root[data-theme=dark] .modal.update-modal{color:#ece8df;background:#232421;border-color:#4a4942;box-shadow:0 28px 90px #000b}:root[data-theme=dark] .update-modal .modal-close{color:#d0cabb;background:#302f2b;border-color:#49473f}:root[data-theme=dark] .update-modal .modal-close:hover{color:#fff8e9;background:#403e38}:root[data-theme=dark] .update-art{background:0 0;border-color:#0000}:root[data-theme=dark] .update-brand{color:#d0b27f}:root[data-theme=dark] .update-title{color:#eee9df}:root[data-theme=dark] .update-intro{color:#aaa69b}:root[data-theme=dark] .update-support{color:#d0c3a9;background:#2d2a24;border-color:#494238}:root[data-theme=dark] .update-notes{color:#ddd8ce}:root[data-theme=dark] .update-status{color:#b4b0a7}:root[data-theme=dark] .update-progress{background:#39342a}:root[data-theme=dark] .update-actions .button-primary{background:#8d6b42;box-shadow:0 7px 16px #0004}:root[data-theme=dark] .update-actions .button-primary:hover{background:#a17a4a}:root[data-theme=dark] .update-actions .button-secondary{color:#d4cec2;background:#302f2b;border-color:#49473f}:root[data-theme=dark] .update-actions .button-secondary:hover{background:#403e38}:root[data-theme=dark] .core-server-rail{background:#1d1e1c;border-color:#3b3b36}:root[data-theme=dark] .core-rail-mark{background:#3d3528}:root[data-theme=dark] .core-rail-mark-toggle{color:#e7c792}:root[data-theme=dark] .core-rail-mark-toggle:hover{background:#4b3e2a;border-color:#806a49}:root[data-theme=dark] .core-rail-server{background:#292a27;border-color:#34352f}:root[data-theme=dark] .core-rail-server:hover{background:#30312e}:root[data-theme=dark] .core-rail-server.selected{box-shadow:none;background:#39362f;border-color:#67563e}:root[data-theme=dark] .core-rail-server:has(.core-server-icon.has-icon){background:0 0;border-color:#0000}:root[data-theme=dark] .core-rail-server:has(.core-server-icon.has-icon):hover{background:0 0;border-color:#5a5140}:root[data-theme=dark] .core-rail-server:has(.core-server-icon.has-icon).selected{box-shadow:none;background:0 0;border-color:#67563e}:root[data-theme=dark] .core-rail-tools,:root[data-theme=dark] .core-rail-footer,:root[data-theme=dark] .core-rail-public-group{border-color:#3b3b36}:root[data-theme=dark] .core-rail-tool{color:#d7d2c8;background:#2b2c29;border-color:#464640}:root[data-theme=dark] .core-rail-tool:hover,:root[data-theme=dark] .core-rail-tool.selected{color:#e5c593;background:#3b362d;border-color:#806a49}:root[data-theme=dark] .core-rail-action{color:#d7d2c8;background:#2b2c29;border-color:#464640}:root[data-theme=dark] .core-rail-action:hover{color:#e5c593;background:#3b362d;border-color:#806a49}:root[data-theme=dark] .core-rail-footer small{color:#aba69b}:root[data-theme=dark] .core-channel-panel{background:#242522}:root[data-theme=dark] .core-primary-link{color:#c4c0b7}:root[data-theme=dark] .core-primary-link:hover{color:#eee9df;background:#343530}:root[data-theme=dark] .core-primary-link.selected{color:#8eb5ff;background:0 0;border-color:#0000}:root[data-theme=dark] .core-primary-footer{color:#aaa69c;border-color:#3b3b36}:root[data-theme=dark] .core-primary-placeholder{background:linear-gradient(145deg,#272825 0%,#20211f 100%);border-color:#41413b;box-shadow:0 18px 50px #0003}:root[data-theme=dark] .core-primary-placeholder h1{color:#ece8df}:root[data-theme=dark] .core-primary-placeholder p{color:#aaa69c}:root[data-theme=dark] .core-placeholder-icon{color:#8eb5ff;background:#29364b;border-color:#3b4d68}:root[data-theme=dark] .core-primary-placeholder>button{color:#a9c5fa;background:#29364b;border-color:#3d5274}:root[data-theme=dark] .core-primary-placeholder>button:hover{background:#30405a}:root[data-theme=dark] .core-primary-nav{background:#1d1e1c;border-color:#3b3b36}:root[data-theme=dark] .core-sidebar,:root[data-theme=dark] .core-server-rail,:root[data-theme=dark] .core-channel-panel{background:#242522}:root[data-theme=dark] .core-sidebar{border-right-color:var(--theme-line)}:root[data-theme=dark] .core-primary-brand{border-color:#3b3b36}:root[data-theme=dark] .core-primary-brand-action{color:#e1d5bf}:root[data-theme=dark] .core-primary-icon,:root[data-theme=dark] .core-primary-action,:root[data-theme=dark] .core-rail-tool{color:#d7d2c8;background:#2b2c29;border-color:#464640}:root[data-theme=dark] .core-primary-tooltip{color:#eee9df;background:#2b2c29;border-color:#464640;box-shadow:0 8px 22px #0006}:root[data-theme=dark] .core-primary-link:hover .core-primary-icon,:root[data-theme=dark] .core-primary-action:hover,:root[data-theme=dark] .core-rail-tool:hover{color:#e5c593;background:#3b362d;border-color:#806a49}:root[data-theme=dark] .core-primary-link.selected .core-primary-icon{color:#8eb5ff;background:#29364b;border-color:#3c5680}:root[data-theme=dark] .core-primary-footer,:root[data-theme=dark] .core-channel-brand{border-color:#3b3b36}:root[data-theme=dark] .core-channel-brand strong{color:#f1eee6}:root[data-theme=dark] .core-channel-brand button{color:#aaa69b}:root[data-theme=dark] .core-channel-brand button:hover{color:#f1eee6;background:#343530}:root[data-theme=dark] .core-server-picker{color:#eee9df;box-shadow:none;background-color:#242522;background-image:linear-gradient(110deg,#242522e8 0%,#242522c9 54%,#242522aa 100%),url(/images/pixel-mountains.webp);border-color:#41413b}:root[data-theme=dark] .core-server-picker-cover{background-image:linear-gradient(110deg,#1f201ee8 0%,#242522c9 54%,#242522aa 100%),var(--server-cover-url)}:root[data-theme=dark] .core-server-picker:hover{background-color:#292a27;border-color:#514936}:root[data-theme=dark] .core-server-picker>.core-server-icon:not(.has-icon){background:#ffffffd9;border-color:#ffffff45}:root[data-theme=dark] .core-server-picker small{color:#c0bbb0}:root[data-theme=dark] .core-server-picker small i{box-shadow:0 0 0 3px #41413b99}:root[data-theme=dark] .core-server-picker>svg{color:#c5bbaa}:root[data-theme=dark] .core-server-picker-preview:hover{background-color:#292a27;border-color:#514936}:root[data-theme=dark] .core-public-servers-heading{color:#cdb58d;border-color:#45443d}:root[data-theme=dark] .core-public-servers-heading span,:root[data-theme=dark] .core-public-server-row small,:root[data-theme=dark] .core-public-servers-empty,:root[data-theme=dark] .core-public-server-no-rooms{color:#aaa69b}:root[data-theme=dark] .core-public-search-heading{border-color:#45443d}:root[data-theme=dark] .core-public-search-heading strong{color:#eee9df}:root[data-theme=dark] .core-public-search-heading span{color:#aaa69b}:root[data-theme=dark] .core-public-search-heading>button,:root[data-theme=dark] .core-public-search-input,:root[data-theme=dark] .core-public-server-tags button{color:#c7c1b5;background:#2a2b28;border-color:#41413b}:root[data-theme=dark] .core-public-search-heading>button:hover,:root[data-theme=dark] .core-public-search-input button:hover,:root[data-theme=dark] .core-public-server-tags button:hover{color:#e5c593;background:#35332d;border-color:#65563f}:root[data-theme=dark] .core-public-search-input input{color:#eee9df}:root[data-theme=dark] .core-public-search-input input::placeholder{color:#918d83}:root[data-theme=dark] .core-public-server-tags button.selected{color:#a9c5fa;background:#29364b;border-color:#3e5575}:root[data-theme=dark] .core-public-search-empty{background:linear-gradient(150deg,#2a2b28,#242522);border-color:#41413b}:root[data-theme=dark] .core-public-empty-icon{color:#c3a977;background:#30312e;border-color:#41413b}:root[data-theme=dark] .core-public-search-empty>strong{color:#e5e0d6}:root[data-theme=dark] .core-public-search-empty>span:not(.core-public-empty-icon){color:#aaa69b}:root[data-theme=dark] .core-public-search-empty>button{color:#a9c5fa;background:#29364b;border-color:#3e5575}:root[data-theme=dark] .core-public-server-row{color:#eee9df;background:#2a2b28;border-color:#41413b}:root[data-theme=dark] .core-public-server-row:hover{background:#2d394b;border-color:#536b8b}:root[data-theme=dark] .core-public-server-row>svg,:root[data-theme=dark] .core-public-server-rank,:root[data-theme=dark] .core-public-server-back{color:#aaa69b}:root[data-theme=dark] .core-public-server-join{color:#a9c5fa;background:#29364b;border-color:#3e5575}:root[data-theme=dark] .core-public-server-join:hover:not(:disabled){color:#c3d5fa;background:#30405a;border-color:#5976a2}:root[data-theme=dark] .core-server-picker-menu{background:#2a2b28;border-color:#4a4942;box-shadow:0 14px 32px #0008}:root[data-theme=dark] .core-server-picker-menu button:hover{background:#393a35}:root[data-theme=dark] .core-server-menu-divider{background:#46453e}:root[data-theme=dark] .core-server-picker-menu button.core-server-leave{color:#f08e81}:root[data-theme=dark] .core-server-picker-menu button.core-server-leave:hover{color:#ffb2a7;background:#452e2b}:root[data-theme=dark] .core-server-invite,:root[data-theme=dark] .core-server-settings{color:#e9e4d9;background:#2d2e2a;border-color:#494842}:root[data-theme=dark] .core-server-invite:hover,:root[data-theme=dark] .core-server-settings:hover{background:#3a3730;border-color:#7b6749}:root[data-theme=dark] .core-room-search{color:#b9b4a9;background:#2d2e2a;border-color:#4a4942}:root[data-theme=dark] .core-server-invite,:root[data-theme=dark] .core-server-settings,:root[data-theme=dark] .core-room-search-toggle{color:#e9e4d9;background:#2d2e2a;border-color:#494842}:root[data-theme=dark] .core-server-invite:hover,:root[data-theme=dark] .core-server-settings:hover,:root[data-theme=dark] .core-room-search-toggle:hover,:root[data-theme=dark] .core-room-search-toggle.selected{color:#e5c593;background:#3a3730;border-color:#7b6749}:root[data-theme=dark] .core-tree-section-title{color:#bdb6a9;border:0}:root[data-theme=dark] .core-tree-section-title button{color:#aaa69b}:root[data-theme=dark] .core-tree-section-title button:hover{color:#e0c28e;background:#343530}:root[data-theme=dark] .core-tree-room.selected{background:#35332d;border-color:#514a3d}:root[data-theme=dark] .core-shell .core-server-rooms .core-room.selected{color:#f1ece2;background:0 0}:root[data-theme=dark] .core-shell .core-server-rooms .core-room:hover{background:#353630}:root[data-theme=dark] .core-server-rooms .core-room>svg:first-child{color:#c3bdae}:root[data-theme=dark] .core-room-count{color:#d0cbc0;background:#3c3d37}:root[data-theme=dark] .core-room-participant{color:#e3ded3;background:#403e36}:root[data-theme=dark] .core-room-self-badge{color:#e8c994;background:#564a37}:root[data-theme=dark] .core-no-servers button{color:#e0c28e;background:#3a3329;border-color:#66553c}:root[data-theme=dark] .settings-server-form>.modal-actions{background:#252522;border-color:#41403a;box-shadow:0 -8px 18px #252522}:root[data-theme=dark] .settings-profile-logout{color:#f0aaa0;background:#322522;border-color:#5a3c38}:root[data-theme=dark] .settings-profile-logout:hover{background:#3c2925;border-color:#754a44}:root[data-theme=dark] .server-manage-category-options button{color:#d0cbc0;background:#2a2b28;border-color:#4a4942}:root[data-theme=dark] .server-manage-category-options button:hover{color:#e5c593;background:#35332d;border-color:#806a49}:root[data-theme=dark] .server-manage-category-options button.active{color:#ead2a5;background:#39342a;border-color:#92764b;box-shadow:inset 0 0 0 1px #92764b55}:root[data-theme=dark] .server-template-art.tone-games{background-image:linear-gradient(145deg,#11182755,#11182788),url(/assets/template-bg-games-KXG0e-Jh.webp);background-position:50%;background-size:cover}:root[data-theme=dark] .server-template-art.tone-study{background-image:linear-gradient(145deg,#11182744,#1118277a),url(/assets/template-bg-study-fDmTClkk.webp);background-position:50%;background-size:cover}:root[data-theme=dark] .server-template-art.tone-work{background-image:linear-gradient(145deg,#11182744,#1118277a),url(/assets/template-bg-work-CRB_i8QV.webp);background-position:50%;background-size:cover}:root[data-theme=dark] .server-template-art.tone-creative{background-image:linear-gradient(145deg,#11182744,#1118277a),url(/assets/template-bg-creative-CVEH_7pf.webp);background-position:50%;background-size:cover}:root[data-theme=dark] .core-rail-tooltip{color:#eee9df;background:#302f2b;border-color:#4b4942;box-shadow:0 8px 22px #0005}:root[data-theme=dark] .core-page-quick-heading{color:#cdb58d;border-color:#41413b}:root[data-theme=dark] .core-page-quick-close{color:#d3cec3;background:#30312e;border-color:#48463f}:root[data-theme=dark] .core-page-quick-close:hover{color:#e7d2ac;background:#39342a;border-color:#6d5b3f}:root[data-theme=dark] .core-page-quick-preview{color:#bdb8ad;background:linear-gradient(145deg,#2d2e2b,#272825);border-color:#41413b}:root[data-theme=dark] .core-page-quick-preview-icon{color:#e0c28e;background:#39342a;border-color:#5b513f}:root[data-theme=dark] .core-page-quick-preview strong{color:#eee9df}:root[data-theme=dark] .core-page-quick-preview small{color:#aaa69b}:root[data-theme=dark] .core-page-quick-links>strong,:root[data-theme=dark] .core-page-quick-settings>strong{color:#c4ac81}:root[data-theme=dark] .core-page-quick-links>button,:root[data-theme=dark] .core-page-quick-settings>button{color:#d0cbc0}:root[data-theme=dark] .core-page-quick-links>button:hover,:root[data-theme=dark] .core-page-quick-settings>button:hover{color:#e7d2ac;background:#34312a;border-color:#4e4739}:root[data-theme=dark] .core-page-quick-link-icon{color:#d1bd98;background:#30312e;border-color:#47463f}:root[data-theme=dark] .core-page-quick-links>button>svg:last-child,:root[data-theme=dark] .core-page-quick-settings>button>svg:last-child{color:#a69a84}:root[data-theme=dark] .core-page-quick-settings{border-color:#41413b}:root[data-theme=dark] .core-no-servers-hero{background:radial-gradient(at 88% 18%,#3a342a88,#0000 38%),linear-gradient(120deg,#262520,#20211f);border-color:#41413b;box-shadow:0 16px 44px #0002}:root[data-theme=dark] .core-no-servers-eyebrow{color:#c9aa78}:root[data-theme=dark] .core-no-servers-cta{color:#fff4e2;background:#8d6b42;border-color:#a17a4a;box-shadow:0 7px 16px #0004}:root[data-theme=dark] .core-no-servers-cta:hover{background:#a17a4a}:root[data-theme=dark] .core-no-servers-art-orbit{border-color:#4a463d}:root[data-theme=dark] .core-no-servers-art-orbit.orbit-two{border-color:#3a3833}:root[data-theme=dark] .core-no-servers-art-icon{color:#d0b27f;background:linear-gradient(145deg,#353238,#2c2a2a);border-color:#514a3d;box-shadow:0 18px 36px #0004}:root[data-theme=dark] .core-no-servers-art-bubble,:root[data-theme=dark] .core-no-servers-art-hash{color:#e0c28e;background:#2b2c28;border-color:#4a463d;box-shadow:0 8px 20px #0004}:root[data-theme=dark] .core-no-servers-art-hash{color:#d0b27f}:root[data-theme=dark] .core-no-servers-guide article{background:#242522;border-color:#41413b;box-shadow:0 8px 24px #0002}:root[data-theme=dark] .core-no-servers-guide-icon,:root[data-theme=dark] .core-no-servers-guide-icon.blue{color:#d0b27f;background:#332f29;border-color:#514a3d}:root[data-theme=dark] .core-no-servers-guide-icon.green{color:#c7bda9;background:#2b2c28;border-color:#41413b}:root[data-theme=dark] .core-no-servers-guide article>b{color:#8e826d}:root[data-theme=dark] .core-profile-actions>.core-profile-plan{color:#d8c293;background:#2c2a24;border-color:#4a4438}:root[data-theme=dark] .core-profile-actions>.core-profile-plan.is-pro{color:#f0d289;background:#3a3221;border-color:#5b4b2c}:root[data-theme=dark] .core-profile-actions>.core-profile-plan.is-trial{color:#e3c98e;background:#332f25;border-color:#66583b}:root[data-theme=dark] .core-profile-actions>.core-profile-plan.is-ending{color:#f0c675;background:#3a2f1c;border-color:#8a6a2e;box-shadow:0 0 0 2px #4a3a20}:root[data-theme=dark] .auth-referral{color:#e6ca91;background:#322b1f;border-color:#5b4b2c}:root[data-theme=dark] .auth-referral svg{color:#f0c675}:root[data-theme=dark] .auth-referral small{color:#bfa878}:root[data-theme=dark] .settings-interface-row{border-color:#41403a}:root[data-theme=dark] .settings-interface-row strong{color:#eee9df}:root[data-theme=dark] .settings-interface-row small{color:#a8a49b}:root[data-theme=dark] .profile-communities{border-color:#41413b}:root[data-theme=dark] .profile-communities>summary{color:#d8cbb8}:root[data-theme=dark] .profile-communities>summary>small{color:#aaa69b}:root[data-theme=dark] .profile-communities .profile-servers{border-color:#41413b}:root[data-theme=dark] .settings-subheading{color:#d7b87d}:root[data-theme=dark] .device-error{color:#e0a196}.study-hero-cover,.study-history-mobile-agenda,.core-lobby-open-nav{display:none}@media (width<=680px),(width<=900px) and (height<=500px){:root{--phone-safe-top:env(safe-area-inset-top,0px);--phone-safe-bottom:env(safe-area-inset-bottom,0px);--phone-header:calc(56px + var(--phone-safe-top));--phone-nav:calc(68px + var(--phone-safe-bottom));--phone-gutter:10px}html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}.core-primary-tooltip,.core-rail-tooltip,.core-update-tooltip,.boards-list-actions{pointer-events:none}.core-shell,.core-shell.core-shell-custom-stage{grid-template-rows:var(--phone-header) minmax(0, 1fr)}.core-header{min-height:var(--phone-header);padding-top:var(--phone-safe-top)}.core-header .core-profile{border-radius:14px}.core-header .core-language,.core-header .core-theme-toggle{display:none!important}.core-header .core-profile{width:40px;min-width:40px;max-width:40px;height:40px;padding:0}.core-header .core-profile .core-avatar{width:36px;height:36px}.core-primary-nav{padding-bottom:calc(6px + var(--phone-safe-bottom))}.core-stage,.core-shell:not(.core-page-rooms):not(.core-shell-custom-stage) .core-stage{padding-bottom:var(--phone-nav);margin-bottom:0}.core-shell.core-page-rooms .core-stage{padding-bottom:var(--phone-nav)}.core-shell.core-page-rooms .core-stage.core-stage-call-active{padding-bottom:0}.core-shell.core-page-rooms .core-stage.core-stage-call-active>.core-callbar{bottom:var(--phone-nav)}.core-shell.core-page-rooms .core-stage.core-stage-call-active>.core-video-grid{bottom:calc(var(--phone-nav) + 68px)}.core-shell:has(.core-stage-call-active) .core-primary-nav{display:none}.core-shell:has(.core-stage-call-active) .core-stage{padding-bottom:0}.core-shell:has(.core-stage-call-active).core-page-rooms .core-stage{padding-bottom:0}.core-shell.core-page-rooms:has(.core-stage-call-active) .core-stage.core-stage-call-active>.core-callbar{bottom:0}.core-shell.core-page-rooms:has(.core-stage-call-active) .core-stage.core-stage-call-active>.core-video-grid{bottom:68px}.core-shell.core-page-rooms.core-study-lesson .core-stage.core-stage-call-active>.core-room-heading{top:var(--phone-safe-top);height:calc(50px + var(--phone-safe-top));padding-top:var(--phone-safe-top)}.core-study-lesson .study-return-group{flex:0 0 38px;justify-content:center;width:38px;min-width:38px;padding:0}.core-study-lesson .study-return-label{display:none}.core-study-lesson .study-return-group svg{width:18px;height:18px}.core-study-lesson .core-room-heading h1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;max-width:none;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.core-study-lesson .core-lesson-view-status{flex:0 0 8px;width:8px;margin-left:2px;font-size:0}.core-shell.core-page-rooms.core-study-lesson .core-stage.core-stage-call-active>.core-video-grid{top:calc(50px + var(--phone-safe-top))}.core-shell.core-page-rooms.core-study-lesson .core-stage.core-stage-call-active>.core-callbar{bottom:var(--phone-safe-bottom);padding-bottom:max(8px, var(--phone-safe-bottom))}.core-mobile-sidebar-header{min-height:calc(44px + var(--phone-safe-top));padding-top:var(--phone-safe-top)}.core-toast-stack{bottom:calc(var(--phone-nav) + 10px)}.core-shell:has(.core-stage-call-active) .core-toast-stack{bottom:calc(78px + var(--phone-safe-bottom))}.core-people,.core-chat-history{padding-bottom:calc(14px + var(--phone-safe-bottom))}.core-lobby{padding:24px 16px calc(24px + var(--phone-safe-bottom));text-align:center;justify-content:center;gap:15px}.core-lobby>svg{opacity:.55;width:44px;height:44px}.core-lobby h2{max-width:20ch}.core-lobby>p{max-width:30ch;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.core-lobby-open-nav{color:#fff;background:#3479ee;border:1px solid #3479ee;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:min(100%,320px);min-height:48px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 6px 16px #3279ed2e}.modal-backdrop:has(.settings-layout){align-items:stretch;padding:0}.modal:has(.settings-layout){width:100%;height:100dvh;max-height:100dvh;padding:calc(12px + var(--phone-safe-top)) 14px calc(10px + var(--phone-safe-bottom));border:0;border-radius:0;margin:0}.modal:has(.settings-layout)>h2{margin-left:0}.modal:has(.settings-layout) .modal-close{top:calc(10px + var(--phone-safe-top));width:40px;height:40px;right:12px}.modal:has(.settings-layout) .modal-actions{padding-bottom:0}.modal:has(.settings-layout) .modal-actions .button-primary{width:100%;min-height:48px}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:auto;min-height:0;padding:2px 0 10px;display:grid;overflow:visible}.settings-nav button{border-radius:11px;justify-content:flex-start;gap:7px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 12px;font-size:11px;display:inline-flex}.settings-nav button span{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.settings-nav button[aria-selected=true]{color:#715532;background:#f4ead8;border-color:#d9c9a8}.settings-panel{padding:0 0 calc(8px + var(--phone-safe-bottom))}.settings-profile{padding-bottom:8px}.profile-avatar-editor{flex-wrap:wrap;align-items:flex-start;padding:52px 12px 13px}.profile-identity{flex:calc(100% - 80px);justify-items:stretch;width:auto}.profile-plan-actions{flex-direction:column;align-items:stretch;gap:8px}.profile-plan-badge{width:100%}.profile-plan-open{width:100%;min-height:40px}.profile-group-row,.profile-server-row{padding:9px 0}.profile-group-copy strong{font-size:12px}.profile-group-copy small{font-size:10px}.profile-row-edit-button{min-height:38px;padding:0 11px}.settings-profile-logout{margin-bottom:4px}.modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px - var(--phone-safe-top) - var(--phone-safe-bottom));border-radius:18px;padding:20px 16px}.modal-backdrop{padding:calc(8px + var(--phone-safe-top)) 8px calc(8px + var(--phone-safe-bottom))}.modal h2{margin-right:38px;font-size:20px}.modal-actions{flex-flow:column-reverse;gap:8px}.modal-actions>*{flex:none;width:100%;min-height:48px}.modal.plan-offers-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal.plan-offers-modal .plan-cards{gap:9px}.plan-card{padding:14px}.plan-card button{min-height:44px;font-size:12px}.cabinet-page.study-page{padding:var(--phone-gutter) var(--phone-gutter) calc(var(--phone-nav) + 6px)}.study-shell{flex-direction:column;gap:11px;min-height:0;display:flex}.cabinet-page.study-page .study-group-hero-centered{background:radial-gradient(120% 85% at 86% 4%, color-mix(in srgb, var(--group-accent) 20%, transparent), transparent 58%), linear-gradient(160deg, #fffefa 12%, var(--group-soft) 100%);border-radius:20px;flex:none;justify-content:flex-start;align-items:flex-end;min-height:min(57dvh,440px);display:flex;position:relative;overflow:hidden}.study-hero-cover{display:block}.study-group-hero-centered .study-hero-cover{z-index:0;object-fit:cover;object-position:center bottom;opacity:.34;pointer-events:none;width:118%;height:62%;position:absolute;bottom:-2px;right:-18%;-webkit-mask-image:linear-gradient(#0000 8%,#000 96%);mask-image:linear-gradient(#0000 8%,#000 96%)}.study-group-hero-centered .study-hero-content{z-index:2;text-align:center;width:100%;margin-inline:auto;padding:22px 20px 20px;position:relative}.study-group-hero-centered .study-group-title{flex-direction:row;justify-content:center;align-items:center;gap:12px}.study-group-hero-centered .study-group-title h2{overflow-wrap:anywhere;flex:0 auto;min-width:0;margin:0;font-size:clamp(25px,7.6vw,34px);line-height:1.08}.study-group-hero-centered .study-group-meta{justify-content:center;gap:6px;margin-top:11px}.study-group-hero-centered .study-group-meta>span{padding:6px 9px;font-size:10px}.study-group-hero-centered .study-hero-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:17px;display:grid}.study-group-hero-centered .study-hero-actions .study-button>svg{flex:none}.study-group-hero-centered .study-button.study-group-main-action{border-radius:14px;grid-column:1/-1;width:100%;min-height:52px;padding:12px 16px;font-size:14px!important}.study-group-hero-centered .study-hero-actions>.study-button:not(.study-group-main-action){border-radius:11px;width:100%;min-height:46px;padding:9px 12px;font-size:12px!important}.study-group-hero-centered .study-hero-actions>.study-end-lesson-button{color:#a64e43;background:#fff6f3;border-color:#ead2cc;grid-column:1/-1}.study-group-hero-centered .study-hero-actions .study-button.settings>span{display:inline}.study-group-hero-centered .study-hero-status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdfae6;border-radius:999px;justify-content:center;width:max-content;max-width:100%;margin:11px auto 0;padding:6px 10px;font-size:10px}.study-onboarding{padding:12px 8px calc(var(--phone-nav) + 8px);border-radius:18px}.study-onboarding-hero>img{width:min(240px,64vw);height:152px}.study-onboarding-copy h1{font-size:26px;line-height:1.12}.study-onboarding-copy p{font-size:12px}.study-onboarding-cta{width:100%;min-height:50px;font-size:13px!important}.study-onboarding-steps{grid-template-columns:minmax(0,1fr);gap:8px}.study-onboarding-arrow{display:none}.study-onboarding-step{min-height:64px;padding:9px 11px}.study-onboarding-step p{gap:2px}.study-onboarding-step strong{font-size:12px}.study-onboarding-step small{font-size:11px}.core-shell.core-shell-custom-stage{grid-template-columns:minmax(0,1fr)}.core-shell.core-shell-custom-stage .core-stage{padding:0}.server-create-page{width:100%;height:auto;min-height:0;padding:10px 10px calc(var(--phone-nav) + 10px);overflow:auto}.server-create-card{border-radius:15px;width:100%;height:auto;min-height:0;padding:18px 16px 12px}.server-create-hero{padding:2px 0 14px}.server-create-hero h1{font-size:24px}.server-create-hero p{font-size:12px;line-height:1.45}.server-create-hero>img{display:none}.server-create-section{padding:14px 0}.server-create-section-head{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:10px}.server-create-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"templates""main";gap:14px}.server-create-templates{border-bottom:1px solid #ece8df;padding:0 0 14px}.server-create-basics{grid-template-columns:minmax(0,1fr);gap:12px}.server-create-preview{gap:12px;max-width:none;padding:14px}.server-create-preview .server-preview-icon{flex-basis:64px;width:64px;height:64px}.server-create-preview .server-preview-icon>.core-server-icon,.server-create-preview .server-preview-custom-icon{border-radius:16px;width:64px;height:64px}.server-create-name-field{font-size:16px}.server-category-options{gap:6px}.server-category-options button{min-height:34px;padding:0 10px;font-size:11px}.server-visibility-options{grid-template-columns:minmax(0,1fr);gap:7px}.server-visibility-options button{min-height:50px}.server-create-templates .server-template-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.server-create-templates .server-template-list::-webkit-scrollbar{display:none}.server-create-templates .server-template-card{scroll-snap-align:start;flex:0 0 min(78%,280px);min-height:84px}.server-create-templates .server-template-copy strong{white-space:normal}.server-create-room-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.server-create-room-add .server-room-add-button{grid-column:1/-1}.server-create-footer{padding-top:12px;position:static}.server-create-footer .button-secondary,.server-create-footer .button-primary{flex:1;min-height:46px}.study-calendar-page{border-radius:17px}.study-calendar-page-heading{padding:13px 14px}.study-calendar-page-content{padding:0 10px 10px}.study-lesson-history{gap:10px}.study-history-tabs{gap:5px;padding-bottom:8px}.study-history-tabs button{min-height:34px;padding:0 10px;font-size:10px}.study-history-toolbar{gap:8px}.study-history-view-toggle{width:100%}.study-history-view-toggle button{flex:1;min-height:38px}.study-history-week-nav{gap:5px;width:100%}.study-history-week-nav .study-icon-button{flex:0 0 40px;width:40px;height:40px}.study-history-week-nav>strong{white-space:normal;flex:1;min-width:0;font-size:11px}.study-history-today{min-height:40px}.study-history-search{flex:1 1 0;width:auto;min-width:0;height:42px}.study-history-legend{display:none}.study-history-refresh{min-height:38px;margin-left:0}.study-history-calendar-scroll{border-radius:12px}.study-history-day-head>span,.study-history-day-head>div{font-size:9px}.study-history-event{border-radius:6px;padding:3px 2px}.study-history-event .study-history-event-start{font-size:9px}.study-history-calendar-layout.week-mode.with-sidecar{flex-direction:column;display:flex;overflow:visible}.study-history-calendar-layout.week-mode.with-sidecar .study-history-calendar-scroll{height:52dvh;min-height:360px}.study-history-detail{border-radius:14px;padding:13px}.study-history-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.study-history-month-panel{border-radius:12px;padding:11px}.study-history-month-cell{border-radius:8px;padding:5px}.study-history-month-cell strong{font-size:9px}.study-history-month-cell>span{min-width:15px;min-height:15px;font-size:8px}.study-history-day-agenda{padding:12px}.study-history-day-agenda-item{min-height:52px}.study-history-mobile-agenda{border:1px solid var(--study-line);background:var(--study-surface);border-radius:14px;flex-direction:column;gap:9px;padding:12px;display:flex}.study-history-mobile-agenda>header{align-items:center;gap:7px;padding-bottom:3px;display:flex}.study-history-mobile-agenda>header svg{color:var(--study-accent)}.study-history-mobile-agenda>header strong{font-size:12px}.study-history-mobile-agenda>header span{background:var(--study-subtle);min-width:20px;height:20px;color:var(--study-muted);border-radius:999px;place-items:center;margin-left:2px;padding:0 5px;font-size:9px;font-weight:700;display:grid}.study-history-mobile-day{flex-direction:column;gap:6px;display:flex}.study-history-mobile-day h4{color:var(--study-muted);text-transform:capitalize;align-items:center;gap:7px;margin:4px 0 1px;font-size:10px;font-weight:700;display:flex}.study-history-mobile-day h4 i{color:#3568d4;background:#edf4ff;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700}.study-history-mobile-event{color:#356a48;text-align:left;background:#f4fbf5;border:1px solid #d8ecd9;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:flex}.study-history-mobile-event.live{color:#315eaa;background:#f3f8ff;border-color:#d4e2fb}.study-history-mobile-event.interrupted{color:#956126;background:#fff9ef;border-color:#f0dcbb}.study-history-mobile-event.selected{box-shadow:0 0 0 2px #3479ee33}.study-history-mobile-event-time{flex:0 0 38px;font-size:11px;font-weight:750}.study-history-mobile-event-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.study-history-mobile-event-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.study-history-mobile-event-copy small{color:var(--study-muted);font-size:9px}.study-history-mobile-event-state{background:#ffffffb0;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-weight:700}.study-history-mobile-empty{color:var(--study-muted);margin:2px 0 0;padding:8px 0 2px;font-size:11px}}@media (width<=380px){.study-group-hero-centered .study-hero-content{padding:18px 15px 17px}.study-group-hero-centered .study-hero-actions{grid-template-columns:minmax(0,1fr)}.study-group-hero-centered .study-button.study-group-main-action{gap:6px;padding:11px 10px;font-size:13px!important}.core-language button{padding-left:1px;padding-right:1px}.core-theme-toggle{display:none!important}.settings-nav button{padding:0 10px}.settings-nav button span{font-size:10px}.pwa-install-card{flex-wrap:wrap}.pwa-install-card>button{width:100%}}@media (width<=340px){.study-group-hero-centered .study-hero-content{padding:18px 12px 16px}.study-group-hero-centered .study-button.study-group-main-action{gap:5px;padding:10px 8px;font-size:12px!important}.study-group-hero-centered .study-button.study-group-main-action>svg:last-child{display:none}.study-group-hero-centered .study-hero-status{gap:5px;padding:5px 8px;font-size:9px}}@media (width<=350px){.core-brand-name{display:none}.core-header{gap:4px;padding-left:5px;padding-right:5px}.core-header-actions{gap:0}}.auth-screen,:root[data-theme=dark] .auth-screen{background:#f6f3ed!important}:root[data-theme=dark] .auth-screen{background:#1b1c1b!important}.auth-screen:before{display:none!important}.auth-card,:root[data-theme=dark] .auth-card{box-shadow:none!important;background:#fffdf9!important;border:1px solid #e2ddd3!important;border-radius:12px!important}:root[data-theme=dark] .auth-card{background:#232421!important;border-color:#3d3c37!important}.auth-screen .button-primary,.auth-screen .button-primary:hover,:root[data-theme=dark] .auth-screen .button-primary{box-shadow:none!important}.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1f1d1a5c!important}.modal,:root[data-theme=dark] .modal{border-radius:12px!important;box-shadow:0 8px 24px #1f1d1a24!important}:root[data-theme=dark] .modal{box-shadow:0 8px 24px #0007!important}.core-primary-icon{box-shadow:none!important;border-radius:10px!important}.core-server-picker,:root[data-theme=dark] .core-server-picker{box-shadow:none!important;border-radius:12px!important}.cabinet-page.study-page .study-group-hero-centered{border-radius:12px!important}.study-group-hero-centered .study-group-title h2{letter-spacing:-.01em!important;font-size:clamp(22px,2.4vw,30px)!important}.core-no-servers-hero,:root[data-theme=dark] .core-no-servers-hero{box-shadow:none!important;background-color:#faf8f2!important;background-image:none!important;border-radius:12px!important}:root[data-theme=dark] .core-no-servers-hero{background-color:#222321!important}.core-page-quick-preview,.core-primary-placeholder,.core-public-search-empty{background-image:none!important}.core-update,:root[data-theme=dark] .core-update,.core-no-servers-cta,.study-button.primary,.button-primary{box-shadow:none!important}.study-eyebrow,.server-create-eyebrow,.core-no-servers-eyebrow,.admin-eyebrow,.auth-copy .eyebrow,.welcome-kicker{letter-spacing:0!important;text-transform:none!important;font-weight:600!important}.study-onboarding-hero,.study-calendar-page,.core-no-servers-guide article{border-radius:12px!important}.study-onboarding{justify-content:flex-start!important;align-items:center!important;padding:clamp(16px,2vw,28px)!important}.study-onboarding-main{align-items:center!important;width:100%!important}.study-onboarding-copy{text-align:center!important;width:min(100%,520px)!important}.study-onboarding-copy h1{letter-spacing:-.01em!important;margin:0 0 8px!important;font-size:clamp(22px,2.2vw,28px)!important}.study-onboarding-copy p{max-width:none!important;margin:0 auto 16px!important}.study-onboarding-cta{color:#fff!important;box-shadow:none!important;background:#3478f6!important;border-color:#3478f6!important;border-radius:9px!important}.study-onboarding-cta:hover:not(:disabled){background:#2468e8!important}.cabinet-page.study-page .study-group-hero-centered{align-content:center!important;place-items:center!important}.study-group-hero-centered .study-hero-content{text-align:center!important;width:min(100% - 32px,560px)!important}.study-group-hero-centered .study-group-title,.study-group-hero-centered .study-group-meta,.study-group-hero-centered .study-hero-actions,.study-group-hero-centered .study-hero-status{justify-content:center!important}.study-group-hero-centered .study-hero-actions{flex-wrap:wrap!important}.study-group-hero-centered .study-group-meta>*{border-radius:8px!important}.study-group-hero-centered .study-button.study-group-main-action{min-height:52px!important;box-shadow:none!important;border-radius:9px!important}.core-primary-icon{background:0 0!important;border-color:#0000!important}.core-primary-link:hover .core-primary-icon{background:#efede7!important;border-color:#0000!important}:root[data-theme=dark] .core-primary-link:hover .core-primary-icon{background:#30312e!important}.study-group-meta>span,.study-welcome-plan,.core-profile>span.core-profile-plan{background:0 0!important;border:0!important;padding-left:0!important;padding-right:10px!important}.core-profile>span.core-profile-plan{padding-right:0!important}.study-onboarding{background:0 0!important;border:0!important;border-radius:0!important}.boards-confirm-backdrop,.board-edit-scrim,.board-drop-overlay,.board-pdf-viewer-scrim,.board-pdf-focus-scrim,.board-zoom-control,.board-pages-bar,.board-viewport-controls,.board-tool-rail,.board-pdf-actions,.board-pdf-slides-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.board-zoom-control,.board-pages-bar,.board-viewport-controls,.board-tool-rail{box-shadow:0 1px 4px #1f29370f!important}.board-pages-bar,.board-viewport-controls,.board-zoom-control{background:#fffdf9!important}:root[data-theme=dark] .board-pages-bar,:root[data-theme=dark] .board-viewport-controls,:root[data-theme=dark] .board-zoom-control{background:#26272a!important}.boards-list-thumb,.boards-list-preview-shell{background-image:none!important}.boards-list-thumb{box-shadow:none!important;background:#f5f2ec!important;border-color:#e7e2d8!important}:root[data-theme=dark] .boards-list-thumb{background:#2c2d30!important;border-color:#3f4044!important}:root[data-theme=dark] .boards-list-preview-shell{background-color:#232427!important}.admin-stat-card{box-shadow:none!important;background-color:#fffdf9!important;background-image:none!important;border-radius:12px!important}:root[data-theme=dark] .admin-stat-card{background-color:#232421!important}.admin-user-avatar{background-color:#f1ede4!important;background-image:none!important}:root[data-theme=dark] .admin-user-avatar{background-color:#33302a!important}.boards-home-empty{text-align:center!important;justify-content:center!important;align-items:center!important;width:min(100%,560px)!important;margin:0 auto!important;padding:clamp(24px,4vw,56px)!important}.boards-home-empty-actions{justify-content:center!important}.boards-home-empty h2{letter-spacing:-.01em!important;margin:0 0 8px!important;font-size:clamp(22px,2.2vw,28px)!important}.boards-home-empty>p{margin:0 0 18px!important}.boards-home-primary{box-shadow:none!important;background:#3478f6!important;border-color:#3478f6!important}.boards-home-primary:hover:not(:disabled){background:#2468e8!important}.boards-home-import{border-radius:9px!important}.board-tour-eyebrow{letter-spacing:0!important;text-transform:none!important}.board-tour-card{border-radius:12px!important;box-shadow:0 8px 24px #0000001f!important}.modal:focus,.modal:focus-visible,.core-incoming-lesson-dialog:focus,.core-incoming-lesson-dialog:focus-visible,.study-call-exit-dialog:focus,.study-call-exit-dialog:focus-visible{outline:none!important}.modal{background:#fffdf9!important}:root[data-theme=dark] .modal{background:#232421!important}.button-primary,.update-actions .button-primary{color:#fff!important;box-shadow:none!important;background:#3478f6!important;border-color:#3478f6!important}.button-primary:hover:not(:disabled),.update-actions .button-primary:hover{background:#2468e8!important;border-color:#2468e8!important}.study-onboarding-art{object-fit:contain;width:min(300px,58vw);height:auto;max-height:170px;margin:0 auto 14px;display:block}.boards-home-empty .boards-home-art{width:min(340px,62vw);max-height:190px;margin:0 auto 12px}.core-profile{min-width:0!important;max-width:min(340px,38vw)!important;overflow:hidden!important}.core-profile>span.core-profile-name{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.core-profile>span.core-profile-plan{flex:none!important}@media (width<=900px){.core-profile>span.core-profile-plan,.core-profile-actions>.core-profile-plan{display:none!important}}.study-onboarding-cta{justify-content:center!important;min-width:256px!important}.auth-login .auth-card{width:min(440px,100% - 32px);height:min(620px,100dvh - 24px);max-height:min(620px,100dvh - 24px);padding:18px 30px 16px;overflow:hidden;border-radius:12px!important}.auth-login .auth-wordmark{font-size:25px;line-height:1.45}.auth-login .auth-tagline{letter-spacing:.7px;margin-top:5px;font-size:7px}.auth-login .auth-artwork-compact{aspect-ratio:auto;flex:150px;width:100%;height:auto;min-height:48px;max-height:180px;margin:2px auto}.auth-login .auth-artwork-compact img{object-fit:contain;image-rendering:auto;width:auto;max-width:none;height:175%;max-height:none;top:50%;transform:translate(-50%,-56%)}.auth-login .auth-form{flex:none;gap:6px;margin:0 auto}.auth-login .auth-field{background:#fff;border-radius:10px;height:48px;padding:0 14px}.auth-login .auth-form .button-primary{border-radius:10px;height:46px;margin-top:2px;font-size:14px}.auth-login .auth-form-links{min-height:26px;margin-top:0}.auth-login .auth-form-links .auth-text-button{min-height:26px;font-size:12px}.auth-login .auth-back{border-radius:10px;min-height:40px;margin:2px auto 0;font-size:12px}.auth-login .auth-yandex-feedback{margin:6px 0;padding:8px 10px;font-size:11px;line-height:1.4}.auth-register .auth-form,.auth-forgot .auth-form{flex:none;gap:6px;margin:0 auto}.auth-register .auth-field,.auth-forgot .auth-field{background:#fff;border-radius:10px;height:48px;padding:0 14px}.auth-register .auth-form .button-primary,.auth-forgot .auth-form .button-primary{border-radius:10px;height:46px;margin-top:2px;font-size:14px}:root[data-theme=dark] .auth-register .auth-field,:root[data-theme=dark] .auth-forgot .auth-field{background:#1c1d1c}@media (width<=520px){.auth-login .auth-card{width:100%;height:min(620px,100dvh - 16px);max-height:min(620px,100dvh - 16px);padding:18px 20px 16px}.auth-login .auth-artwork-compact{flex-basis:130px;max-height:160px;margin:1px auto}.auth-login .auth-field,.auth-register .auth-field,.auth-forgot .auth-field{height:48px;padding:0 12px}.auth-login .auth-form .button-primary,.auth-register .auth-form .button-primary,.auth-forgot .auth-form .button-primary{height:46px}.auth-login .auth-form-links .auth-text-button{font-size:11px}.auth-login .auth-back{min-height:42px;font-size:11px}}@media (height<=620px){.auth-login .auth-card{padding-top:12px;padding-bottom:10px}.auth-login .auth-artwork-compact{flex-basis:100px;min-height:32px}.auth-login .auth-yandex-feedback{margin:4px 0;padding:6px 8px}.auth-login .auth-field,.auth-register .auth-field,.auth-forgot .auth-field,.auth-login .auth-form .button-primary,.auth-register .auth-form .button-primary,.auth-forgot .auth-form .button-primary{height:42px}}:root[data-theme=dark] .auth-login .auth-field{background:#1c1d1c}
