:root{--brand-green: #29523A;--brand-yellow: #DAE48F;--brand-orange: #D97651;--paper: #F1F0E7;--porcelain: #F7F5EF;--linen: #C8BAAC;--bg: #F7F5EF;--bg-gray: #F1F0E7;--fg: #29523A;--muted: rgba(41, 82, 58, .62);--border: rgba(41, 82, 58, .14);--accent: #29523A;--danger: #D97651;--like: var(--brand-orange);--like-spark: #B4C063;--starter-gap-text: #B5502A;--notif-badge-bg: #29523A;--notif-badge-fg: #F7F5EF;--slcomposer-hint: #616061;--radius: 14px;--motion-ease-out: cubic-bezier(.23, 1, .32, 1);--press-tint: color-mix(in srgb, var(--fg) 9%, transparent);--press-spring: .24s cubic-bezier(.22, 1.22, .36, 1);--sl-chat-dialog-width: 560px;--glass-bg: rgba(247, 245, 239, .72);--glass-edge: rgba(41, 82, 58, .12);--thumb-edge: rgba(41, 82, 58, .14);--glass-spec: rgba(255, 255, 255, .65);--glass-blur: blur(24px) saturate(180%);--glass-shadow: 0 10px 30px rgba(41, 82, 58, .12), 0 2px 6px rgba(41, 82, 58, .06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #29523A;--bg-gray: color-mix(in srgb, #F1F0E7 6%, #29523A);--fg: #F1F0E7;--muted: rgba(241, 240, 231, .78);--border: rgba(241, 240, 231, .16);--accent: #DAE48F;--danger: #E5A289;--like: #E5A289;--like-spark: var(--brand-yellow);--starter-gap-text: #F0B19A;--notif-badge-bg: #F1F0E7;--notif-badge-fg: #29523A;--slcomposer-hint: rgba(241, 240, 231, .74);--glass-bg: rgba(41, 82, 58, .62);--glass-edge: rgba(241, 240, 231, .16);--thumb-edge: rgba(241, 240, 231, .42);--glass-spec: rgba(241, 240, 231, .18);--glass-shadow: 0 10px 34px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .4)}}:root[data-theme=dark]{color-scheme:dark;--bg: #29523A;--bg-gray: color-mix(in srgb, #F1F0E7 6%, #29523A);--fg: #F1F0E7;--muted: rgba(241, 240, 231, .78);--border: rgba(241, 240, 231, .16);--accent: #DAE48F;--danger: #E5A289;--like: #E5A289;--like-spark: var(--brand-yellow);--starter-gap-text: #F0B19A;--notif-badge-bg: #F1F0E7;--notif-badge-fg: #29523A;--slcomposer-hint: rgba(241, 240, 231, .74);--glass-bg: rgba(41, 82, 58, .62);--glass-edge: rgba(241, 240, 231, .16);--thumb-edge: rgba(241, 240, 231, .42);--glass-spec: rgba(241, 240, 231, .18);--glass-shadow: 0 10px 34px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .4)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-bg: var(--bg)}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}html,body{overscroll-behavior-x:none}body{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Meiryo,sans-serif;font-weight:500;background:var(--bg);color:var(--fg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit;color:var(--fg);background:var(--bg-gray);border:1px solid transparent;border-radius:10px;padding:10px 14px;width:100%;outline:none;transition:border-color .15s,background .15s}input:focus,textarea:focus{border-color:var(--accent);background:var(--bg)}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select,[contenteditable=true]{font-size:max(16px,1em)!important}}h1,h2,h3{letter-spacing:-.02em;line-height:1.25;font-feature-settings:"palt"}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.todaytasks{margin-top:28px}.todaytasks__head{margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.todaytasks__gear,.todaytasks__clear{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--muted);transition:color .14s var(--motion-ease-out),background .14s var(--motion-ease-out),transform .1s var(--motion-ease-out)}.todaytasks__gear svg,.todaytasks__clear svg{width:20px;height:20px}.todaytasks__gear:hover:not(:disabled),.todaytasks__clear:hover:not(:disabled){color:var(--fg);background:var(--hover)}.todaytasks__gear:active:not(:disabled),.todaytasks__clear:active:not(:disabled){transform:scale(.9)}.todaytasks__gear:disabled,.todaytasks__clear:disabled{opacity:.4;cursor:default}.todaytasks__gear:focus-visible,.todaytasks__clear:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.todaytasks__clear{margin-right:-8px}.todaytasks__empty{width:100%;min-height:148px;padding:26px;display:flex;align-items:center;justify-content:center;gap:11px;border:2px dashed color-mix(in srgb,var(--fg) 50%,transparent);border-radius:16px;color:var(--muted);background:var(--card);font-size:16px;font-weight:800;transition:border-color .16s var(--motion-ease-out),background .16s var(--motion-ease-out),transform .16s var(--motion-ease-out)}.todaytasks__emptycheck{width:20px;height:20px;flex:0 0 auto;border:2px solid currentColor;border-radius:5px}@media(hover:hover){.todaytasks__empty:hover{color:var(--fg);border-color:var(--fg);background:var(--card);transform:translateY(-1px)}}.todaytasks__empty:active{transform:translateY(1px)}.todaytasks__empty:focus-visible,.todaytasks__add:focus-visible,.todaytasks__save:focus-visible,.todaytasks__row button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.todaytasks__editor{padding:12px 22px 20px;border:1px solid var(--card-line);border-radius:18px;background:var(--card);color:var(--fg);box-shadow:var(--card-shadow)}.todaytasks__editrows{min-height:0}.todaytasks__editrow,.todaytasks__row{min-height:36px;display:flex;align-items:center;gap:10px;transition:padding-left .14s var(--motion-ease-out)}.todaytasks__editrow.is-child,.todaytasks__row.is-child{padding-left:32px}.todaytasks input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:4px;accent-color:var(--accent);cursor:pointer}.todaytasks__textwrap{position:relative;min-width:0;flex:1}.todaytasks__textinput{position:relative;z-index:1;min-width:0;padding:4px;border:0!important;border-radius:0;background:transparent!important;color:var(--fg);font-size:15.5px;line-height:1.5}.todaytasks__textinput:focus{box-shadow:none}.todaytasks__textinput::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent)}.todaytasks__selectedtext{position:absolute;left:4px;top:50%;z-index:2;max-width:calc(100% - 8px);overflow:hidden;color:HighlightText;background:Highlight;font-size:15.5px;line-height:1.5;white-space:pre;pointer-events:none;transform:translateY(-50%)}.todaytasks__editor.is-all-selected .todaytasks__textinput{color:transparent;caret-color:transparent}.todaytasks__add{min-height:38px;margin-top:3px;padding:6px 4px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.todaytasks__add>span:first-child{font-size:17px;line-height:1}.todaytasks__add:hover{color:var(--fg)}.todaytasks__add:disabled{opacity:.4;cursor:default}.todaytasks__actions{margin-top:14px;padding-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--border)}.todaytasks__sharewrap{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer}.todaytasks__sharecheck[type=checkbox]{width:15px;height:15px}.todaytasks__sharetarget{position:relative;display:inline-flex}.todaytasks__sharelabel{cursor:pointer}.todaytasks__sharehelp{position:absolute;left:50%;bottom:calc(100% + 11px);z-index:4;width:min(340px,calc(100vw - 40px));padding:10px 12px;border-radius:11px;background:#202427;color:#fff;box-shadow:0 9px 24px #00000038;font-size:12px;font-weight:600;line-height:1.65;letter-spacing:0;opacity:0;visibility:hidden;transform:translate(-50%,5px);pointer-events:none}.todaytasks__sharehelp:after{content:"";position:absolute;left:50%;top:100%;border:6px solid transparent;border-top-color:#202427;transform:translate(-50%)}.todaytasks__sharetarget:hover .todaytasks__sharehelp{opacity:1;visibility:visible;transform:translate(-50%)}.todaytasks__save{min-height:42px;padding:9px 20px;white-space:nowrap;border-radius:11px;background:var(--cta-bg);color:var(--cta-fg);font-size:14px;font-weight:900;transition:opacity .16s,transform .16s var(--motion-ease-out)}.todaytasks__savewrap{position:relative;display:inline-flex}.todaytasks__shortcut{position:absolute;right:0;bottom:calc(100% + 9px);z-index:3;display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 11px;border-radius:10px;color:#fff;background:#202427;box-shadow:0 7px 18px #0003;font-size:11.5px;font-weight:700;letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .13s ease,transform .13s var(--motion-ease-out),visibility .13s}.todaytasks__shortcut kbd{min-width:44px;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font:700 13px/1.1 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-align:center}.todaytasks__savewrap:hover .todaytasks__shortcut,.todaytasks__savewrap:focus-within .todaytasks__shortcut{opacity:1;visibility:visible;transform:translateY(0)}.todaytasks__save:active{transform:translateY(1px)}.todaytasks__save:disabled{opacity:.55;cursor:wait}.todaytasks__list{padding:12px 22px 14px;border:1px solid var(--card-line);border-radius:18px;background:var(--card);color:var(--fg);box-shadow:var(--card-shadow)}.todaytasks__row{min-height:36px}.todaytasks__row button{min-width:0;flex:1;padding:4px;overflow-wrap:anywhere;text-align:left;font-size:15px}.todaytasks__row.is-complete button{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.todaytasks__add--saved{width:100%;min-height:48px;margin:4px 0 0;padding:8px 0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border-radius:10px;text-align:left}.todaytasks__add--saved>span:first-child{width:18px;height:18px;display:grid;place-items:center;border:1px dashed currentColor;border-radius:5px;font-size:14px;font-weight:500}.todaytasks__add--saved>span:last-child{padding-left:4px;font-size:14px}.todaytasks__list .todaytasks__add{color:var(--muted)}.todaytasks__list .todaytasks__add:hover{color:var(--fg);background:var(--hover)}.todaytasks__limit{margin-top:6px;color:var(--muted);font-size:12.5px;font-weight:700}.todaytasks__error{margin-top:9px;color:var(--danger);font-size:12.5px;font-weight:700}.chat-post-toast{position:fixed;top:62px;left:var(--toast-left, 50%);z-index:90;min-width:230px;max-width:calc(100vw - 32px);padding:11px 14px;display:flex;align-items:center;gap:10px;border-radius:14px;background:var(--brand-green);color:#fff;box-shadow:0 14px 34px #29523a3d,0 3px 9px #29523a29;transform:translate(-50%);animation:chat-post-toast-in .28s var(--motion-ease-out) both}.chat-post-toast:before{content:"";position:absolute;left:50%;bottom:100%;border:7px solid transparent;border-bottom-color:var(--brand-green);transform:translate(-50%)}.chat-post-toast strong,.chat-post-toast small{display:block}.chat-post-toast strong{font-size:13px;line-height:1.4}.chat-post-toast small{margin-top:1px;color:#ffffffb3;font-size:11px;line-height:1.4}.chat-post-toast__link{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-11px -14px;padding:11px 14px;border-radius:inherit;color:inherit;text-decoration:none}.chat-post-toast__go{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#ffffff29;transition:background .14s var(--motion-ease-out),transform .14s var(--motion-ease-out)}.chat-post-toast__go .icon{width:15px;height:15px;stroke-width:2.2}.chat-post-toast__link:hover .chat-post-toast__go{background:#ffffff42;transform:translate(2px)}@keyframes chat-post-toast-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.97)}}@media(max-width:600px){.todaytasks__head{margin-bottom:13px}.todaytasks__empty{min-height:116px}.todaytasks__editor{padding:10px 16px 16px}.todaytasks__editrow.is-child,.todaytasks__row.is-child{padding-left:22px}.todaytasks__actions{gap:10px;flex-wrap:wrap}.todaytasks__sharewrap{flex:1 1 100%}.todaytasks__save{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.todaytasks__empty,.todaytasks__save,.todaytasks__shortcut,.todaytasks__sharehelp,.todaytasks__gear,.todaytasks__clear,.todaytasks__editrow,.todaytasks__row,.chat-post-toast{transition:none;animation:none}}@media(max-width:760px){.chat-post-toast{top:auto;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px);animation-name:chat-post-toast-in-mobile}.chat-post-toast:before{top:100%;bottom:auto;border-bottom-color:transparent;border-top-color:var(--brand-green)}@keyframes chat-post-toast-in-mobile{0%{opacity:0;transform:translate(-50%,8px) scale(.97)}}}@media(forced-colors:active){.todaytasks__empty{border-color:ButtonText}.todaytasks__editor,.todaytasks__list,.todaytasks__actions{border-color:CanvasText}.todaytasks__save{border:2px solid ButtonText}}.todaysettings{width:min(520px,calc(100% - 32px))}.todaysettings__title{margin:22px 0 0;font-size:15px;font-weight:800}.todaysettings__title:first-of-type{margin-top:4px}.todaysettings__lead{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.todaysettings__retry{margin-left:6px;color:var(--accent);font-weight:700;text-decoration:underline}.todaysettings__chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.todaysettings__chip{min-height:34px;padding:6px 13px 6px 10px;display:inline-flex;align-items:center;gap:5px;border-radius:99px;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--muted);font-size:13px;font-weight:700;transition:background .14s var(--motion-ease-out),color .14s var(--motion-ease-out),transform .1s var(--motion-ease-out)}.todaysettings__chip svg{width:14px;height:14px}.todaysettings__chip:hover{color:var(--fg)}.todaysettings__chip:active{transform:scale(.96)}.todaysettings__chip.is-on{background:var(--accent);color:var(--bg)}.todaysettings__list{margin-top:14px;padding:4px 14px 6px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.todaysettings__row{min-height:46px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.todaysettings__row>svg{width:16px;height:16px;flex:0 0 auto;color:var(--muted)}.todaysettings__row input{min-width:0;flex:1;padding:6px 2px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--fg);font-size:15px}.todaysettings__remove{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.todaysettings__remove svg{width:16px;height:16px}.todaysettings__remove:hover{color:var(--fg);background:var(--hover)}.todaysettings__add{width:100%}.todaysettings__switchrow{margin-top:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:14px;background:color-mix(in srgb,var(--fg) 6%,transparent)}.todaysettings__switchrow strong{display:block;font-size:14px}.todaysettings__switchrow small{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.55}@media(max-width:600px){.todaysettings{padding:20px 18px}}@media(prefers-reduced-motion:reduce){.todaysettings__chip{transition:none}}.trackpad-back{display:none}@media(min-width:761px)and (hover:hover)and (pointer:fine){.trackpad-back{position:fixed;left:0;top:50%;z-index:210;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--bg);background:var(--fg);box-shadow:0 8px 24px #29523a33;opacity:clamp(0,calc(var(--trackpad-back-progress, 0) * 2),.94);transform:translate(calc(-68% + var(--trackpad-back-progress, 0) * 68%),-50%) scale(calc(.86 + var(--trackpad-back-progress, 0) * .14));pointer-events:none}.trackpad-back svg{width:24px;height:24px;transform:translate(calc(3px - var(--trackpad-back-progress, 0) * 3px))}html.is-trackpad-back-cancel .trackpad-back{transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s ease-out}html.is-trackpad-back-commit .trackpad-back{transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .12s ease-out}}@media(prefers-reduced-motion:reduce){html.is-trackpad-back-cancel .trackpad-back,html.is-trackpad-back-commit .trackpad-back{transition:none}}@media(forced-colors:active){.trackpad-back{border:2px solid CanvasText;color:Canvas;background:CanvasText}}.home-section-title{margin:0;font-size:clamp(20px,2.6vw,23px)!important;font-weight:800!important;line-height:1.35;letter-spacing:-.025em}.ai-news-home-section>.home-section-title{margin-bottom:14px}.ai-news-home{overflow:hidden;background:var(--card);color:var(--fg);border:1px solid var(--card-line);border-radius:18px;padding:0 clamp(22px,4vw,34px) clamp(22px,4vw,34px);box-shadow:var(--card-shadow)}.ai-news-home__list{list-style:none;margin:0;padding:0}.ai-news-home__list li{border-bottom:1px solid #D2DAD7}.ai-news-home__list a{display:grid;grid-template-columns:38px 1fr 28px;gap:12px;align-items:center;min-height:80px;padding:14px 4px;color:inherit}.ai-news-home__rank{color:#42665a;font-size:20px;font-weight:900}.ai-news-home__rank--pick{display:inline-flex;width:20px;height:20px;color:#111}.ai-news-home__rank--pick svg{width:100%;height:100%}.ai-news-home__body{display:grid;min-width:0}.ai-news-home__body strong{font-size:16px;line-height:1.55}.ai-news-home__arrow{font-size:22px;transition:transform .16s ease}@media(hover:hover){.ai-news-home__list a:hover{background:var(--hover)}.ai-news-home__list a:hover .ai-news-home__arrow{transform:translate(4px)}}.ai-news-home__all{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:22px;padding:10px 18px;background:var(--cta-bg);color:var(--cta-fg);border-radius:12px;font-size:15px;font-weight:900}.ai-news-home a:focus-visible{outline:4px solid #111;outline-offset:2px;box-shadow:0 0 0 6px #ffd43d}@media(max-width:600px){.ai-news-home__list a{grid-template-columns:32px 1fr 20px;min-height:76px}}@media(prefers-reduced-motion:reduce){.ai-news-home__arrow{transition:none}}@media(forced-colors:active){.ai-news-home{border:2px solid CanvasText;box-shadow:none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ai-news-home__list li{border-bottom-color:var(--border)}:root:not([data-theme=light]) .ai-news-home__rank{color:var(--muted)}:root:not([data-theme=light]) .ai-news-home__rank--pick{color:var(--fg)}}:root[data-theme=dark] .ai-news-home__list li{border-bottom-color:var(--border)}:root[data-theme=dark] .ai-news-home__rank{color:var(--muted)}:root[data-theme=dark] .ai-news-home__rank--pick{color:var(--fg)}.pickjobs{display:grid;gap:10px;margin:12px 0 4px;padding:0;list-style:none}.pickjob{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:12px}.pickjob--done{border-color:var(--brand-green)}.pickjob--failed{border-color:#c2453b}.pickjob__state{display:grid;place-items:center}.pickjob__mark{font-size:18px;font-weight:900;line-height:1}.pickjob--done .pickjob__mark{color:#111}.pickjob--failed .pickjob__mark{color:#c2453b}.pickjob__spinner{display:block;width:18px;height:18px;border:2.5px solid var(--border);border-top-color:var(--brand-green);border-radius:50%;animation:pickjob-spin .9s linear infinite}@keyframes pickjob-spin{to{transform:rotate(360deg)}}.pickjob__body{display:grid;gap:3px;min-width:0}.pickjob__status{font-size:15px;font-weight:900}.pickjob__detail{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pickjob__meta{color:var(--muted);font-size:12px}.pickjob__hint{color:var(--muted);font-size:12px;white-space:nowrap}.pickjob__done{display:grid;place-items:center;width:40px;height:40px;color:var(--cta-fg);background:var(--cta-bg);border:0;border-radius:50%;font-size:18px;font-weight:900;cursor:pointer}.pickjob__done:disabled{opacity:.5;cursor:default}@media(max-width:600px){.pickjob{grid-template-columns:24px minmax(0,1fr)}.pickjob__hint,.pickjob__done{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.pickjob__spinner{animation-duration:2.4s}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pickjob--done .pickjob__mark{color:var(--fg)}}:root[data-theme=dark] .pickjob--done .pickjob__mark{color:var(--fg)}.only-dark{display:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .only-light{display:none!important}:root:not([data-theme=light]) .only-dark{display:block!important}}:root[data-theme=dark] .only-light{display:none!important}:root[data-theme=dark] .only-dark{display:block!important}:root[data-theme=light] .only-light{display:block!important}:root[data-theme=light] .only-dark{display:none!important}.brand-lockup{display:block;width:220px;max-width:72%;height:auto;margin:0 auto 10px}.boot{min-height:100dvh;background:var(--bg)}.boot,.page-skeleton{--skeleton-fill: #e4e4e4}.boot__bar{height:68px;display:flex;align-items:center;gap:28px;padding:0 32px;border-bottom:1px solid var(--border)}.boot__bar span{width:100px;height:18px}.boot__bar span:first-child{width:150px;margin-right:auto}.boot__layout{max-width:1200px;margin:auto;padding:36px 28px}.boot__layout--chat{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:none;padding:0;min-height:calc(100dvh - 68px)}.boot__sidebar{padding:32px 24px;display:flex;flex-direction:column;gap:24px;border-right:1px solid var(--border)}.boot__sidebar span{height:14px;width:80%}.boot__sidebar span:nth-child(3n){width:60%}.page-skeleton{width:100%;padding:24px}.page-skeleton__heading{height:24px;width:180px;margin-bottom:28px}.page-skeleton__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-skeleton__card{min-width:0}.page-skeleton__picture{aspect-ratio:16 / 9;margin-bottom:16px}.page-skeleton__text{display:grid;gap:12px;flex:1}.page-skeleton__text span{height:12px;width:90%}.page-skeleton__text span:first-child{height:16px;width:70%}.page-skeleton__text span:last-child{width:50%}.boot__bar span,.boot__sidebar span,.page-skeleton__heading,.page-skeleton__picture,.page-skeleton__text span,.page-skeleton__composer{display:block;border-radius:6px;background:var(--skeleton-fill);animation:page-skeleton-pulse 1.6s ease-in-out infinite alternate}.page-skeleton--chat .page-skeleton__grid{grid-template-columns:1fr;gap:32px}.page-skeleton--chat .page-skeleton__card{display:flex;gap:14px}.page-skeleton--chat .page-skeleton__picture{width:38px;height:38px;flex:0 0 38px}.page-skeleton--chat .page-skeleton__text span:first-child{width:120px}.page-skeleton__composer{height:52px;margin-top:36px;border-radius:26px}@keyframes page-skeleton-pulse{to{opacity:.5}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.boot,.page-skeleton){--skeleton-fill: #424242}}:root[data-theme=dark] :is(.boot,.page-skeleton){--skeleton-fill: #424242}@media(max-width:700px){.boot__bar{padding:0 20px}.boot__bar span:not(:first-child),.boot__sidebar{display:none}.boot__layout{padding:12px 0}.boot__layout--chat{grid-template-columns:minmax(0,1fr)}.page-skeleton__grid{grid-template-columns:1fr}.page-skeleton{padding:20px}}@media(prefers-reduced-motion:reduce){.boot span,.page-skeleton *{animation:none!important}}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(10px,1.8vw,28px);height:52px;padding:0 18px;background:color-mix(in srgb,var(--bg) 75%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border)}.topbar__logo{justify-self:start;display:flex;align-items:center;flex-shrink:0}.topbar__logo .topbar__pair{display:block;height:32px;width:auto}.topbar__tabs{display:flex;gap:4px;justify-content:center;min-width:0}.topbar__tabs a{position:relative;display:inline-flex;align-items:center;font-size:13.5px;color:var(--muted);padding:5px 13px;border-radius:980px;transition:color .15s,background .15s;white-space:nowrap}.topbar__tabs a:hover{color:var(--fg)}.topbar__tabs a.is-active{color:var(--bg);background:var(--fg);font-weight:700}.topbar__user{position:relative;display:flex;justify-content:flex-end}.userbtn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:12px}.userbtn:hover{background:var(--hover, rgba(0,0,0,.05))}.userbtn__pt{font-size:12px;font-weight:700;color:var(--accent)}.userbtn__name{font-size:13.5px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar{position:fixed;z-index:50;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(4px + env(safe-area-inset-bottom));display:none;border-radius:27px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-spec);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tabbar a{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 9px;font-size:10px;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .16s ease,background .16s ease}.tabbar a:before{content:"";position:absolute;top:3px;right:4px;bottom:3px;left:4px;border-radius:19px;background:transparent;transition:background .16s ease}.tabbar a>*{position:relative}.tabbar a.is-active{color:var(--accent);font-weight:700}.tabbar a.is-active:before{background:color-mix(in srgb,var(--accent) 13%,transparent)}.tabbar a:active:before{background:color-mix(in srgb,var(--accent) 13%,transparent)}.tabbar svg{width:23px;height:23px}@media(max-width:760px){.topbar__tabs{display:none}.tabbar{display:flex}.view{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 18px)}}@media(prefers-reduced-motion:reduce){.tabbar a,.tabbar a:before{transition:none}}@media(forced-colors:active){.topbar__tabs a[aria-current=page],.tabbar a[aria-current=page]{outline:2px solid Highlight;outline-offset:-3px}.tabbar__dot{background:Highlight;border-color:Canvas}}@media(min-width:761px){.view{padding-top:52px}}.view{overflow-x:clip}.view.view--in-app{padding-top:0;padding-bottom:calc(env(safe-area-inset-bottom) + 18px)}.view--in-app .crumb[href="#/events"],.view--in-app .crumb[href="#/learn"]{display:none}.page{max-width:860px;margin:0 auto;padding:26px 18px 60px}.page__title{position:sticky;top:0;z-index:20;font-size:clamp(24px,4.5vw,32px);font-weight:900;font-feature-settings:"palt";letter-spacing:-.03em;margin:-26px -18px 20px;padding:22px 18px 12px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.crumb+.page__title,.page__head .page__title{position:static;margin:0 0 20px;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page__head{position:sticky;top:0;z-index:20;margin:-26px -18px 20px;padding:22px 18px 12px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media(min-width:761px){.page__title,.page__head{top:52px}}.page__title--q{font-size:clamp(20px,4vw,26px);margin-bottom:10px}.page__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page__head .page__title{margin-bottom:0}.page__lead{color:var(--muted);margin:-10px 0 20px;font-size:15px}.crumb{display:inline-block;font-size:13.5px;color:var(--muted);margin-bottom:14px}.crumb:hover{color:var(--fg)}.block{margin-top:34px}.block__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.block__head a{font-size:13.5px;color:var(--accent)}.block h2{font-size:19px;font-weight:700;margin-bottom:12px}.block h2 small{color:var(--muted);font-weight:500}.block__head h2{margin-bottom:0}.empty{color:var(--muted);font-size:14.5px;padding:22px 0}.skeleton{min-height:200px}.skeleton--sm{min-height:60px}.loadstate{min-height:240px;padding:34px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.loadstate__title{color:var(--fg);font-size:16px;font-weight:700;line-height:1.6}.loadstate__help{max-width:34rem;margin-top:6px;color:color-mix(in srgb,var(--fg) 78%,var(--bg));font-size:14px;line-height:1.7}.loadstate .btn{min-height:44px;margin-top:18px}.loadstate .btn:focus-visible{outline:4px solid #000;outline-offset:2px;box-shadow:0 0 0 6px #ffd43d}@media(forced-colors:active){.loadstate .btn{border:2px solid ButtonText}}.crash{min-height:100dvh}.crash .btn+.btn{margin-top:10px}.btn{display:inline-block;font-size:15px;font-weight:700;padding:10px 22px;border-radius:980px;text-align:center;background:transparent;color:var(--accent);border:1.5px solid var(--accent);transition:opacity .15s,transform var(--press-spring),background .15s}.btn:active{transform:scale(.985);opacity:.72}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--primary,.btn--fill{background:var(--accent);color:var(--bg);border-color:transparent}.btn--primary:hover,.btn--fill:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 92%,#111111)}.btn--primary:disabled,.btn--fill:disabled{opacity:.4;cursor:default}.btn--sm{font-size:13.5px;padding:7px 16px}.spin{display:inline-block;width:15px;height:15px;flex-shrink:0;border:2px solid color-mix(in srgb,currentColor 26%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.btn--busy,.btn.btn--busy:disabled,.btn--primary.btn--busy:disabled{display:inline-flex;align-items:center;justify-content:center;gap:9px;opacity:.9;cursor:progress}.pill{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;padding:7px 16px;border-radius:980px;background:var(--bg-gray);transition:background .15s,color .15s}.pill--on{background:var(--fg);color:var(--bg)}.pill--sm{font-size:12.5px;padding:4px 12px}.pill--icon{padding:7px 11px}.pill--icon .icon{width:18px;height:18px;vertical-align:0}.linkbtn{font-size:12.5px;color:var(--muted);padding:2px 6px}.linkbtn:hover{color:var(--fg)}.linkbtn--danger:hover{color:var(--danger)}.icon{width:1.1em;height:1.1em;flex-shrink:0;vertical-align:-.18em}.tag{display:inline-block;font-size:12px;font-weight:500;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:2px 10px;border-radius:980px}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.login__box{width:100%;max-width:400px;text-align:center}.login h1{font-size:30px;font-weight:900;margin:4px 0 22px}.login__lead{font-size:14px;color:var(--muted);margin-bottom:18px;text-align:left}.login form{display:grid;gap:12px}.login__code{text-align:center;font-size:24px;letter-spacing:.3em;font-variant-numeric:tabular-nums}.login__error{margin-top:14px;color:var(--danger);font-size:13.5px}.login__dev{font-size:13px;background:var(--bg-gray);border-radius:10px;padding:8px}.login__back{font-size:13px;color:var(--muted)}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:760px){.vgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.vgrid{grid-template-columns:1fr}}.vcard__title{font-size:14.5px;font-weight:600;line-height:1.4;margin-top:8px}.vcard__meta{font-size:12.5px;color:var(--muted);margin-top:2px}.thumb{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--bg-gray);outline:1px solid var(--thumb-edge);outline-offset:-1px}.thumb--video{position:relative}.thumb__video-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#0000007f;color:#fff;pointer-events:none}.thumb__video-play svg{width:24px;height:24px}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb--ph{background:linear-gradient(135deg,var(--bg-gray),color-mix(in srgb,var(--accent) 12%,var(--bg-gray)))}.clist{display:grid;gap:12px}.ccard{display:flex;align-items:center;gap:16px;background:var(--bg-gray);border-radius:var(--radius);padding:22px 24px;transition:transform .12s}.ccard:active{transform:scale(.99)}.ccard h2{font-size:18px}.ccard__desc{font-size:13.5px;color:var(--muted);margin-top:4px}.ccard__meta{font-size:12.5px;color:var(--muted);margin-top:6px}.ccard__body{flex:1}.ccard__arrow{color:var(--muted)}.vlist{display:grid;gap:4px}.vrow{display:flex;align-items:center;gap:14px;padding:10px 8px;border-radius:12px;transition:background .15s}.vrow:hover{background:var(--bg-gray)}.vrow .thumb{width:148px;flex-shrink:0}@media(max-width:520px){.vrow .thumb{width:110px}}.vrow__no{color:var(--muted);font-size:13px;min-width:18px;text-align:center}.vrow__body b{display:block;font-size:14.5px;font-weight:600;line-height:1.4}.vrow__body i{font-style:normal;font-size:12.5px;color:var(--muted)}.vrow--slim{padding:8px}.vrow__body .prog{max-width:320px}.vrow.is-current{background:color-mix(in srgb,var(--accent) 8%,transparent)}.vrow.is-current b{color:var(--accent)}.coursenext{display:flex;align-items:center;gap:18px;margin:4px 0 12px;padding:12px;border-radius:var(--radius);background:var(--bg-gray);transition:background .15s}.coursenext:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-gray))}.coursenext .thumb{width:280px;flex-shrink:0}.coursenext__body{flex:1;min-width:0;display:grid;gap:4px}.coursenext__label{font-style:normal;font-size:12px;font-weight:700;color:var(--accent)}.coursenext__body b{font-size:17px;font-weight:700;line-height:1.45}.coursenext__body i{font-style:normal;font-size:12.5px;color:var(--muted)}.coursenext__body .prog{max-width:320px;margin-top:2px}@media(max-width:600px){.coursenext{flex-direction:column;align-items:stretch;gap:10px}.coursenext .thumb{width:100%}}.page--video{max-width:1180px}.video__watch{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:start}.video__player{min-width:0;position:relative}.video__player>.membership-overlay{border-radius:var(--radius)}.video__course{max-height:min(58vw,520px);overflow-y:auto;padding:12px;border-radius:14px;background:var(--bg-gray)}.video__course h2{margin:0 0 8px;font-size:14px}.video__course .vlist{gap:2px}.video__course .vrow{padding:6px 5px;gap:8px}.video__course .vrow .thumb{width:112px}.video__course .vrow__no{font-size:12px;min-width:22px}.video__course .vrow__body{min-width:0;display:grid;gap:2px}.video__course .vrow__body .prog{margin-top:2px}.video__course .vrow__body b{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:820px){.video__watch{grid-template-columns:1fr}.video__course{max-height:280px;order:2}.video__side{order:2}}.vrow-item{display:flex;align-items:center;gap:2px;min-width:0}.vrow-item>.vrow{flex:1;min-width:0}.vqueue-btn{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;color:var(--muted);transition:background .15s,color .15s}.vqueue-btn:hover,.vqueue-btn[aria-expanded=true]{background:var(--bg-gray);color:var(--fg)}.video__course .vqueue-btn:hover,.video__course .vqueue-btn[aria-expanded=true]{background:color-mix(in srgb,var(--fg) 8%,transparent)}.vqueue-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vqueue-btn:disabled{opacity:.3;cursor:default;background:none}.vqueue-btn .icon{width:19px;height:19px}.elearning__video{position:relative}.elearning__video>.ccard2{display:block}.vqueue-btn--thumb{position:absolute;top:8px;right:8px;background:#0000008c;color:#fff}.vqueue-btn--thumb:hover,.vqueue-btn--thumb[aria-expanded=true]{background:#000000bf;color:#fff}.video__side{display:grid;gap:12px;min-width:0;align-content:start}.video__queue{max-height:340px}.video__queue-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.video__queue-head h2{margin:0}.video__queue-head small{font-size:12px;font-weight:500;color:var(--muted)}.video__queue-head a{font-size:12.5px;color:var(--muted)}.video__queue-head a:hover{color:var(--fg)}.slfiletoast.vqueue-toast{bottom:calc(24px + var(--tabbar-h) + env(safe-area-inset-bottom))}.playlist__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 14px}.playlist__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.playlist__tools{display:inline-flex;flex-shrink:0}.playlist .page__lead .icon{width:16px;height:16px}@media(max-width:520px){.playlist .vrow{gap:10px;padding:8px 4px}.playlist .vrow .thumb{width:92px}.playlist__tools{display:grid;grid-template-columns:32px 32px}.playlist__tools .vqueue-btn{width:32px;height:32px}.playlist__tools .vqueue-btn:last-child{grid-column:1 / -1;justify-self:center}}.player{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000}.player:fullscreen{border-radius:0}.player:-webkit-full-screen{border-radius:0;width:100%;height:100%}.player iframe{width:100%;height:100%;border:0;display:block}.player__missing{display:grid;place-items:center;height:100%;color:#f1f0e7a6;font-size:14px;padding:20px;text-align:center}.video__title{font-size:21px;font-weight:700;margin:16px 0 8px}.video__info{touch-action:manipulation}.slreact.likechip{min-height:34px;padding:4px 12px;border-radius:17px;gap:5px}.likechip .likechip__glyph{display:inline-block;font-size:16px}.likechip .likechip__n{display:inline-block;font-size:14px}.likechip:disabled{opacity:.5;cursor:default}.likechip.is-pop .likechip__glyph{animation:likechip-glyph .45s cubic-bezier(.3,1.6,.5,1)}.likechip.is-pop .likechip__n{animation:likechip-n .4s ease-out}@keyframes likechip-glyph{35%{transform:scale(1.45) rotate(-12deg)}}@keyframes likechip-n{35%{transform:translateY(-3px)}}.likeburst{position:fixed;z-index:1000;pointer-events:none;font-size:56px;line-height:1;translate:-50% -50%;filter:drop-shadow(0 3px 8px rgba(0,0,0,.18));animation:likeburst .8s ease-out forwards}@keyframes likeburst{0%{transform:scale(.3) rotate(-14deg);opacity:0}22%{transform:scale(1.15) rotate(6deg);opacity:1}40%{transform:scale(1) rotate(0);opacity:1}to{transform:translateY(-30px) scale(.95);opacity:0}}@keyframes likeburst-fade{0%,50%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.likeburst{animation:likeburst-fade .6s ease-out forwards}.likechip.is-pop .likechip__glyph,.likechip.is-pop .likechip__n{animation:none}}.video__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.video__meta{font-size:13.5px;color:var(--muted)}.video__actions{display:flex;gap:8px}.video__desc{font-size:14.5px;color:var(--muted);margin-top:14px;white-space:pre-wrap}.video__desc a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.video__desc a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tslist{display:grid;gap:2px}.tsrow{display:flex;gap:14px;align-items:baseline;text-align:left;padding:7px 10px;border-radius:10px;font-size:14.5px}.tsrow:hover{background:var(--bg-gray)}.tsrow__time{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:5px;padding:3px 5px;text-decoration:underline;text-underline-offset:3px;font-weight:600;font-variant-numeric:tabular-nums;min-width:52px}.cform{--cform-error: #CE0000;display:grid;gap:10px;margin-bottom:20px}.cform__label{font-size:14.5px;font-weight:700}.cform .btn{justify-self:end}.cform textarea[aria-invalid=true]{border-color:var(--cform-error)}.cform__error{padding:10px 12px;border-left:4px solid var(--cform-error);background:color-mix(in srgb,var(--cform-error) 8%,var(--bg));color:var(--cform-error);font-size:14px;font-weight:700;line-height:1.6}.comment-mentions{display:grid;overflow:hidden;margin-top:-6px;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:0 10px 24px #0000001f}.comment-mentions button{padding:9px 12px;text-align:left;color:var(--fg)}.comment-mentions button:is(:hover,.is-on){background:var(--hover, rgba(0,0,0,.05))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cform{--cform-error: #FFB4AB}}:root[data-theme=dark] .cform{--cform-error: #FFB4AB}.comments,.answers{display:grid;gap:16px}.comments{grid-template-columns:minmax(0,1fr)}.commentrow__head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.commentrow__head b{font-size:14px}.commentrow__head i{font-style:normal;font-size:12px;color:var(--muted)}.commentrow__head .userchip{flex:1 1 17em;max-width:max-content}.commentrow__tools{display:inline-flex;gap:10px}.commentrow__head .commentrow__tools,.commentrow__head>.linkbtn{flex:none;white-space:nowrap}.commentrow p,.answer p{font-size:14.5px;white-space:pre-wrap;margin-top:2px}.commentrow p{overflow-wrap:anywhere}.commentsort{width:auto;min-width:112px;padding:7px 10px;font-size:12px}.cform__options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.cform__options label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.cform__options input{width:18px;height:18px;padding:0;accent-color:var(--accent)}.commentrow .cform{margin-top:10px;margin-bottom:0}.commentrow.is-reply{margin-left:24px;padding-left:12px;border-left:2px solid var(--border)}.commentrow__question{display:inline-flex;margin-top:4px;padding:2px 8px;border-radius:99px;color:var(--brand-green);background:var(--brand-yellow);font-size:10.5px;font-weight:800}.cquote{display:grid;gap:1px;width:100%;margin-top:6px;padding:7px 10px;border-radius:8px;background:var(--bg-gray);color:var(--muted);font-size:12.5px;line-height:1.5;text-align:left}.cquote b{color:var(--fg);font-size:12px;font-weight:700}.cquote span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}button.cquote:hover{background:color-mix(in srgb,var(--fg) 8%,var(--bg-gray))}.cquote.is-removed{font-style:italic}.cform__quote{display:grid;gap:4px}.cform__quote .cquote{margin-top:0}.commentrow__edit{display:grid;gap:8px;margin-top:4px}.commentrow__editbtns{display:flex;justify-content:flex-end;align-items:center;gap:8px}.commentrow__actions{display:flex;gap:4px;margin-top:4px}.commentrow__actions button{min-height:32px;padding:0 8px;border-radius:7px;color:var(--muted);font-size:11.5px}.commentrow__actions .clike{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;transition:color .2s}.clike__icon{position:relative;display:inline-flex;transition:transform .14s var(--motion-ease-out)}.clike__icon .icon{transition:fill .2s}.clike:active .clike__icon{transform:scale(.78)}.commentrow__actions .clike.is-on{color:var(--like)}.clike.is-on .clike__icon .icon{fill:color-mix(in srgb,var(--like) 26%,transparent)}.clike__icon.is-pop .icon{animation:clike-pop .55s cubic-bezier(.3,1.5,.5,1)}@keyframes clike-pop{0%{transform:scale(.78)}40%{transform:scale(1.32) rotate(-14deg)}70%{transform:scale(.94) rotate(3deg)}to{transform:none}}.clike__spark{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.clike__spark i{position:absolute;left:-1px;top:-3px;width:2px;height:6px;border-radius:1px;background:var(--like);opacity:0;transform:rotate(var(--a)) translateY(-9px) scaleY(.4);animation:clike-ray .5s var(--motion-ease-out) .1s both}.clike__spark i:nth-child(2n){background:var(--like-spark)}.clike__spark i:nth-child(1){--a: 0deg}.clike__spark i:nth-child(2){--a: 60deg}.clike__spark i:nth-child(3){--a: 120deg}.clike__spark i:nth-child(4){--a: 180deg}.clike__spark i:nth-child(5){--a: 240deg}.clike__spark i:nth-child(6){--a: 300deg}@keyframes clike-ray{0%{opacity:0;transform:rotate(var(--a)) translateY(-8px) scaleY(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-15px) scaleY(1)}}.clike__glint{position:absolute;left:4px;top:-13px;width:10px;height:10px;fill:var(--like-spark);opacity:0;animation:clike-glint .6s ease-out .22s both}@keyframes clike-glint{0%{opacity:0;transform:scale(0) rotate(-45deg)}45%{opacity:1;transform:scale(1.15) rotate(0)}to{opacity:0;transform:scale(.4) rotate(30deg)}}@media(prefers-reduced-motion:reduce){.clike__icon,.clike__icon .icon{transition:none}.clike:active .clike__icon{transform:none}.clike__icon.is-pop .icon{animation:none}.clike__spark{display:none}}.elearning{margin-top:4px}.elearning__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--border)}.elearning__tabs{display:flex;align-items:center;gap:4px;flex-shrink:0}.elearning__tabs button{position:relative;min-height:42px;padding:8px 13px;color:var(--muted);font-size:14px;font-weight:800;text-align:center}.elearning__tabs button:after{content:"";position:absolute;right:13px;bottom:-15px;left:13px;height:3px;border-radius:3px 3px 0 0;background:transparent}.elearning__tabs button.is-active{color:var(--fg)}.elearning__tabs button.is-active:after{background:var(--accent)}.elearning__tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.elearning__tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.elearning__tools label{display:grid;gap:4px;min-width:132px}.elearning__tools label:last-child{min-width:174px}.elearning__tools label>span{color:var(--muted);font-size:11.5px;font-weight:700}.elearning__tools select{width:100%;min-height:38px;padding:6px 30px 6px 10px;font-size:13px}.elearning__search{position:relative;flex:0 1 240px;min-width:0;margin-left:auto}.elearning__search .icon{position:absolute;top:50%;left:10px;width:16px;height:16px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.elearning__search input{min-height:38px;padding:6px 6px 6px 32px;font-size:13px}.elearning__search input:placeholder-shown::-webkit-search-cancel-button{display:none}.elearning__panel{min-height:240px}.elearning__groups{display:grid;gap:32px}.elearning__group{min-width:0}.elearning__group-title{margin:0 0 14px;color:var(--fg);font-size:17px;font-weight:800;line-height:1.4}.elearning__video{min-width:0}.elearning__video h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.elearning__empty{grid-column:1 / -1;min-height:150px;display:grid;place-items:center}.elearning__skeleton>div{display:grid;gap:9px}.elearning__skeleton i,.elearning__skeleton b,.elearning__skeleton span{display:block;border-radius:7px;background:linear-gradient(100deg,var(--bg-gray) 35%,color-mix(in srgb,var(--fg) 8%,var(--bg-gray)) 50%,var(--bg-gray) 65%);background-size:220% 100%;animation:elearning-shimmer 1.35s ease-in-out infinite}.elearning__skeleton i{aspect-ratio:16 / 9;border-radius:12px}.elearning__skeleton b{width:82%;height:18px}.elearning__skeleton span{width:58%;height:12px}@keyframes elearning-shimmer{to{background-position-x:-220%}}@media(max-width:740px){.elearning__toolbar{align-items:center;flex-wrap:wrap;gap:16px 8px}.elearning__search{flex:1 1 118px}.elearning__tools{flex-basis:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch}.elearning__tools label,.elearning__tools label:last-child{min-width:0}}@media(prefers-reduced-motion:reduce){.elearning__skeleton i,.elearning__skeleton b,.elearning__skeleton span{animation:none}}@media(min-width:1081px){.page--learn{max-width:1240px}.learn-split{display:grid;align-items:start;column-gap:40px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"library events"}.learn-split__events{grid-area:events;min-width:0}.learn-split__library{grid-area:library;min-width:0}.learn-split__events>.block:first-child,.learn-split__library{margin-top:0}.learn-split__events .evrow{gap:10px;padding:8px 6px}.learn-split__events .evrow__date{width:42px}.learn-split__events .evrow__date b{font-size:17px}.learn-split__events .evrow__thumb{width:46px;height:46px}.learn-split__events .evrow__body b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:13px}.learn-split__events .evrow__body i{font-size:11.5px}.learn-split__events .evrow__go{font-size:0}.learn-split__events .evrow__go .icon{width:16px;height:16px}.learn-split .elearning__toolbar{align-items:center;flex-wrap:wrap;gap:16px 8px}.learn-split .elearning__search{flex:1 1 118px}.learn-split .elearning__tools{flex-basis:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch}.learn-split .elearning__tools label,.learn-split .elearning__tools label:last-child{min-width:0}}.elearning__tools.coursesort{display:flex;justify-content:flex-end;margin:16px 0 10px}.elearning__tools.coursesort label{min-width:174px}.coursetabs{margin:18px 0;padding-bottom:14px;border-bottom:1px solid var(--border)}.coursetabs+.elearning__tools.coursesort{margin-top:0}@media(max-width:740px){.elearning__tools.coursesort:has(label+label) label{flex:1 1 0;min-width:0}}.commentrow.is-flash{animation:slflash 2.6s ease-out}.answer{background:var(--bg-gray);border-radius:var(--radius);padding:16px 18px}.answer .pill{margin-top:10px}.mypoints{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.mypoints--wide{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.mypoints div{background:var(--bg-gray);border-radius:var(--radius);padding:16px 20px}.mypoints span{display:block;font-size:12px;color:var(--muted)}.mypoints b{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.rankcols{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:640px){.rankcols{grid-template-columns:1fr}}.ranklist{display:grid;gap:2px}.rankrow{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px}.rankrow em{font-style:normal;font-weight:700;font-size:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--bg-gray);color:var(--muted)}.rankrow--1 em{background:var(--brand-yellow);color:var(--brand-green)}.rankrow--2 em{background:var(--linen);color:var(--brand-green)}.rankrow--3 em{background:#b5502a;color:#fff}.rankrow b{flex:1;font-size:14.5px;font-weight:600}.rankrow>span{font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}.rules{display:grid;gap:2px}.rule{display:flex;justify-content:space-between;padding:9px 10px;border-bottom:1px solid var(--border);font-size:14px}.rule b{color:var(--accent)}.acts{display:grid;gap:2px;grid-template-columns:minmax(0,1fr)}.act{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;border-bottom:1px solid var(--border)}a.act:hover{background:var(--bg-gray)}.act__label{flex:0 0 10.5em;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act__ref{flex:1;min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act__date{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.act__pt{font-size:13.5px;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.2em;text-align:right}@media(max-width:640px){.act{gap:8px}.act__label{flex-basis:8.5em;font-size:13px}.act__ref{font-size:12px}}.seg{display:inline-flex;background:var(--bg-gray);border-radius:12px;padding:3px;gap:2px;margin-bottom:22px}.seg button,.seg>a{font-size:13.5px;font-weight:500;padding:6px 18px;border-radius:9px;color:var(--muted)}.seg button.is-active,.seg>a.is-active{background:var(--bg);color:var(--fg);box-shadow:0 1px 4px #0000001a}.adminrow{display:flex;gap:10px;margin-bottom:18px}.adminrow input{flex:1}.admincourse{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.admincourse__head{display:flex;align-items:center;gap:8px;padding:4px 14px 4px 0}.admincourse__toggle{flex:1;display:flex;align-items:baseline;gap:10px;text-align:left;padding:13px 16px}.admincourse__toggle b{font-size:15px}.admincourse__toggle i{font-style:normal;font-size:12.5px;color:var(--muted)}.admincourse__body{border-top:1px solid var(--border);padding:14px 16px;background:var(--bg-gray)}.adminvideo{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px}.adminvideo__title{flex:1;font-weight:500}.adminvideo i{font-style:normal;font-size:11.5px;color:var(--muted)}.adminvideo--off .adminvideo__title{color:var(--muted)}.adminvideo__no{font-size:12.5px;font-weight:700;color:var(--muted);min-width:28px}.adminvideo__sched{font-size:12px;font-weight:600;color:var(--brand-green);background:color-mix(in srgb,var(--brand-green) 12%,transparent);border-radius:999px;padding:2px 9px;white-space:nowrap}.vform{display:grid;gap:8px;background:var(--bg);border-radius:12px;padding:14px;margin-top:12px}.vform__title{font-size:13px;font-weight:600;color:var(--muted)}.vform__actions{display:flex;gap:8px}.vform__upload{display:block;border:1.5px dashed var(--border);border-radius:10px;padding:14px;text-align:center;font-size:13px;color:var(--muted);cursor:pointer}.vform__upload:hover{border-color:var(--accent);color:var(--accent)}.vform__upload input{display:none}.vform__progress{font-size:12.5px;color:var(--accent);font-weight:600}.vform__media{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:10px;padding:12px}.vform__media legend{padding:0 6px;font-size:13px;font-weight:600}.vform__media>button{justify-self:start}.vform__media:disabled{opacity:.65}.vform__field{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--muted)}.vform__field select{max-width:100%}.vform__thumbnail{display:grid;gap:8px}.vform__thumbnail img{width:180px;max-width:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:6px}.vform__source{font-size:12px;color:var(--muted);word-break:break-all}.vform__gen{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vform__gen span{font-size:12.5px;color:var(--muted);flex:1;min-width:0}.vform__note{font-size:12px;color:var(--muted)}.vform__sched{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vform__sched span{font-size:12.5px;color:var(--muted);flex:1;min-width:0}.vform__check{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;white-space:nowrap}.vform__check input{width:auto;margin:0}.vupload{border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:22px;display:grid;gap:14px}.vupload__head{font-size:15px;font-weight:700;margin:0}.vupload__drop{display:grid;gap:4px;justify-items:center;text-align:center;cursor:pointer;border:1.5px dashed var(--border);border-radius:12px;padding:28px 16px;color:var(--muted);font-size:13px}.vupload__drop:hover{border-color:var(--accent);color:var(--accent)}.vupload__drop b{font-size:14px;color:var(--fg)}.vupload__drop input,.vupload__add input{display:none}.vupload__form{display:grid;gap:14px}.vupload__files{display:grid;gap:8px}.vupload__file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg-gray);border-radius:10px;padding:10px 12px}.vupload__no{width:22px;height:22px;border-radius:50%;background:var(--brand-green);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.vupload__fileinfo{flex:1;min-width:180px;display:grid;gap:2px}.vupload__fileinfo b{font-size:13.5px;word-break:break-all}.vupload__status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.vupload__status .spin{width:12px;height:12px;color:var(--accent)}.vupload__status.is-error,.vupload__error,.vupload__state.is-error{color:var(--danger, #c0392b)}.vupload .seg{margin-bottom:0;flex-wrap:wrap}.vupload__role button{padding:5px 14px}.vupload__fileactions{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.vupload__add{cursor:pointer}.vupload__group{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:10px;padding:12px}.vupload__group legend{padding:0 6px;font-size:13px;font-weight:600}.vupload__seg{justify-self:start}.vupload__checks,.vupload__offset{display:grid;gap:8px}.vupload__rules{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;color:var(--muted)}.vupload__offsetin{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.vupload__offsetin input{width:90px}.vupload__error{font-size:13px;font-weight:600;margin:0}.vupload__jobs{display:grid;border-top:1px solid var(--border)}.vupload__job{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border);font-size:13.5px}.vupload__job:last-child{border-bottom:0}.vupload__jobmain{flex:1;min-width:200px;display:grid;gap:2px}.vupload__jobmain span{font-size:12px;color:var(--muted)}.vupload__state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.vupload__state .spin{width:12px;height:12px;color:var(--accent)}.vupload__state.is-done{color:var(--brand-green)}.vupload__state a{color:var(--accent)}.video__no{color:var(--muted);font-weight:600;margin-right:.4em}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.avatar{border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-block}.avatar--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-gray);color:var(--muted)}.avatar--cute{overflow:hidden}.avatar--cute>svg{display:block;width:100%;height:100%}.userchip{display:inline-flex;align-items:center;gap:8px;color:inherit;min-width:0}.userchip__identity{display:inline-flex;align-items:baseline;min-width:0;font-size:13.5px}.userchip b{font-size:inherit;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userchip:hover b{text-decoration:underline}.userchip__time{font-size:12px;color:var(--muted);white-space:nowrap}.badge-admin{font-size:10.5px;font-weight:700;color:var(--bg);background:var(--accent);border-radius:5px;padding:1.5px 6px;flex-shrink:0}.announce{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--accent) 16%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:16px;padding:6px 6px 6px 0;margin-bottom:18px;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.announce__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 4px 8px 12px;color:var(--fg)}.announce__mark{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg)}.announce__mark .icon{width:20px;height:20px}.announce__text{min-width:0;display:grid;gap:1px}.announce__tag{font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--muted)}.announce__body{font-size:15px;font-weight:700;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.announce__go{width:22px;height:22px;margin-left:auto;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg)}.announce__go .icon{width:18px;height:18px;transition:transform .16s var(--motion-ease-out)}@media(hover:hover){a.announce__main[href]:hover .announce__go .icon{transform:translate(3px)}}.announce__close{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:none;border:0;cursor:pointer}.announce__close .icon{width:17px;height:17px}.announce__close:hover{color:var(--fg);background:var(--press-tint)}.announce__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page--home{max-width:1240px}.home-head .homestreak{flex:0 0 auto}.home-layout{display:grid;align-items:start;column-gap:44px;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto 1fr;grid-template-areas:"top side" "main side"}.home-top{grid-area:top;min-width:0}.home-main{grid-area:main;min-width:0}.home-side{grid-area:side;min-width:0}.home-top>.block:first-child,.home-side>.block:first-child{margin-top:0}@media(min-width:1081px){.home-top:empty~.home-main>.block:first-child{margin-top:0}}@media(max-width:1080px){.page--home{max-width:860px}.home-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"top" "side" "main"}.home-side>.block:first-child{margin-top:34px}.home-top:empty+.home-side>.block:first-child{margin-top:0}}.homestreak{display:grid;justify-items:end;line-height:1.05;padding:4px 10px;margin-right:-10px;border-radius:12px;color:var(--fg);letter-spacing:0;transition:background .16s var(--motion-ease-out)}.homestreak__count{font-size:14px;font-weight:800}.homestreak__count b{font-size:32px;font-weight:900;letter-spacing:-.03em;margin-right:2px;font-variant-numeric:tabular-nums}.homestreak__label{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.05em}@media(hover:hover){.homestreak:hover{background:var(--hover)}}.homestreak:active{background:var(--press-tint)}.homestreak:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.homeside .block__head{gap:8px}.homeside .home-section-title,.homeside .block__head a{white-space:nowrap}.homeside .empty{padding:14px 0;font-size:13.5px}.homeside__date{margin-left:8px;font-size:13px;font-weight:700;color:var(--muted);letter-spacing:0}.homenews,.homelec{list-style:none;margin:0;padding:0}.homenews li+li,.homelec li+li{border-top:1px solid var(--border)}.homenews__row,.homelec__row{display:grid;gap:12px;margin:0 -8px;padding:10px 8px;border-radius:12px;color:var(--fg)}.homenews__row{grid-template-columns:14px 92px minmax(0,1fr);align-items:center}.homelec__row{grid-template-columns:64px minmax(0,1fr);align-items:start}a.homenews__row:hover,a.homelec__row:hover{background:var(--hover)}a.homenews__row:active,a.homelec__row:active{background:var(--press-tint)}.homenews__rank{font-size:14px;font-weight:900;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.homenews li:first-child .homenews__rank{color:var(--brand-orange)}.homenews__thumb,.homelec__thumb{display:block;object-fit:cover;background:var(--bg-gray);outline:1px solid var(--border);outline-offset:-1px}.homenews__thumb{width:92px;aspect-ratio:1200 / 630;border-radius:6px;object-fit:contain}.homelec__thumb{width:64px;height:64px;border-radius:10px}.homelec__thumb--blank{display:grid;place-items:center;color:var(--muted)}.homelec__thumb--blank .icon{width:22px;height:22px}.homenews__title,.homelec__title{font-size:13.5px;font-weight:700;line-height:1.45;word-break:auto-phrase;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.homelec__body{min-width:0;display:grid;gap:2px}.homelec__when{font-size:12px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.homelec__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.homelec__foot i{min-width:0;font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homelec__join{padding:2px 10px;border-radius:99px;white-space:nowrap;font-size:11.5px;font-weight:800;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}a.homelec__row:hover .homelec__join{background:var(--accent);color:var(--bg);border-color:var(--accent)}.homenews__line{display:block;height:12px;width:90%;border-radius:5px;background:var(--bg-gray)}.homenews__row.is-loading{grid-template-columns:92px minmax(0,1fr);align-items:center}.homelec__row.is-loading{grid-template-columns:64px minmax(0,1fr);align-items:center}.page--narrow{max-width:640px}.topbar__end{justify-self:end;display:flex;align-items:center;gap:clamp(10px,1.8vw,28px)}.topbar__right{display:flex;align-items:center;justify-content:flex-end;gap:4px}.notif{position:relative}.notif__btn{position:relative;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--fg)}@media(hover:hover){.notif__btn:hover{background:var(--hover, rgba(0,0,0,.05))}}.notif__btn svg{width:20px;height:20px}.topbar__points{min-height:44px;min-width:58px;padding:0 9px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:13px;font-weight:800}.topbar__points:hover{background:var(--hover, rgba(0,0,0,.05))}.topbar__points:focus-visible,.notif__btn:focus-visible,.userbtn:focus-visible,.dailym__pill:focus-visible,.dailym__row:focus-visible,.dmission:focus-visible,.starter__action:focus-visible,.starter__more:focus-visible,.starter__dismiss:focus-visible,.pointrules__scroll:focus-visible,.activitylog__scroll:focus-visible{outline:4px solid #000;outline-offset:2px;box-shadow:0 0 0 6px #ffd43d}.notif__badge{position:absolute;top:2px;right:0;min-width:20px;height:16px;border-radius:999px;padding:0 5px 1px;background:var(--notif-badge-bg);color:var(--notif-badge-fg);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--bg)}.notif__panel{position:absolute;right:0;top:42px;width:min(380px,calc(100vw - 24px));max-height:60vh;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #0000001f;z-index:60;padding:6px;transform-origin:right top;transition:opacity .18s var(--motion-ease-out),transform .18s var(--motion-ease-out)}@starting-style{.notif__panel{opacity:0;transform:scale(.97)}}.slactivity:focus-visible{outline:4px solid #000;outline-offset:-4px;box-shadow:inset 0 0 0 6px #ffd43d}.notice__visual{width:36px;height:36px;flex:0 0 36px}.notice__visual .avatar{display:block}.notice__visual{position:relative}.notice__superbadge{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fffdf2;box-shadow:0 0 0 1.5px var(--super-like-edge, #E9BD52)}.notice__superbadge .slsuper-glyph{width:18px;height:18px}.notice__supertag{display:inline-flex;align-items:center;gap:3px;margin-bottom:3px;padding:1px 8px 1px 4px;border-radius:99px;font-size:11px;font-weight:800;color:var(--brand-green);background:var(--super-like-bg);box-shadow:inset 0 0 0 1px var(--super-like-edge)}.notice__supertag .slsuper-glyph{width:16px;height:16px}.slactivity:has(.notice__supertag){background:linear-gradient(90deg,#fbf3cfb3,#fbf3cf00 80%)}.notice__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--bg-gray)}.notice__icon .icon{width:18px;height:18px;display:block}.notice__body{display:block;min-width:0;flex:1}.notice__message,.notice__message>span{display:block}.notice__message strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:13.5px;font-weight:700}.notice__context{display:grid;gap:1px;min-width:0;margin-top:6px;padding-left:9px;border-left:2px solid var(--border)}.notice__channel,.notice__preview{display:block;min-width:0;overflow-wrap:anywhere}.notice__channel{color:color-mix(in srgb,var(--fg) 78%,var(--bg));font-size:11.5px;font-weight:700}.notice__preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--fg);font-size:12.5px;line-height:1.5}.notice__time{display:block;color:color-mix(in srgb,var(--fg) 78%,var(--bg));font-size:11.5px;margin-top:4px}.page--notifications{padding:0 0 40px}.notif__panel:has(.xnotifs){width:min(440px,calc(100vw - 24px));max-height:72vh;padding:0}.xnotifs__bar{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border)}.xnotifs--panel .xnotifs__bar{background:var(--card)}.xnotifs__title{padding:14px 16px 2px;text-align:center;font-size:17px;font-weight:800}.xnotifs__tabs{display:flex;overflow-x:auto;scrollbar-width:none}.xnotifs__tabs::-webkit-scrollbar{display:none}.xnotifs__tab{flex:1 0 auto;min-height:46px;padding:0 12px;display:flex;align-items:stretch;justify-content:center;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;-webkit-tap-highlight-color:transparent}.xnotifs__tab span{display:flex;align-items:center;position:relative}.xnotifs__tab.is-active{color:var(--fg);font-weight:800}.xnotifs__tab.is-active span:after{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:4px;border-radius:4px;background:var(--accent)}@media(hover:hover){.xnotifs__tab:hover{background:var(--hover, rgba(0,0,0,.04))}}.xnotifs__tab:active{background:var(--press-tint)}@media(max-width:480px){.xnotifs__tab{padding:0 6px}}.xnotifs__tab:focus-visible,.xnotif:focus-visible{outline:4px solid #000;outline-offset:-4px;box-shadow:inset 0 0 0 6px #ffd43d}.xnotifs__empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:14px}.xnotifs__skeleton{margin:16px}.xnotif{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--fg);font-size:14.5px;line-height:1.5;-webkit-tap-highlight-color:transparent}.xnotif.is-unread{background:color-mix(in srgb,var(--accent) 7%,transparent)}.xnotif.is-read .xnotif__main{color:color-mix(in srgb,var(--fg) 82%,var(--bg))}@media(hover:hover){a.xnotif:hover{background:var(--hover, rgba(0,0,0,.04))}}a.xnotif:active{background:var(--press-tint)}.xnotif__mark{flex:0 0 40px;display:flex;justify-content:flex-end}.xnotif__mark .avatar{display:block}.xnotif__mark--like{padding-top:2px}.xnotif__mark--like .icon{width:28px;height:28px;color:var(--brand-orange)}.xnotif__mark--like .slsuper-glyph{width:30px;height:30px}.xnotif__icon{width:40px;height:40px}.xnotif__main{flex:1;min-width:0;display:grid;gap:3px}.xnotif__faces{display:flex;gap:4px;overflow:hidden;margin-bottom:4px}.xnotif__faces .avatar{flex:0 0 auto}.xnotif__text strong,.xnotif__head strong{font-weight:800;color:var(--fg)}.xnotif__head{display:flex;align-items:baseline;gap:6px;min-width:0}.xnotif__head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xnotif__head .xnotif__title{white-space:normal;font-weight:600}.xnotif__time{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:400}.xnotif__sub{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.xnotif__post{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.xnotif__quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--muted);font-size:14px;overflow-wrap:anywhere}@media(max-width:760px){.xnotifs--page .xnotifs__bar{padding-top:env(safe-area-inset-top)}}@media(forced-colors:active){.xnotifs__tab.is-active span:after{background:Highlight}}@media(forced-colors:active){.notif__panel,.slactivity:focus-visible{border:2px solid CanvasText}.notice__icon{border:1px solid CanvasText}}.profile{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:18px;align-items:start;margin-bottom:20px;min-width:0}.profile__head{display:contents}.profile__head>.avatar{grid-column:1;grid-row:1 / span 4;align-self:center}.profile__heading{grid-column:2;min-width:0}.profile__heading h1{--namebadge-gap-offset: 4px;font-size:22px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:2px;min-width:0}.profile__name{min-width:0;overflow-wrap:anywhere}.profile__heading h1 .namebadges{align-self:baseline}.profile__meta{font-size:12.5px;color:var(--muted);margin-bottom:10px}.profile__bio,.profile__stats,.profile__badges{grid-column:2;min-width:0}.profile__stats{display:flex;gap:20px}.profile__stats div{display:flex;flex-direction:column}.profile__stats b{font-size:17px}.profile__stats span{font-size:11px;color:var(--muted)}.profile__stats,.ucard__stats{flex-wrap:wrap}.superlike-stat b{display:inline-flex;align-items:center;gap:3px}.superlike-stat .slsuper-glyph{width:20px;height:20px}.alist{display:flex;flex-direction:column;gap:10px}.acard{display:block;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:inherit}.acard__q{font-size:12.5px;color:var(--muted);margin-bottom:4px}.acard__body{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acard__meta{font-size:12px;color:var(--muted);margin-top:6px}.acard__superlike{display:inline-flex;align-items:center;gap:2px;vertical-align:-3px;font-weight:800;color:var(--fg)}.acard__superlike .slsuper-glyph{width:16px;height:16px}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.tour__dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c}.tour__spot{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px #0000008c;transition:all .25s ease;pointer-events:none}.tour__card{position:fixed;width:300px;background:var(--card);border-radius:16px;padding:16px 18px;box-shadow:0 16px 50px #00000040}.tour__step{font-size:11px;font-weight:700;color:var(--accent);margin-bottom:4px}.tour__card h3{font-size:16px;margin-bottom:6px}.tour__text{font-size:13.5px;line-height:1.65;color:var(--muted);margin-bottom:14px}.tour__actions{display:flex;align-items:center;gap:8px}.tour__skip{font-size:12.5px;color:var(--muted);margin-right:auto}.tour__skip:hover{text-decoration:underline}.stamp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#29523a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;cursor:pointer}.stamp-card{position:relative;overflow:hidden;width:min(320px,calc(100vw - 40px));background:#faf8f2;color:#29523a;--muted: #637069;border-radius:28px;padding:22px 24px;text-align:center;box-shadow:0 24px 70px #29523a52;animation:stampcard .42s cubic-bezier(.2,1.5,.4,1) both;--spark-alt: #B4C063}.stamp-card:before{content:"";position:absolute;left:50%;top:42%;width:200px;height:200px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,#d976512e,#d9765100 62%)}@keyframes stampcard{0%{transform:translateY(18px) scale(.94);opacity:0}}.stamp-seal{position:relative;z-index:1;width:112px;height:112px;margin:0 auto 18px;perspective:640px}.stamp-seal__coin{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 9px 13px rgba(41,82,58,.34));animation:coinflip .95s cubic-bezier(.16,.86,.3,1) both .12s}.stamp-seal__image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes coinflip{0%{transform:translateY(-42px) rotateY(-900deg) scale(.62);opacity:0}22%{opacity:1}72%{transform:translateY(5px) rotateY(0) scale(1.05)}87%{transform:translateY(-3px) rotateY(0) scale(.99)}to{transform:translateY(0) rotateY(0) scale(1);opacity:1}}.stamp-seal__shine{position:absolute;top:3%;right:3%;bottom:3%;left:3%;border-radius:50%;overflow:hidden;pointer-events:none}.stamp-seal__shine:before{content:"";position:absolute;top:-40%;left:-80%;width:55%;height:180%;transform:rotate(16deg);background:linear-gradient(100deg,#fff0,#ffffff57,#fff0);animation:coinshine 3.6s ease-in-out 1.3s 1}@keyframes coinshine{0%{left:-80%}20%,to{left:150%}}.stamp-seal__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--brand-green);animation:sealring .6s ease-out both .8s}@keyframes sealring{0%{transform:scale(.78);opacity:.5}to{transform:scale(1.8);opacity:0}}.stamp-sparks{position:absolute;left:0;right:0;top:0;height:76%;pointer-events:none;z-index:2}.stamp-spark{position:absolute;fill:var(--brand-orange);transform:translate(-50%,-50%) scale(.35);opacity:0;animation:spark 1.9s ease-in-out 2 both}.stamp-spark:nth-child(3n+2){fill:var(--spark-alt)}@keyframes spark{0%,to{transform:translate(-50%,-50%) scale(.35);opacity:0}35%{transform:translate(-50%,-50%) scale(1);opacity:.82}70%{transform:translate(-50%,-50%) scale(.35);opacity:.35}}.stamp-card__title{position:relative;z-index:1;margin:4px 0 24px;font-size:22px;line-height:1.35;font-weight:800;letter-spacing:.02em;color:#29523a}.stamp-card__streak{position:relative;z-index:1;font-size:15px;font-weight:600}.stamp-card__streak b{display:inline-block;margin:0 3px;font-size:30px;color:var(--brand-orange);animation:streakpop .5s cubic-bezier(.2,2,.4,1) both .82s}@keyframes streakpop{0%{transform:scale(.88) rotate(-8deg);opacity:0}}.stamp-card__pt{position:relative;z-index:1;font-size:12.5px;color:var(--muted);margin-top:10px}.stamp-card__pt span{display:inline-block;margin-right:5px;padding:3px 10px;border-radius:999px;background:var(--brand-yellow);color:var(--brand-green);font-weight:800;animation:ptpop .45s cubic-bezier(.2,2,.4,1) both 1s}@keyframes ptpop{0%{transform:scale(.9);opacity:0}}.stamp-coins{display:inline-flex;vertical-align:middle;margin-right:9px}.stamp-coin{width:28px;height:28px;margin-right:-7px;background-position:center;background-size:contain;background-repeat:no-repeat;border-radius:50%;filter:drop-shadow(0 2px 5px rgba(41,82,58,.3));animation:coinpop .44s cubic-bezier(.2,1.9,.4,1) both}.stamp-coin:last-child{margin-right:0}@keyframes coinpop{0%{transform:translateY(-11px) scale(.72);opacity:0}}.stamp-card__hint{position:relative;z-index:1;font-size:11px;color:var(--muted);margin-top:18px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stamp-card{--spark-alt: var(--brand-yellow)}}:root[data-theme=dark] .stamp-card{--spark-alt: var(--brand-yellow)}@media(prefers-reduced-motion:reduce){.stamp-card,.stamp-seal__coin,.stamp-seal__shine:before,.stamp-seal__ring,.stamp-spark,.stamp-card__streak b,.stamp-card__pt span,.stamp-coin{animation:none}.stamp-spark{transform:translate(-50%,-50%) scale(1)}.stamp-seal__ring{opacity:0}}.tweet--off{opacity:.5}@media(max-width:720px){.tour__card{width:min(300px,calc(100vw - 24px))}}:root{--card: #ffffff;--hover: rgba(41, 82, 58, .05);--card-line: #789087;--card-shadow: 0 16px 38px rgba(41, 82, 58, .1), 0 3px 10px rgba(41, 82, 58, .07);--cta-bg: var(--brand-green);--cta-fg: #fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--card: color-mix(in srgb, #F1F0E7 8%, #29523A);--hover: rgba(241, 240, 231, .08);--card-line: rgba(241, 240, 231, .22);--card-shadow: 0 16px 38px rgba(0, 0, 0, .38), 0 3px 10px rgba(0, 0, 0, .26);--cta-bg: var(--brand-yellow);--cta-fg: var(--brand-green)}}:root[data-theme=dark]{--card: color-mix(in srgb, #F1F0E7 8%, #29523A);--hover: rgba(241, 240, 231, .08);--card-line: rgba(241, 240, 231, .22);--card-shadow: 0 16px 38px rgba(0, 0, 0, .38), 0 3px 10px rgba(0, 0, 0, .26);--cta-bg: var(--brand-yellow);--cta-fg: var(--brand-green)}@media(max-width:760px){.notif__panel{position:fixed;left:12px;right:12px;top:58px;width:auto}}.mycard{display:flex;gap:20px;align-items:flex-start}.mycard.is-editing{gap:22px}.mycard__avatar{position:relative;flex-shrink:0}.mycard__avatar-button{position:relative;display:block;border-radius:50%;cursor:default}.mycard__avatar.is-editable .mycard__avatar-button:not(:disabled){cursor:pointer}.mycard__avatar-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mycard__avatar-edit{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;color:#fff;white-space:nowrap;line-height:1.5;background:#000000a6;border-radius:6px;padding:1px 8px}.mycard__editbtn{display:block;margin:8px auto 0}.mycard__info{flex:1;min-width:0}.mycard__name{--namebadge-gap-offset: 4px;font-size:22px;font-weight:700;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:2px}.mycard__name .namebadges{align-self:baseline}.mycard__nameform{display:flex;gap:8px;max-width:300px}.mycard__meta{font-size:13px;color:var(--muted);margin-top:2px}.mycard__pt{color:var(--accent);font-size:15px}.mynotifs{border:1px solid var(--border);border-radius:12px;padding:4px}.tabbar__me-avatar{position:relative;display:inline-flex}.tabbar__dot{position:absolute;top:-2px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--notif-badge-bg);border:1.5px solid var(--bg)}.navsignal{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;margin:0;font-style:normal;pointer-events:none;background:var(--notif-badge-bg);border:1.5px solid var(--bg)}.navsignal--dot{top:-2px;right:3px;width:9px;height:9px;border-radius:50%}.navsignal--count{top:-6px;right:-6px;min-width:21px;height:16px;padding:0 6px 1px;border-radius:999px;color:var(--notif-badge-fg);font-size:10px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.tabbar__icon .navsignal--dot{top:-3px;right:-5px}.tabbar__icon .navsignal--count{top:-7px;right:-11px}@media(max-width:760px){.topbar{display:none}.xtabs{top:0}}.ccard--slim{padding:14px 18px}.ccard--slim h2{font-size:16.5px;margin-bottom:2px}.ccard--slim .ccard__desc{font-size:13px;-webkit-line-clamp:1}.ccard--slim .ccard__meta{margin-top:2px}.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border-radius:980px;background:var(--fg);color:var(--bg);font-size:15.5px;font-weight:600;transition:transform var(--press-spring),opacity .15s}.gbtn svg{background:#fff;border-radius:50%;padding:2px}.gbtn:active{transform:scale(.985);opacity:.72}.login__or{display:flex;align-items:center;gap:12px;margin:18px 0 6px;font-size:12px;color:var(--muted)}.login__or:before,.login__or:after{content:"";flex:1;height:1px;background:var(--border)}.login__lead--sm{font-size:12.5px;margin-bottom:10px}.login__hint{font-size:12.5px;color:var(--muted)}.login__mail-links{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-6px 2px 2px;color:var(--muted);font-size:12.5px;font-weight:600}.login__mail-links a{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--bg-gray);transition:transform .12s,background .15s}.login__mail-links a:hover{background:color-mix(in srgb,var(--muted) 14%,var(--bg-gray))}.login__mail-links a:active{transform:scale(.94)}.login__mail-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login__mail-links svg{width:21px;height:21px}.login__last{display:grid;gap:10px;text-align:left}.login__last-label{font-size:11.5px;font-weight:700;color:var(--muted)}.login__last-btn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 16px;border-radius:var(--radius);background:var(--bg-gray);transition:transform .12s,background .15s}.login__last-btn:active{transform:scale(.99)}.login__last-btn:disabled{opacity:.5;cursor:default}.login__last-ic{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--bg);color:var(--fg)}.login__last-body{flex:1;min-width:0}.login__last-body b{display:block;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login__last-body span{font-size:12.5px;color:var(--muted)}.login__last-arrow{color:var(--muted);font-size:16px;display:inline-flex}.login__last-btn.is-busy,.login__last-btn.is-busy:disabled{opacity:1;cursor:progress}.login__other{font-size:13px;color:var(--muted);padding:4px}.login__other:hover{color:var(--fg)}.login__other:disabled{opacity:.5;cursor:default}.gbtn.is-disabled{pointer-events:none;opacity:.75}.login__switch{margin-top:4px;padding-top:14px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.login__switch button{font-size:13px;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.login__notice{font-size:12.5px;color:var(--muted);text-align:left;background:var(--bg-gray);border-radius:10px;padding:9px 12px}.login__resend{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:var(--accent)}.login__resend:disabled{color:var(--muted);cursor:default}.login__resend .spin{width:13px;height:13px}.login__switchbtn{margin-top:12px}@media(max-width:480px){.login h1{font-size:26px;margin-bottom:18px}}.paywall{min-height:100vh;display:grid;place-items:center;padding:18px;background:var(--bg)}.paywall__box{width:100%;max-width:420px;text-align:center;padding-bottom:24px}.paywall__me{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--border);border-radius:12px;padding:10px 14px;margin-bottom:30px}.paywall__me b{display:block;font-size:14px}.paywall__me span{font-size:12px;color:var(--muted)}.paywall h1{font-size:26px;font-weight:900;margin:4px 0 8px}.paywall__lead{font-size:14px;color:var(--muted)}.paywall__price{margin-top:22px}.paywall__price b{font-size:44px;font-weight:800;letter-spacing:-.03em}.paywall__price span{font-size:14px;color:var(--muted);margin-left:4px}.paywall__note{font-size:12.5px;color:var(--muted);margin-top:2px}.paywall__features{list-style:none;text-align:left;margin:22px auto;max-width:320px;display:grid;gap:10px}.paywall__features li{font-size:14px;padding-left:26px;position:relative}.paywall__features li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.paywall__cta{width:100%;padding:15px;border-radius:980px;background:var(--accent);color:var(--bg);font-size:16px;font-weight:700;transition:transform var(--press-spring),opacity .15s,background .15s}.paywall__cta:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 92%,#111111)}.paywall__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paywall__cta:disabled{opacity:.6}.paywall__cta:not(:disabled):active{transform:scale(.985);opacity:.72}.paywall__pay-hint{font-size:12px;color:var(--muted);margin-top:10px}.paywall__logout{margin-top:26px;font-size:13px;color:var(--muted);text-decoration:underline}.paywall__apple{margin:22px auto 0;max-width:340px;padding:12px 14px;border-radius:12px;background:var(--bg-gray);font-size:12.5px;line-height:1.7;color:var(--muted);text-align:left}.paywall__apple b{display:block;color:var(--fg);font-size:13px;margin-bottom:2px}.subrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}:root{--sl-text: #29523A;--sl-text2: rgba(41, 82, 58, .62);--sl-line: rgba(41, 82, 58, .13);--sl-hover: rgba(41, 82, 58, .05);--sl-blue: #29523A;--sl-link: #1264A3;--sl-field: #F1F0E7;--sl-popover: #FFFFFF;--sl-rail: #29523A;--sl-side: color-mix(in srgb, #F1F0E7 5%, #29523A);--sl-side-fg: rgba(241, 240, 231, .85);--sl-side-fg2: rgba(241, 240, 231, .74);--sl-side-line: rgba(241, 240, 231, .14);--sl-side-hover: rgba(241, 240, 231, .09);--sl-side-active: #DAE48F;--tabbar-h: 0px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sl-text: #F1F0E7;--sl-text2: rgba(241, 240, 231, .78);--sl-line: rgba(241, 240, 231, .13);--sl-hover: rgba(241, 240, 231, .07);--sl-blue: #DAE48F;--sl-link: #8CC8F2;--sl-field: color-mix(in srgb, #F1F0E7 8%, #29523A);--sl-popover: #213D33;--sl-rail: color-mix(in srgb, #111111 30%, #29523A);--sl-side: color-mix(in srgb, #111111 14%, #29523A)}}:root[data-theme=dark]{--sl-text: #F1F0E7;--sl-text2: rgba(241, 240, 231, .78);--sl-line: rgba(241, 240, 231, .13);--sl-hover: rgba(241, 240, 231, .07);--sl-blue: #DAE48F;--sl-link: #8CC8F2;--sl-field: color-mix(in srgb, #F1F0E7 8%, #29523A);--sl-popover: #213D33;--sl-rail: color-mix(in srgb, #111111 30%, #29523A);--sl-side: color-mix(in srgb, #111111 14%, #29523A)}@media(max-width:760px){:root{--tabbar-h: calc(var(--tabbar-measured-h, 62px) + 4px)}}.slwork{display:grid;grid-template-columns:minmax(0,1fr);height:calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom));overflow:hidden;overflow:clip}.view:has(.slwork){padding-bottom:0}@media(max-width:760px){html.is-kb .slwork{position:fixed;top:var(--vvt, 0px);left:0;width:100%;height:min(100dvh,var(--vvh, 100dvh))}html.is-kb .tabbar{display:none}html.is-kb .slcomposer{padding-bottom:0}}html:has(.slwork),body:has(.slwork){overscroll-behavior:none}.slrail{display:none}.slside,.slmain{min-width:0;min-height:0;display:flex;flex-direction:column}.slmain{grid-area:1 / 1;background:var(--bg);z-index:2;position:relative;transform:translate3d(100%,0,0);transition:transform .24s cubic-bezier(.32,.72,0,1),visibility .24s;will-change:transform;visibility:hidden;box-shadow:-1px 0 0 var(--sl-line),-10px 0 22px #0000000d}.slside{grid-area:1 / 1}.slthreadpane{grid-area:1 / 1;z-index:3;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);transform:translate3d(100%,0,0);transition:transform .24s cubic-bezier(.32,.72,0,1),visibility .24s;will-change:transform;visibility:hidden;box-shadow:-1px 0 0 var(--sl-line),-10px 0 22px #0000000d}.slthreadpane__resize{display:none}.slwork.is-detail .slmain,.slwork.is-thread .slthreadpane{transform:translateZ(0);visibility:visible}.slmain.is-swiping,.slthreadpane.is-swiping{transition:none}@media(max-width:760px)and (prefers-reduced-motion:reduce){.slmain,.slthreadpane{transition:none}}.slwork.is-detail .slfab{display:none}@media(min-width:761px){.slwork{grid-template-columns:76px 300px minmax(0,1fr);height:calc(100dvh - 52px)}.slwork.is-thread{grid-template-columns:76px 300px minmax(min(400px,calc(100% - 776px)),1fr) minmax(320px,var(--sl-thread-w, 400px))}.slrail{display:flex;grid-area:auto}.slside{grid-area:auto;display:flex}.slmain,.slthreadpane{grid-area:auto;display:flex;transform:none;visibility:visible;transition:none;will-change:auto}.slmain{box-shadow:-6px 0 16px -8px #00000038;z-index:1}.slthreadpane{box-shadow:-8px 0 20px -8px #00000042;z-index:2}.slthreadpane{border-left:1px solid var(--sl-line)}.slthreadpane__resize{display:block;position:absolute;top:0;bottom:0;left:-5px;width:9px;z-index:5;cursor:col-resize;touch-action:none}.slthreadpane__resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:3px;background:var(--sl-blue);opacity:0;transition:opacity .15s}.slthreadpane__resize:hover:after,.slthreadpane__resize.is-active:after,.slthreadpane__resize:focus-visible:after{opacity:1}.slthreadpane__resize:focus-visible{outline:none}.slfab{display:none}.chead>.chead__circle:first-child{display:none}}.slrail{flex-direction:column;align-items:center;gap:2px;background:var(--sl-rail);color:var(--sl-side-fg);--notif-badge-bg: #F1F0E7;--notif-badge-fg: #29523A;border-right:1px solid var(--sl-side-line);padding:12px 4px 10px}.slrail__item{width:60px;padding:8px 2px 6px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--sl-side-fg2);text-align:center;line-height:1.2}.slrail__item:hover{background:var(--sl-side-hover)}.slrail__item.is-unread{color:#f1f0e7;font-weight:800}.slrail__item.is-active{color:var(--sl-side-active);font-weight:700}.slrail__item.is-active .slrail__icon{background:color-mix(in srgb,var(--sl-side-active) 13%,transparent)}.slrail__icon{position:relative;width:38px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center}.slrail svg{width:21px;height:21px}.slrail__badge{position:absolute;top:-3px;right:0;min-width:20px;height:16px;padding:0 5px 1px;border-radius:999px;background:var(--notif-badge-bg);color:var(--notif-badge-fg);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;border:2px solid var(--sl-rail)}.slrail__me{margin-top:auto;padding:6px;border-radius:10px}.slrail__me:hover{background:var(--sl-side-hover)}.slside{background:var(--bg);border-right:1px solid var(--sl-line);overflow:hidden}.slside__head{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid var(--sl-line)}.slside__head h1{font-size:21px;font-weight:800;letter-spacing:-.02em;flex:1}.slside__compose{position:relative;width:34px;height:34px;border-radius:50%;color:var(--sl-text2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.slside__compose .slrail__badge{top:-2px;right:-4px;border-color:var(--bg)}.slside__compose:hover{background:var(--sl-hover);color:var(--sl-text)}.slside__compose svg{width:19px;height:19px}.slside__search{position:relative;padding:10px 14px 6px;flex-shrink:0}.slside__search svg{position:absolute;left:26px;top:50%;transform:translateY(-30%);width:15px;height:15px;color:var(--sl-text2);pointer-events:none}.slside__search input{background:var(--sl-field);border:1px solid var(--sl-line);border-radius:9px;padding:8px 12px 8px 34px;font-size:14px}.slsearch__scope{position:absolute;left:44px;top:calc(50% + 2px);transform:translateY(-50%);max-width:62%;display:flex;align-items:center;gap:3px;padding:2px 2px 2px 6px;border-radius:6px;font-size:13px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.slside__search .slsearch__scope svg{position:static;transform:none;width:13px;height:13px;color:currentColor;flex-shrink:0}.slsearch__scope>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slsearch__scope button{width:18px;height:18px;border-radius:4px;flex-shrink:0;font-size:14px;line-height:1;color:inherit;opacity:.7}.slsearch__scope button:hover{opacity:1;background:color-mix(in srgb,var(--accent) 16%,transparent)}.slside__list{flex:1;overflow-y:auto;padding:4px 8px 20px}.slside__empty{color:var(--sl-text2);font-size:13.5px;padding:20px 16px;line-height:1.7}.slside__empty svg{width:14px;height:14px;vertical-align:-2px}.slside__retry{margin-top:10px;padding:8px 16px;border-radius:980px;font-size:13px;font-weight:700;color:var(--accent);border:1.5px solid var(--accent)}.slside__retry:hover{background:var(--sl-hover)}.slside__label{font-size:11.5px;font-weight:700;color:var(--sl-text2);padding:12px 8px 4px;text-transform:none}.slside__only-sp{display:flex;align-items:center;justify-content:center}@media(min-width:761px){.slside__only-sp{display:none}}.slsec{margin-bottom:6px}.slsec+.slsec{margin-top:12px}.slsec__head{display:flex;align-items:center;gap:7px;width:100%;padding:9px 8px;color:var(--sl-text2);text-align:left}.slsec__headrow{display:flex;align-items:center}.slsec__headrow .slsec__head{flex:1;min-width:0}.slsec__add{width:32px;height:32px;flex:0 0 32px;margin-right:5px;border-radius:8px;display:grid;place-items:center;color:var(--sl-text2);font-size:21px;line-height:1}.slsec__add:hover{background:var(--sl-hover);color:var(--sl-text)}.slsec__add:active{transform:scale(.92)}.slsec__head b{font-size:13px;font-weight:700;letter-spacing:.01em}.slsec__head.is-unread{color:var(--sl-text)}.slsec__head .slbadge{margin-left:auto}.slsec__head .icon{width:15px;height:15px;flex-shrink:0;opacity:.9}.slsec__chev{font-size:11px;transform:rotate(-90deg);transition:transform .15s}.slsec__chev.is-open{transform:rotate(0)}.slch,.slrow,.slquick__item,.slstart,.slgroup-empty,.slrail__item,.tabbar a{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.slch{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--sl-text2);min-height:44px;box-sizing:border-box;font-size:16px;transition:background .12s ease}.slch:active,.slch.is-pressed{background:var(--press-tint)}@media(hover:hover){.slch:hover{background:var(--sl-hover)}}@media(prefers-reduced-motion:reduce){.slch{transition:background .08s ease}}.slch__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slch.is-unread{color:var(--sl-text)}.slch.is-unread .slch__name{font-weight:800}.slch__time{font-size:11.5px;color:var(--sl-text2);opacity:.8;font-variant-numeric:tabular-nums}.chicon{width:17px;height:17px;flex-shrink:0;opacity:.75}.slch>.icon{width:19px;height:19px;flex-shrink:0;opacity:.85}.slch.is-active>.icon{opacity:1}.slsec>.slch{width:calc(100% - 22px);margin-left:22px}.slgroup-empty{width:calc(100% - 30px);margin:2px 8px 5px 22px;padding:11px 10px;display:flex;align-items:center;gap:9px;border:1px dashed var(--sl-line);border-radius:9px;color:var(--sl-text2);text-align:left}.slgroup-empty:hover{background:var(--sl-hover);color:var(--sl-text)}.slgroup-empty>.icon{width:18px;height:18px;flex-shrink:0}.slgroup-empty>span{display:grid;gap:2px;min-width:0}.slgroup-empty b{color:inherit;font-size:13px}.slgroup-empty em{font-size:11px;font-style:normal;line-height:1.35}.slstart-wrap{position:relative;margin:4px 14px 2px}.slstart{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 46px 9px 11px;border-radius:11px;background:color-mix(in srgb,var(--brand-yellow) 40%,var(--sl-field));color:var(--sl-text)}.slstart:hover{background:color-mix(in srgb,var(--brand-yellow) 62%,var(--sl-field))}@media(max-width:760px)and (prefers-color-scheme:dark){:root:not([data-theme=light]) .slstart{background:color-mix(in srgb,var(--brand-yellow) 14%,var(--sl-field))}:root:not([data-theme=light]) .slstart:hover{background:color-mix(in srgb,var(--brand-yellow) 22%,var(--sl-field))}}@media(max-width:760px){:root[data-theme=dark] .slstart{background:color-mix(in srgb,var(--brand-yellow) 14%,var(--sl-field))}:root[data-theme=dark] .slstart:hover{background:color-mix(in srgb,var(--brand-yellow) 22%,var(--sl-field))}}.slstart>.icon{width:20px;height:20px;flex-shrink:0}.slstart__text{min-width:0;display:flex;flex-direction:column}.slstart__text b{font-size:13.5px;font-weight:800}.slstart__text em{font-style:normal;font-size:11.5px;opacity:.68}.slstart__dismiss{position:absolute;z-index:1;top:50%;right:5px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--sl-text2);font-size:22px;line-height:1}@media(hover:hover){.slstart__dismiss:hover{background:color-mix(in srgb,var(--sl-text) 10%,transparent);color:var(--sl-text)}}.slstart__dismiss:active{background:color-mix(in srgb,var(--sl-text) 16%,transparent)}.slstart__dismiss:focus-visible{outline:3px solid var(--sl-text);outline-offset:1px}.slstart-confirm{width:min(460px,calc(100% - 32px));margin:auto;padding:26px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 80px #00000047}.slstart-confirm::backdrop{background:#111916a3}.slstart-confirm h2{margin:0 0 10px;font-size:19px;line-height:1.5}.slstart-confirm p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.slstart-confirm__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.slstart-confirm__actions .btn{min-height:44px;padding-inline:20px}.slstart-confirm button:focus-visible{outline:4px solid #111111;outline-offset:2px;box-shadow:0 0 0 6px #ffd43d}@media(max-width:480px){.slstart-confirm{padding:22px 18px;border-radius:16px}.slstart-confirm__actions{flex-direction:column-reverse}.slstart-confirm__actions .btn{width:100%}}@media(forced-colors:active){.slstart-confirm{border:2px solid CanvasText}}.sldot{width:9px;height:9px;border-radius:50%;background:var(--notif-badge-bg);flex-shrink:0}.slbadge{min-width:25px;height:18px;padding:0 7px 1px;border-radius:999px;background:var(--notif-badge-bg);color:var(--notif-badge-fg);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center}.slrow{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:10px;border-radius:10px;font-size:13.5px;line-height:1.55;color:var(--sl-text);transition:background .12s ease}.slrow:active,.slrow.is-pressed{background:var(--press-tint)}@media(hover:hover){.slrow:hover{background:var(--sl-hover)}}@media(prefers-reduced-motion:reduce){.slrow{transition:background .08s ease}}.slactivity{position:relative}.slactivity.is-unread{padding-right:28px;background:var(--sl-popover)}.slactivity.is-unread:after{content:"";position:absolute;top:16px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--sl-blue)}.slactivity.is-read .notice__visual,.slactivity.is-read .notice__body{opacity:.58}.slsearchperson{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.slrow__icon{font-size:17px;flex-shrink:0}.slrow__icon .icon{width:18px;height:18px;display:block;margin-top:2px}.slrow__avatar{flex-shrink:0}.slrow__body{min-width:0;flex:1}.slrow__body b{--namebadge-gap-offset: 3.5px;display:flex;align-items:baseline;gap:7px;font-size:13.5px}.slrow__body em{font-style:normal;font-size:11.5px;color:var(--sl-text2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slrow__body>em{display:block;margin-top:3px}.slrow__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--sl-text)}.slrow__hit{font-weight:700}.slsaved__chips{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 14px 4px;overflow-x:auto;scrollbar-width:none}.slsaved__chips::-webkit-scrollbar{display:none}.slsaved__chip{display:inline-flex;align-items:center;flex-shrink:0;min-height:30px;border-radius:999px;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--sl-text2);background:var(--sl-hover)}button.slsaved__chip,.slsaved__chip>button{min-height:30px;padding:0 12px;border-radius:999px}.slsaved__chip>button{max-width:11em;overflow:hidden;text-overflow:ellipsis}.slsaved__chip.is-active{background:var(--accent);color:var(--bg)}.slsaved__chip--add{font-size:17px;font-weight:500;line-height:1}.slsaved__chipmore{display:inline-flex;align-items:center;padding:0 9px 0 0;margin-left:-8px}.slsaved__chipmore svg{width:15px;height:15px}.slsaved__item{position:relative}.slsaved__item .slrow{padding-right:76px}.slsaved__move{position:absolute;right:6px;top:7px;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--sl-text2)}.slsaved__move:hover{background:var(--sl-hover);color:var(--sl-text)}.slsaved__move svg{width:17px;height:17px}.slsaved__move--remove{right:40px}.slsaved__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180}.slsaved__menu{position:fixed;z-index:181;overflow-y:auto;padding:6px 0;background:var(--sl-popover);border:1px solid var(--sl-line);border-radius:12px;box-shadow:0 12px 32px #00000038}.slsaved__menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 14px;color:var(--sl-text);font-size:14px;line-height:1.35;text-align:left}.slsaved__menu button:hover,.slsaved__menu button:focus-visible{background:var(--sl-hover);outline:none}.slsaved__menu button.is-on{font-weight:700;color:var(--sl-blue)}.slsaved__menu button.has-divider{margin-top:5px;border-top:1px solid var(--sl-line);padding-top:12px}.slsaved__menu button.is-danger{color:var(--danger)}.slsaved__menu svg{width:17px;height:17px;flex:0 0 17px}.slsaved__plus{width:17px;flex:0 0 17px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}@media(min-width:761px){.slside .slsaved__chip{color:var(--sl-side-fg);background:var(--sl-side-hover)}.slside .slsaved__chip.is-active{color:var(--brand-green);background:var(--sl-side-active)}.slside .slsaved__move{color:var(--sl-side-fg2)}.slside .slsaved__move:hover{background:var(--sl-side-hover);color:var(--sl-side-fg)}}.slquick{display:grid;gap:0;padding:5px 8px 7px;flex-shrink:0}.slquick__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:none;border:none;font-size:14px;font-weight:500;color:var(--sl-text2)}.slquick__item svg{width:17px;height:17px;flex-shrink:0;color:var(--sl-text2)}.slquick__item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slquick__item .slbadge{font-style:normal;flex-shrink:0}.slquick__item:active{background:var(--press-tint);color:var(--sl-text)}@media(hover:hover){.slquick__item:hover{background:var(--sl-hover);color:var(--sl-text)}}.slquick__item.is-unread{color:var(--sl-text);font-weight:800}.slquick__item.is-active{background:var(--sl-hover);color:var(--sl-text);font-weight:700}@media(min-width:761px){div.slside__search,.slquick{display:none}}.slthreads{flex:1;overflow-y:auto;padding:8px 12px 32px;background:color-mix(in srgb,#111111 5%,var(--bg))}.sltcard{margin-top:12px}.sltcard:first-child{margin-top:0}.sltcard__ch{display:block;padding:8px 16px 7px;color:var(--sl-text);border-bottom:1px solid var(--sl-line)}.sltcard__chname{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:800}.sltcard__chname .icon{width:15px;height:15px;color:var(--sl-text2)}.sltcard__ch:hover .sltcard__chname{text-decoration:underline}.sltcard__who{display:block;margin-top:1px;font-size:12px;color:var(--sl-text2)}.sltcard__card{border-radius:8px;padding:0 0 8px;background:var(--bg);border:1px solid var(--sl-line)}.sltcard__card .slmsg{border-radius:0}.sltcard__card .sltcard__ch+.slmsg{padding-top:8px}.sltcard__more{display:block;padding:2px 16px 2px 62px;font-size:13px;font-weight:500;color:var(--sl-blue)}.sltcard__more:hover{text-decoration:underline}.sltcard__card .sldivider{margin:4px 16px 0}.sltcard .slcomposer{position:relative;z-index:auto;padding:4px 8px 0;touch-action:auto}.sltcard .slcomposer__hint{display:none}@media(min-width:761px){.slside{background:var(--sl-side);color:var(--sl-side-fg);border-right:1px solid var(--sl-side-line);--notif-badge-bg: #F1F0E7;--notif-badge-fg: #29523A}.slside__head{border-bottom:1px solid var(--sl-side-line)}.slside__compose{color:var(--sl-side-fg2)}.slside__compose:hover{background:var(--sl-side-hover);color:var(--sl-side-fg)}.slside__search input{background:#f1f0e717;border-color:var(--sl-side-line);color:#f1f0e7}.slside__search input::placeholder{color:var(--sl-side-fg2)}.slside__search input:focus{background:#f1f0e724;border-color:var(--sl-side-active)}.slside__search svg{color:var(--sl-side-fg2)}.slsearch__scope{color:var(--sl-side-active);background:color-mix(in srgb,var(--sl-side-active) 16%,transparent)}.slside__label,.slside__empty{color:var(--sl-side-fg2)}.slside__retry{color:var(--sl-side-active);border-color:var(--sl-side-active)}.slside__retry:hover{background:var(--sl-side-hover)}.slsec__head,.slsec__add{color:var(--sl-side-fg2)}.slsec__add:hover{background:var(--sl-side-hover);color:var(--sl-side-fg)}.slch{color:var(--sl-side-fg)}.slch__name{font-size:14px}.slch:hover,.slch:active,.slch.is-pressed{background:var(--sl-side-hover)}.slch__time{color:var(--sl-side-fg2)}.slch.is-unread,.slsec__head.is-unread{color:#fff}.slch.is-active,.slch.is-active:hover{background:var(--sl-side-active);color:var(--brand-green);font-weight:700}.slch.is-active .chicon{opacity:1}.slch.is-active .slch__time{color:#29523ae0}.slquick__item{color:var(--sl-side-fg)}.slquick__item svg{color:var(--sl-side-fg2)}.slquick__item:hover{background:var(--sl-side-hover);color:#fff}.slquick__item.is-unread{color:#fff}.slquick__item.is-active,.slquick__item.is-active:hover{background:var(--sl-side-active);color:var(--brand-green);font-weight:700}.slquick__item.is-active svg{color:var(--brand-green)}.slstart{background:color-mix(in srgb,var(--sl-side-active) 20%,transparent);color:var(--sl-side-active)}.slstart:hover{background:color-mix(in srgb,var(--sl-side-active) 30%,transparent)}.slstart.is-active{background:var(--sl-side-active);color:var(--brand-green)}.slstart__text em{opacity:.78}.slstart__dismiss{color:var(--sl-side-fg2)}.slstart__dismiss:hover{color:var(--sl-side-fg);background:var(--sl-side-hover)}.slgroup-empty{color:var(--sl-side-fg2);border-color:var(--sl-side-line)}.slgroup-empty:hover{color:var(--sl-side-fg);background:var(--sl-side-hover)}.slside .slrow{color:var(--sl-side-fg)}.slside .slrow__body em{color:var(--sl-side-fg2)}.slside .slrow__text,.slside .notice__message strong,.slside .notice__preview,.slside .notice__channel,.slside .notice__time{color:var(--sl-side-fg)}.slside .notice__context{border-left-color:var(--sl-side-line)}.slside .slactivity.is-unread{background:var(--sl-side-hover)}.slside .slactivity.is-unread:after{background:var(--sl-side-active)}.slside .notice__icon,.slside .notice__visual .avatar--empty{color:var(--sl-side-fg2);background:#f1f0e71a}.slrow:hover,.slrow:active,.slrow.is-pressed{background:var(--sl-side-hover)}.slside .sltrow__last,.slside .sltrow__last svg{color:var(--sl-side-fg2)}.slside .sltrow.is-active,.slside .slmrow.is-active{background:var(--sl-side-hover)}.slside .slmention{color:var(--sl-side-active);background:color-mix(in srgb,var(--sl-side-active) 16%,transparent)}.slside .skeleton{min-height:120px}.slmain .slside__head{border-bottom-color:var(--sl-line)}.slmain .slside__empty{color:var(--sl-text2)}.slmain .slrow:hover,.slmain .slrow:active,.slmain .slrow.is-pressed{background:var(--sl-hover)}}.slfab{position:fixed;right:18px;z-index:40;bottom:calc(20px + var(--tabbar-h) + env(safe-area-inset-bottom));width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #29523a47}.slfab svg{width:23px;height:23px}.slfab:active{transform:scale(.95)}@media(min-width:761px){.slfab{display:none}}.slsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0006;display:flex;align-items:flex-end;justify-content:center}.slsheet__body{width:100%;max-width:var(--sl-chat-dialog-width);max-height:72vh;overflow-y:auto;background:var(--bg);color:var(--sl-text);border-radius:18px 18px 0 0;padding:8px 8px calc(16px + env(safe-area-inset-bottom));animation:slsheet .2s ease}@keyframes slsheet{0%{transform:translateY(24px)}}.slsheet--channel-info{align-items:flex-start;justify-content:flex-start;padding:12px}.slsheet--channel-info .slsheet__body{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:14px;padding-bottom:12px;animation:slinfo-sheet-in .18s cubic-bezier(.22,1,.36,1)}@keyframes slinfo-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.slsheet--channel-info .slsheet__body{animation:none}}.slsheet__title{font-size:13px;font-weight:700;color:var(--sl-text2);padding:12px 14px 8px}.slsheet__list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border-radius:10px;font-size:15px;color:var(--sl-text)}.slsheet__list button:hover{background:var(--sl-hover)}.slsheet__list button.is-danger{color:var(--danger)}.slsheet__list svg{width:19px;height:19px}.slsheet__list .icon{width:19px;height:19px;flex-shrink:0}.slpick__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.slpick__text b{font-size:15px;font-weight:700}.slpick__text em{font-style:normal;font-size:12px;color:var(--sl-text2);line-height:1.45}.slsheet__x{width:19px;text-align:center;font-size:20px;line-height:1}.slsheet__emoji{display:flex;gap:4px;padding:10px 10px 8px;border-bottom:1px solid var(--sl-line);justify-content:space-between;flex-wrap:wrap}.slsheet__emoji button{font-size:24px;width:44px;height:44px;border-radius:10px;transition:transform .08s ease}.slsheet__emoji button:hover{background:var(--sl-hover)}.slsheet__emoji button:active{transform:scale(.82)}.slmain .skeleton{flex:1}.slempty{color:var(--sl-text2);font-size:14px;padding:30px 18px}.slmore{display:flex;justify-content:center;padding:2px 0 8px}.slmore button{border:0;background:none;color:var(--sl-text2);font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer}.slmore button:hover{background:var(--sl-hover);color:var(--sl-text)}.slmore button:disabled{cursor:default;opacity:.7}.slplaceholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--sl-text2);font-size:14.5px}.slplaceholder .chicon{width:34px;height:34px;opacity:.35}.stwrap{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.stpage{max-width:620px;margin:0 auto;padding:26px 20px 60px}.sthero{text-align:center;margin-bottom:26px}.sthero__badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--brand-green);background:var(--brand-yellow);padding:5px 12px;border-radius:980px}.sthero__badge .icon{width:14px;height:14px}.sthero h1{font-size:25px;font-weight:800;letter-spacing:-.02em;margin:14px 0 8px}.sthero p{font-size:14.5px;line-height:1.75;color:var(--muted)}.ststeps{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.ststep{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius);background:var(--bg-gray)}.ststep__no{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:12px;font-weight:800;line-height:22px;text-align:center}.ststep__icon{flex-shrink:0;color:var(--accent);display:flex}.ststep__icon .icon{width:21px;height:21px}.ststep__body{min-width:0;display:flex;flex-direction:column;gap:3px}.ststep__body b{font-size:15.5px;font-weight:800}.ststep__body em{font-style:normal;font-size:13px;line-height:1.65;color:var(--muted)}.stcta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.stcta__main,.stcta__sub{flex:1 1 200px;padding:13px 16px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14.5px;font-weight:700}.stcta__main .icon,.stcta__sub .icon{width:18px;height:18px}.stcta__main{background:var(--accent);color:var(--bg)}.stcta__main:hover{background:color-mix(in srgb,var(--accent) 90%,#111111)}.stcta__sub{border:1.5px solid var(--border);color:var(--fg)}.stcta__sub:hover{background:var(--bg-gray)}.stsec{margin-bottom:30px}.stsec h2{font-size:17px;font-weight:800;margin-bottom:14px}.stgroup{margin-bottom:22px}.stgroup h3{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px;padding-left:2px}.stgroup h3 .icon{width:14px;height:14px;flex-shrink:0}.stchs{display:flex;flex-direction:column;gap:2px}.stch{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border-radius:11px;color:var(--fg)}.stch:hover{background:var(--bg-gray)}.stch__icon{flex-shrink:0;display:flex;margin-top:1px;color:var(--muted)}.stch__icon .icon{width:19px;height:19px}.stch:hover .stch__icon{color:var(--accent)}.stch__body{min-width:0;display:flex;flex-direction:column;gap:2px}.stch__body b{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:7px}.stch__body em{font-style:normal;font-size:12.5px;line-height:1.55;color:var(--muted)}.stch__tag{font-style:normal;font-size:10.5px;font-weight:700;color:var(--muted);background:var(--bg-gray);border-radius:980px;padding:2px 7px}.stch:hover .stch__tag{background:var(--bg)}.stfaqs{border-top:1px solid var(--border)}.stfaq{border-bottom:1px solid var(--border)}.stfaq__q{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 4px;font-size:14.5px;font-weight:600;color:var(--fg)}.stfaq__q span{flex:1;min-width:0}.stfaq__q i{font-style:normal;color:var(--muted);transition:transform .15s}.stfaq.is-open .stfaq__q i{transform:rotate(180deg)}.stfaq__a{font-size:13.5px;line-height:1.8;color:var(--muted);padding:0 4px 16px}.stfoot{font-size:13.5px;line-height:1.8;color:var(--muted);text-align:center}.stfoot a{color:var(--accent);font-weight:700}.chead--start{margin-bottom:0}.chead__pill--plain{cursor:default}@media(max-width:760px){.sthero__badge{display:none}.stpage{padding-top:14px}}.chead{position:relative;z-index:3;flex-shrink:0;isolation:isolate;display:flex;align-items:center;gap:8px;padding:8px 10px 10px;margin-bottom:-10px}.chead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg) 45%,transparent));-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.chead__circle{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--sl-text);background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-spec);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform .12s ease}.chead__circle:active{transform:scale(.9)}.chead__circle svg{width:20px;height:20px}.chead__circle--ghost{visibility:hidden}.chead__circle--x{font-size:22px;line-height:1}.chead__session{flex-shrink:0;height:34px;padding:0 12px;border-radius:17px;font-size:12.5px;font-weight:700;color:var(--sl-text);background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-spec);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);white-space:nowrap}.chead__session.is-closed{color:var(--sl-text2)}.chead__session:hover{background:var(--sl-hover)}.chead__pill{flex:1;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:22px;background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-spec);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform .12s ease}.chead__pill:not(:disabled):active{transform:scale(.98)}.chead__pill .chicon{width:18px;height:18px;opacity:.85}.chead__txt{min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.2}.chead__txt b{max-width:100%;font-size:15px;font-weight:800;color:var(--sl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chead__txt i{max-width:100%;font-style:normal;font-size:11px;color:var(--sl-text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.chead{padding:0 16px;margin-bottom:0;height:49px;gap:10px;border-bottom:1px solid var(--sl-line);background:var(--bg)}.chead:before{display:none}.chead__pill{flex:0 1 auto;min-width:0;height:auto;justify-content:flex-start;padding:0;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.chead__pill:not(:disabled):hover{opacity:.7}.chead__txt{flex-direction:row;align-items:baseline;gap:9px;min-width:0}.chead__txt b{font-size:16px}.chead__txt i{font-size:12.5px}.chead__circle{width:30px;height:30px;margin-left:auto;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--sl-text2)}.chead__circle:hover{background:var(--sl-hover);color:var(--sl-text)}.chead__circle svg{width:17px;height:17px}.chead__circle--ghost{display:none}.chead__session{height:30px;margin-left:auto;padding:0 12px;background:none;box-shadow:none;border-color:var(--sl-line);backdrop-filter:none;-webkit-backdrop-filter:none}.chead__session+.chead__circle{margin-left:0}.chead__circle+.chead__circle{margin-left:-6px}.slfeed{padding-top:8px}}.slfeed{padding-top:14px}.slfeed{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0 calc(var(--composer-h, 104px) + 8px);overscroll-behavior:contain}.slchannel-skeleton{--chat-skeleton: #e5e5e5;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.slchannel-skeleton__messages{flex:1;min-height:0;overflow:hidden;padding:18px 20px}.slchannel-skeleton__row{display:flex;gap:12px;margin-bottom:28px}.slchannel-skeleton__avatar{width:38px;height:38px;flex:0 0 38px;border-radius:8px}.slchannel-skeleton__body{flex:1;min-width:0;display:grid;gap:10px}.slchannel-skeleton__name{width:34%;max-width:150px;height:14px;margin-bottom:4px}.slchannel-skeleton__line{width:94%;height:12px}.slchannel-skeleton__line.is-medium{width:74%}.slchannel-skeleton__line.is-short{width:48%}.slchannel-skeleton__composer{display:flex;gap:12px;align-items:center;height:52px;margin:8px 14px 16px;padding:12px 16px;border:1px solid var(--chat-skeleton);border-radius:26px;flex-shrink:0}.slchannel-skeleton__composer span:first-child{width:22px;height:22px;border-radius:50%}.slchannel-skeleton__composer span:last-child{width:56%;height:12px}.slchannel-skeleton__row span,.slchannel-skeleton__composer span{display:block;background:var(--chat-skeleton);border-radius:5px;animation:channel-skeleton-pulse 1.1s ease-in-out 4 alternate}.slchannel-skeleton__row .slchannel-skeleton__avatar{border-radius:8px}@keyframes channel-skeleton-pulse{to{opacity:.45}}@media(prefers-color-scheme:dark){.slchannel-skeleton{--chat-skeleton: #545454}}@media(prefers-reduced-motion:reduce){.slchannel-skeleton span{animation:none}}@media(forced-colors:active){.slchannel-skeleton{--chat-skeleton: GrayText}.slchannel-skeleton span{forced-color-adjust:none;animation:none}}.slpins{position:sticky;top:0;z-index:20;margin:0 12px 10px;padding:9px 10px;background:color-mix(in srgb,var(--bg) 94%,var(--accent) 6%);border:1px solid var(--sl-line);border-radius:11px;box-shadow:0 5px 15px color-mix(in srgb,#000 8%,transparent)}.slpins__head{display:flex;align-items:center;gap:6px;color:var(--sl-text);font-size:12px}.slpins__head svg{width:15px;height:15px}.slpins__head span{color:var(--sl-text2);font-weight:600}.slpins__list{display:flex;gap:6px;margin-top:7px;overflow-x:auto;scrollbar-width:thin}.slpin{display:grid;grid-template-columns:auto minmax(120px,1fr);gap:6px;align-items:baseline;min-width:min(300px,78vw);padding:6px 8px;border-radius:7px;background:var(--sl-popover);color:var(--sl-text);text-align:left}.slpin:hover{background:var(--sl-hover)}.slpin b{font-size:12px;white-space:nowrap}.slpin span{overflow:hidden;color:var(--sl-text2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sldivider{position:relative;text-align:center;margin:16px 0 10px}.sldivider:before{content:"";position:absolute;left:16px;right:16px;top:50%;height:1px;background:var(--sl-line)}.sldivider span{position:relative;display:inline-block;background:var(--bg);border:1px solid var(--sl-line);border-radius:980px;padding:2px 14px;font-size:12.5px;font-weight:700;color:var(--sl-text2)}.sldivider--new:before{background:var(--notif-badge-bg)}.sldivider--new span{color:var(--notif-badge-bg);border-color:var(--notif-badge-bg);font-weight:800}.slunreadjump{position:sticky;top:0;z-index:5;height:0;display:flex;justify-content:center}.slunreadjump__pill{display:flex;align-items:center;height:36px;margin-top:4px;border-radius:999px;background:var(--notif-badge-bg);color:var(--notif-badge-fg);box-shadow:0 6px 18px color-mix(in srgb,var(--fg) 18%,transparent)}.slunreadjump__pill button{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 6px 0 14px;border:0;background:none;color:inherit;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.slunreadjump__pill .slunreadjump__close{padding:0 12px 0 6px}.slunreadjump__pill .icon{width:15px;height:15px}.slreplybar{display:flex;align-items:center;gap:12px;padding:10px 16px 4px;margin-top:4px}.slreplybar span{font-size:13px;font-weight:700;color:var(--sl-text2);white-space:nowrap}.slreplybar:after{content:"";flex:1;height:1px;background:var(--sl-line)}.slmsg{display:flex;align-items:flex-start;gap:10px;padding:7px 16px 6px;position:relative}.slmsg:hover{background:var(--sl-hover)}.slmsg--enter{animation:slmsg-enter .28s cubic-bezier(.22,1,.36,1) both}@keyframes slmsg-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.slmsg--enter{animation:none}}.slmsg.is-flash{animation:slflash 2.6s ease-out}@keyframes slflash{0%,55%{background:color-mix(in srgb,var(--accent) 18%,transparent)}to{background:transparent}}.slmsg--compact{padding-top:1px;padding-bottom:1px}.slmsg__gutter{width:36px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center}.slmsg__hovertime{font-size:10.5px;color:var(--sl-text2);opacity:0;line-height:22px;font-variant-numeric:tabular-nums}.slmsg--compact:hover .slmsg__hovertime{opacity:1}.slmsg__main{flex:1;min-width:0}.slmsg__head{--namebadge-gap-offset: 3.5px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:14px}.slmsg__author{font-size:inherit;font-weight:700;color:var(--sl-text);text-align:left;text-wrap:pretty}.slmsg__author:hover{text-decoration:underline}.slmsg__tag{font-size:10px;font-weight:700;color:var(--bg);background:var(--sl-blue);border-radius:3px;padding:1px 5px}.slmsg__time{font-size:12px;color:var(--sl-text2);white-space:nowrap}.slmsg__pinned{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--sl-text2);font-size:11px;font-weight:700}.slmsg__pinned svg{width:13px;height:13px}.slmsg__body{font-size:15px;line-height:1.55;color:var(--sl-text);white-space:pre-wrap;word-break:break-word}.slmsg__body strong{font-weight:800}.slmsg__body s{text-decoration-thickness:1.5px}.slmsg__body u{text-decoration-thickness:1.5px;text-underline-offset:2px}.slmsg__body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:color-mix(in srgb,var(--sl-text) 8%,transparent);border-radius:5px;padding:1px 5px}.slmsg__body pre{margin:4px 0;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--sl-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--sl-text) 13%,transparent);overflow-x:auto}.slmsg__body pre code{display:block;background:none;border-radius:0;padding:0;font-size:12.5px;line-height:1.55;white-space:pre}.slmsg__body blockquote{margin:4px 0;padding:2px 0 2px 10px;border-left:3px solid color-mix(in srgb,var(--sl-text) 28%,transparent);color:var(--sl-text2)}.slmsg__body .sllist{margin:2px 0;padding-left:1.6em}.slmsg__body ul.sllist{list-style:disc}.slmsg__body ol.sllist{list-style:decimal}.slmsg__inline-emoji{display:inline-flex;width:1.35em;height:1.35em;margin:0 .04em;vertical-align:-.3em}.sllink{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;margin:1px;padding:0 4px 1px;border-radius:5px;color:var(--sl-link);background:color-mix(in srgb,var(--sl-link) 11%,transparent);font-weight:600;line-height:1.35;vertical-align:-.08em;text-decoration:none;transition:background .14s ease,box-shadow .14s ease}.sllink svg{width:1.05em;height:1.05em;flex:0 0 auto;align-self:flex-start;margin-top:.16em}.sllink span{min-width:0;overflow-wrap:anywhere}.sllink:hover{background:color-mix(in srgb,var(--sl-link) 18%,transparent);text-decoration:underline}.sllink:focus-visible{outline:2px solid var(--sl-link);outline-offset:2px;background:color-mix(in srgb,var(--sl-link) 18%,transparent)}.sllink--editor{cursor:default;vertical-align:-.12em}.sllink--editor span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28em}.sllink--editor:hover{text-decoration:none}.sllinkdlg{width:min(520px,100%)}.slchannel-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:6px 0 2px;padding:4px 8px 4px 6px;border-radius:6px;color:var(--sl-blue);background:color-mix(in srgb,var(--sl-blue) 10%,transparent);font-size:14px;font-weight:750;line-height:1.35;transition:background .14s ease,color .14s ease}.slchannel-link:hover{background:color-mix(in srgb,var(--sl-blue) 17%,transparent)}.slchannel-link:focus-visible{outline:2px solid var(--sl-blue);outline-offset:2px}.slchannel-link__hash{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:var(--sl-blue);background:color-mix(in srgb,var(--sl-blue) 13%,var(--bg));font-size:15px;font-weight:850}.slchannel-link__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slchannel-link svg{width:14px;height:14px;margin-left:2px}.slchannel-link.is-loading{color:var(--sl-text2);animation:xcardpulse 1.4s ease-in-out infinite}.slquote{display:block;max-width:600px;margin:8px 0 4px;padding:12px 16px 12px 14px;border:1px solid var(--sl-line);border-radius:12px;background:var(--bg);cursor:pointer;transition:background .14s ease}.slquote:hover{background:var(--sl-hover)}.slquote:focus-visible{outline:2px solid var(--sl-blue);outline-offset:2px}.slquote.is-loading{height:92px;cursor:default;animation:xcardpulse 1.4s ease-in-out infinite}.slquote__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.slquote__face{display:block;flex:none;border-radius:50%}.slquote__face:focus-visible{outline:2px solid var(--sl-blue);outline-offset:2px}.slquote__meta{display:flex;flex-direction:column;min-width:0}.slquote__line{display:flex;align-items:baseline;gap:8px;min-width:0}.slquote__name{font-size:15px;font-weight:800;color:var(--sl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slquote__time{flex:none;font-size:12.5px;color:var(--sl-text2)}.slquote__where{display:flex;align-items:center;gap:4px;min-width:0;margin-top:1px;font-size:13px;color:var(--sl-text2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slquote__where svg{flex:none;width:13px;height:13px}.slquote .slmsg__body{font-size:15px}.slmention{color:var(--sl-blue);background:color-mix(in srgb,var(--sl-blue) 12%,transparent);border-radius:3px;padding:0 2px;font-weight:600}.slmention--profile{display:inline;font:inherit;cursor:pointer}.slmention--profile:hover,.slmention--profile:focus-visible{text-decoration:underline;outline:none}.slmention--channel{text-decoration:none}.slmention--channel:hover,.slmention--channel:focus-visible{text-decoration:underline;outline:none}.slreacts{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px}.slreact{position:relative;display:inline-flex;align-items:center;gap:3px;min-height:26px;border:1px solid color-mix(in srgb,var(--sl-text) 28%,transparent);border-radius:13px;padding:3px 8px;font-size:13px;font-weight:700;line-height:1;color:var(--sl-text);background:var(--bg);font-variant-numeric:tabular-nums;transition:transform .08s ease}.slreact span{font-size:14px}.slcustom-glyph{display:inline-flex;align-items:center;justify-content:center}.slreact .slcustom-glyph{width:14px;height:14px}.slcustom-glyph img{width:100%;height:100%;display:block;object-fit:contain}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) img.is-night-faint{filter:drop-shadow(0 0 1px #F1F0E7) drop-shadow(0 0 1px #F1F0E7)}}:root[data-theme=dark] img.is-night-faint{filter:drop-shadow(0 0 1px #F1F0E7) drop-shadow(0 0 1px #F1F0E7)}.slsheet__emoji .slcustom-glyph{width:26px;height:26px}.slmsg__actions .slmsg__quick .slcustom-glyph{width:19px;height:19px}.slemoji-picker__grid:not(.is-custom) .slcustom-glyph{width:24px;height:24px}.slreact:hover{border-color:var(--sl-text2)}.slreact:active{transform:scale(.88)}.slreact.is-mine{border-color:var(--sl-blue);color:var(--sl-blue);background:color-mix(in srgb,var(--sl-blue) 10%,transparent)}.slreact--add{padding:3px 8px}.slreact--add svg{width:16px;height:16px}:root{--super-like-bg: linear-gradient(135deg, #FFFDF2, #FBF3CF 60%, #F8DCC8);--super-like-edge: #E9BD52}.slsuper-glyph{display:block;flex:none;width:26px;height:26px;filter:drop-shadow(0 0 .6px rgba(150,80,20,.55)) drop-shadow(0 1px 0 rgba(150,80,20,.45))}.slreact.slreact--super{isolation:isolate;gap:5px;min-width:62px;justify-content:center;padding:0 14px 0 8px;border:1px solid var(--super-like-edge);color:var(--brand-green);background:var(--super-like-bg);box-shadow:0 1px 3px #e9bd5259}.slreact.slreact--super:hover{border-color:#d9a53a}.slreact.slreact--super.is-mine{border-color:var(--brand-orange);box-shadow:0 0 0 1px var(--brand-orange),0 1px 3px #d976514d}.slreact--super .slsuper-glyph{animation:slsuper-twirl 3.6s ease-in-out infinite}.slsuper-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.slsuper-shine:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(105deg,transparent,rgba(255,214,92,.45),rgba(255,255,255,.9),rgba(255,214,92,.45),transparent);animation:slsuper-sweep 2.4s ease-in-out infinite}.slsuper-tw{position:absolute;width:9px;height:9px;pointer-events:none;fill:var(--brand-orange);opacity:0;animation:slsuper-twinkle 1.8s ease-in-out infinite}.slsuper-tw--a{top:-5px;right:2px}.slsuper-tw--b{bottom:-4px;left:-3px;width:7px;height:7px;fill:#c9a93a;animation-delay:.6s}.slsuper-tw--c{top:-4px;left:38%;width:6px;height:6px;animation-delay:1.2s}@keyframes slsuper-sweep{0%{transform:translate(-120%)}60%,to{transform:translate(220%)}}@keyframes slsuper-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}40%{opacity:1;transform:scale(1) rotate(45deg)}70%{opacity:0;transform:scale(.4) rotate(90deg)}}@keyframes slsuper-twirl{0%,80%,to{transform:none}88%{transform:rotate(-14deg) scale(1.15)}94%{transform:rotate(8deg) scale(1.05)}}.slsuper-burst{position:fixed;z-index:300;width:12px;height:12px;pointer-events:none;animation:slsuper-burst .75s ease-out forwards}@keyframes slsuper-burst{0%{opacity:1;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.1) rotate(90deg)}}.slmsg__actions button.slmsg__super{width:auto;flex:none;gap:4px;padding:0 10px 0 6px;margin-right:2px;font-size:12px;font-weight:800;color:var(--brand-green);background:var(--super-like-bg)}.slmsg__actions button.slmsg__super:hover{color:var(--brand-green);filter:brightness(1.03)}.slmsg__actions button.slmsg__super{box-shadow:inset 0 0 0 1px var(--super-like-edge)}.slmsg__actions button.slmsg__super svg{width:24px;height:24px}.slmsg__actions button.slmsg__super.is-off,.slsheet__super.is-off{background:var(--sl-field);color:var(--sl-text2);box-shadow:none}.slmsg__super.is-off .slsuper-glyph,.slsheet__super.is-off .slsuper-glyph{filter:grayscale(1);opacity:.5}.slsheet__super.is-off small,.slemoji-picker__super.is-off small{color:inherit}.slsheet__super{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:calc(100% - 20px);min-height:52px;margin:8px 10px 4px;border-radius:14px;font-size:16px;font-weight:800;color:var(--brand-green);background:var(--super-like-bg)}.slsheet__super{box-shadow:inset 0 0 0 1px var(--super-like-edge)}.slsheet__super .slsuper-glyph{width:32px;height:32px}.slsheet__super small{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--brand-green) 66%,transparent)}.slemoji-picker__super{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%;min-height:44px;margin:0 0 6px;border-radius:12px;font-size:15px;font-weight:800;color:var(--brand-green);background:var(--super-like-bg);box-shadow:inset 0 0 0 1px var(--super-like-edge)}.slemoji-picker__super .slsuper-glyph{width:26px;height:26px}.slemoji-picker__super small{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--brand-green) 66%,transparent)}.slemoji-picker__super.is-off{background:var(--sl-field);color:var(--sl-text2);box-shadow:none}.slemoji-picker__super.is-off .slsuper-glyph{filter:grayscale(1);opacity:.5}.slsuper-confirm{width:min(380px,calc(100% - 32px));margin:auto;padding:22px 22px 16px;text-align:center;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 80px #00000047}.slsuper-confirm::backdrop{background:#11191680}.slsuper-confirm[open]{animation:slsuper-pop .22s cubic-bezier(.22,1.22,.36,1)}@keyframes slsuper-pop{0%{opacity:0;transform:scale(.92)}}.slreaction-tip__glyph .slsuper-glyph{width:46px;height:46px}.slreaction-tip p b{white-space:nowrap}.slsuper-confirm .slsuper-confirm__glyph{width:54px;height:54px;margin:0 auto 8px}.slsuper-confirm h2{margin:0 0 4px;font-size:18px;line-height:1.45}.slsuper-confirm>p{margin:0 0 6px;font-size:13.5px;color:var(--muted)}.slsuper-confirm__who{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:4px 0 12px;padding:4px 12px 4px 6px;border-radius:99px;font-size:12.5px;font-weight:700;background:color-mix(in srgb,var(--brand-yellow) 40%,var(--bg))}.slsuper-confirm__faces{display:inline-flex;flex:none}.slsuper-confirm__faces .avatar{box-shadow:0 0 0 2px var(--bg)}.slsuper-confirm__faces .avatar+.avatar{margin-left:-6px}.slsuper-confirm__pts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}.slsuper-confirm__pts span{padding:6px 12px;border-radius:10px;font-size:12.5px;font-weight:700;background:var(--bg-gray)}.slsuper-confirm__pts b{color:var(--starter-gap-text)}.slsuper-confirm__actions{display:flex;gap:10px}.slsuper-confirm__actions .btn{flex:1;min-height:44px}.slsuper-confirm small{display:block;margin-top:10px;font-size:11.5px;color:var(--muted)}.slsuper-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:280;width:max-content;max-width:calc(100vw - 32px);padding:9px 18px;border-radius:18px;text-align:center;white-space:pre-line;line-height:1.5;font-size:13px;font-weight:800;color:#fff;background:var(--brand-green);box-shadow:0 10px 28px #29523a47;transform:translate(-50%);pointer-events:none;animation:slsuper-toast 2.6s ease forwards}@keyframes slsuper-toast{0%{opacity:0;transform:translate(-50%,8px)}10%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.slreact--super .slsuper-glyph,.slsuper-shine:after,.slsuper-confirm[open],.slsuper-toast{animation:none}.slsuper-tw{animation:none;opacity:1}}.slreaction-tip,.sltip{--slreaction-arrow-left: 50%;position:fixed;z-index:260;visibility:hidden;pointer-events:none;width:max-content;border-radius:10px;color:#fff;background:#1d1c1d;box-shadow:0 8px 24px #00000042,0 2px 6px #0003}.slreaction-tip{max-width:min(220px,calc(100vw - 20px));display:grid;justify-items:center;gap:7px;padding:11px 14px 12px;text-align:center}.sltip{max-width:min(260px,calc(100vw - 20px));padding:9px 12px;font-size:13px;font-weight:700;line-height:1.45}.slreaction-tip.is-positioned,.sltip.is-positioned{visibility:visible;animation:slreaction-tip-in .12s ease-out both}.slreaction-tip:after,.sltip:after{content:"";position:absolute;left:var(--slreaction-arrow-left);bottom:-6px;width:12px;height:12px;background:#1d1c1d;transform:translate(-50%) rotate(45deg)}.slreaction-tip[data-placement=below]:after,.sltip[data-placement=below]:after{top:-6px;bottom:auto}.slreaction-tip__glyph{width:58px;height:58px;display:grid;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.slreaction-tip__glyph>span:not(.slcustom-glyph){font-size:50px;line-height:1}.slreaction-tip__glyph.is-custom{padding:6px;border-radius:7px;background:#fff}:root .slreaction-tip__glyph.is-custom img{filter:none}.slreaction-tip__glyph .slcustom-glyph{width:46px;height:46px}.slreaction-tip p{max-width:100%;margin:0;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.slreaction-tip p strong{font-weight:800}.slreaction-tip p span{color:#ffffffd1}.slreaction-tip p b{color:#fff;font-weight:800}@keyframes slreaction-tip-in{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.slreaction-tip.is-positioned{animation:none}}.slpicker.slemoji-picker{position:fixed;top:60px;bottom:auto;right:auto;left:8px;z-index:180;visibility:hidden;width:min(368px,calc(100vw - 16px));max-width:none;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;padding:0;color:var(--sl-text);background:var(--sl-popover);border:1px solid var(--sl-line);border-radius:10px;box-shadow:0 10px 28px #0000002e;overflow:visible}.slpicker.slemoji-picker.is-positioned{visibility:visible}.slemoji-picker__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--sl-line);padding:3px 7px 0}.slemoji-picker__tabs button{position:relative;height:38px;min-width:0;border-radius:7px 7px 0 0;display:flex;align-items:center;justify-content:center;color:var(--sl-text2);font-size:20px;font-weight:600}.slemoji-picker__tabs button:hover{background:var(--sl-hover);color:var(--sl-text)}.slemoji-picker__tabs button.is-active{color:var(--sl-text);background:var(--sl-hover)}.slemoji-picker__tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.slemoji-picker__tabs .slemoji-picker__brand img{width:23px;height:23px;object-fit:contain}.slemoji-picker__search{position:relative;padding:9px 13px 6px}.slemoji-picker__search span{position:absolute;left:25px;top:50%;transform:translateY(-37%);font-size:22px;line-height:1;color:var(--sl-text2);pointer-events:none}.slemoji-picker__search input{width:100%;height:38px;padding:7px 10px 7px 36px;border:1px solid var(--sl-line);border-radius:9px;background:var(--bg);color:var(--sl-text);font-size:14px}.slemoji-picker__search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.slemoji-picker__body{min-height:184px;max-height:min(300px,calc(100dvh - 235px));overflow-y:auto;padding:3px 13px 10px}.slemoji-picker__body h3{font-size:14px;font-weight:800;margin:4px 0 6px}.slemoji-picker__grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px}.slemoji-picker__grid>button{height:34px;min-width:0;border-radius:7px;font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .1s,transform .08s}.slemoji-picker__grid>button:hover{background:var(--sl-hover);transform:scale(1.08)}.slemoji-picker__grid.is-custom{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.slemoji-picker__grid.is-custom>button{height:62px;padding:4px 2px;flex-direction:column;gap:3px}.slemoji-picker__grid.is-custom img{width:32px;height:32px;object-fit:contain}.slemoji-picker__grid.is-custom small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sl-text2);font-size:9px}.slemoji-picker__empty{min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--sl-text2);text-align:center}.slemoji-picker__empty img{width:54px;height:50px;object-fit:contain;opacity:.75}.slemoji-picker__empty b{color:var(--sl-text);font-size:14px}.slemoji-picker__empty span{font-size:12px}.slemoji-picker__foot{display:flex;align-items:center;gap:7px;padding:7px 12px;border-top:1px solid var(--sl-line);background:color-mix(in srgb,var(--sl-popover) 92%,var(--sl-hover));border-radius:0 0 10px 10px}.slemoji-picker__foot button{min-height:32px;padding:5px 10px;border:1px solid var(--sl-line);border-radius:7px;color:var(--sl-text);font-size:12.5px;font-weight:700;background:var(--bg)}.slemoji-picker__foot button:hover{background:var(--sl-hover)}.slemoji-picker__foot .slemoji-picker__close{margin-left:auto;border-color:transparent;background:none;color:var(--sl-text2)}.slemoji-upload{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:18px;display:flex;align-items:center;justify-content:center;background:#0c141194}.slemoji-upload__dialog{width:min(760px,100%);max-height:min(calc(100dvh - 36px),100%);overflow-y:auto;background:var(--sl-popover);color:var(--sl-text);border-radius:16px;border:1px solid var(--sl-line);box-shadow:0 24px 70px #0000004d}.slemoji-upload__dialog>header{display:flex;align-items:center;padding:20px 22px 12px}.slemoji-upload__dialog>header h2{flex:1;font-size:25px;font-weight:800}.slemoji-upload__dialog>header button{width:36px;height:36px;border-radius:50%;font-size:28px;color:var(--sl-text2)}.slemoji-upload__dialog>header button:hover{background:var(--sl-hover)}.slemoji-upload__dialog>p{padding:0 22px 16px;color:var(--sl-text2);font-size:14px;line-height:1.6;border-bottom:1px solid var(--sl-line)}.slemoji-upload__dialog section{padding:17px 22px;border-bottom:1px solid var(--sl-line)}.slemoji-upload__dialog section h3{font-size:17px;font-weight:800;margin-bottom:4px}.slemoji-upload__dialog section>p{color:var(--sl-text2);font-size:13px;line-height:1.6;margin-bottom:12px}.slemoji-upload__image{display:flex;align-items:center;gap:15px}.slemoji-upload__preview{width:82px;height:82px;flex:0 0 82px;border:1px solid var(--sl-line);border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--sl-text2)}.slemoji-upload__preview img{width:64px;height:64px;object-fit:contain}.slemoji-upload__image>div{display:grid;justify-items:start;gap:7px}.slemoji-upload__choose{min-height:40px;padding:8px 14px;border:1px solid var(--sl-text2);border-radius:9px;font-size:14px;font-weight:700;color:var(--sl-text);background:var(--bg)}.slemoji-upload__image small{color:var(--sl-text2);font-size:11.5px;line-height:1.4}.slemoji-upload__dialog input[type=file]{display:none}.slemoji-upload__dialog label{display:grid;gap:6px}.slemoji-upload__dialog label>span{font-size:12px;font-weight:700;color:var(--sl-text2)}.slemoji-upload__dialog label>div{display:flex;align-items:center;gap:4px;height:46px;padding:0 12px;border:1px solid var(--sl-line);border-radius:9px;background:var(--bg)}.slemoji-upload__dialog label b{color:var(--sl-text2);font-size:16px}.slemoji-upload__dialog label input{flex:1;min-width:0;border:0;background:transparent;font-size:16px}.slemoji-upload__dialog label>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.slemoji-upload__error{margin:12px 22px 0;padding:9px 11px!important;border:0!important;border-radius:8px;background:#c83c281a;color:#b73624!important}.slemoji-upload__dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px}.slemoji-upload__dialog>footer button{min-height:42px;padding:9px 17px;border:1px solid var(--sl-line);border-radius:9px;font-weight:700;color:var(--sl-text)}.slemoji-upload__dialog>footer button.is-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.slemoji-upload__dialog>footer button:disabled{opacity:.42}.slemoji-upload__submitted{display:flex;align-items:center;gap:16px}.slemoji-upload__submitted img{width:72px;height:72px;object-fit:contain}.slemoji-upload__submitted div{display:grid;gap:5px}.slemoji-upload__submitted b{font-size:17px}.slemoji-upload__submitted span,.slemoji-picker__pending i{width:fit-content;padding:3px 7px;border-radius:999px;background:#fff4d6;color:#825b00;font-size:11px;font-style:normal;font-weight:800}.slemoji-picker__pending{margin-top:18px;padding-top:13px;border-top:1px solid var(--sl-line)}.slemoji-picker__pending>div{display:flex;align-items:center;gap:9px;padding:7px 0}.slemoji-picker__pending img{width:36px;height:36px;object-fit:contain;opacity:.68}.slemoji-picker__pending span{display:grid;flex:1;min-width:0}.slemoji-picker__pending b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.slemoji-picker__pending small{color:var(--sl-text2);font-size:10.5px}.slemoji-upload__modes{display:flex;gap:6px;margin-bottom:13px}.slemoji-upload__modes button{min-height:38px;padding:8px 15px;border:1px solid var(--sl-line);border-radius:999px;font-size:13.5px;font-weight:700;color:var(--sl-text2);background:var(--bg)}.slemoji-upload__modes button.is-active{border-color:var(--accent);background:var(--accent);color:var(--bg)}.slemoji-upload__dialog section.is-waiting{opacity:.45}.slmaker{display:grid;grid-template-columns:176px minmax(0,1fr);gap:20px;align-items:start}.slmaker__stage{display:grid;justify-items:center;gap:9px}.slmaker__canvas{width:128px;height:128px;border-radius:10px;background:var(--bg);background-image:linear-gradient(45deg,var(--sl-hover) 25%,transparent 25%),linear-gradient(-45deg,var(--sl-hover) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--sl-hover) 75%),linear-gradient(-45deg,transparent 75%,var(--sl-hover) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.slmaker__canvas canvas{width:128px;height:128px;display:block}.slmaker__text{width:100%;min-height:74px;padding:9px 11px;resize:vertical;border:1px solid var(--sl-line);border-radius:9px;background:var(--bg);color:var(--sl-text);font-family:inherit;font-size:16px;line-height:1.4;text-align:center}.slmaker__text:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.slmaker__stage small{color:var(--sl-text2);font-size:11px}.slmaker__controls{display:grid;gap:13px}.slmaker__row{display:grid;gap:6px}.slmaker__row>span{font-size:12px;font-weight:700;color:var(--sl-text2)}.slmaker__fonts,.slmaker__align{display:flex;flex-wrap:wrap;gap:6px}.slmaker__fonts button,.slmaker__align button{min-height:34px;padding:6px 12px;border:1px solid var(--sl-line);border-radius:8px;font-size:13px;color:var(--sl-text);background:var(--bg)}.slmaker__fonts button.is-active,.slmaker__align button.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.slmaker__align button{font-weight:700}.slmaker__color{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.slmaker__swatches{display:flex;flex-wrap:wrap;gap:5px}.slmaker__swatches button{width:24px;height:24px;border-radius:6px;border:1px solid var(--sl-line);padding:0}.slmaker__swatches button.is-none{background:linear-gradient(45deg,transparent 45%,#d94b3d 45%,#d94b3d 55%,transparent 55%),var(--bg)}.slmaker__swatches button.is-active{box-shadow:0 0 0 2px var(--accent)}.slmaker__color input[type=color]{width:30px;height:26px;padding:0;border:1px solid var(--sl-line);border-radius:6px;background:var(--bg)}.slmaker__checks{display:flex;flex-wrap:wrap;gap:6px 16px}.slmaker__checks label{display:flex!important;align-items:center;gap:6px;font-size:13px}.slmaker__checks input{width:16px;height:16px;accent-color:var(--accent)}@media(max-width:560px){.slpicker.slemoji-picker{right:auto;width:calc(100vw - 16px)}.slemoji-picker__body{max-height:min(290px,calc(100dvh - 250px))}.slemoji-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.slemoji-upload{padding:0;align-items:flex-end}.slemoji-upload__dialog{width:100%;max-height:min(90dvh,100%);border-radius:18px 18px 0 0}.slmaker{grid-template-columns:minmax(0,1fr);gap:16px}}.slmsg__threadref{display:inline-flex;align-items:center;gap:4px;margin-bottom:2px;color:var(--sl-text2);font-size:11px;font-weight:700}.slmsg__threadref>svg{width:13px;height:13px;flex:0 0 13px}.slmsg__threadref:hover{color:var(--sl-blue);text-decoration:underline}.slthread{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;color:var(--sl-blue);padding:3px 0}.slthread .icon,.slthread>svg{width:16px;height:16px;flex:0 0 16px}.slthread__faces{display:inline-flex;align-items:center;padding-left:6px}.slthread__faces .avatar{margin-left:-6px;border:1.5px solid var(--bg)}.slthread em{font-style:normal;font-weight:500;color:var(--sl-text2);font-size:12px}.slthread:hover{text-decoration:underline}.slmsg__actions{position:absolute;right:16px;top:-15px;z-index:25;display:none;align-items:center;gap:0;padding:3px 5px;background:var(--sl-popover);border:1px solid rgba(41,82,58,.18);border-radius:13px;box-shadow:0 2px 5px #00000024}.slmsg:hover .slmsg__actions,.slmsg:focus-within .slmsg__actions{display:flex}.slmsg__actions button{width:32px;height:34px;flex:0 0 32px;border-radius:7px;color:var(--sl-text2);display:flex;align-items:center;justify-content:center;font-size:18px}.slmsg__actions button:hover{background:var(--sl-hover);color:var(--sl-text)}.slmsg__actions button.is-on{color:var(--sl-blue)}.slmsg__actions button.slmsg__quick{font-size:19px;line-height:1}.slmsg__actions button.slmsg__quick.is-mine{background:color-mix(in srgb,var(--sl-blue) 10%,transparent)}.slmsg__actions svg{width:19px;height:19px}.slmsg__moremenu,.slfilemenu{position:fixed;z-index:180;overflow-y:auto;padding:6px 0;background:var(--sl-popover);border:1px solid var(--sl-line);border-radius:12px;box-shadow:0 12px 32px #00000038}.slmsg__moremenu button,.slfilemenu button{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 16px;color:var(--sl-text);font-size:15px;line-height:1.35;text-align:left}.slmsg__moremenu button:hover,.slmsg__moremenu button:focus-visible,.slfilemenu button:hover,.slfilemenu button:focus-visible{background:var(--sl-blue);color:#fff;outline:none}.slmsg__moremenu button.has-divider,.slmsg__moremenu button.is-danger,.slfilemenu button.has-divider,.slfilemenu button.is-danger{margin-top:5px;border-top:1px solid var(--sl-line);padding-top:13px}.slmsg__moremenu button.is-danger,.slfilemenu button.is-danger{color:var(--danger)}.slmsg__moremenu button.is-danger:is(:hover,:focus-visible),.slfilemenu button.is-danger:is(:hover,:focus-visible){background:var(--danger);color:#fff}.slmsg__moremenu svg,.slmsg__menux,.slfilemenu svg{width:20px;height:20px;flex:0 0 20px}.slmsg__menucheck{display:inline-flex;margin-left:auto;padding-left:12px}.slmsg__mobile-more{display:none}.slmsg__edit{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin:3px 0 8px}.slmsg__editbox{grid-column:1 / -1;min-width:0;padding:4px 6px 0;border:1px solid var(--sl-line);border-radius:9px;background:var(--bg);color:var(--sl-text)}.slmsg__editbox:focus-within{border-color:#868686}.slmsg__editbox .slfmt{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}.slmsg__editbox .slfmt__close{display:none}.slmsg__editbox .slfmt__sep{display:block;flex:0 0 1px;height:18px;margin:0 5px;background:#1d1c1d21}.slmsg__editbox .slcomposer__format{width:30px;height:30px;flex-shrink:0}.slmsg__editor{min-height:72px;max-height:70vh;overflow-y:auto;padding:5px 5px 9px;font-size:15px;line-height:1.55;outline:none}.slmsg__edit>span{align-self:center;display:flex;align-items:center;gap:10px;color:var(--sl-text2);font-size:11px}.slmsg__editfiles{grid-column:1 / -1;display:grid;gap:6px}.slmsg__editadd{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 9px;border-radius:8px;color:var(--sl-text);background:var(--sl-hover);font-size:12.5px;font-weight:700}.slmsg__editadd svg{width:15px;height:15px}.slmsg__editadd:disabled{opacity:.4}.slmsg__edit>button{min-height:36px;padding:7px 12px;border:1px solid var(--sl-line);border-radius:8px;font-weight:700}.slmsg__edit>button.is-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.slmsg__menux{display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1}.slmsg-delete{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px 28px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 80px #00000047}.slmsg-delete::backdrop{background:#111916a3}.slmsg-delete__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.slmsg-delete h2{margin:0;font-size:20px;line-height:1.4}.slmsg-delete__x{display:grid;place-items:center;width:36px;height:36px;margin-right:-8px;border-radius:50%;font-size:24px;line-height:1;color:var(--muted)}.slmsg-delete__x:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.slmsg-delete>p{margin:0;font-size:15px;line-height:1.7}.slmsg-delete__preview{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.slmsg-delete__preview-body{min-width:0;flex:1;max-height:240px;overflow:auto;font-size:15px;line-height:1.6}.slmsg-delete__preview-head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.slmsg-delete__preview-head span{font-size:12px;color:var(--muted)}.slmsg-delete__preview-body em{display:block;margin-top:4px;font-size:13px;color:var(--muted);font-style:normal}.slmsg-delete__reason{display:grid;gap:6px;margin-top:16px;font-size:14px}.slmsg-delete__reason span{color:var(--muted)}.slmsg-delete__reason textarea{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:15px;line-height:1.6;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:10px;resize:vertical}.slmsg-delete__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.slmsg-delete__actions .btn{min-height:44px;padding-inline:20px}.btn--danger{background:var(--danger);color:#fff;border-color:transparent}.btn--danger:hover{background:color-mix(in srgb,var(--danger) 88%,#111111)}.slmsg-delete button:focus-visible{outline:4px solid #111111;outline-offset:2px;box-shadow:0 0 0 6px #ffd43d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .slmsg__actions{border-color:#f1f0e733}}:root[data-theme=dark] .slmsg__actions{border-color:#f1f0e733}@media(hover:none){.slmsg__actions,.slmsg__moremenu{display:none!important}.slmsg{-webkit-touch-callout:none}.slmsg{-webkit-user-select:none;user-select:none}.slmsg textarea,.slmsg__editor{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.slmsg:active{background:var(--sl-hover)}.slmsg__mobile-more{position:absolute;right:8px;top:5px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--sl-text2);background:var(--bg);border:1px solid var(--sl-line)}.slmsg__mobile-more svg{width:18px;height:18px}.slmsg__head,.slmsg__main>.slmsg__body{padding-right:38px}}.slightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:68px 24px 24px;background:#050a08e0;color:#fff}.slightbox>img{display:block;max-width:min(1200px,100%);max-height:calc(100dvh - 104px);object-fit:contain}.slightbox__toolbar{position:absolute;top:max(12px,env(safe-area-inset-top));left:16px;right:16px;display:flex;align-items:center;gap:12px}.slightbox__toolbar span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slightbox__toolbar a,.slightbox__toolbar button{padding:8px 11px;border-radius:8px;color:#fff;background:#ffffff1f}.slightbox__toolbar button{width:40px;height:40px;padding:0;font-size:26px}.slightbox__toolbar a{display:grid;place-items:center;width:40px;height:40px;padding:0}.slightbox__toolbar svg{width:21px;height:21px}.slightbox__more{display:grid;place-items:center}.slightbox__more svg{transform:rotate(90deg)}.slfilemenu{z-index:410}.slfiletoast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:420;transform:translate(-50%);padding:10px 16px;border-radius:10px;background:#1d1c1d;color:#fff;font-size:13.5px;font-weight:700;box-shadow:0 10px 28px #00000047;pointer-events:none}.slightbox__nav{position:absolute;top:50%;width:46px;height:60px;transform:translateY(-50%);border-radius:10px;color:#fff;background:#ffffff24;font-size:38px}.slightbox__nav.is-prev{left:12px}.slightbox__nav.is-next{right:12px}.xcard{display:block;max-width:294px;margin:8px 0 4px;border:1px solid var(--sl-line);border-radius:16px;overflow:hidden;background:var(--bg);transition:background .15s}.xcard:hover{background:var(--sl-hover)}.xcard__img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:var(--sl-hover);border-bottom:1px solid var(--sl-line)}.xcard__meta{display:block;padding:9px 12px 11px}.xcard__site{display:block;font-size:12.5px;color:var(--sl-text2)}.xcard__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;font-weight:700;color:var(--sl-text);line-height:1.4;margin-top:1px}.xcard__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--sl-text2);line-height:1.45;margin-top:2px}.xcard--news:hover{background:var(--bg)}.xcard__news-label{display:block;padding:10px 12px 11px;color:var(--sl-text);font-size:13.5px;font-weight:700;line-height:1.35}.xcard--text .xcard__meta{padding:10px 13px 12px}.xcard--video .xcard__img{aspect-ratio:16 / 9}.xcard__watch{display:flex;align-items:center;justify-content:center;margin-top:9px;padding:8px 14px;border-radius:999px;background:var(--accent);color:var(--bg);font-size:13px;font-weight:700}.xcard__evcover{display:flex;align-items:stretch;gap:12px;padding:12px 12px 12px 14px;background:#f1ede4;border-bottom:1px solid var(--sl-line)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .xcard__evcover{background:var(--sl-hover)}}:root[data-theme=dark] .xcard__evcover{background:var(--sl-hover)}.xcard__evtext{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex:1 1 0;min-width:0;gap:8px}.xcard__evbrand{display:block;height:11px;width:auto;opacity:.8}.xcard__evname{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:var(--sl-text);margin:auto 0}.xcard__evrsvp{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--brand-green);color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em}.xcard__evimg{flex:0 0 auto;width:44%;max-width:120px;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px;background:var(--sl-hover)}.xcard--event .xcard__watch{margin-top:0}.xcard__evimg--blank{display:flex;align-items:center;justify-content:center;color:var(--sl-text2)}.xcard__evimg--blank svg{width:24px;height:24px}.xcard--yt{max-width:400px}.xcard--yt:hover{background:var(--bg)}.xcard__ytthumb{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.xcard__ytthumb .xcard__img{aspect-ratio:16 / 9}.xcard__yt{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-bottom:1px solid var(--sl-line);background:#000}a.xcard__meta{text-decoration:none}a.xcard__meta:hover .xcard__title{text-decoration:underline}.xcard--loading{animation:xcardpulse 1.4s ease-in-out infinite}.xcard__ph{width:100%;aspect-ratio:1.91 / 1;background:var(--sl-hover)}.xcard__phline{display:block;height:10px;border-radius:5px;background:var(--sl-hover);margin-bottom:6px}.xcard__phline--short{width:55%;margin-bottom:0}@keyframes xcardpulse{50%{opacity:.55}}.tweetcard{margin:8px 0 4px;padding:2px 0 2px 14px;max-width:560px;border-left:4px solid var(--sl-line);border-radius:2px;display:grid;gap:6px;justify-items:start}.tweetcard__author{font-size:14.5px;font-weight:800;color:var(--sl-text);line-height:1.4}.tweetcard__author:hover{text-decoration:underline}.tweetcard__text{font-size:14.5px;color:var(--sl-text);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tweetcard__site{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--sl-text2)}.tweetcard__site svg{width:13px;height:13px}.tweetcard__media{position:relative;display:block;overflow:hidden;max-width:340px;width:100%;max-height:480px;border:1px solid var(--sl-line);border-radius:14px;background:var(--bg-gray)}.tweetcard__media img{width:100%;height:100%;object-fit:cover;display:block}.tweetcard__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:54px;height:54px;border-radius:50%;background:#111111b8;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.tweetcard__play svg{width:26px;height:26px;margin-left:3px}.slcomposer{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:6px max(10px,env(safe-area-inset-left)) 8px;touch-action:none}.slcomposer__box{position:relative;max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px;border-radius:20px;padding:8px 10px 6px;background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-spec);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.slcomposer__box .slsend{margin-left:auto}.slcomposer__hint{display:none}.slcomposer__also{flex:0 0 100%;margin:2px 0 4px;padding:0 4px;display:flex;align-items:center;gap:7px;color:var(--sl-text2);font-size:12.5px;font-weight:700;cursor:pointer}.slcomposer__also input[type=checkbox]{width:15px;height:15px;margin:0;flex:0 0 15px;accent-color:var(--sl-blue);cursor:pointer}.slcomposer__plus{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--sl-text2)}.slcomposer__format{width:30px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--sl-text2);font-size:14px}@media(hover:hover){.slcomposer__format:hover{color:var(--sl-text);background:var(--sl-hover)}}.slcomposer__format.is-active{color:var(--sl-text);background:color-mix(in srgb,var(--accent) 18%,transparent)}.slcomposer__format:active{transform:scale(.92)}.slcomposer__format b{font-weight:900}.slcomposer__format s,.slcomposer__format u{text-decoration-thickness:1.5px;text-underline-offset:2px}.slcomposer__format svg{width:18px;height:18px}.slcomposer__plus:active{transform:scale(.9)}.slcomposer__plus svg{width:21px;height:21px}.slcomposer__attach{background:var(--sl-hover);color:var(--sl-text)}.slcomposer__attach svg{width:19px;height:19px}.slcomposer__aa{font-size:15px;font-weight:600;letter-spacing:-.02em}.slcomposer__aa.is-active{color:var(--sl-text);background:color-mix(in srgb,var(--accent) 18%,transparent)}.slfmt{display:none}.slcomposer.is-fmt .slfmt,.slcomposer.is-fmt-sel .slfmt{display:flex;align-items:center;gap:2px;flex:1 1 0;min-width:0;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}.slfmt::-webkit-scrollbar{display:none}.slcomposer.is-fmt .slcomposer__plus,.slcomposer.is-fmt-sel .slcomposer__plus{display:none}.slfmt .slcomposer__format{width:34px}.slcomposer__format i{font-style:italic;font-weight:600}.slfmt__sep{display:none}.slfmt__close{position:sticky;left:0;z-index:1;width:34px;height:34px;border-radius:50%;flex-shrink:0;margin-right:4px;display:grid;place-items:center;background:var(--sl-blue);color:var(--bg)}.slfmt__close svg{width:18px;height:18px}.slcomposer__template-entry{order:-1;flex:1 1 100%;min-height:44px;display:flex;align-items:flex-start;padding:2px 4px 6px;border-radius:0;color:var(--sl-text2);background:transparent;font-size:16px;line-height:1.5;text-align:left}.slcomposer__template-entry:active{color:var(--sl-text)}@media(hover:hover){.slcomposer__template-entry:hover{color:var(--sl-text)}}.sltemplate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;padding:24px;display:flex;align-items:center;justify-content:center;background:#0000007a;touch-action:auto}.slcomposer:has(.sltemplate){touch-action:auto}.sltemplate__dialog{width:min(var(--sl-chat-dialog-width),100%);max-height:min(860px,calc(100dvh - 48px));overflow-y:auto;color:var(--sl-text);background:var(--bg);border:1px solid var(--sl-line);border-radius:16px;box-shadow:0 20px 60px #00000047;animation:sltemplate-in .2s cubic-bezier(.32,.72,0,1)}@keyframes sltemplate-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.sltemplate__head{display:flex;align-items:flex-start;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--sl-line)}.sltemplate__head>div{min-width:0;flex:1}.sltemplate__head h2{font-size:21px;line-height:1.4;font-weight:800;letter-spacing:0}.sltemplate__head p{margin-top:5px;color:var(--sl-text2);font-size:14px;line-height:1.65}.sltemplate__head>button{width:44px;height:44px;flex:0 0 44px;margin:-7px -7px 0 0;display:grid;place-items:center;border-radius:50%;color:var(--sl-text2);font-size:25px;line-height:1}.sltemplate__head>button:hover{background:var(--sl-hover);color:var(--sl-text)}.sltemplate__fields{display:grid;gap:12px;padding:18px 22px 6px}.sltemplate__fields label{display:grid;gap:6px;padding:16px;border:1px solid var(--sl-line);border-radius:12px;background:var(--bg-gray)}.sltemplate__fields label>span{font-size:16px;line-height:1.5;font-weight:700}.sltemplate__required{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:999px;color:var(--bg);background:var(--accent);font-size:10px;vertical-align:middle}.sltemplate__fields label>small{color:var(--sl-text2);font-size:14px;line-height:1.6}.sltemplate__fields textarea{width:100%;min-height:92px;resize:vertical;margin-top:4px;padding:11px 12px;border:1px solid var(--sl-line);border-radius:9px;background:var(--bg);color:var(--sl-text);font:inherit;font-size:16px;line-height:1.65;touch-action:pan-y}.sltemplate__fields textarea:focus{border-color:#000;outline:2px solid #000;outline-offset:2px;box-shadow:0 0 0 4px #ffd43d}.sltemplate footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 22px}.sltemplate footer button{min-height:44px;padding:9px 17px;border:1px solid var(--sl-line);border-radius:9px;color:var(--sl-text);background:var(--bg);font-size:15px;font-weight:700}.sltemplate footer button.is-primary{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sltemplate footer button.is-clear{margin-right:auto;color:var(--sl-text2);border-color:transparent}.sltemplate footer button.is-clear:hover{color:var(--sl-text);background:var(--sl-hover)}.sltemplate footer button:disabled{opacity:.4}.sltemplate__error{--sltemplate-error: #CE0000;margin:12px 22px 0;padding:11px 13px;border-left:4px solid var(--sltemplate-error);background:color-mix(in srgb,var(--sltemplate-error) 8%,var(--bg));color:var(--sltemplate-error);font-size:14px;line-height:1.6;font-weight:700}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sltemplate__error{--sltemplate-error: #FFB4AB}}:root[data-theme=dark] .sltemplate__error{--sltemplate-error: #FFB4AB}.slcomposer__template-entry:focus-visible,.sltemplate__head>button:focus-visible,.sltemplate footer button:focus-visible{outline:2px solid #000;outline-offset:2px;box-shadow:0 0 0 4px #ffd43d}.slcomposer__box>textarea,.slcomposer__editor{order:-1;flex:1 1 100%;border:none;background:none;resize:none;overflow-y:auto;font-size:16px;line-height:1.5;padding:2px 4px 6px;border-radius:0;min-height:24px;max-height:160px;touch-action:pan-y}@media(pointer:coarse){.slcomposer__box>textarea,.slcomposer__editor{overscroll-behavior:none}}.slcomposer__box>textarea:focus,.slcomposer__editor:focus{border:none;background:none;outline:none}.slcomposer__editor,.slmsg__editor{white-space:pre-wrap;overflow-wrap:anywhere}.slcomposer__editor:empty:before{content:attr(data-placeholder);color:var(--sl-text2);pointer-events:none}.slcomposer__editor strong,.slmsg__editor strong{font-weight:800}.slcomposer__editor s,.slmsg__editor s{text-decoration-thickness:1.5px}.slcomposer__editor u,.slmsg__editor u{text-decoration-thickness:1.5px;text-underline-offset:2px}.slcomposer__editor code,.slmsg__editor code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:color-mix(in srgb,var(--sl-text) 8%,transparent);border-radius:5px;padding:1px 5px}.slcomposer__editor pre,.slmsg__editor pre{margin:4px 0;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--sl-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--sl-text) 13%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap}.slcomposer__editor blockquote,.slmsg__editor blockquote{margin:4px 0;padding:2px 0 2px 10px;border-left:3px solid color-mix(in srgb,var(--sl-text) 28%,transparent);color:var(--sl-text2)}.slcomposer__box>textarea::placeholder{white-space:nowrap;text-overflow:ellipsis}.slmention__list{max-width:900px;margin:0 auto 8px;overflow:hidden;border-radius:14px;padding:5px;background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-spec);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.slmention__item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 10px;border-radius:9px;font-size:14.5px;color:var(--sl-text)}.slmention__item b{font-weight:700}.slmention__item.is-on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.slmention__glyph{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;color:var(--sl-text2)}.slmention__glyph svg{width:18px;height:18px}.slmention__hint{font-size:12.5px;color:var(--sl-text2)}.slmention__list--search{margin:0 14px 8px;flex-shrink:0}.slsend{position:relative;width:34px;height:34px;border-radius:50%;flex-shrink:0}.slsend__main{width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;color:var(--sl-text2);background:var(--sl-hover);transition:background .15s,color .15s,transform .12s}.slsend__main svg{width:17px;height:17px}.slsend__more,.slsend__menu{display:none}.slsend.is-on .slsend__main{background:var(--accent);color:var(--bg)}.slsend__main:disabled{cursor:default;opacity:.58}.slsend.is-on .slsend__main:active{transform:scale(.9)}.slcomposer__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none}.slcomposer__flash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff4d;animation:slflashveil .45s ease-out forwards}.slcomposer__flash:after{content:"";position:absolute;top:-30%;right:-40%;bottom:-30%;left:-40%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);transform:translate(-85%);animation:slflashsweep .55s cubic-bezier(.25,.6,.35,1) forwards}@keyframes slflashveil{to{opacity:0}}@keyframes slflashsweep{to{transform:translate(85%);opacity:.4}}.slcomposer__file{display:none}.slcomposer .sldrafts{max-width:900px;margin:0 auto 8px;display:grid;gap:6px;border-radius:18px;padding:8px;background:var(--glass-bg);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);max-height:40vh;overflow-y:auto}.sldraft{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:12px;background:var(--bg);border:1px solid var(--sl-line)}.sldraft.is-error{border-color:#c83c2880}.sldraft__thumb{width:38px;height:38px;flex-shrink:0;border-radius:8px;object-fit:cover;background:var(--sl-hover)}.sldraft__ext{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--sl-hover);font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--sl-text2);overflow:hidden}.sldraft__meta{min-width:0;flex:1;display:grid;gap:1px}.sldraft__meta b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sldraft__meta em{font-size:11.5px;font-style:normal;color:var(--sl-text2)}.sldraft.is-error .sldraft__meta em{color:#c83c28}.sldraft__x{width:26px;height:26px;flex-shrink:0;border-radius:50%;font-size:17px;line-height:1;color:var(--sl-text2)}.sldraft__x:hover{background:var(--sl-hover)}.sldraft__bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sl-hover)}.sldraft__bar i{display:block;height:100%;background:var(--accent);transition:width .2s ease}.slmain.is-drop:after,.slthreadpane.is-drop:after{content:"ここにドロップしてファイルを添付";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent);border-radius:20px;background:color-mix(in srgb,var(--bg) 82%,transparent);font-size:15px;font-weight:700;color:var(--accent)}.slfiles{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:6px 0 2px;justify-items:start}.slfile{position:relative}.slfile[style]{max-width:none}.slfile__img{max-width:min(340px,100%);border-radius:14px;overflow:hidden;border:1px solid var(--sl-line);background:var(--sl-hover)}.slfile__open{display:block;width:100%;height:100%}.slfile__img img{display:block;width:100%;height:100%;object-fit:cover}.slfile__media{max-width:min(400px,100%);border-radius:14px;overflow:hidden;background:#000}.slfile__video{display:block;width:100%;height:100%;max-height:340px;background:#000}.slfile__media[style]>.slfile__video{max-height:none}.slfile__card{width:min(340px,100%)}.slfile__acts{position:absolute;top:8px;right:8px;z-index:1;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s}.slfile__acts>a,.slfile__acts>button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#fff;background:#1d1c1ddb;box-shadow:0 0 0 1px #ffffff29}.slfile__acts svg{width:18px;height:18px}.slfile__card>.slfile__acts{top:50%;transform:translateY(-50%)}@media(hover:hover){.slfile:is(:hover,:focus-within)>.slfile__acts,.slfile__acts.is-open{opacity:1;pointer-events:auto}.slfile__acts>:hover{background:#1d1c1d}}@media(hover:none){.slfile__media>.slfile__acts{opacity:1;pointer-events:auto}}.slstrip{position:relative;width:100%}.slstrip__track{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slstrip__track::-webkit-scrollbar{display:none}.slstrip__track>.slfile{flex:none;max-width:none;scroll-snap-align:start}.slstrip__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0f1419b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slstrip__nav svg{width:20px;height:20px}.slstrip__nav.is-prev{left:8px}.slstrip__nav.is-next{right:8px}@media(hover:hover){.slstrip__nav:hover{background:#0f1419e0}}.slfile__audio{display:grid;gap:4px;width:340px;max-width:100%;padding:8px 10px;border-radius:14px;border:1px solid var(--sl-line);background:var(--bg)}.slfile__audiohead{display:flex;align-items:center;gap:8px;min-width:0}.slfile__audioname{flex:1;min-width:0;font-size:12.5px;color:var(--sl-text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slfile__audiohead>.slfile__acts{position:static;flex-shrink:0;gap:2px;opacity:1;pointer-events:auto}.slfile__audiohead>.slfile__acts>*{width:26px;height:26px;border-radius:50%;color:var(--sl-text2);background:none;box-shadow:none}.slfile__audiohead>.slfile__acts svg{width:17px;height:17px}@media(hover:hover){.slfile__audiohead>.slfile__acts>:hover{background:var(--sl-hover);color:var(--sl-text)}}.slfile__audio audio{width:100%;height:34px}.slfilecard{display:flex;align-items:center;gap:10px;max-width:min(340px,100%);padding:9px 11px;border:1px solid var(--sl-line);border-radius:14px;background:var(--bg);transition:background .15s}.slfilecard:hover{background:var(--sl-hover)}.slfilecard__ext{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--sl-hover);color:var(--sl-text2);font-size:10.5px;font-weight:800;text-transform:uppercase;overflow:hidden}.slfilecard__ext.is-pdf{background:#c83c2824;color:#b93b28}.slfilecard__ext.is-ppt{background:#d67a2829;color:#b06a1f}.slfilecard__ext.is-doc{background:#286cc824;color:#2a68b8}.slfilecard__ext.is-xls{background:#28965a26;color:#1f7c4c}.slfilecard__ext.is-zip{background:#786e5a29;color:#6e6552}.slfilecard__meta{min-width:0;flex:1;display:grid;gap:1px}.slfilecard__meta b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slfilecard__meta em{font-size:11.5px;font-style:normal;color:var(--sl-text2)}.slfilecard__dl{flex-shrink:0;color:var(--sl-text2);font-size:15px}.slinfo{padding:4px 14px 12px}.slinfo h3{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:800}.slinfo>p{font-size:14px;color:var(--sl-text2);margin:6px 0 14px}.slinfo dl{display:grid;gap:1px}.slinfo dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--sl-line);font-size:14px}.slinfo dt{color:var(--sl-text2)}.slinfo dd{font-weight:600;color:var(--sl-text)}.slinfo__members{margin:16px 0 4px;border-top:1px solid var(--sl-line)}.slinfo__members-head{min-height:46px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.slinfo__members-head>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg))}.slinfo__members-head .icon{width:16px;height:16px}.slinfo__members-head b{font-size:13px}.slinfo__members-head strong{font-size:12px;color:var(--sl-text2);font-variant-numeric:tabular-nums}.slinfo__members ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.slinfo__members li button{width:100%;min-height:44px;padding:6px 7px;display:flex;align-items:center;gap:10px;border-radius:10px;text-align:left;color:var(--sl-text)}.slinfo__members li button:hover{background:var(--sl-hover)}.slinfo__members li button:active{transform:scale(.99)}.slinfo__members li button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.slinfo__members li button>span{min-width:0;display:flex;align-items:center;gap:7px}.slinfo__members li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.slinfo__members li em{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:var(--sl-text2);background:var(--sl-hover);font-size:10px;font-style:normal;font-weight:750}.slinfo__invite,.slinfo__edit{width:100%;min-height:44px;margin-top:12px;padding:9px 12px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sl-line);color:var(--sl-text);font-size:14px;font-weight:750}.slinfo__invite{background:var(--accent);border-color:var(--accent);color:var(--bg)}.slinfo__invite .icon,.slinfo__edit .icon{width:18px;height:18px}.slinfo__invite:active,.slinfo__edit:active{transform:scale(.98)}.slinfo__edit:hover{background:var(--sl-hover)}.slinfo__mute{width:100%;min-height:56px;margin-top:12px;padding:9px 12px;border-radius:9px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--sl-line);color:var(--sl-text)}.slinfo__mute:hover{background:var(--sl-hover)}.slinfo__mute:disabled{opacity:.6}.slinfo__mute .icon{width:18px;height:18px;flex:0 0 auto}.slinfo__mute>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.slinfo__mute b{font-size:14px;font-weight:750}.slinfo__mute em{font-size:12px;font-style:normal;color:var(--sl-text2)}.slinfo__switch{position:relative;flex:0 0 auto;width:40px;height:24px;border-radius:12px;background:var(--sl-line);transition:background .15s ease}.slinfo__switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.slinfo__mute.is-on .slinfo__switch{background:var(--accent)}.slinfo__mute.is-on .slinfo__switch:after{transform:translate(16px)}.slinfo__error{margin:6px 2px 0;font-size:12.5px;color:#b3261e}.slch.is-muted{opacity:.5}.slch.is-muted .slch__name{font-weight:400}.slch.is-muted.is-active{opacity:1}.sljoin-card{position:absolute;z-index:12;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 34px));padding:20px;display:grid;grid-template-columns:auto 1fr;gap:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--sl-line));border-radius:16px;background:color-mix(in srgb,var(--bg) 95%,var(--brand-yellow));color:var(--sl-text);box-shadow:0 18px 55px #29523a38}.sljoin-card__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.sljoin-card__icon .icon{width:22px;height:22px}.sljoin-card b{display:block;font-size:17px;letter-spacing:-.01em}.sljoin-card p{margin:5px 0 0;color:var(--sl-text2);font-size:13px;line-height:1.6}.sljoin-card>button{grid-column:1 / -1;min-height:46px;border-radius:10px;background:var(--accent);color:var(--bg);font-weight:800;font-size:14px}.sljoin-card>button:hover{filter:brightness(1.05)}.sljoin-card>button:active{transform:scale(.985)}.sljoin-card>button:disabled{opacity:.55}.slchannel-admin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;padding:20px;display:grid;place-items:center;background:#0a161294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slchannel-admin__dialog{width:min(590px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--sl-line);border-radius:18px;background:var(--sl-popover);color:var(--sl-text);box-shadow:0 28px 90px #00000057}.slchannel-admin__dialog>header{display:flex;align-items:flex-start;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--sl-line)}.slchannel-admin__dialog>header>div{flex:1;min-width:0}.slchannel-admin__dialog>header span{display:block;margin-bottom:4px;color:var(--sl-text2);font-size:12px;font-weight:750}.slchannel-admin__dialog>header h2{font-size:23px;line-height:1.35;letter-spacing:-.025em}.slchannel-admin__dialog>header button{width:36px;height:36px;flex:0 0 36px;border-radius:50%;color:var(--sl-text2);font-size:26px}.slchannel-admin__dialog>header button:hover{background:var(--sl-hover);color:var(--sl-text)}.slchannel-admin__field{display:grid;gap:7px;padding:17px 24px 0}.slchannel-admin__field>span,.slchannel-admin__access legend{color:var(--sl-text2);font-size:12px;font-weight:750}.slchannel-admin__field input,.slchannel-admin__field textarea{width:100%;border:1px solid var(--sl-line);border-radius:10px;background:var(--bg);color:var(--sl-text);padding:11px 12px;font-size:15px;line-height:1.5;resize:vertical}.slchannel-admin__field input:focus,.slchannel-admin__field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.slchannel-admin__access{min-inline-size:0;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px 24px 0}.slchannel-admin__access legend{grid-column:1 / -1;width:100%;margin-bottom:7px}.slchannel-admin__access>label{min-width:0;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:9px;border:1px solid var(--sl-line);border-radius:11px;cursor:pointer}.slchannel-admin__access>label.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg));box-shadow:inset 0 0 0 1px var(--accent)}.slchannel-admin__access input{position:absolute;opacity:0;pointer-events:none}.slchannel-admin__access .icon{width:19px;height:19px;margin-top:1px}.slchannel-admin__access label>span{display:grid;gap:4px;min-width:0}.slchannel-admin__access b{font-size:14px}.slchannel-admin__access em{color:var(--sl-text2);font-size:11.5px;font-style:normal;line-height:1.5}.slchannel-admin__members{padding:19px 24px 0}.slchannel-admin__members>div:first-child{display:grid;gap:3px;margin-bottom:9px}.slchannel-admin__members>div:first-child b{font-size:13px}.slchannel-admin__members>div:first-child span{color:var(--sl-text2);font-size:11.5px}.slchannel-admin__selected{margin-bottom:10px}.slchannel-admin__selected>span{display:block;margin-bottom:6px;color:var(--sl-text2);font-size:11.5px;font-weight:700}.slchannel-admin__selected>div{display:flex;flex-wrap:wrap;gap:6px}.slchannel-admin__selected button{min-width:0;max-width:100%;min-height:36px;padding:4px 8px 4px 5px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sl-line);border-radius:9px;background:var(--bg);color:var(--sl-text);font-size:12px;font-weight:700}.slchannel-admin__selected button:hover{background:var(--sl-hover)}.slchannel-admin__selected button>.avatar{flex:0 0 26px}.slchannel-admin__selected button>span:nth-of-type(1){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slchannel-admin__selected button>span:last-child{color:var(--sl-text2);font-size:17px;font-weight:500}.slchannel-admin__search{position:relative}.slchannel-admin__search>svg{position:absolute;left:11px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--sl-text2)}.slchannel-admin__search input{width:100%;min-height:43px;padding:9px 12px 9px 36px;border:1px solid var(--sl-line);border-radius:10px;background:var(--bg);color:var(--sl-text);font-size:14px}.slchannel-admin__search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.slchannel-admin__searchstatus{min-height:18px;padding:4px 2px 0;color:var(--sl-text2);font-size:11.5px}.slchannel-admin__searchstatus:empty{min-height:5px;padding:0}.slchannel-admin__memberlist{max-height:210px;overflow-y:auto;display:grid;gap:2px;padding:4px;border:1px solid var(--sl-line);border-radius:11px;background:var(--bg)}.slchannel-admin__memberlist button{min-width:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:8px;color:var(--sl-text);text-align:left;cursor:pointer}.slchannel-admin__memberlist button:hover,.slchannel-admin__memberlist button.is-current{background:var(--sl-hover)}.slchannel-admin__memberlist button.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.slchannel-admin__memberlist button>.avatar{flex:0 0 30px}.slchannel-admin__membername{flex:1;min-width:0;display:grid;gap:1px}.slchannel-admin__membername b{overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.slchannel-admin__membername em{overflow:hidden;color:var(--sl-text2);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.slchannel-admin__memberlist button>.icon{width:17px;height:17px;flex:0 0 17px;opacity:0;color:var(--accent)}.slchannel-admin__memberlist button.is-selected>.icon{opacity:1}.slmove__note{padding:16px 24px 0;color:var(--sl-text2);font-size:12.5px;line-height:1.7}.slmove__list{max-height:46dvh;overflow-y:auto;padding:14px 18px 20px}.slmove__list>section+section{margin-top:14px}.slmove__list h3{padding:0 6px 6px;color:var(--sl-text2);font-size:11.5px;font-weight:750}.slmove__list button{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:9px;color:var(--sl-text);text-align:left;cursor:pointer}.slmove__list button:hover:not(:disabled){background:var(--sl-hover)}.slmove__list button>.icon{width:17px;height:17px;flex:0 0 17px;color:var(--sl-text2)}.slmove__list b{flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.slmove__list em{color:var(--sl-text2);font-size:11.5px;font-style:normal}.slmove__list button:disabled{cursor:default}.slmove__list button.is-current{opacity:.55}.slchannel-admin__error{margin:14px 24px 0;padding:9px 11px;border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);font-size:13px}.slchannel-admin__dialog>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 24px 21px;border-top:1px solid var(--sl-line)}.slchannel-admin__dialog>footer button{min-height:42px;padding:8px 16px;border:1px solid var(--sl-line);border-radius:9px;color:var(--sl-text);font-size:13px;font-weight:750}.slchannel-admin__dialog>footer button.is-archive{margin-right:auto;color:var(--danger)}.slchannel-admin__dialog>footer button.is-primary{border-color:var(--accent);background:var(--accent);color:var(--bg)}.slchannel-admin__dialog>footer button:disabled{opacity:.45}@media(max-width:560px){.slchannel-admin{padding:0;align-items:end}.slchannel-admin__dialog{max-height:90dvh;border-radius:18px 18px 0 0}.slchannel-admin__dialog>header{padding:19px 18px 15px}.slchannel-admin__field,.slchannel-admin__members{padding-inline:18px}.slchannel-admin__access{grid-template-columns:1fr;padding-inline:18px}.slchannel-admin__dialog>footer{position:sticky;bottom:0;padding:13px 18px calc(14px + env(safe-area-inset-bottom));background:var(--sl-popover)}.slchannel-admin__dialog>footer button{flex:1}.sljoin-card{top:46%}}.slreadonly{position:absolute;z-index:4;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:8px;max-width:900px;margin:0 auto;padding:14px 16px;border-radius:24px;background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-spec);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);touch-action:none;text-align:center;font-size:13px;color:var(--sl-text2)}.slreadonly--closed{background:color-mix(in srgb,var(--sl-text2) 12%,var(--bg));border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--sl-text2);line-height:1.7;overflow-wrap:anywhere}@media(min-width:761px){.slcomposer{position:relative;flex-shrink:0;padding:0 16px .75px;background:var(--bg);touch-action:auto}.slcomposer__box,.slcomposer .sldrafts{width:100%;max-width:none}.slfeed{padding-bottom:14px}.slcomposer__box{--sl-text: #1D1C1D;--sl-text2: rgba(29, 28, 29, .7);--sl-hover: rgba(29, 28, 29, .04);border-radius:8px;padding:8px 6px 6px 10px;background:#fff;border:1px solid rgba(29,28,29,.3);box-shadow:0 1px 3px #0000001f;color:var(--sl-text);-webkit-backdrop-filter:none;backdrop-filter:none}.slcomposer__box>textarea,.slcomposer__editor{min-height:44px}.slcomposer__box:focus-within{border-color:#868686}.slcomposer__hint{display:block;width:100%;margin-top:.75px;padding-right:6px;color:var(--slcomposer-hint);font-size:12px;line-height:18px;text-align:right}.slcomposer__hint strong{font-weight:700}.slcomposer__plus{width:28px;height:28px}.slcomposer__format{height:28px}.slcomposer.is-fmt .slfmt{order:-2;flex:0 0 100%;overflow:visible;margin:-4px 0 2px -4px}.slcomposer.is-fmt-sel:not(.is-fmt) .slfmt{display:none}.slcomposer.is-fmt .slcomposer__plus,.slcomposer.is-fmt-sel .slcomposer__plus{display:flex}.slfmt .slcomposer__format{width:28px}.slfmt__close{display:none}.slfmt__sep{display:block;width:1px;height:18px;margin:0 5px;background:#1d1c1d21}.slsend{width:60px;height:28px;border-radius:4px;display:grid;grid-template-columns:32px 28px}.slsend__main,.slsend__more{width:auto;height:100%;border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--sl-text2);background:var(--sl-hover);transition:background .15s,color .15s,transform .12s}.slsend__main{border-radius:4px 0 0 4px}.slsend__more{position:relative;border-radius:0 4px 4px 0}.slsend__more:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#fff6}.slsend__more svg{width:12px;height:12px}.slsend.is-on>.slsend__main,.slsend.is-on>.slsend__more{background:#007a5a;color:#fff}.slsend__main:disabled,.slsend__more:disabled{cursor:default;opacity:.58}.slsend.is-on>.slsend__main:active,.slsend.is-on>.slsend__more:active{transform:none;background:#006e51}.slsend__menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:6;width:210px;padding:4px;border:1px solid rgba(29,28,29,.18);border-radius:8px;display:block;background:#fff;color:#1d1c1d;box-shadow:0 8px 24px #00000029}.slsend__menu button{width:100%;min-height:36px;padding:7px 9px;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#1d1c1d;font-size:13px;text-align:left}.slsend__menu button:hover{background:#1d1c1d0f}.slsend__menu button:focus-visible{background:#1264a314;outline:2px solid #1264A3;outline-offset:-2px}.slsend__menu kbd{color:#616061;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}@media(hover:hover){.slsend.is-on>.slsend__main:hover,.slsend.is-on>.slsend__more:hover{background:#148567}}.slcomposer>.slmention__list{position:absolute;left:16px;right:16px;bottom:100%;max-width:none;margin:0 0 8px;background:var(--bg);border-color:var(--sl-line);box-shadow:0 8px 24px #00000024;-webkit-backdrop-filter:none;backdrop-filter:none}.slreadonly{position:static;flex-shrink:0;left:auto;right:auto;bottom:auto;margin:0 16px 16px;border-radius:10px;background:var(--bg);border:1px solid var(--sl-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:auto}}@media(max-width:760px){.sltemplate{padding:0;align-items:flex-end}.sltemplate__dialog{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation-name:slsheet}.sltemplate__head{padding:18px 18px 15px}.sltemplate__head h2{font-size:20px}.sltemplate__fields{padding:14px 14px 4px}.sltemplate__fields label{padding:14px}.sltemplate footer{position:sticky;bottom:0;flex-wrap:wrap;padding:13px 14px 14px;background:var(--bg)}.sltemplate footer button{flex:1}.sltemplate footer button.is-clear{flex:1 0 100%;margin-right:0}html.is-kb .sltemplate{top:var(--vvt, 0px);bottom:auto;height:min(100dvh,var(--vvh, 100dvh))}html.is-kb .sltemplate__dialog{max-height:100%}}@media(prefers-reduced-motion:reduce){.sltemplate__dialog{animation:none}}@media(forced-colors:active){.slcomposer__template-entry,.sltemplate__dialog,.sltemplate__fields label,.sltemplate__fields textarea,.sltemplate footer button{border-color:CanvasText}}.cgrid,.elearning__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px}@media(max-width:860px){.cgrid,.elearning__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}@media(max-width:520px){.elearning__grid{grid-template-columns:1fr}}@media(max-width:360px){.cgrid{grid-template-columns:1fr}}.ccard2 .thumb{position:relative}.ccard2 h3,.ccard2 h4{font-size:15.5px;font-weight:700;line-height:1.4;margin-top:9px}.ccard2__meta{font-size:12.5px;color:var(--muted);margin-top:3px}.ccard2__desc{font-size:12.5px;color:var(--muted);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prog{display:flex;align-items:center;gap:8px;margin-top:6px}.prog__track{flex:1;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--fg) 12%,transparent)}.prog__fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.prog__pct{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.prog.is-done .prog__pct{color:var(--accent)}.page>.prog{max-width:380px;margin-bottom:20px}.thumb__count{position:absolute;right:6px;bottom:6px;font-size:11px;font-weight:700;color:#fff;background:#000000b8;border-radius:4px;padding:1px 6px}.hmsgs{display:grid;gap:2px}.hmsg{display:flex;gap:10px;padding:9px 8px;border-radius:10px}.hmsg:hover{background:var(--bg-gray)}.hmsg__body{flex:1;min-width:0}.hmsg__body b{--namebadge-gap-offset: 4px;display:flex;align-items:baseline;gap:8px;font-size:13.5px;min-width:0}.hmsg__body em{font-style:normal;font-size:11.5px;color:var(--muted);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmsg__body>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;color:var(--fg);line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.hmsg__body i{font-style:normal;font-size:11.5px;color:var(--muted)}.player__video{width:100%;height:100%;display:block;background:#000}.player__settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0 2px;font-size:12px;color:var(--muted)}.player__settings label{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--fg)}.player__settings select{width:auto;max-width:100%;min-height:36px;padding:6px 28px 6px 10px;border:1px solid var(--border);border-radius:8px;background-color:var(--bg);color:var(--fg);font:inherit}.player__settings p{flex-basis:100%;order:1;margin:0;line-height:1.6}.player__settings [role=alert]{color:var(--fg)}.player audio{display:none}.player__upnext{position:absolute;inset:0 0 auto;z-index:2;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border-radius:var(--radius);text-align:center;background:#000000c7;color:#f1f0e7b8;font-size:13px}.player__upnext b{max-width:520px;color:#f1f0e7;font-size:16px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.player__upnext-actions{display:flex;gap:10px;margin-top:6px}.player__upnext .btn:not(.btn--primary){color:#f1f0e7;border-color:#f1f0e78c}.player__bezels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.player__bezel{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:grid;place-items:center;background:#0000008c;color:#f1f0e7;animation:player-bezel .6s ease-out forwards}.player__bezel svg{width:34px;height:34px}.player__bezel-text{position:absolute;top:9%;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:6px 14px;border-radius:8px;background:#0009;color:#f1f0e7;font-size:15px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:player-bezel-hold 1.2s ease-out forwards}.player__seekfx{position:absolute;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:6px;padding:14px 20px;border-radius:999px;background:#00000073;color:#f1f0e7;font-size:14px;font-weight:700;animation:player-bezel-hold .8s ease-out forwards}.player__seekfx.is-back{left:10%}.player__seekfx.is-fwd{right:10%}.player__seekfx-arrows{display:flex;gap:2px}.player__seekfx.is-back .player__seekfx-arrows{transform:scaleX(-1)}.player__seekfx-arrows i{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;opacity:.3;animation:player-seekfx-arrow .6s linear forwards}.player__seekfx-arrows i:nth-child(2){animation-delay:.1s}.player__seekfx-arrows i:nth-child(3){animation-delay:.2s}@keyframes player-bezel{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes player-bezel-hold{0%,65%{opacity:1}to{opacity:0}}@keyframes player-seekfx-arrow{0%{opacity:.3}35%{opacity:1}to{opacity:.3}}@media(prefers-reduced-motion:reduce){.player__bezel{animation-name:player-bezel-hold}.player__seekfx-arrows i{animation:none;opacity:1}}.player__keys{display:none}@media(hover:hover)and (pointer:fine){.player__keys{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:36px;padding:6px 10px;border-radius:8px;color:var(--muted);font:inherit;font-weight:600}.player__keys:hover{background:var(--bg-gray);color:var(--fg)}}.player__keys .icon{width:18px;height:18px}.vkeys__list{margin:0}.vkeys__row{display:grid;grid-template-columns:minmax(0,11.5em) 1fr;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.vkeys__row:first-child{border-top:0}.vkeys__row dt{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vkeys__row dd{margin:0;font-size:14px;line-height:1.5}.vkeys kbd{min-width:28px;padding:3px 7px;border-radius:6px;border:1px solid var(--border);border-bottom-width:2px;background:var(--bg-gray);color:var(--fg);text-align:center;white-space:nowrap;font:700 12.5px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.vkeys__or{color:var(--muted);font-size:12px}@media(max-width:480px){.vkeys__row{grid-template-columns:1fr;gap:4px}}.tabbar__icon{position:relative;display:inline-flex}.tabbar__badge{position:absolute;top:-4px;left:13px;min-width:20px;height:16px;padding:0 5px 1px;border-radius:999px;background:var(--notif-badge-bg);color:var(--notif-badge-fg);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center}.tabbar__icon .tabbar__dot{top:-1px;right:-3px}.admin-h2{font-size:17px;font-weight:700;margin:28px 0 10px}.membertools{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.membertools label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.membertools select{width:auto;min-width:150px;padding:7px 10px}.membertools__search{flex:1 1 100%;padding:8px 12px}.memtable{border:1px solid var(--border);border-radius:12px;overflow:hidden}.memtable .memrow+.memrow{border-top:1px solid var(--border)}.memrow{display:grid;grid-template-columns:minmax(0,1fr) 96px 56px 52px 56px;gap:10px;align-items:center;padding:9px 12px;font-size:13.5px;font-variant-numeric:tabular-nums}.memrow--head{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--bg-gray)}.memrow__who{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.memrow__who b{font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memrow__who em{display:block;width:100%;font-style:normal;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memrow__tag{font-size:10.5px;font-style:normal;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:0 5px;flex-shrink:0}.actlist{display:grid;gap:2px}.actrow{display:flex;align-items:baseline;gap:10px;padding:8px 10px;font-size:13.5px;border-bottom:1px solid var(--border)}.actrow b{font-weight:600;white-space:nowrap}.actrow__what{flex:1;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actrow i{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.memrow{grid-template-columns:minmax(0,1fr) 74px 44px 40px 44px;gap:6px;padding:9px 10px;font-size:12.5px}}:root{--viz-1: #29523A;--viz-2: #D97651;--viz-grid: rgba(41, 82, 58, .09);--viz-axis: rgba(41, 82, 58, .25);--viz-track: color-mix(in srgb, #C8BAAC 38%, #F7F5EF)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-1: #DAE48F;--viz-2: #D97651;--viz-grid: rgba(241, 240, 231, .12);--viz-axis: rgba(241, 240, 231, .3);--viz-track: color-mix(in srgb, #F1F0E7 12%, #29523A)}}:root[data-theme=dark]{--viz-1: #DAE48F;--viz-2: #D97651;--viz-grid: rgba(241, 240, 231, .12);--viz-axis: rgba(241, 240, 231, .3);--viz-track: color-mix(in srgb, #F1F0E7 12%, #29523A)}.viz{position:relative;width:100%}.viz svg{display:block;touch-action:pan-y}.viz__grid{stroke:var(--viz-grid);stroke-width:1}.viz__axis,.viz__crosshair{stroke:var(--viz-axis);stroke-width:1}.viz__tick{font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums}.viz__tick--y{text-anchor:end}.viz__endlabel{font-size:12px;font-weight:600;fill:var(--fg)}.viz rect[tabindex]:focus{outline:none}.viz rect[tabindex]:focus-visible{fill:color-mix(in srgb,var(--fg) 8%,transparent)}.viz__legend{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-bottom:4px}.viz__legend span{display:inline-flex;align-items:center;gap:6px}.viz__legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.viz__tip{position:absolute;pointer-events:none;z-index:3;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:7px 10px;box-shadow:0 4px 16px #00000024;min-width:128px}.viz__tip-title{font-size:11px;color:var(--muted);margin-bottom:2px;white-space:nowrap}.viz__tip-row{display:flex;align-items:baseline;gap:6px;font-size:12px;white-space:nowrap}.viz__tip-row i{width:10px;height:2px;border-radius:1px;flex-shrink:0;align-self:center}.viz__tip-row b{font-size:13px;font-weight:700}.viz__tip-row span{color:var(--muted)}.viz__table{margin-top:12px}.viz__table summary{font-size:12.5px;color:var(--muted);cursor:pointer;margin-bottom:8px}.memrow--viz{grid-template-columns:1fr 80px 60px 60px;font-variant-numeric:tabular-nums}.revtable{overflow-x:auto;margin-bottom:10px}.revtable .memrow--rev{grid-template-columns:minmax(96px,1.3fr) repeat(5,minmax(52px,1fr)) minmax(96px,1.3fr);min-width:600px}.memrow--rev span:not(:first-child){text-align:right}.revtable .memrow--revmonth{grid-template-columns:minmax(80px,1fr) repeat(2,minmax(96px,1fr))}.revtable .memrow--payout{grid-template-columns:minmax(72px,.8fr) repeat(3,minmax(96px,1fr));min-width:420px}.memrow--payout span:not(:first-child){text-align:right}.memrow--revmonth span:not(:first-child){text-align:right}.pricegroup{margin-top:6px}.pricegroup summary{cursor:pointer;font-size:13px;color:var(--muted)}.pricegroup__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.pricegroup__list li{display:inline-flex;align-items:center;gap:4px;font-size:13px}.revtable .memrow--acq{grid-template-columns:minmax(150px,2fr) repeat(6,minmax(56px,1fr));min-width:620px}.memrow--acq>span:not(:first-child){text-align:right}.revtable .memrow--fincs{grid-template-columns:minmax(180px,1.6fr) minmax(200px,1.4fr) 64px;min-width:520px}.memrow--fincs>span:last-child{text-align:right}.fincs__stint{display:block;font-size:12.5px}.revtable .memrow--fpts{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(64px,1fr));min-width:520px}.memrow--fpts>span:not(:first-child){text-align:right}.revtable .memrow--legacy{grid-template-columns:minmax(220px,2fr) 96px 150px;min-width:520px}.memrow--legacy>span:not(:first-child){text-align:right}.acqopen{padding:10px 12px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-gray) 45%,transparent)}.acqopen .memtable{margin-top:10px;background:var(--bg)}.refpair{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.refpair:hover b,.refpair--from:hover{text-decoration:underline}.refpair--from{gap:4px;font-size:12px;color:var(--muted)}.refpair .avatar{flex-shrink:0}.acqdest{display:flex;flex-wrap:wrap;gap:6px}.vizcard{border:1px solid var(--border);border-radius:14px;padding:16px 18px 12px;margin-bottom:16px}.vizcard>h3{font-size:14.5px;font-weight:600;margin-bottom:2px}.vizcard>p{font-size:12px;color:var(--muted);margin-bottom:10px}.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-bottom:18px}.kpi__tile{background:var(--bg-gray);border-radius:var(--radius);padding:12px 14px}.kpi__tile span{display:block;font-size:11.5px;color:var(--muted)}.kpi__tile b{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.kpi__tile b.kpi__value--unit{display:flex;align-items:baseline;gap:2px;white-space:nowrap;font-size:clamp(17px,1.45vw,26px)}.kpi__value--unit small{font-size:.55em;letter-spacing:0}.kpi__tile em{display:block;font-style:normal;font-size:11px;color:var(--muted)}.barlist{display:flex;flex-direction:column;gap:7px}.barlist__row{display:grid;grid-template-columns:minmax(80px,1fr) 2fr 48px 64px;gap:10px;align-items:center;font-size:13px}.barlist__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barlist__track{background:var(--viz-track);border-radius:4px;height:8px;overflow:hidden}.barlist__track i{display:block;height:100%;background:var(--viz-1);border-radius:4px}.barlist__value{text-align:right;font-variant-numeric:tabular-nums}.barlist__sub{font-size:11.5px;color:var(--muted);white-space:nowrap}@media(max-width:560px){.barlist__row{grid-template-columns:minmax(70px,1fr) 1fr 40px}.barlist__sub{display:none}}.vizfilter{display:flex;gap:6px;margin-bottom:14px}.vizfilter button{font-size:12.5px;padding:5px 12px;border-radius:8px;border:1px solid var(--border);color:var(--muted)}.vizfilter button.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.viz--loading{opacity:.45;transition:opacity .15s}.adminlist{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.adminitem{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.adminitem--off{opacity:.5}.adminitem__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminitem__head b{font-size:14.5px}.adminitem__meta{font-size:12px;color:var(--muted);margin-top:3px}.adminitem__meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.adminitem__actions{margin-left:auto;display:flex;gap:10px}.adminemoji{margin-bottom:24px}.adminemoji__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.adminemoji__title h2{margin:0}.adminemoji__title p{margin-top:3px;color:var(--muted);font-size:12px}.adminemoji__item{display:flex;align-items:center;gap:12px}.adminemoji__item>img{width:52px;height:52px;object-fit:contain;flex:0 0 auto}.adminemoji__item>div{min-width:0}.adminemoji__item>div>b{overflow-wrap:anywhere}.adminemoji__rename{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminemoji__rename input{width:220px;max-width:100%}@media(max-width:600px){.adminemoji__item{align-items:flex-start;flex-wrap:wrap}.adminemoji__item .adminitem__actions{width:100%;margin-left:64px}}.chip{font-size:10.5px;border:1px solid var(--border);border-radius:5px;padding:0 5px;color:var(--muted);font-style:normal;background:none}.chip--on{border-color:var(--viz-1);color:var(--viz-1)}.copyrow{display:flex;align-items:center;gap:8px;margin-top:8px}.copyrow input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:7px 10px}.copyrow button{white-space:nowrap}.gform{display:grid;gap:8px;border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:18px}.gform h3{font-size:14.5px;font-weight:600}.gform__hint{font-size:12px;color:var(--muted)}.gform__two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gform__scopes{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.gform__scopes label{display:inline-flex;align-items:center;gap:5px}.gform__scopes input{width:auto}@media(max-width:560px){.gform__two{grid-template-columns:1fr}}.mailseg{display:grid;gap:6px;padding:4px 0}.mailseg summary{cursor:pointer}.mailseg small{color:var(--muted)}.mailseg__list{display:grid;gap:4px;max-height:260px;overflow:auto;font-size:12.5px;padding:6px 0}.mailseg__list label{display:flex;align-items:baseline;gap:6px}.mailseg__list input{width:auto}.mailcount{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--bg-gray)}.mailcount b{font-size:20px;color:var(--brand-green)}.mailcount span{font-size:12.5px;color:var(--muted)}.mailcount .linkbtn{margin-left:auto}.mailbody--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mailprev{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.mailprev__subject{padding:10px 14px;font-weight:600;font-size:14px;color:#202124;border-bottom:1px solid var(--border)}.mailprev iframe{display:block;width:100%;height:460px;border:0;background:#fff}.mailprev__text{white-space:pre-wrap;font-size:12px;padding:10px;border-radius:8px;background:var(--bg-gray)}.mailactions{display:flex;gap:8px;flex-wrap:wrap}.keybox{background:var(--bg-gray);border-radius:12px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--viz-1)}.keybox p{font-size:12.5px;color:var(--muted)}.keybox code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;word-break:break-all;margin:6px 0;-webkit-user-select:all;user-select:all}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button,.seg>a{white-space:nowrap}.paywall__invite{font-size:13px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:10px;padding:8px 12px;margin-bottom:14px}.paywall__plans{display:grid;gap:8px;margin-bottom:16px}.paywall__plan{text-align:left;border:1px solid var(--border);border-radius:12px;padding:10px 14px}.paywall__plan.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.paywall__plan b{display:block;font-size:14.5px}.paywall__plan span{font-size:13px;color:var(--muted)}.paywall__plan em{display:block;font-style:normal;font-size:12px;color:var(--muted)}.membership-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--accent);color:var(--bg);font-size:14px;font-weight:800;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent);transition:transform var(--press-spring),box-shadow .16s ease,background .16s ease,opacity .15s ease}.membership-cta:hover{transform:translateY(-1px);box-shadow:0 11px 28px color-mix(in srgb,var(--accent) 25%,transparent)}.membership-cta:active{transform:translateY(0) scale(.985);opacity:.72}.membership-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.membership-cta:disabled{opacity:.68;cursor:wait;transform:none}.membership-cta .icon{width:17px;height:17px}.membership-cta--compact{min-height:38px;padding:0 16px;font-size:12.5px;box-shadow:none}.membership-preview{position:relative;overflow:hidden;min-height:190px;border-radius:var(--radius)}.membership-preview>:not(.membership-overlay){filter:blur(7px);opacity:.82;transform:scale(1.012);pointer-events:none;-webkit-user-select:none;user-select:none}.membership-preview--messages{min-height:245px}.membership-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;text-align:center;background:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,var(--bg) 18%,transparent) 8px),color-mix(in srgb,var(--bg) 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.membership-overlay__label{display:inline-flex;align-items:center;gap:7px;max-width:520px;padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--fg);font-size:13px;font-weight:750;box-shadow:0 8px 30px color-mix(in srgb,#000 10%,transparent)}.membership-overlay__label .icon{width:15px;height:15px;color:var(--accent)}.guest-gate{height:calc(100dvh - 52px);border-radius:0}.guest-gate>.membership-overlay{gap:16px}.guest-gate__actions{display:grid;gap:8px;justify-items:center}.slmain>.guest-gate{flex:1;height:auto}@media(max-width:760px){.guest-gate{height:calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom) - 18px)}}.membership-video-preview{position:relative;overflow:hidden;min-height:320px}.membership-video-preview__mosaic{min-height:320px;filter:blur(8px);transform:scale(1.04);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,#10131b),#222733),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.06) 39px)}.membership-video-preview>.membership-overlay{border-radius:inherit}.ccard2.is-membership-locked>.thumb,.vrow:has(.vrow__lock)>.thumb{position:relative;overflow:hidden}.ccard2.is-membership-locked>.thumb:after,.vrow:has(.vrow__lock)>.thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:color-mix(in srgb,var(--bg) 18%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rankrow__name--locked{position:relative;width:min(110px,28vw);min-height:14px;overflow:hidden;border-radius:5px;color:transparent!important;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(90deg,var(--border) 0 5px,color-mix(in srgb,var(--muted) 34%,var(--bg-gray)) 5px 10px);filter:blur(2.5px)}.rankrow__name--locked .rankrow__you{visibility:hidden}.topbar__right--unpaid{gap:10px}.topbar__right--unpaid .membership-cta{white-space:nowrap}.tabbar__membership .tabbar__me-avatar{display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:8px;color:var(--accent)}.tabbar__membership .tabbar__me-avatar .icon{width:17px;height:17px}.tabbar__membership .tabbar__mept{color:var(--accent);font-weight:800}.unpaid-home{max-width:940px}.unpaid-home__hero{position:relative;overflow:hidden;padding:clamp(34px,6vw,72px);border:1px solid var(--border);border-radius:clamp(22px,4vw,36px);background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--accent) 17%,transparent) 0 2px,transparent 3px) 0 0 / 18px 18px,linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--bg)) 0%,var(--bg) 58%);text-align:left}.unpaid-home__hero:after{content:"";position:absolute;right:-78px;bottom:-106px;width:300px;height:300px;border:56px solid color-mix(in srgb,var(--accent) 8%,transparent);border-radius:50%;pointer-events:none}.unpaid-home__status{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.04em}.unpaid-home__status .icon{width:16px;height:16px}.unpaid-home__hero h1{position:relative;z-index:1;max-width:680px;margin:0;font-size:clamp(32px,5vw,58px);line-height:1.08;letter-spacing:-.055em;font-weight:900}.unpaid-home__hero>p{position:relative;z-index:1;max-width:590px;margin:22px 0 26px;color:var(--muted);font-size:15px;line-height:1.8}.unpaid-home__price{display:block;margin-top:13px;color:var(--muted);font-size:12px}.unpaid-home__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.unpaid-home__paths>a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--bg);transition:border-color .16s ease,transform .16s ease,background .16s ease}.unpaid-home__paths>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--bg-gray)}.unpaid-home__paths>a>span{grid-row:1 / 3;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.unpaid-home__paths .icon{width:22px;height:22px}.unpaid-home__paths b{font-size:16px}.unpaid-home__paths small{color:var(--muted);line-height:1.45}.unpaid-home__paths>a>i{grid-column:3;grid-row:1 / 3;color:var(--accent);font-style:normal;font-size:20px}.membership-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0 22px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.membership-notice__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--bg);color:var(--accent)}.membership-notice__icon .icon{width:18px;height:18px}.membership-notice b,.membership-notice small{display:block}.membership-notice b{font-size:14px}.membership-notice small{margin-top:2px;color:var(--muted);font-size:12.5px}.home-join{margin:0 0 22px}.home-join .membership-cta{text-decoration:none}.ccard2__access,.vrow__lock{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11.5px;font-weight:800}.ccard2__access{margin-top:auto;padding-top:12px}.ccard2__access .icon,.vrow__lock .icon{width:13px;height:13px}.vrow__lock{flex-shrink:0;margin-left:auto;padding:0 12px}.membership-gate{min-height:calc(100dvh - 52px);display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1fr);align-items:center;gap:clamp(34px,7vw,90px);max-width:1040px}.membership-gate__visual{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:grid;place-items:center;border-radius:28px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-gray))}.membership-gate__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 21px,color-mix(in srgb,var(--accent) 8%,transparent) 22px),repeating-linear-gradient(90deg,transparent 0 21px,color-mix(in srgb,var(--accent) 8%,transparent) 22px)}.membership-gate__visual>span{position:relative;z-index:1;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:var(--bg);color:var(--accent);box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 18%,transparent)}.membership-gate__visual .icon{width:38px;height:38px}.membership-gate__visual>i{position:absolute;left:9%;right:9%;height:9px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.membership-gate__visual>i:nth-of-type(1){bottom:22%;right:27%}.membership-gate__visual>i:nth-of-type(2){bottom:15%;left:18%}.membership-gate__visual>i:nth-of-type(3){bottom:8%;right:42%}.membership-gate__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em}.membership-gate__eyebrow .icon{width:14px;height:14px}.membership-gate h1{margin:14px 0 18px;font-size:clamp(28px,4vw,46px);line-height:1.18;letter-spacing:-.045em}.membership-gate__body>p{max-width:520px;margin-bottom:24px;color:var(--muted);line-height:1.75}.membership-gate__back{display:block;width:max-content;margin-top:16px;color:var(--muted);font-size:13px;text-decoration:underline}.paywall--embedded{min-height:calc(100dvh - 52px);padding:46px 18px 70px}.paywall--embedded .paywall__box{max-width:460px}.paywall__back{display:block;width:max-content;margin:0 0 22px;color:var(--muted);font-size:13px}.slside__membership{display:flex;align-items:center;gap:7px;margin:7px 12px 5px;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--sl-text2);font-size:11px;font-weight:700;line-height:1.35}.slside__membership .icon{flex:0 0 auto;width:14px;height:14px;color:var(--accent)}@media(min-width:761px){.slside__membership{color:var(--sl-side-fg2);background:color-mix(in srgb,var(--sl-side-active) 11%,transparent)}.slside__membership .icon{color:var(--sl-side-active)}}.slfeed--membership-locked{position:relative;padding:0;background:var(--bg)}.lockedchat__mosaic{min-height:100%;padding:22px 24px 100px;filter:blur(4px);opacity:.86;transform:scale(1.02)}.lockedchat__row{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px}.lockedchat__avatar{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--sl-text) 30%,var(--bg-gray))}.lockedchat__row>span{width:min(76%,620px)}.lockedchat__row b,.lockedchat__row em{display:block;border-radius:7px;background:color-mix(in srgb,var(--sl-text) 30%,var(--bg-gray))}.lockedchat__row b{width:25%;min-width:88px;height:11px;margin:2px 0 9px}.lockedchat__row em{height:10px;margin:6px 0}.lockedchat__row em:last-child{width:63%}.lockedchat__row--2>span{width:min(64%,520px)}.lockedchat__row--3>span{width:min(84%,690px)}.lockedchat__row--4>span{width:min(55%,450px)}.lockedchat__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;background:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,var(--bg) 16%,transparent) 8px),color-mix(in srgb,var(--bg) 46%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.lockedchat__lock{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--bg);color:var(--accent);box-shadow:0 10px 34px color-mix(in srgb,#000 13%,transparent)}.lockedchat__lock .icon{width:21px;height:21px}.lockedchat__veil h2{max-width:640px;margin:16px 0 9px;font-size:clamp(21px,3vw,31px);line-height:1.35;letter-spacing:-.025em}.lockedchat__veil p{max-width:510px;margin-bottom:18px;color:var(--muted);font-size:13.5px;line-height:1.65}.lockedchat-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;text-align:center}.lockedchat-welcome>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:16px;border-radius:18px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.lockedchat-welcome>span .icon{width:27px;height:27px}.lockedchat-welcome h2{font-size:22px}.lockedchat-welcome p{margin:7px 0 18px;color:var(--muted);font-size:13.5px}.slrail__me>.icon{width:20px;height:20px;color:var(--sl-side-active)}@media(max-width:760px){.membership-preview{min-height:220px}.membership-preview--messages{min-height:250px}.membership-video-preview,.membership-video-preview__mosaic{min-height:220px}.membership-overlay{gap:10px;padding:16px}.membership-overlay__label{border-radius:13px;font-size:12px;line-height:1.45}.unpaid-home__hero{padding:30px 24px 34px}.unpaid-home__hero h1{font-size:34px}.unpaid-home__paths{grid-template-columns:1fr}.membership-notice{grid-template-columns:auto minmax(0,1fr)}.membership-notice .membership-cta{grid-column:1 / -1;width:100%}.membership-gate{min-height:auto;grid-template-columns:1fr;gap:28px;padding-top:26px;padding-bottom:90px}.membership-gate__visual{max-height:250px}.membership-gate h1{font-size:30px}.paywall--embedded{min-height:calc(100dvh - var(--tabbar-h));padding-top:28px;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.vrow__lock{padding-right:2px;font-size:0}.vrow__lock .icon{width:17px;height:17px}.lockedchat__mosaic{padding:20px 16px 90px}.lockedchat__veil{padding:22px}.lockedchat__veil h2{font-size:23px}.lockedchat__veil p{font-size:13px}}@media(prefers-reduced-motion:reduce){.membership-cta,.unpaid-home__paths>a{transition:none}}.mypoints--3{grid-template-columns:2.4fr 1fr 1fr}.mypoints .streaktile{position:relative;display:flex;align-items:center;gap:22px;width:100%;text-align:left;cursor:pointer;background:var(--bg-gray);border-radius:var(--radius);padding:16px 20px}.mypoints .streaktile:hover{background:var(--hover, rgba(0,0,0,.05))}.streaktile__main{flex-shrink:0}.streaktile .logingrid,.streaktile .logingrid div{background:none;border-radius:0;padding:0}.streaktile .logingrid span{font-size:9.5px}.streaktile__more{position:absolute;top:12px;right:12px;color:var(--muted);line-height:1}.streaktile__more .icon{width:15px;height:15px}.streaktile b .icon{color:var(--brand-orange, var(--accent));margin-right:3px;vertical-align:-.12em}.mypoints .streaktile__total{margin-top:10px}.streaktile b.streaktile__stack .icon{color:var(--accent)}@media(max-width:640px){.mypoints--3{gap:8px;grid-template-columns:1fr 1fr}.mypoints--3 .streaktile{grid-column:1 / -1;gap:14px}.mypoints--3 div,.mypoints--3 .streaktile{padding:12px}.mypoints--3 span{white-space:nowrap}.mypoints--3 b{font-size:19px}}.streak-card{background:var(--card);border-radius:20px;padding:26px 28px;text-align:center;width:min(460px,calc(100vw - 32px));box-shadow:0 20px 60px #0000004d;cursor:default;animation:stampcard .3s ease}.streak-card__flame{line-height:1;animation:flamepop .45s cubic-bezier(.2,2,.4,1) both .1s}.streak-card__flame .icon{width:54px;height:54px;color:var(--brand-orange, var(--accent));vertical-align:baseline}@keyframes flamepop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.streak-card__num{font-size:42px;font-weight:800;color:var(--brand-orange);letter-spacing:-.02em;margin-top:4px}.streak-card__num span{font-size:15px;font-weight:700;color:var(--fg);margin-left:4px}.streak-card__sub{font-size:12.5px;color:var(--muted);margin:4px 0 18px}.streak-week{display:flex;gap:7px;justify-content:center;margin-bottom:20px}.streak-day{display:flex;flex-direction:column;align-items:center;gap:5px}.streak-day span{font-size:11px;color:var(--muted)}.streak-day i{width:32px;height:32px;border-radius:50%;background:var(--bg-gray);display:grid;place-items:center;font-style:normal;font-size:14px;font-weight:700;color:#fff}.streak-day__pt{font-size:9px;font-weight:800;letter-spacing:-.03em;color:var(--brand-orange)}.streak-day.is-done i{background:var(--brand-orange)}.streak-day.is-today span{color:var(--accent);font-weight:700}.streak-day.is-today i{box-shadow:0 0 0 2px var(--accent)}.streak-day.is-future i{background:color-mix(in srgb,var(--bg-gray) 55%,var(--card))}.mypoints.learnstats{margin-top:4px}.mypoints .learntile{display:flex;align-items:center;gap:22px}.learntile__main{flex-shrink:0;margin:0}.learntile b .icon{color:var(--accent);margin-right:3px;vertical-align:-.12em}.mypoints .learntile__total{margin-top:10px}.mypoints .weekbars{display:flex;gap:6px;flex:1;max-width:230px;height:104px;background:none;border-radius:0;padding:0}.weekbars__day{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;font-style:normal}.weekbars__day em{flex:1;width:100%;max-width:16px;display:flex;align-items:flex-end;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--fg) 7%,transparent)}.weekbars__day u{display:block;width:100%;border-radius:4px;background:var(--accent)}.weekbars__day small{font-size:9.5px;line-height:1;color:var(--muted)}.weekbars__day.is-today small{color:var(--fg);font-weight:700}.weekbars__day.is-future em{background:color-mix(in srgb,var(--fg) 3%,transparent)}.mypoints .learnlink{position:relative;display:block;background:var(--bg-gray);border-radius:var(--radius);padding:16px 20px;color:inherit}.mypoints .learnlink:hover{background:var(--hover, rgba(0,0,0,.05))}.watched .seg{margin-bottom:14px}.watched__sum{margin:0 0 10px;font-size:13px;color:var(--muted)}.watched .vrow__body{flex:1;min-width:0}.watched .vrow__body i{display:block}@media(max-width:640px){.mypoints.learnstats{margin-top:0}.mypoints--3 .learntile{grid-column:1 / -1;gap:14px;padding:12px;justify-content:space-between}.mypoints--3 .learnlink{padding:12px}}.logingrid{--lgcell: 13px;--lggap: 3px;width:fit-content}.logingrid__months{display:flex;gap:var(--lggap);margin:0 0 4px calc(16px + var(--lggap));font-size:9.5px;color:var(--muted);text-align:left}.logingrid__months span{width:var(--lgcell);overflow:visible;white-space:nowrap}.logingrid__body{display:flex;gap:var(--lggap)}.logingrid__dows{display:flex;flex-direction:column;gap:var(--lggap);width:16px;font-size:9.5px;color:var(--muted)}.logingrid__dows span{height:var(--lgcell);line-height:var(--lgcell)}.logingrid__col{display:flex;flex-direction:column;gap:var(--lggap)}.logingrid__col i{width:var(--lgcell);height:var(--lgcell);border-radius:3.5px;background:var(--bg-gray)}.logingrid__col i.is-done{background:var(--brand-orange)}.logingrid__col i.is-today{box-shadow:inset 0 0 0 2px var(--accent)}.logingrid__col i.is-future{background:color-mix(in srgb,var(--bg-gray) 45%,var(--card))}@media(max-width:480px){.logingrid{--lgcell: 11px;--lggap: 2.5px}}.badgeshelf__row{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.badgeshelf__row--fit{overflow-x:hidden}.badgeshelf__row--fit .bslot{flex:1 1 0;min-width:0;max-width:76px}.badgeshelf__row--fit .bslot__face{width:100%;height:auto;aspect-ratio:1}.bslot{flex:0 0 auto;width:76px;display:flex;flex-direction:column;align-items:center;gap:4px}.bslot__face{width:64px;height:64px;border-radius:14px;position:relative;display:grid;place-items:center;font-size:34px;border:1.5px solid var(--border);background:transparent}.bslot__face .icon{width:30px;height:30px}button.bslot{cursor:pointer}button.bslot:hover .bslot__face{border-color:var(--accent)}.bslot--empty .bslot__face{border-style:dashed;background:var(--bg-gray)}.bslot--equipped .bslot__face{border:2px solid var(--accent)}.bslot__check{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--bg);font-style:normal;font-size:11px;display:grid;place-items:center}.bslot__name{font-size:10.5px;color:var(--muted);max-width:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badgeshelf__scroll{font-size:11px;color:var(--accent);text-align:right;margin-top:2px}.badgeshelf__hint{font-size:12px;color:var(--muted);margin-top:6px}.badgeshelf__msg{font-size:12.5px;color:var(--accent);margin-top:6px;font-weight:600}.badgeget{position:relative;overflow:hidden;background:var(--card);border-radius:20px;padding:30px 28px 26px;text-align:center;width:min(460px,calc(100vw - 32px));box-shadow:0 20px 60px #0000004d;cursor:default;animation:badgeget-in .24s var(--motion-ease-out) both}.badgeget__lead{font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.04em}.badgeget__moment{position:relative;width:168px;margin:0 auto}.badgeget__face{width:108px;height:108px;margin:16px auto 14px;border-radius:26px;border:2px solid var(--accent);display:grid;place-items:center;animation:badgepop .52s var(--motion-ease-out) both 80ms}.badgeget__face .icon{width:52px;height:52px;color:var(--accent)}.badgeget__face .badgeimg{width:100%;height:100%}@keyframes badgeget-in{0%{transform:translateY(12px) scale(.97);opacity:0}}@keyframes badgepop{0%{transform:translateY(8px) scale(.9) rotate(-5deg);opacity:0}72%{transform:translateY(-2px) scale(1.03) rotate(1deg);opacity:1}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}.badgeget__sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.badgeget__sparkles i{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--brand-orange);opacity:0;animation:badge-spark .68s var(--motion-ease-out) both}.badgeget__sparkles i:nth-child(2n){background:var(--brand-yellow)}.badgeget__sparkles i:nth-child(1){left:12%;top:32%;--spark-x: -18px;--spark-y: -15px;animation-delay:.11s}.badgeget__sparkles i:nth-child(2){left:27%;top:13%;--spark-x: -10px;--spark-y: -20px;animation-delay:.17s}.badgeget__sparkles i:nth-child(3){left:50%;top:5%;--spark-x: 0px;--spark-y: -22px;animation-delay:90ms}.badgeget__sparkles i:nth-child(4){right:25%;top:14%;--spark-x: 11px;--spark-y: -19px;animation-delay:.2s}.badgeget__sparkles i:nth-child(5){right:10%;top:34%;--spark-x: 20px;--spark-y: -12px;animation-delay:.13s}.badgeget__sparkles i:nth-child(6){right:12%;bottom:21%;--spark-x: 17px;--spark-y: 13px;animation-delay:.23s}.badgeget__sparkles i:nth-child(7){left:15%;bottom:18%;--spark-x: -16px;--spark-y: 14px;animation-delay:.19s}.badgeget__sparkles i:nth-child(8){left:48%;bottom:5%;--spark-x: 0px;--spark-y: 18px;animation-delay:.25s}@keyframes badge-spark{0%{transform:translate(0) scale(.8) rotate(0);opacity:0}24%{transform:translate(0) scale(1) rotate(35deg);opacity:1}to{transform:translate(var(--spark-x),var(--spark-y)) scale(.88) rotate(100deg);opacity:0}}.badgeget__name{font-size:21px;font-weight:800;letter-spacing:-.01em}.badgeget__why{font-size:13px;line-height:1.7;color:var(--muted);margin-top:8px}.badgeget__count{font-size:11.5px;color:var(--muted);margin-top:10px;font-variant-numeric:tabular-nums}.badgeget__actions{display:flex;flex-direction:column;gap:8px;margin-top:22px}@media(prefers-reduced-motion:reduce){.badgeget,.badgeget__face,.badgeget__sparkles i{animation:none}.badgeget__sparkles{display:none}}.namebadges{display:inline-flex;align-items:center;align-self:baseline;gap:.2em;margin-inline-start:calc(.125em - var(--namebadge-gap-offset, 0px));line-height:1;flex:0 0 auto;position:relative;top:.12em;vertical-align:baseline}.namebadge{position:relative;cursor:pointer;width:1em;height:1em;flex:0 0 1em;border-radius:.24em;font-size:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center}.namebadge:after{content:attr(data-label);position:absolute;z-index:120;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:min(240px,calc(100vw - 24px));padding:6px 9px;transform:translate(-50%);border-radius:7px;background:var(--fg);color:var(--bg);font-size:11px;font-weight:700;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none}.namebadge:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.namebadge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.namebadge :is(.icon,.badgeimg){display:block;width:1em;height:1em;border-radius:inherit;object-fit:cover;vertical-align:baseline}.title-chip{font-style:normal;font-size:11px;font-weight:700;white-space:nowrap;color:var(--brand-green);background:var(--brand-yellow);border-radius:6px;padding:2px 8px;flex-shrink:0}.title-chip__stars{color:var(--brand-orange);letter-spacing:1px;margin-left:3px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .title-chip{color:var(--brand-yellow);background:color-mix(in srgb,#DAE48F 16%,#29523A)}}:root[data-theme=dark] .title-chip{color:var(--brand-yellow);background:color-mix(in srgb,#DAE48F 16%,#29523A)}.profile__badges{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.minibadge{width:40px;height:40px;border-radius:10px;border:1.5px solid var(--border);display:grid;place-items:center;font-size:21px}.minibadge:is(button){cursor:pointer;background:transparent;transition:transform .12s ease,border-color .12s ease}.minibadge:is(button):hover{transform:translateY(-1px);border-color:var(--accent)}.minibadge:is(button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rarity{display:inline-flex;gap:2px;vertical-align:middle}.rarity svg{width:18px;height:18px;display:block;fill:var(--border)}.rarity svg.is-on{fill:var(--brand-orange)}.rarity--sm svg{width:12px;height:12px}.rarity--xs{gap:1px;margin-top:-1px}.rarity--xs svg{width:9px;height:9px}.minibadge .icon{width:20px;height:20px}.minibadge--equipped{border-color:var(--accent)}.badgeimg{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.bslot__face .badgeimg,.badgeshelf__row--fit .bslot__face .badgeimg,.minibadge .badgeimg{width:100%;height:100%}.badgepick .badgeimg{width:18px;height:18px;border-radius:4px}.badgeadmin{max-width:1120px}.badgeadmin__sectionhead p,.rulelist__head p,.historylist__head+p,.joindates>div>p,.rulecard__body>p{font-family:Inter,Helvetica,Arial,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.13em;color:var(--muted)}.seg.badgeadmin__tabs{margin-bottom:18px}.badgeadmin__sectionhead{margin:28px 0 12px}.badgeadmin__sectionhead h2,.rulelist__head h2{margin-top:2px;font-size:20px}.badgeadmin__note{font-size:12px;color:var(--muted);line-height:1.7}.badgeadmin__check{display:inline-flex!important;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.badgeadmin__check input{width:17px;height:17px;padding:0}.badgeadmin__search{display:flex;align-items:center;gap:8px;flex:1;min-width:240px}.badgeadmin__search>span{font-size:12px;font-weight:700;color:var(--muted)}.badgeadmin__search input{max-width:360px}.badgeadmin select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);background:var(--bg)}.badgecatalog__toolbar{display:flex;align-items:center;gap:14px;margin-bottom:18px}.badgecatalog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.badgecard{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;min-height:190px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--bg-gray)}.badgecard.is-inactive{opacity:.58}.badgecard__face{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:var(--bg);border:1px solid var(--border);font-size:38px}.badgecard__face .badgeimg{width:100%;height:100%}.badgecard__face .icon{width:34px;height:34px}.badgecard__body{min-width:0;display:flex;flex-direction:column}.badgecard__title{display:flex;align-items:center;gap:8px}.badgecard__title h2{min-width:0;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badgecard__title span{flex-shrink:0;font-size:10px;border:1px solid var(--border);border-radius:99px;padding:1px 6px;color:var(--muted)}.badgecard__body>p{min-height:3.3em;margin-top:5px;font-size:12.5px;line-height:1.65;color:var(--muted)}.badgecard__stats{display:flex;gap:16px;margin-top:auto;padding-top:10px}.badgecard__stats div{display:flex;flex-direction:column}.badgecard__stats dt{font-size:9.5px;color:var(--muted)}.badgecard__stats dd{font-family:Inter,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700}.badgecard__actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px}.badgeeditor__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#1111116b}.badgeeditor{width:min(500px,100vw);height:100%;height:100dvh;overflow-y:auto;padding:28px;background:var(--bg);border-left:1px solid var(--border);box-shadow:-16px 0 50px #00000029}.badgeeditor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.badgeeditor__head p{font-family:Inter,sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--muted)}.badgeeditor__head h2{margin-top:4px;font-size:22px}.badgeeditor__close{width:38px;height:38px;border-radius:50%;background:var(--bg-gray);font-size:22px}.badgeeditor__preview{display:flex;align-items:flex-end;justify-content:center;gap:46px;margin:24px 0;padding:24px;border-radius:16px;background:var(--brand-green);color:var(--paper)}.badgeeditor__previewitem{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:100%}.badgeeditor__previewitem i{font-style:normal;font-family:Inter,sans-serif;font-size:9.5px;color:var(--brand-yellow)}.badgeeditor__large{width:64px;height:64px;display:grid;place-items:center;font-size:40px;border:1.5px solid var(--brand-yellow);border-radius:14px}.badgeeditor__large .badgeimg{width:100%;height:100%}.badgeeditor__nameline{display:inline-flex;align-items:baseline;max-width:100%;min-width:0;font-size:20px;line-height:1.35}.badgeeditor__nameline strong{min-width:0;font-size:inherit;overflow-wrap:anywhere}.badgeeditor__form{display:grid;gap:14px}.badgeeditor__form>label,.rulefield{display:grid;gap:5px}.badgeeditor__form>label>span,.rulefield>span{font-size:11.5px;font-weight:700;color:var(--muted)}.badgeeditor__mode{border:0}.badgeeditor__mode legend{font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:5px}.badgeeditor__mode button{padding:7px 18px;border:1px solid var(--border);font-size:12.5px}.badgeeditor__mode button:first-of-type{border-radius:9px 0 0 9px}.badgeeditor__mode button:last-of-type{border-radius:0 9px 9px 0;margin-left:-1px}.badgeeditor__mode button.is-active{background:var(--brand-yellow);color:var(--brand-green);border-color:var(--brand-green);font-weight:700}.badgeeditor__upload{position:relative;padding:18px;text-align:center;border:1px dashed var(--border);border-radius:12px;cursor:pointer}.badgeeditor__upload:focus-within,.grantwork__drop:focus-within,.joindates .btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.joindates .btn:focus-within{outline-color:var(--brand-yellow)}.badgeeditor__upload span,.badgeeditor__upload small{display:block}.badgeeditor__upload small{margin-top:3px;font-size:10.5px;color:var(--muted)}.badgeeditor__upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.badgeeditor__emoji{max-width:96px;text-align:center;font-size:24px}.badgeeditor__validation{font-size:11.5px;color:var(--danger)}.badgeeditor__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.badgepicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.badgepicker>button{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:10px;text-align:left;border:1px solid var(--border);border-radius:13px;background:var(--bg-gray)}.badgepicker>button.is-active{border-color:var(--brand-green);box-shadow:inset 4px 0 var(--brand-yellow);background:var(--bg)}.badgepicker>button:disabled,.grantwork__sources button:disabled,.memberselect button:disabled,.grantwork__selection button:disabled{opacity:.5;cursor:default}.badgepicker .badgeimg{width:40px;height:40px;border-radius:10px}.badgepicker>button>span{min-width:0;display:flex;flex-direction:column}.badgepicker b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badgepicker i{font-style:normal;font-size:10.5px;color:var(--muted)}.grantwork{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.grantwork__main{min-width:0}.grantwork__aside{position:sticky;top:84px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--bg-gray)}.grantwork__aside>p:first-child{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.grantwork__chosen{display:flex;gap:11px;align-items:center;margin:14px 0 18px}.grantwork__chosen>.badgeimg{width:48px;height:48px;border-radius:12px}.grantwork__chosen>span{min-width:0;display:flex;flex-direction:column}.grantwork__chosen b{font-size:13.5px}.grantwork__chosen i{font-style:normal;font-size:10.5px;color:var(--muted);line-height:1.5}.grantwork__aside dl{display:grid;gap:8px;margin-bottom:16px}.grantwork__aside dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.grantwork__aside dt{font-size:10.5px;color:var(--muted)}.grantwork__aside dd{max-width:160px;font-size:11.5px;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grantwork__sources{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.grantwork__sources button{min-height:44px;padding:8px 14px;border-radius:99px;border:1px solid var(--border);font-size:12px}.grantwork__sources button.is-active{background:var(--brand-green);border-color:var(--brand-green);color:var(--paper)}.grantwork__sourcepanel{padding:14px;border-radius:14px;background:var(--bg-gray)}.grantwork__search{display:grid;gap:6px}.grantwork__search label{font-size:12px;font-weight:700}.grantwork__search input{width:100%;min-width:0}.grantwork__searchhelp,.grantwork__searchstatus,.grantwork__nohits{font-size:11px;color:var(--muted)}.grantwork__searchstatus:empty{display:none}.grantwork__searcherror{font-size:11px;color:var(--danger)}.grantwork__emails{display:grid;gap:6px}.grantwork__emails label{font-size:12px;font-weight:700}.grantwork__emails textarea{width:100%;min-height:112px;resize:vertical;line-height:1.6}.grantwork__emails p{font-size:11px;color:var(--muted)}.grantwork__emails p[role=status]{color:var(--fg);font-weight:700}.grantwork__drop{position:relative;display:grid;min-height:120px;place-content:center;text-align:center;border:1px dashed var(--border);border-radius:12px;cursor:pointer}.grantwork__drop b{font-size:13.5px}.grantwork__drop span{font-size:11px;color:var(--muted)}.grantwork__drop input,.joindates input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.btn--disabled{opacity:.48;cursor:default;pointer-events:none}.memberselect{margin-top:12px;border-top:1px solid var(--border)}.memberselect__head{display:flex;justify-content:space-between;padding:9px 2px;font-size:11px;color:var(--muted)}.memberselect__options>button{display:flex;width:100%;align-items:center;gap:10px;padding:8px 4px;text-align:left;border-top:1px solid var(--border)}.memberselect__options>button.is-current{background:var(--hover)}.memberselect__options>button>span:last-child{display:flex;flex-direction:column;min-width:0}.memberselect b{font-size:12.5px}.memberselect i{font-style:normal;font-size:10.5px;color:var(--muted)}.memberselect__mark{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;font-size:12px}.memberselect__options>button.is-selected .memberselect__mark{background:var(--brand-yellow);color:var(--brand-green);border-color:var(--brand-green);font-weight:800}.grantwork__attendance{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;border:0}.grantwork__attendance legend{width:100%;font-size:11px;font-weight:700;color:var(--muted)}.grantwork__attendance label{display:inline-flex;align-items:center;gap:6px;font-size:12px}.grantwork__attendance input{width:auto}.grantwork__selection{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:13px}.grantwork__selection>div{display:flex;justify-content:space-between;font-size:12px}.grantwork__selection ul{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;list-style:none}.grantwork__selection li{display:inline-flex;gap:5px;align-items:center;padding:3px 7px;border-radius:99px;background:var(--bg-gray);font-size:10.5px}.grantwork__selection li button{color:var(--muted)}.grantwork__selection>p{margin-top:5px;font-size:10.5px;color:var(--muted)}.grantwork__previewbtn{margin-top:14px}.grantpreview{margin-top:22px;padding:20px;border:1px solid var(--brand-green);border-radius:18px;background:var(--bg-gray)}.grantpreview .badgeadmin__sectionhead{margin-top:0}.grantpreview__counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.grantpreview__counts>div{padding:12px;border-radius:12px;background:var(--bg)}.grantpreview__counts span{display:block;font-size:10.5px;color:var(--muted)}.grantpreview__counts b{font-family:Inter,Helvetica,Arial,sans-serif;font-size:26px;line-height:1.2}.grantpreview__counts i{margin-left:3px;font-style:normal;font-size:10px;color:var(--muted)}.grantpreview__warning{margin-top:10px;padding:8px 10px;border-left:3px solid var(--brand-orange);font-size:11.5px;background:var(--bg)}.grantpreview__list{margin-top:16px}.grantpreview__list h3{font-size:12px}.grantpreview__list ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin-top:8px;list-style:none}.grantpreview__list li{display:flex;min-width:0;flex-direction:column;padding-bottom:5px;border-bottom:1px solid var(--border)}.grantpreview__list b{font-size:11.5px}.grantpreview__list span{font-size:9.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.grantpreview details{margin-top:12px;font-size:11px}.grantpreview details p{margin-top:5px;color:var(--muted);word-break:break-all}.grantpreview__action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.grantpreview__action span{font-size:10.5px;color:var(--muted)}.grantresult{margin-top:14px;padding:14px;border-radius:12px;background:var(--brand-yellow);color:var(--brand-green)}.grantresult b{font-size:14px}.grantresult p{font-size:11px}.joindates{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:18px;border-radius:16px;background:var(--brand-green);color:var(--paper)}.joindates h2{margin-top:2px;font-size:18px}.joindates>div>span{font-size:11px;color:var(--brand-yellow)}.joindates>p{grid-column:1 / -1;font-size:11px;color:var(--paper)}.joindates code{font-family:IBM Plex Mono,monospace;color:var(--brand-yellow)}.joindates .btn{position:relative;background:var(--paper);color:var(--brand-green)}.rulelist__head,.historylist__head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:26px 0 12px}.rulelist{display:grid;gap:8px}.rulecard{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--bg-gray)}.rulecard.is-inactive{opacity:.56}.rulecard__badge{width:48px;height:48px;display:grid;place-items:center;border-radius:12px}.rulecard__badge .badgeimg{width:100%;height:100%}.rulecard__body{min-width:0;display:flex;flex-direction:column}.rulecard__body h3{font-size:14px}.rulecard__body span{font-size:11.5px;color:var(--muted)}.rulecard__body i{font-style:normal;font-size:10px;color:var(--muted)}.rulecard__actions{display:flex;align-items:center;gap:9px}.rulebuilder{width:min(560px,100vw)}.rulebuilder .badgeeditor__form{margin-top:22px}.historylist__head{align-items:end;margin-top:0}.historylist__head .rulefield{width:min(320px,100%)}.historylist{display:grid;gap:7px;margin-top:14px}.historyrow{border:1px solid var(--border);border-radius:13px;overflow:hidden}.historyrow__summary{display:grid;grid-template-columns:48px minmax(0,1fr) 126px 108px 18px;gap:10px;width:100%;align-items:center;padding:11px 13px;text-align:left;background:var(--bg-gray)}.historyrow__action{display:inline-flex;justify-content:center;padding:3px 6px;border-radius:99px;font-size:10px;font-weight:800;background:var(--brand-yellow);color:var(--brand-green)}.historyrow__action--revoke{background:var(--brand-orange);color:var(--paper)}.historyrow__main,.historyrow__counts{min-width:0;display:flex;flex-direction:column}.historyrow__main b{font-size:12.5px}.historyrow__main i,.historyrow__counts i{font-style:normal;font-size:9.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyrow__counts{font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-align:right}.historyrow time{font-size:10.5px;color:var(--muted);text-align:right}.historyrow__items{padding:10px 14px}.historyrow__items ul{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 18px;list-style:none}.historyrow__items li{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:5px 0;border-bottom:1px solid var(--border)}.historyrow__items li>span{min-width:0;display:flex;flex-direction:column}.historyrow__items b{font-size:11.5px}.historyrow__items i{font-style:normal;font-size:9.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.historyrow__items em{flex-shrink:0;margin-left:8px;font-style:normal;font-size:9px;font-weight:700}.historyrow__recovery,.historyrow__progress{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg)}.historyrow__recovery{border-left:3px solid var(--brand-orange)}.historyrow__recovery p,.historyrow__progress{font-size:11.5px;color:var(--muted)}.historyrow__recovery .btn{flex-shrink:0}.historyrow--failed .historyrow__main i{color:var(--brand-orange)}.historyrow--executing .historyrow__main i{color:var(--fg)}.result--granted{color:var(--brand-green)}.result--revoked,.result--not_found{color:var(--brand-orange)}@media(max-width:820px){.badgecatalog__grid{grid-template-columns:1fr}.badgepicker{grid-template-columns:repeat(2,minmax(0,1fr))}.grantwork{grid-template-columns:1fr}.grantwork__aside{position:static;order:-1}}@media(max-width:600px){.badgeadmin{padding-bottom:92px}.badgecatalog__toolbar{align-items:stretch;flex-direction:column;gap:9px}.badgeadmin__search{min-width:0}.badgeadmin__search input{max-width:none}.badgecard{grid-template-columns:66px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.badgecard__face{width:62px;height:62px}.badgecard__face .badgeimg{width:100%;height:100%}.badgecard__body>p{min-height:0}.badgeeditor{width:100%;padding:20px 16px max(24px,env(safe-area-inset-bottom));border-left:0}.badgeeditor__preview{flex-direction:column;align-items:center;gap:24px;padding:20px}.badgepicker{grid-template-columns:1fr}.grantwork__aside{padding:14px}.grantwork__search{flex-direction:column}.grantpreview{padding:15px}.grantpreview__counts b{font-size:22px}.grantpreview__list ul,.historyrow__items ul{grid-template-columns:1fr}.grantpreview__action{align-items:stretch;flex-direction:column}.grantpreview__action .btn{width:100%}.joindates{grid-template-columns:1fr}.joindates>p{grid-column:auto}.joindates .btn{width:100%;text-align:center}.rulecard{grid-template-columns:44px minmax(0,1fr)}.rulecard__badge{width:40px;height:40px}.rulecard__badge .badgeimg{width:100%;height:100%}.rulecard__actions{grid-column:1 / -1;justify-content:flex-end}.historylist__head{align-items:stretch;flex-direction:column}.historylist__head .rulefield{width:100%}.historyrow__summary{grid-template-columns:44px minmax(0,1fr) 16px}.historyrow__counts,.historyrow time{grid-column:2;text-align:left}.historyrow__recovery{align-items:stretch;flex-direction:column}.historyrow__recovery .btn{width:100%}}.memedit{padding:12px 16px;background:var(--bg-gray);border-top:1px solid var(--border);display:grid;gap:12px}.memedit__badges{display:flex;flex-wrap:wrap;gap:6px}.badgepick .icon{width:16px;height:16px;display:block}.badgepick{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:4px 12px 4px 9px;font-size:12.5px;background:var(--bg);cursor:pointer}.badgepick.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.badgepick__count{font-style:normal;font-size:11px;color:var(--muted)}.badgepick__del{font-size:13px;color:var(--muted);padding:0 2px;cursor:pointer}.badgepick__del:hover{color:var(--danger)}.badgepick__swap{font-size:10.5px;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:0 4px;cursor:pointer;line-height:1.5}.badgepick__swap:hover{color:var(--accent);border-color:var(--accent)}.badgeup{flex:0 0 44px;width:44px;height:44px;border-radius:10px;border:1px dashed var(--border);background:var(--bg);display:grid;place-items:center;cursor:pointer;overflow:hidden}.badgeup:hover{border-color:var(--accent)}.badgeup__plus{font-size:11px;color:var(--muted)}.badgeup__prev{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.grant{display:grid;gap:16px}.grant__step{display:grid;gap:8px}.grant__pickers{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grant__search{display:flex;gap:6px;flex:1 1 260px}.grant__search input{flex:1 1 auto;min-width:0}.grant__search button{flex:0 0 auto;white-space:nowrap}.grant__hits,.grant__targets{display:flex;flex-wrap:wrap;gap:6px}.grant__targets{max-height:220px;overflow-y:auto;padding:2px}.grant__result details{font-size:12px;color:var(--muted)}.grant__result summary{cursor:pointer}.memedit__title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.memedit__title .vform__title{flex-basis:100%}.memedit__title input{flex:1;min-width:180px}.lesson{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);height:calc(100dvh - var(--tabbar-h, 0px) - env(safe-area-inset-bottom));overflow:hidden;overflow:clip}@media(min-width:761px){.lesson{height:calc(100dvh - 52px)}}.view:has(.lesson){padding-bottom:0}.lesson__side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:16px 16px 20px;background:var(--bg-gray);border-right:1px solid var(--border)}.lesson__crumb{font-size:13px;color:var(--muted);margin-bottom:8px;flex-shrink:0}.lesson__crumb:hover{color:var(--fg)}.lesson__side-gap{flex:1;min-height:10px}.lesson__duo{display:flex;justify-content:center;align-items:flex-end;gap:18px;flex-shrink:0}.lesson__char{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;flex-shrink:0;opacity:.45;transition:opacity .25s}.lesson__char.is-on{opacity:1}.lesson__svg{width:76px;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.16))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lesson__svg{filter:drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 6px 14px rgba(0,0,0,.4))}}:root[data-theme=dark] .lesson__svg{filter:drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 6px 14px rgba(0,0,0,.4))}.lesson__char.is-talking .lesson__svg{animation:lesson-hop .9s ease-in-out infinite}@keyframes lesson-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lesson__char-name{font-size:12.5px;font-weight:700;color:var(--muted)}.lesson__bubble{position:relative;flex-shrink:0;margin:8px 2px;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:13px 15px;font-size:16px;line-height:1.75;box-shadow:0 8px 22px #00000014;cursor:pointer;min-height:64px;white-space:pre-wrap}.lesson__bubble:before{content:"";position:absolute;top:-14px;margin-left:-7px;border:7px solid transparent;border-bottom-color:var(--bg)}.lesson__bubble--sankaku:before{left:28%}.lesson__bubble--kaku:before{left:72%}.lesson__advance{flex-shrink:0;margin-top:12px;padding:13px 16px;border-radius:14px;border:none;background:var(--accent);color:var(--bg);font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .15s,opacity .2s}.lesson__advance:not(:disabled):hover{transform:translateY(-1px)}.lesson__advance:not(:disabled):active{transform:translateY(0)}.lesson__advance:disabled{background:var(--bg);color:var(--muted);border:1px dashed var(--border);box-shadow:none;cursor:default}.lesson__next{display:block;text-align:right;color:var(--accent);font-size:12px;font-weight:700;margin-top:6px;animation:lesson-blink 1.3s infinite}@keyframes lesson-blink{0%,to{opacity:1}50%{opacity:.25}}.lesson__chat{display:flex;flex-direction:column;min-width:0;min-height:0}.lesson__chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--border)}.lesson__chat-head b{font-size:14px}.lesson__stepschips{display:flex;gap:6px;flex-wrap:wrap}.lesson__stepchip{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:980px;background:var(--bg-gray);color:var(--muted);white-space:nowrap}.lesson__stepchip.is-now{background:var(--accent);color:var(--bg)}.lesson__stepchip.is-done{background:color-mix(in srgb,#DAE48F 42%,var(--bg-gray));color:#29523a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lesson__stepchip.is-done{background:color-mix(in srgb,#DAE48F 16%,var(--bg-gray));color:#dae48f}}:root[data-theme=dark] .lesson__stepchip.is-done{background:color-mix(in srgb,#DAE48F 16%,var(--bg-gray));color:#dae48f}.lesson__body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.lesson__msgs{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.lesson__chat:has(.lesson__form.is-live) .lesson__msgs{padding-bottom:64px}.lesson__empty{margin:auto;text-align:center;color:var(--muted);font-size:13.5px;line-height:1.9}.lesson__msgrow{display:flex;flex-direction:column;max-width:82%}.lesson__msgrow--user{align-self:flex-end;align-items:flex-end}.lesson__msgrow--ai{align-self:flex-start;align-items:flex-start}.lesson__msg-tag{font-size:11px;font-weight:700;color:var(--muted);margin:0 4px 2px}.lesson__msg{padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.lesson__msg--user{background:var(--accent);color:var(--bg);border-bottom-right-radius:5px}.lesson__msg--ai{background:var(--bg-gray);border-bottom-left-radius:5px}.lesson__dots{display:inline-flex;gap:4px;padding:4px 2px}.lesson__dots i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:lesson-dot 1s ease-in-out infinite}.lesson__dots i:nth-child(2){animation-delay:.16s}.lesson__dots i:nth-child(3){animation-delay:.32s}@keyframes lesson-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lesson__scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;pointer-events:none;overflow:hidden}.lesson__scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 14px var(--accent);opacity:.7;animation:lesson-scanmove 1.4s ease-in-out infinite}@keyframes lesson-scanmove{0%{top:6%}50%{top:92%}to{top:6%}}.lesson__scanbox{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:10px 18px;margin:0 16px;box-shadow:0 14px 40px #0000002e;text-align:left;animation:lesson-scanin .25s ease-out}@keyframes lesson-scanin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lesson__scan-ico{grid-row:span 2;font-size:22px;line-height:1}.lesson__scan-ico .icon{width:22px;height:22px;display:block;vertical-align:baseline}.lesson__scanbox b{font-size:14px}.lesson__scanbox i{font-size:12px;color:var(--muted);font-style:normal}.lesson__scanbox--ok .lesson__scan-ico{color:var(--accent);font-weight:800}.lesson__scanbox--ng .lesson__scan-ico{color:var(--danger)}.lesson__form{position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;border-top:1px solid var(--border)}.lesson__box{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:20px;background:var(--bg-gray);padding:10px 10px 8px 14px}.lesson__box textarea{border:none;background:none;outline:none;resize:none;font:inherit;font-size:14.5px;line-height:1.5;color:var(--fg);padding:2px 0 4px}.lesson__box textarea:focus{background:none}.lesson__boxbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lesson__boxbar .aiopt:disabled{opacity:.45;cursor:not-allowed}.lesson__opt-need:not(:disabled){border-color:var(--accent);animation:lesson-glow 1.2s ease-in-out infinite}.lesson__model{margin-left:auto;width:auto;font-size:12px;color:var(--muted);padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg);opacity:.55}.lesson__cites{display:flex;flex-direction:column;gap:2px;margin-top:8px}.lesson__cites a{font-size:12px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lesson__form.is-live .lesson__box{border-color:var(--accent);background:var(--bg);animation:lesson-glow 1.6s ease-in-out infinite}@keyframes lesson-glow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 10%,transparent)}}.lesson__nudge{position:absolute;top:-44px;left:24px;z-index:6;display:flex;align-items:center;gap:10px;background:var(--fg);color:var(--bg);font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;box-shadow:0 10px 26px #00000040;animation:lesson-nudge 1.4s ease-in-out infinite;white-space:nowrap}.lesson__nudge:after{content:"";position:absolute;bottom:-6px;left:26px;border:6px solid transparent;border-top-color:var(--fg);border-bottom:0}@keyframes lesson-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lesson__attach{display:flex;align-items:center;gap:6px;margin-bottom:6px}.lesson__filechip .icon{width:13px;height:13px}.lesson__filechip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--fg) 8%,transparent);border:1px solid var(--border);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson__msg--user .lesson__filechip{background:color-mix(in srgb,var(--bg) 22%,transparent);border-color:color-mix(in srgb,var(--bg) 40%,transparent);color:var(--bg);margin-bottom:6px}.lesson__attach-x{border:none;background:none;color:var(--muted);font-size:12px;cursor:pointer;padding:2px 6px}.lesson__attach-x:hover{color:var(--danger)}.lesson__msgimg{display:block;max-width:min(320px,100%);border-radius:10px;margin:6px 0;border:1px solid var(--border)}.lesson__mic.is-rec{background:var(--danger);color:#fff;border-color:var(--danger);animation:lesson-recpulse 1.2s ease-in-out infinite}@keyframes lesson-recpulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--danger) 45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--danger) 12%,transparent)}}.lesson__read{flex-shrink:0;margin:10px 16px 0;padding:12px 16px;border-radius:12px;border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));display:flex;flex-direction:column;gap:6px}.lesson__read i{font-size:12px;font-weight:700;color:var(--muted);font-style:normal}.lesson__read b{font-size:16.5px;line-height:1.7}.lesson__progress{position:absolute;left:16px;right:16px;bottom:12px;z-index:5;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:0 14px 34px #00000029;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.lesson__progress b{font-size:13.5px}.lesson__progress-sec{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.lesson__progress p{grid-column:1 / -1;font-size:12.5px;color:var(--muted);margin:0;line-height:1.6}.lesson__progress-bar{grid-column:1 / -1;order:-1;height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--accent) 16%,var(--bg-gray));margin-bottom:4px}.lesson__progress-bar i{display:block;height:100%;width:38%;border-radius:999px;background:var(--accent);animation:lesson-progress 1.4s ease-in-out infinite}@keyframes lesson-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}.lesson__mats{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px 12px;border-top:1px solid var(--border);background:var(--bg-gray)}.lesson__mats-title{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.lesson__mat{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--bg);color:var(--fg);border:1px solid var(--border);cursor:pointer;transition:transform .12s,border-color .12s}.lesson__mat:hover{transform:translateY(-1px);border-color:var(--accent)}.lsheet{flex-shrink:0;margin:12px 16px 0;border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:hidden;box-shadow:0 6px 18px #0000000f}.lsheet__bar{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-gray);border-bottom:1px solid var(--border)}.lsheet__ico{width:16px;height:16px;color:var(--accent);flex-shrink:0}.lsheet__bar b{font-size:12.5px}.lsheet__status{margin-left:auto;font-size:12px;color:var(--muted)}.lsheet__status--ok{color:var(--accent);font-weight:700}.lsheet__paste{margin-left:auto;flex-shrink:0;font-size:12.5px;font-weight:700;padding:5px 14px;border-radius:999px;border:none;background:var(--accent);color:var(--bg);cursor:pointer;animation:lesson-glow 1.2s ease-in-out infinite}.lsheet__fx{display:flex;align-items:center;gap:8px;padding:4px 12px;min-height:28px;border-bottom:1px solid var(--border)}.lsheet__fx i{font-size:11px;font-style:italic;font-weight:700;color:var(--muted)}.lsheet__cellref{font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 6px}.lsheet__fx code{font-size:11.5px;overflow:hidden;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lsheet__caret{display:inline-block;width:7px;height:12px;margin-left:1px;background:var(--accent);vertical-align:-2px;animation:lesson-blink .8s infinite}.lsheet__scroll{overflow:auto;max-height:42dvh}.lsheet__table{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px;line-height:1.4}.lsheet__table th,.lsheet__table td{border:1px solid var(--border);padding:2.5px 8px;text-align:right;white-space:nowrap}.lsheet__table .lsheet__collet,.lsheet__table .lsheet__rowno{background:var(--bg-gray);color:var(--muted);font-size:10.5px;font-weight:600;text-align:center}.lsheet__rowno{width:30px}.lsheet__table .lsheet__head{background:color-mix(in srgb,var(--fg) 5%,var(--bg));font-weight:600;text-align:center}.lsheet__table .lsheet__head.is-target,.lsheet__table .lsheet__collet.is-target{color:var(--accent)}.lsheet__table .lsheet__name{text-align:left;font-weight:600}.lsheet__total{font-weight:600}.lsheet__hcell{min-width:74px;background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.lsheet__hcell--wait{outline:2px solid var(--accent);outline-offset:-2px;animation:lesson-glow 1.2s ease-in-out infinite}.lsheet__hcell--fx{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--accent);max-width:90px;overflow:hidden}.lsheet__hcell--val{font-weight:700;color:var(--accent);animation:lsheet-pop .35s ease}@keyframes lsheet-pop{0%{transform:scale(1.2);background:color-mix(in srgb,var(--accent) 30%,var(--bg))}}.lesson__doneov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#00000073;padding:20px}.lesson__done{background:var(--bg);border-radius:22px;padding:30px 28px;max-width:420px;text-align:center;box-shadow:0 30px 80px #00000059}.lesson__done .lesson__mark{width:130px;height:auto}.lesson__done h2{font-size:22px;margin:8px 0}.lesson__done p{font-size:14px;color:var(--muted);margin-bottom:18px}.thumb--lesson{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,#29523a 12%,var(--bg-gray)),color-mix(in srgb,#dae48f 30%,var(--bg-gray)))}.thumb--lesson .lesson__mark{width:52%;height:auto}@media(max-width:760px){.lesson{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.lesson__side{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:0 8px;overflow:visible;padding:10px 12px;border-right:0;border-bottom:1px solid var(--border)}.lesson__crumb{flex-basis:100%;margin-bottom:2px}.lesson__side-gap{display:none}.lesson__duo{gap:8px;align-items:flex-end}.lesson__char{width:54px;padding:2px 0}.lesson__svg{width:46px}.lesson__char-name{font-size:10.5px}.lesson__bubble{flex:1;min-width:0;margin:0;min-height:60px;font-size:14.5px}.lesson__bubble:before{display:none}.lesson__advance{flex-basis:100%;margin-top:8px;padding:10px 14px;font-size:13.5px}.lesson__nudge{top:-40px;left:14px}.lsheet{margin:10px 10px 0}.lsheet__scroll{max-height:34dvh}}.view:has(.aichat){padding-bottom:0}.aichat{display:flex;flex-direction:column;height:calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom));max-width:860px;margin:0 auto}@media(min-width:761px){.aichat{height:calc(100dvh - 52px)}}@media(max-width:760px){html.is-ai-kb .aichat{position:fixed;z-index:55;top:var(--ai-vvt, 0px);left:0;width:100%;height:min(100dvh,var(--ai-vvh, 100dvh));max-width:none;margin:0}html.is-ai-kb .tabbar{display:none}html.is-ai-kb .aichat__composer{padding-bottom:0}}.aichat__head{display:flex;align-items:center;gap:10px;padding:14px 18px 10px}.aichat__head h1{font-size:20px;font-weight:700}.aichat__headtools{margin-left:auto;display:flex;align-items:center;gap:6px}.aichat__textaction,.aichat__history summary,.aichat__mobileclose{min-height:36px;padding:0 10px;border-radius:9px;display:inline-flex;align-items:center;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.aichat__textaction:hover,.aichat__history summary:hover{background:var(--bg-gray);color:var(--fg)}.aichat__history{position:relative}.aichat__history summary{list-style:none}.aichat__history summary::-webkit-details-marker{display:none}.aichat__historylist{position:absolute;top:calc(100% + 5px);right:0;z-index:20;width:min(320px,calc(100vw - 32px));max-height:300px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--glass-shadow)}.aichat__historylist button{width:100%;padding:9px 10px;border-radius:8px;display:grid;gap:2px;text-align:left}.aichat__historylist button:hover{background:var(--bg-gray)}.aichat__historylist b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.aichat__historylist span{color:var(--muted);font-size:10.5px}.aichat__mobileclose{display:none}.aichat__model{font-size:11px;color:var(--fg);border:1px solid var(--border);border-radius:999px;padding:1px 8px;background:var(--bg);font-family:inherit;white-space:nowrap}.aichat__clear{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-5px -8px -5px auto;color:var(--accent);background:none;border:none;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}.aichat__clear svg{width:22px;height:22px}@media(hover:hover){.aichat__clear:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.aichat__clear:active{background:color-mix(in srgb,var(--accent) 18%,transparent)}.aichat__clear:focus-visible{outline:4px solid #111111;outline-offset:2px;box-shadow:0 0 0 8px #ffd43d}.aichat-confirm{--aichat-warning: #A63F1D;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 80px #00000047}.aichat-confirm::backdrop{background:#111916a3}.aichat-confirm__body{display:flex;align-items:flex-start;gap:14px}.aichat-confirm__mark{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--aichat-warning) 18%,var(--bg));color:var(--aichat-warning);font-size:22px;font-weight:800}.aichat-confirm h2{margin:2px 0 8px;font-size:20px;line-height:1.45}.aichat-confirm__body p{margin:0;font-size:15px;line-height:1.7;color:var(--fg)}.aichat-confirm__warning{display:flex;flex-direction:column;gap:2px;margin:20px 0;padding:14px 16px;border-left:4px solid var(--aichat-warning);background:color-mix(in srgb,var(--aichat-warning) 9%,var(--bg));font-size:15px;line-height:1.65}.aichat-confirm__warning strong{font-size:13px;color:var(--aichat-warning)}.aichat-confirm__skip{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:15px}.aichat-confirm__skip input{width:22px;height:22px;margin:0;accent-color:var(--accent)}.aichat-confirm__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.aichat-confirm__actions .btn{min-height:44px;padding-inline:20px}.aichat-confirm button:focus-visible,.aichat-confirm input:focus-visible{outline:4px solid #111111;outline-offset:2px;box-shadow:0 0 0 6px #ffd43d}@media(max-width:480px){.aichat-confirm{padding:22px 18px;border-radius:16px}.aichat-confirm__actions{flex-direction:column-reverse}.aichat-confirm__actions .btn{width:100%}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .aichat-confirm{--aichat-warning: #E5A289}}:root[data-theme=dark] .aichat-confirm{--aichat-warning: #E5A289}@media(forced-colors:active){.aichat-confirm{border:2px solid CanvasText}.aichat-confirm__mark{border:1px solid CanvasText}.aichat-confirm__warning{border:1px solid CanvasText;border-left-width:4px}}.aichat__scroll{flex:1;overflow-y:auto;padding:4px 18px 12px}.aichat__welcome{text-align:center;padding:12vh 10px 0;color:var(--fg);font-size:14.5px}.aichat__hello{font-size:22px;font-weight:700;color:var(--fg);margin-bottom:6px}.aichat__sugs{display:flex;flex-direction:column;gap:8px;margin:22px auto 0;max-width:420px}.aichat__sugs button{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);padding:11px 14px;font-size:14px;cursor:pointer;text-align:left}.aichat__sugs button:hover{background:var(--bg-gray)}.aichat__msgs{display:flex;flex-direction:column;gap:10px}.aimsg{display:flex}.aimsg--user{justify-content:flex-end}.aimsg__bubble{max-width:min(85%,640px);padding:9px 14px;border-radius:18px;font-size:15px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.aimsg--user .aimsg__bubble{background:#e6f0f7;color:var(--fg);border-bottom-right-radius:6px}.aimsg--assistant .aimsg__bubble{width:100%;max-width:100%;padding-inline:0;background:transparent;border:0;border-radius:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .aimsg--user .aimsg__bubble{background:color-mix(in srgb,#4E88B5 24%,var(--card))}}:root[data-theme=dark] .aimsg--user .aimsg__bubble{background:color-mix(in srgb,#4E88B5 24%,var(--card))}.aimsg--error .aimsg__bubble{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--bg-gray))}.aimsg__imgwrap{display:block;margin-top:8px}.aimsg__img{max-width:100%;border-radius:12px;display:block}.aimsg__cites{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.aimsg__cites a{font-size:12.5px;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aimsg__cites a:hover{text-decoration:underline}.aimsg__actions{display:flex;flex-wrap:wrap;gap:3px;margin-top:7px;padding-top:6px;border-top:1px solid var(--border)}.aimsg__actions button{min-height:32px;padding:0 8px;border-radius:7px;color:var(--muted);font-size:11px;font-weight:700}.aimsg__actions button:hover,.aimsg__actions button.is-on{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}@media(max-width:760px){.aichat__mobileclose{display:inline-flex}.aichat__headtools{gap:2px}.aichat__textaction,.aichat__history summary,.aichat__mobileclose{padding-inline:7px;font-size:11px}}.aimsg__loading{display:flex;align-items:center;gap:7px;margin-top:4px;min-height:18px}.aimsg__loading span{font-size:12.5px;color:var(--muted)}.aimsg__spin{width:14px;height:14px;flex-shrink:0;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:aichat-spin .8s linear infinite}@keyframes aichat-spin{to{transform:rotate(360deg)}}.md{white-space:normal}.md p{margin:0 0 8px}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{margin:12px 0 6px;line-height:1.4}.md>h1:first-child,.md>h2:first-child,.md>h3:first-child,.md>h4:first-child{margin-top:0}.md h1{font-size:17px}.md h2{font-size:16px}.md h3,.md h4{font-size:15px}.md ul,.md ol{margin:0 0 8px;padding-left:22px}.md li{margin:2px 0}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:color-mix(in srgb,var(--fg) 8%,transparent);border-radius:5px;padding:1px 5px}.md pre{background:color-mix(in srgb,#111111 22%,var(--brand-green));color:var(--paper);border-radius:10px;padding:10px 12px;margin:0 0 8px;overflow-x:auto}.md pre code{background:none;padding:0;font-size:12.5px;line-height:1.55}.md blockquote{border-left:3px solid var(--border);color:var(--muted);margin:0 0 8px;padding:2px 0 2px 10px}.md hr{border:none;border-top:1px solid var(--border);margin:10px 0}.md a{color:var(--accent);text-decoration:underline}.mdtable{max-width:100%;margin:0 0 8px;overflow-x:auto}.mdtable table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13.5px}.md th,.md td{border:1px solid var(--border);padding:4px 9px;text-align:left}.md th{background:color-mix(in srgb,var(--fg) 6%,transparent);font-weight:600}.mdtable__label{display:none}.mdtable__value{min-width:0}@media(max-width:600px){.mdtable{overflow:visible}.mdtable table{display:block;width:100%;min-width:0}.mdtable thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.mdtable tbody{display:grid;gap:10px}.mdtable tr{display:block;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.mdtable td{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:10px;width:100%;padding:8px 10px;border:0}.mdtable td+td{border-top:1px solid var(--border)}.mdtable__label{display:block;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.mdtable__value{overflow-wrap:anywhere}}.aichat__composer{padding:8px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg)}.aiopt{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer}.aiopt svg{width:15px;height:15px}.aiopt.is-on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));font-weight:600}.aiopt:disabled{opacity:.45;cursor:not-allowed}.aichat__box{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:20px;padding:10px 10px 8px 14px;background:var(--bg-gray)}.aichat__boxbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aichat__boxbar .aichat__model{margin-left:auto;width:auto;flex:0 0 auto;font-size:12px;padding:3px 10px;background:var(--bg)}@media(max-width:520px){.aichat__boxbar{gap:6px}.aichat__boxbar .aiopt{gap:4px;padding:4px 8px;font-size:11.5px}.aichat__boxbar .aichat__model{padding:3px 6px;font-size:11px}}.aichat__box textarea{flex:1;border:none;background:none;resize:none;outline:none;font:inherit;font-size:15px;color:var(--fg);line-height:1.5;max-height:160px;padding:4px 0}.aichat__send{width:34px;height:34px;border-radius:50%;flex-shrink:0;border:none;background:var(--accent);color:var(--bg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.aichat__send:disabled{opacity:.35;cursor:default}.aichat__send svg{width:18px;height:18px}.ldash{flex-shrink:0;margin:12px 16px 0;border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:hidden;box-shadow:0 6px 18px #0000000f}.ldash__bar{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-gray);border-bottom:1px solid var(--border)}.ldash__ico{width:16px;height:16px;color:var(--accent);flex-shrink:0}.ldash__bar b{font-size:12.5px}.ldash__status{margin-left:auto;font-size:12px;color:var(--muted)}.ldash__status--ok{color:var(--accent);font-weight:700}.ldash__make{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding:5px 14px;border-radius:999px;border:none;background:var(--accent);color:var(--bg);cursor:pointer;animation:lesson-glow 1.2s ease-in-out infinite}.ldash__empty{padding:26px 16px;text-align:center;font-size:13px;color:var(--muted)}.ldash__prog{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.ldash__prog b{font-size:12.5px;color:var(--accent)}.ldash__prog-pct{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.ldash__prog-track{flex:1 1 120px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--fg) 10%,var(--bg));overflow:hidden}.ldash__prog-track i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .15s linear}.ldash__scroll{overflow:auto;max-height:46dvh;padding:12px}.ldash__in{animation:ldash-in .45s ease backwards}@keyframes ldash-in{0%{opacity:0;transform:translateY(10px)}}.ldash__kpis{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ldash__kpi{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.ldash__kpi i{font-size:11px;font-style:normal;font-weight:600;color:var(--muted)}.ldash__kpi b{font-size:18px;color:var(--accent);line-height:1.2}.ldash__kpi span{font-size:11px;color:var(--muted)}.ldash__section{margin-top:12px}.ldash__sec-title{display:block;font-size:11.5px;font-style:normal;font-weight:700;color:var(--muted);margin-bottom:6px}.ldash__chartwrap{overflow-x:auto}.ldash__chart{display:block;width:100%;min-width:430px;height:auto}.ldash__bargrp{transform-origin:bottom;transform-box:fill-box;animation:ldash-grow .5s ease-out backwards}@keyframes ldash-grow{0%{transform:scaleY(0)}}.ldash__axis{stroke:var(--border);stroke-width:1}.ldash__xlab{font-size:9.5px;fill:var(--muted)}.ldash__legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:11.5px;color:var(--muted)}.ldash__legend span{display:inline-flex;align-items:center;gap:5px}.ldash__sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0}.ldash__seg--coffee,.ldash__sw--coffee{fill:var(--accent);background:var(--accent)}.ldash__seg--tea,.ldash__sw--tea{fill:color-mix(in srgb,var(--accent) 62%,var(--bg));background:color-mix(in srgb,var(--accent) 62%,var(--bg))}.ldash__seg--sweets,.ldash__sw--sweets{fill:color-mix(in srgb,var(--accent) 32%,var(--bg));background:color-mix(in srgb,var(--accent) 32%,var(--bg))}.ldash__comp{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12px}.ldash__comp-name{flex-shrink:0;width:58px;font-weight:600}.ldash__comp-track{flex:1;height:12px;border-radius:999px;background:color-mix(in srgb,var(--fg) 8%,var(--bg));overflow:hidden}.ldash__comp-fill{display:block;height:100%;border-radius:999px;animation:ldash-widen .7s ease-out backwards}@keyframes ldash-widen{0%{width:0}}.ldash__comp-pct{flex-shrink:0;min-width:44px;text-align:right;color:var(--accent);font-variant-numeric:tabular-nums}.page--anim{max-width:940px}.anv{margin-top:4px}.anv__stage{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#f7f5ef;box-shadow:0 10px 34px #29523a2e,0 1px #29523a14}.anv__svg{display:block;width:100%;height:100%;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:"palt"}.anv__capbar{position:absolute;left:14px;right:14px;bottom:12px;min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:14px;background:#f7f5effa;border:2.5px solid rgba(200,186,172,.6);box-shadow:0 6px 18px #29523a38;transition:border-color .25s;color:#241915}.anv__capbar--sankaku{border-color:#dae48f}.anv__capbar--kaku{border-color:#29523a}.anv__capbar--usutaku{border-color:#d97651}@keyframes anv-cap-in{0%{opacity:0;transform:translateY(8px)}}.anv__capface{flex-shrink:0;width:34px;display:flex}.anv__capface svg{width:100%;height:auto}.anv__capface--usu{width:38px;height:38px;border-radius:50%;background:#f7f5ef;overflow:hidden}.anv__capface--usu img{width:100%;height:auto;display:block;margin-top:2px}.anv__captext{flex:1;min-width:0;overflow:hidden;white-space:nowrap;font-size:clamp(12.5px,1.9vw,16.5px);font-weight:700;line-height:1.5}.anv__capghost{visibility:hidden}.anv__caret{display:inline-block;width:2px;height:1em;margin-left:2px;background:currentColor;vertical-align:-.15em;animation:anv-caret .9s steps(1) infinite}@keyframes anv-caret{50%{opacity:0}}@media(max-width:560px){.anv__capbar{left:8px;right:8px;bottom:8px;min-height:42px;gap:8px;padding:6px 10px}.anv__capface{width:24px}.anv__capface--usu{width:26px;height:26px}}.anv__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#29523a6b;color:#f1f0e7;text-align:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.anv__poster b{font-size:clamp(16px,2.6vw,24px);font-weight:800;letter-spacing:-.02em}.anv__poster i{font-style:normal;font-size:12.5px;opacity:.85}.anv__playbig{width:74px;height:74px;border-radius:50%;background:#dae48f;color:#29523a;display:flex;align-items:center;justify-content:center;margin-bottom:6px;box-shadow:0 8px 24px #00000040;transition:transform .15s}.anv__playbig svg{width:38px;height:38px;margin-left:3px}.anv__poster:hover .anv__playbig{transform:scale(1.06)}.anv__poster:disabled{cursor:progress}.anv__poster:disabled .anv__playbig{opacity:.55}.anv__ctrl{display:flex;align-items:center;gap:12px;margin-top:12px}.anv__play{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center}.anv__play svg{width:20px;height:20px}.anv__bar{position:relative;flex:1;height:22px;display:flex;align-items:center;cursor:pointer;touch-action:none}.anv__bar:before{content:"";position:absolute;left:0;right:0;height:6px;border-radius:3px;background:color-mix(in srgb,var(--fg) 12%,transparent)}.anv__barfill{position:absolute;left:0;height:6px;border-radius:3px;background:var(--accent)}.anv__tick{position:absolute;width:2px;height:12px;border-radius:1px;background:color-mix(in srgb,var(--fg) 26%,transparent);transform:translate(-1px)}.anv__knob{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);transform:translate(-7px);box-shadow:0 1px 4px #00000040}.anv__time{flex-shrink:0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.anv__rate{flex-shrink:0;min-width:46px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;padding:5px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;transition:border-color .12s,color .12s}.anv__rate:hover{border-color:var(--accent);color:var(--fg)}.anv__rate.is-on{border-color:var(--accent);background:var(--accent);color:var(--bg)}@media(max-width:700px){.anv__ctrl{flex-wrap:wrap;gap:10px}.anv__time{margin-left:auto}.anv__bar{order:1;flex-basis:100%}}.anv__chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}@media(max-width:700px){.anv__chapters{grid-template-columns:repeat(2,1fr)}}.anv__chapter{display:flex;align-items:baseline;gap:9px;padding:9px 12px;border-radius:10px;background:var(--bg-gray);text-align:left;transition:background .12s}.anv__chapter:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg-gray))}.anv__chapter.is-on{background:color-mix(in srgb,var(--accent) 16%,var(--bg-gray))}.anv__chapter b{flex-shrink:0;font-size:12px;color:var(--accent);font-variant-numeric:tabular-nums}.anv__chapter span{font-size:13px;line-height:1.35}.anv__hint{margin-top:10px;font-size:12px;color:var(--muted)}.anv__points{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14.5px}.thumb--anim{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#29523a,#356449 55%,#4b7757)}.thumb__animmark{width:56%;height:auto}.thumb__play{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:50%;background:#dae48f;color:#29523a;display:flex;align-items:center;justify-content:center}.thumb__play svg{width:15px;height:15px;margin-left:1px}.vcard__new{display:inline-block;margin-right:6px;padding:0 6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--bg);background:var(--danger);border-radius:4px;vertical-align:1.5px}.fthumb{position:relative;border-radius:12px;overflow:hidden}.seen{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:5px;font-size:10.5px;font-weight:700;line-height:1.5;color:#fff;background:#000000ad}.seen.is-done{color:#dae48f;background:#29523aeb}.seen .icon{width:11px;height:11px}.seenbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#29523a73}.seenbar i{display:block;height:100%;background:#dae48f}.upds{display:grid;gap:8px}.upd{display:block;padding:12px 14px;background:var(--bg-gray);border-radius:12px;transition:transform .12s}.upd:active{transform:scale(.99)}.upd__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.upd__kind{font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:1px 7px;border-radius:4px;color:var(--bg);background:var(--accent)}.upd__kind--better{background:color-mix(in srgb,var(--accent) 74%,var(--bg))}.upd__kind--fix{background:var(--danger)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .upd__kind--better{background:color-mix(in srgb,var(--accent) 86%,var(--bg))}:root:not([data-theme=light]) .upd__kind--fix{background:color-mix(in srgb,var(--danger) 80%,var(--paper))}}:root[data-theme=dark] .upd__kind--better{background:color-mix(in srgb,var(--accent) 86%,var(--bg))}:root[data-theme=dark] .upd__kind--fix{background:color-mix(in srgb,var(--danger) 80%,var(--paper))}.upd__date,.upd__no{font-size:11.5px;color:var(--muted);font-weight:600}.upd__no{margin-left:auto}.upd__title{display:block;font-size:14.5px;font-weight:700;line-height:1.45}.upd__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:12.5px;color:var(--muted);line-height:1.6}.page--updates{max-width:720px}.updlist{display:grid;gap:14px}.updcard{padding:18px 20px;background:var(--bg-gray);border-radius:var(--radius)}.updcard--link{display:block;color:inherit;text-decoration:none}.updcard--link:hover,.upd:hover{background:color-mix(in srgb,var(--bg-gray) 90%,var(--accent))}.updcard--link:focus-visible,.upd:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.updcard--link .updcard__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.updcard__title{font-size:16.5px;font-weight:700;line-height:1.45;margin-top:6px}.updcard__summary{font-size:13.5px;color:var(--muted);margin-top:6px}.updcard__points{margin:10px 0 0;padding-left:1.15em;display:grid;gap:4px}.updcard__points li{font-size:13.5px;line-height:1.7}.updcard__points li::marker{color:var(--muted)}@media(max-width:520px){.updcard{padding:16px}.updcard__title{font-size:15.5px}}.quiz__cta{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:26px;padding:24px 20px;border-radius:18px;text-align:center;background:var(--bg-gray);border:1.5px dashed var(--border);transition:background .15s,transform var(--press-spring),opacity .15s}.quiz__cta:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-gray))}.quiz__cta:active{transform:scale(.985);opacity:.72}.quiz__ctafaces{display:flex;align-items:flex-end;gap:8px;margin-bottom:6px}.quiz__ctafaces svg{height:44px;width:auto}.quiz__cta b{font-size:17px;font-weight:800}.quiz__cta i{font-style:normal;font-size:12.5px;color:var(--muted)}.quiz{margin-top:26px;padding:22px;border-radius:18px;background:var(--bg-gray)}.quiz__head{display:flex;align-items:center;gap:12px}.quiz__step{font-size:14px;font-weight:800}.quiz__step i{font-style:normal;font-weight:500;color:var(--muted)}.quiz__dots{display:flex;gap:5px;flex:1}.quiz__dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--fg) 16%,transparent)}.quiz__dot.is-done{background:var(--accent)}.quiz__dot.is-now{background:var(--accent);transform:scale(1.35)}.quiz__timer{font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.quiz__timer.is-hurry{color:var(--danger)}.quiz__gauge{height:5px;border-radius:3px;margin-top:10px;overflow:hidden;background:color-mix(in srgb,var(--fg) 10%,transparent)}.quiz__gauge i{display:block;height:100%;background:var(--accent);transition:width .1s linear}.quiz__gauge i.is-hurry{background:var(--danger)}.quiz__gauge.is-done{opacity:.35}.quiz__q{font-size:18px;font-weight:800;line-height:1.5;margin:18px 0 14px}.quiz__choices{display:grid;gap:9px}.quiz__choice{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;text-align:left;background:var(--bg);transition:background .12s,color .12s,transform .1s}.quiz__choice:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.quiz__choice:not(:disabled):active{transform:scale(.995)}.quiz__choice:disabled{cursor:default}.quiz__key{flex-shrink:0;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--muted)}.quiz__key .icon{width:16px;height:16px;vertical-align:0}.quiz__label{flex:1;font-size:14.5px;font-weight:600;line-height:1.45}.quiz__badge{flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--muted)}.quiz__choice.is-correct{background:var(--brand-yellow);color:var(--brand-green)}.quiz__choice.is-correct .quiz__key{background:var(--brand-green);color:var(--brand-yellow)}.quiz__choice.is-correct .quiz__badge{color:color-mix(in srgb,var(--brand-green) 64%,transparent)}.quiz__choice.is-wrong{background:color-mix(in srgb,var(--brand-orange) 16%,var(--bg))}.quiz__choice.is-wrong .quiz__key{background:var(--brand-orange);color:var(--brand-green)}.quiz__choice.is-dim{background:transparent;color:var(--muted)}.quiz__choice.is-dim .quiz__key{background:transparent}.quiz__explain{margin-top:14px;padding:18px;border-radius:14px;background:color-mix(in srgb,var(--linen) 22%,var(--bg));animation:anv-cap-in .25s ease-out}.quiz__explain.is-ng{background:color-mix(in srgb,var(--brand-orange) 10%,var(--bg))}.quiz__explainhead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.quiz__explainhead b{font-size:16px;font-weight:800}.quiz__face{width:30px;display:flex}.quiz__face svg{width:100%;height:auto}.quiz__explain p{font-size:14px;line-height:1.75}.quiz__explainfoot{display:flex;justify-content:flex-end;margin-top:16px}.quiz--result{text-align:center;padding:34px 22px}.quiz__resultmark{display:flex;align-items:flex-end;justify-content:center;gap:10px}.quiz__resultmark svg{height:62px;width:auto}.quiz__score{margin-top:16px;font-size:15px;color:var(--muted)}.quiz__score b{font-size:34px;font-weight:800;color:var(--fg);margin-right:2px}.quiz--result h3{font-size:20px;font-weight:800;margin-top:6px}.quiz__resultdesc{font-size:14px;color:var(--muted);margin-top:6px}.quiz__resultbtns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}@media(max-width:560px){.quiz{padding:16px 14px}.quiz__q{font-size:16px}.quiz__label{font-size:13.5px}.quiz__badge{font-size:11px}.quiz__explain{padding-bottom:calc(18px + env(safe-area-inset-bottom));scroll-margin-bottom:96px}.quiz__explainfoot{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:3}.quiz__explainfoot .btn{flex:1;box-shadow:0 8px 20px #00000029}.anv__chapter span{font-size:12px}}.badgeget__first{font-size:12.5px;color:var(--accent);font-weight:600;margin:0 0 4px;text-align:center}.mypage__theme{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--muted);font-size:13px}.mypage__theme select{width:auto;min-width:132px}.membership-summary,.membership-manage{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:12px 0;text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.membership-summary:hover,.membership-manage:hover:not(:disabled){color:var(--accent)}.membership-summary>span,.membership-manage>span{display:grid;gap:2px}.membership-summary b,.membership-manage b{font-size:15px;font-weight:700;color:var(--fg)}.membership-summary small,.membership-manage small{color:var(--muted);font-size:12.5px}.membership-summary>.icon,.membership-manage>.icon{font-size:20px}.membership-summary--static{cursor:default}.membership-summary--static:hover{color:inherit}.membership-page{max-width:620px}.membership-current{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px 0 20px;border-bottom:1px solid var(--border)}.membership-current span{color:var(--muted);font-size:13px}.membership-current strong{font-size:clamp(23px,5vw,30px);font-weight:850;letter-spacing:-.025em}.membership-manage{margin-top:24px}.membership-manage:disabled{cursor:progress;opacity:.7}.membership-cancel{margin-top:46px;padding-top:20px;border-top:1px solid var(--border)}.membership-cancel h2{font-size:16px;font-weight:700}.membership-cancel p{max-width:34rem;margin-top:7px;color:var(--muted);font-size:13.5px;line-height:1.7}.membership-cancel__button{margin-top:14px;color:var(--danger)}.membership-cancel__button:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.membership-error{margin-top:18px;color:var(--danger);font-size:13.5px;font-weight:700;line-height:1.65}@media(max-width:560px){.membership-current{align-items:flex-start;flex-direction:column;gap:6px}.membership-manage{min-height:72px}.membership-cancel{margin-top:38px}}.mycard__form{display:grid;gap:18px;width:100%;max-width:620px}.mycard__field{display:grid;gap:7px}.mycard__field>span{font-size:13px;color:var(--muted);font-weight:700}.mycard__field input{min-height:52px;font-size:16px}.mycard__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.mycard__field textarea{resize:vertical;min-height:178px;font:inherit;font-size:15px;line-height:1.75;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:inherit}.mycard__formactions{display:flex;gap:10px}.mycard__avatar-remove{display:grid;justify-items:center;gap:5px;width:112px;margin:10px 0 0 50%;transform:translate(-50%);color:var(--muted);font-size:11.5px;line-height:1.45;text-align:center}.mycard__avatar-remove-confirm{color:var(--danger);text-decoration:underline;text-underline-offset:3px}.mycard__avatar-remove>div{display:flex;justify-content:center;gap:10px}.mycard__avatar-remove>div button{font-size:11.5px;text-decoration:underline;text-underline-offset:3px}.avatar-delete-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--muted);border:1px solid var(--border);border-radius:50%;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.avatar-delete-trigger .icon{font-size:18px}.avatar-delete-trigger:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.avatar-delete-trigger:active:not(:disabled){transform:scale(.96)}.avatar-delete-trigger:disabled{opacity:.48;cursor:default}.avatar-delete-trigger:focus-visible,.mycard__avatar-remove button:focus-visible,.setrow__delete-confirm button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.setrow__delete-confirm{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.setrow__delete-confirm .is-danger{color:var(--danger)}.mycard__bio{font-size:14px;line-height:1.7;margin-top:6px;white-space:pre-wrap}.profile__bio{font-size:14px;line-height:1.7;margin:0 0 10px;white-space:pre-wrap;color:var(--fg);overflow-wrap:anywhere}@media(max-width:560px){.mycard.is-editing{display:grid;grid-template-columns:1fr;gap:18px}.mycard.is-editing .mycard__avatar{display:flex;align-items:center;gap:14px}.mycard.is-editing .mycard__avatar-remove{justify-items:start;width:auto;margin:0;transform:none;text-align:left}.mycard__form{max-width:none}.mycard__field textarea{min-height:196px}.profile{display:flex;flex-direction:column;align-items:stretch}.profile__head{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0}.profile__head>.avatar{align-self:flex-start}.profile__heading{flex:1;min-width:0}.profile__heading h1{--namebadge-gap-offset: calc(3px + .125em) ;gap:6px;font-size:21px}.profile__heading h1 .namebadges{flex-wrap:wrap;max-width:100%;align-self:baseline}.profile__meta{overflow-wrap:anywhere;margin-bottom:0}.profile__bio{width:100%;margin:12px 0}.profile__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%}.profile__stats div{min-width:0}.profile__stats b{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile__stats span{overflow-wrap:anywhere}.profile__badges{width:100%}}@media(max-width:480px){.profile__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}.avatar-crop{width:min(560px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;color:var(--fg);background:var(--card);border:1px solid color-mix(in srgb,var(--fg) 36%,transparent);border-radius:20px;box-shadow:0 24px 80px #00000047}.avatar-crop::backdrop{background:#00000094}.avatar-crop__inner{padding:clamp(18px,4vw,28px)}.avatar-crop__head{margin-bottom:18px}.avatar-crop__head h2{font-size:22px}.avatar-crop__head p{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.65}.avatar-crop__stage{display:grid;justify-items:center}.avatar-crop__viewport,.avatar-crop__state{width:min(320px,100%);aspect-ratio:1;border-radius:18px;border:2px solid color-mix(in srgb,var(--fg) 42%,transparent)}.avatar-crop__viewport{position:relative;overflow:hidden;background:#111;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.avatar-crop__viewport:active{cursor:grabbing}.avatar-crop__viewport.is-disabled{cursor:progress;opacity:.72}.avatar-crop__viewport img{position:absolute;max-width:none;object-fit:fill;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.avatar-crop__viewport:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:1;pointer-events:none;border:2px solid rgba(255,255,255,.94);border-radius:50%;box-shadow:0 0 0 999px #00000057,0 1px 4px #00000073}.avatar-crop__state{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--muted);font-size:14px;line-height:1.65;background:var(--bg-gray)}.avatar-crop__position-help{width:min(320px,100%);margin-top:10px;color:var(--muted);font-size:13px;line-height:1.65}.avatar-crop__zoom{margin-top:18px}.avatar-crop__zoom label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px;font-weight:700}.avatar-crop__zoom output{color:var(--muted);font-variant-numeric:tabular-nums}.avatar-crop__zoom input[type=range]{display:block;width:100%;min-height:44px;padding:0;margin-top:2px;border:0;border-radius:0;background:transparent;accent-color:var(--accent)}.avatar-crop__error{margin-top:10px;padding-left:12px;border-left:4px solid var(--danger);color:var(--danger);font-size:14px;font-weight:700;line-height:1.65}.avatar-crop__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.avatar-crop__commit{display:flex;gap:10px}.avatar-crop__actions .btn{min-height:44px}.avatar-crop__actions .btn:disabled{opacity:.48;cursor:default}.avatar-crop__head h2:focus-visible,.avatar-crop__viewport:focus-visible,.avatar-crop__zoom input:focus-visible,.avatar-crop__actions .btn:focus-visible{outline:4px solid #000;outline-offset:2px;box-shadow:0 0 0 6px #ffd43d}@media(max-width:560px){.avatar-crop{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.avatar-crop__inner{padding:16px}.avatar-crop__head{margin-bottom:14px}.avatar-crop__viewport,.avatar-crop__state{width:min(280px,100%);border-radius:14px}.avatar-crop__position-help{width:min(280px,100%)}.avatar-crop__actions{align-items:stretch;flex-direction:column}.avatar-crop__reset{width:100%}.avatar-crop__commit{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(prefers-reduced-motion:reduce){.avatar-crop .spin{animation:none;border-color:currentColor;border-right-color:transparent}}@media(forced-colors:active){.avatar-crop{border:2px solid CanvasText;box-shadow:none}.avatar-crop__viewport,.avatar-crop__state{border:2px solid CanvasText}.avatar-crop__viewport:after{border-color:Highlight;box-shadow:none}.avatar-crop__error{color:CanvasText;border-left-color:CanvasText}.avatar-crop__actions .btn:disabled{color:GrayText;border-style:dashed;opacity:1}.avatar-crop__head h2:focus-visible,.avatar-crop__viewport:focus-visible,.avatar-crop__zoom input:focus-visible,.avatar-crop__actions .btn:focus-visible{outline:3px solid Highlight;outline-offset:3px;box-shadow:none}}.rankrow--me{background:var(--bg-gray);border-radius:10px}.rankrow__you{font-style:normal;font-size:10.5px;font-weight:800;margin-left:6px;color:var(--bg);background:var(--accent);border-radius:5px;padding:1px 6px;vertical-align:middle}.rankgap{display:flex;align-items:center;gap:10px;padding:6px 10px 2px}.rankgap__dots{color:var(--muted);font-size:18px;line-height:1;letter-spacing:2px}.rankgap__text{font-size:12px;color:var(--muted)}.rankgap__diff{font-size:12px;color:var(--accent);font-weight:600;padding:4px 10px 0}.activitylog{background:var(--card);border:1px solid color-mix(in srgb,var(--fg) 22%,transparent);border-radius:16px}.activitylog__head{min-height:48px;padding:11px 15px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.activitylog__head b{font-size:15px;font-weight:800}.activitylog__head span{color:var(--muted);font-size:11.5px;font-weight:700}.activitylog__scroll{max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fg) 35%,transparent) transparent}.activitylog__scroll::-webkit-scrollbar{width:10px}.activitylog__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg) 30%,transparent);border:3px solid var(--card);border-radius:99px}.activitylog__hint{padding:7px 15px 9px;border-top:1px solid var(--border);color:var(--muted);font-size:10.5px;line-height:1.5}.acts--log{gap:0}.acts--log .act{min-height:58px;padding:11px 14px;border-radius:0;display:grid;grid-template-columns:minmax(130px,1.05fr) minmax(0,1.5fr) auto auto;align-items:center;gap:4px 12px}.acts--log .act:last-child{border-bottom:0}.acts--log .act__label,.acts--log .act__ref{min-width:0}.guide{display:grid;gap:10px}.guide__group{border:1px solid var(--border);border-left:4px solid var(--gc, var(--accent));border-radius:10px;padding:10px 14px;background:var(--bg)}.guide__group--learn{--gc: #6E9E5B}.guide__group--talk{--gc: #4E88B5}.guide__group--react{--gc: #C98A3C}.guide__group--daily{--gc: #B5502A}.guide__label{font-size:12px;font-weight:800;color:var(--gc);margin-bottom:6px;letter-spacing:.04em}.guide__rule{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;padding:4px 0}.guide__rule b{color:var(--gc);font-weight:800}.pointsection__lead{margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.6}.dailyboard{margin:22px 0 30px}.dailyboard__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:11px}.dailyboard__top h2{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.dailyboard__sum{color:var(--muted);font-size:13px}.dailyboard__sum b{color:var(--fg);font-weight:700}.dailyboard__remaining{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;border-radius:50%;color:var(--bg);background:var(--accent);font-size:12px;vertical-align:middle}.dailyboard__hint{color:var(--muted);font-size:12px;margin:0 0 10px}.avatar-zoom{padding:0;border:0;background:none;border-radius:50%;cursor:zoom-in;flex-shrink:0}.avatar-lightbox{z-index:11000}.avatar-lightbox>img{width:min(640px,100%,calc(100dvh - 104px));height:auto;aspect-ratio:1;background:center / cover no-repeat var(--bg-gray)}.dmission{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) 104px 112px;align-items:center;gap:14px;padding:14px 2px;color:var(--fg);border-top:1px solid var(--border)}.dmission:last-of-type{border-bottom:1px solid var(--border)}.dmission.is-done{color:color-mix(in srgb,var(--fg) 46%,transparent)}.dmission__mark{width:22px;display:grid;place-items:center;color:var(--fg)}.dmission__mark i{width:7px;height:7px;border-radius:50%;background:var(--brand-yellow)}.dmission__mark svg{width:15px;height:15px}.dmission__label{min-width:0;font-size:15px;line-height:1.5}.dmission__left{color:var(--muted);font-size:13px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.dmission.is-done .dmission__left{grid-column:3 / -1;color:inherit}.dmission__left b{margin:0 2px;color:var(--fg);font-size:16px}.dmission__go{font-size:13px;font-weight:700;white-space:nowrap;text-align:right}.dmission__gotext{margin-right:6px}.dmission__go i{font-style:normal;display:inline-block;transition:transform .15s ease}.dailyboard__finish{margin-top:13px;color:var(--muted);font-size:13px}@media(hover:hover){a.dmission:hover .dmission__go{text-decoration:underline;text-underline-offset:4px}a.dmission:hover .dmission__go i{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.dmission__go i{transition:none}}.pointrules__scroll{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:12px}.pointrules table{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.pointrules th,.pointrules td{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left}.pointrules thead th{color:var(--fg);background:var(--bg-gray);font-size:11px;font-weight:800}.pointrules thead th:not(:first-child),.pointrules tbody td{text-align:right}.pointrules tbody th{font-weight:650}.pointrules tbody td:nth-child(2){color:var(--accent);font-weight:800}.pointrules thead th:last-child,.pointrules tbody td:last-child{background:color-mix(in srgb,var(--brand-yellow) 18%,var(--card))}.pointrules tbody td:last-child{color:var(--accent);font-weight:800}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pointrules thead th:last-child,:root:not([data-theme=light]) .pointrules tbody td:last-child{background:color-mix(in srgb,var(--paper) 6%,var(--card))}}:root[data-theme=dark] .pointrules thead th:last-child,:root[data-theme=dark] .pointrules tbody td:last-child{background:color-mix(in srgb,var(--paper) 6%,var(--card))}.pointrules tbody tr:last-child>*{border-bottom:0}.pointrules__note{margin-top:9px;color:var(--muted);font-size:11.5px;line-height:1.6}.pointactivity{margin-bottom:40px}.foldsec>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.foldsec>summary::-webkit-details-marker{display:none}.foldsec>summary h2{margin-bottom:0}.foldsec>summary:hover{color:var(--accent)}.foldsec>summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}.foldsec__mark{flex-shrink:0;width:9px;height:9px;margin-right:4px;color:var(--muted);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .18s ease}.foldsec[open]>summary .foldsec__mark{transform:translateY(2px) rotate(-135deg)}.foldsec__body{margin-top:14px}@media(max-width:700px){.dailyboard{margin:18px 0 24px}.dmission{grid-template-columns:22px minmax(0,1fr) 88px 16px;gap:10px}.dmission__gotext{display:none}.dmission__go{color:var(--muted);font-size:15px}.pointrules__scroll{overflow:visible;border:0;background:transparent}.pointrules table{min-width:0;display:block}.pointrules thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pointrules tbody{display:grid;gap:8px}.pointrules tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:12px}.pointrules tbody th{grid-column:1 / -1;padding:11px 12px 7px;border-bottom:0;font-size:13.5px}.pointrules tbody td{padding:5px 12px 10px;border-bottom:0;text-align:left;font-size:13px}.pointrules tbody td:before{content:attr(data-label);display:block;margin-bottom:1px;color:var(--muted);font-size:9.5px;font-weight:700;white-space:nowrap}.pointrules tbody td:last-child{text-align:right}.activitylog__scroll{max-height:340px}.acts--log .act{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:11px 12px}.acts--log .act__label{grid-column:1;grid-row:1;font-size:13px}.acts--log .act__pt{grid-column:2;grid-row:1}.acts--log .act__ref{grid-column:1;grid-row:2;font-size:11.5px}.acts--log .act__date{grid-column:2;grid-row:2;font-size:11.5px}}@media(forced-colors:active){.activitylog,.pointrules__scroll,.pointrules tbody tr{border:1px solid CanvasText}.dmission{border-top:1px solid CanvasText}.dmission:last-of-type{border-bottom:1px solid CanvasText}.dmission__mark i{border:1px solid CanvasText;background:Highlight}}.bdetail,.badded{background:var(--bg);border-radius:18px;padding:26px 24px;width:min(340px,calc(100vw - 48px));text-align:center;box-shadow:0 18px 50px #00000038}.bdetail__face{width:96px;height:96px;margin:0 auto 14px;border-radius:22px;border:1.5px solid var(--border);display:grid;place-items:center}.bdetail__face .icon{width:48px;height:48px}.bdetail__face .badgeimg{width:100%;height:100%}.bdetail__name{font-size:21px;font-weight:800;margin-bottom:6px}.bdetail__desc{font-size:13.5px;color:var(--muted);line-height:1.7;margin-bottom:12px}.bdetail__rarity{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--muted);margin:-2px 0 12px}.bdetail__holders{font-size:13px;color:var(--muted);margin-bottom:18px}.bdetail__holders b{color:var(--accent);font-size:17px;font-weight:800;margin-right:2px}.bdetail__actions{display:grid;gap:8px}.badded__lead{font-size:19px;font-weight:800;margin-bottom:4px}.badded__sub{font-size:12.5px;color:var(--muted);margin-bottom:14px}.badded__preview{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--bg-gray);border-radius:12px;padding:14px 12px;margin-bottom:18px}.badded__preview b{font-size:16px;font-weight:700;display:inline-flex;align-items:baseline}.badded>.btn{width:100%}.starter{display:grid;grid-template-columns:164px minmax(0,1fr);margin-top:24px;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:18px}.starter__ring{position:relative;align-self:center;width:132px;aspect-ratio:1;margin:26px 16px 26px 26px;display:grid;place-items:center;font-variant-numeric:tabular-nums}.starter.is-earned .starter__ring{animation:starter-ring-earned .54s var(--motion-ease-out) both}.starter__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.starter__ring circle{fill:none;stroke-width:9}.starter__ring-track{stroke:color-mix(in srgb,var(--accent) 18%,var(--card))}.starter__ring-value{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .45s cubic-bezier(.2,.8,.2,1)}.starter__ring-label{position:relative;display:inline-flex;align-items:baseline;gap:3px;color:var(--fg);font-size:13px;line-height:1}.starter__ring-label b{font-size:25px;font-weight:760;letter-spacing:-.045em}.starter__body{min-width:0;padding:28px 28px 25px 18px}.starter__body h2{margin:0;font-size:clamp(20px,2.3vw,26px);font-weight:560;line-height:1.45}.starter__body h2 strong{margin:0 4px;color:var(--starter-gap-text);font-size:1.35em;font-weight:760}.starter__earned{width:fit-content;margin-top:8px;color:var(--brand-green);font-size:14px;font-weight:700;animation:starter-earned-in .22s var(--motion-ease-out) both .12s}.starter__sparks{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none}.starter__sparks i{position:absolute;width:7px;height:7px;border-radius:2px;background:var(--brand-orange);opacity:0;animation:starter-spark .64s var(--motion-ease-out) both}.starter__sparks i:nth-child(2n){background:var(--brand-yellow)}.starter__sparks i:nth-child(1){left:8%;top:20%;--starter-x: -12px;--starter-y: -8px;animation-delay:80ms}.starter__sparks i:nth-child(2){left:46%;top:0;--starter-x: 0px;--starter-y: -13px;animation-delay:.15s}.starter__sparks i:nth-child(3){right:7%;top:22%;--starter-x: 12px;--starter-y: -7px;animation-delay:.11s}.starter__sparks i:nth-child(4){right:2%;bottom:22%;--starter-x: 13px;--starter-y: 8px;animation-delay:.19s}.starter__sparks i:nth-child(5){left:45%;bottom:0;--starter-x: 0px;--starter-y: 13px;animation-delay:.22s}.starter__sparks i:nth-child(6){left:4%;bottom:24%;--starter-x: -12px;--starter-y: 8px;animation-delay:.17s}@keyframes starter-ring-earned{0%{transform:scale(.94)}68%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes starter-earned-in{0%{transform:translateY(5px) scale(.97);opacity:0}}@keyframes starter-spark{0%{transform:translate(0) scale(.8) rotate(0);opacity:0}24%{transform:translate(0) scale(1) rotate(35deg);opacity:1}to{transform:translate(var(--starter-x),var(--starter-y)) scale(.9) rotate(95deg);opacity:0}}.starter__next{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;margin-top:18px;padding:8px 9px 8px 12px;background:color-mix(in srgb,var(--brand-yellow) 25%,var(--card));border-radius:12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .starter__next{background:color-mix(in srgb,#000 24%,var(--card))}}:root[data-theme=dark] .starter__next{background:color-mix(in srgb,#000 24%,var(--card))}.starter__next-mark{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:var(--paper);background:var(--brand-green);font-size:12px;font-weight:800}.starter__next-task{min-width:0;font-size:15px;line-height:1.45}.starter__next-points,.starter__bonus{color:var(--muted);font-size:12px;white-space:nowrap}.starter__action,.starter__dismiss{min-height:44px;padding:0 15px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--paper);background:var(--brand-green);font-size:13px;font-weight:700;text-align:center;white-space:nowrap}.starter__more{min-height:44px;margin-top:8px;padding:0 4px;display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:13px;text-decoration:underline;text-underline-offset:4px}.starter__more i{width:8px;height:8px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease,margin .18s ease}.starter__more[aria-expanded=true] i{margin-top:4px;transform:rotate(225deg)}.starter__dismiss{margin-top:20px;min-width:174px}.starter.is-complete{grid-template-columns:164px minmax(0,1fr)}.starter.is-complete .starter__ring-track{stroke:color-mix(in srgb,var(--brand-green) 16%,var(--card))}.starter.is-complete .starter__body{align-self:center}.starter__list{grid-column:1 / -1;list-style:none;padding:3px 14px 12px;border-top:1px solid var(--border);opacity:1;transform:translateY(0);transition:opacity .2s var(--motion-ease-out),transform .2s var(--motion-ease-out)}@starting-style{.starter__list{opacity:0;transform:translateY(-6px)}}.starter__item{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:11px;align-items:center;min-height:62px;padding:9px 8px;border-bottom:1px solid var(--border)}.starter__item:last-child{border-bottom:0}.starter__step{width:28px;height:28px;border:1.5px solid var(--linen);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-family:Inter,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.starter__task{min-width:0;font-size:14px;line-height:1.45}@media(hover:hover){.starter__action:hover,.starter__dismiss:hover{background:color-mix(in srgb,var(--brand-green) 86%,white)}.starter__more:hover{text-decoration-thickness:2px}}@media(max-width:640px){.starter{grid-template-columns:112px minmax(0,1fr);border-radius:16px}.starter__ring{width:96px;margin:20px 8px 20px 13px}.starter__ring circle{stroke-width:10}.starter__ring-label{flex-direction:column;align-items:center;gap:2px;font-size:11.5px}.starter__ring-label b{font-size:21px}.starter__body{padding:21px 14px 18px 8px}.starter__body h2{font-size:18px}.starter__next{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;margin-top:14px;padding:9px}.starter__next-points{display:none}.starter__next .starter__action{grid-column:2 / -1;width:100%}.starter__more{margin-top:6px}.starter.is-complete{grid-template-columns:112px minmax(0,1fr)}.starter__dismiss{width:100%;margin-top:14px}.starter__list{padding:3px 8px 9px}.starter__item{grid-template-columns:29px minmax(0,1fr) auto;gap:9px;padding:10px 5px}.starter__item .starter__action{grid-column:2 / -1;width:100%}}@media(max-width:400px){.starter{grid-template-columns:1fr}.starter__ring{width:108px;margin:20px auto 0}.starter__body{padding:17px 14px 20px;text-align:center}.starter__next,.starter__list{text-align:left}.starter__more{justify-content:center}.starter.is-complete{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.starter__ring-value,.starter__more i,.starter__list{transition:none}.starter.is-earned .starter__ring,.starter__earned,.starter__sparks i{animation:none}.starter__sparks{display:none}}@media(forced-colors:active){.starter{border:2px solid CanvasText}.starter__ring-track{stroke:GrayText}.starter__ring-value{stroke:Highlight}.starter__next{border:1px solid CanvasText}.starter__action,.starter__dismiss{border:2px solid ButtonText}}.ptt{position:relative;display:inline-flex;align-items:center}.ptt__digits{display:inline-flex;align-items:center;overflow:hidden;height:1.25em;height:round(1.25em,1px)}.ptt__col{display:inline-block;height:1.25em;height:round(1.25em,1px);overflow:hidden}.ptt__sep{display:inline-block;height:1.25em;line-height:1.25em;height:round(1.25em,1px);line-height:round(1.25em,1px)}.ptt__strip{display:block;transition:transform .16s ease-out;font-variant-numeric:tabular-nums}.ptt__col i{display:block;height:1.25em;line-height:1.25em;height:round(1.25em,1px);line-height:round(1.25em,1px);font-style:normal;text-align:center}.ptt__unit{margin-left:1px;height:1.25em;line-height:1.25em;height:round(1.25em,1px);line-height:round(1.25em,1px)}.ptt__digits,.ptt__unit{transition:opacity .18s ease}.ptt.is-gaining .ptt__digits,.ptt.is-gaining .ptt__unit{opacity:0}.ptt__gain{position:absolute;right:0;top:50%;z-index:70;padding:3px 9px;border-radius:99px;white-space:nowrap;color:var(--brand-green);background:var(--brand-yellow);font-size:11.5px;font-style:normal;font-weight:800;line-height:1.35;box-shadow:0 4px 14px #29523a38;animation:ptt-pop 1.3s ease forwards}@keyframes ptt-pop{0%{opacity:0;transform:translateY(-50%) scale(.7)}18%{opacity:1;transform:translateY(-50%) scale(1.09)}32%{transform:translateY(-50%) scale(1)}76%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.94)}}.ptt--hit .ptt__digits,.ptt--hit .ptt__unit{animation:ptt-hit .36s cubic-bezier(.2,1.6,.4,1)}@keyframes ptt-hit{0%{transform:scale(1)}26%{transform:scale(1.22,.82)}58%{transform:scale(.96,1.07)}to{transform:scale(1)}}.ptt--hit .ptt__digits,.ptt--hit .ptt__unit{transform-origin:50% 100%}.coinfly{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;pointer-events:none}.coinfly__coin{position:absolute;left:0;top:0;width:44px;height:44px;will-change:transform,opacity;filter:drop-shadow(0 7px 13px rgba(41,82,58,.32))}@media(prefers-reduced-motion:reduce){.ptt--hit .ptt__digits,.ptt--hit .ptt__unit{animation:none}}.statuscluster{flex:none;width:190px;display:flex;justify-content:flex-end}@media(max-width:760px){.statuscluster{display:none}}.tabbar__mept{font-size:10px;font-weight:800}.tabbar__mission-count{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:grid;place-items:center;color:var(--brand-green);background:var(--brand-yellow);border:1.5px solid var(--bg);font-family:Inter,Helvetica,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.dailym{position:relative}.dailym__burst{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:2;pointer-events:none}.dailym__burst i{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:2px;background:var(--brand-orange);opacity:0}.dailym__burst i:nth-child(2n){background:var(--brand-yellow)}.dailym__burst i:nth-child(1){--burst-x: -58px;--burst-y: -8px}.dailym__burst i:nth-child(2){--burst-x: -38px;--burst-y: 18px}.dailym__burst i:nth-child(3){--burst-x: -8px;--burst-y: 22px}.dailym__burst i:nth-child(4){--burst-x: 28px;--burst-y: 21px}.dailym__burst i:nth-child(5){--burst-x: 57px;--burst-y: 8px}.dailym__burst i:nth-child(6){--burst-x: 38px;--burst-y: -12px}.dailym.is-celebrating .dailym__burst i{animation:dailym-burst .72s var(--motion-ease-out) both}.dailym.is-celebrating .dailym__burst i:nth-child(2n){animation-delay:55ms}.dailym.is-celebrating .dailym__pill{animation:dailym-complete .42s var(--motion-ease-out) both}@keyframes dailym-complete{0%{transform:scale(.95)}68%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes dailym-burst{0%{transform:translate(-50%,-50%) scale(.8) rotate(0);opacity:0}20%{transform:translate(-50%,-50%) scale(1) rotate(35deg);opacity:1}to{transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(.86) rotate(110deg);opacity:0}}.dailym__pill{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:7px 13px;border-radius:12px;color:var(--paper);background:var(--brand-green);font-size:12px;font-weight:560;white-space:nowrap;cursor:pointer}.dailym__pill b{color:var(--brand-yellow);font-size:20px;font-weight:800;line-height:1;transform:translateY(-1px)}.dailym__pill.is-complete{color:var(--brand-green);background:var(--brand-yellow)}.dailym__pill.is-complete b{color:inherit;font-size:12px;transform:none}.dailym__pill-check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--brand-yellow);background:var(--brand-green)}.dailym__pill-check svg{width:12px;height:12px}.dailym__panel{position:absolute;right:0;top:calc(100% + 7px);width:330px;max-width:calc(100vw - 24px);background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #00000029;padding:8px;transform-origin:right top;transition:opacity .18s var(--motion-ease-out),transform .18s var(--motion-ease-out)}.dailym__panel-title{padding:8px 9px 1px;color:var(--fg);font-size:14px;font-weight:800}@starting-style{.dailym__panel{opacity:0;transform:scale(.97)}}.dailym__finish{padding:8px 9px 10px;color:var(--muted);font-size:13px}.dailym__finish b{color:var(--accent);font-weight:800}.dailym__complete{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px}.dailym__complete-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--brand-green);background:var(--brand-yellow)}.dailym__complete-mark svg{width:22px;height:22px}.dailym__complete-copy{min-width:0;display:grid;gap:2px}.dailym__complete-copy b{font-size:14px}.dailym__complete-copy span{color:var(--accent);font-size:11.5px;font-weight:700}.dailym__complete-copy small{color:var(--muted);font-size:11px}.dailym__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 9px;border-top:1px solid var(--border);font-size:13px}.dailym__left{color:var(--muted);font-size:11px;white-space:nowrap}.dailym__left b{margin:0 2px;color:var(--fg);font-size:16px}.dailym__label{min-width:0;font-size:14px}.dailym__go{min-height:44px;padding:0 10px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:var(--paper);background:var(--brand-green);font-size:12px;font-weight:700;white-space:nowrap}.dailym__go i{font-style:normal}@media(hover:hover){.dailym__row:hover{background:var(--bg-gray)}}@media(prefers-reduced-motion:reduce){.dailym.is-celebrating .dailym__pill,.dailym.is-celebrating .dailym__burst i{animation:none}.dailym__burst{display:none}}@media(forced-colors:active){.dailym__panel,.dailym__row{border-color:CanvasText}.dailym__pill,.dailym__go,.tabbar__mission-count,.dailym__pill-check,.dailym__complete-mark{border:2px solid ButtonText}}@media(min-width:761px)and (max-width:1100px){.topbar{gap:6px;padding-inline:9px}.topbar__end{gap:6px}.statuscluster{width:156px}.topbar__tabs{gap:0}.topbar__tabs a{padding-inline:7px;font-size:12px}.topbar__points{min-width:50px;padding-inline:6px}.dailym__pill{padding-inline:9px;font-size:11px}}@media(min-width:761px)and (max-width:850px){.statuscluster{width:118px}.topbar__tabs a{padding-inline:4px;font-size:11.5px}.notif__btn{width:36px;height:36px}.topbar__points{min-width:44px;min-height:36px;padding-inline:4px;font-size:12px}.userbtn{min-width:36px;min-height:36px;padding-inline:3px}}.dailysec__count{margin-left:10px;padding:2px 9px;border-radius:99px;color:var(--brand-green);background:var(--brand-yellow);font-size:11px;font-weight:800;vertical-align:middle}.dailysec__lead{font-size:12.5px;color:var(--muted);margin-top:2px}.dailysec__list{list-style:none;margin-top:10px}.dailysec__row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--border);font-size:14px}.dailysec__row:last-child{border-bottom:0}.dailysec__check{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--fg) 25%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-style:normal;font-weight:800;color:transparent}.dailysec__row.is-done .dailysec__check{color:var(--paper);background:var(--brand-green);border-color:var(--brand-green)}.dailysec__label{flex:1;min-width:0}.dailysec__row.is-done .dailysec__label{color:var(--muted);text-decoration:line-through}.dailysec__got{font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.dailysec__go{padding:5px 12px;border:1px solid var(--accent);border-radius:99px;color:var(--accent);font-size:11.5px;font-weight:800;white-space:nowrap}.dailysec__go:hover{background:var(--bg-gray)}.ucard__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:20px;background:#29523a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;transition:opacity .18s var(--motion-ease-out)}.ucard{position:relative;width:min(380px,100%);max-height:min(86vh,720px);overflow-y:auto;background:var(--bg);color:var(--fg);border-radius:20px;padding:22px 20px 20px;box-shadow:0 24px 70px #29523a4d;opacity:1;transform:translateY(0) scale(1);transition:opacity .2s var(--motion-ease-out),transform .2s var(--motion-ease-out)}@starting-style{.ucard__veil{opacity:0}.ucard{opacity:0;transform:translateY(10px) scale(.97)}}.ucard__close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;color:var(--muted)}.ucard__close:hover{background:var(--bg-gray)}.ucard__skeleton{min-height:220px}.ucard__empty{font-size:14px;color:var(--muted);padding:30px 0;text-align:center}.ucard__head{display:flex;gap:14px;align-items:center;padding-right:28px}.ucard__who{min-width:0}.ucard__who h2{--namebadge-gap-offset: 3.5px;font-size:18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;word-break:break-word}.ucard__meta{font-size:12px;color:var(--muted);margin-top:3px}.ucard__bio{font-size:14px;line-height:1.75;margin-top:14px;white-space:pre-wrap;word-break:break-word}.ucard__bio.is-empty{color:var(--muted);font-size:13px}.ucard__stats{display:flex;gap:22px;margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--bg-gray)}.ucard__stats div{display:flex;flex-direction:column}.ucard__stats b{font-size:17px;font-variant-numeric:tabular-nums}.ucard__stats span{font-size:10.5px;color:var(--muted)}.ucard__section{margin-top:18px}.ucard__label{font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:8px}.ucard__badges{display:flex;gap:8px;flex-wrap:wrap}.ucard__posts{display:flex;flex-direction:column;gap:8px}.ucard__post{display:block;padding:9px 12px;border-radius:10px;background:var(--bg-gray);color:inherit;text-decoration:none}.ucard__post:hover,.ucard__post:active{background-image:linear-gradient(var(--press-tint),var(--press-tint))}.ucard__posttext{font-size:13px;line-height:1.6;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ucard__postmeta{font-size:11px;color:var(--muted);margin-top:4px}.ucard__more{display:block;margin-top:20px;text-align:center}.ucard__actions{display:grid;gap:8px;margin-top:20px}.ucard__actions .ucard__more{margin-top:0}.ucard__dm{display:block;text-align:center}.dmstart__note{padding:16px 24px 0;color:var(--sl-text2);font-size:12.5px;line-height:1.7}.dmstart__list{padding:12px 24px 0}.dmstart__list .slchannel-admin__memberlist{max-height:46dvh}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ucard__veil{background:#0000008c}:root:not([data-theme=light]) .ucard{background:color-mix(in srgb,var(--paper) 9%,var(--brand-green));box-shadow:0 24px 70px #0009}:root:not([data-theme=light]) .ucard__stats,:root:not([data-theme=light]) .ucard__post{background:color-mix(in srgb,var(--paper) 8%,transparent)}:root:not([data-theme=light]) .ucard__close:hover{background:color-mix(in srgb,var(--paper) 12%,transparent)}}:root[data-theme=dark] .ucard__veil{background:#0000008c}:root[data-theme=dark] .ucard{background:color-mix(in srgb,var(--paper) 9%,var(--brand-green));box-shadow:0 24px 70px #0009}:root[data-theme=dark] .ucard__stats,:root[data-theme=dark] .ucard__post{background:color-mix(in srgb,var(--paper) 8%,transparent)}:root[data-theme=dark] .ucard__close:hover{background:color-mix(in srgb,var(--paper) 12%,transparent)}@media(max-width:560px){.ucard__veil{align-items:flex-end;padding:0}.ucard{width:100%;max-width:none;max-height:88vh;border-radius:20px 20px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}@starting-style{.ucard{opacity:0;transform:translateY(100%)}}}.slmsg__face{display:block;border-radius:50%}.slmsg__face:focus-visible,.slmsg__author:focus-visible{outline:2px solid var(--sl-blue);outline-offset:2px}.mycard__count{font-style:normal;font-variant-numeric:tabular-nums}.mycard__count.is-over{color:var(--danger);font-weight:700}.home-skeleton{--skeleton-fill: #e4e4e4;pointer-events:none;-webkit-user-select:none;user-select:none}.boot--home .boot__bar{height:52px;padding-inline:18px}.boot--home .boot__layout{max-width:none;padding:0}.home-skeleton__fill,.home-skeleton__ink,.home-skeleton__line{background:var(--skeleton-fill);border-radius:5px;animation:page-skeleton-pulse 1.6s ease-in-out infinite alternate}.home-skeleton__ink{color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.home-skeleton .block__head>span{font-size:13.5px}.home-skeleton__line{display:inline-block;width:90%;height:.8em}.home-skeleton__line--short{width:58%}.home-skeleton .thumb{border-radius:12px;outline:none}.home-skeleton__tasks{width:100%;min-height:148px;padding:26px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,var(--skeleton-fill) 52%,transparent)}.home-skeleton__tasks>span{width:180px}.home-skeleton__avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .home-skeleton{--skeleton-fill: #424242}}:root[data-theme=dark] .home-skeleton{--skeleton-fill: #424242}@media(prefers-reduced-motion:reduce){.home-skeleton *{animation:none!important}}@media(max-width:760px){.boot--home .boot__bar{display:none}}@media(max-width:760px){.home-skeleton__tasks{min-height:116px}}::highlight(composer-mention){color:var(--sl-link);background-color:color-mix(in srgb,var(--sl-link) 20%,transparent)}.evsec{margin-top:34px}.evsec+.evsec{margin-top:30px}.evsec__head{align-items:center;flex-wrap:wrap;gap:10px 14px}.evsec__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seg.seg--sm{margin-bottom:0;padding:2px;border-radius:10px}.seg.seg--sm button{font-size:12.5px;padding:5px 12px;border-radius:8px}.block__head .evsec__create,.evsec__create{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--bg);font-size:13px;line-height:1.2;padding:8px 14px}@media(max-width:740px){.block__head .evsec__create,.evsec__create{display:none}}.evsec__create .icon,.evsec__all .icon{width:15px;height:15px}.evsec__empty{font-size:13.5px;color:var(--muted);padding:10px 0}.evsec__all{display:inline-flex;align-items:center;gap:2px;margin-top:10px;font-size:13.5px;font-weight:700;color:var(--accent)}.evsec__all:hover{text-decoration:underline;text-underline-offset:3px}.evcal__toggle{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.evcal__toggle .icon{width:15px;height:15px}.evcal{display:grid;gap:4px;margin:4px 0 12px;padding:12px 14px;border-radius:14px;background:var(--bg-gray)}.evcal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.evcal__lead{margin:0 0 4px;font-size:13px;color:var(--muted)}.evcal__close{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -6px 0 0;border-radius:50%;color:var(--muted)}.evcal__close:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.evcal__close .icon{width:16px;height:16px}.evcal__row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:6px 0}.evcal__name{display:flex;flex-direction:column;min-width:0;line-height:1.35}.evcal__name b{font-size:14px}.evcal__name span{font-size:12.5px;color:var(--muted)}.evcal__actions{display:flex;gap:6px;flex-wrap:wrap}.evcal__actions .btn{display:inline-flex;align-items:center;gap:4px}.evcal__actions .icon{width:14px;height:14px}.evlist{display:grid;gap:2px}.evrow{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:12px;min-width:0}.evrow:hover{background:var(--bg-gray)}.evrow:active{background:var(--press-tint)}.evrow__date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;flex-shrink:0;line-height:1.1;padding:6px 0;border-radius:10px;background:var(--bg-gray)}.evrow__date b{font-size:19px;font-weight:800;letter-spacing:-.02em}.evrow__date i{font-style:normal;font-size:10.5px;color:var(--accent);font-weight:700}.evrow__date b small{font-size:10.5px;font-weight:700;margin-left:1px}.evrow__body{flex:1;min-width:0}.evrow__body b{display:block;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evrow__body i{display:flex;align-items:center;gap:4px;font-style:normal;font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evrow__body i .icon{width:13px;height:13px;flex-shrink:0}.evrow__thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.evrow__thumb--blank{display:grid;place-items:center;background:var(--bg-gray);color:var(--muted)}.evrow__thumb--blank .icon{width:20px;height:20px}.evrow__go{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap;flex-shrink:0}.evrow__go .icon{width:14px;height:14px}.evrow--enter{animation:evrow-enter .32s cubic-bezier(.22,1,.36,1) both}@keyframes evrow-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.evrow--enter{animation:none}}.evlist--skeleton .evrow{gap:12px}.evlist--skeleton .evrow i,.evlist--skeleton .evrow b{display:block;border-radius:10px;background:var(--bg-gray)}.evlist--skeleton .evrow i{width:46px;height:44px}.evlist--skeleton .evrow b{flex:1;height:34px}@media(max-width:520px){.evrow__thumb{display:none}.evrow__go{font-size:11px}}.evchip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--bg-gray);color:var(--fg);white-space:nowrap}.evchip--approved{background:var(--brand-yellow);color:var(--brand-green)}.evchip--pending{background:color-mix(in srgb,var(--brand-orange) 18%,transparent);color:var(--brand-orange)}.evchip--waitlist{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--muted)}.evchip--awaiting_payment,.evchip--full{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.evchip--declined,.evchip--canceled{background:transparent;color:var(--muted);text-decoration:line-through}.evchip--draft{background:color-mix(in srgb,var(--fg) 10%,transparent);color:var(--muted)}.evtl{display:grid;gap:22px}.evtl__group{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;position:relative}.evtl__group:before{content:"";position:absolute;left:3px;top:10px;bottom:-22px;border-left:2px dotted var(--border)}.evtl__group:last-child:before{bottom:0}.evtl__day{position:relative;padding-left:16px;font-size:14px;line-height:1.4}.evtl__day:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--linen)}.evtl__day b{display:block;font-weight:800}.evtl__day span{color:var(--muted);font-size:12.5px}.evtl__cards{display:grid;gap:12px;min-width:0}.evcard{display:flex;gap:18px;align-items:flex-start;background:var(--bg-gray);border-radius:var(--radius);padding:16px 18px;min-width:0;transition:transform .12s}.evcard:active{transform:scale(.995)}.evcard__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.evcard__time{font-size:13px;color:var(--muted);font-weight:600}.evcard__title{font-size:17px;font-weight:800;line-height:1.35;margin:0}.evcard__meta{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);margin:0}.evcard__meta .icon{width:14px;height:14px;flex-shrink:0}.evcard__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;max-width:40%}.evcard__side:empty{display:none}.evcard__chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.evcard__chips:empty{display:none}.evcard__manage{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:9px;background:var(--bg);font-size:12.5px;font-weight:700;white-space:nowrap}.evcard__manage .icon{width:14px;height:14px}.evcard__cover{width:120px;height:120px;border-radius:12px;object-fit:cover;flex-shrink:0}.evcard__cover--blank{display:grid;place-items:center;background:var(--bg);color:var(--muted)}.evcard__cover--blank .icon{width:34px;height:34px}@media(max-width:640px){.evtl__group{grid-template-columns:1fr;gap:8px}.evtl__group:before{display:none}.evtl__day{display:flex;gap:8px;align-items:baseline}.evcard{padding:14px;gap:12px;flex-wrap:wrap}.evcard__cover{width:76px;height:76px}.evcard__title{font-size:15.5px}.evcard__side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;max-width:none}.evcard__chips{justify-content:flex-start}}.evpage{max-width:960px}.evpage__grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:34px;align-items:start}.evpage__side{display:grid;gap:16px}.evcover{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--bg-gray)}.evcover img{width:100%;height:100%;object-fit:cover;display:block}.evcover__blank{display:grid;place-items:center;align-content:center;gap:6px;width:100%;height:100%;color:var(--muted);text-align:center}.evcover__blank .icon{width:44px;height:44px}.evcover__blank b{font-size:14px}.evcover__blank small{font-size:12px}.evadmin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--brand-yellow) 45%,var(--bg));font-size:13px;font-weight:600}.evadmin .btn{white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.evhost{display:grid;gap:6px;padding-top:4px}.evhost small{font-size:12px;color:var(--muted)}.evhost b{font-size:15px}.evhost__row{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:4px}.evhost__contact{display:inline-flex;align-items:center;gap:5px;justify-self:start;margin-top:6px;padding:0;background:none;border:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.evhost__contact .icon{width:14px;height:14px}.evhost__contact:hover{color:var(--fg)}.evpage__main{min-width:0;display:grid;gap:16px}.evpage__title{font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0}.evfact{display:flex;align-items:center;gap:14px}.evfact>div{display:grid;gap:1px;min-width:0}.evfact>div b{font-size:15.5px;font-weight:700}.evfact>div span{font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.evfact__cal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--bg-gray);line-height:1;flex-shrink:0;overflow:hidden}.evfact__cal i{font-style:normal;font-size:10px;font-weight:700;color:var(--accent);padding:3px 0 2px;width:100%;text-align:center;background:color-mix(in srgb,var(--accent) 12%,transparent)}.evfact__cal b{font-size:19px;font-weight:800;padding:4px 0}.evfact__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--bg-gray);flex-shrink:0}.evfact__icon .icon{width:22px;height:22px}.evfact__map{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:2px;vertical-align:-5px;border-radius:6px;color:var(--muted)}.evfact__map:hover{background:var(--bg-gray);color:var(--fg)}.evfact__map .icon{width:15px;height:15px}.evfact>div .evfact__note{font-size:12px}.evpage__private{justify-self:start;gap:5px}.evpage__private .icon,.evchip .icon{width:13px;height:13px}.evreg{border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-top:4px}.evreg__band{padding:8px 16px;background:var(--bg-gray);font-size:12.5px;font-weight:700;color:var(--muted)}.evreg__status{display:flex;align-items:center;gap:12px;padding:14px 16px 0}.evreg__status>div{display:grid;gap:2px;min-width:0}.evreg__status b{font-size:15px}.evreg__status span{font-size:13px;color:var(--muted);line-height:1.5}.evreg__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--bg-gray);color:var(--muted);flex-shrink:0}.evreg__icon .icon{width:20px;height:20px}.evreg__icon--approved{background:var(--brand-yellow);color:var(--brand-green)}.evreg__icon--pending{background:color-mix(in srgb,var(--brand-orange) 18%,transparent);color:var(--brand-orange)}.evreg__body{padding:16px;display:grid;gap:12px}.evreg__notice{font-size:13.5px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--brand-yellow) 40%,var(--bg))}.evreg__welcome{font-size:14.5px;font-weight:600}.evreg__form{display:grid;gap:12px}.evfield{display:grid;gap:5px}.evfield>span{font-size:12.5px;font-weight:700;color:var(--muted)}.evfield>span em{color:var(--danger);font-style:normal}.evfield>span small{font-weight:500}.evcheck{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;cursor:pointer}.evcheck input,.evform__req input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:18px;height:18px;margin:2px 0 0;padding:0;flex-shrink:0;display:grid;place-content:center;border:1.5px solid color-mix(in srgb,var(--fg) 40%,transparent);border-radius:5px;background:var(--bg-gray);cursor:pointer;transition:background-color .12s,border-color .12s}.evcheck input:before,.evform__req input:before{content:"";width:10px;height:10px;background:var(--bg);clip-path:polygon(14% 44%,0 59%,41% 100%,100% 23%,86% 9%,40% 70%);transform:scale(0);transition:transform .12s var(--motion-ease-out)}.evcheck input:checked,.evform__req input:checked{background:var(--accent);border-color:var(--accent)}.evcheck input:checked:before,.evform__req input:checked:before{transform:scale(1)}.evcheck input:focus-visible,.evform__req input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.evcheck input:disabled{opacity:.5;cursor:default}.evreg__submit{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;font-size:15px}.evreg__submit .icon{width:18px;height:18px}.evreg__error{color:var(--danger);font-size:13px}.evreg__codeactions{display:flex;justify-content:center;gap:14px}.evreg__fine{font-size:12px;color:var(--muted);text-align:center}.evreg__gate{display:grid;gap:10px;justify-items:center;text-align:center;font-size:14px}.evreg__gate .btn{width:100%}.evreg__ticket{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;flex-wrap:wrap}.evreg__ticket small{color:var(--muted);font-weight:500}.evreg__cancel{justify-self:center}.evinvite{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--brand-yellow) 45%,var(--bg))}.evinvite>div{display:grid;gap:2px;min-width:0}.evinvite small{font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}.evinvite b{font-size:16px;line-height:1.45}.evinvite span{font-size:13px;line-height:1.55;color:var(--muted)}.evinvite.is-muted{background:var(--bg-gray)}.evinvite__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bg);color:var(--muted);flex-shrink:0}.evinvite__icon .icon{width:20px;height:20px}.evplus{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px}.evplus__head{display:flex;align-items:flex-start;gap:12px}.evplus__head>div{display:grid;gap:2px;flex:1;min-width:0}.evplus__head b{font-size:15px}.evplus__head>div>span:last-child{font-size:13px;color:var(--muted);line-height:1.5}.evplus__title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.evplus__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--brand-yellow);color:var(--brand-green);flex-shrink:0}.evplus__icon .icon{width:20px;height:20px}.evplus__left{padding:3px 10px;border-radius:99px;background:color-mix(in srgb,var(--brand-yellow) 55%,transparent);color:var(--brand-green);font-size:12.5px;font-weight:700;white-space:nowrap}.evplus__left.is-empty{background:var(--bg-gray);color:var(--muted)}.evplus__list{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.evplus__item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--bg-gray)}.evplus__link{display:flex;align-items:center;gap:6px;flex:1 1 180px;min-width:0}.evplus__link .icon{width:15px;height:15px;color:var(--muted);flex-shrink:0}.evplus__link code{flex:1;min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.evplus__actions{display:inline-flex;gap:6px}.evplus__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:4px}.evplus__actions .icon{width:14px;height:14px}.evplus__guest{display:grid;gap:1px;flex:1;min-width:0}.evplus__guest b{font-size:14px}.evplus__guest small{font-size:12px;color:var(--muted)}.evplus__create{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px}.evplus__create .icon{width:16px;height:16px}@media(max-width:520px){.evplus__actions{width:100%}.evplus__actions .btn{flex:1}}.evplusadmin__grants,.evplusadmin__list{display:grid;gap:6px}.evplusadmin__search input{background:var(--bg)}.evplusadmin__grant,.evplusadmin__invite{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--bg)}.evplusadmin__grant .btn{display:inline-flex;align-items:center;gap:4px}.evplusadmin__grant .btn .icon{width:14px;height:14px}.evplusadmin__who{display:grid;gap:1px;flex:1;min-width:0}.evplusadmin__who b{font-size:14px}.evplusadmin__who small,.evplusadmin__to small{overflow:hidden;font-size:12px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.evplusadmin__step{display:inline-flex;align-items:center;gap:8px}.evplusadmin__step b{min-width:28px;font-size:14px;text-align:center}.evplusadmin__invite>.icon{width:14px;height:14px;color:var(--muted);flex-shrink:0}.evplusadmin__from{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;white-space:nowrap}.evplusadmin__to{display:grid;gap:1px;flex:1;min-width:0;font-size:13.5px}.evplusadmin__to.is-open{color:var(--muted)}.evplusadmin__state{display:inline-flex;align-items:center;gap:8px}.evplusadmin__state time{font-size:12px;color:var(--muted);white-space:nowrap}.evsettings__sec h3 small{margin-left:6px;font-size:12.5px;font-weight:500}.evsettings__sec .evopt .seg{margin-bottom:0}.evguest__plus{display:inline-flex;align-items:center;gap:4px;color:var(--brand-green)!important;font-weight:600}.evguest__plus .icon{width:13px;height:13px}@media(max-width:560px){.evplusadmin__invite{flex-wrap:wrap}.evplusadmin__state{width:100%;justify-content:space-between}}.evsection{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.evsection h2{font-size:13.5px;font-weight:700;color:var(--muted);margin:0}.evsection__venue{font-size:16px}.evsection__addr{font-size:13.5px;color:var(--muted);margin:-4px 0 0}.evdesc{display:grid;gap:12px;font-size:15px;line-height:1.8}.evdesc p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.evdesc a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.evdesc__img{display:block;width:100%;height:auto;border-radius:12px}.evmap{width:100%;height:240px;border:0;border-radius:14px;background:var(--bg-gray)}.evblast{display:grid;gap:4px;padding:14px 16px;border-radius:12px;background:var(--bg-gray)}.evblast+.evblast{margin-top:10px}.evblast header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.evblast__who{display:inline-flex;align-items:center;gap:7px;font-weight:700}.evhost__org{display:flex;align-items:center;gap:8px}.evhost__org img{height:22px;width:auto}.evblast header time{color:var(--muted)}.evblast h3{font-size:15px;margin:0}.evblast p{font-size:14px;line-height:1.7;white-space:pre-wrap;margin:0}.evblast footer{font-size:12px;color:var(--muted)}@media(max-width:760px){.evpage__grid{grid-template-columns:1fr;gap:20px}.evpage__side{display:contents}.evpage__side>.evcover{order:0;max-width:300px}.evpage__main{order:1}.evpage__side>.evadmin,.evpage__side>.evhost{order:2}}.evform__grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;align-items:start}.evform__side{display:grid;gap:8px;justify-items:center}.evcover--edit{cursor:pointer;padding:0;border:0}.evcover--edit.is-busy{opacity:.6;cursor:wait}.evcover--edit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.evcover__btn{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fg);color:var(--bg)}.evcover__btn .icon{width:20px;height:20px}.evcover__pick{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.evcover__pick .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-left:10px;padding-right:10px;white-space:nowrap}.evcover__pick .btn .icon{width:15px;height:15px}.evcover__pick .btn.is-on{background:var(--bg-gray)}.evtpl{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.evtpl__item{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--bg-gray)}.evtpl__item img{width:100%;height:100%;object-fit:cover;display:block}.evtpl__item:hover{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.evtpl__item.is-selected{outline:3px solid var(--accent);outline-offset:1px}.evtpl__item:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.thumbpick{display:grid;gap:10px}.thumbpick__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.thumbpick__item{display:grid;gap:5px;align-content:start;padding:0;border:0;background:none;cursor:pointer;color:var(--muted);font-size:11px;font-weight:700;text-align:center}.thumbpick__img{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg-gray)}.thumbpick__img canvas,.thumbpick__img img{display:block;width:100%;height:100%;object-fit:cover}.thumbpick__none{display:grid;place-items:center;height:100%;font-size:12px}.thumbpick__item:hover .thumbpick__img{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.thumbpick__item:focus-visible{outline:none}.thumbpick__item.is-selected .thumbpick__img,.thumbpick__item:focus-visible .thumbpick__img{outline:3px solid var(--accent);outline-offset:1px}.thumbpick__item.is-selected .thumbpick__label{color:var(--fg)}.thumbpick__preview{display:block;width:min(100%,320px);aspect-ratio:1;border-radius:10px}.thumbpick__error{font-size:12px;color:var(--danger)}@media(max-width:600px){.thumbpick__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.evform__main{display:grid;gap:14px;min-width:0}.evform__scope{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.evform__cal{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:var(--bg-gray);font-size:13px;font-weight:700}.evform__cal .icon{width:15px;height:15px}.evform__title{font-size:clamp(24px,3.6vw,34px);font-weight:800;letter-spacing:-.02em;background:transparent;padding:4px 0;border-radius:0;border-bottom:1px solid transparent}.evform__title:focus{background:transparent;border-color:var(--border)}.evform__title::placeholder{color:color-mix(in srgb,var(--fg) 30%,transparent)}.evform__when{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.evform__times{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:var(--bg-gray)}.evform__tz{display:grid;align-content:center;gap:2px;padding:10px 12px;border-radius:12px;background:var(--bg-gray);font-size:12.5px;color:var(--muted)}.evform__tz .icon{width:16px;height:16px;margin-bottom:4px}.evform__tz b{color:var(--fg);font-size:14px}.evform__card{display:grid;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg-gray)}.evform__card input,.evform__card textarea{background:var(--bg)}.evform__cardhead{display:flex;align-items:center;gap:8px;font-size:14px}.evform__cardhead .icon{width:17px;height:17px;color:var(--muted)}.evform__cardhead small{color:var(--muted);font-size:12.5px}.evform__h{font-size:14px;font-weight:700;color:var(--muted);margin:8px 0 -6px}.evform__h small{font-weight:500}.evform__opts{display:grid;border-radius:12px;background:var(--bg-gray);overflow:hidden}.evopt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;font-weight:600}.evopt+.evopt{border-top:1px solid var(--border)}.evopt>span:first-child{display:inline-flex;align-items:center;gap:8px}.evopt>span:first-child .icon{width:17px;height:17px;color:var(--muted)}.evopt--sub{padding-left:40px;font-weight:500;font-size:13.5px;color:var(--muted)}.evopt__ctl{display:inline-flex;align-items:center;gap:8px}.evopt__ctl select{width:auto;padding:6px 28px 6px 10px;font-size:13.5px;background:var(--bg)}.evopt__num{width:120px;padding:6px 10px;font-size:13.5px;background:var(--bg);text-align:right}.evswitch{position:relative;width:44px;height:26px;border-radius:99px;background:color-mix(in srgb,var(--fg) 18%,transparent);transition:background .18s;flex-shrink:0}.evswitch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--bg);box-shadow:0 1px 3px #00000040;transition:transform .18s}.evswitch.is-on{background:var(--accent)}.evswitch.is-on i{transform:translate(18px)}.evswitch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.evform__hint{font-size:12.5px;color:var(--muted);line-height:1.6;margin:-4px 0 0}.evform__rows{display:grid;gap:8px}.evform__row{display:flex;align-items:center;gap:8px}.evform__row input{flex:1;min-width:0}.evform__req{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;white-space:nowrap;color:var(--muted)}.evform__req input{width:16px;height:16px;margin:0}.evform__remove{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--muted);flex-shrink:0}.evform__remove:hover{background:var(--bg-gray);color:var(--fg)}.evform__remove .icon{width:16px;height:16px}.evform__add{display:inline-flex;align-items:center;gap:4px;justify-self:start}.evform__add .icon{width:14px;height:14px}.evform__submit{width:100%;min-height:50px;font-size:15.5px;margin-top:6px}.evtkedit__head,.evtkedit__row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 32px;gap:8px;align-items:center;padding:8px 14px}.evtkedit__head{padding-bottom:0;font-size:12px;font-weight:700;color:var(--muted)}.evtkedit__head span:nth-child(2),.evtkedit__head span:nth-child(3){text-align:right;padding-right:10px}.evtkedit__row input{background:var(--bg);padding:6px 10px;font-size:13.5px}.evtkedit__row .evopt__num{width:100%}.evtkedit__row .evform__remove:disabled{opacity:.3;cursor:default}.evtkedit__foot{padding:4px 14px 10px}.evtkedit{overflow:visible}.evtkedit__end{grid-column:1 / -1;display:flex;align-items:center;gap:4px;min-height:32px;margin-top:-4px}.evtkedit__end .evform__add{font-size:13px}.evtkedit__end .dtf{grid-template-columns:auto auto;gap:10px;font-size:13px;color:var(--muted)}.evtkedit__end .dtf__dot{display:none}.evtkedit__end .dtf__chip{padding:5px 10px;font-size:13px;color:var(--fg)}.evtkedit__end .dtp--cal{left:0;right:auto}.evticket__name small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}@media(max-width:560px){.evtkedit__head{display:none}.evtkedit__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.evtkedit__row>input:first-child{grid-column:1 / -1}}.evhosts__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.evhosts__list li{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px;border-radius:10px;background:var(--bg);font-size:14px;font-weight:600}.evhosts__name{flex:1;min-width:0;overflow-wrap:anywhere}.evhosts__search{display:grid;gap:6px}.evhosts__search .evguests__search{background:var(--bg)}.evhosts__results{display:grid;max-height:240px;overflow:auto;border-radius:10px;background:var(--bg)}.evhosts__results button{display:flex;align-items:center;gap:8px;padding:8px 10px;text-align:left;font:inherit;font-size:14px;background:none;border:0;cursor:pointer}.evhosts__results button:hover,.evhosts__results button:focus-visible{background:var(--bg-gray)}.evhosts__results small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.evhosts__results .evform__hint{padding:10px;margin:0}.evtickets{display:grid;gap:8px;margin:0;padding:0;border:0}.evtickets legend{padding:0;margin-bottom:5px;font-size:12.5px;font-weight:700;color:var(--muted)}.evtickets legend em{color:var(--danger);font-style:normal}.evticket{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg-gray);font-size:14.5px;cursor:pointer;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .15s}.evticket input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--accent)}.evticket.is-selected{box-shadow:inset 0 0 0 2px var(--accent)}.evticket.is-disabled{opacity:.5;cursor:default}.evticket__name{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.evticket__full{font-size:12px;color:var(--muted)}.evticket__price{font-size:14.5px;white-space:nowrap}.evstat b small{font-size:14px;font-weight:600;color:var(--muted)}.evopt>span:first-child small{font-size:12.5px;font-weight:500;color:var(--muted)}@media(max-width:760px){.evform__grid{grid-template-columns:1fr;gap:18px}.evform__side .evcover{max-width:260px}.evform__when{grid-template-columns:1fr}}.evmanage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.evmanage__head small{font-size:12.5px;color:var(--muted)}.evmanage__head .page__title{margin-bottom:4px}.evmanage__head .btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.evmanage__tabs{margin-bottom:20px}.evstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:16px}.evstat{display:grid;gap:2px;padding:14px 16px;border-radius:12px;background:var(--bg-gray)}.evstat b{font-size:22px;font-weight:800;letter-spacing:-.02em}.evstat span{font-size:12px;color:var(--muted)}.evguests__tools{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.evguests__search{display:flex;align-items:center;gap:6px;flex:1;min-width:200px;padding:0 12px;border-radius:10px;background:var(--bg-gray)}.evguests__search .icon{width:16px;height:16px;color:var(--muted);flex-shrink:0}.evguests__search input{background:transparent;padding:9px 0}.evguests__tools select{width:auto;padding:8px 30px 8px 12px;font-size:13.5px}.evguests__tools .btn{display:inline-flex;align-items:center;gap:4px}.evguests__list{display:grid;gap:6px}.evguest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--bg-gray)}.evguest__who{display:grid;gap:1px;min-width:0;font-size:13.5px}.evguest__who b small{font-weight:600;color:var(--muted)}.evguest__who>span{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evguest__answers{display:grid;gap:2px;margin:4px 0 0;font-size:12.5px}.evguest__answers div{display:flex;gap:6px}.evguest__answers dt{color:var(--muted);flex-shrink:0}.evguest__answers dt:after{content:":"}.evguest__answers dd{margin:0;overflow-wrap:anywhere}.evguest__ref{font-size:12px;color:var(--muted)}.evguest__right{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.evguest__actions{grid-column:2 / -1;display:flex;gap:6px;flex-wrap:wrap}.evguest__actions:empty{display:none}.evblasts__compose{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bg-gray)}.evblasts__compose input,.evblasts__compose textarea{background:var(--bg)}.evblasts__to{display:flex;align-items:center;gap:8px;font-size:13.5px}.evblasts__to .icon{width:17px;height:17px;color:var(--muted)}.evblasts__to select{width:auto;padding:6px 28px 6px 10px;font-size:13.5px;background:var(--bg)}.evblasts__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.evblasts__msg{font-size:13px;color:var(--muted)}.evsettings{display:grid;gap:14px}.evsettings__sec{display:grid;gap:8px;padding:16px 18px;border-radius:14px;background:var(--bg-gray)}.evsettings__sec h3{font-size:15px;margin:0}.evsettings__sec p{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0}.evsettings__sec .evopt{padding-left:0;padding-right:0}.evsettings__row{display:flex;gap:8px;flex-wrap:wrap}.evsettings__row .btn{display:inline-flex;align-items:center;gap:4px}.evsettings__url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-wrap:anywhere;color:var(--fg)!important}.evsettings__sec--danger{background:color-mix(in srgb,var(--danger) 8%,var(--bg-gray))}.evsettings__delete{display:inline-flex;align-items:center;gap:4px;color:var(--danger);justify-self:start}.evsettings__delete .icon{width:15px;height:15px}.referrer-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:3px 10px 3px 3px;border-radius:999px;background:var(--bg-gray);font-size:12px;color:var(--muted);text-decoration:none}.referrer-chip:hover{background:color-mix(in srgb,var(--brand-green) 10%,var(--bg-gray))}.referrer-chip .avatar{flex-shrink:0}.referrer-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referrer-chip b{color:var(--fg);font-weight:700}.profile__meta+.referrer-chip{margin:-4px 0 10px}.dtf{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;font-size:13.5px;font-weight:600}.dtf__label{display:inline-flex;align-items:center;gap:8px;position:relative}.dtf__dot{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;border:2px solid var(--muted);box-sizing:border-box}.dtf__dot--start{background:var(--muted)}.dtf:first-child .dtf__dot:after{content:"";position:absolute;left:50%;top:11px;height:30px;border-left:2px dotted color-mix(in srgb,var(--fg) 25%,transparent);transform:translate(-1px)}.dtf__chips{display:flex;gap:6px;justify-content:flex-end}.dtf__chip{padding:7px 12px;border-radius:9px;background:var(--bg);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .15s}.dtf__chip:hover,.dtf__chip.is-open{background:color-mix(in srgb,var(--fg) 8%,var(--bg))}.dtf__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dtf__chip--time{min-width:64px;text-align:center}.dtp{position:absolute;top:calc(100% + 8px);z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--glass-shadow);animation:dtp-in .14s var(--motion-ease-out) both}@keyframes dtp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dtp{animation:none}}.dtp--cal{right:74px;width:292px;padding:12px 12px 10px}.dtp--time{right:0;width:132px;padding:8px}.dtp__head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px}.dtp__head b{font-size:15px;font-weight:800}.dtp__nav{display:inline-flex;align-items:center;gap:2px}.dtp__nav button{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:var(--muted)}.dtp__nav button:hover{background:var(--bg-gray);color:var(--fg)}.dtp__nav button .icon{width:15px;height:15px}.dtp__nav button i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.dtp__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp__wd{text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);padding:2px 0 4px}.dtp__wd.is-weekend{color:color-mix(in srgb,var(--muted) 70%,transparent)}.dtp__day{height:34px;border-radius:9px;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;position:relative}.dtp__day:hover{background:var(--bg-gray)}.dtp__day.is-outside,.dtp__day.is-past{color:color-mix(in srgb,var(--fg) 35%,transparent);font-weight:500}.dtp__day.is-today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translate(-50%)}.dtp__day.is-selected{background:var(--accent);color:var(--bg);font-weight:800}.dtp__day.is-selected.is-today:after{background:var(--bg)}.dtp__day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dtp__input{padding:7px 10px;font-size:14px;text-align:center;font-variant-numeric:tabular-nums;margin-bottom:6px;background:var(--bg-gray)}.dtp__list{max-height:216px;overflow-y:auto;display:grid;gap:1px;scrollbar-width:thin}.dtp__time{padding:7px 10px;border-radius:8px;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.dtp__time:hover{background:var(--bg-gray)}.dtp__time.is-selected{background:var(--accent);color:var(--bg)}@media(max-width:520px){.dtp--cal{right:auto;left:0;width:min(292px,calc(100vw - 48px))}}.vismenu{position:relative}.vismenu__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 12px;border-radius:10px;background:var(--bg-gray);font-size:13px;font-weight:700}.vismenu__btn:hover,.vismenu__btn.is-open{background:color-mix(in srgb,var(--fg) 8%,var(--bg-gray))}.vismenu__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vismenu__btn .icon{width:15px;height:15px}.vismenu__list{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(340px,calc(100vw - 40px));padding:6px;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--glass-shadow);animation:dtp-in .14s var(--motion-ease-out) both}.vismenu__item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border-radius:10px;text-align:left}.vismenu__item:hover,.vismenu__item.is-active{background:var(--bg-gray)}.vismenu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vismenu__icon{display:grid;place-items:center;width:22px;height:22px;color:var(--muted);flex-shrink:0;margin-top:1px}.vismenu__icon .icon{width:17px;height:17px}.vismenu__text{flex:1;min-width:0;display:grid;gap:2px}.vismenu__text b{font-size:13.5px}.vismenu__text small{font-size:12px;color:var(--muted);line-height:1.5}.vismenu__item>.icon{width:16px;height:16px;color:var(--accent);margin-top:3px}.evguests__summary{display:grid;gap:8px;margin-bottom:14px}.evguests__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.evguests__row>b{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--accent)}.evguests__row>b small{font-size:14px;font-weight:700}.evguests__row>b i{width:9px;height:9px;border-radius:50%;background:var(--accent)}.evguests__cap{font-size:14px;font-weight:700;color:var(--muted)}.evguests__cap b{font-size:20px;font-weight:800}.evguests__cap.is-full{color:var(--danger)}.evbar{display:block;height:6px;border-radius:99px;background:var(--bg-gray);overflow:hidden}.evbar i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .3s var(--motion-ease-out)}.evguests__closed{justify-self:end;font-size:12.5px;font-weight:700;color:var(--danger)}.kpi__tile--link{border:0;text-align:left;font-family:inherit;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s}.kpi__tile--link:hover{box-shadow:inset 0 0 0 1.5px var(--border)}.kpi__tile--link.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.kpi__tile--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.statdrill__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.statdrill__head h3{font-size:14.5px;font-weight:600;margin-bottom:2px}.statdrill>p{font-size:12px;color:var(--muted);margin-bottom:10px}.statdrill__devices{background:var(--bg-gray);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px}.statdrill__devices p{font-size:11.5px;color:var(--muted);margin-top:8px}.memrow--drill{grid-template-columns:minmax(0,1fr) 96px 110px}.memrow--risk{grid-template-columns:minmax(0,1fr) 96px 56px 84px}.memrow--cancel{grid-template-columns:minmax(0,1fr) 96px 84px 84px}.memrow--conv{grid-template-columns:minmax(0,1fr) repeat(4,56px) 84px;font-size:13px}.memrow--conv .memrow__who b{white-space:normal;overflow-wrap:anywhere}.memrow--conv>span:nth-child(n+2){text-align:right}.conv__rate{text-align:center!important;border-radius:6px;padding:2px 0}.memrow--total{font-weight:700;background:var(--bg-gray)}.vizgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}.vizgrid>.vizcard{margin-bottom:0}.admin-h2--first{margin-top:4px}.admin-h3{font-size:14px;font-weight:700;color:var(--muted);margin:22px 0 8px}.page--admin{max-width:none}.dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;align-items:start}@media(max-width:1080px){.dash{grid-template-columns:minmax(0,1fr)}}.dash__col{min-width:0}.dash .admin-h2{font-size:15px;margin:18px 0 8px}.dash__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-height:28px;margin-bottom:8px}.dash__head .admin-h2,.dash__head .vizfilter{margin:0}.dash .admin-h3{font-size:12.5px;margin:14px 0 6px}.dash .vizfilter button{font-size:12px;padding:3px 10px}.dash .kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:6px}@media(max-width:560px){.dash .kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash .kpi__tile{padding:7px 10px;border-radius:10px;min-height:112px;display:flex;flex-direction:column;justify-content:flex-start}.dash .kpi__tile span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .kpi__tile b,.dash .kpi__tile b.kpi__value--unit{font-size:20px;line-height:1.2}.dash .kpi__tile em{font-size:10.5px;line-height:1.4}.dash .vizcard{padding:10px 12px 8px;margin:8px 0 0;border-radius:10px}.dash .vizcard>h3{font-size:13px}.dash .vizcard>p{font-size:11px;margin-bottom:6px}.dash .vizgrid{gap:8px;margin:8px 0 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dash .vizgrid>.vizcard{margin:0}.dash .barlist{gap:4px}.dash .barlist__row{font-size:12px}.dash__head--goal{margin-top:18px}.goal{background:var(--bg-gray);border-radius:10px;padding:14px 16px}.goal__title{font-size:15px;font-weight:700;line-height:1.3}.goal__title b{font-size:34px;letter-spacing:-.02em;margin:0 2px 0 6px}.goal__bar{height:10px;border-radius:5px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden;margin:10px 0 6px}.goal__bar i{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--accent)}.goal__now{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.goal__pace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.goal__pace>div{background:var(--bg);border-radius:8px;padding:8px 10px}.goal__pace span{display:block;font-size:11px;color:var(--muted)}.goal__pace b{display:flex;align-items:baseline;gap:2px;font-size:22px;line-height:1.25;font-variant-numeric:tabular-nums}.goal__pace b small{font-size:11px;font-weight:500}.goal__pace em{display:block;font-style:normal;font-size:10.5px;color:var(--muted);line-height:1.4}.goal__verdict{margin-top:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:700}.goal__verdict b{font-size:24px;margin:0 2px;font-variant-numeric:tabular-nums}.goal__verdict small{display:block;font-size:11px;font-weight:500;opacity:.85}.goal__verdict--behind{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.goal__verdict--ok{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.goal__proj{margin-top:8px;font-size:11.5px;color:var(--muted)}.goal__pace--plan{grid-template-columns:repeat(3,minmax(0,1fr))}.goal__pace--plan .is-behind b{color:var(--danger)}.goal__pace--plan .is-ahead b{color:var(--accent)}.goal__cps-title{margin:14px 0 6px;font-size:12px;font-weight:700}.goal__cps{display:grid;gap:1px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--fg) 8%,transparent)}.goal__cps>div{display:grid;grid-template-columns:minmax(0,1fr) auto 7.5em;align-items:baseline;gap:8px;background:var(--bg);padding:7px 10px;font-variant-numeric:tabular-nums}.goal__cps span{font-size:12px}.goal__cps b{font-size:16px}.goal__cps b small{font-size:11px;font-weight:500;margin-left:1px}.goal__cps em{font-style:normal;font-size:11px;color:var(--muted);text-align:right}.kpi__tile.kpi__tile--hero{grid-column:span 2;background:color-mix(in srgb,var(--viz-1) 12%,var(--bg-gray))}.kpi__tile--hero b,.kpi__tile.kpi__tile--hero b.kpi__value--unit{color:var(--viz-1);font-size:34px}.memrow--btn{width:100%;border:0;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.memtable .memrow--btn{border-top:1px solid var(--border)}.memrow--btn:hover,.memrow--btn.is-open{background:var(--bg-gray)}.cfcost{display:grid;gap:2px}.cfcost__total{font-size:13px;color:var(--muted);margin-bottom:8px}.cfcost__total b{font-size:22px;color:var(--fg);margin-left:6px;font-variant-numeric:tabular-nums}.cfcost__row{display:grid;grid-template-columns:minmax(0,1.3fr) 2fr 80px;gap:12px;align-items:center;width:100%;padding:8px 6px;border:0;border-radius:8px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cfcost__row:hover,.cfcost__row.is-open{background:var(--bg-gray)}.cfcost__name{min-width:0;display:flex;flex-direction:column}.cfcost__name b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfcost__name em{font-style:normal;font-size:11.5px;color:var(--muted)}.cfcost__value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.cfcost__detail{list-style:none;margin:0 0 6px;padding:4px 6px 8px 18px;display:grid;gap:4px}.cfcost__detail li{display:grid;grid-template-columns:minmax(0,1.3fr) 1.2fr 80px;gap:12px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cfcost__detail li span:last-child{text-align:right}@media(max-width:640px){.cfcost__row{grid-template-columns:minmax(0,1fr) 70px}.cfcost__row .barlist__track{display:none}.cfcost__detail li{grid-template-columns:minmax(0,1fr) 70px}.cfcost__detail li span:nth-child(2){grid-column:1;grid-row:2}}.memwatch{padding:10px 12px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-gray) 45%,transparent)}.memwatch__totals{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--muted);margin-bottom:8px}.memwatch__totals b{color:var(--fg);font-size:14px;font-weight:700;margin-left:2px}.memwatch__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.memwatch__list li{display:grid;grid-template-columns:minmax(0,1fr) 70px 36px 140px 76px;gap:4px 10px;align-items:center;padding:6px 0;font-size:13px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.memwatch__list a{color:inherit;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memwatch__bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.memwatch__bar i{display:block;height:100%;background:var(--viz-1)}.memwatch__num{font-size:12px;color:var(--muted);white-space:nowrap}.memwatch__note{font-size:11px;color:var(--muted);margin-top:8px}.memrow__name{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.memrow__name:hover b{text-decoration:underline}.memrow__who .avatar{flex-shrink:0}.profchecks{display:inline-flex;gap:3px;flex-shrink:0}.profchecks i{display:inline-flex;align-items:center;gap:2px;font-size:10.5px;font-style:normal;color:var(--muted);background:var(--bg-gray);border-radius:5px;padding:0 5px}.profchecks i.is-done{color:var(--brand-green);background:color-mix(in srgb,var(--brand-green) 12%,transparent);font-weight:700}.profchecks .icon{width:10px;height:10px}.memopen{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-gray) 45%,transparent);padding-top:10px}.memopen>.btn{margin-left:12px}.memopen .memwatch{border-top:0;background:none}@media(max-width:640px){.memrow--drill{grid-template-columns:minmax(0,1fr) 80px 80px}.memrow--risk{grid-template-columns:minmax(0,1fr) 72px 40px 72px}.memrow--cancel{grid-template-columns:minmax(0,1fr) 72px 72px 72px}.memrow--conv{grid-template-columns:minmax(0,1fr) repeat(5,46px);gap:4px;font-size:11.5px}.memrow--plan{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:2px}.memrow--plan>span:first-child{grid-column:1 / -1}.memwatch__list li{grid-template-columns:minmax(0,1fr) 36px}.memwatch__list li .memwatch__bar{grid-column:1 / -1;grid-row:2}.memwatch__list li .memwatch__num:nth-of-type(n+2){grid-column:1 / -1}}.slsend__label{padding:8px 9px 4px;font-size:12px;font-weight:600;color:#616061}.slsend__sep{height:1px;margin:4px -4px;background:#1d1c1d21}@media(max-width:760px){.slsend.has-schedule{width:auto;height:34px;display:flex;gap:3px;border-radius:0}.slsend.has-schedule>.slsend__main{width:34px;border-radius:50%}.slsend.has-schedule>.slsend__more{display:flex;align-items:center;justify-content:center;width:24px;height:34px;border-radius:12px;color:var(--sl-text2);background:var(--sl-hover)}.slsend.has-schedule>.slsend__more svg{width:12px;height:12px}.slsend.has-schedule.is-on>.slsend__more{background:var(--accent);color:var(--bg)}.slsend.has-schedule>.slsend__more:disabled{opacity:.58}.slsend.has-schedule>.slsend__menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:6;width:220px;padding:4px;border-radius:12px;display:block;background:var(--bg);color:var(--fg);border:1px solid var(--border);box-shadow:var(--glass-shadow)}.slsend.has-schedule>.slsend__menu button{width:100%;min-height:42px;padding:8px 10px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:15px;text-align:left}.slsend.has-schedule>.slsend__menu kbd{display:none}.slsend.has-schedule .slsend__label{color:var(--muted)}.slsend.has-schedule .slsend__sep{background:var(--border)}}.slsched{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:16px;background:#0000006b}.slsched__body{width:min(560px,100%);padding:22px 24px 20px;border-radius:14px;background:var(--bg);color:var(--fg);box-shadow:0 18px 48px #0000003d}.slsched__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.slsched__head h2{margin:0;font-size:21px;font-weight:800}.slsched__head p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.slsched__x{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--muted)}.slsched__x:hover{background:var(--bg-gray);color:var(--fg)}.slsched__x .icon{width:20px;height:20px}.slsched__fields{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px;margin-top:20px}.slsched__field{position:relative}.slsched__chip{width:100%;height:46px;padding:0 12px;border-radius:9px;display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--fg) 30%,transparent);font-size:15.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:left}.slsched__chip>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slsched__chip .icon{width:18px;height:18px;flex-shrink:0;color:var(--muted)}.slsched__chip.is-open,.slsched__chip:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.slsched .dtp--cal{left:0;right:auto}.slsched .dtp--time{left:0;right:0;width:auto}.slsched__err{margin:10px 0 0;font-size:13px;color:var(--danger)}.slsched__foot{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.slsched__foot button{height:42px;padding:0 18px;border-radius:9px;font-size:14.5px;font-weight:800}.slsched__cancel{border:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.slsched__cancel:hover{background:var(--bg-gray)}.slsched__ok{background:var(--accent);color:var(--bg)}.slsched__ok:disabled{opacity:.45;cursor:default}@media(max-width:560px){.slsched{place-items:end stretch;padding:0}.slsched__body{width:100%;border-radius:18px 18px 0 0;padding:20px 18px calc(16px + env(safe-area-inset-bottom))}.slsched__fields{grid-template-columns:1fr}.slsched .dtp{position:static;width:auto;margin-top:8px;box-shadow:none}.slsched .dtp__list{max-height:180px}.slsched__foot button{flex:1}}.slscheduled{max-width:900px;margin:0 auto 6px;border-radius:12px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);touch-action:auto}.slscheduled__toggle{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;color:var(--fg);text-align:left}.slscheduled__toggle>span{flex:1;min-width:0}.slscheduled__toggle em{margin-left:8px;font-style:normal;font-weight:500;color:var(--muted)}.slscheduled__toggle .icon{width:15px;height:15px;color:var(--muted);transition:transform .15s}.slscheduled__toggle .icon:last-child{transform:rotate(180deg)}.slscheduled.is-open .slscheduled__toggle .icon:last-child{transform:none}.slscheduled__list{list-style:none;margin:0;padding:0 8px 8px;max-height:40vh;overflow-y:auto}.slscheduled__list li{display:flex;align-items:center;gap:10px;padding:8px;border-top:1px solid var(--border)}.slscheduled__list li>div{flex:1;min-width:0}.slscheduled__list b{font-size:12.5px}.slscheduled__list p{margin:2px 0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slscheduled__list small{font-size:11.5px;color:var(--muted)}.slscheduled__list button{flex-shrink:0;padding:6px 10px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}@media(min-width:761px){.slscheduled{max-width:none;background:var(--bg);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}}.refentry{width:100%;margin-top:24px;display:flex;align-items:center;gap:14px;padding:16px 18px;text-align:left;border-radius:18px;background:color-mix(in srgb,var(--brand-yellow) 42%,var(--card))}.refentry:hover{background:color-mix(in srgb,var(--brand-yellow) 62%,var(--card))}.refentry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refentry>span:nth-child(2){flex:1;display:grid;gap:3px}.refentry b{font-size:15.5px;font-weight:800;color:var(--fg)}.refentry small{font-size:12.5px;color:var(--muted)}.refentry>.icon{width:20px;height:20px;flex:none}.refentry__ic{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--brand-green);color:#f1f0e7}.refentry__ic .icon{width:22px;height:22px}.refentry+.mypoints{margin-top:24px}} .refdlg__overlay{cursor:default;padding:16px}.refdlg{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg);border-radius:22px;padding:30px 26px 24px;text-align:left;box-shadow:0 18px 50px #00000038}.refdlg__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.refdlg__close:hover{background:var(--bg-gray);color:var(--fg)}.refdlg__close .icon{width:20px;height:20px}.refdlg__title{font-size:20px;font-weight:800;margin:0 36px 18px 0;line-height:1.4}.refdlg__label{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 6px}.refdlg__url{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.refdlg__url input{flex:1 1 100%;min-width:0;font-size:13.5px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--fg)}.refdlg__url .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1}.refdlg__url .btn .icon{width:16px;height:16px}.refdlg__note{font-size:12.5px;color:var(--muted);line-height:1.7;margin:0 0 18px}.refdlg__h{font-size:15px;font-weight:800;margin:0 0 8px}.refdlg__count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;margin-bottom:20px;background:var(--card);border:1px solid var(--border)}.refdlg__count span{font-size:13.5px;font-weight:700;color:var(--muted)}.refdlg__count b{font-size:28px;font-weight:800;line-height:1;color:var(--brand-green)}.refdlg__count small{font-size:14px;margin-left:2px;color:var(--fg)}.refmerit{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.refmerit__card{display:grid;justify-items:center;align-content:start;gap:6px;padding:18px 12px 16px;text-align:center;border-radius:16px;background:color-mix(in srgb,var(--brand-yellow) 42%,var(--card))}.refmerit__card--you{background:var(--brand-green);color:#fff}.refmerit__ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--brand-green);color:#fff}.refmerit__card--you .refmerit__ic{background:#fff;color:var(--brand-green)}.refmerit__ic .icon{width:22px;height:22px}.refmerit__who{font-size:12.5px;font-weight:800;opacity:.75}.refmerit__card b{font-size:16px;font-weight:800;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.refdlg__friends{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:2px}.refdlg__friends li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;border-bottom:1px solid var(--border)}.refdlg__friends a{font-weight:700;color:var(--fg)}.refdlg__friends span{color:var(--muted);font-size:12.5px;text-align:right}.refdlg__fine{font-size:11.5px;color:var(--muted);line-height:1.7;margin:0}@media(max-width:420px){.refdlg{padding:26px 18px 20px}.refmerit{grid-template-columns:1fr}}.login__ref,.login__invite,.paywall__referral{display:grid;gap:3px;margin:0 0 16px;padding:12px 14px;border-radius:12px;text-align:left;background:color-mix(in srgb,var(--brand-yellow) 55%,var(--card))}.login__ref{grid-template-columns:auto 1fr;align-items:center;gap:12px}.login__ref p{display:grid;gap:3px;margin:0}.login__ref b,.login__invite b,.paywall__referral b{font-size:15px;font-weight:800;color:var(--fg)}.login__ref span,.paywall__referral span{font-size:12.5px;color:var(--muted);line-height:1.6}.login__invite-note{margin:0 0 14px;font-size:14.5px;line-height:1.7;color:var(--fg);text-align:left;white-space:pre-wrap}.login__invite{gap:6px}.login__invite b{font-size:17px}.login__invite-price{display:flex;align-items:baseline;gap:14px;margin:0;color:var(--fg);font-weight:800;line-height:1}.login__invite-price s{font-size:28px;color:var(--fg);text-decoration-color:var(--brand-orange);text-decoration-thickness:4px}.login__invite-price strong{font-size:52px;letter-spacing:-.02em}.login__invite-price small{font-size:22px;margin-left:2px}.login__invite ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.login__invite li{font-size:13px;color:var(--muted);line-height:1.6}.joinlp{display:block;width:100%;max-width:400px;margin:36px auto 12px;padding-top:36px;border-top:1px solid var(--border);text-align:left;word-break:auto-phrase;text-wrap:pretty}.joinlp h2{font-size:24px;font-weight:900;text-align:center;margin:0 0 30px}.joinlp ol{list-style:none;margin:0;padding:0;display:grid;gap:44px}.joinlp__no{display:inline-block;padding:2px 10px;border-radius:980px;background:color-mix(in srgb,var(--brand-yellow) 70%,var(--card));color:var(--brand-green);font-size:12px;font-weight:900;letter-spacing:.08em}.joinlp h3{font-size:21px;font-weight:900;margin:8px 0 6px}.joinlp p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 14px}.joinlp figure{margin:0}.joinlp img{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-gray)}.joinlp>.btn{width:100%;margin-top:44px}@media(min-width:900px){.login--perks{grid-template-columns:minmax(0,400px) minmax(0,500px);gap:56px;justify-content:center;place-items:start stretch;padding-top:56px;padding-bottom:56px}.login--perks .joinlp{max-width:none;margin:0;padding:0 0 0 56px;border-top:0;border-left:1px solid var(--border)}.login--perks .joinlp h2{text-align:left}.login--perks .joinlp img.is-tall{max-height:420px;object-fit:cover;object-position:top;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}}@media(min-width:900px)and (min-height:800px){.login--perks:not(.login--invite) .login__box{position:sticky;top:56px}.login--perks:not(.login--invite) .joinlp__cta{display:none}}.invite-archive{margin-top:28px}.invite-archive>summary{cursor:pointer;list-style:revert}.invite-qr{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.invite-qr img{border-radius:8px;background:#fff}.invite-qr p{flex:1;min-width:180px}.invite-toast{position:fixed;left:50%;top:24px;z-index:1000;transform:translate(-50%);padding:12px 20px;border-radius:999px;background:var(--brand-green);color:#fff;font-weight:700;font-size:14px;box-shadow:0 8px 24px #0000002e;animation:chat-post-toast-in .28s var(--motion-ease-out) both}.pushset__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.pushset__row+.pushset__row,.pushset__group .pushset__row:first-of-type{border-top:1px solid var(--border)}.pushset__text{display:flex;flex-direction:column;gap:3px;min-width:0}.pushset__text b{font-size:14px;font-weight:600}.pushset__text small{font-size:12.5px;line-height:1.55;color:var(--muted)}.pushset__hint{margin:2px 0 6px;padding:10px 12px;border-radius:10px;background:var(--bg-gray);font-size:12.5px;line-height:1.65;color:var(--muted)}.pushset__group{margin-top:18px}.pushset__group h3{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.pushset__note{margin:4px 0 6px;font-size:12.5px;line-height:1.6;color:var(--muted)}.pushset__sub{margin-top:12px}.pushset__sub h4{font-size:13px;font-weight:700;margin-bottom:2px}.pushset__foot{margin-top:18px}.pushset__msg{margin-top:10px;font-size:12.5px;line-height:1.65;color:var(--muted)}.evswitch:disabled{opacity:.45;cursor:default}.pushintro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#29523a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.pushintro{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--card, var(--bg));color:var(--fg);border-radius:20px;padding:26px 24px 22px;box-shadow:0 20px 60px #0000004d;animation:badgeget-in .24s var(--motion-ease-out) both}.pushintro__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:var(--bg-gray);color:var(--accent)}.pushintro__icon .icon{width:26px;height:26px}.pushintro h2{font-size:19px;font-weight:800;text-align:center;letter-spacing:-.01em}.pushintro__lead{margin-top:10px;font-size:13.5px;line-height:1.75;color:var(--muted);text-align:center}.pushintro__list{margin:14px 0 0;padding:12px 14px 12px 30px;border-radius:12px;background:var(--bg-gray);font-size:13px;line-height:1.8}.pushintro__note{margin-top:12px;font-size:12.5px;line-height:1.7;color:var(--muted)}.pushintro__actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}@media(prefers-reduced-motion:reduce){.pushintro{animation:none}}.iosapp{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px);display:flex;align-items:center;gap:12px;padding:10px 8px 10px 12px;background:var(--card, var(--bg));color:var(--fg);border-radius:16px;box-shadow:0 8px 28px #29523a38;animation:iosapp-in .26s var(--motion-ease-out) both}.iosapp__icon{flex:none;width:44px;height:44px;border-radius:10px}.iosapp__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.iosapp__text b{font-size:14px;font-weight:800}.iosapp__text span{font-size:12px;line-height:1.5;color:var(--muted)}.iosapp .btn{flex:none}.iosapp__close{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--muted)}.iosapp__close .icon{width:18px;height:18px}@keyframes iosapp-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.iosapp{animation:none}}.iosapp--pc{left:auto;right:24px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 24px);width:min(360px,calc(100vw - 24px));box-sizing:border-box;flex-direction:column;align-items:stretch;gap:14px;padding:14px 10px 16px 16px}@media(max-width:760px){.iosapp--pc{right:12px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}}.iosapp__head{display:flex;align-items:center;gap:12px}.iosapp__body{display:flex;align-items:flex-end;gap:14px;padding-right:6px}.iosapp__qr{flex:none;width:96px;aspect-ratio:1;background:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .iosapp__qr{width:110px;padding:7px;border-radius:10px}}:root[data-theme=dark] .iosapp__qr{width:110px;padding:7px;border-radius:10px}.iosapp__qr svg{display:block;width:100%;height:100%}.iosapp__store{display:block;border-radius:7px}.iosapp__store img{display:block;height:40px;width:auto}.iosapp__store:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iosoff{width:min(380px,100%);padding:26px 24px 20px}.iosoff .evcheck{font-size:15px;font-weight:700;margin-bottom:10px}.iosoff__actions{display:flex;justify-content:flex-end;gap:8px}.evgroup-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid var(--border);border-radius:16px;color:var(--fg);background:var(--bg)}.evgroup-dialog::backdrop{background:#00000059}.evgroup-dialog h2{margin:0 0 20px;font-size:20px}.evgroup-dialog p{font-size:14px;line-height:1.7}.evgroup-dialog .evsettings__row{justify-content:flex-end;margin-top:20px}.evmanager-list{max-height:260px;overflow:auto;margin:12px 0}.evmanager-list .evcheck{padding:8px 0;overflow-wrap:anywhere}.studiodlg{text-align:center}.studiodlg--wide{width:min(880px,100%)}.studiodlg .refdlg__title{margin-right:36px;text-align:left}.studiodlg .refdlg__note{text-align:left;margin-bottom:0}.studiodoor{display:grid;place-items:center;min-height:60vh}.studiodoor__card{width:min(420px,100%);text-align:center;display:grid;justify-items:center;gap:10px;padding:32px 22px;border-radius:20px;background:var(--card);border:1px solid var(--border)}.studiodoor__card h1{font-size:24px;font-weight:800;margin:4px 0 0}.studiodoor__ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--brand-green);color:#fff}.studiodoor__ic .icon{width:34px;height:34px}.studiodoor__time{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;margin:0}.studiodoor__note{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 8px}.studiopresence{padding:10px 14px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-yellow) 26%,var(--bg))}.studiopresence__head{display:flex;align-items:baseline;gap:8px;font-size:13px}.studiopresence__head b{font-weight:800}.studiopresence__head span{color:var(--muted);font-size:12px}.studiopresence__empty{margin:6px 0 0;font-size:13px;color:var(--muted)}.studiopresence__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px;max-height:148px;overflow-y:auto}.studiopresence__list button{display:grid;justify-items:center;gap:3px;width:56px}.studiotools{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg)}.studiotools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border-radius:12px;background:var(--bg-gray);color:var(--fg);font-size:clamp(12px,3.3vw,13.5px);font-weight:800;line-height:1.3;white-space:nowrap}.studiotools button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-gray))}.studiotools .icon{width:18px;height:18px;flex:none;color:var(--accent)}@media(max-width:420px){.studiotools button{gap:5px;padding:8px 6px}.studiotools .icon{width:16px;height:16px}}.studiocam{display:grid;gap:8px;margin:0}.studiocam__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}.studiocam__none{display:grid;place-items:center;color:var(--muted);font-size:13px}.studiocam__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;background:var(--border)}.studiocam__body{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;text-align:left}.studiocam__body{justify-content:space-between}.studiocam__body small{color:var(--muted);font-size:12px}.studiocam__body small b{color:var(--fg);font-weight:700}.intercom__live{position:relative;width:100%}.intercom__live .studiocam__state{position:absolute;top:10px;left:10px}.studiocam__state{font-size:11px;font-weight:800;color:var(--muted)}.studiocam__state.is-live{color:#fff;background:#d93025;padding:1px 7px;border-radius:4px;letter-spacing:.04em}.studiocam__video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#000;border-radius:12px}.studiocam__off{margin:0;padding:28px 0;color:var(--muted);font-size:14px}.intercom{display:grid;justify-items:center;gap:16px;padding:4px 0 6px}.intercom__me{display:grid;justify-items:center;gap:10px}.intercom__me p{margin:0;font-size:14px;color:var(--muted)}.intercom__me b{color:var(--fg);font-size:16px}.intercom__bell{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:8px;background:var(--brand-green);color:#f1f0e7;font-size:15px;font-weight:800;box-shadow:0 0 0 10px color-mix(in srgb,var(--brand-green) 14%,transparent),0 10px 24px #0000002e;transition:transform .12s ease}.intercom__bell .icon{width:44px;height:44px}.intercom__bell:active:not(:disabled){transform:scale(.96)}.intercom__bell:disabled{opacity:.35;cursor:default}.intercom__msg{margin:0;font-size:14px;font-weight:700;color:var(--brand-orange);line-height:1.6}.intercom__ask{margin:18px 0 4px;font-size:18px;font-weight:800}.intercom__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.intercom__actions .btn{min-height:48px;justify-content:center;font-size:15px}.intercom__wait{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:800}.intercom__dots{display:inline-flex;gap:5px}.intercom__dots i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:intercom-dot 1.2s ease-in-out infinite}.intercom__dots i:nth-child(2){animation-delay:.15s}.intercom__dots i:nth-child(3){animation-delay:.3s}@keyframes intercom-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.intercom__dots i{animation:none;opacity:.7}}.intercom__ok{display:grid;gap:6px;justify-items:center;text-align:center}.intercom__ok b{font-size:26px;font-weight:900;color:var(--accent)}.intercom__ok small{font-size:14px;color:var(--muted)}.intercom .refdlg__note{margin:0;text-align:center}.studiopresence__list span{max-width:56px;font-size:10.5px;line-height:1.2;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slmsg__sharemenu{width:240px}.mailmemo{display:grid;gap:2px;width:100%;text-align:left;font:inherit;color:inherit;background:var(--card, transparent);cursor:pointer}.mailmemo:hover{border-color:var(--brand-green)}.mailanalysis .admin-h3{font-size:14.5px;font-weight:700;margin:22px 0 8px}.mailanalysis small{display:block;color:var(--muted);font-size:11.5px}.revtable .memrow--mailcp{grid-template-columns:minmax(170px,2fr) repeat(3,minmax(72px,1fr));min-width:460px}.revtable .memrow--mailpp{grid-template-columns:minmax(180px,2.4fr) minmax(64px,.8fr) repeat(2,minmax(96px,1fr));min-width:560px}.memrow--mailcp>span:not(:first-child){text-align:right}.memrow--mailcp.is-pending{color:var(--muted)}.mailanalysis__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.slightbox>video{display:block;max-width:min(1200px,100%);max-height:calc(100dvh - 104px)}@media(min-width:761px){.chead__circle--album+.chead__circle{margin-left:0}}.alpane{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--sl-text)}.alscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.alhead{flex-shrink:0;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:8px 12px}.alhead__back,.alhead__more{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sl-text);background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-spec);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform .12s ease}.alhead__back:active,.alhead__more:active{transform:scale(.9)}.alhead__back svg{width:20px;height:20px}.alhead__more svg{width:20px;height:20px}.alhead__back span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.alhead__more.is-ghost{visibility:hidden}.alhead__title{min-width:0;text-align:center;font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.alhead{display:flex;height:49px;padding:0 16px;gap:12px;border-bottom:1px solid var(--sl-line)}.alhead__back{width:auto;height:32px;padding:0 12px 0 8px;gap:4px;border-radius:8px;background:none;box-shadow:none;border:1px solid var(--sl-line);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px;font-weight:700}.alhead__back:hover,.alhead__more:hover{background:var(--sl-hover)}.alhead__back svg{width:16px;height:16px}.alhead__back span{position:static;width:auto;height:auto;clip-path:none}.alhead__title{text-align:left;flex:1}.alhead__more{width:32px;height:32px;background:none;box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--sl-text2)}}.alpane__h{margin:10px 18px 14px;font-size:22px;font-weight:800}.alempty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin:48px auto;padding:0 24px;max-width:360px;color:var(--sl-text2);font-size:14px;line-height:1.7}.alempty b{color:var(--sl-text);font-size:16px}.alempty .icon{width:34px;height:34px;opacity:.6}.allist{display:grid;gap:28px;padding:0 16px}@media(min-width:761px){.allist{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px 18px;padding:0 18px}}.alitem{min-width:0}.alcover{display:block;width:100%;aspect-ratio:1 / .94;border-radius:14px;overflow:hidden;background:var(--sl-hover)}.alcover:active{opacity:.85}.alcover.is-skeleton{animation:alpulse 1.2s ease-in-out infinite alternate}@keyframes alpulse{to{opacity:.5}}.alcover__empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--sl-text2)}.alcover__empty .icon{width:36px;height:36px;opacity:.5}.alitem__meta{display:flex;align-items:flex-start;gap:8px;padding:10px 4px 0}.alitem__meta>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.alitem__meta b{font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alitem__meta em{font-style:normal;font-size:13px;color:var(--sl-text2)}.alitem__more{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sl-text)}.alitem__more:hover{background:var(--sl-hover)}.alitem__more svg{width:20px;height:20px}.almosaic{display:grid;width:100%;height:100%;gap:2px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.almosaic--1{grid-template-columns:1fr;grid-template-rows:1fr}.almosaic--2{grid-template-rows:1fr}.almosaic--3>:first-child{grid-column:1 / -1}.althumb{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:var(--sl-hover)}.althumb img,.althumb video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.althumb__play{position:absolute;left:6px;bottom:6px;display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:700;color:#fff;background:#00000080}.althumb__play .icon{width:13px;height:13px}.althumb__more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff;background:#00000073}.alpost{margin-top:2px}.alpost__lead{margin:0 0 6px;font-size:15px;line-height:1.5}.alpost__card{display:block;width:min(340px,100%);text-align:left;border-radius:14px;overflow:hidden;border:1px solid var(--sl-line);background:var(--bg)}.alpost__card:hover{background:var(--sl-hover)}@media(min-width:761px){.alpost__card{width:min(300px,100%)}}.alpost__card .almosaic{aspect-ratio:1 / .94}.alpost__foot{display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:14px}.alpost__foot .icon{width:17px;height:17px;color:var(--sl-text2);flex-shrink:0}.alpost__foot b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alpost__foot em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--sl-text2)}.aldetail__head{padding:6px 18px 18px}.aldetail__head h1{margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.aldetail__head p{margin:0;font-size:13px;line-height:1.8;color:var(--sl-text2)}.aldetail__head .alcover{max-width:320px}.aldetail__people{display:flex;align-items:center;gap:8px;margin-top:16px}.aldetail__faces{display:flex}.aldetail__faces>*{margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--bg)}.aldetail__faces>:first-child{margin-left:0}.aldetail__people em{font-style:normal;font-size:13px;color:var(--sl-text2);padding:4px 10px;border:1px solid var(--sl-line);border-radius:999px}.algrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}@media(min-width:761px){.algrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0 18px}}.algrid__cell{display:block;aspect-ratio:1;padding:0;overflow:hidden}.algrid__cell .althumb{width:100%;height:100%}.algrid__cell:active{opacity:.8}.aljob{margin:0 18px 14px;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.aljob i{display:block;height:4px;border-radius:2px;background:var(--sl-line);overflow:hidden}.aljob i b{display:block;height:100%;background:var(--accent);transition:width .2s ease}.alfab{position:absolute;right:18px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:5;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);box-shadow:0 6px 20px #29523a4d;transition:transform .12s ease}.alfab:active{transform:scale(.94)}.alfab .icon{width:26px;height:26px}.alpicker{display:none}.alsheet{padding:4px 14px calc(16px + env(safe-area-inset-bottom))}.alsheet__field{display:flex;flex-direction:column;gap:6px;padding:4px 0 14px;font-size:13px;font-weight:700;color:var(--sl-text2)}.alsheet__field input{height:44px;padding:0 12px;border-radius:10px;font-size:16px;color:var(--sl-text);background:var(--sl-field);border:1px solid var(--sl-line)}.alsheet__actions{display:flex;justify-content:flex-end;gap:8px}.alsheet__actions button{height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:700;color:var(--sl-text);border:1px solid var(--sl-line)}.alsheet__actions .is-primary{background:var(--accent);color:var(--bg);border-color:transparent}.alsheet__actions .is-primary:disabled{opacity:.6}.aljob em{font-style:normal;font-weight:500;font-size:12px;color:var(--sl-text2)}.bgdock{position:fixed;z-index:120;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top) + 64px);width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;pointer-events:none}.bgdock__item{position:relative;overflow:hidden;pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 12px 12px;border-radius:14px;color:var(--sl-text);background:var(--sl-popover, var(--bg));border:1px solid var(--sl-line);box-shadow:0 8px 24px #00000024;font-size:13px}.bgdock__icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bgdock__icon .icon{width:18px;height:18px}.bgdock__item.is-done .bgdock__icon{color:var(--accent)}.bgdock__item.is-error .bgdock__icon{color:#c0392b}.bgdock__spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--sl-line);border-top-color:var(--accent);animation:bgdockspin .8s linear infinite}@keyframes bgdockspin{to{transform:rotate(360deg)}}.bgdock__text{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.bgdock__text b{min-width:0;font-weight:700;line-height:1.45}.bgdock__text em{margin-left:auto;font-style:normal;font-variant-numeric:tabular-nums;color:var(--sl-text2)}.bgdock__item button{width:26px;height:26px;border-radius:50%;font-size:18px;line-height:1;color:var(--sl-text2)}.bgdock__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--sl-line)}.bgdock__bar i{display:block;height:100%;background:var(--accent);transition:width .2s ease}@media(min-width:761px){.bgdock{top:64px}}.staffinfo{margin:28px 0 0;border:1px dashed var(--border);border-radius:12px}.staffinfo__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:none;border:0;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-align:left}.staffinfo__toggle span{flex:1}.staffinfo__toggle .icon{width:16px;height:16px}.staffinfo__toggle .icon:last-child{transition:transform .2s}.staffinfo.is-open .staffinfo__toggle .icon:last-child{transform:rotate(180deg)}.staffinfo.is-open .staffinfo__toggle{color:var(--fg)}.staffinfo__body{padding:0 14px 14px}.staffinfo__list{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13.5px;margin:0}.staffinfo__list dt{color:var(--muted)}.staffinfo__list dd{margin:0;min-width:0;overflow-wrap:anywhere}.staffinfo__h{font-size:14px;font-weight:700;margin:20px 0 6px}.staffinfo__body .empty{padding:4px 0 0;font-size:13.5px}.refund__facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 18px;font-size:14px}.refund__facts dt{color:var(--muted)}.refund__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.refund__amount{display:block;margin-bottom:6px;font-size:14px;font-weight:700}.refund__input{display:flex;align-items:center;gap:8px}.refund__input>span{font-size:18px;color:var(--muted)}.refund__input input{flex:1;min-width:0;font-size:18px;font-variant-numeric:tabular-nums}.refund__note{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}.refund__chip,.evchip--refunded{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.refund__chip{display:inline-flex;margin-left:8px;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:700;vertical-align:2px}.linkbtn.refund__open{padding:0;font-size:inherit;color:var(--danger)}.page--biz{max-width:980px}.biznote{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 14px}.bizdemo{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:14px 16px;margin-bottom:22px;border-radius:var(--radius);background:var(--fg);color:var(--bg)}.bizdemo__text{display:grid;gap:2px;min-width:0}.bizdemo__text b{font-size:15px}.bizdemo__text span{font-size:12.5px;opacity:.82}.bizdemo .bizdemo__seg{margin:0;background:color-mix(in srgb,var(--bg) 14%,transparent)}.bizdemo .bizdemo__seg button{color:color-mix(in srgb,var(--bg) 82%,transparent)}.bizdemo .bizdemo__seg button.is-active{background:var(--bg);color:var(--fg)}.bizdemo__fake{cursor:default}.bizhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.bizhead__title{font-size:clamp(22px,4vw,28px);font-weight:900;letter-spacing:-.02em;font-feature-settings:"palt";line-height:1.3}.bizhead__meta{font-size:12.5px;color:var(--muted);margin-top:2px}.bizcard{border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px}.bizcard h2{font-size:15px;font-weight:700;margin-bottom:4px}.bizcard__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.bizcard__head h2{margin:0}.bizcard__eyebrow{display:block;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}.bizcard__lead{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:12px}.bizcard__foot{font-size:12px;color:var(--muted);margin-top:10px}.bizinvite{padding:22px}.bizinvite__title{font-size:20px;font-weight:800;line-height:1.45;margin:4px 0 10px}.bizinvite p{font-size:14px;line-height:1.7}.bizinvite__list{margin:10px 0 16px;padding-left:1.2em;font-size:13.5px;line-height:1.8;color:var(--muted)}.bizinvite__actions{display:flex;gap:10px;flex-wrap:wrap}.bizgoal__top{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:14px}.bizgoal__level{font-size:40px;font-weight:900;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bizgoal__level small{font-size:15px;font-weight:700;letter-spacing:0;margin-left:2px}.bizgoal__me .bizgoal__level{color:var(--viz-1)}.bizgoal__note{font-size:13px;color:var(--muted);margin-top:10px}.bizladder{list-style:none;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0;padding:18px 0 0}.bizladder__step{position:relative;display:grid;justify-items:center;gap:4px}.bizladder__bar{position:relative;display:block;width:100%;height:48px;border-radius:8px;overflow:hidden;background:var(--viz-track)}.bizladder__bar i{position:absolute;left:0;right:0;bottom:0;background:var(--viz-1);opacity:.55}.bizladder__step.is-done .bizladder__bar i{opacity:1}.bizladder__label{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.bizladder__label:after{content:"級";font-size:10px;font-weight:500}.bizladder__step.is-done .bizladder__label{color:var(--fg)}.bizladder__step.is-goal .bizladder__bar{box-shadow:inset 0 0 0 2px var(--viz-2)}.bizladder__goal{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;color:var(--viz-2);white-space:nowrap}.biznext{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--bg-gray)}.biznext>div{display:grid;gap:1px;min-width:0}.biznext b{font-size:15px}.biznext em{font-style:normal;font-size:12px;color:var(--muted)}.bizchannel{color:inherit;text-decoration:none;margin-bottom:14px}.bizchannel:hover{border-color:var(--brand-green)}.bizteam__line{font-size:14px;margin:4px 0 8px}.bizteam__line b{font-size:22px;font-variant-numeric:tabular-nums}.bizmeter{display:block;height:8px;border-radius:4px;background:var(--viz-track);overflow:hidden}.bizmeter i{display:block;height:100%;background:var(--viz-1);border-radius:4px}.bizsoon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bizsoon .bizcard{margin:0}.bizposts,.biznews{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bizposts li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.65}.bizposts__who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bizposts__who b{font-size:13.5px}.bizposts__who span{font-size:11.5px;color:var(--muted)}.biznews li{display:flex;gap:8px;align-items:baseline;font-size:14px;line-height:1.6;padding-bottom:10px;border-bottom:1px solid var(--border)}.biznews li:last-child{border-bottom:0;padding-bottom:0}.biznews .chip{flex-shrink:0}.bizgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.bizgrid>*,.bizsoon>*{min-width:0}.bizgrid__wide{grid-column:1 / -1}.bizidle{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.bizidle li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.bizidle span{font-size:12px;color:var(--muted)}.bizidle em{margin-left:auto;font-style:normal;font-size:12px;color:var(--danger)}.memrow--biz{grid-template-columns:minmax(0,1fr) 92px 96px 72px 76px 52px}.memrow--biz>span:not(:first-child){text-align:right}.memrow--biz.is-pending{color:var(--muted)}.bizmembers__goal{color:var(--viz-1);font-weight:700}.bizmembers__empty{padding:16px 12px}.bizmember{padding:4px 14px 16px;background:var(--bg-gray);border-top:1px solid var(--border)}.bizmember .bizladder{padding-top:22px}.bizmember__note{font-size:13px;color:var(--muted);padding-top:12px}.bizmember__actions{display:flex;align-items:flex-end;gap:10px 14px;flex-wrap:wrap;margin-top:14px}.bizmember__actions label{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.bizmember__actions input{width:180px;padding:7px 10px;background:var(--bg)}.bizadd{margin-top:16px}.bizadd__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;gap:8px;align-items:center}.bizadd__row input,.bizadd__row select{padding:8px 12px;font-size:14px}.bizadd__row select{width:auto}@media(max-width:680px){.bizgrid,.bizsoon{grid-template-columns:minmax(0,1fr)}.bizladder{gap:4px}.bizladder__bar{height:40px}.memrow--head.memrow--biz{display:none}.memrow--biz{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.memrow--biz>.memrow__who{grid-column:1 / -1}.memrow--biz>span:not(:first-child){text-align:left;font-size:13px}.memrow--biz>span[data-label]:before{content:attr(data-label);display:block;font-size:10.5px;color:var(--muted)}.bizadd__row{grid-template-columns:1fr}.bizadd__row select{width:100%}}.bizcourses{display:grid;gap:10px}.bizcourses__group{border:1px solid var(--border);border-radius:12px;overflow:hidden}.bizcourse{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.bizcourses__group .bizcourse+.bizcourse{border-top:1px solid var(--border)}.bizcourse--child{padding-left:30px;background:color-mix(in srgb,var(--bg-gray) 60%,transparent)}.bizcourse__title{display:grid;min-width:0}.bizcourse__title b{font-size:14px;font-weight:600}.bizcourse--child .bizcourse__title b{font-weight:500}.bizcourse__title em{font-style:normal;font-size:11.5px;color:var(--muted)}.bizcourse.is-off .bizcourse__title b{color:var(--muted)}.bizsettings select{width:auto;min-width:200px}.bizdl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:6px 0 0;font-size:14px}.bizdl dt{color:var(--muted)}.bizdl dd{margin:0}.bizfeatures{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}.bizfeatures li{display:flex;align-items:center;justify-content:space-between;gap:10px}.bizfield{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.bizfield input[readonly]{color:var(--muted)}.bizquote{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--bg-gray);font-size:13px}.bizquote b{font-size:18px;font-variant-numeric:tabular-nums}.bizquote span{font-size:12px;color:var(--muted)}.biztenant{margin:12px 0 0}.biztenant__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.biztenant__renew{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.bizfeatures-edit{border:1px solid var(--border);border-radius:12px;padding:4px 0;margin:0}.bizfeatures-edit legend{font-size:12px;font-weight:700;color:var(--muted);padding:0 6px;margin-left:8px}.studioboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,20vw,820px);background:var(--brand-green);color:var(--paper);font-feature-settings:"palt"}.studioboard.is-idle{cursor:none}.studioboard__stage{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1.3vw;min-width:0;min-height:0;padding:1.8vw 2vw 2vw}.studioboard__head{display:flex;align-items:baseline;justify-content:space-between;gap:2vw}.studioboard__head h1{display:flex;align-items:baseline;gap:1vw;margin:0;font-size:2.2vw;font-weight:900;letter-spacing:-.02em;line-height:1.2}.studioboard__head b,.studioboard__today h2 b{color:var(--brand-yellow);font-size:1.3em;font-weight:900;font-variant-numeric:tabular-nums}.studioboard__head small,.studioboard__today h2 small{margin-left:.1em;font-size:.55em}.studioboard__head p{display:flex;align-items:baseline;gap:1vw;margin:0;font-size:1.3vw;color:color-mix(in srgb,var(--paper) 72%,transparent)}.studioboard__head time{font-size:2.2vw;font-weight:800;color:var(--paper);font-variant-numeric:tabular-nums}.studioboard__empty{align-self:center;justify-self:center;margin:0;font-size:2.6vw;font-weight:800;color:color-mix(in srgb,var(--paper) 70%,transparent)}.studioboard__grid{display:grid;gap:1vw;min-height:0;margin:0;padding:0;list-style:none}.studioboard__card{container-type:size;min-width:0;min-height:0;padding:1vw;border-radius:1.2vw;background:color-mix(in srgb,var(--paper) 9%,var(--brand-green));animation:studioboard-in .7s var(--motion-ease-out) both}.studioboard__card.is-empty{background:color-mix(in srgb,var(--paper) 3.5%,var(--brand-green));animation:none}.studioboard__body{display:flex;flex-direction:column;align-items:center;gap:3.5cqh;height:100%;padding-top:4cqh;text-align:center}.studioboard__face{flex:none;width:min(84cqw,62cqh);aspect-ratio:1;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--paper) 14%,var(--brand-green))}.studioboard__face img,.studioboard__face .avatar{display:block;width:100%!important;height:100%!important;border-radius:50%;object-fit:cover;background-size:cover;background-position:center}.studioboard__text{display:grid;gap:1.6cqh;width:100%;min-width:0}.studioboard__text b{overflow:hidden;font-size:min(10cqw,8.4cqh);font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studioboard__text p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:min(4.7cqw,4cqh);line-height:1.5;color:color-mix(in srgb,var(--paper) 78%,transparent);overflow-wrap:anywhere}@container (aspect-ratio > 1.45){.studioboard__body{flex-direction:row;gap:6cqw;padding-top:0;text-align:left}.studioboard__face{width:min(46cqw,92cqh)}.studioboard__text b{font-size:min(7cqw,15cqh)}.studioboard__text p{font-size:min(3.8cqw,7.4cqh);-webkit-line-clamp:4}}@keyframes studioboard-in{0%{opacity:0;transform:scale(.94)}}.studioboard__today{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:1.3vw;min-height:0;padding:1.8vw 1.5vw;background:color-mix(in srgb,#000 18%,var(--brand-green))}.studioboard__today h2{display:flex;align-items:baseline;justify-content:space-between;margin:0;font-size:1.6vw;font-weight:900;line-height:1.2}.studioboard__none{margin:0;font-size:1.1vw;color:color-mix(in srgb,var(--paper) 62%,transparent)}.studioboard__today ol{display:grid;align-content:start;gap:.8vw .6vw;min-height:0;margin:0;padding:0;overflow:hidden;list-style:none;font-size:1.1vw;line-height:1.3}.studioboard__today li{display:flex;align-items:center;gap:.8vw;min-width:0}.studioboard__today li .avatar{width:2.7vw!important;height:2.7vw!important}.studioboard__today li>span{min-width:0}.studioboard__today li b{display:block;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studioboard__today li small{display:block;font-size:.84em;color:color-mix(in srgb,var(--paper) 66%,transparent);font-variant-numeric:tabular-nums}.studioboard__today li:not(.is-inside){opacity:.6}.studioboard__today li.is-inside small{color:var(--brand-yellow)}.studioboard__today ol.is-dense{gap:.42vw .6vw;font-size:.88vw;-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent)}.studioboard__today ol.is-dense .avatar{width:2vw!important;height:2vw!important}.studioboard__today ol.is-dense li{gap:.5vw}.studioboard__controls{position:absolute;right:16px;bottom:16px;display:flex;gap:8px;transition:opacity .3s var(--motion-ease-out)}.studioboard.is-idle .studioboard__controls{opacity:0;pointer-events:none}.studioboard__controls button{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:color-mix(in srgb,#000 40%,var(--brand-green));color:var(--paper);font-size:14px;font-weight:800}.studioboard__controls .icon{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.studioboard__card{animation:none}}.bgadm-field{display:grid;gap:4px;font-size:12px;color:var(--muted)}.bgadm-field>span{font-weight:600}.bgadm-field select,.bgadm-field textarea{color:var(--fg)}.bgadm-map{display:block;max-width:100%;max-height:240px;object-fit:contain;border-radius:10px;background:var(--bg-gray);margin-bottom:6px}.bgadm-tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-bottom:8px}.bgadm-table{position:relative;overflow:hidden;display:grid;gap:2px;padding:8px 10px 10px;border-radius:12px;background:var(--bg-gray);font-variant-numeric:tabular-nums}.bgadm-table b{font-size:20px;line-height:1.1}.bgadm-table span{font-size:11.5px;color:var(--muted)}.bgadm-table i{position:absolute;left:0;bottom:0;height:4px;background:var(--brand-green)}.bgadm-table.is-full{background:color-mix(in srgb,var(--brand-green) 14%,var(--bg-gray))}.bgadm-table.is-out{opacity:.55}.bgadm-seats{list-style:none;display:grid;gap:4px;padding:0;margin:0 0 8px}.bgadm-seats li{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--border)}.bgadm-seats__no{width:2.2em;text-align:right;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.bgadm-seats__name{flex:1;min-width:0;display:grid;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgadm-seats__name small{font-size:11px;color:var(--muted)}.bgadm-seats select{width:auto;flex:none}.svadm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.svadm-head .admin-h2{margin:18px 0 6px}.svadm-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.svadm-row input{flex:1 1 180px;min-width:0}.svadm-list{display:grid;gap:10px;margin-top:12px}.svadm-item{border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:grid;gap:10px}.svadm-item.is-archived{opacity:.7}.svadm-item__main{display:grid;gap:4px;text-align:left;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.svadm-item__main b{font-size:15.5px}.svadm-item__main:hover b{text-decoration:underline}.svadm-item__meta{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.svadm-badge{font-style:normal;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--bg-gray);color:var(--muted)}.svadm-badge.is-on{background:var(--brand-yellow);color:var(--brand-green)}.svadm-item__nums{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.svadm-item__nums b{font-size:18px;color:var(--fg);margin-right:3px}.svadm-item__acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.svadm-archived{margin-top:18px}.svadm-archived summary{cursor:pointer;font-size:13px;color:var(--muted)}.svadm-editor{padding-bottom:80px}.svadm-sec{margin-bottom:14px}.svadm-sec>h3{font-size:14.5px;font-weight:700;margin:0 0 6px}.svadm-title{font-size:20px;font-weight:700}.svadm-h4{font-size:13.5px;font-weight:700;margin:8px 0 0}.svadm-check{display:inline-flex;align-items:center;gap:8px;font-size:14px}.svadm-check input{width:auto;accent-color:var(--brand-green)}.svadm-sec label.gform__hint{display:grid;gap:4px}.svadm-add{margin-top:4px}.svadm-qcard{border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:grid;gap:8px;margin-bottom:10px;background:var(--bg)}.svadm-qcard__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.svadm-qcard__no{font-weight:700;color:var(--muted);font-size:13px}.svadm-qcard__title{font-weight:600}.svadm-qcard__help{font-size:13px}.svadm-qcard__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:8px}.svadm-qcard__tools{display:flex;gap:10px}@media(max-width:560px){.svadm-qcard__top{grid-template-columns:auto minmax(0,1fr)}.svadm-qcard__top select{grid-column:1 / -1}}.svadm-opts{display:grid;gap:6px;justify-items:start}.svadm-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%}.svadm-opt__mark{width:14px;height:14px;border-radius:50%;border:2px solid var(--linen)}.svadm-opt__mark.is-square{border-radius:3px}.svadm-scale{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px}.svadm-scale input{flex:1 1 140px}.svadm-scale select{width:auto;margin-left:4px}.svadm-mats{display:grid;gap:8px}.svadm-mat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--bg-gray)}.svadm-mat .gform__hint{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svadm-mat .linkbtn{grid-column:2;grid-row:1 / span 2}.svadm-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}.svadm-ok{font-size:13px;color:var(--muted)}.svadm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#141e1873}.svadm-dialog{width:min(420px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--bg);border-radius:18px;padding:20px;display:grid;gap:10px;outline:none}.svadm-dialog h3{font-size:16px;font-weight:700;margin:0}.svadm-qr{display:grid;place-items:center;background:#fff;border-radius:12px;padding:8px}.svadm-qr img{width:100%;max-width:300px;height:auto;image-rendering:pixelated}.svadm-texts{margin:6px 0 4px;padding:0;list-style:none;display:grid;gap:6px;max-height:420px;overflow:auto}.svadm-texts li{background:var(--bg-gray);border-radius:10px;padding:8px 12px;font-size:13.5px;white-space:pre-wrap}.svadm-people{overflow-x:auto}.svadm-prow{grid-template-columns:minmax(180px,2fr) 96px 72px 48px 44px 64px;min-width:600px}.svadm-answers{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:6px 14px;margin:0 0 8px;font-size:13.5px}.svadm-answers dt{color:var(--muted)}.svadm-answers dd{margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:560px){.svadm-answers{grid-template-columns:1fr}.svadm-answers dd{margin-bottom:6px}}.svadm-gap{margin:8px 0 14px}.svadm-url{overflow-wrap:anywhere}.chip--warn{border-color:var(--danger, #b3261e);color:var(--danger, #b3261e)}.bizdemobar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:900;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:var(--brand-green);color:#fff;font-size:13px;font-weight:700;box-shadow:0 6px 24px #0003}.bizdemobar .btn{white-space:nowrap}.bizdemobar__short{display:none}@media(max-width:767px){.bizdemobar{bottom:calc(76px + env(safe-area-inset-bottom));font-size:12px;white-space:nowrap}.bizdemobar__long{display:none}.bizdemobar__short{display:inline}}.bizdemobar .btn{background:#fff;color:var(--brand-green);border-color:#fff}.bizdemo-ops{margin:16px 0}.bizdemo-ops__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.bizdemo-ops__who{display:grid;gap:1px;text-align:left;padding:8px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit}.bizdemo-ops__who:hover{border-color:var(--brand-green)}.bizdemo-ops__who b{font-size:13px}.bizdemo-ops__who span{font-size:11px;color:var(--muted)}.bizbulk{margin-top:14px}.bizbulk summary{cursor:pointer;font-weight:700}.bizbulk textarea{width:100%;margin:8px 0}.bizexport{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:var(--muted)}.login__mail-missing{margin:0 2px 4px;font-size:12.5px;color:var(--muted);text-align:right}.login__mail-missing a{color:var(--accent);font-weight:700;text-decoration:underline;margin-left:4px;white-space:nowrap}.exam{padding-bottom:48px}.exam__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin:8px 0 4px}.exam__title{font-size:24px;font-weight:800;margin:0 0 14px;line-height:1.35}.exam__lead{font-size:15px;line-height:1.8;margin:0 0 14px}.exam__rules{margin:0 0 18px;padding:14px 16px 14px 32px;background:var(--bg-gray);border-radius:var(--radius);display:grid;gap:8px;font-size:14px;line-height:1.7}.exam__cta{width:100%;min-height:50px;font-size:16px;font-weight:700}.exam__hint{font-size:12.5px;color:var(--muted);margin:10px 0 0}.exam__warn,.exam__error{font-size:13.5px;color:var(--danger);margin:8px 0}.exam__skeleton{height:220px;border-radius:var(--radius);margin-top:24px}.exam__between,.exam__done{display:grid;gap:10px;font-size:15px;line-height:1.7}.exam__between p,.exam__done p{margin:0}.exam__done-big{font-size:22px;font-weight:800}.exam__progress{display:flex;gap:4px;margin-bottom:6px}.exam__progress span{flex:1;height:6px;border-radius:3px;background:var(--border)}.exam__progress span.is-done{background:var(--accent)}.exam__kind{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg-gray);color:var(--muted);white-space:nowrap}.exam__score{display:grid;gap:2px;background:var(--brand-green);color:var(--porcelain);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px}.exam__score span{font-size:13px;opacity:.8}.exam__score b{font-size:44px;line-height:1.15}.exam__score small{font-size:18px}.exam__score em{font-style:normal;color:var(--brand-yellow);font-weight:700}.exam__rows{list-style:none;padding:0;margin:0;display:grid;gap:14px}.exam__rows li{display:grid;gap:6px}.exam__rows p{margin:0;font-size:13.5px;line-height:1.7;color:var(--muted)}.exam__row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exam__row-head b{font-size:14.5px}.exam__row-head strong{margin-left:auto;font-size:15px}.exam__bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.exam__bar span{display:block;height:100%;background:var(--accent)}.exam__gen{width:160px;max-width:100%;border-radius:10px}.exam--question{max-width:980px;margin:0 auto}.exam-q{display:grid;gap:14px;padding-top:8px}.exam-q__head{display:flex;align-items:center;gap:10px}.exam-q__no{font-weight:800;font-size:16px}.exam-q__no small{font-weight:500;color:var(--muted)}.exam-q__time{margin-left:auto;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.exam-q__time.is-low{color:var(--danger)}.exam-q__timer{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.exam-q__timer span{display:block;height:100%;background:var(--accent);transition:width .25s linear}.exam-q__timer.is-low span{background:var(--danger)}.exam-q__prompt{font-size:19px;font-weight:700;line-height:1.6;margin:4px 0}.exam-q__image{width:100%;max-width:520px;border-radius:var(--radius);justify-self:center}.exam-q__compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.exam-q__compare section{background:var(--bg-gray);border-radius:12px;padding:12px;min-width:0}.exam-q__compare section.is-goal{background:color-mix(in srgb,var(--brand-yellow) 35%,var(--bg-gray))}.exam-q__compare h3{font-size:12.5px;font-weight:700;margin:0 0 6px;color:var(--muted)}.exam-q__compare pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13px;line-height:1.65;max-height:320px;overflow:auto}.exam-q__bar{position:sticky;top:52px;z-index:5;background:var(--bg);display:grid;gap:8px;padding:8px 0}.exam-q__answer{display:grid;gap:10px}.exam-q__rec{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.exam-q__rec.is-off{font-weight:500;color:var(--muted);flex-wrap:wrap}.exam-q__dot{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:exam-blink 1.2s ease-in-out infinite}@keyframes exam-blink{50%{opacity:.3}}.exam-q__level{flex:1;max-width:220px;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.exam-q__level span{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform 80ms linear}.exam-q__type{justify-self:start;border:0;background:none;padding:0;font:inherit;font-size:13.5px;color:var(--accent);text-decoration:underline;cursor:pointer}.exam-q__text{width:100%;font-size:15px}@media(max-width:760px){.exam-q__bar{top:0}}@media(max-width:720px){.exam-q__compare{grid-template-columns:1fr}.exam-q__compare pre{max-height:200px}.exam-q__prompt{font-size:17px}}@media(prefers-reduced-motion:reduce){.exam-q__dot{animation:none}}.examadm-qs{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13.5px}.examadm-json{width:100%;font-family:ui-monospace,Menlo,monospace;font-size:12px;margin-top:8px}.examadm-answers{margin:0;padding-left:0;list-style:none;display:grid;gap:12px}.examadm-answers li{display:grid;gap:4px;border-top:1px solid var(--border);padding-top:10px;font-size:13.5px}.examadm-answers p{margin:0;line-height:1.6}.examadm-answers audio{width:100%;max-width:360px;height:36px}.examadm-pre{white-space:pre-wrap;font-size:12.5px;background:var(--bg-gray);padding:8px;border-radius:8px}.exam-live{display:grid;gap:6px;background:var(--bg-gray);border-radius:12px;padding:12px 14px}.exam-live h3{font-size:12.5px;font-weight:700;margin:0;color:var(--muted)}.exam-live__text{font-size:15px;line-height:1.7;max-height:9.5em;overflow-y:auto;white-space:pre-wrap}.exam-live__interim{color:var(--muted)}.exam-live__note{font-size:12px;color:var(--muted);margin:0}.exam__last{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.exam__last p{margin:0;font-size:14px;line-height:1.7}.exam__last-meta{color:var(--muted);font-size:12.5px!important}.exam__grading{display:flex;align-items:center;gap:8px;color:var(--muted)}.exam__spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:exam-spin .8s linear infinite;flex:none}@keyframes exam-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.exam__spinner{animation-duration:2.4s}}.exam__mine{background:var(--bg-gray);border-radius:10px;padding:10px 12px;display:grid;gap:4px}.exam__mine h3{font-size:12px;font-weight:700;margin:0;color:var(--muted)}.exam__mine p{font-size:13.5px}.exam__retake{margin-top:18px}.exam-live__text{-webkit-mask-image:linear-gradient(transparent,#000 .9em);mask-image:linear-gradient(transparent,#000 .9em);padding-top:.6em}
