@charset "UTF-8";.thost-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}@media (max-width: 620px){.thost-pick{grid-template-columns:1fr}}.thost-opt{display:flex;align-items:center;gap:12px;padding:13px 15px;text-align:left;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-ui);color:var(--text);transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.thost-opt:hover{border-color:var(--border-strong);transform:translateY(-1px)}.thost-opt.on{border-color:var(--accent);background:var(--accent-weak);box-shadow:0 0 0 1px var(--accent) inset}.thost-opt .ic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:22px;line-height:1;background:var(--surface);border:1px solid var(--border);transition:border-color .15s,box-shadow .15s}.thost-opt.on .ic{border-color:var(--accent);box-shadow:0 0 14px -4px var(--accent)}.thost-opt .txt{min-width:0}.thost-opt .nm{font-weight:700;font-size:15px}.thost-opt .sub{font-size:12px;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thost-form{margin-top:14px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;animation:thostIn .22s ease}@keyframes thostIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.thost-form .fld{display:flex;flex-direction:column;gap:5px;min-width:0}.thost-form .fld.wide{grid-column:1 / -1}.thost-form .fld>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.thost-form .fld input{font:inherit;font-size:14px;color:var(--text);width:100%;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);outline:none;transition:border-color .15s,box-shadow .15s}.thost-form .fld.wide input{max-width:420px}.thost-form .fld input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.thost-form .fld input::-webkit-calendar-picker-indicator{filter:invert(.5)}.thost-foot{grid-column:1 / -1;display:flex;align-items:center;gap:14px;margin-top:2px;padding-top:2px}.thost-foot .thost-hint{font-size:12.5px;color:var(--text-faint)}.thost-foot .thost-err{font-size:13px;color:var(--danger);font-weight:600}.pcard.posttheme-maga{background:#fff6f6;box-shadow:inset 0 4px #b22234,inset 0 -4px #3c3b6e}.pcard.posttheme-maga .prail{background:#fdeeee}.pcard.posttheme-democrat{background:#f1f6ff;box-shadow:inset 0 4px #1f4ea1}.pcard.posttheme-democrat .prail{background:#e7f0ff}.pcard.posttheme-clown{background:repeating-linear-gradient(45deg,#fff0f8,#fff0f8 14px,#f0fbff 14px,#f0fbff 28px)}.pcard.posttheme-clown .pbody,.pcard.posttheme-clown .prail{font-family:Comic Sans MS,Comic Sans,cursive}.pcard.posttheme-clown .prail{background:#ffe9f6}.pcard.posttheme-comic .pbody,.pcard.posttheme-comic .prail{font-family:Comic Sans MS,Comic Sans,cursive}.pcard.posttheme-rainbow{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,red,#ff8c00,#ffd500,#00c853,#2962ff,#a0f) border-box;border:3px solid transparent}.pcard.posttheme-matrix{background:#04140a}.pcard.posttheme-matrix .pbody,.pcard.posttheme-matrix .prail,.pcard.posttheme-matrix .pbody *{color:#28d456!important;font-family:JetBrains Mono,monospace}.pcard.posttheme-matrix .prail{background:#061d0f}.is-dark .pcard.posttheme-maga{background:#1f1416;box-shadow:inset 0 4px #b22234,inset 0 -4px #3c3b6e}.is-dark .pcard.posttheme-maga .prail{background:#261619}.is-dark .pcard.posttheme-democrat{background:#121a2b;box-shadow:inset 0 4px #2f5fd0}.is-dark .pcard.posttheme-democrat .prail{background:#15203a}.is-dark .pcard.posttheme-clown{background:repeating-linear-gradient(45deg,#38122f,#38122f 14px,#0f2738 14px,#0f2738 28px)}.is-dark .pcard.posttheme-clown .prail{background:#2a1024}.is-dark .pcard.posttheme-rainbow{background:linear-gradient(#1b1e24,#1b1e24) padding-box,linear-gradient(90deg,red,#ff8c00,#ffd500,#00c853,#2962ff,#a0f) border-box}@keyframes wsConfettiFall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(420px) rotate(680deg);opacity:.82}}@keyframes wsCardPop{0%{transform:translateY(14px) scale(.94);opacity:0}60%{transform:translateY(-2px) scale(1.01)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes wsBulbGlow{0%,to{opacity:.32;box-shadow:0 0 2px #ffd25a66}50%{opacity:1;box-shadow:0 0 7px 1px #ffd25af2}}.ws-bulb{animation:wsBulbGlow 1.5s ease-in-out infinite}.ws-card{animation:wsCardPop .45s cubic-bezier(.34,1.56,.64,1)}.ws-confetti{animation:wsConfettiFall var(--dur) linear var(--delay) forwards}@media (prefers-reduced-motion: reduce){.ws-bulb{animation:none;opacity:.7}.ws-confetti{display:none}.ws-card{animation:none}}@keyframes pkDealIn{0%{transform:translateY(-15px) scale(.84)}60%{transform:translateY(2px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes pkChipPop{0%{transform:scale(.4)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pkWinSeat{0%,to{box-shadow:0 0 #ffce3c00}50%{box-shadow:0 0 0 4px #ffce3ce6,0 0 28px #ffce3cbf}}@keyframes pkTurnPulse{0%,to{box-shadow:0 0 0 0 var(--accent)}50%{box-shadow:0 0 0 5px color-mix(in oklch,var(--accent) 42%,transparent)}}@keyframes pkConfetti{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(470px) rotate(710deg);opacity:.82}}@keyframes pkWinBanner{0%{transform:translate(-50%,-50%) scale(.35);opacity:0}55%{transform:translate(-50%,-50%) scale(1.16);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes pkFeltFlash{0%{opacity:0}22%{opacity:1}to{opacity:0}}.pk-card{animation:pkDealIn .4s ease-out}.pk-seat-turn{animation:pkTurnPulse 1.2s infinite}.pk-seat-won{animation:pkWinSeat 1s infinite}.pk-chip{animation:pkChipPop .3s ease-out}input[type=range].pk-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--surface-3);outline:none}input[type=range].pk-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--surface);box-shadow:0 1px 4px #0000004d}input[type=range].pk-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--surface)}@keyframes pkCoinFly{0%{transform:translateY(0) scale(.5);opacity:0}20%{opacity:1}to{transform:translateY(-72px) scale(1);opacity:0}}@keyframes pkCoinUp{0%{transform:translate(var(--dx,0),10px) scale(.4);opacity:0}25%{opacity:1}to{transform:translate(var(--dx,0),-52px) scale(1);opacity:0}}@keyframes pkFlipIn{0%{transform:rotateY(90deg);opacity:.2}to{transform:rotateY(0);opacity:1}}@keyframes pkWinGlow{0%,to{text-shadow:0 2px 0 #a86f00,0 0 22px rgba(255,200,40,.7)}50%{text-shadow:0 2px 0 #a86f00,0 0 40px rgba(255,210,70,1)}}.pk-flip{animation:pkFlipIn .45s ease-out}.pk-winglow{animation:pkWinGlow 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pk-flip,.pk-winglow{animation:none!important}}@media (prefers-reduced-motion: reduce){.pk-card,.pk-seat-turn,.pk-seat-won,.pk-chip{animation:none!important}}@keyframes bgDaubPop{0%{transform:scale(.3);opacity:0}55%{transform:scale(1.16)}to{transform:scale(1);opacity:1}}@keyframes bgOrbPop{0%{transform:scale(.4) rotate(-12deg);opacity:0}55%{transform:scale(1.12) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes bgOrbGlow{0%,to{box-shadow:0 8px 22px -6px #00000080,0 0 #ffd25a00}50%{box-shadow:0 8px 22px -6px #00000080,0 0 26px 5px #ffd25a8c}}@keyframes bgCellCall{0%{box-shadow:0 0 #ffd25ae6}to{box-shadow:0 0 0 8px #ffd25a00}}@keyframes bgOneAway{0%,to{box-shadow:0 0 #cf8a2500}50%{box-shadow:0 0 0 3px #cf8a258c}}@keyframes bgNeedPulse{0%,to{box-shadow:0 0 #f5b81f00}50%{box-shadow:0 0 0 4px #f5b81f80}}@keyframes bgOneAwayBreathe{0%,to{box-shadow:0 0 #f5b81f00}50%{box-shadow:0 0 0 2px #f5b81f99}}@keyframes bgWinRowRed{0%,to{box-shadow:0 0 #e0263f00}50%{box-shadow:0 0 13px 2px #e0263fb3}}@keyframes bgConfetti{0%{transform:translateY(-12px) rotate(0);opacity:1}to{transform:translateY(460px) rotate(700deg);opacity:.82}}@keyframes bgWinLetters{0%{transform:translateY(14px) scale(.7);opacity:0}55%{transform:translateY(0) scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bgCoinFly{0%{transform:translateY(0) scale(.4);opacity:0}18%{opacity:1}to{transform:translateY(-120px) scale(1);opacity:0}}@keyframes bgRingBurst{0%{transform:translate(-50%,-50%) scale(.3);opacity:.8}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes bgBannerPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bgCardReorder{0%{transform:translateY(-10px) scale(1.03);opacity:.55}to{transform:none;opacity:1}}@keyframes bgLeaderPop{0%{transform:translate(-50%) translateY(4px) scale(.7);opacity:0}60%{transform:translate(-50%) translateY(0) scale(1.08)}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes bgConvEnter{0%{transform:translate(-60px,-50%) scale(.3);opacity:0}60%{opacity:1}to{transform:translate(70px,-50%) scale(.6);opacity:.92}}@keyframes bgRevealNext{0%{transform:translate(46px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes bgRevealPrev{0%{transform:translate(-46px);opacity:0}to{transform:translate(0);opacity:1}}.bg-blot-new{animation:bgDaubPop .42s cubic-bezier(.34,1.56,.64,1)}.bg-win{animation:bgWinRowRed 1.15s ease-in-out infinite}.bg-need{animation:bgNeedPulse 1.05s ease-in-out infinite}.bg-oneaway{animation:bgOneAwayBreathe 1.4s ease-in-out infinite}.bg-callable{animation:bgOneAway 1.1s ease-in-out infinite}.bg-orb{animation:bgOrbGlow 1s ease-in-out infinite}.bg-leader{animation:bgLeaderPop .35s cubic-bezier(.34,1.56,.64,1)}.bg-cell-call{animation:bgCellCall .6s ease-out}.bg-ball-new{animation:bgConvEnter .62s cubic-bezier(.34,.05,.18,1)}.bg-winletter{display:inline-block;animation:bgWinLetters .5s cubic-bezier(.34,1.56,.64,1) both}.bg-banner,.bg-toast{animation:bgBannerPop .4s ease-out}@media (prefers-reduced-motion: reduce){[class^=bg-],[class*=" bg-"]{animation:none!important}}@keyframes slLineflash{0%,to{opacity:1}50%{opacity:.45}}@keyframes slCellglow{0%,to{box-shadow:inset 0 0 0 2px #ffd04000,0 0 #ffd04000}50%{box-shadow:inset 0 0 0 3px #ffd040,0 0 20px 2px #ffd040cc}}@keyframes slCoinrise{0%{transform:translate(var(--dx)) scale(.5) rotate(0);opacity:0}12%{opacity:1}to{transform:translate(var(--dx),-180px) scale(1.05) rotate(var(--rot));opacity:0}}@keyframes slWinpop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}45%{transform:translate(-50%,-50%) scale(1.18);opacity:1}70%{transform:translate(-50%,-50%) scale(.96)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes slBulbchase{0%,to{opacity:.35}50%{opacity:1}}@keyframes slMarqueeglow{0%,to{text-shadow:0 0 7px rgba(255,210,90,.7),0 0 18px rgba(255,150,30,.5)}50%{text-shadow:0 0 12px rgba(255,210,90,.95),0 0 30px rgba(255,150,30,.75)}}.sl-bulb{animation:slBulbchase 1s infinite}.sl-marquee{animation:slMarqueeglow 2.2s infinite}.sl-winline{animation:slLineflash .55s infinite}.sl-cellglow{animation:slCellglow .7s infinite}.sl-winpop{animation:slWinpop .5s}@media (prefers-reduced-motion: reduce){.sl-bulb,.sl-marquee,.sl-winline,.sl-cellglow,.sl-winpop{animation:none!important}}@media (max-width: 560px){.sl-lobby-card{flex-wrap:wrap}.sl-lobby-play{width:100%;min-height:44px}.sl-paytable{grid-template-columns:1fr 1fr!important;gap:9px!important}.sl-spin{min-height:64px}}@keyframes pkSlotHit{0%{transform:translate(-50%) translateY(0)}30%{transform:translate(-50%) translateY(7px)}to{transform:translate(-50%) translateY(0)}}@keyframes pkWinBurst{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}40%{opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes pkComboBump{0%{transform:scale(1)}38%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes pkDeltaFloat{0%{transform:translateY(2px);opacity:0}22%{opacity:1}to{transform:translateY(-17px);opacity:0}}@keyframes pkChuteGlow{0%,to{opacity:.5}50%{opacity:1}}.pk-chute-glow{animation:pkChuteGlow 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pk-chute-glow{animation:none;opacity:.7}}@media (max-width: 560px){[data-slot]{font-size:8px!important;letter-spacing:-.2px}[data-slot] .pk-x{display:none}}@keyframes pdConfettiFall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(360px) rotate(680deg);opacity:.82}}@keyframes pdPopIn{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes pdWinPulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--ok) 40%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.pd-confetti{animation:pdConfettiFall var(--dur) linear var(--delay) forwards}.pd-pop{animation:pdPopIn .45s cubic-bezier(.34,1.56,.64,1)}.pd-winpulse{animation:pdWinPulse 1.4s ease-out}@media (prefers-reduced-motion: reduce){.pd-confetti{display:none}.pd-pop,.pd-winpulse{animation:none}}@media (max-width: 560px){.pd-marketrow{align-items:flex-start!important;gap:10px!important;padding:14px!important}.pd-marketrow>span{align-self:flex-start;margin-top:1px}.pd-potstrip{gap:10px 16px!important;padding:12px 14px!important}.pd-stepper{gap:2px}.pd-stepper>div>div:last-child>div:first-child{font-size:11px!important}.pd-stakebar{gap:10px 12px!important}.pd-betbtn{flex:1 0 100%!important;width:100%!important;height:auto!important;min-height:48px!important;padding:12px 18px!important;white-space:normal!important}.pd-stakehint{flex:1 0 100%!important;text-align:center}}.casino-tile{transition:transform .15s,box-shadow .15s,border-color .15s}.casino-tile:hover{transform:translateY(-3px);box-shadow:0 14px 34px -18px #00000059;border-color:var(--border-strong)}@keyframes hubWheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hubPlinkoA{0%{transform:translate(-50%,2px);opacity:0}6%{opacity:1}31%{transform:translate(calc(-50% - 8px),34px)}47%{transform:translate(calc(-50% - 16px),50px)}63%{transform:translate(calc(-50% - 8px),66px)}78%{transform:translate(calc(-50% - 16px),82px)}92%{opacity:1}to{transform:translate(calc(-50% - 12px),104px);opacity:0}}@keyframes hubPlinkoB{0%{transform:translate(-50%,2px);opacity:0}6%{opacity:1}31%{transform:translate(calc(-50% + 8px),34px)}47%{transform:translate(calc(-50% + 16px),50px)}63%{transform:translate(calc(-50% + 8px),66px)}78%{transform:translate(calc(-50% + 16px),82px)}92%{opacity:1}to{transform:translate(calc(-50% + 12px),104px);opacity:0}}@keyframes hubPlinkoC{0%{transform:translate(-50%,2px);opacity:0}6%{opacity:1}31%{transform:translate(calc(-50% - 8px),34px)}47%{transform:translate(-50%,50px)}63%{transform:translate(calc(-50% + 8px),66px)}78%{transform:translate(calc(-50% + 16px),82px)}92%{opacity:1}to{transform:translate(calc(-50% + 20px),104px);opacity:0}}@keyframes hubPlinkoD{0%{transform:translate(-50%,2px);opacity:0}6%{opacity:1}31%{transform:translate(calc(-50% + 8px),34px)}47%{transform:translate(-50%,50px)}63%{transform:translate(calc(-50% - 8px),66px)}78%{transform:translate(calc(-50% - 16px),82px)}92%{opacity:1}to{transform:translate(calc(-50% - 20px),104px);opacity:0}}@media (prefers-reduced-motion: reduce){.casino-tile:hover{transform:none}}.cb-crumb{display:inline-flex;align-items:center}@media (max-width: 560px){.cb-crumb,.cb-postcount-label{display:none}}@keyframes lbShimmer{0%{background-position:-360px 0}to{background-position:360px 0}}@keyframes lbRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lbPedestal{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.lb-shimmer{background-size:720px 100%;animation:lbShimmer 1.3s infinite linear}.lb-rise{animation:lbRise .42s ease both}.lb-pedestal{transform-origin:bottom;animation:lbPedestal .5s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.lb-shimmer,.lb-rise,.lb-pedestal{animation:none}}@media (max-width: 560px){.lb-page{padding-top:22px!important;padding-bottom:64px!important}.lb-games{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.lb-games::-webkit-scrollbar{display:none}.lb-games>button{flex:0 0 auto;min-height:38px}.lb-windows{flex-wrap:wrap;max-width:100%;row-gap:4px}.lb-windows>button{min-height:38px}.lb-grid{grid-template-columns:24px minmax(0,1fr) auto!important;gap:9px!important;padding-left:14px!important;padding-right:14px!important}.lb-bar,.lb-collabels{display:none!important}.lb-row{min-height:56px}.lb-net:before{content:"NET";display:block;font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.08em;color:var(--text-faint);line-height:1;margin-bottom:2px}.lb-pod-av{width:50px!important;height:50px!important;font-size:18px!important}.lb-pod-net{font-size:17px!important}}.bg-card-swipe{display:flex;gap:14px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;padding:14px 0 6px}.bg-card-swipe::-webkit-scrollbar{display:none}.bg-card-slide{scroll-snap-align:center;flex:0 0 auto}.bg-sheet-body{overflow:hidden;transition:max-height .28s ease}.giphy-tool{position:relative;display:inline-flex}.giphy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:44px 16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.giphy-modal{width:min(720px,96vw);min-height:300px;max-height:calc(100vh - 88px);display:flex;flex-direction:column;background:var(--card, #1b1b1d);color:var(--text, #e8e8ea);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 24px 60px #00000080;overflow:hidden}.giphy-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1))}.giphy-title{font-size:16px;font-weight:700}.giphy-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;opacity:.75}.giphy-close:hover{background:#8080802e;opacity:1}.giphy-search{margin:12px 16px 8px;padding:10px 12px;border-radius:9px;border:1px solid var(--border, rgba(255, 255, 255, .16));background:var(--input-bg, rgba(0, 0, 0, .22));color:inherit;font-size:15px;outline:none}.giphy-search:focus{border-color:var(--accent, #86efac)}.giphy-grid{flex:1 1 auto;overflow-y:auto;padding:4px 16px 12px;columns:3 150px;column-gap:8px}@media (max-width: 480px){.giphy-grid{columns:2 120px}}.giphy-item{break-inside:avoid;display:block;width:100%;margin:0 0 8px;padding:0;border:0;border-radius:7px;overflow:hidden;cursor:pointer;background:#80808024;line-height:0}.giphy-item img{width:100%;height:auto;display:block}.giphy-item:hover{outline:2px solid var(--accent, #86efac)}.giphy-msg{column-span:all;text-align:center;padding:48px 12px;opacity:.65;font-size:14px}.giphy-credit{padding:8px 16px;border-top:1px solid var(--border, rgba(255, 255, 255, .1));text-align:right;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:auto;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__counter{bottom:var(--yarl__counter_bottom,unset);color:var(--yarl__counter_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));left:var(--yarl__counter_left,0);line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:var(--yarl__counter_position,absolute);right:var(--yarl__counter_right,unset);top:var(--yarl__counter_top,0);-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}.yarl__slide_captions_container{background:var(--yarl__slide_captions_container_background,rgba(0,0,0,.5));left:var(--yarl__slide_captions_container_left,0);padding:var(--yarl__slide_captions_container_padding,16px);position:absolute;right:var(--yarl__slide_captions_container_right,0);-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{display:-webkit-box;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;-webkit-box-orient:vertical;color:var(--yarl__slide_description_color,#fff);-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);text-align:var(--yarl__slide_description_text_align,start)}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}.hub-page{max-width:var(--page-w, 1080px);margin:0 auto;padding:22px var(--page-pad, 22px) 60px}.hub-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-page-head h1{margin:0;font-size:26px}.hub-sub{color:var(--text-muted);margin:4px 0 16px;font-size:13.5px}.hub-muted{color:var(--text-muted);font-size:13px}.hub-error{color:#e5484d;font-size:13px;margin:6px 0}.hub-spacer{flex:1}.hub-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;line-height:1}.hub-btn:hover{background:var(--surface-2)}.hub-btn:disabled{opacity:.55;cursor:default}.hub-btn-primary{background:var(--hub-accent, var(--accent));border-color:var(--hub-accent, var(--accent));color:var(--accent-contrast, #fff)}.hub-btn-primary:hover{filter:brightness(1.06);background:var(--hub-accent, var(--accent))}.hub-btn-sm{padding:6px 10px;font-size:12px}.hub-btn-danger{border-color:#e5484d;color:#e5484d;background:transparent}.hub-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.hub-tab{padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-weight:600;font-size:12.5px;cursor:pointer}.hub-tab:hover{color:var(--text)}.hub-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.hub-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 10px);overflow:hidden;text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}.hub-card:hover{transform:translateY(-2px);box-shadow:var(--shadow, 0 12px 28px -16px rgba(0,0,0,.45))}.hub-card-banner{aspect-ratio:16 / 6;background:var(--surface-2)}.hub-card-banner img{width:100%;height:100%;object-fit:cover;display:block}.hub-card-banner-fallback{width:100%;height:100%;background:linear-gradient(135deg,var(--hub-accent, var(--accent)),var(--surface-2))}.hub-card-body{padding:12px 13px;display:flex;flex-direction:column;gap:6px}.hub-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-card-name{font-weight:700;font-size:15px;color:var(--text)}.hub-card-tagline{font-size:12.5px;color:var(--text-muted);line-height:1.4}.hub-card-meta{font-size:11.5px;color:var(--text-faint);font-family:var(--font-mono, monospace)}.hub-badge{flex:none;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.hub-badge-accent{background:color-mix(in srgb,var(--hub-accent, var(--accent)) 18%,transparent);color:var(--hub-accent, var(--accent));border-color:transparent}.hub-detail{max-width:var(--page-w, 1080px);margin:0 auto;padding:16px var(--page-pad, 22px) 64px}.hub-back,.hub-btn.hub-back{display:inline-block;margin-bottom:12px;color:var(--text-muted);text-decoration:none;font-size:13px;border:0;background:transparent;padding:0;font-family:inherit;font-weight:600;cursor:pointer}.hub-back:hover{color:var(--text)}.hub-hero{position:relative;border-radius:var(--radius, 12px);overflow:hidden;border:1px solid var(--border)}.hub-hero-banner{width:100%;height:240px;object-fit:cover;display:block}.hub-hero-fallback{background:linear-gradient(135deg,var(--hub-accent, var(--accent)),var(--surface-2))}.hub-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:18px 20px;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.12) 55%,transparent)}.hub-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;width:100%;flex-wrap:wrap}.hub-hero-name{margin:8px 0 0;font-size:28px;color:#fff}.hub-hero-tagline{margin:4px 0 0;color:#ffffffdb;font-size:14px}.hub-hero-actions{display:flex;gap:8px;align-items:center}.hub-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 2px}.hub-links{display:flex;gap:8px;flex-wrap:wrap}.hub-link-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;font-size:12.5px;font-weight:600}.hub-link-chip:hover{border-color:var(--hub-accent, var(--accent));color:var(--hub-accent, var(--accent))}.hub-description{color:var(--text);font-size:14px;line-height:1.6;margin:6px 2px 22px;white-space:pre-wrap}.hub-columns{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}@media (max-width: 880px){.hub-columns{grid-template-columns:1fr}}.hub-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hub-section-head h2{margin:0;font-size:17px}.hub-gallery-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hub-pill{padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-weight:600;font-size:12px;cursor:pointer}.hub-pill:hover{color:var(--text)}.hub-pill.is-active{background:var(--hub-accent, var(--accent));border-color:var(--hub-accent, var(--accent));color:var(--accent-contrast, #fff)}.hub-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px}.hub-photo{padding:0;border:0;background:var(--surface-2);cursor:pointer;aspect-ratio:1;overflow:hidden;border-radius:4px}.hub-photo img{width:100%;height:100%;object-fit:cover;display:block}.hub-photo:hover img{filter:brightness(1.05)}.hub-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:28px}.hub-lightbox-x{position:absolute;top:16px;right:20px;border:0;background:transparent;color:#fff;font-size:34px;line-height:1;cursor:pointer}.hub-lightbox-fig{margin:0;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;gap:10px}.hub-lightbox-fig img{max-width:92vw;max-height:80vh;object-fit:contain;border-radius:6px}.hub-lightbox-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:13.5px}.hub-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hub-event-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:var(--text)}.hub-event-row:hover{border-color:var(--hub-accent, var(--accent))}.hub-event-date{flex:none;font-family:var(--font-mono, monospace);font-size:11.5px;color:var(--hub-accent, var(--accent));font-weight:700}.hub-event-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-chat{margin-top:22px}.hub-chat-note{font-size:11px}.hub-chat-box{border:1px solid var(--border);border-radius:var(--radius, 10px);background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.hub-chat-scroll{height:280px;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.hub-chat-empty{align-self:center;margin-top:18px;color:var(--text-faint);font-size:12.5px}.hub-chat-msg{display:flex;gap:9px}.hub-chat-avatar{width:28px;height:28px;flex:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;margin-top:1px}.hub-chat-msg-body{min-width:0}.hub-chat-msg-head{display:flex;align-items:baseline;gap:7px}.hub-chat-name{font-weight:700;font-size:12.5px}.hub-chat-time{font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-faint)}.hub-chat-text{font-size:13px;color:var(--text);line-height:1.45;word-break:break-word;margin-top:1px}.hub-chat-composer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border)}.hub-chat-composer input{flex:1;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;outline:none}.hub-shelf{margin:18px 0}.hub-shelf-head{font-size:12.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.hub-shelf-chips{display:flex;flex-wrap:wrap;gap:8px}.hub-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid var(--border);background:var(--surface);text-decoration:none;color:var(--text);font-size:12.5px;font-weight:600}.hub-chip:hover{border-color:var(--hub-accent, var(--accent))}.hub-chip-thumb{width:26px;height:26px;flex:none;border-radius:50%;overflow:hidden;background:var(--surface-2)}.hub-chip-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hub-chip-thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--hub-accent, var(--accent)),var(--surface-2))}.hub-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.hub-modal{width:100%;max-width:460px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius, 10px);box-shadow:var(--shadow);padding:18px}.hub-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hub-modal-head h3{margin:0;font-size:17px}.hub-x{border:0;background:transparent;color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer}.hub-modal-foot{display:flex;align-items:center;gap:8px;margin-top:12px}.hub-upload-name{font-size:12.5px;color:var(--text-muted);margin-bottom:10px;word-break:break-all}.hub-form h1{margin:0 0 16px}.hub-field{display:block;margin-bottom:14px}.hub-field>span{display:block;font-size:14.5px;font-weight:700;color:var(--text);margin-bottom:6px}.hub-field input[type=text],.hub-field input:not([type]),.hub-field textarea,.hub-field select,.hub-field input[type=datetime-local],.hub-field input[type=number],.hub-roles-add input,.hub-link-edit-row input{width:100%;background:var(--surface-2, var(--surface));color:var(--text);border:1px solid var(--border);border-radius:var(--radius, 8px);padding:9px 11px;font:inherit;font-size:13.5px}.hub-field input[type=color]{width:56px;height:38px;padding:2px;border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--surface-2);cursor:pointer}.hub-field textarea{resize:vertical}.hub-field-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.hub-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 14px}.hub-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hub-toggle-title{font-size:14px;font-weight:700;color:var(--text)}.hub-toggle-sub{font-size:12.5px;color:var(--text-muted)}.hub-field input[type=datetime-local]:disabled{opacity:.5;cursor:not-allowed}.hub-field-row .hub-field{flex:1;min-width:160px}.hub-event-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hub-banner-edit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hub-banner-preview{width:220px;max-width:100%;aspect-ratio:16 / 4;object-fit:cover;border-radius:var(--radius, 8px);border:1px solid var(--border)}.hub-dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:26px 16px;border:2px dashed var(--border-strong, var(--border));border-radius:var(--radius, 10px);background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:border-color .12s,background .12s}.hub-dropzone:hover{border-color:var(--accent)}.hub-dropzone.is-over{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--surface));color:var(--text)}.hub-dropzone-icon{font-size:22px;line-height:1;opacity:.7}.hub-upload-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin:12px 0 4px}.hub-upload-thumb{position:relative;aspect-ratio:1;border-radius:var(--radius-sm, 8px);overflow:hidden;border:1px solid var(--border)}.hub-upload-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hub-upload-thumb-x{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:50%;background:#0009;color:#fff;font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center}.hub-crop-stage{position:relative;width:100%;height:300px;background:#111}.hub-crop-ctl{display:flex;align-items:center;gap:12px;padding:12px 16px 4px}.hub-crop-ctl input[type=range]{flex:1;accent-color:var(--accent)}.hub-links-edit{display:flex;flex-direction:column;gap:8px}.hub-link-edit-row{display:flex;gap:8px;align-items:center}.hub-link-edit-row input:first-child{max-width:200px}.hub-form-foot{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:8px}.hub-form-saved{margin-right:auto}.hub-team{margin-top:22px}.hub-team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hub-team-row{display:flex;align-items:center;gap:9px}.hub-team-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--border);flex:0 0 auto}.hub-team-avatar-fallback{display:grid;place-items:center;background:var(--surface-2, var(--surface));color:var(--text-muted);font-size:12px;font-weight:700}.hub-team-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-role-badge{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--surface)}.hub-role-badge.hub-role-admin{color:var(--hub-accent, var(--accent));border-color:color-mix(in oklab,var(--hub-accent, var(--accent)) 45%,var(--border));background:color-mix(in oklab,var(--hub-accent, var(--accent)) 10%,var(--surface))}.hub-role-badge.hub-role-owner{color:#b78113;border-color:color-mix(in oklab,#e3a008 55%,var(--border));background:color-mix(in oklab,#e3a008 14%,var(--surface))}.hub-roles-section .hub-roles-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.hub-roles-row{display:flex;align-items:center;gap:9px}.hub-roles-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-roles-row select{width:auto;min-width:116px}.hub-roles-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hub-roles-add input{max-width:220px}.hub-roles-add select{width:auto;min-width:116px}.hub-roles-hint{display:block;margin-top:6px;font-size:12px}.hub-field>span.hub-roles-hint{font-size:12px;font-weight:400;color:var(--text-muted)}.hub-rights-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2, var(--surface));margin:6px 0 12px}.hub-rights-tab{padding:6px 16px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;font-size:12.5px;cursor:pointer}.hub-rights-tab:hover{color:var(--text)}.hub-rights-tab.is-active{background:var(--hub-accent, var(--accent));color:var(--accent-contrast, #fff)}.hub-rights-foot{display:flex;align-items:center;gap:10px;margin-top:14px}.hub-rights-grid{border:1px solid var(--border);border-radius:var(--radius, 10px);overflow:hidden}.hub-rights-grid-head,.hub-rights-grid-row{display:grid;grid-template-columns:1fr 72px 72px 72px;align-items:center}.hub-rights-grid-head{padding:9px 14px 7px}.hub-rights-grid-row{padding:7px 14px;transition:background .12s}.hub-rights-grid-row:hover{background:var(--surface-2)}.hub-rights-grid-row+.hub-rights-grid-row{border-top:1px solid var(--border)}.hub-rights-col-h{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.hub-rights-label{min-width:0;font-size:14px;font-weight:500;color:var(--text)}.hub-rights-cell{display:grid;place-items:center}.hub-rights-circle{width:26px;height:26px;padding:0;border-radius:50%;cursor:pointer;border:2px solid color-mix(in oklab,var(--text-faint) 70%,transparent);background:var(--surface);transition:background .15s,border-color .15s,box-shadow .15s}.hub-rights-circle:hover{border-color:var(--hub-accent, var(--accent))}.hub-rights-circle.is-on{background:var(--hub-accent, var(--accent));border-color:var(--hub-accent, var(--accent))}.hub-rights-circle:focus-visible{outline:2px solid var(--hub-accent, var(--accent));outline-offset:2px}.hub-transfer-section .hub-roles-add select{width:auto;min-width:180px}.hub-form-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2, var(--surface));margin:0 0 18px;width:max-content;max-width:100%}.hub-form-tab{padding:7px 18px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;font-size:13px;cursor:pointer}.hub-form-tab:hover{color:var(--text)}.hub-form-tab.is-active{background:var(--hub-accent, var(--accent));color:var(--accent-contrast, #fff)}.hub-tab-panel{animation:hub-fade-in .12s ease}@keyframes hub-fade-in{0%{opacity:0}to{opacity:1}}.hub-role-tab .hub-roles-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.hub-typeahead{position:relative;max-width:360px}.hub-typeahead>input{width:100%;background:var(--surface-2, var(--surface));color:var(--text);border:1px solid var(--border);border-radius:var(--radius, 8px);padding:9px 11px;font:inherit;font-size:13.5px}.hub-typeahead-results{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 10px);box-shadow:var(--shadow, 0 12px 28px -16px rgba(0,0,0,.45));max-height:280px;overflow-y:auto}.hub-typeahead-results>li{list-style:none}.hub-typeahead-empty{padding:8px 10px}.hub-typeahead-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.hub-typeahead-item:hover{background:var(--surface-2)}.hub-typeahead-names{display:flex;flex-direction:column;min-width:0;line-height:1.25}.hub-typeahead-username{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-typeahead-display{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-admin{max-width:560px}.hub-admin-title{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text)}.hub-admin-modes{display:flex;flex-direction:column;gap:10px;margin:16px 0}.hub-admin-mode{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text)}.hub-admin-mode input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.hub-admin-mode-label{font-weight:600}.hub-admin-note{color:var(--text-muted);font-size:12.5px;line-height:1.5;margin:6px 0 0}.hub-admin-warn{color:#e5484d;font-size:12.5px;margin:8px 0 0}.hub-admin-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.hub-admin-saved{font-size:13px}.hub-join-chip{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:13px;font-weight:600;background:color-mix(in oklab,var(--surface) 70%,transparent)}.hub-joinmode-field .hub-segmented{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2, var(--surface))}.hub-segmented-opt{padding:7px 16px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;font-size:12.5px;cursor:pointer}.hub-segmented-opt:hover{color:var(--text)}.hub-segmented-opt.is-active{background:var(--hub-accent, var(--accent));color:var(--accent-contrast, #fff)}.hub-application-row{align-items:flex-start}.hub-application-row .hub-roles-name{white-space:normal;display:flex;flex-direction:column;gap:2px}.hub-application-msg{font-weight:400;font-size:12.5px;line-height:1.4}.dir-retro{--bg: #2a2a2a;--surface: #1a1a1a;--surface-2: #222222;--surface-3: #2e2e2e;--border: #666666;--border-strong: #808080;--text: #cccccc;--text-muted: #999999;--text-faint: #777777;--accent: #ff9900;--accent-press: #cc6633;--accent-contrast: #1a1300;--accent-weak: #3a2c11;--accent-line: #6e5320;--unread: #ff9900;--pin: #ffcc44;--link: #ff9900;--danger: #c12e2a;--warn: #e0902a;--ok: #6fae4e;--font-ui: Verdana, Geneva, Tahoma, sans-serif;--font-prose: Verdana, Geneva, Tahoma, sans-serif;--font-mono: "Courier New", Courier, monospace;--font-wordmark: Verdana, Geneva, sans-serif;--radius: 0;--radius-sm: 0;--radius-lg: 0;--radius-pill: 0;--row-py: 4px;--row-px: 8px;--post-pad: 9px;--gap: 6px;--prose-size: 13px;--prose-lh: 1.45;--shadow: none;--wm-weight: 700;--wm-spacing: .01em;--wm-transform: uppercase;--wm-size: 19px;--grid: #666666;--salmon: #cc6633;--row-bg: #000000;--sticky-row: #333333;--sticky-link: #ff9900;--folder: #cab46e;--folder-line: #7c6a2e;--panel-head-bg: #666666;--panel-head-tx: #ffffff;--panel-body-bg: #999999;--panel-link: #004400;--banner-red: #c12e2a;--banner-bg: #0e0d0b;--post-bg: #dee0df;--post-head: #e8eae9;--post-border: #5b5b5b;--post-div: #9a9a9a;--post-text: #1a1a1a;--post-meta: #333333;--quote-bg: #d0d2d1}.dir-retro .retro-shell{display:flex;flex-direction:column;min-height:100vh;background:#000}.dir-retro .retro-page{display:flex;align-items:flex-start;gap:18px;width:100%;max-width:1180px;margin:0 auto;padding:8px 10px 30px}.dir-retro .retro-side{width:178px;flex:none}.dir-retro .retro-center{flex:1;min-width:0}.dir-retro .retro-ads{width:130px;flex:none}.dir-retro .layout-wide .retro-page{max-width:max(1180px,90vw)}.dir-retro .retro-center.appbody{padding:0}.dir-retro .retro-center .wrap{padding-inline:0;max-width:none}.dir-retro .retro-center .wrap.col{gap:9px}.dir-retro .retro-panel{margin-bottom:6px}.dir-retro .retro-panel-head{background:var(--panel-head-bg);color:var(--panel-head-tx);font-weight:700;font-size:11px;letter-spacing:.5px;padding:3px 6px;border:2px outset #909090}.dir-retro .retro-panel-body{background:var(--panel-body-bg);padding:4px 7px;border:2px solid #888;border-top:none;display:flex;flex-direction:column;gap:3px}.dir-retro .retro-panel-link{color:var(--panel-link);font-weight:700;font-size:11px;text-decoration:none;cursor:pointer;text-transform:uppercase}.dir-retro .retro-panel-link:hover{text-decoration:underline}.dir-retro .retro-history{background:#fff;border:2px solid #888;padding:8px 6px;text-align:center;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;color:#1a1a1a}.dir-retro .retro-history .hr{height:4px;background:var(--banner-red);margin:0 4px 4px}.dir-retro .retro-history .h-the{font-size:13px;letter-spacing:1px}.dir-retro .retro-history .h-big{font-size:24px;font-weight:700;line-height:.95;letter-spacing:1px}.dir-retro .retro-history .h-net{font-size:12px;font-style:italic;margin-top:-2px}.dir-retro .retro-history .h-tag{font-size:7px;color:#444;letter-spacing:1px;margin:3px 0 6px;font-family:var(--font-ui)}.dir-retro .retro-history .h-quiz{background:#111;color:var(--banner-red);font-weight:700;font-size:10px;padding:3px 0;letter-spacing:1px;font-family:var(--font-ui)}.dir-retro .retro-shots{margin-bottom:6px;background:#5a5642;border:2px solid #888;padding:5px}.dir-retro .retro-shots .shot{height:120px;border:1px solid #222;position:relative;overflow:hidden;background:linear-gradient(#6fa8d8,#9fc6e8 45%,#7a8a55 46%,#5d6b3c)}.dir-retro .retro-shots .shot .lbl{position:absolute;right:0;bottom:0;font:9px monospace;color:#fff;background:#0006;padding:1px 3px}.dir-retro .retro-shots .links{display:flex;flex-direction:column;gap:3px;margin-top:6px}.dir-retro .retro-ad{font-family:var(--font-ui)}.dir-retro .retro-ad-doe{background:var(--banner-bg);border:1px solid #444;position:relative;overflow:hidden;text-align:center;color:#cfc6b8;padding:10px 8px}.dir-retro .retro-ad-doe .quote{font-family:Georgia,serif;font-style:italic;font-size:10px;line-height:1.35;color:#d8cdb8}.dir-retro .retro-ad-doe .sun{margin:14px 0 8px;position:relative;height:96px;display:flex;align-items:center;justify-content:center}.dir-retro .retro-ad-doe .sun .disc{position:absolute;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,#ffd24d,#f0a000 55%,#a85a00);box-shadow:0 0 0 2px #5a3500}.dir-retro .retro-ad-doe .sun .txt{position:relative;color:#3a2400;font-weight:700;font-size:11px;line-height:1.25;text-shadow:0 1px 0 #ffe9a0}.dir-retro .retro-ad-doe .title{font-family:Arial Black,Impact,sans-serif;color:var(--banner-red);font-weight:900;font-size:30px;line-height:.92;letter-spacing:1px;margin:6px 0;text-shadow:1px 1px 0 #000}.dir-retro .retro-ad-doe .skyline{height:70px;margin:8px 0;background:linear-gradient(#1b1814,#000);border-top:1px solid #2a251d}.dir-retro .retro-ad-doe .ev{font-weight:700;font-size:11px;color:#e2d8c4;line-height:1.3}.dir-retro .retro-ad-doe .by{font-family:Georgia,serif;font-style:italic;font-size:9px;color:#b8ad97;margin-top:8px}.dir-retro .retro-ad-doe .mag{font-family:Arial Black,Impact,sans-serif;font-weight:900;font-size:13px;color:#fff;line-height:1}.dir-retro .retro-ad-mpog{margin-top:10px;height:78px;background:#3a3a2a;border:1px solid #555;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.25) 0 5px,transparent 5px 10px)}.dir-retro .retro-ad-mpog .big{font-family:Arial Black,Impact,sans-serif;font-weight:900;color:#9fd14a;font-size:18px;line-height:.95;text-align:center;text-shadow:1px 1px 0 #000}.dir-retro .retro-ad-mpog .sub{font-size:9px;color:#ddd;margin-top:4px}.dir-retro .retro-ad-playnet{margin-top:10px;background:#0a0a0a;border:1px solid #555;padding:6px;text-align:center}.dir-retro .retro-ad-playnet .logo{background:linear-gradient(#bfe000,#6f9e00);border:1px solid #3a5200;padding:6px 4px;font-family:Arial Black,Impact,sans-serif;font-weight:900;color:#1a2a00;font-size:15px;letter-spacing:-.5px}.dir-retro .retro-ad-playnet .logo .dot{color:var(--banner-red)}.dir-retro .retro-ad-playnet .sub{font-size:8px;color:#aaa;margin-top:4px;letter-spacing:1px}@media (max-width: 900px){.dir-retro .retro-side,.dir-retro .retro-ads{display:none}.dir-retro .retro-page{gap:0;padding:6px}}.dir-retro .retro-tl{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,88px) 60px minmax(110px,210px);gap:2px;padding:2px;margin-bottom:12px;background:var(--grid);font-family:var(--font-ui)}.dir-retro .retro-tl-head,.dir-retro .retro-tl-row{display:contents}.dir-retro .retro-tl-hcell{background:var(--grid);color:#000;font-weight:700;font-size:12px;padding:4px 8px;display:flex;align-items:center;justify-content:center}.dir-retro .retro-tl-hcell.topic{justify-content:flex-start}.dir-retro .retro-tl-cell{background:var(--row-bg);color:var(--text);font-size:12px;padding:4px 8px;display:flex;align-items:center;min-width:0}.dir-retro .retro-tl-row.sticky .retro-tl-cell{background:var(--sticky-row)}.dir-retro .retro-tl-cell.topic{gap:7px;align-items:center}.dir-retro .retro-tl-cell.author,.dir-retro .retro-tl-cell.replies{justify-content:center;text-align:center}.dir-retro .retro-tl-cell.last{flex-direction:column;justify-content:center;align-items:center;line-height:1.25;text-align:center}.dir-retro .retro-tl-ico{flex:none;margin-top:1px}.dir-retro .retro-tl-title{color:var(--text);font-size:13px;line-height:1.3;text-decoration:none;word-break:break-word}.dir-retro .retro-tl-row.sticky .retro-tl-title{color:var(--sticky-link)}.dir-retro .retro-tl-title:hover{text-decoration:underline}.dir-retro .retro-tl-pre{color:var(--accent);font-weight:700}.dir-retro .retro-tl-last-who{color:var(--text-muted);font-size:11px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-retro .retro-tl-vote{margin-right:4px}@media (max-width: 620px){.dir-retro .retro-tl{grid-template-columns:minmax(0,1fr) minmax(96px,38%)}.dir-retro .retro-tl-hcell:nth-child(2),.dir-retro .retro-tl-hcell:nth-child(3),.dir-retro .retro-tl-cell.author,.dir-retro .retro-tl-cell.replies{display:none}}.dir-retro .postlist{gap:10px}.dir-retro .pcard:has(.retro-pc){display:block;border:1px solid var(--post-border);background:var(--post-bg);margin-bottom:0;padding:0}.dir-retro .retro-pc{display:flex;align-items:stretch;color:var(--post-text);font-family:var(--font-ui)}.dir-retro .retro-pc-author{width:96px;flex:none;padding:6px 8px;border-right:1px solid var(--post-div)}.dir-retro .retro-pc-name{font-weight:700;font-size:12px;color:var(--post-text);word-break:break-word}.dir-retro .retro-pc-posts{font-size:11px;color:var(--post-meta);margin-top:1px}.dir-retro .retro-pc-body{flex:1;min-width:0;display:flex;flex-direction:column}.dir-retro .retro-pc-head{background:var(--post-head);border-bottom:1px solid var(--post-div);display:flex;align-items:center;gap:8px;padding:2px 9px;font-size:12px;line-height:1.2}.dir-retro .retro-pc-posted{color:var(--post-text);display:inline-flex;align-items:center;gap:6px}.dir-retro .retro-pc-doc{flex:none}.dir-retro .retro-pc-head-meta{display:inline-flex;align-items:center;gap:4px}.dir-retro .retro-pc-acts{margin-left:auto;display:inline-flex;align-items:center}.dir-retro .retro-pc-content{padding:11px 13px;font-size:13px;color:var(--post-text);line-height:1.45}.dir-retro .retro-pc-content :is(.pbody,.prose){color:var(--post-text)}.dir-retro .retro-pc-content a{color:#1a4a8a}.dir-retro .retro-pc-content .pbody .quote,.dir-retro .retro-pc-content .pbody blockquote{border:1px solid #aaa;background:var(--quote-bg);padding:7px 10px;margin:0 0 12px;font-style:italic;font-size:12px;color:#2a2a2a}.dir-retro .retro-pc-content .pbody .quote .quote-title{font-style:normal;color:var(--post-meta);font-size:11px;font-weight:400;margin-bottom:3px}.dir-retro .retro-pc-content .pbody .quote .quote-title a{color:var(--post-meta)}.dir-retro .retro-pc-content .pbody .quote>blockquote{border:0;background:none;padding:0;margin:0;font-style:italic}.dir-retro .retro-pc-content .replyto{display:none}.dir-retro .retro-pc-edited{font-size:12px;color:var(--post-meta);margin-top:10px}.dir-retro .retro-pc-content .psig{border-top:1px solid var(--post-div);margin-top:10px;padding-top:6px;color:var(--post-meta);font-size:12px}.dir-retro .retro-pc-acts .pactions{display:flex;align-items:center;padding:0;gap:10px;border:0;background:none;margin:0;min-height:0}.dir-retro .retro-pc-acts .pact{display:inline-flex;align-items:center;gap:3px;background:none;border:0;color:var(--post-text);font-weight:700;font-size:12px;padding:0;min-height:0;line-height:1.2}.dir-retro .retro-pc-acts .pact:hover{text-decoration:underline}.dir-retro .retro-pc-acts .pact-spacer{display:none}.dir-retro .retro-pc-content .reactionbar{margin-top:8px}.dir-retro .thead{flex-direction:column;align-items:stretch;gap:10px;padding:10px 0 0}.dir-retro .thead-main{display:flex;flex-direction:column;gap:4px}.dir-retro .thead h1{font-size:16px;letter-spacing:0;line-height:1.2}.dir-retro .thead-meta{margin-top:0;font-size:11.5px}.dir-retro .thead-meta .pvote,.dir-retro .thread-stickybar .pvote{display:none}.dir-retro .thread-actions{flex-wrap:wrap;gap:6px;justify-content:flex-start}.dir-retro .page-head{padding-top:9px;margin:0}.dir-retro .folder-card,.dir-retro .panel,.dir-retro .pcard,.dir-retro .composer,.dir-retro .trow,.dir-retro .ybtn,.dir-retro .tchip{border-radius:0!important;box-shadow:none!important}.dir-retro .folder-card{border:1px solid var(--border);background:var(--surface)}.dir-retro .trow{border-bottom:1px solid var(--border);padding:4px 9px;min-height:0;background:var(--surface)}.dir-retro .trow:nth-of-type(2n){background:#2e2e2e}.dir-retro .ttitle{color:var(--accent);font-weight:400;font-size:13px}.dir-retro .texcerpt{font-size:11.5px;color:var(--text-muted)}.dir-retro .crumbs a{color:var(--salmon)}body.capturing [data-ticket-capture-ignore],body.capturing .scrubber,body.capturing .chat-dock,body.capturing .chatdock,body.capturing [data-chat-dock],body.capturing .achievement-modal,body.capturing [data-achievement-modal]{display:none!important}.tk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.tk-picker{width:100%;max-width:280px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px}.tk-picker-h{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-faint);padding:7px 9px 4px}.tk-picker .mi{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;padding:9px;border-radius:var(--radius-sm, 6px);color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer;text-align:left}.tk-picker .mi:hover{background:var(--surface-2);color:var(--text)}.tk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.tk-modal{width:100%;max-width:560px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.tk-modal-wide{max-width:960px}.tk-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tk-modal-head h3{margin:0;font-size:17px}.tk-x{border:0;background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.tk-field{display:block;margin-bottom:12px}.tk-field>span{display:block;font-size:12.5px;font-weight:600;color:var(--text-muted);margin-bottom:5px}.tk-field input,.tk-field textarea,.tk-replybox textarea,.tk-filters select,.tk-staff-bar select,.tk-assign input{width:100%;background:var(--surface-2, var(--surface));color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);padding:8px 10px;font:inherit}.tk-modal-foot,.tk-replybox-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.tk-spacer{flex:1}.tk-error{color:#e5484d;font-size:12.5px}@media (max-width: 560px){.tk-modal-foot{flex-wrap:wrap;row-gap:10px}.tk-modal-foot .tk-spacer{flex-basis:100%}.tk-modal-foot .tk-spacer~.ybtn{flex:1;justify-content:center}}.tk-capture{display:flex;flex-direction:column;gap:10px}.tk-capture-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-capture-hint{font-size:12px;color:var(--text-muted)}.tk-capture-stage{overflow:auto;max-height:70vh;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface-2, var(--surface));display:flex;justify-content:center}.tk-capture-stage canvas{display:block}.tk-capture-actions{display:flex;justify-content:flex-end;gap:8px}.ybtn.primary,.ybtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.tk-page{max-width:880px;margin:0 auto;padding:16px}.tk-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tk-page-head h1{font-size:20px;margin:0}.tk-page-head-actions{display:flex;align-items:center;gap:8px}.tk-muted{color:var(--text-muted)}.tk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tk-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text)}.tk-row:hover{border-color:var(--accent)}.tk-row-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-att-count{font-size:12px;font-variant-numeric:tabular-nums}.tk-row-assignee{font-size:12.5px;color:var(--text-muted);white-space:nowrap}.tk-row-assignee.tk-unassigned{font-style:italic;opacity:.75}.tk-num{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:700}@media (max-width: 560px){.tk-row{flex-wrap:wrap;align-items:center;row-gap:7px}.tk-row .tk-badge[class*=tk-type-]{order:2}.tk-row .tk-badge[class*=tk-status-]{order:3;margin-left:auto}.tk-row-title{order:4;flex-basis:100%;white-space:normal;overflow:visible;font-weight:600;font-size:14.5px;line-height:1.3}.tk-row-assignee{order:5;flex-basis:100%;white-space:normal}}.tk-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.tk-status-open{color:var(--accent);border-color:var(--accent)}.tk-status-in_progress{color:#d29922;border-color:#d29922}.tk-status-resolved{color:#2ea043;border-color:#2ea043}.tk-status-closed,.tk-type-bug,.tk-type-post_report,.tk-type-feature,.tk-type-support{color:var(--text-muted)}.tk-internal-badge{color:#d29922;border-color:#d29922}.tk-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tk-staff-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;margin-bottom:14px;background:var(--surface-2, var(--surface));border:1px solid var(--border);border-radius:var(--radius)}.tk-staff-bar label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.tk-assign{position:relative;display:inline-flex;gap:6px}.tk-assign input{width:180px}.tk-assign-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:180px;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000002e}.tk-assign-menu li{display:block}.tk-assign-menu .mi{display:block;width:100%;text-align:left;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.tk-assign-menu .mi:hover{background:var(--surface-2, var(--hover, rgba(127,127,127,.12)))}.tk-body{white-space:pre-wrap;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px}.tk-context{font-size:12px;color:var(--text-muted);margin-bottom:12px;word-break:break-all}.tk-context code{background:var(--surface-2, var(--surface));padding:1px 5px;border-radius:4px}.tk-thread{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.tk-msg{padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.tk-msg.tk-system{background:transparent;border-style:dashed;color:var(--text-muted);font-size:12.5px}.tk-msg.tk-internal{border-color:#d29922;background:color-mix(in srgb,#d29922 8%,var(--surface))}.tk-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.tk-msg-head time{margin-left:auto;font-size:11.5px;color:var(--text-muted)}.tk-msg-body{white-space:pre-wrap}.tk-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tk-attachments img{max-width:220px;max-height:160px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border)}.tk-filelink{font-size:12.5px;color:var(--accent)}.tk-attach-list{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.tk-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;background:var(--surface-2, var(--surface));border:1px solid var(--border);border-radius:999px}.tk-chip button{border:0;background:transparent;cursor:pointer;color:var(--text-muted);font-size:14px;line-height:1}.tk-replybox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.tk-internal-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted)}.tk-filters{display:flex;gap:10px;margin-bottom:14px}.tk-filters select{width:auto}.yh-nav a.tk-nav{display:inline-flex;align-items:center;gap:6px}.tk-nav-badge{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:10.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}@keyframes chatpop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes msgin{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-scroll::-webkit-scrollbar{width:8px}.chat-scroll::-webkit-scrollbar-thumb{background:var(--border-strong, #cdcdc5);border-radius:8px}@media (prefers-reduced-motion: reduce){.chat-pop,.chat-msgin{animation:none!important}}.chat-time{font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}@keyframes achBackdrop{0%{opacity:0}to{opacity:1}}@keyframes achPop{0%{transform:translateY(14px) scale(.85);opacity:0}60%{transform:translateY(0) scale(1.04)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes achIcon{0%{transform:scale(0) rotate(-25deg);opacity:0}55%{transform:scale(1.18) rotate(6deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes achRing{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.5);opacity:0}}.ach-backdrop{animation:achBackdrop .2s ease both}.ach-card{animation:achPop .42s cubic-bezier(.34,1.56,.64,1) both}.ach-icon{animation:achIcon .55s cubic-bezier(.34,1.7,.5,1) both .1s}.ach-ring{animation:achRing 1.1s ease-out both .15s}@media (prefers-reduced-motion: reduce){.ach-backdrop,.ach-card,.ach-icon,.ach-ring{animation:none}}.tiptap-tooltip{--tt-tooltip-bg: var(--tt-gray-light-900);--tt-tooltip-text: var(--white);--tt-kbd: var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg: var(--white);--tt-tooltip-text: var(--tt-gray-light-600);--tt-kbd: var(--tt-gray-light-a-400)}.tiptap-tooltip{z-index:50;overflow:hidden;border-radius:var(--tt-radius-md, .375rem);background-color:var(--tt-tooltip-bg);padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:var(--tt-tooltip-text);box-shadow:0 4px 6px -1px #0000001a;text-align:center}.tiptap-tooltip kbd{display:inline-block;text-align:center;vertical-align:baseline;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:capitalize;color:var(--tt-kbd)}.tiptap-button{--tt-button-default-bg-color: var(--tt-gray-light-a-100);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color: var(--tt-gray-dark-a-100);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-disabled-bg-color: var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-disabled-bg-color: var(--transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-300);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-100 );--tt-button-active-hover-bg-color: var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-200 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-900 );--tt-button-active-hover-bg-color: var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-800 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-brand-color-600);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-brand-color-400);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-700 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-600 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button{font-size:.875rem;font-weight:500;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:2rem;min-width:2rem;border:none;padding:.5rem;gap:.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--tt-radius-lg, .75rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-highlighted=true],.tiptap-button[data-focus-visible=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-weight=small]{width:1.5rem;min-width:1.5rem;padding-right:0;padding-left:0}.tiptap-button[data-size=large]{font-size:.9375rem;height:2.375rem;min-width:2.375rem;padding:.625rem}.tiptap-button[data-size=small]{font-size:.75rem;line-height:1.2;height:1.5rem;min-width:1.5rem;padding:.3125rem;border-radius:var(--tt-radius-md, .5rem)}.tiptap-button .tiptap-button-text{padding:0 .125rem;flex-grow:1;text-align:left;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub,.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]{gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{width:1rem;display:flex;justify-content:center}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]),.tiptap-button[data-active-item=true]:not([disabled]),.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-arrows,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}.tiptap-separator{--tt-link-border-color: var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color: var(--tt-gray-dark-a-200)}.tiptap-separator{flex-shrink:0;background-color:var(--tt-link-border-color)}.tiptap-separator[data-orientation=horizontal]{height:1px;width:100%;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{height:1.5rem;width:1px}:root{--tt-toolbar-height: 2.75rem;--tt-safe-area-bottom: env(safe-area-inset-bottom, 0px);--tt-toolbar-bg-color: var(--white);--tt-toolbar-border-color: var(--tt-gray-light-a-100)}.dark{--tt-toolbar-bg-color: var(--black);--tt-toolbar-border-color: var(--tt-gray-dark-a-50)}.tiptap-toolbar{display:flex;align-items:center;gap:.25rem}.tiptap-toolbar-group{display:flex;align-items:center;gap:.125rem}.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar-group:empty+.tiptap-separator,.tiptap-separator+.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar[data-variant=fixed]{position:sticky;top:0;z-index:30;width:100%;min-height:var(--tt-toolbar-height);background:var(--tt-toolbar-bg-color);border-bottom:1px solid var(--tt-toolbar-border-color);padding:0 .5rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}.tiptap-toolbar[data-variant=fixed]{flex-wrap:nowrap}.tiptap-toolbar-scroller{position:relative;display:flex;align-items:stretch}.tiptap-toolbar-scroller>.tiptap-toolbar{flex:1;min-width:0}.tiptap-toolbar-scroller .ttb-scroll{position:absolute;top:0;bottom:0;width:34px;z-index:31;display:none;align-items:center;border:none;cursor:pointer;color:var(--tt-gray-light-a-600, #666);padding:0}.tiptap-toolbar-scroller .ttb-scroll[data-show=true]{display:flex}.tiptap-toolbar-scroller .ttb-scroll-l{left:0;justify-content:flex-start;padding-left:2px;background:linear-gradient(to right,var(--tt-toolbar-bg-color) 55%,transparent)}.tiptap-toolbar-scroller .ttb-scroll-r{right:0;justify-content:flex-end;padding-right:2px;background:linear-gradient(to left,var(--tt-toolbar-bg-color) 55%,transparent)}.tiptap-toolbar-scroller .ttb-scroll:hover{color:var(--tt-gray-light-a-900, #111)}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding: .125rem;--tt-toolbar-border-width: 1px;padding:.188rem;border-radius:calc(var(--tt-toolbar-padding) + var(--tt-radius-lg) + var(--tt-toolbar-border-width));border:var(--tt-toolbar-border-width) solid var(--tt-toolbar-border-color);background-color:var(--tt-toolbar-bg-color);box-shadow:var(--tt-shadow-elevated-md);outline:none;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{padding:0;border-radius:0;border:none;box-shadow:none;background-color:transparent}@media screen and (max-width: 480px){.tiptap-toolbar[data-variant=floating]{width:100%;border-radius:0;border:none;box-shadow:none}}:root{--tiptap-image-upload-active: var(--tt-brand-color-500);--tiptap-image-upload-progress-bg: var(--tt-brand-color-50);--tiptap-image-upload-icon-bg: var(--tt-brand-color-500);--tiptap-image-upload-text-color: var(--tt-gray-light-a-700);--tiptap-image-upload-subtext-color: var(--tt-gray-light-a-400);--tiptap-image-upload-border: var(--tt-gray-light-a-300);--tiptap-image-upload-border-hover: var(--tt-gray-light-a-400);--tiptap-image-upload-border-active: var(--tt-brand-color-500);--tiptap-image-upload-icon-doc-bg: var(--tt-gray-light-a-200);--tiptap-image-upload-icon-doc-border: var(--tt-gray-light-300);--tiptap-image-upload-icon-color: var(--white)}.dark{--tiptap-image-upload-active: var(--tt-brand-color-400);--tiptap-image-upload-progress-bg: var(--tt-brand-color-900);--tiptap-image-upload-icon-bg: var(--tt-brand-color-400);--tiptap-image-upload-text-color: var(--tt-gray-dark-a-700);--tiptap-image-upload-subtext-color: var(--tt-gray-dark-a-400);--tiptap-image-upload-border: var(--tt-gray-dark-a-300);--tiptap-image-upload-border-hover: var(--tt-gray-dark-a-400);--tiptap-image-upload-border-active: var(--tt-brand-color-400);--tiptap-image-upload-icon-doc-bg: var(--tt-gray-dark-a-200);--tiptap-image-upload-icon-doc-border: var(--tt-gray-dark-300);--tiptap-image-upload-icon-color: var(--black)}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{position:relative;width:3.125rem;height:3.75rem;display:inline-flex;align-items:flex-start;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-icon-container{position:absolute;width:1.75rem;height:1.75rem;bottom:0;right:0;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg, .75rem);display:flex;align-items:center;justify-content:center}.tiptap-image-upload .tiptap-image-upload-icon{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{position:absolute;top:0;right:.25rem;bottom:0;color:var(--tiptap-image-upload-icon-doc-border)}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tiptap-image-upload-text-color);font-weight:500;font-size:.875rem;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tiptap-image-upload-subtext-color);font-weight:600;line-height:normal;font-size:.75rem}.tiptap-image-upload .tiptap-image-upload-drag-area{padding:2rem 1.5rem;border:1.5px dashed var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md, .5rem);text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease}.tiptap-image-upload .tiptap-image-upload-drag-area:hover{border-color:var(--tiptap-image-upload-border-hover)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-active{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb, 0, 123, 255),.05)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-over{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb, 0, 123, 255),.1)}.tiptap-image-upload .tiptap-image-upload-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-previews{display:flex;flex-direction:column;gap:.75rem}.tiptap-image-upload .tiptap-image-upload-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--tiptap-image-upload-border);margin-bottom:.5rem}.tiptap-image-upload .tiptap-image-upload-header span{font-size:.875rem;font-weight:500;color:var(--tiptap-image-upload-text-color)}.tiptap-image-upload .tiptap-image-upload-preview{position:relative;border-radius:var(--tt-radius-md, .5rem);overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--tiptap-image-upload-progress-bg);transition:all .3s ease-out}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{position:relative;border:1px solid var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md, .5rem);padding:1rem;display:flex;align-items:center;justify-content:space-between}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{display:flex;align-items:center;gap:.75rem;height:2rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{padding:.5rem;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg, .75rem)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{display:flex;flex-direction:column}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{display:flex;align-items:center;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{font-size:.75rem;color:var(--tiptap-image-upload-border-active);font-weight:600}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-drag-area{border-color:var(--tiptap-image-upload-active)}@media (max-width: 480px){.tiptap-image-upload .tiptap-image-upload-drag-area{padding:1.5rem 1rem}.tiptap-image-upload .tiptap-image-upload-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview-content{padding:.75rem}}.tiptap.ProseMirror{--blockquote-bg-color: var(--tt-gray-light-900)}.dark .tiptap.ProseMirror{--blockquote-bg-color: var(--tt-gray-dark-900)}.tiptap.ProseMirror blockquote{position:relative;padding-left:1em;padding-top:.375em;padding-bottom:.375em;margin:1.5rem 0}.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror blockquote:before,.tiptap.ProseMirror blockquote.is-empty:before{position:absolute;bottom:0;left:0;top:0;height:100%;width:.25em;background-color:var(--blockquote-bg-color);content:"";border-radius:0}.tiptap.ProseMirror{--tt-inline-code-bg-color: var(--tt-gray-light-a-100);--tt-inline-code-text-color: var(--tt-gray-light-a-700);--tt-inline-code-border-color: var(--tt-gray-light-a-200);--tt-codeblock-bg: var(--tt-gray-light-a-50);--tt-codeblock-text: var(--tt-gray-light-a-800);--tt-codeblock-border: var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--tt-inline-code-bg-color: var(--tt-gray-dark-a-100);--tt-inline-code-text-color: var(--tt-gray-dark-a-700);--tt-inline-code-border-color: var(--tt-gray-dark-a-200);--tt-codeblock-bg: var(--tt-gray-dark-a-50);--tt-codeblock-text: var(--tt-gray-dark-a-800);--tt-codeblock-border: var(--tt-gray-dark-a-200)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4;border-radius:6px/.375rem;padding:.1em .2em}.tiptap.ProseMirror pre{background-color:var(--tt-codeblock-bg);color:var(--tt-codeblock-text);border:1px solid var(--tt-codeblock-border);margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:1rem;border-radius:6px/.375rem}.tiptap.ProseMirror pre code{background-color:transparent;border:none;border-radius:0;-webkit-text-fill-color:inherit;color:inherit}.tiptap.ProseMirror{--horizontal-rule-color: var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--horizontal-rule-color: var(--tt-gray-dark-a-200)}.tiptap.ProseMirror hr{border:none;height:1px;background-color:var(--horizontal-rule-color)}.tiptap.ProseMirror [data-type=horizontalRule]{margin-top:2.25em;margin-bottom:2.25em;padding-top:.75rem;padding-bottom:.75rem}.tiptap.ProseMirror{--tt-checklist-bg-color: var(--tt-gray-light-a-100);--tt-checklist-bg-active-color: var(--tt-gray-light-a-900);--tt-checklist-border-color: var(--tt-gray-light-a-200);--tt-checklist-border-active-color: var(--tt-gray-light-a-900);--tt-checklist-check-icon-color: var(--white);--tt-checklist-text-active: var(--tt-gray-light-a-500)}.dark .tiptap.ProseMirror{--tt-checklist-bg-color: var(--tt-gray-dark-a-100);--tt-checklist-bg-active-color: var(--tt-gray-dark-a-900);--tt-checklist-border-color: var(--tt-gray-dark-a-200);--tt-checklist-border-active-color: var(--tt-gray-dark-a-900);--tt-checklist-check-icon-color: var(--black);--tt-checklist-text-active: var(--tt-gray-dark-a-500)}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-top:0;margin-bottom:0}.tiptap.ProseMirror li p{margin-top:0;line-height:1.6}.tiptap.ProseMirror ol{list-style:decimal}.tiptap.ProseMirror ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ul:not([data-type=taskList]){list-style:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul{list-style:square}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul{list-style:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul{list-style:square}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul{list-style:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul ul{list-style:square}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:.25em}.tiptap.ProseMirror ul[data-type=taskList] li{display:flex;flex-direction:row;align-items:flex-start}.tiptap.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label{position:relative;padding-top:.375rem;padding-right:.5rem}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.tiptap.ProseMirror ul[data-type=taskList] li label span{display:block;width:1em;height:1em;border:1px solid var(--tt-checklist-border-color);border-radius:var(--tt-radius-xs, .25rem);position:relative;cursor:pointer;background-color:var(--tt-checklist-bg-color);transition:background-color 80ms ease-out,border-color 80ms ease-out}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.75em;height:.75em;background-color:var(--tt-checklist-check-icon-color);opacity:0;-webkit-mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1 1 0%;min-width:0}.tiptap.ProseMirror img{max-width:100%;height:auto;display:block}.tiptap.ProseMirror p>img{display:inline-block}.tiptap.ProseMirror>img:not([data-type=emoji] img){margin:2rem 0;outline:.125rem solid transparent;border-radius:var(--tt-radius-xs, .25rem)}.tiptap.ProseMirror img:not([data-type=emoji] img).ProseMirror-selectednode{outline-color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread:has(>img){margin:2rem 0}.tiptap.ProseMirror .tiptap-thread:has(>img) img{outline:.125rem solid transparent;border-radius:var(--tt-radius-xs, .25rem)}.tiptap.ProseMirror .tiptap-thread img{margin:0}.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4{position:relative;color:inherit;font-style:inherit}.tiptap.ProseMirror>h1:first-child,.tiptap.ProseMirror>h2:first-child,.tiptap.ProseMirror>h3:first-child,.tiptap.ProseMirror>h4:first-child,.tiptap.ProseMirror>.ProseMirror-widget+h1,.tiptap.ProseMirror>.ProseMirror-widget+h2,.tiptap.ProseMirror>.ProseMirror-widget+h3,.tiptap.ProseMirror>.ProseMirror-widget+h4{margin-top:0}.tiptap.ProseMirror h1{font-size:1.5em;font-weight:700;margin-top:3em}.tiptap.ProseMirror h2{font-size:1.25em;font-weight:700;margin-top:2.5em}.tiptap.ProseMirror h3{font-size:1.125em;font-weight:600;margin-top:2em}.tiptap.ProseMirror h4{font-size:1em;font-weight:600;margin-top:2em}.tiptap.ProseMirror{--tt-collaboration-carets-label: var(--tt-gray-light-900);--link-text-color: var(--tt-brand-color-500);--thread-text: var(--tt-gray-light-900);--placeholder-color: var(--tt-gray-light-a-400);--thread-bg-color: var(--tt-color-yellow-inc-2);--tiptap-ai-insertion-color: var(--tt-brand-color-600)}.dark .tiptap.ProseMirror{--tt-collaboration-carets-label: var(--tt-gray-dark-100);--link-text-color: var(--tt-brand-color-400);--thread-text: var(--tt-gray-dark-900);--placeholder-color: var(--tt-gray-dark-a-400);--thread-bg-color: var(--tt-color-yellow-dec-2);--tiptap-ai-insertion-color: var(--tt-brand-color-400)}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{white-space:pre-wrap;outline:none;caret-color:var(--tt-cursor-color)}.tiptap.ProseMirror p:not(td p):not(th p){font-size:1rem;line-height:1.6;font-weight:400;margin:0 0 .4em}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:transparent}.tiptap.ProseMirror .selection{display:inline;background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:var(--tt-radius-md);background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-hideselection{caret-color:transparent}.tiptap.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret{border-right:1px solid transparent;border-left:1px solid transparent;pointer-events:none;margin-left:-1px;margin-right:-1px;position:relative;word-break:normal}.tiptap.ProseMirror .collaboration-carets__label{color:var(--tt-collaboration-carets-label);border-radius:.25rem;border-bottom-left-radius:0;font-size:.75rem;font-weight:600;left:-1px;line-height:1;padding:.125rem .375rem;position:absolute;top:-1.3em;-webkit-user-select:none;user-select:none;white-space:nowrap}.tiptap.ProseMirror [data-type=emoji] img{display:inline-block;width:1.25em;height:1.25em;cursor:text}.tiptap.ProseMirror a{color:var(--link-text-color);text-decoration:underline}.tiptap.ProseMirror [data-type=mention]{display:inline-block;color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{transition:color .2s ease-in-out,background-color .2s ease-in-out;color:var(--thread-text);border-bottom:2px dashed var(--tt-color-yellow-base);font-weight:600}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--hovered{background-color:var(--thread-bg-color);border-bottom-color:transparent}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img){outline:.125rem solid var(--tt-color-yellow-base);border-radius:var(--tt-radius-xs, .25rem);overflow:hidden;width:fit-content}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected{outline-width:.25rem;outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--hovered{outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-radius:.25rem;border-bottom:.125rem dashed var(--tt-color-yellow-base);border-top:.125rem dashed var(--tt-color-yellow-base);outline:.25rem solid transparent}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--selected{background-color:var(--tt-color-yellow-base);outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);border-color:transparent;opacity:.5}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-top:3rem;margin-bottom:3rem}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;height:0;position:absolute;width:100%;text-align:inherit;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{background:var(--tt-brand-color-400)!important;border-radius:.25rem;margin-left:-1px;margin-right:-1px;width:100%;height:.188rem;cursor:grabbing}.tiptap.ProseMirror{--tt-indent-unit: 24px}.tiptap.ProseMirror [data-indent]{transition:margin-left .2s ease-in-out;margin-left:calc(var(--tt-indent-unit) * var(--tt-indent-level, 0))}.tiptap-badge{--tt-badge-border-color: var(--tt-gray-light-a-200);--tt-badge-border-color-subdued: var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-light-a-600);--tt-badge-text-color: var(--tt-gray-light-a-500);--tt-badge-text-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-light-a-600 );--tt-badge-bg-color: var(--white);--tt-badge-bg-color-subdued: var(--white);--tt-badge-bg-color-emphasized: var(--white);--tt-badge-icon-color: var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-600 )}.dark .tiptap-badge{--tt-badge-border-color: var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued: var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500);--tt-badge-text-color: var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-dark-a-600 );--tt-badge-bg-color: var(--black);--tt-badge-bg-color-subdued: var(--black);--tt-badge-bg-color-emphasized: var(--black);--tt-badge-icon-color: var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-400 )}.tiptap-badge[data-style=ghost]{--tt-badge-border-color: var(--tt-gray-light-a-200);--tt-badge-border-color-subdued: var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-light-a-600);--tt-badge-text-color: var(--tt-gray-light-a-500);--tt-badge-text-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-light-a-600 );--tt-badge-bg-color: var(--transparent);--tt-badge-bg-color-subdued: var(--transparent);--tt-badge-bg-color-emphasized: var(--transparent);--tt-badge-icon-color: var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-600 )}.dark .tiptap-badge[data-style=ghost]{--tt-badge-border-color: var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued: var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500);--tt-badge-text-color: var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-dark-a-600 );--tt-badge-bg-color: var(--transparent);--tt-badge-bg-color-subdued: var(--transparent);--tt-badge-bg-color-emphasized: var(--transparent);--tt-badge-icon-color: var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-400 )}.tiptap-badge[data-style=gray]{--tt-badge-border-color: var(--tt-gray-light-a-200);--tt-badge-border-color-subdued: var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-light-a-500);--tt-badge-text-color: var(--tt-gray-light-a-500);--tt-badge-text-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized: var(--white);--tt-badge-bg-color: var(--tt-gray-light-a-100);--tt-badge-bg-color-subdued: var( --tt-gray-light-a-50 );--tt-badge-bg-color-emphasized: var( --tt-gray-light-a-700 );--tt-badge-icon-color: var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized: var(--white)}.dark .tiptap-badge[data-style=gray]{--tt-badge-border-color: var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued: var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500);--tt-badge-text-color: var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized: var(--black);--tt-badge-bg-color: var(--tt-gray-dark-a-100);--tt-badge-bg-color-subdued: var( --tt-gray-dark-a-50 );--tt-badge-bg-color-emphasized: var( --tt-gray-dark-a-800 );--tt-badge-icon-color: var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized: var(--black)}.tiptap-badge[data-style=green]{--tt-badge-border-color: var(--tt-color-green-inc-2);--tt-badge-border-color-subdued: var(--tt-color-green-inc-3);--tt-badge-border-color-emphasized: var(--tt-color-green-dec-2);--tt-badge-text-color: var(--tt-color-green-dec-3);--tt-badge-text-color-subdued: var( --tt-color-green-dec-2 );--tt-badge-text-color-emphasized: var( --tt-color-green-inc-5 );--tt-badge-bg-color: var(--tt-color-green-inc-4);--tt-badge-bg-color-subdued: var( --tt-color-green-inc-5 );--tt-badge-bg-color-emphasized: var( --tt-color-green-dec-1 );--tt-badge-icon-color: var(--tt-color-green-dec-3);--tt-badge-icon-color-subdued: var( --tt-color-green-dec-2 );--tt-badge-icon-color-emphasized: var( --tt-color-green-inc-5 )}.dark .tiptap-badge[data-style=green]{--tt-badge-border-color: var(--tt-color-green-dec-2);--tt-badge-border-color-subdued: var(--tt-color-green-dec-3);--tt-badge-border-color-emphasized: var(--tt-color-green-base);--tt-badge-text-color: var(--tt-color-green-inc-3);--tt-badge-text-color-subdued: var( --tt-color-green-inc-2 );--tt-badge-text-color-emphasized: var( --tt-color-green-dec-5 );--tt-badge-bg-color: var(--tt-color-green-dec-4);--tt-badge-bg-color-subdued: var( --tt-color-green-dec-5 );--tt-badge-bg-color-emphasized: var( --tt-color-green-inc-1 );--tt-badge-icon-color: var(--tt-color-green-inc-3);--tt-badge-icon-color-subdued: var( --tt-color-green-inc-2 );--tt-badge-icon-color-emphasized: var( --tt-color-green-dec-5 )}.tiptap-badge[data-style=yellow]{--tt-badge-border-color: var(--tt-color-yellow-inc-2);--tt-badge-border-color-subdued: var(--tt-color-yellow-inc-3);--tt-badge-border-color-emphasized: var(--tt-color-yellow-dec-1);--tt-badge-text-color: var(--tt-color-yellow-dec-3);--tt-badge-text-color-subdued: var( --tt-color-yellow-dec-2 );--tt-badge-text-color-emphasized: var( --tt-color-yellow-dec-3 );--tt-badge-bg-color: var(--tt-color-yellow-inc-4);--tt-badge-bg-color-subdued: var( --tt-color-yellow-inc-5 );--tt-badge-bg-color-emphasized: var( --tt-color-yellow-base );--tt-badge-icon-color: var(--tt-color-yellow-dec-3);--tt-badge-icon-color-subdued: var( --tt-color-yellow-dec-2 );--tt-badge-icon-color-emphasized: var( --tt-color-yellow-dec-3 )}.dark .tiptap-badge[data-style=yellow]{--tt-badge-border-color: var(--tt-color-yellow-dec-2);--tt-badge-border-color-subdued: var(--tt-color-yellow-dec-3);--tt-badge-border-color-emphasized: var(--tt-color-yellow-inc-1);--tt-badge-text-color: var(--tt-color-yellow-inc-3);--tt-badge-text-color-subdued: var( --tt-color-yellow-inc-2 );--tt-badge-text-color-emphasized: var( --tt-color-yellow-dec-3 );--tt-badge-bg-color: var(--tt-color-yellow-dec-4);--tt-badge-bg-color-subdued: var( --tt-color-yellow-dec-5 );--tt-badge-bg-color-emphasized: var( --tt-color-yellow-base );--tt-badge-icon-color: var(--tt-color-yellow-inc-3);--tt-badge-icon-color-subdued: var( --tt-color-yellow-inc-2 );--tt-badge-icon-color-emphasized: var( --tt-color-yellow-dec-3 )}.tiptap-badge[data-style=red]{--tt-badge-border-color: var(--tt-color-red-inc-2);--tt-badge-border-color-subdued: var(--tt-color-red-inc-3);--tt-badge-border-color-emphasized: var(--tt-color-red-dec-2);--tt-badge-text-color: var(--tt-color-red-dec-3);--tt-badge-text-color-subdued: var( --tt-color-red-dec-2 );--tt-badge-text-color-emphasized: var( --tt-color-red-inc-5 );--tt-badge-bg-color: var(--tt-color-red-inc-4);--tt-badge-bg-color-subdued: var( --tt-color-red-inc-5 );--tt-badge-bg-color-emphasized: var( --tt-color-red-dec-1 );--tt-badge-icon-color: var(--tt-color-red-dec-3);--tt-badge-icon-color-subdued: var( --tt-color-red-dec-2 );--tt-badge-icon-color-emphasized: var( --tt-color-red-inc-5 )}.dark .tiptap-badge[data-style=red]{--tt-badge-border-color: var(--tt-color-red-dec-2);--tt-badge-border-color-subdued: var(--tt-color-red-dec-3);--tt-badge-border-color-emphasized: var(--tt-color-red-base);--tt-badge-text-color: var(--tt-color-red-inc-3);--tt-badge-text-color-subdued: var( --tt-color-red-inc-2 );--tt-badge-text-color-emphasized: var( --tt-color-red-dec-5 );--tt-badge-bg-color: var(--tt-color-red-dec-4);--tt-badge-bg-color-subdued: var( --tt-color-red-dec-5 );--tt-badge-bg-color-emphasized: var( --tt-color-red-inc-1 );--tt-badge-icon-color: var(--tt-color-red-inc-3);--tt-badge-icon-color-subdued: var( --tt-color-red-inc-2 );--tt-badge-icon-color-emphasized: var( --tt-color-red-dec-5 )}.tiptap-badge[data-style=brand]{--tt-badge-border-color: var(--tt-brand-color-300);--tt-badge-border-color-subdued: var(--tt-brand-color-200);--tt-badge-border-color-emphasized: var(--tt-brand-color-600);--tt-badge-text-color: var(--tt-brand-color-800);--tt-badge-text-color-subdued: var( --tt-brand-color-700 );--tt-badge-text-color-emphasized: var( --tt-brand-color-50 );--tt-badge-bg-color: var(--tt-brand-color-100);--tt-badge-bg-color-subdued: var( --tt-brand-color-50 );--tt-badge-bg-color-emphasized: var( --tt-brand-color-600 );--tt-badge-icon-color: var(--tt-brand-color-800);--tt-badge-icon-color-subdued: var( --tt-brand-color-700 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-100 )}.dark .tiptap-badge[data-style=brand]{--tt-badge-border-color: var(--tt-brand-color-700);--tt-badge-border-color-subdued: var(--tt-brand-color-800);--tt-badge-border-color-emphasized: var(--tt-brand-color-400);--tt-badge-text-color: var(--tt-brand-color-200);--tt-badge-text-color-subdued: var( --tt-brand-color-300 );--tt-badge-text-color-emphasized: var( --tt-brand-color-950 );--tt-badge-bg-color: var(--tt-brand-color-900);--tt-badge-bg-color-subdued: var( --tt-brand-color-950 );--tt-badge-bg-color-emphasized: var( --tt-brand-color-400 );--tt-badge-icon-color: var(--tt-brand-color-200);--tt-badge-icon-color-subdued: var( --tt-brand-color-300 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-900 )}.tiptap-badge-group{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.tiptap-badge-group [data-orientation=vertical]{flex-direction:column}.tiptap-badge-group [data-orientation=horizontal]{flex-direction:row}.tiptap-badge{font-size:.625rem;font-weight:700;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:1.25rem;min-width:1.25rem;padding:.25rem;display:flex;align-items:center;justify-content:center;border:solid 1px;border-radius:var(--tt-radius-sm, .375rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-badge[data-size=large]{font-size:.75rem;height:1.5rem;min-width:1.5rem;padding:.375rem;border-radius:var(--tt-radius-md, .375rem)}.tiptap-badge[data-size=small]{height:1rem;min-width:1rem;padding:.125rem;border-radius:var(--tt-radius-xs, .25rem)}.tiptap-badge .tiptap-badge-text{padding:0 .125rem;flex-grow:1;text-align:left}.tiptap-badge[data-text-trim=on] .tiptap-badge-text{text-overflow:ellipsis;overflow:hidden}.tiptap-badge .tiptap-badge-icon{pointer-events:none;flex-shrink:0;width:.625rem;height:.625rem}.tiptap-badge[data-size=large] .tiptap-badge-icon{width:.75rem;height:.75rem}.tiptap-badge{background-color:var(--tt-badge-bg-color);border-color:var(--tt-badge-border-color);color:var(--tt-badge-text-color)}.tiptap-badge .tiptap-badge-icon{color:var(--tt-badge-icon-color)}.tiptap-badge[data-appearance=emphasized]{background-color:var(--tt-badge-bg-color-emphasized);border-color:var(--tt-badge-border-color-emphasized);color:var(--tt-badge-text-color-emphasized)}.tiptap-badge[data-appearance=emphasized] .tiptap-badge-icon{color:var(--tt-badge-icon-color-emphasized)}.tiptap-badge[data-appearance=subdued]{background-color:var(--tt-badge-bg-color-subdued);border-color:var(--tt-badge-border-color-subdued);color:var(--tt-badge-text-color-subdued)}.tiptap-badge[data-appearance=subdued] .tiptap-badge-icon{color:var(--tt-badge-icon-color-subdued)}:root{--tt-dropdown-menu-bg-color: var(--white);--tt-dropdown-menu-text-color: var(--tt-gray-light-a-600);--tt-dropdown-menu-label-color: var(--tt-gray-light-a-800)}:root.dark,.dark{--tt-dropdown-menu-bg-color: var(--tt-gray-dark-50);--tt-dropdown-menu-text-color: var(--tt-gray-dark-a-600);--tt-dropdown-menu-label-color: var(--tt-gray-dark-a-800)}.tiptap-dropdown-menu-content{--slide-x: 0px;--slide-y: 0px;--padding: .375rem;position:relative;z-index:50;min-width:8rem;max-height:var(--radix-dropdown-menu-content-available-height);overflow-x:hidden;overflow-y:auto;border-radius:calc(var(--padding) + var(--tt-radius-lg));padding:.375rem;background-color:var(--tt-dropdown-menu-bg-color);color:var(--tt-dropdown-menu-text-color);box-shadow:var(--tt-shadow-elevated-md);transform-origin:var(--radix-dropdown-menu-content-transform-origin);transition-duration:.1s}.tiptap-dropdown-menu-content[data-side=bottom]{--slide-y: -.5rem}.tiptap-dropdown-menu-content[data-side=top]{--slide-y: .5rem}.tiptap-dropdown-menu-content[data-side=left]{--slide-x: .5rem}.tiptap-dropdown-menu-content[data-side=right]{--slide-x: -.5rem}.tiptap-dropdown-menu-content[data-state=open]{animation:dropdown-in .1s ease forwards}.tiptap-dropdown-menu-content[data-state=closed]{animation:dropdown-out .1s ease forwards;overflow:hidden}.tiptap-dropdown-menu-sub-content{--slide-x: 0px;--slide-y: 0px;--padding: .375rem;z-index:50;min-width:6rem;overflow:hidden;border-radius:calc(var(--padding) + var(--tt-radius-lg));padding:.25rem;background-color:var(--tt-dropdown-menu-bg-color);box-shadow:var(--tt-shadow-elevated-md);color:var(--tt-dropdown-menu-text-color);transform-origin:var(--radix-dropdown-menu-content-transform-origin);transition-duration:.1s}.tiptap-dropdown-menu-sub-content[data-side=bottom]{--slide-y: -.5rem}.tiptap-dropdown-menu-sub-content[data-side=top]{--slide-y: .5rem}.tiptap-dropdown-menu-sub-content[data-side=left]{--slide-x: .5rem}.tiptap-dropdown-menu-sub-content[data-side=right]{--slide-x: -.5rem}.tiptap-dropdown-menu-sub-content[data-state=open]{animation:dropdown-in .1s ease forwards}.tiptap-dropdown-menu-sub-content[data-state=closed]{animation:dropdown-out .1s ease forwards}@keyframes dropdown-in{0%{opacity:0;transform:scale(.95) translate(var(--slide-x),var(--slide-y))}to{opacity:1;transform:scale(1) translate(0)}}@keyframes dropdown-out{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.95) translate(var(--slide-x),var(--slide-y))}}.tiptap-dropdown-menu-label{padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;text-transform:capitalize;color:var(--tt-dropdown-menu-label-color)}.tiptap-dropdown-menu-label[data-inset=true]{padding-left:1.75rem}.tiptap-dropdown-menu-group,.tiptap-dropdown-menu-group[data-orientation=vertical]{display:flex;flex-direction:column}.tiptap-dropdown-menu-group[data-orientation=horizontal]{display:flex;flex-direction:row;align-items:center;gap:.25rem}.tiptap-popover{--tt-popover-bg-color: var(--white);--tt-popover-border-color: var(--tt-gray-light-a-100);--tt-popover-text-color: var(--tt-gray-light-a-600)}:root.dark,.dark{--tt-popover-border-color: var(--tt-gray-dark-a-50);--tt-popover-bg-color: var(--tt-gray-dark-50);--tt-popover-text-color: var(--tt-gray-dark-a-600)}.tiptap-popover{z-index:50;outline:none;transform-origin:var(--radix-popover-content-transform-origin);max-height:var(--radix-popover-content-available-height)}.tiptap-popover>*{max-height:var(--radix-popover-content-available-height)}.tiptap-popover[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=top],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top-end]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=right],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right-end]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=bottom],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom-end]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=left],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left-end]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}:root{--tiptap-card-bg-color: var(--white);--tiptap-card-border-color: var(--tt-gray-light-a-100);--tiptap-card-group-label-color: var(--tt-gray-light-a-800)}.dark{--tiptap-card-bg-color: var(--tt-gray-dark-50);--tiptap-card-border-color: var(--tt-gray-dark-a-100);--tiptap-card-group-label-color: var(--tt-gray-dark-a-800)}.tiptap-card{--padding: .375rem;--border-width: 1px;border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);background-color:var(--tiptap-card-bg-color);border:1px solid var(--tiptap-card-border-color);display:flex;flex-direction:column;outline:none;align-items:center;position:relative;min-width:0;word-wrap:break-word;background-clip:border-box}.tiptap-card-header{padding:.375rem;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:var(--border-width) solid var(--tiptap-card-border-color)}.tiptap-card-body{padding:.375rem;flex:1 1 auto;overflow-y:auto}.tiptap-card-item-group{position:relative;display:flex;vertical-align:middle;min-width:max-content}.tiptap-card-item-group[data-orientation=vertical]{flex-direction:column;justify-content:center}.tiptap-card-item-group[data-orientation=horizontal]{gap:.25rem;flex-direction:row;align-items:center}.tiptap-card-group-label{padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;text-transform:capitalize;color:var(--tiptap-card-group-label-color)}.tiptap-button-highlight{position:relative;width:1.25rem;height:1.25rem;margin:0 -.175rem;border-radius:var(--tt-radius-xl);background-color:var(--highlight-color);transition:transform .2s ease}.tiptap-button-highlight:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;box-sizing:border-box;border:1px solid var(--highlight-color);filter:brightness(95%);mix-blend-mode:multiply}.dark .tiptap-button-highlight:after{filter:brightness(140%);mix-blend-mode:lighten}.tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(80%)}.dark .tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(180%)}.tiptap-button-group{display:flex;width:fit-content;align-items:stretch}.tiptap-button-group:has(>[data-slot=tiptap-button-group]){gap:.125rem}.tiptap-button-group>*:focus-visible{position:relative;z-index:10}.tiptap-button-group>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.tiptap-button-group>input{flex:1}.tiptap-button-group-horizontal>[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}.tiptap-button-group-horizontal>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--tt-radius-lg)!important;border-bottom-right-radius:var(--tt-radius-lg)!important}.tiptap-button-group-horizontal>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.tiptap-button-group-horizontal:has(select[aria-hidden=true]:last-child)>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--tt-radius-lg);border-bottom-right-radius:var(--tt-radius-lg)}.tiptap-button-group-vertical{flex-direction:column}.tiptap-button-group-vertical>[data-slot]{border-bottom-left-radius:0;border-bottom-right-radius:0}.tiptap-button-group-vertical>[data-slot]:not(:has(~[data-slot])){border-bottom-left-radius:var(--tt-radius-lg)!important;border-bottom-right-radius:var(--tt-radius-lg)!important}.tiptap-button-group-vertical>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.tiptap-button-group-separator{position:relative;align-self:stretch}.tiptap-button-group-separator[data-orientation=horizontal]{margin-left:1px;margin-right:1px}.tiptap-button-group-separator[data-orientation=horizontal]{width:auto}.tiptap-button-group-separator[data-orientation=vertical]{margin-top:1px;margin-bottom:1px}.tiptap-button-group-separator[data-orientation=vertical]{height:auto}:root{--tt-input-placeholder: var(--tt-gray-light-a-400);--tt-input-border: var(--tt-gray-light-a-200);--tt-input-border-focus: var(--tt-gray-light-a-300)}.dark{--tt-input-placeholder: var(--tt-gray-dark-a-400);--tt-input-border: var(--tt-gray-dark-a-200);--tt-input-border-focus: var(--tt-gray-dark-a-300)}.tiptap-input{width:100%;min-width:0;height:2rem;padding:.25rem .625rem;border-radius:var(--tt-radius-md);border:1px solid var(--tt-input-border);background:transparent;font-size:1rem;outline:none;transition:color,background-color,border-color .15s}.tiptap-input::placeholder{color:var(--tt-input-placeholder)}.tiptap-input:focus-visible{border-color:var(--tt-input-border-focus)}@media (min-width: 768px){.tiptap-input{font-size:.875rem}}.tiptap-link-input{font-size:.875rem;border:none;min-width:12rem;padding-right:0;text-overflow:ellipsis;white-space:nowrap}.tiptap-link-input:focus{text-overflow:clip;overflow:visible}.simple-editor-wrapper{width:100%;height:auto}.editor-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;display:flex;align-items:center;justify-content:center;border-radius:8px;border:2.5px dashed var(--accent, #86efac);background:color-mix(in srgb,var(--accent, #86efac) 16%,var(--surface, #111));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--accent, #86efac)}.editor-drop-overlay.reject{border-color:var(--danger, #e57373);background:color-mix(in srgb,var(--danger, #e57373) 16%,var(--surface, #111));color:var(--danger, #e57373)}.editor-drop-overlay .edo-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:12px 22px}.editor-drop-overlay .edo-title{font-family:var(--font-ui);font-weight:700;font-size:16px;letter-spacing:.01em}.editor-drop-overlay .edo-sub{font-family:var(--font-ui);font-weight:500;font-size:12.5px;opacity:.85;color:var(--text-muted, currentColor)}.simple-editor-content{max-width:none;width:100%;margin:0;height:auto;display:block}.simple-editor-content .tiptap.ProseMirror.simple-editor{min-height:132px;max-height:48vh;overflow-y:auto;padding:12px 16px;font-family:var(--font-prose, sans-serif)}@media screen and (max-width: 480px){.simple-editor-content .tiptap.ProseMirror.simple-editor{padding:10px 12px}}.cal2-nav{display:flex;align-items:center;gap:6px;margin-left:16px}.cal2-navbtn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.cal2-navbtn:hover{background:var(--surface-2);color:var(--text)}.cal2-month{font-weight:700;font-size:15px;min-width:116px;text-align:center}.cal2-today-btn{margin-left:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:var(--font-ui);font-weight:600;font-size:12.5px;padding:6px 11px;border-radius:var(--radius-sm);cursor:pointer}.cal2-today-btn:hover{background:var(--surface-2);color:var(--text)}.cal2-legend{display:flex;gap:13px;flex-wrap:wrap}.cal2-legend-row{margin:-4px 0 4px}.cal2-lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.cal2{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cal2-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface-2);border-bottom:1px solid var(--border)}.cal2-dow{padding:9px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.cal2-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal2-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:116px;padding:6px 6px 8px;display:flex;flex-direction:column;gap:4px}.cal2-cell:nth-child(7n){border-right:0}.cal2-grid>.cal2-cell:nth-last-child(-n+7){border-bottom:0}.cal2-cell.out{background:color-mix(in oklab,var(--surface-2) 55%,var(--surface))}.cal2-cell.today{background:color-mix(in oklab,var(--accent) 6%,var(--surface))}.cal2-d{display:flex;justify-content:flex-end;padding:0 2px 1px}.cal2-dn{font-size:12px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1;padding:3px}.cal2-dn.on{background:var(--accent);color:var(--accent-contrast);border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.cal2-events{display:flex;flex-direction:column;gap:3px}.cal2-ev{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:0;cursor:pointer;padding:3px 7px;border-radius:5px;font-family:var(--font-ui);background:color-mix(in oklab,var(--ec) 13%,var(--surface));color:var(--text);font-size:12px;line-height:1.3}.cal2-ev:hover{background:color-mix(in oklab,var(--ec) 22%,var(--surface))}.cal2-dot{width:7px;height:7px;border-radius:50%;background:var(--ec);flex:none}.cal2-time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-muted);font-size:11px;flex:none}.cal2-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cal2-more{border:0;background:transparent;color:var(--text-faint);font-family:var(--font-ui);font-weight:700;font-size:11px;text-align:left;padding:2px 7px;cursor:pointer;border-radius:5px}.cal2-more:hover{background:var(--surface-2);color:var(--accent)}.cal2-emptynote{margin-bottom:4px}@media (max-width: 760px){.cal2-cell{min-height:80px}.cal2-time{display:none}}@media (max-width: 560px){.cal2-dow{padding:7px 4px;font-size:10px;letter-spacing:.02em;text-align:center}.cal2-cell{min-height:72px;padding:4px 3px 6px}.cal2-ev{padding:3px 4px;gap:4px;font-size:11px}.cal2-dn{font-size:11px;padding:2px}.cal2-dn.on{width:19px;height:19px}.cal2-more{font-size:10px;padding:2px 3px;white-space:nowrap}}.peek-ev{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;padding:8px 10px;border-radius:var(--radius-sm);font-family:var(--font-ui)}.peek-ev:hover{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ec)}.peek-time{font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;color:var(--text-muted);flex:none}.peek-title{font-weight:600;font-size:13px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peek-kind{font-size:10.5px;font-weight:700;color:var(--ec);text-transform:uppercase;letter-spacing:.03em;flex:none}.kind-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kind-opt{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;padding:9px 11px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--text-muted)}.kind-opt .kdot{width:9px;height:9px;border-radius:50%;background:var(--ec);flex:none}.kind-opt.on{border-color:var(--ec);background:color-mix(in oklab,var(--ec) 10%,var(--surface));color:var(--text)}.ev2-head{display:flex;align-items:flex-start;gap:18px}.ev2-date{flex:none;width:64px;text-align:center;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.ev2-date .ev2-m{display:block;background:var(--ec);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 0}.ev2-date .ev2-d{display:block;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.ev2-titlerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ev2-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:var(--radius-pill)}.ev2-status.finished{background:var(--surface-3);color:var(--text-muted)}.ev2-status.live{background:color-mix(in oklab,var(--danger) 16%,var(--surface));color:var(--danger)}.ev2-status.cancelled{background:color-mix(in oklab,var(--danger) 12%,var(--surface));color:var(--danger)}.ev2-meta{display:flex;flex-direction:column;gap:6px;margin-top:9px;font-size:13px;color:var(--text-faint)}.ev2-meta span{display:inline-flex;align-items:center;gap:7px}.ev2-kind{color:var(--ec)!important;font-weight:700}.ev2-cols{display:grid;grid-template-columns:1fr 280px;gap:20px;margin-top:20px;align-items:start}@media (max-width: 720px){.ev2-cols{grid-template-columns:1fr}}.addon-panel{border:1px solid color-mix(in oklab,var(--ec) 35%,var(--border));border-radius:var(--radius);overflow:hidden;margin-top:16px;background:var(--surface)}.addon-h{display:flex;align-items:center;gap:9px;padding:12px 16px;background:color-mix(in oklab,var(--ec) 9%,var(--surface));border-bottom:1px solid var(--border);font-weight:700;font-size:13.5px}.addon-badge{width:26px;height:26px;border-radius:7px;background:var(--ec);color:#fff;display:grid;place-items:center;flex:none}.pill-live{font-size:11px;font-weight:700;color:var(--ec);background:color-mix(in oklab,var(--ec) 14%,var(--surface));padding:2px 9px;border-radius:var(--radius-pill);white-space:nowrap;flex:none}.addon-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.addon-stat{background:var(--surface);padding:13px 16px}.addon-stat .as-l{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.addon-stat .as-v{font-weight:700;font-size:17px;margin-top:3px}.addon-foot{padding:11px 16px;font-size:12px;color:var(--text-faint);border-top:1px solid var(--border)}.rsvp-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px;position:sticky;top:78px}.rsvp-h{font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:space-between}.rsvp-count{color:var(--text-faint);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rsvp-btn{width:100%;justify-content:center;margin:13px 0 4px}.rsvp-closed{text-align:center;font-size:13px;color:var(--text-faint);margin:13px 0 6px;padding:8px;background:var(--surface-2);border-radius:var(--radius-sm);text-transform:capitalize}.rsvp-bar{height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden;margin-bottom:13px}.rsvp-bar i{display:block;height:100%;border-radius:3px}.rsvp-list{display:flex;flex-wrap:wrap;gap:6px}.rsvp-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px 3px 4px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border)}.rsvp-pill.noshow{opacity:.5}.rsvp-pill.you{background:var(--accent-weak);border-color:var(--accent-line);color:var(--accent)}.rsvp-empty{font-size:12.5px;color:var(--text-faint);font-style:italic}.evpanel{margin:0 0 14px;padding:12px 14px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-weak)}.evpanel-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.evpanel-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:4px 11px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);white-space:nowrap}.evpanel-pill svg{color:var(--accent)}.evpanel-count{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.evpanel-btn{margin:0;flex-shrink:0}.evpanel-closed{font-size:12.5px;color:var(--text-faint);text-transform:capitalize}.upc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.upc-h{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);font-weight:700;font-size:13px;color:var(--text-muted);background:var(--surface-2)}.upc-list{display:flex;flex-direction:column}.upc-empty{padding:16px;font-size:13px;color:var(--text-faint);font-style:italic}.upc-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;padding:11px 16px;font-family:var(--font-ui)}.upc-row:last-child{border-bottom:0}.upc-row:hover{background:var(--surface-2)}.upc-row.today{background:color-mix(in oklab,var(--accent) 7%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.upc-row.today:hover{background:color-mix(in oklab,var(--accent) 11%,var(--surface))}.upc-row.today .upc-mon,.upc-row.today .upc-d{color:var(--accent)}.upc-row.today .upc-rel{color:var(--accent);font-weight:700}.upc-row.today .upc-bar{background:var(--accent)}.upc-date{flex:none;width:42px;text-align:center}.upc-date .upc-mon{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--ec)}.upc-date .upc-d{display:block;font-size:20px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--text)}.upc-bar{width:3px;align-self:stretch;border-radius:2px;background:var(--ec);flex:none}.upc-main{flex:1;min-width:0}.upc-title{display:block;font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upc-meta{display:block;font-size:12px;color:var(--text-faint);margin-top:2px}.upc-right{flex:none;text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.upc-rel{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.upc-att{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}@media (max-width: 560px){.upc-rel{display:none}}.tsel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90;display:grid;place-items:center;padding:20px;animation:tsel-fade .15s ease}@keyframes tsel-fade{0%{opacity:0}}.tsel-modal{width:440px;max-width:100%;max-height:min(620px,88vh);background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;animation:tsel-pop .16s cubic-bezier(.2,.7,.3,1)}@keyframes tsel-pop{0%{transform:translateY(8px) scale(.98);opacity:0}}.tsel-h{display:flex;align-items:center;gap:10px;padding:18px 20px 14px}.tsel-h .tsel-ti{font-weight:700;font-size:17px;letter-spacing:-.01em}.tsel-h .tsel-sub{font-size:12.5px;color:var(--text-faint);margin-top:2px}.tsel-sp{flex:1}.tsel-x{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;flex:none;border:0;background:none}.tsel-x:hover{background:var(--surface-2);color:var(--text)}.tsel-x svg{width:17px;height:17px}.tsel-search{margin:0 20px 6px;display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 13px}.tsel-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-weak)}.tsel-search svg{width:16px;height:16px;color:var(--text-faint);flex:none}.tsel-search input{border:0;background:transparent;outline:none;font-family:var(--font-ui);font-size:14px;color:var(--text);width:100%}.tsel-selrow{display:flex;flex-wrap:wrap;gap:6px;padding:4px 20px 10px}.tsel-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:4px 6px 4px 11px;border-radius:var(--radius-pill);border:1px solid color-mix(in oklab,var(--tc) 38%,transparent);color:var(--tc);background:color-mix(in oklab,var(--tc) 13%,transparent)}.tsel-chip .tsel-d{width:7px;height:7px;border-radius:50%;background:var(--tc)}.tsel-rm{display:grid;place-items:center;cursor:pointer;opacity:.75;border:0;background:none;color:inherit;padding:0}.tsel-rm:hover{opacity:1}.tsel-rm svg{width:12px;height:12px}.tsel-scroll{flex:1;overflow-y:auto;padding:6px 12px 10px}.tsel-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:9px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui)}.tsel-opt:hover{background:var(--surface-2)}.tsel-opt.on{background:color-mix(in oklab,var(--tc) 9%,transparent)}.tsel-opt.on:hover{background:color-mix(in oklab,var(--tc) 14%,transparent)}.tsel-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);flex:none;display:grid;place-items:center;color:transparent}.tsel-box svg{width:13px;height:13px}.tsel-opt.on .tsel-box{background:var(--tc);border-color:var(--tc);color:#fff}.tsel-dot{width:10px;height:10px;border-radius:50%;background:var(--tc);flex:none}.tsel-lbl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tsel-nm{font-weight:600;font-size:14px}.tsel-ds{font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsel-cnt{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.tsel-none{padding:26px;text-align:center;color:var(--text-faint);font-size:13px}.tsel-f{display:flex;align-items:center;gap:12px;padding:13px 20px;border-top:1px solid var(--border)}.tsel-clear{font-size:13px;font-weight:600;color:var(--text-muted);background:0;border:0;cursor:pointer;padding:0}.tsel-clear:hover{color:var(--text)}.tsel-clear:disabled{opacity:.45;cursor:default}.tsel-btn{border:0;background:var(--accent);color:var(--accent-contrast);font-family:var(--font-ui);font-weight:700;font-size:14px;padding:10px 22px;border-radius:var(--radius-sm);cursor:pointer}.tsel-btn:hover{background:var(--accent-press)}.tsel-btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}@media (max-width: 560px){.tsel-scrim{align-items:flex-end;padding:0}.tsel-modal{width:100%;max-width:100%;max-height:90vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;animation:tsel-sheet .22s cubic-bezier(.2,.7,.3,1)}@keyframes tsel-sheet{0%{transform:translateY(100%)}}.tsel-modal:before{content:"";width:40px;height:4px;border-radius:3px;background:var(--border-strong);margin:8px auto 0}.tsel-f .tsel-btn{flex:1}}:root{overflow-wrap:break-word;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50: rgba(56, 56, 56, .04);--tt-gray-light-a-100: rgba(15, 22, 36, .05);--tt-gray-light-a-200: rgba(37, 39, 45, .1);--tt-gray-light-a-300: rgba(47, 50, 55, .2);--tt-gray-light-a-400: rgba(40, 44, 51, .42);--tt-gray-light-a-500: rgba(52, 55, 60, .64);--tt-gray-light-a-600: rgba(36, 39, 46, .78);--tt-gray-light-a-700: rgba(35, 37, 42, .87);--tt-gray-light-a-800: rgba(30, 32, 36, .95);--tt-gray-light-a-900: rgba(29, 30, 32, .98);--tt-gray-light-50: rgba(250, 250, 250, 1);--tt-gray-light-100: rgba(244, 244, 245, 1);--tt-gray-light-200: rgba(234, 234, 235, 1);--tt-gray-light-300: rgba(213, 214, 215, 1);--tt-gray-light-400: rgba(166, 167, 171, 1);--tt-gray-light-500: rgba(125, 127, 130, 1);--tt-gray-light-600: rgba(83, 86, 90, 1);--tt-gray-light-700: rgba(64, 65, 69, 1);--tt-gray-light-800: rgba(44, 45, 48, 1);--tt-gray-light-900: rgba(34, 35, 37, 1);--tt-gray-dark-a-50: rgba(232, 232, 253, .05);--tt-gray-dark-a-100: rgba(231, 231, 243, .07);--tt-gray-dark-a-200: rgba(238, 238, 246, .11);--tt-gray-dark-a-300: rgba(239, 239, 245, .22);--tt-gray-dark-a-400: rgba(244, 244, 255, .37);--tt-gray-dark-a-500: rgba(236, 238, 253, .5);--tt-gray-dark-a-600: rgba(247, 247, 253, .64);--tt-gray-dark-a-700: rgba(251, 251, 254, .75);--tt-gray-dark-a-800: rgba(253, 253, 253, .88);--tt-gray-dark-a-900: rgba(255, 255, 255, .96);--tt-gray-dark-50: rgba(25, 25, 26, 1);--tt-gray-dark-100: rgba(32, 32, 34, 1);--tt-gray-dark-200: rgba(45, 45, 47, 1);--tt-gray-dark-300: rgba(70, 70, 73, 1);--tt-gray-dark-400: rgba(99, 99, 105, 1);--tt-gray-dark-500: rgba(124, 124, 131, 1);--tt-gray-dark-600: rgba(163, 163, 168, 1);--tt-gray-dark-700: rgba(192, 192, 195, 1);--tt-gray-dark-800: rgba(224, 224, 225, 1);--tt-gray-dark-900: rgba(245, 245, 245, 1);--tt-brand-color-50: rgba(239, 238, 255, 1);--tt-brand-color-100: rgba(222, 219, 255, 1);--tt-brand-color-200: rgba(195, 189, 255, 1);--tt-brand-color-300: rgba(157, 138, 255, 1);--tt-brand-color-400: rgba(122, 82, 255, 1);--tt-brand-color-500: rgba(98, 41, 255, 1);--tt-brand-color-600: rgba(84, 0, 229, 1);--tt-brand-color-700: rgba(75, 0, 204, 1);--tt-brand-color-800: rgba(56, 0, 153, 1);--tt-brand-color-900: rgba(43, 25, 102, 1);--tt-brand-color-950: hsla(257, 100%, 9%, 1);--tt-color-green-inc-5: hsla(129, 100%, 97%, 1);--tt-color-green-inc-4: hsla(129, 100%, 92%, 1);--tt-color-green-inc-3: hsla(131, 100%, 86%, 1);--tt-color-green-inc-2: hsla(133, 98%, 78%, 1);--tt-color-green-inc-1: hsla(137, 99%, 70%, 1);--tt-color-green-base: hsla(147, 99%, 50%, 1);--tt-color-green-dec-1: hsla(147, 97%, 41%, 1);--tt-color-green-dec-2: hsla(146, 98%, 32%, 1);--tt-color-green-dec-3: hsla(146, 100%, 24%, 1);--tt-color-green-dec-4: hsla(144, 100%, 16%, 1);--tt-color-green-dec-5: hsla(140, 100%, 9%, 1);--tt-color-yellow-inc-5: hsla(50, 100%, 97%, 1);--tt-color-yellow-inc-4: hsla(50, 100%, 91%, 1);--tt-color-yellow-inc-3: hsla(50, 100%, 84%, 1);--tt-color-yellow-inc-2: hsla(50, 100%, 77%, 1);--tt-color-yellow-inc-1: hsla(50, 100%, 68%, 1);--tt-color-yellow-base: hsla(52, 100%, 50%, 1);--tt-color-yellow-dec-1: hsla(52, 100%, 41%, 1);--tt-color-yellow-dec-2: hsla(52, 100%, 32%, 1);--tt-color-yellow-dec-3: hsla(52, 100%, 24%, 1);--tt-color-yellow-dec-4: hsla(51, 100%, 16%, 1);--tt-color-yellow-dec-5: hsla(50, 100%, 9%, 1);--tt-color-red-inc-5: hsla(11, 100%, 96%, 1);--tt-color-red-inc-4: hsla(11, 100%, 88%, 1);--tt-color-red-inc-3: hsla(10, 100%, 80%, 1);--tt-color-red-inc-2: hsla(9, 100%, 73%, 1);--tt-color-red-inc-1: hsla(7, 100%, 64%, 1);--tt-color-red-base: hsla(7, 100%, 54%, 1);--tt-color-red-dec-1: hsla(7, 100%, 41%, 1);--tt-color-red-dec-2: hsla(5, 100%, 32%, 1);--tt-color-red-dec-3: hsla(4, 100%, 24%, 1);--tt-color-red-dec-4: hsla(3, 100%, 16%, 1);--tt-color-red-dec-5: hsla(1, 100%, 9%, 1);--white: rgba(255, 255, 255, 1);--black: rgba(14, 14, 17, 1);--transparent: rgba(255, 255, 255, 0);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(17, 24, 39, .04), 0px 12px 24px 0px rgba(17, 24, 39, .04), 0px 6px 8px 0px rgba(17, 24, 39, .02), 0px 2px 3px 0px rgba(17, 24, 39, .02);--tt-radius-xxs: .125rem;--tt-radius-xs: .25rem;--tt-radius-sm: .375rem;--tt-radius-md: .5rem;--tt-radius-lg: .75rem;--tt-radius-xl: 1rem;--tt-transition-duration-short: .1s;--tt-transition-duration-default: .2s;--tt-transition-duration-long: .64s;--tt-transition-easing-default: cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic: cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart: cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ: cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back: cubic-bezier(.68, -.55, .27, 1.55);--tt-accent-contrast: 8%;--tt-destructive-contrast: 8%;--tt-foreground-contrast: 8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color: var(--white);--tt-border-color: var(--tt-gray-light-a-200);--tt-border-color-tint: var(--tt-gray-light-a-100);--tt-sidebar-bg-color: var(--tt-gray-light-100);--tt-scrollbar-color: var(--tt-gray-light-a-200);--tt-cursor-color: var(--tt-brand-color-500);--tt-selection-color: rgba(157, 138, 255, .2);--tt-card-bg-color: var(--white);--tt-card-border-color: var(--tt-gray-light-a-100)}.dark{--tt-bg-color: var(--black);--tt-border-color: var(--tt-gray-dark-a-200);--tt-border-color-tint: var(--tt-gray-dark-a-100);--tt-sidebar-bg-color: var(--tt-gray-dark-100);--tt-scrollbar-color: var(--tt-gray-dark-a-200);--tt-cursor-color: var(--tt-brand-color-400);--tt-selection-color: rgba(122, 82, 255, .2);--tt-card-bg-color: var(--tt-gray-dark-50);--tt-card-border-color: var(--tt-gray-dark-a-50);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(0, 0, 0, .5), 0px 12px 24px 0px rgba(0, 0, 0, .24), 0px 6px 8px 0px rgba(0, 0, 0, .22), 0px 2px 3px 0px rgba(0, 0, 0, .12)}:root{--tt-color-text-gray: hsl(45, 2%, 46%);--tt-color-text-brown: hsl(19, 31%, 47%);--tt-color-text-orange: hsl(30, 89%, 45%);--tt-color-text-yellow: hsl(38, 62%, 49%);--tt-color-text-green: hsl(148, 32%, 39%);--tt-color-text-blue: hsl(202, 54%, 43%);--tt-color-text-purple: hsl(274, 32%, 54%);--tt-color-text-pink: hsl(328, 49%, 53%);--tt-color-text-red: hsl(2, 62%, 55%);--tt-color-text-gray-contrast: hsla(39, 26%, 26%, .15);--tt-color-text-brown-contrast: hsla(18, 43%, 69%, .35);--tt-color-text-orange-contrast: hsla(24, 73%, 55%, .27);--tt-color-text-yellow-contrast: hsla(44, 82%, 59%, .39);--tt-color-text-green-contrast: hsla(126, 29%, 60%, .27);--tt-color-text-blue-contrast: hsla(202, 54%, 59%, .27);--tt-color-text-purple-contrast: hsla(274, 37%, 64%, .27);--tt-color-text-pink-contrast: hsla(331, 60%, 71%, .27);--tt-color-text-red-contrast: hsla(8, 79%, 79%, .4)}.dark{--tt-color-text-gray: hsl(0, 0%, 61%);--tt-color-text-brown: hsl(18, 35%, 58%);--tt-color-text-orange: hsl(25, 53%, 53%);--tt-color-text-yellow: hsl(36, 54%, 55%);--tt-color-text-green: hsl(145, 32%, 47%);--tt-color-text-blue: hsl(202, 64%, 52%);--tt-color-text-purple: hsl(270, 55%, 62%);--tt-color-text-pink: hsl(329, 57%, 58%);--tt-color-text-red: hsl(1, 69%, 60%);--tt-color-text-gray-contrast: hsla(0, 0%, 100%, .09);--tt-color-text-brown-contrast: hsla(17, 45%, 50%, .25);--tt-color-text-orange-contrast: hsla(27, 82%, 53%, .2);--tt-color-text-yellow-contrast: hsla(35, 49%, 47%, .2);--tt-color-text-green-contrast: hsla(151, 55%, 39%, .2);--tt-color-text-blue-contrast: hsla(202, 54%, 43%, .2);--tt-color-text-purple-contrast: hsla(271, 56%, 60%, .18);--tt-color-text-pink-contrast: hsla(331, 67%, 58%, .22);--tt-color-text-red-contrast: hsla(0, 67%, 60%, .25)}:root{--tt-color-highlight-yellow: #fef9c3;--tt-color-highlight-green: #dcfce7;--tt-color-highlight-blue: #e0f2fe;--tt-color-highlight-purple: #f3e8ff;--tt-color-highlight-red: #ffe4e6;--tt-color-highlight-gray: rgb(248, 248, 247);--tt-color-highlight-brown: rgb(244, 238, 238);--tt-color-highlight-orange: rgb(251, 236, 221);--tt-color-highlight-pink: rgb(252, 241, 246);--tt-color-highlight-yellow-contrast: #fbe604;--tt-color-highlight-green-contrast: #c7fad8;--tt-color-highlight-blue-contrast: #ceeafd;--tt-color-highlight-purple-contrast: #e4ccff;--tt-color-highlight-red-contrast: #ffccd0;--tt-color-highlight-gray-contrast: rgba(84, 72, 49, .15);--tt-color-highlight-brown-contrast: rgba(210, 162, 141, .35);--tt-color-highlight-orange-contrast: rgba(224, 124, 57, .27);--tt-color-highlight-pink-contrast: rgba(225, 136, 179, .27)}.dark{--tt-color-highlight-yellow: #6b6524;--tt-color-highlight-green: #509568;--tt-color-highlight-blue: #6e92aa;--tt-color-highlight-purple: #583e74;--tt-color-highlight-red: #743e42;--tt-color-highlight-gray: rgb(47, 47, 47);--tt-color-highlight-brown: rgb(74, 50, 40);--tt-color-highlight-orange: rgb(92, 59, 35);--tt-color-highlight-pink: rgb(78, 44, 60);--tt-color-highlight-yellow-contrast: #58531e;--tt-color-highlight-green-contrast: #47855d;--tt-color-highlight-blue-contrast: #5e86a1;--tt-color-highlight-purple-contrast: #4c3564;--tt-color-highlight-red-contrast: #643539;--tt-color-highlight-gray-contrast: rgba(255, 255, 255, .094);--tt-color-highlight-brown-contrast: rgba(184, 101, 69, .25);--tt-color-highlight-orange-contrast: rgba(233, 126, 37, .2);--tt-color-highlight-pink-contrast: rgba(220, 76, 145, .22)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#11110f}.dir-quill{--bg: oklch(.992 .0015 250);--surface: oklch(1 0 0);--surface-2: oklch(.973 .0025 250);--surface-3: oklch(.95 .004 250);--border: oklch(.905 .004 250);--border-strong: oklch(.83 .006 252);--text: oklch(.255 .009 255);--text-muted: oklch(.515 .01 255);--text-faint: oklch(.655 .008 255);--accent: oklch(.52 .142 250);--accent-press: oklch(.46 .145 250);--accent-contrast: oklch(.99 .005 250);--accent-weak: oklch(.95 .04 250);--accent-line: oklch(.85 .06 250);--unread: oklch(.52 .142 250);--pin: oklch(.64 .12 75);--link: oklch(.5 .15 252);--danger: oklch(.55 .2 25);--warn: oklch(.62 .13 70);--ok: oklch(.55 .13 150);--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-prose: Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-wordmark: "Source Serif 4", Georgia, serif;--radius: 11px;--radius-sm: 7px;--radius-lg: 16px;--radius-pill: 999px;--row-py: 9px;--row-px: 16px;--post-pad: 22px;--gap: 14px;--prose-size: 16.5px;--prose-lh: 1.72;--shadow: 0 1px 2px oklch(.5 .05 60 / .06), 0 8px 24px -12px oklch(.4 .05 60 / .14);--wm-weight: 600;--wm-spacing: -.01em;--wm-transform: none;--wm-size: 21px}.dir-signal{--bg: oklch(.986 .003 255);--surface: oklch(1 0 0);--surface-2: oklch(.974 .004 255);--surface-3: oklch(.953 .007 255);--border: oklch(.908 .007 255);--border-strong: oklch(.84 .011 260);--text: oklch(.27 .022 270);--text-muted: oklch(.515 .022 265);--text-faint: oklch(.66 .016 265);--accent: oklch(.545 .196 274);--accent-press: oklch(.485 .2 274);--accent-contrast: oklch(.99 .005 270);--accent-weak: oklch(.952 .038 274);--accent-line: oklch(.86 .07 274);--unread: oklch(.545 .196 274);--pin: oklch(.55 .14 200);--link: oklch(.52 .18 262);--font-ui: "Plus Jakarta Sans", system-ui, sans-serif;--font-prose: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-wordmark: "Source Serif 4", Georgia, serif;--radius: 9px;--radius-sm: 6px;--radius-lg: 14px;--radius-pill: 999px;--row-py: 8px;--row-px: 15px;--post-pad: 19px;--gap: 12px;--prose-size: 15.5px;--prose-lh: 1.62;--shadow: 0 1px 2px oklch(.5 .05 265 / .05), 0 10px 28px -14px oklch(.4 .08 265 / .16);--wm-weight: 600;--wm-spacing: -.01em;--wm-transform: none;--wm-size: 21px}.dir-yap{--bg: oklch(.185 .013 264);--surface: oklch(.223 .015 264);--surface-2: oklch(.258 .016 264);--surface-3: oklch(.305 .018 264);--border: oklch(.318 .018 264);--border-strong: oklch(.44 .022 264);--text: oklch(.955 .011 250);--text-muted: oklch(.73 .016 255);--text-faint: oklch(.575 .016 255);--accent: oklch(.86 .185 124);--accent-press: oklch(.8 .19 124);--accent-contrast: oklch(.24 .06 130);--accent-weak: oklch(.31 .06 130);--accent-line: oklch(.42 .08 128);--unread: oklch(.86 .185 124);--pin: oklch(.78 .15 85);--link: oklch(.82 .13 200);--font-ui: "Space Grotesk", system-ui, sans-serif;--font-prose: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-wordmark: "Source Serif 4", Georgia, serif;--radius: 4px;--radius-sm: 3px;--radius-lg: 7px;--radius-pill: 999px;--row-py: 6px;--row-px: 13px;--post-pad: 15px;--gap: 10px;--prose-size: 15px;--prose-lh: 1.58;--shadow: 0 1px 2px oklch(0 0 0 / .3), 0 12px 30px -16px oklch(0 0 0 / .5);--wm-weight: 600;--wm-spacing: -.01em;--wm-transform: none;--wm-size: 21px}.app{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.4;height:100%;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;container-type:inline-size;--page-w: 1080px;--page-pad: 22px}.app.layout-wide{--page-w: max(1080px, 90vw)}.app.wide-header .yh-in{max-width:max(1080px,90vw)}.dir-quill.is-dark{--bg: oklch(.195 .005 255);--surface: oklch(.23 .006 255);--surface-2: oklch(.267 .007 255);--surface-3: oklch(.313 .008 255);--border: oklch(.327 .008 255);--border-strong: oklch(.452 .01 255);--text: oklch(.93 .005 250);--text-muted: oklch(.725 .007 250);--text-faint: oklch(.585 .008 250);--accent: oklch(.86 .185 124);--accent-press: oklch(.8 .19 124);--accent-contrast: oklch(.24 .06 130);--accent-weak: oklch(.31 .06 130);--accent-line: oklch(.42 .08 128);--unread: oklch(.86 .185 124);--pin: oklch(.74 .11 75);--link: oklch(.74 .12 252);--danger: oklch(.68 .19 25);--warn: oklch(.78 .14 70);--ok: oklch(.7 .15 150)}.app *::selection{background:var(--accent-weak)}.yh{background:var(--surface);border-bottom:1px solid var(--border);flex:none}.yh-in{display:flex;align-items:center;gap:14px;padding:11px var(--page-pad);max-width:var(--page-w);margin:0 auto;width:100%;position:relative}.yh-burger{display:none;width:36px;height:36px;flex:none;place-items:center;margin-left:-6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.yh-burger:hover{background:var(--surface-2);color:var(--text)}.yh-burger svg{width:22px;height:22px}.wrap{max-width:var(--page-w);margin:0 auto;width:100%;padding-inline:var(--page-pad)}.wrap.wide{max-width:1240px}.wrap.col{display:flex;flex-direction:column;gap:16px}.icon-btn.search-mini{display:none}.wordmark{display:flex;align-items:center;gap:0;font-family:var(--font-wordmark);font-weight:var(--wm-weight);letter-spacing:var(--wm-spacing);text-transform:var(--wm-transform);font-size:var(--wm-size);color:var(--text);line-height:1;white-space:nowrap;min-width:0}.wordmark .wm-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.wordmark .wm-dot{color:var(--accent)}.wm-mark{width:.94em;height:.94em;margin-right:.34em;flex:none}.wm-bubble{width:22px;height:18px;background:var(--accent);border-radius:7px 7px 7px 2px;position:relative;flex:none}.wm-bubble:after{content:"";position:absolute;left:4px;bottom:-4px;border-left:5px solid var(--accent);border-top:5px solid var(--accent);border-right:5px solid transparent;border-bottom:5px solid transparent}.wm-bubble i{position:absolute;top:7px;width:3px;height:3px;border-radius:50%;background:var(--accent-contrast)}.wm-bubble i:nth-child(1){left:4px}.wm-bubble i:nth-child(2){left:9.5px}.wm-bubble i:nth-child(3){left:15px}.wm-block{background:var(--accent);color:var(--accent-contrast);padding:1px 7px;border-radius:4px}.yh-search{flex:1;max-width:340px;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:7px 13px;color:var(--text-faint);font-size:13px}.yh-search svg{width:15px;height:15px;flex:none}.yh-right{display:flex;align-items:center;gap:10px;margin-left:auto}.icon-btn{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;border:1px solid transparent;background:transparent}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:18px;height:18px}.badge{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface)}.seg{display:flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px}.seg button{width:28px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-faint);cursor:pointer;border-radius:calc(var(--radius-sm) - 2px)}.seg button svg{width:15px;height:15px}.seg button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.thememenu{position:relative}.modemenu{position:absolute;right:0;top:40px;z-index:40;width:154px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px}.modemenu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.modemenu button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;padding:8px 9px;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-ui);font-weight:600;font-size:12.5px;cursor:pointer;text-align:left}.modemenu button svg{width:15px;height:15px}.modemenu button:hover{background:var(--surface-2);color:var(--text)}.modemenu button.on{color:var(--accent)}.modemenu button .ck{margin-left:auto;display:inline-flex}.modemenu button .ck svg{width:13px;height:13px}.tmpl-pill{display:flex;align-items:center;gap:8px;height:30px;padding:0 9px 0 5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer}.tmpl-pill .swatch{width:30px;height:20px;border-radius:3px;background-size:cover;flex:none}.tmpl-pill .tname{font-size:12px;font-weight:600;color:var(--text)}.tmpl-pill svg{width:13px;height:13px;color:var(--text-faint)}.av{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;flex:none;font-family:var(--font-ui);letter-spacing:-.01em;overflow:hidden}.crumbs{padding:9px 22px;font-size:12.5px;color:var(--text-faint);background:var(--bg)}.crumbs .wrap{display:flex;align-items:center;gap:7px}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs .sep{opacity:.5}.appbody{flex:1;overflow:hidden;padding:18px 22px}.sec-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:4px 0 -4px;font-family:var(--font-ui)}.ftoolbar{display:flex;align-items:center;gap:10px}.ytabs{display:flex;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px}.ytabs button{border:0;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-weight:600;font-size:12.5px;padding:5px 12px;border-radius:calc(var(--radius-sm) - 1px);cursor:pointer}.ytabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.ybtn{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:13px;padding:8px 14px;border-radius:var(--radius-sm);white-space:nowrap;background:var(--accent);color:var(--accent-contrast);text-decoration:none}.ybtn svg{width:15px;height:15px}.ybtn.ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.ybtn:disabled{opacity:.45;cursor:not-allowed}.msg-link{position:relative}.msg-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-contrast);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.msg-link.has-unread{animation:msg-pulse 2.6s ease-in-out infinite;border-radius:8px}@keyframes msg-pulse{0%,to{background:transparent}50%{background:color-mix(in srgb,var(--accent) 24%,transparent)}}@media (prefers-reduced-motion: reduce){.msg-link.has-unread{animation:none}}.presence{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--text-faint)}.presence .dot{width:7px;height:7px;border-radius:50%;background:var(--pin);box-shadow:0 0 0 3px var(--accent-weak)}.tlist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.trow{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border);cursor:pointer;font-size:15.5px}.trow:last-child{border-bottom:0}.trow:hover,.trow.hovered,.trow.pinned:hover,.trow.pinned.hovered{background:color-mix(in oklab,var(--accent) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.trow.pinned{background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.trow.event{background:color-mix(in oklab,var(--accent) 11%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.trow.event:hover,.trow.event.hovered{background:color-mix(in oklab,var(--accent) 16%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.trow.ranked{padding:6px 18px}.trow.ranked.pinned{padding-top:12px;padding-bottom:12px}.trow.ranked:not(.pinned){padding-left:13px}.trow .tvote{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px}.trow .tvote .pv-arrow{width:22px;height:19px}.event-chip{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:1px 7px;border-radius:var(--radius-pill);text-transform:uppercase;color:var(--accent-contrast);background:var(--accent)}.event-chip svg{width:12px;height:12px}.event-when{flex:none;font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap}.tlead{width:8px;display:flex;justify-content:center;flex:none}.unread-dot{width:7px;height:7px;border-radius:50%;background:var(--unread);flex:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--unread) 20%,transparent)}.tmain{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.ttline{display:flex;align-items:center;gap:8px;min-width:0}.tlock{display:inline-flex;align-items:center;color:var(--text-faint);flex:none}.texcerpt{font-size:12.5px;color:var(--text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pin-ic{color:var(--pin);display:inline-flex;flex:none}.pin-ic svg{width:14px;height:14px}.ttitle{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.tchips{display:flex;gap:5px;flex:none}.tpin{display:none}.tchip{font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid color-mix(in oklab,var(--chip) 35%,transparent);color:var(--chip);background:color-mix(in oklab,var(--chip) 10%,transparent)}.tchip,.tchip:link,.tchip:visited,.tchip:hover,.tchip:active{color:var(--chip);text-decoration:none}.tright{display:grid;grid-template-columns:28px 58px 36px 52px;align-items:center;column-gap:13px;flex:none}.tright>*{justify-self:end}.u-cell{display:inline-flex;align-items:center;justify-content:flex-end;min-height:20px}.rcount{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:700;font-size:13px}.rcount svg{width:14px;height:14px;color:var(--text-faint)}.rtime{font-size:12px;color:var(--text-faint);min-width:26px;text-align:right}.faces{display:flex;align-items:center;gap:4px}.faces .av{box-shadow:0 0 0 2px var(--surface)}.faces .av.last{box-shadow:0 0 0 2px var(--accent)}.unread-n{background:var(--accent);color:var(--accent-contrast);font-weight:700;font-size:11.5px;flex:none;align-self:center;box-sizing:border-box;height:20px;min-width:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;line-height:1}@container (max-width: 840px){.presence{display:none}}@container (max-width: 560px){.yh-in{padding:9px 12px;gap:8px}.yh-right{gap:4px}.yh-in .wordmark .wm-text{display:none}.wrap{padding-inline:0}.ttitle{white-space:normal;overflow:visible;text-overflow:clip}.yh-in .menu-pop{position:fixed;top:55px;left:10px;right:10px;width:auto;max-height:calc(100dvh - 66px);overflow-y:auto;padding:6px;border-radius:var(--radius)}.yh-in .menu-pop .mi{padding:13px 14px;font-size:15px;border-radius:var(--radius-sm)}.yh-in .menu-pop .mh{padding:11px 12px 5px}.thememenu .modemenu{top:46px;right:6px;width:200px;padding:6px}.thememenu .modemenu button{padding:13px 14px;font-size:15px}.thememenu .modemenu button svg{width:18px;height:18px}.pactions .pact-lbl,.yh-in .yh-search{display:none}.icon-btn.search-mini,.yh-burger{display:grid}.yh-in .yh-nav{display:none}.yh-in .yh-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:2px;position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:60;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 10px 28px #00000052;padding:6px}.yh-in .yh-nav.open a{padding:12px 14px;border-radius:var(--radius-sm);font-size:15px;color:var(--text)}.yh-in .yh-nav.open a:hover{background:var(--surface-2)}.yh-in .yh-nav.open a.on{background:var(--accent-weak);color:var(--text)}.tmpl-pill .tname{display:none}.tmpl-pill{padding:0 7px 0 5px}.crumbs{padding:8px 12px}.crumbs .wrap{min-width:0;flex-wrap:nowrap}.crumbs .wrap>span{flex:none}.crumbs .wrap>span:last-child{flex:0 1 auto;min-width:0;overflow:hidden}.crumbs .wrap>span:last-child>span:last-child{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbody{padding:12px}.ftoolbar{flex-wrap:wrap}.ybtn .lbl{display:none}.ybtn{padding:9px 11px}.trow{flex-wrap:wrap;align-items:flex-start;row-gap:8px;padding:11px 12px}.tmain{flex-basis:100%}.tright{display:flex;width:100%;align-items:center;column-gap:12px}.tright>*{justify-self:auto}.u-cell{order:1}.rcount{order:2}.rtime{order:3}.faces{order:4;margin-left:auto}.faces .av{width:24px;height:24px;font-size:9.6px}.ttline{flex-wrap:wrap;row-gap:6px}.tchips{flex-basis:100%;margin-bottom:4px}.trow.ranked:not(.pinned){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"vote main" "vote meta";align-items:start;column-gap:12px;row-gap:6px}.trow.ranked:not(.pinned) .tvote{grid-area:vote;align-self:center}.trow.ranked:not(.pinned) .tmain{grid-area:main}.trow.ranked:not(.pinned) .tright{grid-area:meta}.trow.ranked.pinned{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pin main" "pin meta";align-items:start;column-gap:12px;row-gap:6px;padding-left:13px}.trow.ranked.pinned .ttline>.pin-ic{display:none}.trow.ranked.pinned .tpin{grid-area:pin;align-self:center;display:inline-flex;justify-content:center;min-width:22px}.trow.ranked.pinned .tmain{grid-area:main}.trow.ranked.pinned .tright{grid-area:meta}}.thread-title{font-family:var(--font-ui);font-weight:700;letter-spacing:-.02em;line-height:1.15;font-size:25px;color:var(--text);margin:2px 0 12px}.pcard{display:grid;grid-template-columns:168px 1fr;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.prail{padding:var(--post-pad);border-right:1px solid var(--border);background:var(--surface-2)}.prail .pa-name{font-weight:700;font-size:14px;color:var(--text);margin-top:10px;letter-spacing:-.01em}.prail .pa-alias{font-size:11.5px;color:var(--text-faint);margin-top:1px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prank{display:inline-block;font-size:11px;font-weight:700;color:var(--accent);margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.pctitle{font-size:11.5px;color:var(--text-faint);font-style:italic;margin-top:2px}.pa-stats{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.pa-stats .row{display:flex;justify-content:space-between;gap:16px;font-size:11.5px;color:var(--text-faint)}.pa-stats .row b{color:var(--text-muted);font-weight:600;font-variant-numeric:tabular-nums}.awards{display:flex;gap:4px;margin-top:11px}.award{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--accent-weak);color:var(--accent);border:1px solid var(--accent-line)}.pbody-wrap{padding:var(--post-pad);min-width:0;display:flex;flex-direction:column}.pmeta{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-faint);margin-bottom:10px}.pmeta .seq{font-family:var(--font-mono);font-weight:600;color:var(--text-muted)}.pmeta .edited{font-style:italic}.pmeta .spacer{flex:1}.replyto{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 9px;margin-bottom:11px;align-self:flex-start}.replyto svg{width:12px;height:12px;color:var(--text-faint)}.replyto b{color:var(--accent);font-weight:600}button.replyto-link{font-family:inherit;cursor:pointer}button.replyto-link:hover{border-color:var(--accent-line);background:var(--accent-weak)}button.replyto-link:hover svg{color:var(--accent)}.pbody{font-family:var(--font-prose);font-size:var(--prose-size);line-height:var(--prose-lh);color:var(--text)}.pbody p{margin:0 0 .4em;text-wrap:pretty}.pbody p:last-child{margin-bottom:0}.pbody .mention,.tiptap.ProseMirror a.mention,.pbody .thread-ref,.tiptap.ProseMirror a.thread-ref{color:var(--accent);font-weight:600;font-family:var(--font-ui);font-size:.94em;background:var(--accent-weak);padding:0 4px;border-radius:4px;text-decoration:none}.pbody .quote{border-left:3px solid var(--accent-line);background:var(--surface-2);padding:10px 14px;margin:0 0 .85em;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pbody .quote .qwho{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:4px;display:flex;align-items:center;gap:6px}.pbody .quote p{font-size:.95em;color:var(--text-muted);margin:0}.pbody .quote .quote,.ProseMirror .quote .quote{background:var(--surface-3);margin-top:8px}.pbody .quote .quote .quote,.ProseMirror .quote .quote .quote{background:color-mix(in oklab,var(--surface-3),var(--text) 8%)}.pbody .quote .quote .quote .quote,.ProseMirror .quote .quote .quote .quote{background:color-mix(in oklab,var(--surface-3),var(--text) 16%)}.pbody .quote .quote .quote .quote .quote,.ProseMirror .quote .quote .quote .quote .quote{background:color-mix(in oklab,var(--surface-3),var(--text) 24%)}.pbody .quote .quote .quote .quote .quote .quote,.ProseMirror .quote .quote .quote .quote .quote .quote{background:color-mix(in oklab,var(--surface-3),var(--text) 32%)}.pbody .emoji{width:1.15em;height:1.15em;vertical-align:-.2em}.pbody a.link{color:var(--link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.rbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:16px}.rchip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;font-variant-numeric:tabular-nums}.rchip img{width:18px;height:18px;display:block}.rchip .rx-emoji{font-size:18px;line-height:1}.rchip .rc{font-size:12.5px;font-weight:700;color:var(--text-muted)}.rchip.mine{background:var(--accent-weak);border-color:var(--accent-line)}.rchip.mine .rc{color:var(--accent)}.rchip:hover{border-color:var(--border-strong)}.radd{width:30px;height:28px;border-radius:var(--radius-pill);border:1px dashed var(--border-strong);background:transparent;color:var(--text-faint);display:grid;place-items:center;cursor:pointer}.radd svg{width:15px;height:15px}.pactions{display:flex;align-items:center;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.pact{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;color:var(--text-muted);font-family:var(--font-ui);font-weight:600;font-size:12.5px;padding:6px 9px;border-radius:var(--radius-sm)}.pact:hover{background:var(--surface-2);color:var(--text)}.pact svg{width:15px;height:15px}.pact.solid{color:var(--accent)}.pact-spacer{flex:1}.picker{position:absolute;z-index:30;width:252px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px}.picker .ph{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.picker .grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.picker .grid button{aspect-ratio:1;border:0;background:transparent;border-radius:var(--radius-sm);display:grid;place-items:center;cursor:pointer;padding:3px}.picker .grid button:hover{background:var(--accent-weak)}.picker .grid img{width:19px;height:19px}.picker .grid .rx-emoji{font-size:19px;line-height:1}.poll{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface-2)}.poll .pq{font-weight:700;font-size:13.5px;margin-bottom:11px}.poll .opt{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px;margin-bottom:7px;overflow:hidden;font-size:12.5px;display:flex;justify-content:space-between;cursor:pointer}.poll .opt .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-weak);z-index:0}.poll .opt .lab,.poll .opt .pct{position:relative;z-index:1}.poll .opt.lead{border-color:var(--accent-line)}.poll .opt .pct{font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.pollbuild{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px 12px;background:var(--surface-2)}.pollbuild .pb-h{display:flex;align-items:center;gap:7px;font-family:var(--font-ui);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin-bottom:11px}.pollbuild .pb-h>svg{width:14px;height:14px;color:var(--accent)}.pollbuild .pb-x{margin-left:auto;display:inline-flex;align-items:center;background:none;border:0;cursor:pointer;color:var(--text-faint);padding:2px;border-radius:var(--radius-sm)}.pollbuild .pb-x:hover{color:var(--text);background:var(--surface)}.pollbuild .pinput{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:8px 11px;font-family:var(--font-ui);font-size:13px;color:var(--text);outline:none}.pollbuild .pinput::placeholder{color:var(--text-faint)}.pollbuild .pinput:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-weak)}.pollbuild .pinput.q{font-weight:600;margin-bottom:10px}.pollbuild .pb-opt{display:flex;align-items:center;gap:9px;margin-bottom:8px}.pollbuild .pb-opt .pinput{flex:1}.pollbuild .pb-dot{flex:none;width:13px;height:13px;border-radius:50%;border:2px solid var(--border-strong)}.pollbuild .pb-rm{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-faint)}.pollbuild .pb-rm:hover:not(:disabled){color:var(--danger);background:var(--surface)}.pollbuild .pb-rm:disabled{opacity:0;cursor:default;pointer-events:none}.pollbuild .pb-add{margin-top:2px;font-size:12px;padding:6px 11px}.banner{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:var(--radius-sm);font-size:12.5px;background:color-mix(in oklab,var(--pin) 14%,var(--surface));border:1px solid color-mix(in oklab,var(--pin) 30%,transparent);color:var(--text)}.banner svg{width:15px;height:15px;color:var(--pin);flex:none}.banner .x{margin-left:auto;color:var(--text-faint);cursor:pointer}.pager{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:2px}.pager button{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:12.5px}.pager button.on{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.loadmore{width:100%;padding:11px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:13px}.showcard{background:var(--bg);color:var(--text);border-radius:14px;padding:26px;font-family:var(--font-ui);height:100%}.wm-lg{font-size:40px}.wm-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wm-note{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin-top:14px;line-height:1.6}.tmpl-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px;width:268px}.tmpl-menu .mh{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 9px}.tmpl-menu .mh span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.tmpl-tile{position:relative;height:62px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;margin-bottom:7px;border:2px solid transparent;background-size:cover;background-position:center}.tmpl-tile:last-child{margin-bottom:0}.tmpl-tile .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#00000026)}.tmpl-tile .tt-name{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;letter-spacing:.01em;text-shadow:0 1px 6px rgba(0,0,0,.6)}.tmpl-tile .tt-check{position:absolute;top:6px;right:6px;width:19px;height:19px;border-radius:50%;background:var(--accent);color:var(--accent-contrast);display:none;place-items:center}.tmpl-tile .tt-check svg{width:12px;height:12px}.tmpl-tile.sel{border-color:var(--accent)}.tmpl-tile.sel .tt-check{display:grid}.sk{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:6px}@keyframes shimmer{to{background-position:-200% 0}}.axis{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.axis span{font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.thead{display:flex;align-items:flex-start;gap:16px}.thead-main{flex:1;min-width:0}.thead h1{font-family:var(--font-ui);font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:27px;color:var(--text);margin:0;text-wrap:pretty}.thead-title-editable{display:inline}.thead-title-edit{border:0;background:transparent;color:var(--text-faint);cursor:pointer;padding:2px;margin-left:8px;border-radius:6px;vertical-align:middle;opacity:0;transition:opacity .12s,color .12s,background .12s}.thead-title-editable:hover .thead-title-edit,.thead-title-edit:focus-visible{opacity:1}.thead-title-edit:hover{color:var(--text);background:var(--surface-2)}.thead-title-input{font-family:var(--font-ui);font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:27px;color:var(--text);width:100%;margin:0;padding:2px 8px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;outline:none}.thead-title-input:focus{border-color:var(--accent)}.thead-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;font-size:12.5px;color:var(--text-faint)}.thead-meta b{color:var(--text-muted);font-weight:600}.lock-pill{display:inline-flex;align-items:center;gap:5px;color:var(--pin);font-weight:600;background:color-mix(in oklab,var(--pin) 14%,var(--surface));padding:2px 8px;border-radius:var(--radius-pill)}.lock-pill svg{width:12px;height:12px}.follow-btn{display:inline-flex;align-items:center;gap:7px;flex:none;cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:13px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.follow-btn svg{width:15px;height:15px}.follow-btn.on{background:var(--accent-weak);border-color:var(--accent-line);color:var(--accent)}.thread-actions{display:flex;align-items:center;gap:8px;flex:none}.tsb-actions{margin-left:auto;flex:none}.tsb-in .follow-btn{padding:5px 11px;font-size:12.5px}.follow-btn.tagged{border-color:var(--accent-line)}.follow-btn.tagged svg{color:var(--accent)}.follow-pip{font-size:11px;font-weight:700;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-pill);min-width:17px;height:17px;padding:0 5px;display:grid;place-items:center}.notifmenu{position:relative;display:inline-flex}.notifmenu-trigger .chev,.notifmenu-trigger svg:last-child{width:13px;height:13px;opacity:.7;margin-left:-2px}.notifmenu-trigger.muted{color:var(--text-faint, var(--text-muted))}.notifmenu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:320px;max-width:86vw;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-lg, var(--shadow));padding:4px;display:flex;flex-direction:column;gap:2px}.notifmenu-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;cursor:pointer;background:none;border:0;border-radius:var(--radius-sm);padding:9px 10px;color:var(--text);font-family:var(--font-ui)}.notifmenu-item:hover{background:var(--surface-2, var(--accent-weak))}.notifmenu-item.on{background:var(--accent-weak)}.notifmenu-item .nm-ic{flex:none;display:grid;place-items:center;width:18px;padding-top:1px;color:var(--text-muted)}.notifmenu-item .nm-ic svg{width:16px;height:16px}.notifmenu-item.on .nm-ic{color:var(--accent)}.notifmenu-item .nm-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notifmenu-item .nm-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.notifmenu-item.on .nm-label{color:var(--accent)}.notifmenu-item .nm-label svg{width:14px;height:14px}.notifmenu-item .nm-desc{font-size:12px;line-height:1.4;color:var(--text-muted)}.newposts{align-self:center;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;background:var(--accent);color:var(--accent-contrast);border:0;padding:7px 15px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:700;font-size:12.5px;box-shadow:var(--shadow)}.newposts svg{width:14px;height:14px}.firstunread{display:flex;align-items:center;gap:12px;color:var(--accent);font-weight:700;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.firstunread:before,.firstunread:after{content:"";height:1px;background:var(--accent-line);flex:1}.postlist{display:flex;flex-direction:column;gap:14px}.prail{display:flex;flex-direction:column;align-items:flex-start}.pa-mini{display:flex;flex-direction:column}.tombstone{display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-faint);font-size:13px;font-style:italic;background:var(--surface-2)}.tombstone svg{width:16px;height:16px}.composer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.composer.focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-weak)}.composer .replyto{margin:12px 14px 0}.compose-title{display:block;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--border);background:transparent;font-family:var(--font-ui);font-weight:600;font-size:15.5px;color:var(--text);padding:12px 16px;outline:none}.compose-title:focus{border-bottom-color:var(--accent)}.compose-title::placeholder{color:var(--text-faint);font-weight:500}.ctoolbar{display:flex;align-items:center;gap:2px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;border-radius:var(--radius) var(--radius) 0 0}.ctool{width:32px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;position:relative}.ctool:hover{background:var(--surface);color:var(--text)}.ctool.on{background:var(--accent-weak);color:var(--accent)}.ctool svg{width:16px;height:16px}.cdiv{width:1px;height:18px;background:var(--border);margin:0 5px}.ctoolbar .sp{margin-left:auto}.ceditor{padding:15px 16px;min-height:124px;font-family:var(--font-prose);font-size:var(--prose-size);line-height:var(--prose-lh);color:var(--text);outline:none}.ceditor .ph{color:var(--text-faint)}.cfooter{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--border)}.cfoot-hint{font-size:11.5px;color:var(--text-faint);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cfoot-hint kbd{font-family:var(--font-mono);font-size:10.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text-muted)}.cactions{margin-left:auto;display:flex;gap:8px;flex:none}.mention-pop{position:absolute;z-index:35;width:232px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px;max-height:262px;overflow-y:auto}.mention-pop .mrow{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.mention-pop .mrow.on{background:var(--accent-weak)}.mention-pop .mn{font-weight:600;font-size:13px;color:var(--text)}.mention-pop .mh{font-size:11.5px;color:var(--text-faint)}.upload{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:12px;color:var(--text-muted)}.upbar{flex:1;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.upbar i{display:block;height:100%;background:var(--accent);border-radius:3px}.note-card{display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:var(--radius);border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--text-muted);font-size:13.5px}.note-card svg{width:18px;height:18px;color:var(--text-faint);flex:none}.note-card .nc-main{flex:1;min-width:0}.note-card b{color:var(--text);font-weight:700}.note-card .ybtn,.note-card .follow-btn{flex:none}.pbody .embed{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin:0 0 .85em;display:flex;align-items:center;gap:12px;background:var(--surface-2);padding:11px 13px}.pbody .embed .thumb{width:92px;height:56px;border-radius:5px;flex:none;background:repeating-linear-gradient(135deg,var(--surface-3) 0 7px,var(--surface-2) 7px 14px);display:grid;place-items:center}.pbody .embed .thumb svg{width:22px;height:22px;color:var(--accent)}.pbody .embed .etitle{font-family:var(--font-ui);font-weight:600;font-size:13.5px;color:var(--text)}.pbody .embed .eurl{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin-top:3px}@container (max-width: 560px){.thead h1,.thead-title-input{font-size:22px}.thead{flex-direction:column;gap:12px}.thread-actions{flex-wrap:wrap}.pcard{grid-template-columns:1fr}.prail{flex-direction:row;align-items:center;gap:11px;border-right:0;border-bottom:1px solid var(--border);padding:12px 14px}.prail .av{width:40px;height:40px;font-size:16px}.prail .pa-name{margin-top:0}.prail .pa-stats,.prail .awards{display:none}.cactions{width:100%}.cactions .ybtn{flex:1;justify-content:center}}.appbody{position:relative}.scrubber{position:absolute;top:88px;right:26px;height:64%;min-height:320px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:9px;-webkit-user-select:none;user-select:none}.scr-top,.scr-bot{font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.scr-track{position:relative;flex:1;width:6px;border-radius:3px;background:var(--surface-3);cursor:pointer}.scr-fill{position:absolute;left:0;right:0;top:0;background:var(--accent-line);border-radius:3px}.scr-thumb{position:absolute;left:50%;transform:translate(-50%,-50%);width:20px;height:34px;border-radius:8px;background:var(--accent);box-shadow:var(--shadow);cursor:grab;display:grid;place-items:center;touch-action:none}.scr-thumb:active{cursor:grabbing}.scr-grip{width:9px;height:2px;border-radius:2px;background:var(--accent-contrast);box-shadow:0 -4px 0 var(--accent-contrast),0 4px 0 var(--accent-contrast)}.scr-bubble{position:absolute;right:28px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:4px 10px;font-family:var(--font-ui);font-weight:700;font-size:11px;color:var(--text);box-shadow:var(--shadow)}@container (max-width: 1099px){.scrubber{display:none}}.mscrub{position:fixed;left:0;right:0;bottom:0;z-index:45;-webkit-user-select:none;user-select:none}.mscrub-track{position:relative;height:30px;background:var(--surface-3);cursor:pointer;touch-action:none;border-top:1px solid var(--border-strong);display:flex;align-items:center}.mscrub-track.dragging{height:34px}.mscrub-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent);opacity:.3;pointer-events:none}.mscrub-pill{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;white-space:nowrap;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:2px 12px;font-family:var(--font-ui);font-weight:700;font-size:12px;color:var(--text);box-shadow:var(--shadow)}.mscrub-peek{position:absolute;left:8px;right:8px;bottom:100%;margin-bottom:10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow);padding:11px 13px}.mscrub-peek-title{font-weight:700;font-size:14px;color:var(--text);margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mscrub-peek-row{display:flex;gap:10px;align-items:flex-start}.mscrub-peek-img{width:60px;height:60px;object-fit:cover;border-radius:7px;flex:none}.mscrub-peek-text{min-width:0;font-size:13px;line-height:1.4;color:var(--text-muted)}.mscrub-peek-author{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--text);margin-bottom:3px}.mscrub-peek-snip{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mscrub-peek-dim{opacity:.6;font-style:italic}.wrap.col:has(.mscrub){padding-bottom:46px}.loading-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;color:var(--text-faint);font-size:12.5px;font-weight:600}.spinner{width:16px;height:16px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.composer.inline{margin:2px 0 4px;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-weak);scroll-margin-top:calc(var(--sticky-h, 64px) + 12px)}.composer .qtree-note{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);padding:0 16px 2px}.ceditor .quote{margin-top:2px}.proto{min-height:100vh;display:flex;flex-direction:column}.proto .yh{position:sticky;top:0;z-index:40}.proto .appbody{flex:1}.navlink{cursor:pointer}.yh-nav{display:flex;align-items:center;gap:2px}.yh-nav a{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--text-muted);padding:7px 11px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.menu-pop{position:absolute;right:0;top:44px;z-index:50;width:210px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px}.menu-pop .mi{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-ui);font-weight:600;font-size:13px;cursor:pointer;text-align:left}.menu-pop .mi svg{width:16px;height:16px}.menu-pop .mdiv{height:1px;background:var(--border);margin:5px 4px}.menu-pop .mh{padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.menu-pop .mi-badge{margin-left:auto;display:grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:10.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.page-head{display:flex;align-items:center;gap:12px;margin-bottom:2px}@media (max-width: 560px){.page-head{flex-wrap:wrap;row-gap:10px}}.page-title{font-family:var(--font-ui);font-weight:700;font-size:25px;letter-spacing:-.02em;margin:0;color:var(--text);white-space:nowrap}.page-sub{font-size:13px;color:var(--text-faint)}.page-head .sp{flex:1}.tree{display:flex;flex-direction:column;gap:24px}.folder-h{display:flex;align-items:baseline;gap:10px;padding:0 2px 9px;border-bottom:2px solid var(--border-strong);margin-bottom:12px}.folder-h .ft{font-family:var(--font-ui);font-weight:700;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.folder-h .fd{font-size:12.5px;color:var(--text-faint)}.subfolder{margin-left:16px;border-left:2px solid var(--border);padding-left:16px}.folder-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.forum-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer}.forum-row:last-child{border-bottom:0}.forum-row:hover{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.forum-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--accent-weak);color:var(--accent)}.forum-ic svg{width:20px;height:20px}.forum-main{min-width:0}.forum-title{font-weight:600;font-size:14.5px;color:var(--text);letter-spacing:-.005em}.forum-desc{font-size:12.5px;color:var(--text-faint);margin-top:2px;text-wrap:pretty}.subforums{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.subforum{font-size:11.5px;color:var(--link);cursor:pointer;padding:1px 7px;border:1px solid var(--border);border-radius:var(--radius-pill)}.forum-stats{display:flex;gap:24px;flex:none}.forum-stat{text-align:right}.forum-stat .n{font-weight:700;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.forum-stat .l{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.forum-last{display:flex;align-items:center;gap:9px;flex:none;font-size:12px;color:var(--text-faint);min-width:150px}.forum-last .fl-t b{color:var(--text-muted);font-weight:600}@container (max-width: 760px){.forum-row{grid-template-columns:auto 1fr}.forum-stats,.forum-last{display:none}}.notif-dd{position:absolute;top:46px;right:0;width:384px;max-width:92vw;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:50;overflow:hidden}@media (max-width: 560px){.notif-dd{position:fixed;top:54px;right:8px;left:8px;width:auto;max-width:none}}.nd-h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.nd-h .t{font-weight:700;font-size:14px}.nd-h a{font-size:12px;color:var(--accent);cursor:pointer;font-weight:600}.notif-list{max-height:60vh;overflow:auto}.notif{display:flex;gap:11px;padding:12px 14px;border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start}.notif:last-child{border-bottom:0}.notif:hover{background:var(--surface-2)}.notif.unread{background:color-mix(in oklab,var(--accent) 6%,var(--surface))}.nicon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff}.nicon svg{width:16px;height:16px}.ntext{flex:1;min-width:0;font-size:13px;color:var(--text);line-height:1.45}.ntext b{font-weight:700}.ntime{font-size:11.5px;color:var(--text-faint);margin-top:3px}.ndot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;margin-top:6px}.nd-foot{padding:11px 14px;text-align:center;border-top:1px solid var(--border)}.nd-foot a{font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.notif-group{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:14px 2px 8px}.result{display:block;text-decoration:none;color:inherit;padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer}.result:last-child{border-bottom:0}.result:hover{background:var(--surface-2)}.result .rt{font-weight:700;font-size:14.5px;color:var(--link)}.result:hover .rt{text-decoration:underline;text-underline-offset:2px}.result .rm{font-size:11.5px;color:var(--text-faint);margin:2px 0 7px;text-transform:uppercase;letter-spacing:.03em}.result .snippet{font-family:var(--font-prose);font-size:14px;color:var(--text-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result .snippet b{background:var(--accent-weak);color:var(--accent);padding:0 3px;border-radius:3px;font-weight:700}.member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.member-card{display:flex;gap:12px;align-items:center;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.member-card:hover{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-2)}.member-meta{min-width:0}.member-meta .mn{font-weight:600;font-size:14px;color:var(--text)}.member-meta .mt{font-size:11.5px;color:var(--accent);font-weight:600}.member-meta .mp{font-size:12px;color:var(--text-faint);margin-top:3px;font-variant-numeric:tabular-nums}.profile-head{display:flex;gap:20px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.profile-id{flex:1;min-width:0}.profile-id .pn{font-family:var(--font-ui);font-weight:700;font-size:23px;letter-spacing:-.02em}.profile-id .pu{font-size:13px;color:var(--text-faint)}.profile-id .prank{margin-top:8px}@media (max-width: 560px){.profile-head{flex-wrap:wrap;gap:16px;padding:18px}.profile-head>.ybtn{flex-basis:100%;justify-content:center}}.profile-bio{font-family:var(--font-prose);font-size:15px;line-height:1.6;color:var(--text-muted);margin:12px 0 0;max-width:60ch}.profile-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:18px}.field .fl{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.field .fv{font-weight:600;font-size:13.5px;margin-top:3px}.profile-awards{display:flex;gap:8px;margin-top:4px}.aw-big{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:14px;background:var(--accent-weak);color:var(--accent);border:1px solid var(--accent-line)}.settings{display:flex;flex-direction:column;gap:16px}.set-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:6px 18px 10px}.set-section>h3{font-family:var(--font-ui);font-size:14px;font-weight:700;margin:14px 0 2px}.set-row{display:flex;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--border)}.set-row.first{border-top:0}.set-row .srl{flex:1;min-width:0}.set-row .srt{font-weight:600;font-size:13.5px}.set-row .srd{font-size:12px;color:var(--text-faint);margin-top:2px}@media (max-width: 560px){.set-row{flex-direction:column;align-items:stretch;gap:8px}.set-row:has(>.toggle){flex-direction:row;align-items:center;justify-content:space-between}.set-row>div{flex-wrap:wrap}.set-row>div .sel{flex:1 1 160px;min-width:0}.set-row>.sel{width:100%;max-width:100%}}.toggle{width:42px;height:24px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);position:relative;cursor:pointer;flex:none;transition:background .15s}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0000004d}.toggle.on i{left:20px}.sel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:7px 11px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.chips-row{display:flex;gap:6px;flex-wrap:wrap}.chip-x{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 6px 4px 10px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border)}.chip-x svg{width:12px;height:12px;cursor:pointer;color:var(--text-faint)}.app:has(.msg-page){height:100dvh;min-height:0;overflow:hidden}.app:has(.msg-page) .foot{display:none}.appbody:has(>.msg-page){display:flex;flex-direction:column;min-height:0}.msg-page{flex:1 1 auto;min-height:0;gap:12px}.msg-page>.msg-layout{flex:1;min-height:0}.msg-layout{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.msg-layout>*{min-height:0;min-width:0}.convo-list{width:290px;flex:none;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.convo-scroll{flex:1;overflow-y:auto;min-height:0}.msg-pane{flex:1;display:flex;flex-direction:column;min-width:0}.msg-scroll-area{min-height:0}.hide-scroll{scrollbar-width:none;-ms-overflow-style:none}.hide-scroll::-webkit-scrollbar{width:0;height:0;display:none}.version-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow);font-size:13px;color:var(--text)}.version-toast button{border:0;background:var(--accent);color:var(--accent-contrast);font-weight:700;font-size:12.5px;padding:6px 14px;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-ui)}.forum-newbar{position:fixed;left:50%;top:calc(var(--sticky-h, 56px) + 12px);transform:translate(-50%);z-index:200;display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-family:var(--font-ui);font-weight:700;font-size:13px;cursor:pointer;box-shadow:var(--shadow);animation:forum-newbar-in .2s ease-out}.forum-newbar:hover{filter:brightness(1.05)}@keyframes forum-newbar-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.msg-composer .simple-editor-wrapper{border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.msg-composer .simple-editor-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.msg-composer .simple-editor-content .tiptap.ProseMirror.simple-editor{min-height:84px}.dm-back{display:none}.convo-search{display:flex;align-items:center;gap:7px;flex:none;height:46px;box-sizing:border-box;padding:0 12px;border-bottom:1px solid var(--border);color:var(--text-faint);background:var(--surface)}.convo-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--text);font:inherit;font-size:13px}.convo-row{display:flex;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border)}.convo-title{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-faces{width:36px;height:36px;flex:none;border-radius:50%;overflow:hidden;display:grid;gap:1.5px;background:var(--surface-3)}.convo-faces .av{border-radius:0}.cf-more{display:grid;place-items:center;background:var(--surface-2);color:var(--text-muted);font-size:10px;font-weight:700;line-height:1}.cf-2{grid-template-columns:1fr 1fr}.cf-3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cf-3>:first-child{grid-row:span 2}.cf-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.convo-row,.convo-row:link,.convo-row:visited,.convo-row:hover,.convo-row:active{color:inherit;text-decoration:none}.convo-row .convo-del{opacity:0;color:var(--text-faint);flex:none;transition:opacity .12s}.convo-row:hover .convo-del,.convo-row:focus-within .convo-del{opacity:1}.convo-row .convo-del:hover{color:var(--danger)}.convo-more{margin:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;cursor:pointer}.convo-more:hover:not(:disabled){background:var(--surface-2)}.convo-more:disabled{opacity:.5;cursor:default}.msg-head{flex:none;height:46px;box-sizing:border-box;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface)}.msg-head .msg-head-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:14px}.nm-form{display:flex;flex-direction:column;gap:14px}.nm-field{display:flex;flex-direction:column;gap:6px}.nm-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.nm-input{width:100%;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);padding:9px 12px;font-family:var(--font-ui);font-size:13.5px;outline:none;transition:border-color .12s,box-shadow .12s}.nm-input::placeholder{color:var(--text-faint)}.nm-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.nm-editor{border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.nm-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.nm-editor .simple-editor-content .tiptap.ProseMirror.simple-editor{min-height:150px}.usearch{position:relative}.usearch-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 8px;cursor:text;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);box-sizing:border-box}.usearch-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.usearch-input{flex:1;min-width:130px;border:0;background:transparent;outline:none;color:var(--text);font:inherit;font-size:13.5px;padding:4px 2px}.usearch-input::placeholder{color:var(--text-faint)}.usearch-chip{display:inline-flex;align-items:center;gap:7px;padding:3px;font-size:13px;font-weight:600;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface)}.usearch-chip>.av{flex:none}.usearch-chip .icon-btn{width:22px;height:22px;padding:0;flex:none;color:var(--text-faint)}.usearch-chip .icon-btn:hover{color:var(--text)}.usearch-chip .icon-btn{color:var(--text-faint)}.usearch-hits{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);overflow:hidden;max-height:260px;overflow-y:auto}.usearch-hit{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border:0;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:13.5px;color:var(--text);text-align:left}.usearch-hit.active{background:var(--surface-2)}.usearch-hit-name{font-weight:600}.usearch-hit-u{color:var(--text-faint);font-size:12px;margin-left:auto}.usearch-fic{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-2);color:var(--text-muted)}.usearch-hit .usearch-fic{width:24px;height:24px}.nm-err{color:var(--danger);font-size:12.5px;margin-top:6px}@container (max-width: 560px){.msg-layout .convo-list{width:100%;flex:1;border-right:0}.msg-layout .msg-pane{display:none}.convo-title{white-space:normal;overflow:visible;text-overflow:clip}.msg-layout.has-open .convo-list{display:none}.msg-layout.has-open .msg-pane{display:flex}.dm-back{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--border);font-weight:600;font-size:13.5px;color:var(--text);text-decoration:none}.dm-back:hover{background:var(--surface-2)}}.article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px 34px;max-width:760px}.article h1{font-family:var(--font-ui);font-weight:700;letter-spacing:-.02em;font-size:28px;margin:0 0 6px}.article .lead{color:var(--text-faint);font-size:13px;margin-bottom:18px}.article h2{font-family:var(--font-ui);font-size:17px;margin:24px 0 8px}.article p,.article li{font-family:var(--font-prose);font-size:15.5px;line-height:1.7;color:var(--text)}.article p{margin:0 0 12px}.foot{border-top:1px solid var(--border);margin-top:44px;padding:26px 22px;background:var(--surface)}.foot-in{max-width:1080px;margin:0 auto;display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--text-faint)}.foot-in .fl-links{display:flex;gap:16px;flex-wrap:wrap}.foot-in a{color:var(--text-muted);text-decoration:none;cursor:pointer}.foot-in a:hover{color:var(--accent)}.foot-in .sp{flex:1}.foot-dev{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:10.5px}.foot-dev a{color:var(--text-faint)}.empty{text-align:center;padding:50px 20px;color:var(--text-faint)}.empty .ei{width:52px;height:52px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;margin:0 auto 14px;color:var(--text-faint)}.empty .ei svg{width:24px;height:24px}.empty h3{font-family:var(--font-ui);color:var(--text);margin:0 0 4px;font-size:16px}.state-page{min-height:64vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:60px 20px}.state-page .big{font-family:var(--font-ui);font-weight:800;font-size:72px;letter-spacing:-.03em;color:var(--accent);line-height:1}.state-page .si{width:64px;height:64px;border-radius:18px;background:var(--accent-weak);color:var(--accent);display:grid;place-items:center}.state-page .si svg{width:32px;height:32px}.state-page h2{margin:6px 0 0;font-size:23px;font-family:var(--font-ui)}.state-page p{max-width:460px;color:var(--text-muted);margin:0;line-height:1.6}.proto{height:auto}.proto .appbody{overflow:visible}.scrubber-host{position:fixed;inset:0 0 0 auto;width:132px;z-index:30;pointer-events:none}.scrubber-host .scrubber{position:absolute;top:104px;right:30px;height:64%;min-height:320px;pointer-events:auto}@media (max-width: 1099px){.scrubber-host{display:none}}.thead-sentinel{height:0;margin:0;padding:0}.thread-stickybar{position:fixed;left:0;right:0;z-index:39;padding:0 22px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);box-shadow:0 6px 18px -12px #0006;transform:translateY(-100%);opacity:0;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .24s ease;pointer-events:none}.thread-stickybar.show{transform:translateY(0);opacity:1;pointer-events:auto}.thread-stickymod{position:fixed;left:0;right:0;z-index:38;padding:0 22px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);box-shadow:inset 0 8px 8px -8px #0000008c,0 6px 18px -12px #0006;transform:translateY(-100%);opacity:0;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .24s ease;pointer-events:none}.thread-stickymod.show.open{transform:translateY(0);opacity:1;pointer-events:auto}.thread-stickymod .modbar{background:transparent;border:0;border-radius:0;box-shadow:none;padding:9px 0}@media (max-width: 560px){.thread-stickymod{padding:0 12px}}.thread-modblock{overflow:hidden;max-height:320px;opacity:1;transition:max-height .24s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .24s ease}.thread-modblock:not(.open){max-height:0;opacity:0;transform:translateY(-6px)}.sub-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:18px 2px 9px}.page-head .abtn-sm{min-width:28px;height:28px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.jump{font-size:11.5px;color:var(--accent);cursor:pointer;white-space:nowrap;font-weight:600}.bm-row,.follow-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);cursor:pointer}.bm-row:last-child,.follow-row:last-child{border-bottom:0}.bm-row:hover,.follow-row:hover{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.bm-ic{width:34px;height:34px;border-radius:9px;background:var(--accent-weak);color:var(--accent);display:grid;place-items:center;flex:none}.bm-ic svg{width:16px;height:16px}.bm-main{flex:1;min-width:0}.bm-title{font-weight:600;font-size:14px;color:var(--text);display:flex;align-items:center;gap:7px}.bm-seq{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);font-weight:500}.bm-meta{font-size:12px;color:var(--text-faint);margin-top:2px}.bm-meta b{color:var(--text-muted);font-weight:600}.bm-note{color:var(--accent);font-style:italic;margin-left:7px}.bm-x{width:30px;height:30px;border:0;background:transparent;color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;display:grid;place-items:center;flex:none}.bm-x:hover{background:var(--surface-3);color:var(--danger)}.lvl-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none}.lvl-ic svg{width:15px;height:15px}.lvl-ic.watching{background:var(--accent-weak);color:var(--accent)}.lvl-ic.normal{background:var(--surface-3);color:var(--text-muted)}.lvl-ic.muted{background:var(--surface-3);color:var(--text-faint)}.sel-mini{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:5px 8px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;flex:none}.tag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.tag-card{display:block;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:15px;cursor:pointer;box-shadow:inset 3px 0 0 var(--tag, var(--border-strong));transition:background .12s,border-color .12s}.tag-card:hover{background:var(--surface-2);border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--tag, var(--accent));text-decoration:none}.tag-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag-name{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--text);min-width:0}.tag-dot{width:9px;height:9px;border-radius:50%;background:var(--tag, var(--text-muted));flex:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--tag, var(--text-muted)) 18%,transparent)}.tag-dot-lg{width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in oklab,var(--tag, var(--accent)) 18%,transparent)}.tag-count{font-size:12px;color:var(--text-faint);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tag-desc{font-size:12.5px;color:var(--text-muted);margin-top:8px;line-height:1.45}.tag-header{display:flex;align-items:center;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--tag, var(--border-strong))}.tag-h-main{flex:1;min-width:0}.tag-h-desc{font-size:13.5px;color:var(--text-muted)}.tag-h-count{font-size:12px;color:var(--text-faint);margin-top:3px;font-variant-numeric:tabular-nums}@media (max-width: 700px){.cal-cell{min-height:64px}.cal-ev{font-size:9px}}.event-head{display:flex;align-items:center;gap:18px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-left:4px solid var(--ec)}.event-date{text-align:center;flex:none}.event-date .ed-m{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ec)}.event-date .ed-d{display:block;font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em}.event-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--text-faint)}.event-meta span{display:inline-flex;align-items:center;gap:6px}.award-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.award-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;text-align:center}.award-badge{width:52px;height:52px;border-radius:50%;background:var(--accent-weak);color:var(--accent);border:1px solid var(--accent-line);display:grid;place-items:center;font-size:22px;margin:0 auto 11px}.award-name{font-weight:700;font-size:15px}.award-desc{font-size:12px;color:var(--text-faint);margin:4px 0 12px;line-height:1.45}.award-holder{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;cursor:pointer;padding:5px 10px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border)}.pill-mini{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--text-faint)}.pill-mini.weekly,.pill-mini.monthly,.pill-mini.streak{background:var(--accent-weak);color:var(--accent)}.modbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 15px;border-radius:var(--radius);background:color-mix(in oklab,var(--accent) 8%,var(--surface));border:1px solid var(--accent-line)}.modbar-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.01em}.modbar-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.modbar-actions button{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:600;font-size:12.5px;padding:6px 11px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.modbar-actions button:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.modbar-actions button.danger{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 35%,transparent)}.modbar-actions button.danger:hover{background:color-mix(in oklab,var(--danger) 10%,var(--surface))}.lock-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--pin);background:color-mix(in oklab,var(--pin) 16%,var(--surface));padding:2px 8px;border-radius:var(--radius-pill)}.mod-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-weak);padding:1px 6px;border-radius:4px;margin-right:8px}.pact.mod-act{color:var(--accent)}.pact.mod-act.danger{color:var(--danger)}.pcard.mod{box-shadow:inset 2px 0 0 var(--accent-line)}.pvote{display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:8px;-webkit-user-select:none;user-select:none}.pvote.horiz{flex-direction:row;gap:4px;margin:0}.trow .tvote .pvote,.thead-meta .pvote,.crow>.pvote,.csubmission .pvote{margin-bottom:0}.pv-arrow{display:grid;place-items:center;width:26px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-faint);cursor:pointer}.pv-arrow:hover{background:var(--surface-3);color:var(--text-muted)}.pv-arrow.up.on{color:var(--accent)}.pv-arrow.down.on{color:var(--danger, oklch(.6 .2 25))}.pv-score{font-size:12.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-muted)}.pv-score.up{color:var(--accent)}.pv-score.down{color:var(--danger, oklch(.6 .2 25))}.pvote.guest .pv-arrow{color:var(--text-faint);opacity:.8}.pvote.inert .pv-arrow{cursor:not-allowed;opacity:.5}.pvote.inert .pv-arrow:hover{background:transparent;color:var(--text-faint)}.ctree{display:flex;flex-direction:column}.csubmission{display:flex;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px}.csub-main{flex:1;min-width:0}.csub-meta{font-size:12px;color:var(--text-faint);margin-top:6px}.csortbar{font-size:12px;color:var(--text-muted);padding:5px 2px;border-bottom:1px solid var(--border);margin-bottom:2px}.cnodes{display:flex;flex-direction:column}.cnode{padding-top:7px}.cnode.nested{margin-left:13px;border-left:1px solid var(--border);padding-left:13px}@media (max-width: 560px){.cnode.nested{margin-left:0;padding-left:8px}}.crow{display:flex;gap:6px;align-items:flex-start}.crow>.pvote{flex:none;gap:0;margin-top:-7px}.crow .pv-arrow{width:22px;height:17px}.crow .pv-arrow svg{width:17px;height:17px}.cmain{flex:1;min-width:0}.chead{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);flex-wrap:wrap}.chead a{font-weight:600;color:var(--text)}.ccollapse{border:0;background:transparent;color:var(--text-faint);cursor:pointer;font-size:12.5px;font-family:var(--font-mono);padding:0 2px;line-height:1}.ccollapse:hover{color:var(--text)}.cmeta{color:var(--text-faint)}.cbody{font-family:var(--font-prose);font-size:13.5px;color:var(--text);margin:3px 0}.cactions{display:flex;gap:12px;margin:2px 0 4px}.cactions>button:not(.ybtn){display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-faint);cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:12.5px;padding:6px 9px;border-radius:var(--radius-sm)}.cactions>button:not(.ybtn):hover{color:var(--accent);background:var(--surface-2)}.creply{margin:8px 0;background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-weak)}.creply-foot{display:flex;justify-content:flex-end;gap:8px;padding:0 12px 10px}.cloading,.cempty{color:var(--text-faint);padding:12px 2px;font-size:13px}.cmore{margin-top:10px;align-self:flex-start}.split-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius);font-size:13px;background:color-mix(in oklab,var(--accent) 10%,var(--surface));border:1px dashed var(--accent);color:var(--text)}.split-banner .sb-count{font-weight:700;color:var(--accent)}.pcard.splitting{cursor:pointer}.pcard.split-sel{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.split-check{position:absolute;top:12px;right:12px;z-index:2}.split-check .sc-box{width:22px;height:22px;border-radius:6px;border:2px solid var(--border-strong);background:var(--surface);display:grid;place-items:center;color:var(--accent-contrast)}.pcard.split-sel .sc-box{background:var(--accent);border-color:var(--accent)}.pcard{position:relative}.moddlg-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:100;padding:20px}.moddlg{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:460px;width:100%;box-shadow:var(--shadow)}.moddlg-h{display:flex;align-items:center;gap:9px;padding:16px 20px;border-bottom:1px solid var(--border);font-weight:700;font-size:15.5px}.moddlg-h .x{margin-left:auto;cursor:pointer;color:var(--text-faint)}.moddlg-b{padding:16px 20px;font-size:13.5px;color:var(--text-muted);line-height:1.55}.moddlg-b p{margin:0 0 14px}.moddlg-b code{font-family:var(--font-mono);font-size:12px;background:var(--surface-2);padding:1px 5px;border-radius:4px;color:var(--accent)}.moddlg-body{padding:16px 20px;font-size:13.5px;line-height:1.55}.moddlg-f{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.moddlg.moddlg-wide{max-width:860px;max-height:80vh;display:flex;flex-direction:column}.moddlg.moddlg-wide .moddlg-body{padding:20px;overflow-y:auto;flex:1;min-height:0}.moddlg.moddlg-wide .subtabs{margin-bottom:0}@media (max-width: 560px){.moddlg-bg:has(.moddlg-wide){padding:0}.moddlg.moddlg-wide{max-width:none;width:100%;height:100dvh;max-height:none;border-radius:0;border:0}.moddlg.moddlg-wide .nperm-panes{flex-direction:column;align-items:stretch}.moddlg.moddlg-wide .nperm-list{width:100%}}.avc-stage{position:relative;width:100%;height:320px;background:var(--surface-2);overflow:hidden}.avc-ctl{display:flex;align-items:center;gap:12px;padding:14px 20px 0}.avc-ctl .muted{font-size:12.5px;color:var(--text-muted)}.avc-ctl input[type=range]{flex:1;accent-color:var(--accent)}.fld2{margin-bottom:14px}.fld2 label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--text)}.mod-input{width:100%;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);padding:9px 11px;font-family:var(--font-ui);font-size:13.5px;color:var(--text);outline:none}.mod-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.mod-sel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:7px 10px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.mod-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600}.pin-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pin-opt{border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;cursor:pointer}.pin-opt.on{border-color:var(--accent);background:var(--accent-weak)}.pin-opt .po-t{font-weight:700;font-size:13.5px;color:var(--text)}.pin-opt .po-d{font-size:12px;color:var(--text-faint);margin-top:2px}.movetree{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;max-height:220px;overflow-y:auto}.movenode{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600;color:var(--text-muted)}.movenode:hover{background:var(--surface-2);color:var(--text)}.movenode.on{background:var(--accent-weak);color:var(--accent)}.movenode.on svg:last-child{margin-left:auto}.movenode.here{opacity:.55;cursor:default}.movenode .here-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-left:auto}.mergehit{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:7px;cursor:pointer;font-size:13px;font-weight:600}.mergehit:hover{background:var(--surface-2)}.mergehit.on{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.mergehit.on svg:last-child{margin-left:auto}.mod-audit{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-faint);margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.pmenu-wrap{position:relative}.pmenu{position:absolute;right:0;bottom:38px;z-index:30;width:210px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px}.pmenu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;text-align:left;font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--text-muted);padding:8px 9px;border-radius:var(--radius-sm);cursor:pointer}.pmenu button:hover{background:var(--surface-2);color:var(--text)}.pmenu button svg{color:var(--text-faint);flex:none}.pmenu button:hover svg{color:var(--text-muted)}.pmenu button.danger{color:var(--danger)}.pmenu button.danger svg{color:var(--danger)}.pmenu button.danger:hover{background:color-mix(in oklab,var(--danger) 10%,var(--surface))}.pmenu-div{height:1px;background:var(--border);margin:5px 4px}.pmenu-h{display:flex;align-items:center;gap:5px;padding:6px 9px 4px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.pmenu-h svg{color:var(--accent)}.pact.on{background:var(--surface-2);color:var(--text)}.flag-reasons{display:flex;flex-direction:column;gap:7px}.flag-reason{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.flag-reason:hover{background:var(--surface-2)}.flag-reason.on{border-color:var(--accent);background:var(--accent-weak)}.fr-radio{width:17px;height:17px;border-radius:50%;border:2px solid var(--border-strong);flex:none;display:grid;place-items:center;margin-top:1px}.flag-reason.on .fr-radio{border-color:var(--accent)}.fr-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.fr-t{font-weight:700;font-size:13.5px;color:var(--text)}.fr-d{font-size:12px;color:var(--text-faint);margin-top:2px}.tsb-in{display:flex;align-items:center;gap:10px;padding:9px 0}.tsb-crumb{font-size:12.5px;color:var(--text-faint);font-weight:600;white-space:nowrap;flex:none}.tsb-crumb-link,.tsb-crumb-link:link,.tsb-crumb-link:visited,.tsb-crumb-link:active{color:var(--text-faint);text-decoration:none}.tsb-crumb-link:hover{color:var(--text);text-decoration:none}.tsb-crumb-sep{color:var(--text-faint)}.tsb-title{font-family:var(--font-ui);font-weight:700;font-size:15.5px;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.tsb-follow{flex:none;padding:6px 11px;font-size:12px}@media (max-width: 560px){.thread-stickybar{padding:0 12px}.tsb-crumb,.tsb-actions .fb-lbl{display:none}.tsb-actions .follow-btn{padding:6px 8px}.tsb-actions .notifmenu-trigger svg+svg{margin-left:-2px}}.cat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.cat-nested{margin-left:30px;border-left:3px solid var(--accent-line)}.cat-h{display:flex;align-items:center;gap:13px;padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.cat-h .cic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--accent-weak);color:var(--accent)}.cat-h .cic svg{width:19px;height:19px}.cat-h .ct{font-family:var(--font-ui);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--text)}.cat-h .cd{font-size:12.5px;color:var(--text-faint);margin-top:1px}.cat-tag{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);display:flex;align-items:center;gap:5px;white-space:nowrap}.cat-tag svg{width:12px;height:12px}.bigsearch{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 16px}.bigsearch:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-weak)}.bigsearch svg{width:18px;height:18px;color:var(--text-faint);flex:none}.bigsearch input{flex:1;border:0;background:transparent;outline:none;font-family:var(--font-ui);font-size:15px;color:var(--text)}.member-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.mt-row{display:grid;grid-template-columns:2.2fr 1.4fr .8fr 1fr;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;font-size:14px}.mt-row:last-child{border-bottom:0}.mt-row.head{background:var(--surface-2);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-weight:700;cursor:default;padding:9px 16px}.mt-row:not(.head):hover{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.mt-user{display:flex;align-items:center;gap:11px;font-weight:600;min-width:0}.mt-user .mt-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-c2{color:var(--accent);font-weight:600;font-size:13px}.mt-num{font-variant-numeric:tabular-nums;color:var(--text-muted)}@container (max-width: 640px){.mt-row{grid-template-columns:1.7fr .9fr}.mt-c2,.mt-c4{display:none}}.adm{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.adm *{box-sizing:border-box}.create-row{display:flex;gap:10px;align-items:flex-end}@media (max-width: 560px){.create-row{flex-direction:column;align-items:stretch}.create-row>*{flex:none!important;width:100%}}.adm-side{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.adm-brand{display:flex;align-items:center;gap:9px;padding:16px 18px;border-bottom:1px solid var(--border);cursor:pointer}.adm-brand svg.mk{width:22px;height:22px;flex:none}.adm-brand .wm{font-family:var(--font-wordmark);font-weight:600;font-size:18px;letter-spacing:-.01em}.adm-brand .wm i{color:var(--accent);font-style:normal}.adm-brand .tag{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-weak);padding:2px 6px;border-radius:4px}.adm-nav{padding:8px 10px 24px;flex:1}.adm-group{margin-bottom:2px}.adm-link.top{font-weight:600}.adm-parent{display:flex;flex-wrap:nowrap;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:transparent;cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--text-muted);border-radius:var(--radius-sm);text-align:left}.adm-parent:hover{background:var(--surface-2);color:var(--text)}.adm-parent.as-link{text-decoration:none}.adm-parent.as-link.has-active>svg:first-child{color:var(--accent)}.adm-parent>svg:first-child{width:17px;height:17px;color:var(--text-faint);flex:none}.adm-parent:hover>svg:first-child{color:var(--text-muted)}.adm-parent>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-parent.has-active{color:var(--text)}.adm-parent.has-active>svg:first-child{color:var(--accent)}.adm-parent .acc-chev{display:inline-flex;flex:none;color:var(--text-faint);transition:transform .16s ease}.adm-parent .acc-chev svg{width:14px;height:14px}.adm-parent:not(.open) .acc-chev{transform:rotate(-90deg)}.adm-parent .grp-cnt{flex:none;font-size:10px;font-weight:700;background:var(--surface-3);color:var(--text-muted);border-radius:999px;min-width:17px;height:16px;padding:0 5px;display:grid;place-items:center}.adm-sub{margin:1px 0 6px 18px;padding-left:9px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.adm-link.child{padding:6px 10px;font-size:12.5px;font-weight:500}.adm-link.child>svg:first-child{width:15px;height:15px}.adm-link.child.on{font-weight:600}.adm-group-h{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);padding:7px 10px 6px;display:flex;align-items:center;gap:7px;width:100%;background:transparent;border:0;cursor:pointer;font-family:var(--font-ui);text-align:left;border-radius:var(--radius-sm)}.adm-group-h:hover{color:var(--text-muted);background:var(--surface-2)}.adm-group-h .acc-chev{display:inline-flex;transition:transform .15s ease;color:var(--text-faint)}.adm-group-h.open .acc-chev{transform:rotate(90deg)}.adm-group-h .grp-cnt{margin-left:auto;font-size:10px;font-weight:700;background:var(--surface-3);color:var(--text-muted);border-radius:999px;min-width:17px;height:16px;padding:0 5px;display:grid;place-items:center}.adm-group-h svg[width]{margin-left:4px}.adm-search{display:flex;align-items:center;gap:8px;margin:2px 10px 6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.adm-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-weak);background:var(--surface)}.adm-search svg{color:var(--text-faint);flex:none}.adm-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-ui);font-size:13px;color:var(--text)}.adm-search input::placeholder{color:var(--text-faint)}.adm-search-x{display:inline-flex;cursor:pointer;color:var(--text-faint);border-radius:4px}.adm-search-x:hover{color:var(--text);background:var(--surface-3)}.adm-results-h{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:8px 10px 5px}.adm-noresult{font-size:12.5px;color:var(--text-faint);padding:10px}.adm-res-label{display:flex;flex-direction:column;line-height:1.25;min-width:0}.adm-res-grp{font-size:10.5px;font-weight:500;color:var(--text-faint)}.adm-link mark{background:color-mix(in oklab,var(--accent) 22%,transparent);color:inherit;border-radius:2px}.adm-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;position:relative}.adm-link>span:not(.cnt){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.adm-link svg{width:16px;height:16px;flex:none;color:var(--text-faint)}.adm-link:hover{background:var(--surface-2);color:var(--text)}.adm-link:hover svg{color:var(--text-muted)}.adm-link.on{background:var(--accent-weak);color:var(--accent);font-weight:600}.adm-link.on svg{color:var(--accent)}.adm-link.locked{opacity:.45;cursor:not-allowed}.adm-link,.adm-parent,.adm-link:hover,.adm-parent:hover,.adm-link:focus,.adm-parent:focus{text-decoration:none}.adm-link:visited{color:var(--text-muted)}.adm-link.on,.adm-link.on:visited{color:var(--accent)}.adm-link:hover,.adm-link:hover:visited{color:var(--text)}.adm-parent.as-link:visited{color:var(--text-muted)}.adm-parent.as-link.has-active:visited{color:var(--text)}.adm-link .cnt{margin-left:auto;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-3);color:var(--text-muted);border-radius:999px;min-width:19px;height:18px;padding:0 6px;display:grid;place-items:center}.adm-link .cnt.alert{background:var(--danger, oklch(.55 .2 25));color:#fff}.adm-link .lock-ic{margin-left:auto;width:13px;height:13px}.adm-side-foot{padding:12px 14px;border-top:1px solid var(--border);display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-muted)}.merge-flow{display:flex;flex-direction:column;gap:6px}.merge-end{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.merge-end.to{background:transparent;overflow:visible}.merge-lab{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.merge-name{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:15px;color:var(--text)}.merge-name svg{color:var(--text-muted)}.merge-path{font-size:12px;color:var(--text-faint)}.merge-arrow{display:grid;place-items:center;color:var(--accent)}.merge-arrow svg{width:20px;height:20px}.cpick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cpick-sw,.cpick-custom,.cpick-clear{width:24px;height:24px;border-radius:6px;border:1px solid var(--border-strong);padding:0;cursor:pointer;flex:none;display:grid;place-items:center}.cpick-sw{box-shadow:inset 0 0 0 2px var(--surface)}.cpick-sw.on,.cpick-custom.on{outline:2px solid var(--accent);outline-offset:1px}.cpick-custom{position:relative;overflow:hidden;background:var(--surface-2);color:var(--text-muted)}.cpick-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.cpick-clear{background:var(--surface-2);color:var(--text-faint)}.cpick-clear:hover{color:var(--text)}.adm-side-foot .av{flex:none}.adm-main{display:flex;flex-direction:column;min-width:0}.adm-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:11px 24px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.adm-crumb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-faint);min-width:0}.adm-crumb a{color:var(--text-muted);cursor:pointer;text-decoration:none;white-space:nowrap}.adm-crumb a:hover{color:var(--accent)}.adm-crumb .here{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-crumb .sep{opacity:.45}.adm-head .sp{flex:1}.env-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--warn, oklch(.7 .15 70)) 16%,var(--surface));color:var(--warn, oklch(.5 .13 70));border:1px solid color-mix(in oklab,var(--warn, oklch(.7 .15 70)) 30%,transparent)}.env-badge svg{width:13px;height:13px}.adm-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);cursor:pointer;font-weight:500}.adm-back:hover{color:var(--accent)}.adm-back svg{width:14px;height:14px}.adm-body{padding:26px;max-width:1180px;width:100%;margin:0 auto;flex:1}.adm-body.wide{max-width:1380px}.adm-pagehead{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.adm-pagehead h1{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.adm-pagehead .desc{font-size:13px;color:var(--text-faint);margin-top:4px;max-width:70ch;line-height:1.5}.adm-pagehead .sp{flex:1}@media (max-width: 560px){.adm-pagehead{flex-wrap:wrap;gap:12px}.adm-pagehead>:first-child{flex:1 1 100%}.adm-pagehead .sp{display:none}.adm-pagehead>:not(:first-child){flex:1 1 auto}}.abtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-weight:600;font-size:13px;padding:8px 13px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.abtn:hover{background:var(--surface-2)}.abtn svg{width:15px;height:15px}.abtn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.abtn.primary:hover{background:var(--accent-press)}.abtn.danger{background:var(--danger, oklch(.55 .2 25));border-color:var(--danger, oklch(.55 .2 25));color:#fff}.abtn.danger.ghost{background:transparent;color:var(--danger, oklch(.55 .2 25));border-color:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 40%,transparent)}.abtn.sm{padding:5px 9px;font-size:12px}.abtn:disabled{opacity:.45;cursor:not-allowed}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.panel-h{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.panel-h .t{font-weight:700;font-size:14px}.panel-h .sp{flex:1}.panel-b{padding:18px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;cursor:pointer;position:relative}.tile:hover{border-color:var(--border-strong)}.tile .tl{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);font-weight:600}.tile .tl svg{width:14px;height:14px;color:var(--text-faint)}.tile .tn{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:8px;font-variant-numeric:tabular-nums}.tile .td{font-size:11.5px;color:var(--text-faint);margin-top:3px}.tile .td.up{color:var(--ok, oklch(.6 .14 150))}.tile.alert{border-color:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 45%,transparent)}.tile.alert .tn{color:var(--danger, oklch(.55 .2 25))}.dt{width:100%;border-collapse:collapse;font-size:13px}.dt thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:700;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;position:sticky;top:0}.dt tbody td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr{cursor:pointer}.dt tbody tr:hover{background:var(--surface-2)}.dt tbody tr.norows:hover{background:transparent;cursor:default}.dt .num{font-variant-numeric:tabular-nums;text-align:right}.dt .u{display:flex;align-items:center;gap:10px;font-weight:600}.dt-wrap{overflow-x:auto}@media (max-width: 560px){.dt-wrap{overflow-x:visible;background:none}.dt,.dt tbody,.dt tr,.dt td{display:block;width:100%}.dt thead{display:none}.dt tbody tr{border-bottom:1px solid var(--border);padding:6px 0}.dt tbody tr:last-child{border-bottom:0}.dt tbody td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 16px;border:0;text-align:right}.dt tbody td:before{content:attr(data-label);flex:none;text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-faint)}.dt tbody td[data-label=""]:before{content:none}.dt tbody td.dt-actions,.dt tbody td .u{justify-content:flex-end}.dt tbody tr.norows td{display:block;text-align:center}.dt tbody tr.norows td:before{content:none}}.dt-actions{display:flex;gap:6px;justify-content:flex-end}.dt-foot{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-faint)}.dt-foot .sp{flex:1}.pagebtn{min-width:28px;height:28px;padding:0 7px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:600}.pagebtn.on{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.open,.pill.running,.pill.active{color:#2784d5;background:color-mix(in oklab,oklch(.6 .15 250) 13%,var(--surface))}.pill.ok,.pill.resolved,.pill.approved{color:var(--ok, oklch(.55 .14 150));background:color-mix(in oklab,var(--ok, oklch(.55 .14 150)) 14%,var(--surface))}.pill.warn,.pill.pending,.pill.scheduled{color:#a96b00;color:oklch(.58 .13 70);background:color-mix(in oklab,oklch(.58 .13 70) 16%,var(--surface))}.pill.danger,.pill.failed,.pill.banned,.pill.dismissed{color:var(--danger, oklch(.55 .2 25));background:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 13%,var(--surface))}.pill.muted,.pill.none{color:var(--text-faint);background:var(--surface-2)}.pill.no-dot:before{display:none}.rchip2{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--c, var(--border));color:var(--c, var(--text-muted));background:color-mix(in oklab,var(--c, var(--text-muted)) 10%,transparent)}.rchip2 .swatch{width:8px;height:8px;border-radius:50%;background:var(--c, var(--text-muted))}.psec-banner{display:flex;flex-direction:column;gap:2px;padding:14px 12px 9px;margin-top:6px;border-bottom:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-3)}.psec-banner-t{font-weight:800;font-size:13px;letter-spacing:.2px}.psec-banner-d{font-size:11.5px;color:var(--text-muted)}.nperm-sec-hrow{display:flex;align-items:center;gap:10px}.nperm-sec-hrow>span:first-child{flex:1}.nperm-bulk{display:inline-flex;gap:12px}.nperm-sec-h .bulk{font-size:11px;color:var(--accent);cursor:pointer;font-weight:600;text-transform:none;letter-spacing:0;border:0;background:none;padding:0}.nperm-sec-h .bulk:hover{text-decoration:underline}.omx-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.omx{border-collapse:collapse;font-size:12.5px;min-width:100%}.omx th,.omx td{border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.omx thead th{background:var(--surface-2);padding:9px 10px;font-weight:700;font-size:11px;text-align:center;white-space:nowrap;position:sticky;top:0;z-index:2}.omx thead th.subj{text-align:left;position:sticky;left:0;z-index:3;min-width:168px}.omx tbody td.subj{position:sticky;left:0;z-index:1;background:var(--surface);padding:9px 12px;font-weight:600}.omx tbody tr:hover td,.omx tbody tr:hover td.subj{background:var(--surface-2)}.omx .tri{width:38px;height:34px;padding:0;text-align:center;cursor:pointer}.tri-cell{width:26px;height:26px;margin:0 auto;border-radius:6px;display:grid;place-items:center;font-weight:700}.tri-allow{background:color-mix(in oklab,var(--ok, oklch(.55 .14 150)) 20%,transparent);color:var(--ok, oklch(.5 .14 150))}.tri-deny{background:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 18%,transparent);color:var(--danger, oklch(.55 .2 25))}.tri-inherit{color:var(--text-faint)}.tri-inherit.ghost-allow{color:color-mix(in oklab,var(--ok, oklch(.55 .14 150)) 60%,var(--text-faint))}.tri-inherit.ghost-deny{color:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 55%,var(--text-faint))}.tri-cell svg{width:15px;height:15px}.omx-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);margin:14px 2px 0}.omx-legend .lg{display:inline-flex;align-items:center;gap:7px}.omx-legend .tri-cell{width:22px;height:22px}.omx-legend .tri-btn{width:24px;height:22px;border:1px solid var(--border);border-radius:5px}.eff{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.eff-h{display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px;margin-bottom:12px}.eff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.eff-row{display:flex;align-items:center;gap:7px;font-size:12px}.eff-row .dot{width:14px;height:14px;border-radius:4px;display:grid;place-items:center;flex:none}.eff-row .dot svg{width:10px;height:10px}.eff-row.yes .dot{background:color-mix(in oklab,var(--ok, oklch(.55 .14 150)) 22%,transparent);color:var(--ok, oklch(.5 .14 150))}.eff-row.no .dot{background:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 18%,transparent);color:var(--danger, oklch(.55 .2 25))}.eff-row.no{color:var(--text-faint)}.savebar{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:12px;margin-top:22px;padding:13px 18px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.savebar .dirty{font-size:12.5px;color:var(--warn, oklch(.55 .13 70));font-weight:600;display:inline-flex;align-items:center;gap:7px}.savebar .dirty:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.savebar .clean{font-size:12.5px;color:var(--text-faint)}.savebar .sp{flex:1}.fld{margin-bottom:16px}.fld>label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.fld .hint{font-size:11.5px;color:var(--text-faint);margin-top:5px}.inp{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:8px 11px;font-family:inherit;font-size:13.5px;color:var(--text);outline:none}.inp:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-weak)}textarea.inp{resize:vertical;min-height:70px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.note{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--radius);font-size:13px;line-height:1.5}.note svg{width:17px;height:17px;flex:none;margin-top:1px}.note.info{background:color-mix(in oklab,oklch(.6 .13 250) 12%,var(--surface));border:1px solid color-mix(in oklab,oklch(.6 .13 250) 28%,transparent)}.note.warn{background:color-mix(in oklab,oklch(.7 .14 70) 15%,var(--surface));border:1px solid color-mix(in oklab,oklch(.7 .14 70) 32%,transparent)}.note.danger{background:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 30%,transparent)}.note b{font-weight:700}.flag{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:12px}.flag-h{display:flex;align-items:center;gap:10px;padding:11px 15px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12.5px}.flag-h .cluster{background:var(--danger, oklch(.55 .2 25));color:#fff;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px}.flag-b{padding:14px 16px}.flag-excerpt{background:var(--surface-2);border-left:3px solid var(--border-strong);border-radius:0 6px 6px 0;padding:10px 13px;font-family:var(--font-prose);font-size:13.5px;color:var(--text-muted);margin:10px 0}.flag-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface)}.reason-chip{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:capitalize;background:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 13%,var(--surface));color:var(--danger, oklch(.55 .2 25))}.adm-empty{text-align:center;padding:56px 20px}.adm-empty .ic{width:50px;height:50px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;margin:0 auto 14px;color:var(--text-faint)}.adm-empty .ic svg{width:24px;height:24px}.adm-empty h3{margin:0 0 4px;font-size:16px}.adm-empty p{margin:0;color:var(--text-faint);font-size:13px}.skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:5px;height:12px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:100;padding:20px}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:460px;width:100%;box-shadow:var(--shadow)}.modal-h{padding:18px 20px 0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:9px}.modal-b{padding:14px 20px;font-size:13.5px;color:var(--text-muted);line-height:1.55}.modal-f{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.scrub-list{font-size:12.5px}.scrub-list li{margin:3px 0}.adm-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:59}@media (max-width: 920px){.adm{grid-template-columns:1fr}.adm-side{position:fixed;left:0;top:0;width:248px;z-index:60;transform:translate(-100%);transition:transform .2s}.adm-side.open{transform:translate(0);height:100%;overflow-y:auto}.adm-menu-btn{display:inline-grid!important}.adm-scrim{display:block}}.adm-menu-btn{display:none}.ftree{padding:8px}.ftree .dnd-sortable-tree_simple_wrapper{margin-bottom:6px}.ftree .dnd-sortable-tree_simple_tree-item{gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:grab}.ftree .dnd-sortable-tree_simple_tree-item:active{cursor:grabbing}.ftree .dnd-sortable-tree_simple_tree-item:hover{background:var(--surface-2)}.ftree .dnd-sortable-tree_simple_handle{filter:invert(.6);opacity:.6;cursor:grab}.ftree .dnd-sortable-tree_simple_handle:active{cursor:grabbing}.ftree .dnd-sortable-tree_simple_handle:hover{opacity:1}.ftree .dnd-sortable-tree_simple_clone>.dnd-sortable-tree_simple_tree-item{border-color:var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:0 14px 30px #00000080}.tnode-row{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:inherit}.tn-acts{flex:none;display:flex;gap:6px}.tnode-row.folder .tn-acts{margin-left:auto}.tn-act{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--border);background:var(--surface);border-radius:7px;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.tn-act svg{width:14px;height:14px}.tn-act:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.tnode-row .tn-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none}.tnode-row .tn-ic svg{width:15px;height:15px}.tnode-row .tn-ic.folder{background:color-mix(in oklab,oklch(.62 .13 70) 16%,var(--surface));color:#9d6300;color:oklch(.55 .13 70)}.tnode-row .tn-ic.forum{background:var(--accent-weak);color:var(--accent)}.tnode-row .tn-title{font-weight:600;font-size:13.5px;color:var(--text);white-space:nowrap}.tnode-row .tn-slug{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);white-space:nowrap}.tnode-row .tn-counts{margin-left:auto;display:flex;gap:7px;font-size:11.5px;color:var(--text-faint);white-space:nowrap}.tnode-row .tn-counts b{color:var(--text-muted);font-variant-numeric:tabular-nums}.tbadge{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:4px}.tbadge.folder{background:color-mix(in oklab,oklch(.62 .13 70) 16%,var(--surface));color:#9d6300;color:oklch(.55 .13 70)}.tbadge.forum{background:var(--accent-weak);color:var(--accent)}@media (max-width: 560px){.tnode-row .tn-slug,.tnode-row .tn-counts,.tnode-row .tbadge{display:none}.tnode-row .tn-title{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word}.tn-acts{margin-left:auto}.tn-act .tn-lbl{display:none}.tn-act{padding:0 8px}}.nperm{display:flex;flex-direction:column;gap:12px}.nperm-private{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.nperm-private-txt{display:flex;flex-direction:column;gap:2px}.nperm-private-txt b{font-size:13.5px}.nperm-private-txt span{font-size:12px;color:var(--text-faint);line-height:1.45}.nperm-switch{flex:none;width:40px;height:22px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;position:relative;padding:0;transition:background .15s,border-color .15s;margin-top:1px}.nperm-switch .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-faint);transition:transform .15s,background .15s}.nperm-switch.on{background:var(--accent);border-color:var(--accent)}.nperm-switch.on .knob{transform:translate(18px);background:#fff}.nperm-switch:disabled{opacity:.5;cursor:not-allowed}.nperm-panes{display:flex;gap:18px;align-items:flex-start}.nperm-list{width:280px;flex:none;display:flex;flex-direction:column;gap:12px}.nperm-detail{flex:1;min-width:0}.nperm-empty{font-size:12px;color:var(--text-faint);padding:4px 2px}.nperm-placeholder{color:var(--text-faint);font-size:13px;padding:24px 4px;text-align:center}.nperm-subj-h{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.nperm-subjs{display:flex;flex-direction:column;gap:4px}.nperm-subj{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left}.nperm-subj:hover{background:var(--surface-2)}.nperm-subj.sel{box-shadow:inset 3px 0 0 var(--accent);border-color:var(--accent)}.nperm-subj.inh{opacity:.72}.nperm-subj .dot{width:10px;height:10px;border-radius:50%;flex:none}.nperm-subj .nm{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nperm-subj .tag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--border);border-radius:4px;padding:0 5px}.nperm-subj .src{font-size:11px;color:var(--text-faint);white-space:nowrap}.nperm-subj .sum{margin-left:auto;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.nperm-subj .sum .ok{color:var(--ok, oklch(.55 .14 150))}.nperm-subj .sum .no{color:var(--danger, oklch(.55 .2 25))}.nperm-add{display:flex;gap:6px;margin-top:4px}.nperm-picker{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2)}.nperm-picker .inp{margin-bottom:4px}.nperm-picker .empty{font-size:12px;color:var(--text-faint);padding:4px}.nperm-pick{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:var(--text);text-align:left}.nperm-pick:hover{background:var(--surface)}.nperm-pick .dot{width:9px;height:9px;border-radius:50%;flex:none}.nperm-pick .src{font-size:11px;color:var(--text-faint)}.nperm-editor{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.nperm-editor-h{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:14px}.nperm-editor-h .src{font-size:11.5px;font-weight:400;color:var(--text-faint)}.nperm-sec{margin-top:18px}.nperm-sec-h{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.nperm-sec-h .hint{display:block;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-faint);margin-top:3px}.nperm-row{display:flex;align-items:center;gap:12px;padding:8px 2px}.nperm-row .lbl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nperm-row .lbl-name{font-size:13px;font-weight:600;color:var(--text)}.nperm-row .lbl-desc{font-size:11.5px;color:var(--text-faint);line-height:1.35}.nperm-row.disabled{opacity:.5}.nperm-row .tri-cell{border:1px solid var(--border);cursor:pointer;flex:none}.nperm-row .tri-cell:disabled{cursor:not-allowed}.tri-seg{display:inline-flex;flex:none;border:1px solid var(--border);border-radius:7px;overflow:hidden}.tri-btn{width:30px;height:26px;display:grid;place-items:center;border:0;background:var(--surface);color:var(--text-faint);cursor:pointer;font-weight:700;border-left:1px solid var(--border)}.tri-btn:first-child{border-left:0}.tri-btn svg{width:15px;height:15px}.tri-btn:hover:not(:disabled):not(.on){background:var(--surface-2);color:var(--text-muted)}.tri-btn:disabled{cursor:not-allowed}.tri-btn.deny.on{background:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 22%,transparent);color:var(--danger, oklch(.6 .2 25))}.tri-btn.neutral.on{background:var(--surface-3);color:var(--text)}.tri-btn.allow.on{background:color-mix(in oklab,var(--ok, oklch(.55 .14 150)) 22%,transparent);color:var(--ok, oklch(.6 .14 150))}.tri-btn.neutral.inh-allow{background:color-mix(in oklab,var(--ok, oklch(.55 .14 150)) 10%,transparent);color:var(--ok, oklch(.6 .14 150))}.tri-btn.neutral.inh-deny{background:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 10%,transparent);color:var(--danger, oklch(.6 .2 25))}.tri-btn.neutral.on.inh-allow{background:color-mix(in oklab,var(--ok, oklch(.55 .14 150)) 26%,transparent)}.tri-btn.neutral.on.inh-deny{background:color-mix(in oklab,var(--danger, oklch(.55 .2 25)) 26%,transparent)}.nperm-editor-f{margin-top:14px}.subtabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:20px}.subtab{padding:9px 13px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.subtab:hover{color:var(--text)}.subtab.on{color:var(--accent);border-bottom-color:var(--accent)}.sform-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.sform-sec>h3{font-size:14px;font-weight:700;margin:0;padding:15px 18px 4px}.sform-sec>.sd{font-size:12.5px;color:var(--text-faint);padding:0 18px 12px}.srow{display:flex;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--border)}.srow .srl{flex:1;min-width:0}.srow>.inp,.srow>textarea.inp,.srow>.sel2,.srow>select{flex:0 1 440px;width:auto;max-width:60%}.srow:has(>textarea.inp){align-items:flex-start}@media (max-width: 560px){.srow{flex-direction:column;align-items:stretch;gap:10px}.srow:has(>.tog){flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.srow>.inp,.srow>textarea.inp,.srow>.sel2,.srow>select{flex:none;width:100%;max-width:100%}}.srow .srt{font-weight:600;font-size:13.5px}.srow .srhint{font-size:12px;color:var(--text-faint);margin-top:2px}.tog{width:42px;height:24px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);position:relative;cursor:pointer;flex:none}.tog.on{background:var(--accent);border-color:var(--accent)}.tog i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0000004d}.tog.on i{left:20px}.tog:disabled{cursor:not-allowed;opacity:.55}.sel2{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:7px 11px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text);cursor:pointer;min-width:0;max-width:100%}.inp-sm{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:7px 10px;font-family:var(--font-mono);font-size:13px;color:var(--text);outline:none;width:90px;text-align:right}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius);padding:26px;text-align:center;color:var(--text-faint);font-size:13px;margin-bottom:18px;cursor:pointer}.dropzone:hover{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent)}.dropzone svg{width:26px;height:26px;margin-bottom:8px}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.emoji-cell{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 8px;text-align:center;background:var(--surface);position:relative}.emoji-cell img{width:30px;height:30px;object-fit:contain}.emoji-cell .code{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);margin-top:7px;word-break:break-all}.emoji-cell .del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:var(--text-faint);cursor:pointer;opacity:0}.emoji-cell:hover .del{opacity:1}.emoji-cell .del:hover{background:var(--surface-3);color:var(--danger)}.rank-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.theme-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);cursor:pointer}.theme-card.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.theme-prev{height:96px;display:flex}.theme-prev .a{flex:1}.theme-prev .b{width:38%}.theme-meta{padding:12px 14px}.theme-meta .tm-name{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:7px}.theme-meta .tm-sub{font-size:11.5px;color:var(--text-faint);margin-top:3px}.swatches2{display:flex;gap:7px;margin-top:10px}.swatches2 .sw{width:24px;height:24px;border-radius:6px;border:1px solid var(--border)}.trend{height:200px;display:flex;align-items:flex-end;gap:3px;padding:16px 0 0}.trend .bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.trend .bar i{display:block;border-radius:2px 2px 0 0}.chart-legend{display:flex;gap:16px;font-size:12px;color:var(--text-muted);margin-top:12px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend .k{width:11px;height:11px;border-radius:3px}.abars{display:flex;flex-direction:column;gap:8px}.abars-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.abars-lbl{font-size:12px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.abars-track{height:16px;background:var(--surface-2);border-radius:5px;overflow:hidden}.abars-fill{display:block;height:100%;min-width:2px;background:var(--accent);border-radius:5px}.abars-val{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.heatmap{padding-top:8px;overflow-x:auto}.hm-grid{display:grid;gap:2px;align-items:center;min-width:520px}.hm-dayhead{font-size:9px;color:var(--text-faint);text-align:center;line-height:1;font-variant-numeric:tabular-nums}.hm-monthlbl{font-size:11px;color:var(--text-muted);padding-right:8px;text-align:right;white-space:nowrap}.hm-cell{aspect-ratio:1;min-height:12px;border-radius:2px;background:var(--surface-2)}.hm-cell.blank{background:transparent}.hm-legend{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-top:14px}.hm-legend i{width:12px;height:12px;border-radius:2px;display:inline-block}.hm-legend-max{margin-left:auto;color:var(--text-faint)}.ppy{display:flex;align-items:flex-end;gap:5px;height:240px;padding-top:22px;overflow-x:auto}.ppy-col{flex:1 1 0;min-width:22px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.ppy-col i{display:block;width:100%;max-width:34px;border-radius:3px 3px 0 0;background:var(--accent);transition:opacity .12s}.ppy-col:hover i{opacity:.82}.ppy-val{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:4px;white-space:nowrap}.ppy-year{font-size:10px;color:var(--text-faint);margin-top:6px;font-variant-numeric:tabular-nums}.qcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.qcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;text-align:center}.qcard .qn{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.qcard .ql{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-top:3px}.qcard.failed .qn{color:var(--danger)}.qcard.active .qn{color:var(--accent)}.heat-grid{display:grid;grid-template-columns:38px repeat(24,1fr);gap:3px;align-items:center}.heat-hr{font-size:9px;color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums}.heat-day{font-size:11px;font-weight:600;color:var(--text-muted);padding-right:8px}.heat-cell{height:20px;border-radius:3px;border:1px solid color-mix(in oklab,var(--border) 60%,transparent);cursor:pointer}.heat-cell:hover{outline:2px solid var(--accent);outline-offset:-1px}.heat-legend{display:flex;align-items:center;gap:5px;margin-top:14px;font-size:11.5px;flex-wrap:wrap}.heat-key{width:16px;height:16px;border-radius:3px;border:1px solid color-mix(in oklab,var(--border) 60%,transparent)}@media (max-width: 720px){.heat-hr{font-size:0}.heat-cell{height:16px}}.preview-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;font-size:13px}.preview-box mark{background:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--accent);padding:0 2px;border-radius:3px}.addon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.addon-card{display:flex;flex-direction:column;gap:11px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden}.addon-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border);transition:background .12s}.addon-card.on:before{background:var(--accent)}.addon-card-top{display:flex;align-items:center;gap:11px}.addon-card-ic{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--surface-3);color:var(--text-faint)}.addon-card.on .addon-card-ic{background:var(--accent-weak);color:var(--accent)}.addon-card-ic svg{width:19px;height:19px}.addon-card-id{flex:1;min-width:0}.addon-card-title{font-weight:700;font-size:15px}.addon-card-ver{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.addon-card-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.addon-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.addon-card-hint{font-size:12px;color:var(--text-faint)}.addon-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.addon-tabs::-webkit-scrollbar{display:none}.addon-tab{padding:7px 15px;border:0;background:none;cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--text-faint);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex:none}@media (max-width: 560px){.addon-tabs{flex-wrap:wrap;overflow-x:visible;row-gap:0}.addon-tab{padding:7px 11px}}.addon-tab:hover{color:var(--text-muted)}.addon-tab.on{color:var(--text);border-bottom-color:var(--accent)}html,body,#root{height:100%}body{margin:0}html{background:var(--bg);color:var(--text);scrollbar-gutter:stable}@media (max-width: 560px){html{scrollbar-gutter:auto}}@media (max-width: 560px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px}}@media (min-width: 1100px){html.scrubber-active{scrollbar-width:none}html.scrubber-active::-webkit-scrollbar{width:0;height:0}}a,a:visited{color:var(--link)}a:hover{text-decoration:underline;text-underline-offset:2px}.app{min-height:100vh;height:auto}.appbody{overflow:visible}.pending-banner{margin:0 0 16px;padding:11px 16px;border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:13.5px;font-weight:600}.yh{position:sticky;top:0;z-index:40}.yh-nav{display:flex;align-items:center;gap:4px}.yh-nav a{color:var(--text-muted);font-weight:600;font-size:13px;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.yh-nav a:hover{background:var(--surface-2);color:var(--text)}.yh-nav a.on{color:var(--accent);background:var(--accent-weak)}.menu-pop{position:absolute;right:0;top:40px;z-index:40;width:232px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px}.menu-pop .mh{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-faint);padding:7px 9px 4px}.menu-pop .mi{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;padding:8px 9px;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-ui);font-weight:600;font-size:12.5px;cursor:pointer;text-align:left;text-decoration:none;white-space:nowrap}.menu-pop .mi:hover{background:var(--surface-2);color:var(--text)}.menu-pop .mi svg{width:15px;height:15px}.menu-pop .mdiv{height:1px;background:var(--border);margin:5px 0}.scrubber{position:fixed;top:128px;right:26px;height:60%;min-height:280px}.pbody .quote .quote-title{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.pbody .quote .quote-title a{color:var(--text-muted);text-decoration:none}.pbody .quote .quote-title a:hover{color:var(--accent)}.pbody blockquote{margin:.7em 0;padding:2px 0 2px .9em;border-left:3px solid var(--border-strong);color:var(--text-muted)}.pbody blockquote>:first-child{margin-top:0}.pbody blockquote>:last-child{margin-bottom:0}.pbody .quote>blockquote{margin:0;padding:0;border:0;color:inherit}.pbody img{max-width:100%;height:auto;border-radius:6px;cursor:zoom-in}.pbody img.emoji,.pbody .embed-facade img,.pbody .embed-frame img,.pbody .link-card img,.pbody .tweet-card img,.pbody a img{cursor:default}.ProseMirror aside.quote{border-left:3px solid var(--accent-line);background:var(--surface-2);padding:8px 12px;margin:0 0 .7em;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ProseMirror aside.quote>blockquote{margin:0;border:0;padding:0}.ProseMirror aside.quote>blockquote:before{display:none}.ProseMirror aside.quote .quote-title{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.quote-grip{cursor:grab;color:var(--text-faint);font-size:13px;line-height:1;-webkit-user-select:none;user-select:none}.quote-grip:active{cursor:grabbing}.quote-remove{margin-left:auto;border:0;background:transparent;color:var(--danger);cursor:pointer;font-size:17px;line-height:1;padding:0 4px;border-radius:4px}.quote-remove:hover{background:color-mix(in oklab,var(--danger) 12%,transparent)}.pbody img.emoji,.tiptap.ProseMirror img.emoji{width:1.15em;height:1.15em;vertical-align:-.2em;border-radius:0}.ProseMirror,[contenteditable=true]{-webkit-user-select:text;user-select:text}.rmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--surface);display:flex;flex-direction:column}.rmodal-bar{display:flex;align-items:center;gap:8px;flex:none;padding:max(9px,env(safe-area-inset-top)) 12px 9px;border-bottom:1px solid var(--border-strong)}.rmodal-title{flex:1;text-align:center;font-weight:700;font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmodal-title b{color:var(--accent)}.rmodal-cancel{flex:none;border:0;background:none;color:var(--text-muted);font-weight:600;font-size:14px;padding:6px;cursor:pointer}.rmodal-send{flex:none;border:0;background:var(--accent);color:var(--accent-contrast);font-weight:700;font-size:14px;padding:7px 15px;border-radius:var(--radius-sm);cursor:pointer}.rmodal-send:disabled{opacity:.5}.rmodal-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.rmodal-body>.simple-editor-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.rmodal .simple-editor-content{flex:1;min-height:0;display:flex;flex-direction:column}.rmodal .simple-editor-content .tiptap.ProseMirror.simple-editor{flex:1;min-height:0;max-height:none;overflow-y:auto}.pbody table{border-collapse:collapse;margin:10px 0;max-width:100%;display:block;overflow-x:auto}.pbody table td,.pbody table th{border:1px solid var(--border);padding:5px 10px;text-align:left;vertical-align:top}.pbody table th{background:var(--surface-2);font-weight:700}.pbody table p{margin:0}.pbody .legacy-lost{display:inline-block;padding:2px 8px;margin:2px 0;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--text-faint);font-size:12px;font-style:italic}.pbody .legacy-lost:before{content:"⚠ attachment lost in an earlier forum migration"}.pbody .legacy-lost[data-kind=attachment][data-label]:before{content:"⚠ lost attachment: " attr(data-label)}.pbody .legacy-lost[data-kind=video]:before{content:"⚠ video could not be recovered"}.pbody .legacy-lost[data-kind=image]:before{content:"⚠ image could not be recovered"}.pbody .legacy-lost[data-kind=flash]:before{content:"⚠ Flash content could not be recovered"}.pbody .spoiler{background:var(--text);color:var(--text);border-radius:4px;transition:color .1s}.pbody .spoiler:hover{color:var(--surface)}.pbody .spoiler-block{position:relative;border-radius:8px;margin:10px 0;overflow:hidden}.pbody .spoiler-block:not(.revealed){cursor:pointer;background:#16181c;min-height:44px}.pbody .spoiler-block:not(.revealed)>*{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.pbody .spoiler-block:not(.revealed):after{content:"👁 Spoiler — click to reveal";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#e7e9ea;font-size:13px;font-weight:600;letter-spacing:.01em}.pbody .spoiler-block:not(.revealed):hover{background:#1f232a}.pbody .spoiler-block:not(.revealed):focus-visible{outline:2px solid var(--accent, #3b5bd6);outline-offset:2px}.pbody .spoiler-block.revealed{background:transparent}.pbody .spoiler-block.revealed>:first-child{margin-top:0}.pbody .spoiler-block.revealed>:last-child{margin-bottom:0}.simple-editor .spoiler-edit{border:1px dashed var(--border-strong);border-radius:8px;margin:10px 0;background:var(--surface-2)}.simple-editor .spoiler-edit-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px dashed var(--border-strong);font-size:12px;font-weight:600;color:var(--text-faint);-webkit-user-select:none;user-select:none}.simple-editor .spoiler-edit-remove{border:0;background:none;color:var(--text-faint);font-size:16px;line-height:1;cursor:pointer;padding:0 4px;border-radius:4px}.simple-editor .spoiler-edit-remove:hover{color:var(--text);background:var(--surface-3, rgba(0,0,0,.06))}.simple-editor .spoiler-edit-body{padding:6px 10px}.simple-editor .spoiler-edit-body>:first-child{margin-top:0}.simple-editor .spoiler-edit-body>:last-child{margin-bottom:0}@keyframes post-flash{0%{box-shadow:0 0 0 3px var(--accent),0 0 14px 2px var(--accent-weak)}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}.pcard.flash{animation:post-flash 1.3s ease-out .33s;z-index:2}@media (prefers-reduced-motion: reduce){.pcard.flash{animation:none;outline:2px solid var(--accent)}}.bm-row{position:relative}.bm-row .bm-title{display:inline-block;font-weight:600;font-size:14.5px;color:var(--text);text-decoration:none}.bm-row .bm-title:hover{color:var(--accent)}.bm-row .bm-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.bm-row .pact{position:relative;z-index:1}.pmods{display:inline-flex;align-items:center;gap:6px}.pm-chip{position:relative;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;cursor:default;color:var(--pm);background:color-mix(in oklab,var(--pm) 14%,transparent);border:1px solid color-mix(in oklab,var(--pm) 34%,transparent)}.pm-chip .pm-ic{font-size:11px;line-height:1}.pm-chip .pm-lab{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-chip .pm-time{color:color-mix(in oklab,var(--pm) 65%,var(--text-faint));font-variant-numeric:tabular-nums}.pm-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:168px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;white-space:nowrap;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.pm-chip:hover .pm-pop,.pm-chip:focus-within .pm-pop{opacity:1;visibility:visible;transform:translateY(0)}.pm-pop-lab{font-size:12.5px;font-weight:700;color:var(--pm)}.pm-pop-meta{font-size:11.5px;font-weight:500;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.pm-pop{transition:none}}.ftoolbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.ftoolbar-right .presence{margin-left:0}.ppp{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint);white-space:nowrap}.ppp .sel{padding:3px 6px;font-size:12px}.pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin:18px 0 6px}.pager-btn,.pager-num{min-width:32px;height:32px;padding:0 10px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-sm, 8px);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pager-btn:hover:not(:disabled),.pager-num:hover:not(.on){background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.pager-num.on{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}.pager-btn:disabled{opacity:.45;cursor:default}.pager-gap{min-width:20px;text-align:center;color:var(--text-faint);-webkit-user-select:none;user-select:none}.profile-activity{margin-top:22px}.profile-activity .pa-head{font-size:13px;font-weight:700;color:var(--text-muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.profile-activity .pa-empty{color:var(--text-faint);font-size:13px}.pa-list{display:flex;flex-direction:column;gap:10px}.pa-item{display:flex;gap:13px;padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:border-color .12s,background .12s}.pa-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .12s}.pa-item:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.pa-item:hover:before{background:var(--accent)}.pa-kind{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface-3);color:var(--text-faint)}.pa-kind.started{background:var(--accent-weak);color:var(--accent)}.pa-kind svg{width:16px;height:16px}.pa-body{flex:1;min-width:0}.pa-title{font-weight:600;font-size:14.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-item:hover .pa-title{color:var(--accent)}.pa-meta{margin-top:3px;font-size:11.5px;color:var(--text-faint)}.pa-excerpt{margin-top:8px;padding-left:11px;border-left:2px solid var(--border);font-size:13px;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-activity .loadmore{align-self:center;margin-top:6px}.psig{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-faint);font-size:12.5px}.psig p{margin:0}.userlink{color:inherit;text-decoration:none}.userlink:hover{text-decoration:underline;text-underline-offset:2px}.foot{flex:none;border-top:1px solid var(--border);background:var(--surface)}.foot-in{max-width:var(--page-w, 1080px);margin:0 auto;display:flex;align-items:center;gap:16px;padding:14px var(--page-pad, 22px);flex-wrap:wrap}.foot .fl-links,.foot .foot-dev{display:flex;align-items:center;gap:12px;font-size:12.5px}.foot a{color:var(--text-faint);text-decoration:none}.foot a:hover{color:var(--text)}.foot .sp{flex:1}.embed-frame{position:relative;width:100%;max-width:560px;aspect-ratio:16 / 9;margin:10px 0;border-radius:var(--radius);overflow:hidden;background:#000}.embed-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-frame-tweet{aspect-ratio:auto;height:560px;max-width:480px;background:var(--surface)}.embed-facade{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:560px;aspect-ratio:16 / 9;margin:10px 0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;background-size:cover;background-position:center;background-color:#000}.embed-play{display:grid;place-items:center;width:64px;height:44px;border-radius:10px;background:#000000b3;color:#fff;font-size:20px;padding-left:3px}.embed-facade:hover .embed-play{background:#e11d2e}.embed-facade-flat{aspect-ratio:auto;gap:8px;padding:12px 16px;max-width:480px;background:var(--surface-2);color:var(--text);font-weight:600;justify-content:flex-start}.embed-icon{font-size:18px}.embed-card{display:flex;gap:0;max-width:520px;margin:10px 0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);text-decoration:none;color:var(--text)}.embed-card:hover{border-color:var(--accent);text-decoration:none}.embed-card-img{flex:0 0 130px;align-self:stretch;background-size:cover;background-position:center;background-color:var(--surface-2)}.embed-card-body{display:flex;flex-direction:column;gap:3px;padding:12px 14px;min-width:0}.embed-card-site{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.embed-card-title{font-weight:700;font-size:15px}.embed-card-desc{font-size:13px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tweet-card{max-width:520px;margin:10px 0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.tweet-loading{padding:14px 16px;color:var(--text-muted);font-size:13px}.tweet-head{display:flex;align-items:center;gap:10px;padding:12px 14px 8px;text-decoration:none;color:var(--text)}.tweet-head:hover{text-decoration:none}.tweet-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.tweet-who{display:flex;flex-direction:column;min-width:0;line-height:1.2}.tweet-name{font-weight:700;display:flex;align-items:center;gap:3px}.tweet-verified{color:#1d9bf0;font-size:12px}.tweet-handle{color:var(--text-muted);font-size:13px}.tweet-x{margin-left:auto;font-size:18px;color:var(--text)}.bsky-card .tweet-x{color:#1185fe}.tweet-text{padding:0 14px 10px;white-space:pre-wrap;word-wrap:break-word}.tweet-media{display:block;width:100%;max-height:510px;background:#000}.embed-video{display:block;width:100%;max-width:560px;max-height:510px;margin:10px 0;border-radius:var(--radius);background:#000}.embed-unavailable{display:inline-flex;align-items:center;gap:8px;max-width:520px;margin:10px 0;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-muted);font-size:13px;text-decoration:none}.embed-unavailable:hover{border-color:var(--accent);text-decoration:none}.tweet-photos{display:grid;gap:2px}.tweet-photos.n2,.tweet-photos.n4,.tweet-photos.n3{grid-template-columns:1fr 1fr}.tweet-photos img{width:100%;height:100%;object-fit:cover;max-height:280px}.tweet-photos.n1 img{max-height:510px;object-fit:contain}.tweet-quote{display:block;margin:0 14px 10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--text);font-size:13px}.tweet-quote .tweet-text{padding:4px 0 0}.tweet-foot{display:block;padding:8px 14px 12px;color:var(--text-muted);font-size:13px;text-decoration:none;border-top:1px solid var(--border)}.tweet-foot:hover{text-decoration:none;color:var(--accent)}.quote-pop{position:fixed;transform:translate(-50%,calc(-100% - 8px));z-index:50;background:var(--text);color:var(--bg);border:none;border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow)}.quote-pop:hover{background:var(--accent);color:var(--accent-contrast)}.snippet b{background:var(--accent-weak);color:var(--text);border-radius:3px;padding:0 2px}
