.BootScreen-module__x3H0GG__screen{z-index:1000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf5f7;min-height:260px;font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(at 50% 39%,#16383b66,#0000 46%),radial-gradient(at 50% 110%,#18344555,#0000 60%),#080f16;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.BootScreen-module__x3H0GG__screen[data-exiting]{pointer-events:none;animation:.3s ease-out both BootScreen-module__x3H0GG__depart}.BootScreen-module__x3H0GG__grid{opacity:.26;background-image:linear-gradient(#81c4cd18 1px,#0000 1px),linear-gradient(90deg,#81c4cd18 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 66%);mask-image:radial-gradient(#000 10%,#0000 66%)}.BootScreen-module__x3H0GG__center{text-align:center;flex-direction:column;align-items:center;width:100%;padding:36px 24px 72px;display:flex;position:relative}.BootScreen-module__x3H0GG__emblem{place-items:center;width:208px;height:208px;margin-bottom:27px;display:grid;position:relative}.BootScreen-module__x3H0GG__halo{background:radial-gradient(circle,#57dcc122,#0000 67%);border-radius:50%;animation:4s ease-in-out infinite BootScreen-module__x3H0GG__breathe;position:absolute;inset:-28px}.BootScreen-module__x3H0GG__orbit{border:1px solid #9cd7d414;border-radius:50%;animation:12s linear infinite BootScreen-module__x3H0GG__orbit;position:absolute;inset:3px}.BootScreen-module__x3H0GG__orbit:before{content:"";background:#8cdacb;border-radius:50%;width:5px;height:5px;position:absolute;top:26px;left:26px;box-shadow:0 0 12px #8cdacb88}.BootScreen-module__x3H0GG__tile{background:linear-gradient(145deg,#234b4b,#132c32 54%,#102028);border:1px solid #b6f5e342;border-radius:34px;place-items:center;width:132px;height:132px;animation:.65s cubic-bezier(.16,1,.3,1) both BootScreen-module__x3H0GG__arrive;display:grid;position:relative;transform:rotate(-8deg);box-shadow:inset 0 1px #d8fff51a,inset 0 -1px #0006,0 16px 45px #0005,0 0 40px #68e0c90c}.BootScreen-module__x3H0GG__mark{width:100px;height:100px;transform:rotate(8deg)}.BootScreen-module__x3H0GG__pageLeft{fill:#bdf9e6}.BootScreen-module__x3H0GG__pageRight{fill:#6dd9c6}.BootScreen-module__x3H0GG__spine{fill:#91e9d3}.BootScreen-module__x3H0GG__pageLine{stroke:#23574f;stroke-width:2px;stroke-linecap:round}.BootScreen-module__x3H0GG__powerLight{background:#ccecad;border-radius:50%;width:4px;height:4px;position:absolute;bottom:14px;right:15px;box-shadow:0 0 8px #ccecad66}.BootScreen-module__x3H0GG__spark{color:#ccecad;font-size:24px;font-weight:300;line-height:1;position:absolute;top:14px;right:13px}.BootScreen-module__x3H0GG__wordmark{letter-spacing:-2.8px;align-items:baseline;gap:13px;margin:0;font-size:clamp(43px,7vw,58px);font-weight:650;line-height:1.1;display:flex}.BootScreen-module__x3H0GG__wordmark span{color:#9ee7d5;font-weight:350}.BootScreen-module__x3H0GG__wordmark i{background:#ccecad;border-radius:2px;width:7px;height:7px;margin-left:-7px}.BootScreen-module__x3H0GG__tagline{color:#9baeb8;letter-spacing:.2px;margin:18px 0 0;font-size:14px}.BootScreen-module__x3H0GG__loading{margin-top:47px}.BootScreen-module__x3H0GG__track{background:#adc9d11a;border-radius:3px;width:168px;height:3px;margin:0 auto;overflow:hidden}.BootScreen-module__x3H0GG__track span{border-radius:inherit;background:linear-gradient(90deg,#67ccb6,#ccecad);width:42%;height:100%;animation:1.8s ease-in-out infinite BootScreen-module__x3H0GG__load;display:block}.BootScreen-module__x3H0GG__loading p{color:#8ca1ad;font-family:var(--font-mono), monospace;letter-spacing:.2px;margin:17px 0 0;font-size:10px}.BootScreen-module__x3H0GG__dots{text-align:left;width:1em;display:inline-block}.BootScreen-module__x3H0GG__credit{bottom:max(30px, env(safe-area-inset-bottom));color:#8297a3;letter-spacing:1.9px;align-items:center;gap:10px;font-size:9px;font-weight:550;display:flex;position:absolute}.BootScreen-module__x3H0GG__brand{background:#8297a3;width:28px;height:22px}@keyframes BootScreen-module__x3H0GG__arrive{0%{opacity:0;transform:translateY(8px)rotate(-13deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(-8deg)scale(1)}}@keyframes BootScreen-module__x3H0GG__orbit{to{transform:rotate(360deg)}}@keyframes BootScreen-module__x3H0GG__breathe{50%{opacity:.5;transform:scale(.9)}}@keyframes BootScreen-module__x3H0GG__load{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes BootScreen-module__x3H0GG__depart{to{opacity:0;visibility:hidden}}@media (max-height:600px){.BootScreen-module__x3H0GG__center{padding:18px 20px 52px}.BootScreen-module__x3H0GG__emblem{width:148px;height:148px;margin-bottom:18px}.BootScreen-module__x3H0GG__tile{border-radius:27px;width:100px;height:100px}.BootScreen-module__x3H0GG__mark{width:78px;height:78px}.BootScreen-module__x3H0GG__spark{top:0;right:0}.BootScreen-module__x3H0GG__wordmark{font-size:40px}.BootScreen-module__x3H0GG__tagline{margin-top:12px}.BootScreen-module__x3H0GG__loading{margin-top:24px}.BootScreen-module__x3H0GG__credit{bottom:max(16px, env(safe-area-inset-bottom))}}@media (max-height:400px){.BootScreen-module__x3H0GG__emblem{width:94px;height:94px;margin-bottom:12px}.BootScreen-module__x3H0GG__tile{border-radius:20px;width:70px;height:70px}.BootScreen-module__x3H0GG__mark{width:58px;height:58px}.BootScreen-module__x3H0GG__orbit,.BootScreen-module__x3H0GG__spark,.BootScreen-module__x3H0GG__tagline{display:none}.BootScreen-module__x3H0GG__wordmark{font-size:34px}.BootScreen-module__x3H0GG__loading{margin-top:16px}.BootScreen-module__x3H0GG__loading p{margin-top:10px}}@media (prefers-reduced-motion:reduce){.BootScreen-module__x3H0GG__screen,.BootScreen-module__x3H0GG__screen *,.BootScreen-module__x3H0GG__screen :before{animation:none}.BootScreen-module__x3H0GG__screen[data-exiting]{opacity:0;visibility:hidden}.BootScreen-module__x3H0GG__track span{opacity:.65;width:100%}}@media print{.BootScreen-module__x3H0GG__screen{display:none}}
.ChatMarkdown-module__j76yXa__body{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.65}.ChatMarkdown-module__j76yXa__body>:first-child{margin-top:0}.ChatMarkdown-module__j76yXa__body>:last-child{margin-bottom:0}.ChatMarkdown-module__j76yXa__body p{white-space:pre-wrap;margin:.7em 0}.ChatMarkdown-module__j76yXa__body :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em;margin:1.25em 0 .5em;font-weight:650;line-height:1.4}.ChatMarkdown-module__j76yXa__body h1{font-size:17px}.ChatMarkdown-module__j76yXa__body h2{font-size:15px}.ChatMarkdown-module__j76yXa__body :is(h3,h4,h5,h6){font-size:13.5px}.ChatMarkdown-module__j76yXa__body strong{font-weight:650}.ChatMarkdown-module__j76yXa__body em{font-style:italic}.ChatMarkdown-module__j76yXa__body :is(ul,ol){margin:.7em 0;padding-left:1.4em}.ChatMarkdown-module__j76yXa__body ul{list-style-type:disc}.ChatMarkdown-module__j76yXa__body ol{list-style-type:decimal}.ChatMarkdown-module__j76yXa__body li{margin:.3em 0;padding-left:.15em}.ChatMarkdown-module__j76yXa__body li::marker{color:var(--muted)}.ChatMarkdown-module__j76yXa__body li>p,.ChatMarkdown-module__j76yXa__body li :is(ul,ol){margin:.3em 0}.ChatMarkdown-module__j76yXa__body .task-list-item{list-style-type:none}.ChatMarkdown-module__j76yXa__body input[type=checkbox]{accent-color:var(--accent);margin-right:.45em}.ChatMarkdown-module__j76yXa__body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ChatMarkdown-module__j76yXa__body blockquote{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--muted);border-radius:0 6px 6px 0;margin:.85em 0;padding:.4em .85em}.ChatMarkdown-module__j76yXa__body blockquote>:first-child{margin-top:0}.ChatMarkdown-module__j76yXa__body blockquote>:last-child{margin-bottom:0}.ChatMarkdown-module__j76yXa__body hr{border:0;border-top:1px solid var(--border);margin:1.15em 0}.ChatMarkdown-module__j76yXa__body code{background:var(--surface-3);border-radius:4px;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.ChatMarkdown-module__j76yXa__body pre{border:1px solid var(--border);background:var(--surface-2);white-space:pre;overflow-wrap:normal;border-radius:8px;max-width:100%;margin:.85em 0;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.ChatMarkdown-module__j76yXa__body pre code{font-size:inherit;background:0 0;padding:0}.ChatMarkdown-module__j76yXa__tableScroll{border:1px solid var(--border);border-radius:9px;max-width:100%;margin:12px 0;overflow-x:auto}.ChatMarkdown-module__j76yXa__tableScroll table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.5}.ChatMarkdown-module__j76yXa__tableScroll :is(th,td){border-bottom:1px solid var(--border);vertical-align:top;min-width:100px;max-width:240px;padding:9px 11px}.ChatMarkdown-module__j76yXa__tableScroll th{background:var(--surface-3);font-weight:650}.ChatMarkdown-module__j76yXa__tableScroll tbody tr:nth-child(2n){background:var(--surface-2)}.ChatMarkdown-module__j76yXa__tableScroll tbody tr:last-child td{border-bottom:0}
.Shorty-module__jlZ1sG__stage{border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 20% 80%, #f9703216, transparent 64%), var(--surface);flex-shrink:0;align-items:center;gap:5px;min-height:152px;padding:3px 27px 3px 7px;display:flex;position:relative}.Shorty-module__jlZ1sG__character{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:20px;flex-shrink:0;width:140px;height:148px;display:block;position:relative}.Shorty-module__jlZ1sG__character:disabled{cursor:default}.Shorty-module__jlZ1sG__character[data-dragging=true]{cursor:grabbing}.Shorty-module__jlZ1sG__character:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Shorty-module__jlZ1sG__poster{object-fit:contain;pointer-events:none}.Shorty-module__jlZ1sG__character:has([data-ready=true])>.Shorty-module__jlZ1sG__poster{visibility:hidden}.Shorty-module__jlZ1sG__intro{min-width:0;padding-bottom:5px}.Shorty-module__jlZ1sG__eyebrow{letter-spacing:.025em;color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:600}.Shorty-module__jlZ1sG__intro h3{letter-spacing:-.035em;font-size:19px;font-weight:650;line-height:1.2}.Shorty-module__jlZ1sG__intro>p:not(.Shorty-module__jlZ1sG__eyebrow){color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.Shorty-module__jlZ1sG__hint{color:var(--muted);margin-top:10px;font-size:10px;display:block}.Shorty-module__jlZ1sG__motion{border:1px solid var(--border);background:var(--surface);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.Shorty-module__jlZ1sG__motion:hover{color:var(--text);background:var(--surface-3)}@media (max-height:650px){.Shorty-module__jlZ1sG__stage{min-height:108px}.Shorty-module__jlZ1sG__character{width:104px;height:104px}.Shorty-module__jlZ1sG__eyebrow,.Shorty-module__jlZ1sG__hint{display:none}.Shorty-module__jlZ1sG__intro h3{font-size:17px}}
.HologramControls-module__d2DvoW__panel{z-index:5;color:#f8fafc;background:#111319f5;border:1px solid #ffffff24;border-radius:20px;width:min(350px,100vw - 32px);max-height:calc(100dvh - 40px);padding:20px;font-size:13px;position:absolute;top:20px;right:20px;overflow-y:auto;box-shadow:0 18px 80px #000a}.HologramControls-module__d2DvoW__panel[hidden]{display:none}.HologramControls-module__d2DvoW__panel button{color:#f8fafc;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.HologramControls-module__d2DvoW__panel button:hover{background:#ffffff18}.HologramControls-module__d2DvoW__panel button:disabled{opacity:.4;cursor:default}.HologramControls-module__d2DvoW__panel button[aria-pressed=true]{color:#ffd5a5;background:#ffb15a20;border-color:#ffb15a99}.HologramControls-module__d2DvoW__panel :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #ffb15a}.HologramControls-module__d2DvoW__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.HologramControls-module__d2DvoW__heading p{letter-spacing:.18em;color:#ffb15a;font-size:10px}.HologramControls-module__d2DvoW__heading h2{letter-spacing:-.035em;margin-top:5px;font-size:21px;font-weight:650}.HologramControls-module__d2DvoW__description{color:#a9b2c2;margin:12px 0 16px;line-height:1.5}.HologramControls-module__d2DvoW__buttons{flex-wrap:wrap;gap:7px;display:flex}.HologramControls-module__d2DvoW__media{border-bottom:1px solid #ffffff18;gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.HologramControls-module__d2DvoW__status{color:#a9b2c2;font-size:11px;line-height:1.5}.HologramControls-module__d2DvoW__media [data-device-menu]{color:#f8fafc;background:#161a22}.HologramControls-module__d2DvoW__media [data-device-menu] :is(legend,p){color:#a9b2c2}.HologramControls-module__d2DvoW__media [data-device-menu] label:hover{background:#ffffff12}.HologramControls-module__d2DvoW__media input{accent-color:#ffb15a}.HologramControls-module__d2DvoW__prompts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.HologramControls-module__d2DvoW__panel .HologramControls-module__d2DvoW__close{width:100%;margin-top:14px}.HologramControls-module__d2DvoW__scale{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:20px 0 12px;display:flex}.HologramControls-module__d2DvoW__scale output{color:#ffb15a;font-variant-numeric:tabular-nums}.HologramControls-module__d2DvoW__scale input{accent-color:#ffb15a;width:100%}.HologramControls-module__d2DvoW__rate{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.HologramControls-module__d2DvoW__rate select{color:#fff;background:#161a22;border:1px solid #ffffff24;border-radius:9px;padding:8px}.HologramControls-module__d2DvoW__panel .HologramControls-module__d2DvoW__testAudio{margin-top:10px}.HologramControls-module__d2DvoW__options{grid-template-columns:1fr 1fr;gap:12px 8px;margin:16px 0 20px;font-size:11px;display:grid}.HologramControls-module__d2DvoW__options label{align-items:center;gap:6px;display:flex}.HologramControls-module__d2DvoW__options input{accent-color:#ffb15a}.HologramControls-module__d2DvoW__voice{border-top:1px solid #ffffff18;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.HologramControls-module__d2DvoW__voice span{color:#a9b2c2;flex:1 0 100%;font-size:11px}.HologramControls-module__d2DvoW__panel form{gap:6px;margin-top:12px;display:flex}.HologramControls-module__d2DvoW__panel form input{color:#fff;background:#0008;border:1px solid #ffffff24;border-radius:9px;width:100%;min-width:0;padding:9px}.HologramControls-module__d2DvoW__help{color:#a9b2c2;margin-top:14px;font-size:11px;line-height:1.7}.HologramControls-module__d2DvoW__panel kbd{color:#d7dfeb;border:1px solid #ffffff24;border-radius:4px;padding:0 4px;font-family:inherit;font-size:10px}.HologramControls-module__d2DvoW__remote{background:#75e5ff0d;border:1px solid #75e5ff33;border-radius:12px;gap:8px;margin:0 0 16px;padding:12px;display:grid}.HologramControls-module__d2DvoW__remote>p:first-child{color:#d8f6ff;align-items:flex-start;gap:7px;line-height:1.45;display:flex}.HologramControls-module__d2DvoW__remote>p:first-child svg{color:#75e5ff;flex-shrink:0;margin-top:2px}.HologramControls-module__d2DvoW__remote strong{color:#f8fafc;word-break:break-all;font-weight:600}.HologramControls-module__d2DvoW__remote button{justify-self:start}.HologramControls-module__d2DvoW__sizes{gap:4px;display:flex}.HologramControls-module__d2DvoW__panel .HologramControls-module__d2DvoW__sizes button{padding:6px 9px;font-size:12px}
.ShortyStage-module__T9OBgG__stage{background:radial-gradient(ellipse 60% 52% at 50% 40%, #f9703221, transparent 70%), var(--bg)}.ShortyStage-module__T9OBgG__figure{aspect-ratio:9/10;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:28px;flex-shrink:1;max-width:88vw;height:clamp(200px,100dvh - 340px,620px);display:block;position:relative}.ShortyStage-module__T9OBgG__figure[data-compact=true]{height:clamp(140px,100dvh - 640px,260px)}.ShortyStage-module__T9OBgG__figure:disabled{cursor:default}.ShortyStage-module__T9OBgG__figure[data-dragging=true]{cursor:grabbing}.ShortyStage-module__T9OBgG__figure:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ShortyStage-module__T9OBgG__poster{object-fit:contain;pointer-events:none}.ShortyStage-module__T9OBgG__figure:has([data-ready=true])>.ShortyStage-module__T9OBgG__poster{visibility:hidden}.ShortyStage-module__T9OBgG__stage[data-hologram=true]{color:#fff;background:#000;outline:none;overflow:hidden}.ShortyStage-module__T9OBgG__stage[data-hologram=true]::backdrop{background:#000}.ShortyStage-module__T9OBgG__stage[data-hologram=true] [data-stage-chrome],.ShortyStage-module__T9OBgG__stage[data-hologram=true] aside,.ShortyStage-module__T9OBgG__stage[data-hologram=true] footer,.ShortyStage-module__T9OBgG__stage[data-hologram=true] main>:not(.ShortyStage-module__T9OBgG__figure){display:none}.ShortyStage-module__T9OBgG__stage[data-hologram=true] [data-camera-preview]{opacity:0;border:0;width:1px;height:1px;position:fixed;top:0;bottom:auto;left:0}.ShortyStage-module__T9OBgG__stage[data-hologram=true] main{padding:0;overflow:hidden}.ShortyStage-module__T9OBgG__stage[data-hologram=true] .ShortyStage-module__T9OBgG__figure{aspect-ratio:1;background:#000;border-radius:50%;flex-shrink:0;width:min(100vw,100dvh);max-width:none;height:min(100vw,100dvh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ShortyStage-module__T9OBgG__stage[data-hologram=true][data-mirror=true] .ShortyStage-module__T9OBgG__figure{transform:translate(-50%,-50%)scaleX(-1)}.ShortyStage-module__T9OBgG__stage[data-hologram=true][data-controls=false],.ShortyStage-module__T9OBgG__stage[data-hologram=true][data-controls=false] *{cursor:none}.ShortyStage-module__T9OBgG__stage[data-hologram=true] .ShortyStage-module__T9OBgG__figure{transition:scale .6s cubic-bezier(.3,.7,.3,1),translate .6s cubic-bezier(.3,.7,.3,1)}.ShortyStage-module__T9OBgG__stage[data-hologram=true][data-pictures=true] .ShortyStage-module__T9OBgG__figure{translate:-55% -14%;scale:.4}.ShortyStage-module__T9OBgG__stage[data-hologram=true][data-pictures=true][data-mirror=true] .ShortyStage-module__T9OBgG__figure{translate:-5% -14%}.ShortyStage-module__T9OBgG__picture{z-index:3;cursor:pointer;width:min(100vw,100dvh);height:min(100vw,100dvh);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ShortyStage-module__T9OBgG__picture img{object-fit:contain;border-radius:14px;max-width:44%;max-height:48%;animation:.5s ease-out both ShortyStage-module__T9OBgG__pictureIn;position:absolute;top:38%;left:64%;translate:-50% -50%}.ShortyStage-module__T9OBgG__stage[data-mirror=true] .ShortyStage-module__T9OBgG__picture{transform:translate(-50%,-50%)scaleX(-1)}@keyframes ShortyStage-module__T9OBgG__pictureIn{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.ShortyStage-module__T9OBgG__picture img{animation:none}.ShortyStage-module__T9OBgG__stage[data-hologram=true] .ShortyStage-module__T9OBgG__figure{transition:none}}.ShortyStage-module__T9OBgG__fanGuide{z-index:2;pointer-events:none;border:1px dashed #75e5ff99;border-radius:50%;width:min(94vw,94dvh);height:min(94vw,94dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ShortyStage-module__T9OBgG__mic{background:var(--accent);width:68px;height:68px;color:var(--accent-contrast);box-shadow:var(--shadow-pop);border-radius:999px;place-items:center;transition:transform .12s,opacity .12s;display:grid;position:relative}.ShortyStage-module__T9OBgG__mic:hover:not(:disabled){transform:scale(1.04)}.ShortyStage-module__T9OBgG__mic:disabled{opacity:.45;cursor:default}.ShortyStage-module__T9OBgG__mic:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ShortyStage-module__T9OBgG__mic:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--accent) 24%, transparent);opacity:0;transform:scale(calc(1 + var(--level,0) * .5));transition:transform 70ms linear,opacity .16s;position:absolute;inset:-7px}.ShortyStage-module__T9OBgG__mic[data-phase=listening]:before{opacity:1}.ShortyStage-module__T9OBgG__mic[data-phase=speaking]{background:var(--surface);color:var(--text)}@media (prefers-reduced-motion:reduce){.ShortyStage-module__T9OBgG__mic,.ShortyStage-module__T9OBgG__mic:before{transition:none}}@media (max-height:560px){.ShortyStage-module__T9OBgG__figure{height:clamp(140px,100dvh - 300px,620px)}}
.Courses-module__O9FyYW__app{height:100%;min-height:0;color:var(--text);background:var(--surface);overflow:auto}.Courses-module__O9FyYW__content{max-width:1120px;margin:0 auto;padding:22px 24px 40px}.Courses-module__O9FyYW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.Courses-module__O9FyYW__header h1{letter-spacing:-.035em;font-size:23px;font-weight:660;line-height:1.25}.Courses-module__O9FyYW__header p,.Courses-module__O9FyYW__muted{color:var(--muted);font-size:13px;line-height:1.6}.Courses-module__O9FyYW__header p{max-width:620px;margin-top:5px}.Courses-module__O9FyYW__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:650;display:flex}.Courses-module__O9FyYW__eyebrow button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.Courses-module__O9FyYW__eyebrow button:hover{text-decoration:underline}.Courses-module__O9FyYW__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Courses-module__O9FyYW__button{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:550;line-height:1.3;display:inline-flex}.Courses-module__O9FyYW__button:hover{background:var(--surface-2)}.Courses-module__O9FyYW__button:disabled{opacity:.5;cursor:default}.Courses-module__O9FyYW__primary{background:var(--accent);color:#fff;border-color:#0000}.Courses-module__O9FyYW__primary:hover{background:var(--accent);filter:brightness(.94)}.Courses-module__O9FyYW__danger{color:var(--danger)}.Courses-module__O9FyYW__small{padding:5px 9px;font-size:12px}.Courses-module__O9FyYW__ghost{background:0 0;border-color:#0000}.Courses-module__O9FyYW__iconButton{border-radius:8px;padding:6px}.Courses-module__O9FyYW__notice{border:1px solid;border-radius:11px;margin:0 0 16px;padding:12px 15px;font-size:13px;line-height:1.6}.Courses-module__O9FyYW__notice_info{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.Courses-module__O9FyYW__notice_warn{background:color-mix(in srgb, var(--warn) 8%, var(--surface));border-color:color-mix(in srgb, var(--warn) 30%, var(--border))}.Courses-module__O9FyYW__notice_ok{background:color-mix(in srgb, var(--ok) 8%, var(--surface));border-color:color-mix(in srgb, var(--ok) 30%, var(--border))}.Courses-module__O9FyYW__notice_error{background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.Courses-module__O9FyYW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.Courses-module__O9FyYW__card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;color:var(--text);font:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:18px;transition:box-shadow .15s,transform .15s;display:flex}.Courses-module__O9FyYW__card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.Courses-module__O9FyYW__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Courses-module__O9FyYW__cardCode{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:650}.Courses-module__O9FyYW__card h2{font-size:16px;font-weight:620;line-height:1.4}.Courses-module__O9FyYW__cardFoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.Courses-module__O9FyYW__cardStats{color:var(--muted);gap:14px;font-size:12px;display:flex}.Courses-module__O9FyYW__cardStats strong{color:var(--text);font-weight:620}.Courses-module__O9FyYW__locked{opacity:.78}.Courses-module__O9FyYW__empty{border:1px dashed var(--border);text-align:center;border-radius:16px;justify-items:center;gap:12px;padding:44px 24px;display:grid}.Courses-module__O9FyYW__empty h2{font-size:18px;font-weight:600}.Courses-module__O9FyYW__empty p{max-width:460px;color:var(--muted);font-size:13px;line-height:1.6}.Courses-module__O9FyYW__chip{white-space:nowrap;background:var(--surface-2);width:fit-content;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.Courses-module__O9FyYW__status_approved{background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok);border-color:#0000}.Courses-module__O9FyYW__status_pending{background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--warn);border-color:#0000}.Courses-module__O9FyYW__status_rejected{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);border-color:#0000}.Courses-module__O9FyYW__cell_graded{background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok);border-color:#0000}.Courses-module__O9FyYW__cell_submitted{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border-color:#0000}.Courses-module__O9FyYW__cell_resubmit{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn);border-color:#0000}.Courses-module__O9FyYW__letter{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-weight:700;display:inline-grid}.Courses-module__O9FyYW__letter_sm{border-radius:6px;width:24px;height:24px;font-size:12px}.Courses-module__O9FyYW__letter_md{width:32px;height:32px;font-size:15px}.Courses-module__O9FyYW__letter_lg{border-radius:14px;width:56px;height:56px;font-size:28px}.Courses-module__O9FyYW__letterEmpty{background:var(--surface-2);color:var(--muted);border:1px dashed var(--border)}.Courses-module__O9FyYW__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.Courses-module__O9FyYW__rail{gap:3px;min-width:0;display:grid;position:sticky;top:0;overflow:hidden}.Courses-module__O9FyYW__railItem{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:520;display:flex}.Courses-module__O9FyYW__railLabel{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.Courses-module__O9FyYW__railLabel svg{flex-shrink:0}.Courses-module__O9FyYW__railText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Courses-module__O9FyYW__railItem:hover{background:var(--surface-2)}.Courses-module__O9FyYW__railActive{background:color-mix(in srgb, var(--accent) 11%, var(--surface));color:var(--accent);font-weight:620}.Courses-module__O9FyYW__railCount{background:var(--surface-3);color:var(--muted);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:650}.Courses-module__O9FyYW__railActive .Courses-module__O9FyYW__railCount{background:var(--accent);color:#fff}.Courses-module__O9FyYW__railSection{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:12px;padding:8px 10px 4px;font-size:10.5px;font-weight:650}.Courses-module__O9FyYW__main{align-content:start;gap:16px;min-width:0;display:grid}@media (max-width:760px){.Courses-module__O9FyYW__layout{grid-template-columns:1fr}.Courses-module__O9FyYW__rail{flex-wrap:wrap;gap:4px;display:flex;position:static}.Courses-module__O9FyYW__railSection{display:none}.Courses-module__O9FyYW__content{padding:16px}}.Courses-module__O9FyYW__panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:18px 20px}.Courses-module__O9FyYW__panel h2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:15.5px;font-weight:620;display:flex}.Courses-module__O9FyYW__panel h3{margin:14px 0 6px;font-size:13.5px;font-weight:620}.Courses-module__O9FyYW__stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.Courses-module__O9FyYW__stat{border:1px solid var(--border);border-radius:12px;padding:14px}.Courses-module__O9FyYW__stat strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:620;display:block}.Courses-module__O9FyYW__stat span{color:var(--muted);font-size:12px}.Courses-module__O9FyYW__statHot strong{color:var(--accent)}.Courses-module__O9FyYW__label{gap:6px;font-size:12.5px;font-weight:520;display:grid}.Courses-module__O9FyYW__input,.Courses-module__O9FyYW__textarea,.Courses-module__O9FyYW__select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;font:inherit;color:var(--text);border-radius:9px;padding:9px 10px;font-size:13px}.Courses-module__O9FyYW__textarea{resize:vertical;min-height:90px;line-height:1.55}.Courses-module__O9FyYW__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.Courses-module__O9FyYW__formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.Courses-module__O9FyYW__formRow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.Courses-module__O9FyYW__check{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.Courses-module__O9FyYW__check input{margin-top:3px}.Courses-module__O9FyYW__error{color:var(--danger);font-size:12.5px}.Courses-module__O9FyYW__module{border:1px solid var(--border);border-radius:13px;overflow:hidden}.Courses-module__O9FyYW__moduleHead{background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.Courses-module__O9FyYW__moduleHead h3{flex:1;min-width:160px;margin:0;font-size:14px}.Courses-module__O9FyYW__moduleTitleInput{font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-width:160px;padding:3px 6px;font-size:14px;font-weight:620}.Courses-module__O9FyYW__moduleTitleInput:hover,.Courses-module__O9FyYW__moduleTitleInput:focus{border-color:var(--border);background:var(--surface)}.Courses-module__O9FyYW__item{border-top:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.Courses-module__O9FyYW__itemButton{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.Courses-module__O9FyYW__itemButton:hover .Courses-module__O9FyYW__itemTitle{text-decoration:underline}.Courses-module__O9FyYW__itemIcon{background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:30px;height:30px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.Courses-module__O9FyYW__itemTitle{font-size:13.5px;font-weight:540;line-height:1.35}.Courses-module__O9FyYW__itemMeta{color:var(--muted);font-size:12px}.Courses-module__O9FyYW__itemTools{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.Courses-module__O9FyYW__addRow{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.Courses-module__O9FyYW__editor{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));gap:12px;padding:14px;display:grid}.Courses-module__O9FyYW__tableWrap{border:1px solid var(--border);border-radius:13px;overflow-x:auto}.Courses-module__O9FyYW__table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:13px}.Courses-module__O9FyYW__table th,.Courses-module__O9FyYW__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 12px}.Courses-module__O9FyYW__table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);font-size:11.5px;font-weight:620}.Courses-module__O9FyYW__table th:first-child,.Courses-module__O9FyYW__table td:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.Courses-module__O9FyYW__table th:first-child{background:var(--surface-2)}.Courses-module__O9FyYW__table tr:last-child td{border-bottom:0}.Courses-module__O9FyYW__table td.Courses-module__O9FyYW__center,.Courses-module__O9FyYW__table th.Courses-module__O9FyYW__center{text-align:center}.Courses-module__O9FyYW__cellButton{cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:4px 6px;display:inline-flex}.Courses-module__O9FyYW__cellButton:hover{border-color:var(--border);background:var(--surface-2)}.Courses-module__O9FyYW__cellSub{color:var(--muted);font-size:10.5px}.Courses-module__O9FyYW__benchmark{color:var(--warn);letter-spacing:.06em;font-size:10px;font-weight:700}.Courses-module__O9FyYW__readyRow td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.Courses-module__O9FyYW__blockers{color:var(--muted);white-space:normal;max-width:220px;font-size:11.5px;line-height:1.45}.Courses-module__O9FyYW__grader{grid-template-columns:210px minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.Courses-module__O9FyYW__grader{grid-template-columns:1fr}}.Courses-module__O9FyYW__studentList{border:1px solid var(--border);border-radius:12px;gap:2px;max-height:70vh;padding:6px;display:grid;overflow:auto}.Courses-module__O9FyYW__studentRow{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;display:flex}.Courses-module__O9FyYW__studentRow:hover{background:var(--surface-2)}.Courses-module__O9FyYW__studentActive{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}.Courses-module__O9FyYW__studentName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:540;overflow:hidden}.Courses-module__O9FyYW__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.Courses-module__O9FyYW__work{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:11px;padding:16px;font-size:14px;line-height:1.7}.Courses-module__O9FyYW__fileRow{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:13px;display:flex}.Courses-module__O9FyYW__preview{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;width:100%;height:420px;margin-top:8px}.Courses-module__O9FyYW__previewImg{border:1px solid var(--border);border-radius:10px;max-width:100%;max-height:420px;margin-top:8px}.Courses-module__O9FyYW__rubric{gap:12px;display:grid}.Courses-module__O9FyYW__criterion{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.Courses-module__O9FyYW__criterionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;font-size:13.5px;display:flex}.Courses-module__O9FyYW__points{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.Courses-module__O9FyYW__ratings{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.Courses-module__O9FyYW__rating{border:1px solid var(--border);background:var(--surface);text-align:left;font:inherit;color:var(--text);cursor:default;border-radius:9px;gap:2px;padding:8px 9px;display:grid}button.Courses-module__O9FyYW__rating{cursor:pointer}button.Courses-module__O9FyYW__rating:hover{border-color:var(--accent)}.Courses-module__O9FyYW__ratingActive{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.Courses-module__O9FyYW__ratingPoints{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.Courses-module__O9FyYW__ratingLabel{font-size:12px;font-weight:600}.Courses-module__O9FyYW__ratingDesc{color:var(--muted);font-size:11.5px;line-height:1.4}.Courses-module__O9FyYW__markComment{color:var(--muted);margin-top:8px;font-size:12.5px;font-style:italic}.Courses-module__O9FyYW__suggest{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:12px;gap:10px;padding:14px;display:grid}.Courses-module__O9FyYW__suggestHead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Courses-module__O9FyYW__confidence{background:var(--surface-3);border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.Courses-module__O9FyYW__confidence i{background:var(--accent);height:100%;display:block}.Courses-module__O9FyYW__rationale{gap:4px;font-size:12.5px;line-height:1.5;display:grid}.Courses-module__O9FyYW__rationale li{padding-left:0;list-style:none}.Courses-module__O9FyYW__rationale strong{font-weight:620}.Courses-module__O9FyYW__gradeSummary{background:var(--surface-2);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.Courses-module__O9FyYW__gradeSummary strong{font-size:15px}.Courses-module__O9FyYW__history{border:1px solid var(--border);border-radius:10px;margin-top:10px}.Courses-module__O9FyYW__history summary{cursor:pointer;padding:10px 12px;font-size:12.5px;font-weight:600}.Courses-module__O9FyYW__historyBody{gap:10px;padding:0 12px 12px;display:grid}.Courses-module__O9FyYW__shortcuts{position:relative}.Courses-module__O9FyYW__pop{z-index:5;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:12px;gap:6px;min-width:220px;padding:12px 14px;font-size:12.5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.Courses-module__O9FyYW__pop kbd{font:inherit;border:1px solid var(--border);background:var(--surface-2);border-radius:5px;margin-right:8px;padding:1px 6px;font-size:11px}.Courses-module__O9FyYW__progress{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.Courses-module__O9FyYW__progress i{background:var(--accent);height:100%;transition:width .3s;display:block}.Courses-module__O9FyYW__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.Courses-module__O9FyYW__markdown{font-size:14px;line-height:1.7}:is(.Courses-module__O9FyYW__markdown h1,.Courses-module__O9FyYW__markdown h2,.Courses-module__O9FyYW__markdown h3){letter-spacing:-.02em;margin:14px 0 6px;font-weight:640}.Courses-module__O9FyYW__markdown h1{font-size:20px}.Courses-module__O9FyYW__markdown h2{font-size:17px}.Courses-module__O9FyYW__markdown h3{font-size:15px}.Courses-module__O9FyYW__markdown p{margin:8px 0}:is(.Courses-module__O9FyYW__markdown ul,.Courses-module__O9FyYW__markdown ol){margin:8px 0 8px 22px}.Courses-module__O9FyYW__markdown li{margin:3px 0}.Courses-module__O9FyYW__markdown blockquote{border-left:3px solid var(--border);color:var(--muted);margin:10px 0;padding-left:12px}.Courses-module__O9FyYW__markdown a{color:var(--accent);text-decoration:underline}.Courses-module__O9FyYW__markdown table{border-collapse:collapse;margin:10px 0}:is(.Courses-module__O9FyYW__markdown th,.Courses-module__O9FyYW__markdown td){border:1px solid var(--border);padding:5px 9px;font-size:13px}.Courses-module__O9FyYW__divider{border:0;border-top:1px solid var(--border);margin:6px 0}.Courses-module__O9FyYW__kv{grid-template-columns:max-content 1fr;gap:6px 14px;font-size:13px;display:grid}.Courses-module__O9FyYW__kv dt{color:var(--muted)}.Courses-module__O9FyYW__kv dd{margin:0}.Courses-module__O9FyYW__toast{margin-top:12px;position:sticky;bottom:12px}
.Messages-module__MFBEda__app{height:100%;min-height:0;color:var(--text);background:var(--surface);font-size:13.5px;display:flex;position:relative}.Messages-module__MFBEda__sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex}.Messages-module__MFBEda__app>.Messages-module__MFBEda__sidebar:only-child{border-right:0;width:100%}.Messages-module__MFBEda__main{flex:1;min-width:0;min-height:0;display:flex}.Messages-module__MFBEda__button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:560;line-height:1.3;display:inline-flex}.Messages-module__MFBEda__button:hover:not(:disabled){background:var(--surface-2)}.Messages-module__MFBEda__button:disabled{opacity:.5;cursor:default}.Messages-module__MFBEda__button:focus-visible,.Messages-module__MFBEda__iconButton:focus-visible,.Messages-module__MFBEda__row:focus-visible,.Messages-module__MFBEda__person:focus-visible,.Messages-module__MFBEda__picture:focus-visible,.Messages-module__MFBEda__sendButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Messages-module__MFBEda__primary{background:var(--accent-vivid);color:var(--accent-contrast);border-color:#0000}.Messages-module__MFBEda__primary:hover:not(:disabled){background:var(--accent-vivid);filter:brightness(.95)}.Messages-module__MFBEda__fullWidth{width:100%;margin-top:10px}.Messages-module__MFBEda__dangerText{color:var(--danger)}.Messages-module__MFBEda__dangerButton{background:var(--danger);color:#fff;border-color:#0000}.Messages-module__MFBEda__dangerButton:hover:not(:disabled){background:var(--danger);filter:brightness(.95)}.Messages-module__MFBEda__iconButton{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.Messages-module__MFBEda__iconButton:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.Messages-module__MFBEda__iconButton:disabled{opacity:.4;cursor:default}.Messages-module__MFBEda__iconButtonOn{background:var(--surface-3);color:var(--text)}.Messages-module__MFBEda__linkButton{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.Messages-module__MFBEda__linkButton:hover{text-decoration:underline}.Messages-module__MFBEda__rowActions{flex-wrap:wrap;gap:8px;display:flex}.Messages-module__MFBEda__sidebarHead{justify-content:space-between;align-items:center;padding:14px 12px 8px 16px;display:flex}.Messages-module__MFBEda__sidebarHead h1{letter-spacing:-.03em;font-size:18px;font-weight:680}.Messages-module__MFBEda__headActions{align-items:center;gap:2px;display:flex}.Messages-module__MFBEda__compose{color:var(--accent)}.Messages-module__MFBEda__keysWrap{position:relative}.Messages-module__MFBEda__keysPop{z-index:30;width:270px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow-pop);border-radius:12px;gap:7px;padding:10px 12px;font-size:12px;display:grid;position:absolute;top:38px;right:0}.Messages-module__MFBEda__keysPop kbd{text-align:center;min-width:20px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;margin-right:2px;padding:1px 5px;font:600 11px/1.5 inherit;display:inline-block}.Messages-module__MFBEda__keysPop kbd{text-align:center;min-width:20px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;margin-right:2px;padding:1px 5px;font:600 11px/1.5 inherit;display:inline-block}.Messages-module__MFBEda__search{background:var(--surface-3);height:32px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin:2px 12px 8px;padding:0 10px;display:flex}.Messages-module__MFBEda__search:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:0;background:var(--surface)}.Messages-module__MFBEda__search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.Messages-module__MFBEda__list{flex:1;min-height:0;padding:2px 8px 14px;overflow-y:auto}.Messages-module__MFBEda__listNote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 10px;font-size:12.5px;line-height:1.55;display:flex}.Messages-module__MFBEda__listEmpty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:36px 16px;display:grid}.Messages-module__MFBEda__listEmpty p{max-width:220px;font-size:12.5px;line-height:1.55}.Messages-module__MFBEda__sectionLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:16px 8px 4px;font-size:10.5px;font-weight:700;display:flex}.Messages-module__MFBEda__sectionNote{color:var(--muted);margin:0 8px 6px;font-size:11.5px;line-height:1.5}.Messages-module__MFBEda__skelRow{align-items:center;gap:10px;padding:10px 8px;display:flex}.Messages-module__MFBEda__row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:9px;display:flex}.Messages-module__MFBEda__row:hover{background:var(--surface-3)}.Messages-module__MFBEda__rowActive,.Messages-module__MFBEda__rowActive:hover{background:color-mix(in srgb, var(--accent-vivid) 14%, var(--surface))}.Messages-module__MFBEda__rowBody{flex:1;gap:2px;min-width:0;display:grid}.Messages-module__MFBEda__rowTop,.Messages-module__MFBEda__rowBottom{align-items:center;gap:8px;min-width:0;display:flex}.Messages-module__MFBEda__rowTitle{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13.5px;font-weight:580;overflow:hidden}.Messages-module__MFBEda__rolePill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;height:17px;padding:0 6px;font-size:10.5px;font-weight:620;line-height:1;display:inline-flex}.Messages-module__MFBEda__nameLine{align-items:center;gap:6px;min-width:0;display:flex}.Messages-module__MFBEda__nameLine>strong,.Messages-module__MFBEda__nameLine>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Messages-module__MFBEda__rowTime{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:11.5px}.Messages-module__MFBEda__rowPreview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:12.5px;line-height:1.45;overflow:hidden}.Messages-module__MFBEda__rowGlyph{vertical-align:-1.5px;opacity:.8;margin-right:4px;display:inline}.Messages-module__MFBEda__rowUnread .Messages-module__MFBEda__rowTitle{font-weight:720}.Messages-module__MFBEda__rowUnread .Messages-module__MFBEda__rowPreview{color:var(--text)}.Messages-module__MFBEda__rowUnread .Messages-module__MFBEda__rowTime{color:var(--accent);font-weight:650}.Messages-module__MFBEda__unreadPill{background:var(--accent-vivid);min-width:19px;height:19px;color:var(--accent-contrast);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.Messages-module__MFBEda__avatar{letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;place-items:center;font-weight:650;display:inline-grid;overflow:hidden}.Messages-module__MFBEda__avatar img{object-fit:cover;width:100%;height:100%}.Messages-module__MFBEda__groupAvatar{flex-shrink:0;display:inline-block;position:relative}.Messages-module__MFBEda__groupAvatarFront{box-shadow:0 0 0 2px var(--surface);border-radius:999px;display:flex}.Messages-module__MFBEda__emptyMain{text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.Messages-module__MFBEda__emptyMain h2{letter-spacing:-.02em;font-size:18px;font-weight:640}.Messages-module__MFBEda__emptyMain p{max-width:420px;color:var(--muted);font-size:13px;line-height:1.6}.Messages-module__MFBEda__emptyIcon{width:64px;height:64px;color:var(--accent);background:color-mix(in srgb, var(--accent-vivid) 12%, var(--surface));border-radius:20px;place-items:center;display:grid}.Messages-module__MFBEda__emptyFoot{align-items:center;gap:6px;margin-top:10px;display:flex;font-size:11.5px!important}.Messages-module__MFBEda__threadWrap{flex:1;min-width:0;display:flex;position:relative}.Messages-module__MFBEda__thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.Messages-module__MFBEda__threadError{color:var(--muted);flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.Messages-module__MFBEda__threadHead{border-bottom:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);z-index:2;align-items:center;gap:10px;min-height:58px;padding:10px 12px 10px 16px;display:flex;position:relative}.Messages-module__MFBEda__threadTitle{flex:1;min-width:0}.Messages-module__MFBEda__threadTitle h2{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.Messages-module__MFBEda__threadTitle p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.Messages-module__MFBEda__keptChip{color:var(--ok);background:color-mix(in srgb, var(--ok) 11%, var(--surface));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:620;display:inline-flex}@container (max-width:520px){.Messages-module__MFBEda__keptChip{display:none}}.Messages-module__MFBEda__scroller{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:8px 18px 14px;display:flex;overflow-y:auto}.Messages-module__MFBEda__olderRow{justify-content:center;padding:10px 0 4px;display:flex}.Messages-module__MFBEda__beginning{text-align:center;justify-items:center;gap:6px;padding:28px 12px 14px;display:grid}.Messages-module__MFBEda__beginning h3{margin-top:4px;font-size:16px;font-weight:650}.Messages-module__MFBEda__beginning p{color:var(--muted);max-width:420px;font-size:12.5px;line-height:1.55}.Messages-module__MFBEda__beginningNote{text-align:left;background:color-mix(in srgb, var(--ok) 9%, var(--surface));border-radius:10px;align-items:flex-start;gap:7px;margin-top:4px;padding:8px 12px;display:flex;color:var(--ok)!important}.Messages-module__MFBEda__beginningNote svg{flex-shrink:0;margin-top:3px}.Messages-module__MFBEda__dayDivider{z-index:1;pointer-events:none;justify-content:center;margin:16px 0 6px;display:flex;position:sticky;top:0}.Messages-module__MFBEda__dayDivider span{color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 0 0 1px var(--border);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:620}.Messages-module__MFBEda__systemLine{color:var(--muted);text-align:center;align-self:center;max-width:80%;margin:8px 0;font-size:11.5px}.Messages-module__MFBEda__systemLine span{opacity:.75}.Messages-module__MFBEda__notice{border:1px solid var(--border);border-left:3px solid var(--accent-pink,var(--accent));background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;max-width:min(460px,76cqw,100%);padding:9px 12px 8px;display:flex}.Messages-module__MFBEda__noticeHead{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:flex}.Messages-module__MFBEda__noticeTitle{margin:0;font-size:13px;font-weight:600;line-height:1.35}.Messages-module__MFBEda__noticeBody{white-space:pre-wrap;color:var(--text);margin:0;font-size:12.5px;line-height:1.45}.Messages-module__MFBEda__noticeFoot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:2px 0 0;font-size:11px;display:flex}.Messages-module__MFBEda__msgRow{align-items:flex-end;gap:8px;max-width:100%;margin-top:2px;display:flex}.Messages-module__MFBEda__firstInGroup{margin-top:10px}.Messages-module__MFBEda__theirs{align-self:flex-start}.Messages-module__MFBEda__mine{justify-content:flex-end;align-self:flex-end}.Messages-module__MFBEda__msgAvatar{flex-shrink:0;align-self:flex-end;width:28px;margin-bottom:18px;display:flex}.Messages-module__MFBEda__msgStack{flex-direction:column;gap:3px;min-width:0;max-width:min(520px,72cqw,100%);display:flex}.Messages-module__MFBEda__mine .Messages-module__MFBEda__msgStack{align-items:flex-end}.Messages-module__MFBEda__theirs .Messages-module__MFBEda__msgStack{align-items:flex-start}.Messages-module__MFBEda__msgName{color:var(--muted);margin:0 0 1px 12px;font-size:11.5px;font-weight:620}.Messages-module__MFBEda__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;width:fit-content;max-width:100%;padding:8px 13px;line-height:1.45}.Messages-module__MFBEda__theirs .Messages-module__MFBEda__bubble{background:var(--surface-3);color:var(--text);border-bottom-left-radius:6px}.Messages-module__MFBEda__mine .Messages-module__MFBEda__bubble{background:var(--accent-vivid);color:var(--accent-contrast);border-bottom-right-radius:6px}.Messages-module__MFBEda__bubble a{color:inherit;text-underline-offset:2px;text-decoration:underline}.Messages-module__MFBEda__msgTime{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;margin:1px 6px 0;font-size:10.5px;display:inline-flex}.Messages-module__MFBEda__failed{color:var(--danger)}.Messages-module__MFBEda__sending{opacity:.62}.Messages-module__MFBEda__flash .Messages-module__MFBEda__bubble,.Messages-module__MFBEda__flash .Messages-module__MFBEda__picture{animation:2.2s ease-out Messages-module__MFBEda__flash}@keyframes Messages-module__MFBEda__flash{0%,30%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-amber) 70%, transparent)}to{box-shadow:0 0 0 3px #0000}}.Messages-module__MFBEda__pictures{display:flex}.Messages-module__MFBEda__picturesGrid{grid-template-columns:repeat(2,minmax(0,150px));gap:4px;display:grid}.Messages-module__MFBEda__picture{cursor:zoom-in;background:var(--surface-3);box-shadow:0 0 0 1px var(--border);border:0;border-radius:16px;width:min(300px,62cqw);max-height:360px;padding:0;display:block;overflow:hidden}.Messages-module__MFBEda__picturesGrid .Messages-module__MFBEda__picture{aspect-ratio:1;width:100%}.Messages-module__MFBEda__picture img{object-fit:cover;width:100%;height:100%;display:block}.Messages-module__MFBEda__mine .Messages-module__MFBEda__picture{border-bottom-right-radius:6px}.Messages-module__MFBEda__theirs .Messages-module__MFBEda__picture{border-bottom-left-radius:6px}.Messages-module__MFBEda__picture:hover img{filter:brightness(.96)}.Messages-module__MFBEda__newBelow{z-index:3;font:inherit;color:var(--accent-contrast);background:var(--accent-vivid);box-shadow:var(--shadow-pop);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.Messages-module__MFBEda__composer{border-top:1px solid var(--border);background:var(--surface);padding:10px 12px 12px}.Messages-module__MFBEda__composerRow{align-items:flex-end;gap:6px;display:flex}.Messages-module__MFBEda__input{resize:none;border:1px solid var(--border-strong);background:var(--surface);min-width:0;max-height:148px;color:var(--text);font:inherit;border-radius:18px;outline:none;flex:1;padding:8px 14px;font-size:13.5px;line-height:1.45}.Messages-module__MFBEda__input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.Messages-module__MFBEda__sendButton{cursor:pointer;background:var(--accent-vivid);width:36px;height:36px;color:var(--accent-contrast);border:0;border-radius:999px;flex-shrink:0;place-items:center;transition:transform .12s,opacity .12s;display:grid}.Messages-module__MFBEda__sendButton:disabled{opacity:.35;cursor:default}.Messages-module__MFBEda__sendButton:not(:disabled):active{transform:scale(.93)}.Messages-module__MFBEda__trays{flex-wrap:wrap;gap:8px;padding:2px 44px 10px;display:flex}.Messages-module__MFBEda__tray{width:64px;height:64px;box-shadow:0 0 0 1px var(--border);background:var(--surface-3);border-radius:12px;position:relative;overflow:hidden}.Messages-module__MFBEda__tray img{object-fit:cover;width:100%;height:100%}.Messages-module__MFBEda__tray button{color:#fff;cursor:pointer;background:#0d1424b8;border:0;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.Messages-module__MFBEda__composerError{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:7px 10px;font-size:12px;display:flex}.Messages-module__MFBEda__composerError .Messages-module__MFBEda__linkButton{color:inherit;margin-left:auto}.Messages-module__MFBEda__readOnlyBar{border-top:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--ok) 6%, var(--surface));align-items:flex-start;gap:10px;margin:0;padding:12px 16px 14px;font-size:12.5px;line-height:1.55;display:flex}.Messages-module__MFBEda__readOnlyBar svg{color:var(--ok);flex-shrink:0;margin-top:2px}.Messages-module__MFBEda__readOnlyBar strong{color:var(--text)}.Messages-module__MFBEda__familyActions{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.Messages-module__MFBEda__readOnlyBar .Messages-module__MFBEda__composerError{margin-top:8px}.Messages-module__MFBEda__theirs .Messages-module__MFBEda__bubble.Messages-module__MFBEda__withheld{color:var(--muted);border:1px dashed var(--border);background:0 0;font-style:italic}.Messages-module__MFBEda__dropZone{z-index:20;border:2px dashed color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent-vivid) 10%, color-mix(in srgb, var(--surface) 88%, transparent));color:var(--accent);pointer-events:none;border-radius:16px;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:8px}.Messages-module__MFBEda__dropZone span{color:var(--muted);font-size:12px}.Messages-module__MFBEda__details{border-left:1px solid var(--border);background:var(--surface);flex-shrink:0;width:280px;padding:12px 14px 18px;overflow-y:auto}.Messages-module__MFBEda__detailsOverlay{z-index:15;width:min(320px,100%);box-shadow:var(--shadow-pop);position:absolute;inset:0 0 0 auto}.Messages-module__MFBEda__detailsHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.Messages-module__MFBEda__detailsHead h3{font-size:14px;font-weight:650}.Messages-module__MFBEda__detailsTitle{justify-content:space-between;align-items:center;gap:8px;padding:6px 0 4px;font-size:13.5px;display:flex}.Messages-module__MFBEda__detailsLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:10.5px;font-weight:700}.Messages-module__MFBEda__memberList{gap:2px;list-style:none;display:grid}.Messages-module__MFBEda__memberList li{align-items:center;gap:10px;padding:6px 2px;display:flex}.Messages-module__MFBEda__memberList li>span:last-child{min-width:0;display:grid}.Messages-module__MFBEda__memberList strong{font-size:13px;font-weight:580}.Messages-module__MFBEda__memberList small,.Messages-module__MFBEda__personText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.Messages-module__MFBEda__detailsNote,.Messages-module__MFBEda__pickerNote{color:var(--muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.Messages-module__MFBEda__detailsNote svg,.Messages-module__MFBEda__pickerNote svg{color:var(--ok);flex-shrink:0;margin-top:2px}.Messages-module__MFBEda__leaveConfirm{background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:12px;gap:10px;margin-top:14px;padding:12px;font-size:12.5px;line-height:1.5;display:grid}.Messages-module__MFBEda__renameForm{gap:10px;padding:4px 0;display:grid}.Messages-module__MFBEda__fieldLabel{color:var(--muted);gap:5px;font-size:12px;font-weight:600;display:grid}.Messages-module__MFBEda__optional{opacity:.75;font-weight:500}.Messages-module__MFBEda__field{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:8px 11px;font-size:13px}.Messages-module__MFBEda__field:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.Messages-module__MFBEda__picker{flex-direction:column;flex:1;min-height:0;display:flex}.Messages-module__MFBEda__details .Messages-module__MFBEda__picker{min-height:360px}.Messages-module__MFBEda__toField{border-bottom:1px solid var(--border);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.Messages-module__MFBEda__details .Messages-module__MFBEda__toField{padding:8px 0}.Messages-module__MFBEda__toLabel{color:var(--muted);font-size:12.5px;font-weight:600}.Messages-module__MFBEda__toSearch{min-width:160px;color:var(--muted);flex:1;align-items:center;gap:6px;display:flex}.Messages-module__MFBEda__toSearch input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.Messages-module__MFBEda__chip{color:var(--accent);background:color-mix(in srgb, var(--accent-vivid) 13%, var(--surface));border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 10px;font-size:12.5px;font-weight:580;display:inline-flex}.Messages-module__MFBEda__chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.Messages-module__MFBEda__chip button:hover{background:color-mix(in srgb, var(--accent-vivid) 20%, transparent)}.Messages-module__MFBEda__people{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.Messages-module__MFBEda__details .Messages-module__MFBEda__people{padding:0}.Messages-module__MFBEda__person{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:7px 8px;display:flex}.Messages-module__MFBEda__person:hover,.Messages-module__MFBEda__personCursor{background:var(--surface-3)}.Messages-module__MFBEda__personOn{background:color-mix(in srgb, var(--accent-vivid) 10%, var(--surface))}.Messages-module__MFBEda__personText{flex:1;min-width:0;display:grid}.Messages-module__MFBEda__personText strong{font-size:13px;font-weight:580}.Messages-module__MFBEda__check{border:1.5px solid var(--border-strong);width:20px;height:20px;color:var(--accent-contrast);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.Messages-module__MFBEda__personOn .Messages-module__MFBEda__check{background:var(--accent-vivid);border-color:#0000}.Messages-module__MFBEda__pickerFoot{border-top:1px solid var(--border);gap:12px;padding:12px 16px 14px;display:grid}.Messages-module__MFBEda__details .Messages-module__MFBEda__pickerFoot{padding:12px 0 0}.Messages-module__MFBEda__lightbox{z-index:5000;-webkit-backdrop-filter:blur(6px);background:#080b11db;place-items:center;padding:60px 72px 36px;animation:.15s ease-out Messages-module__MFBEda__fade;display:grid;position:fixed;inset:0}@keyframes Messages-module__MFBEda__fade{0%{opacity:0}}.Messages-module__MFBEda__lightboxImage{object-fit:contain;cursor:default;border-radius:10px;width:auto;max-width:calc(100vw - 144px);height:auto;max-height:calc(100dvh - 96px);box-shadow:0 20px 60px #00000080}.Messages-module__MFBEda__lightboxBar{color:#e9eef6;align-items:center;gap:4px;display:flex;position:absolute;top:12px;left:16px;right:12px}.Messages-module__MFBEda__lightboxBar .Messages-module__MFBEda__iconButton{color:#e9eef6}.Messages-module__MFBEda__lightboxBar .Messages-module__MFBEda__iconButton:hover{color:#fff;background:#ffffff1f}.Messages-module__MFBEda__lightboxCaption{opacity:.85;flex:1;font-size:12.5px}.Messages-module__MFBEda__lightboxNav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.Messages-module__MFBEda__lightboxNav:hover{background:#fff3}.Messages-module__MFBEda__lightboxPrev{left:12px}.Messages-module__MFBEda__lightboxNext{right:12px}.Messages-module__MFBEda__thread,.Messages-module__MFBEda__scroller{container-type:inline-size}@media (prefers-reduced-motion:reduce){.Messages-module__MFBEda__flash .Messages-module__MFBEda__bubble,.Messages-module__MFBEda__flash .Messages-module__MFBEda__picture,.Messages-module__MFBEda__lightbox{animation:none}.Messages-module__MFBEda__sendButton{transition:none}}
.TaskLists-module__igq24q__panel{flex:1;min-width:0;min-height:0;padding:22px;overflow:auto;container-type:inline-size}.TaskLists-module__igq24q__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.TaskLists-module__igq24q__intro h2{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.TaskLists-module__igq24q__intro h2 svg{color:var(--accent)}.TaskLists-module__igq24q__intro p{max-width:540px;color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.6}.TaskLists-module__igq24q__primary,.TaskLists-module__igq24q__quiet,.TaskLists-module__igq24q__dangerButton,.TaskLists-module__igq24q__iconButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:550;display:inline-flex}.TaskLists-module__igq24q__primary{background:var(--accent);color:var(--accent-contrast)}.TaskLists-module__igq24q__quiet,.TaskLists-module__igq24q__iconButton{color:var(--muted)}.TaskLists-module__igq24q__quiet:hover,.TaskLists-module__igq24q__iconButton:hover{color:var(--text);background:var(--surface-3)}.TaskLists-module__igq24q__dangerButton{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.TaskLists-module__igq24q__panel button:disabled,.TaskLists-module__igq24q__panel input:disabled,.TaskLists-module__igq24q__panel select:disabled{opacity:.5;cursor:default}.TaskLists-module__igq24q__summary{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:7px;padding:16px 0;display:flex}.TaskLists-module__igq24q__count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.TaskLists-module__igq24q__progress{background:var(--border);border-radius:9px;width:100px;height:5px;overflow:hidden}.TaskLists-module__igq24q__progress>span{border-radius:inherit;background:var(--ok);height:100%;transition:width .15s;display:block}.TaskLists-module__igq24q__filter{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.TaskLists-module__igq24q__filter input,.TaskLists-module__igq24q__checkbox{accent-color:var(--accent)}.TaskLists-module__igq24q__error{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger);border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:12px}.TaskLists-module__igq24q__newList{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:20px;padding:14px;display:flex}.TaskLists-module__igq24q__newList label{color:var(--muted);gap:5px;font-size:11px;display:grid}.TaskLists-module__igq24q__newList label:first-child{flex:220px}.TaskLists-module__igq24q__input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:8px 9px;font-size:12.5px}.TaskLists-module__igq24q__input::placeholder{color:var(--muted)}.TaskLists-module__igq24q__actions{gap:5px;display:flex}.TaskLists-module__igq24q__empty{text-align:center;color:var(--muted);padding:35px 12px}.TaskLists-module__igq24q__empty svg{color:var(--accent);margin:0 auto 12px}.TaskLists-module__igq24q__empty h3{color:var(--text);font-size:14px;font-weight:550}.TaskLists-module__igq24q__empty p{margin-top:6px;font-size:12.5px;line-height:1.75}.TaskLists-module__igq24q__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));align-items:start;gap:16px;display:grid}.TaskLists-module__igq24q__list{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000004}.TaskLists-module__igq24q__listHeader{align-items:center;gap:1px;padding:11px 9px 0;display:flex}.TaskLists-module__igq24q__listTitle{text-align:left;cursor:pointer;flex:1;align-items:center;gap:5px;min-width:0;padding:4px 2px;display:flex}.TaskLists-module__igq24q__listTitle svg{color:var(--muted);flex-shrink:0}.TaskLists-module__igq24q__listTitle>span{overflow-wrap:anywhere;font-size:13px;font-weight:650}.TaskLists-module__igq24q__iconButton{flex-shrink:0;padding:6px}.TaskLists-module__igq24q__listMeta{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:4px 14px 12px;font-size:10.5px;display:flex}.TaskLists-module__igq24q__listMeta>span:first-child{border:1px solid var(--border);background:var(--surface-2);border-radius:4px;padding:1px 5px}.TaskLists-module__igq24q__rename{flex:1;gap:4px;min-width:0;display:flex}.TaskLists-module__igq24q__tasks{margin:0;padding:0;list-style:none}.TaskLists-module__igq24q__task{border-bottom:1px solid var(--border);padding:10px 12px}.TaskLists-module__igq24q__taskLine{align-items:flex-start;gap:7px;display:flex}.TaskLists-module__igq24q__checkbox{cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:4px}.TaskLists-module__igq24q__taskContent{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.55}.TaskLists-module__igq24q__completed{color:var(--muted);text-decoration:line-through}.TaskLists-module__igq24q__due,.TaskLists-module__igq24q__taskContent .TaskLists-module__igq24q__overdue{margin-top:3px;font-size:10.5px;display:block}.TaskLists-module__igq24q__due{color:var(--muted)}.TaskLists-module__igq24q__overdue{color:var(--danger);font-size:11.5px}.TaskLists-module__igq24q__confirm{background:var(--surface-2);border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding:8px;font-size:12px;display:flex}.TaskLists-module__igq24q__list>.TaskLists-module__igq24q__confirm{margin:8px}.TaskLists-module__igq24q__confirm p{width:100%}.TaskLists-module__igq24q__noTasks{color:var(--muted);margin:14px;font-size:12px}.TaskLists-module__igq24q__addTask{padding:12px}.TaskLists-module__igq24q__taskForm{flex-direction:column;gap:6px;display:flex}.TaskLists-module__igq24q__taskFormBottom{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.TaskLists-module__igq24q__dateInput{min-width:0;max-width:160px;color:var(--muted);background:var(--surface-2);border-radius:5px;flex:1;padding:6px;font-size:11.5px}
