/*! built from css/portal-app.css sha256:695f63dda21dac5af65ed54116ddaa7872a3b938d39077327a91e2fca07533e6 by build.sh */
:root{--side-gap:12px;color-scheme:dark;--glow:255,107,53;--glow-2:236,72,153;--glow-lvl:40;--glow-a:calc(var(--glow-lvl) * .0088)}.app-body{min-height:100vh;color:var(--text-primary);overflow-x:clip}html{overflow-x:clip}html.is-lit .app-body::after,html.is-lit .app-body::before,html.is-lit::after,html.is-lit::before{content:'';position:fixed;pointer-events:none}html.is-lit::before{z-index:-4;left:-6vw;top:-34vh;width:106vw;height:90vh;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(var(--glow),var(--glow-a)) 0,rgba(var(--glow),calc(var(--glow-a) * .88)) 12%,rgba(var(--glow),calc(var(--glow-a) * .68)) 25%,rgba(var(--glow),calc(var(--glow-a) * .48)) 38%,rgba(var(--glow),calc(var(--glow-a) * .31)) 50%,rgba(var(--glow),calc(var(--glow-a) * .18)) 62%,rgba(var(--glow),calc(var(--glow-a) * .09)) 74%,rgba(var(--glow),calc(var(--glow-a) * .03)) 86%,rgba(var(--glow),0) 100%);animation:wander-one 31s ease-in-out infinite}html.is-lit::after{z-index:-3;right:-14vw;top:0;width:90vw;height:80vh;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(var(--glow-2),calc(var(--glow-a) * .82)) 0,rgba(var(--glow-2),calc(var(--glow-a) * .7216)) 12%,rgba(var(--glow-2),calc(var(--glow-a) * .5576)) 25%,rgba(var(--glow-2),calc(var(--glow-a) * .3936)) 38%,rgba(var(--glow-2),calc(var(--glow-a) * .2542)) 50%,rgba(var(--glow-2),calc(var(--glow-a) * .1476)) 62%,rgba(var(--glow-2),calc(var(--glow-a) * .0738)) 74%,rgba(var(--glow-2),calc(var(--glow-a) * .0246)) 86%,rgba(var(--glow-2),0) 100%);animation:wander-two 43s ease-in-out infinite}html.is-lit .app-body::before{z-index:-2;left:5vw;top:38vh;width:80vw;height:72vh;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(255,255,255,calc(var(--glow-a) * .2)) 0,rgba(255,255,255,calc(var(--glow-a) * .176)) 12%,rgba(255,255,255,calc(var(--glow-a) * .136)) 25%,rgba(255,255,255,calc(var(--glow-a) * .096)) 38%,rgba(255,255,255,calc(var(--glow-a) * .062)) 50%,rgba(255,255,255,calc(var(--glow-a) * .036)) 62%,rgba(255,255,255,calc(var(--glow-a) * .018)) 74%,rgba(255,255,255,calc(var(--glow-a) * .006)) 86%,rgba(255,255,255,0) 100%);animation:wander-three 37s ease-in-out infinite}html.is-lit .app-body::after{z-index:-1;inset:0;background:radial-gradient(ellipse 120% 115% at 50% 38%,transparent 30%,rgba(0,0,0,calc(var(--glow-a) * 1.25)) 100%)}@keyframes wander-one{0%,100%{transform:translate3d(0,0,0) scale(1)}25%{transform:translate3d(12%,38%,0) scale(1.18)}50%{transform:translate3d(-8%,64%,0) scale(1.06)}75%{transform:translate3d(-20%,26%,0) scale(1.22)}}@keyframes wander-two{0%,100%{transform:translate3d(0,0,0) scale(1.05)}30%{transform:translate3d(-26%,30%,0) scale(1.2)}55%{transform:translate3d(-10%,62%,0) scale(1)}80%{transform:translate3d(16%,24%,0) scale(1.12)}}@keyframes wander-three{0%,100%{transform:translate3d(0,0,0) scale(1.1)}28%{transform:translate3d(20%,-26%,0) scale(1)}60%{transform:translate3d(-18%,-8%,0) scale(1.24)}84%{transform:translate3d(8%,18%,0) scale(1.08)}}.app-body.is-locked{overflow:hidden}:root{--fold-ms:.34s;--fold-ease:cubic-bezier(.4, 0, .2, 1)}.app-body.is-still .app-main,.app-body.is-still .app-side,.app-body.is-still .app-side *{transition:none!important}[hidden]{display:none!important}.btn{border:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-side{position:fixed;top:var(--side-gap);left:var(--side-gap);bottom:var(--side-gap);z-index:40;width:268px;display:flex;flex-direction:column;padding:22px 18px 14px;background:rgba(16,16,21,.84);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 60px rgba(0,0,0,.45);transition:transform .35s cubic-bezier(.25, 1, .5, 1),width var(--fold-ms) var(--fold-ease),padding var(--fold-ms) var(--fold-ease)}.app-head{display:flex;align-items:center;gap:8px;margin:0 0 28px 8px;overflow:hidden;transition:margin var(--fold-ms) var(--fold-ease),gap var(--fold-ms) var(--fold-ease)}.app-brand{display:block;flex:1;min-width:0;overflow:hidden;transition:opacity .18s var(--fold-ease),flex-basis var(--fold-ms) var(--fold-ease),width var(--fold-ms) var(--fold-ease)}.app-brand-logo{width:132px;height:auto}.app-fold{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;color:rgba(184,186,194,.55);background:0 0;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:var(--transition-smooth)}.app-fold svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-fold:hover{color:var(--text-primary);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}@media (min-width:901px){.app-body.is-folded .app-side{width:94px;padding-right:17px}.app-body.is-folded .app-main{margin-left:calc(94px + var(--side-gap) * 2)}.app-body.is-folded .app-head{gap:0;justify-content:center}.app-body.is-folded .app-brand{flex:0 0 0;width:0;opacity:0;pointer-events:none}.app-body.is-folded .app-nav-text{flex:0 0 0;width:0;margin:0;opacity:0;pointer-events:none}.app-body.is-folded .app-grids-empty,.app-body.is-folded .app-nav-label{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}.app-body.is-folded .app-me{gap:6px}.app-body.is-folded .app-me-out span{width:0;opacity:0}.app-body.is-folded .app-me-lamp{margin-bottom:0;padding-bottom:0;border-bottom:0}.app-body.is-folded .app-fold,.app-body.is-folded .app-me-out{flex:0 0 auto;width:46px;height:46px;margin-left:auto;margin-right:auto;padding:0;gap:0;justify-content:center;border-radius:14px}.app-body.is-folded .app-fold svg,.app-body.is-folded .app-me-out svg{margin:0}.app-body.is-folded .app-nav-item,.app-body.is-folded .app-nav-new{position:relative;gap:0}.app-body.is-folded .app-nav-item,.app-body.is-folded .app-nav-new{width:46px;height:46px;margin-left:auto;margin-right:auto;padding:0;justify-content:center;border-radius:14px}.app-body.is-folded .app-nav-item>svg,.app-body.is-folded .app-nav-new>svg{margin:0}.app-nav-item,.app-nav-new{transition:background .25s,color .25s,border-color .25s,width var(--fold-ms) var(--fold-ease),height var(--fold-ms) var(--fold-ease),padding var(--fold-ms) var(--fold-ease),border-radius var(--fold-ms) var(--fold-ease),gap var(--fold-ms) var(--fold-ease)}.app-body.is-folded .app-nav-badge,.app-body.is-folded .app-nav-count{position:absolute;top:50%;right:5px;transform:translateY(-16px);min-width:9px;width:9px;height:9px;padding:0;font-size:0;border-radius:50%}.app-body.is-folded .app-nav-item>svg~.app-nav-badge,.app-body.is-folded .app-nav-item>svg~.app-nav-count{right:10px;transform:translateY(-13px)}.app-nav-badge,.app-nav-count{transition:width var(--fold-ms) var(--fold-ease),height var(--fold-ms) var(--fold-ease),min-width var(--fold-ms) var(--fold-ease),padding var(--fold-ms) var(--fold-ease),font-size .14s var(--fold-ease)}}.app-nav{flex:1;overflow-y:auto}.app-nav-label{margin:0 10px 10px;max-height:30px;overflow:hidden;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:rgba(184,186,194,.6);transition:max-height var(--fold-ms) var(--fold-ease),margin var(--fold-ms) var(--fold-ease),opacity .16s var(--fold-ease)}.app-grids{list-style:none;margin:0 0 8px;padding:0}.app-nav>.is-cut{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.app-grids-empty{max-height:44px;padding:10px 12px;overflow:hidden;font-size:.82rem;white-space:nowrap;color:rgba(184,186,194,.6);transition:max-height var(--fold-ms) var(--fold-ease),padding var(--fold-ms) var(--fold-ease),opacity .16s var(--fold-ease)}.app-nav-item{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:10px 12px;overflow:hidden;font:inherit;text-align:left;color:var(--text-secondary);background:0 0;border:1px solid transparent;border-radius:13px;cursor:pointer;transition:background .25s,color .25s,border-color .25s,gap var(--fold-ms) var(--fold-ease)}.app-nav-item:hover{background:rgba(255,255,255,.05);color:var(--text-primary)}.app-nav-item.is-on{color:var(--text-primary);background:rgba(255,255,255,.09);border-color:transparent}.app-nav-item.is-on:hover{background:rgba(255,255,255,.13)}.app-nav-total{display:inline-block;margin-left:6px;padding:0 7px;font-size:.68rem;font-style:normal;font-weight:var(--fw-medium);line-height:1.6;vertical-align:1px;color:var(--text-secondary);border:1px solid rgba(255,255,255,.14);border-radius:999px}.app-nav-all svg circle{fill:currentColor;stroke:none}.app-nav-dot{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;font-size:.82rem;font-weight:var(--fw-semibold);border-radius:11px}.app-nav-item svg{flex:0 0 auto;width:19px;height:19px;margin:0 6px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-nav-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;transition:opacity .18s var(--fold-ease),width var(--fold-ms) var(--fold-ease),flex-basis var(--fold-ms) var(--fold-ease)}.app-nav-text strong{display:block;overflow:hidden;font-size:.9rem;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.app-nav-text small{display:block;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;color:rgba(184,186,194,.65)}.app-nav-badge{flex:0 0 auto;min-width:21px;padding:2px 6px;font-size:.72rem;font-weight:var(--fw-semibold);text-align:center;color:var(--bg-dark);background:var(--accent-orange);border-radius:999px}.app-nav-item.has-new{background:rgba(255,107,53,.07)}.app-nav-item.has-new .app-nav-text strong{color:#ffc4a4}.app-nav-item.has-new:hover{background:rgba(255,107,53,.13)}.app-nav-item.is-on.has-new{background:rgba(255,255,255,.09)}.app-nav-item.is-on.has-new:hover{background:rgba(255,255,255,.13)}.app-nav-count{display:grid;place-items:center;flex:0 0 auto;min-width:19px;height:19px;padding:0 5px;font-size:.67rem;font-weight:var(--fw-semibold);color:var(--bg-dark);background:var(--accent-orange);border-radius:999px}.app-nav-new{margin-top:2px;color:var(--text-secondary)}.app-nav-new strong{font-weight:var(--fw-regular)}.app-nav-new svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.app-nav-new:hover{color:var(--text-primary)}.app-me{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.app-me-lamp{position:relative}.app-me-out{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 12px;font:inherit;font-size:.82rem;color:var(--text-secondary);background:0 0;border:1px solid transparent;border-radius:13px;cursor:pointer;transition:var(--transition-smooth)}.app-me-out span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .16s var(--fold-ease),width var(--fold-ms) var(--fold-ease)}.app-me-out svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-me-out:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}.app-me-out:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:1px}html.is-lit #tint-open,html.is-lit #top-lamp{color:rgb(var(--glow));background:rgba(var(--glow),.12)}.me-tint{margin:0;padding:0;border-top:none}.tint-panel{position:absolute;bottom:calc(100% + 12px);left:0;z-index:60;width:min(268px,calc(100vw - 32px));padding:14px 16px 12px;background:rgba(20,20,26,.98);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 26px 60px rgba(0,0,0,.55)}.tint-panel.is-top{top:calc(100% + 12px);bottom:auto;right:auto}.tint-panel.is-top::before{content:'';position:absolute;top:-8px;left:var(--tint-point,calc(50% - 7px));width:14px;height:14px;background:rgba(20,20,26,.98);border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}.lamp-wrap{position:relative;display:none;flex:0 0 auto}.me-tint-what{margin:0 0 9px;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(184,186,194,.55)}.me-tint-dots{display:flex;flex-wrap:wrap;gap:6px}.me-tint-bar{-webkit-appearance:none;appearance:none;display:block;width:100%;height:16px;margin:13px 0 1px;padding:0;background:0 0;cursor:pointer;touch-action:pinch-zoom}.me-tint-bar::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,rgb(var(--glow)) var(--fill,40%),rgba(255,255,255,.13) var(--fill,40%))}.me-tint-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;margin-top:-4px;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.5)}.me-tint-bar::-moz-range-track{height:3px;border-radius:2px;background:linear-gradient(to right,rgb(var(--glow)) var(--fill,40%),rgba(255,255,255,.13) var(--fill,40%))}.me-tint-bar::-moz-range-thumb{width:11px;height:11px;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.5)}.me-tint-bar:disabled{opacity:.35;cursor:default}.me-tint-bar:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px;border-radius:3px}.me-tint-dot{flex:0 0 auto;width:20px;height:20px;padding:0;background:linear-gradient(135deg,rgb(var(--dot,255,255,255)) 32%,rgb(var(--dot-2,var(--dot,255,255,255))));border:none;border-radius:50%;outline:2px solid transparent;outline-offset:2px;cursor:pointer;transition:outline-color .2s,transform .2s var(--fold-ease)}.me-tint-dot:hover{transform:scale(1.14)}.me-tint-dot[aria-checked=true]{outline-color:rgba(255,255,255,.8)}.me-tint-dot.is-off{background:linear-gradient(135deg,transparent calc(50% - 1px),rgba(255,255,255,.5) 50%,transparent calc(50% + 1px)),rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.me-name-field{width:100%;padding:10px 13px;font:inherit;font-size:.85rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px}.me-name-field:focus{outline:0;border-color:var(--accent-orange)}.app-avatar,.app-nav-dot,.chat-face,.chat-head-face,.lister-face{color:rgb(var(--face,255,255,255));background:rgba(var(--face,255,255,255),.16)}.has-photo{grid-template:100%/100%}.has-photo img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;display:block;border-radius:inherit}.app-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;font-size:.85rem;font-weight:var(--fw-semibold);border-radius:11px}.top-me{position:relative;display:flex;align-items:center;gap:12px;min-width:0;max-width:240px;margin-left:8px;padding:4px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;cursor:pointer;transition:var(--transition-smooth)}.top-me:hover .top-me-text strong{color:#fff}.top-me:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:2px}.top-me .app-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:12px}.top-me-text{min-width:0;overflow:hidden;white-space:nowrap}.top-me-text strong{display:block;overflow:hidden;font-size:.82rem;font-weight:var(--fw-medium);text-overflow:ellipsis}.top-me-text small{display:block;overflow:hidden;margin-top:2px;font-size:.68rem;color:rgba(184,186,194,.6);text-overflow:ellipsis}.top-me .bell-dot{top:1px;left:34px;right:auto;width:12px;height:12px;min-width:0;padding:0;border-radius:50%}.top-out{position:relative;display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;margin-left:14px;color:rgba(184,186,194,.55);background:0 0;border:0;cursor:pointer;transition:color .2s}.top-out svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.top-out:hover{color:var(--accent-orange)}.top-out:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:1px;border-radius:10px}@media (max-width:720px){.top-me{max-width:none;padding:5px}.top-me-text{display:none}}.new-tag{display:inline-block;margin-left:6px;padding:1px 7px;font-size:.6rem;font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1.5;vertical-align:2px;color:#fff;background:linear-gradient(135deg,rgb(var(--glow)),rgb(var(--glow-2)));border-radius:999px;text-shadow:0 1px 1px rgba(0,0,0,.25)}html.is-dark .app-tab-new,html.is-dark .new-tag{color:#e4e7ed;background:linear-gradient(135deg,#3e414a,#101115);box-shadow:inset 0 0 0 1px rgba(214,218,226,.5);text-shadow:none}.app-tab-new{position:absolute;top:3px;left:50%;margin-left:4px;padding:0 5px;font-size:.5rem;font-style:normal;font-weight:var(--fw-semibold);line-height:1.6;color:#fff;background:linear-gradient(135deg,rgb(var(--glow)),rgb(var(--glow-2)));border-radius:999px;text-shadow:0 1px 1px rgba(0,0,0,.25);pointer-events:none}.tour{position:fixed;inset:0;z-index:70;pointer-events:none}.tour-ring{position:fixed;border-radius:18px;box-shadow:0 0 0 2px rgba(var(--glow),.85),0 0 0 9999px rgba(6,6,9,.62);transition:left .25s var(--fold-ease),top .25s var(--fold-ease),width .25s var(--fold-ease),height .25s var(--fold-ease)}.tour-card{position:fixed;width:min(320px,calc(100vw - 32px));padding:18px 18px 14px;pointer-events:auto;background:rgba(26,26,33,.99);border:1px solid rgba(255,255,255,.16);border-radius:17px;box-shadow:0 0 0 1px rgba(var(--glow),.4),0 26px 60px rgba(0,0,0,.68);transition:left .25s var(--fold-ease),top .25s var(--fold-ease);animation:hello-in .32s var(--fold-ease) both}.tour-title{display:block;margin-bottom:7px;font-size:1.02rem;font-weight:var(--fw-semibold)}.tour-text{margin:0 0 14px;font-size:.86rem;line-height:1.55;color:rgba(226,227,232,.92)}.tour-never{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;color:var(--text-secondary);cursor:pointer}.tour-never input{width:15px;height:15px;margin:0;accent-color:var(--accent-orange)}.tour-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.tour-count{margin-right:auto;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.tour-foot .btn{padding:9px 16px;font-size:.82rem}.tour-foot .app-ghost{padding:8px 12px}@media (prefers-reduced-motion:reduce){.tour-card,.tour-ring{transition:none;animation:none}}.hello{position:fixed;right:18px;top:74px;z-index:60;width:288px;padding:18px 18px 15px;background:rgba(26,26,33,.99);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.16);border-radius:17px;box-shadow:0 0 0 1px rgba(var(--glow),.45),0 0 34px rgba(var(--glow),.18),0 26px 60px rgba(0,0,0,.68);animation:hello-in .42s var(--fold-ease) both}.hello::after{content:'';position:absolute;right:26px;top:-8px;width:14px;height:14px;background:rgba(26,26,33,.99);border-left:1px solid rgba(var(--glow),.45);border-top:1px solid rgba(var(--glow),.45);transform:rotate(45deg)}@media (min-width:901px){.hello{top:auto;right:auto;left:calc(var(--side-gap) + 10px);bottom:calc(var(--side-gap) + 68px)}.hello::after{top:auto;right:auto;bottom:-8px;left:49px;border:0;border-right:1px solid rgba(var(--glow),.45);border-bottom:1px solid rgba(var(--glow),.45)}.app-body.is-folded .hello::after{left:31px}}.hello strong{display:block;margin-bottom:7px;font-size:1.08rem;font-weight:var(--fw-semibold)}.hello p{margin:0 0 15px;font-size:.88rem;line-height:1.55;color:rgba(226,227,232,.92)}.hello button{width:100%;padding:10px 14px;border-radius:10px}.is-greeting .app-me::after{content:'';position:absolute;left:2px;right:2px;top:10px;bottom:-4px;border:1px solid rgba(var(--glow),.85);border-radius:14px;pointer-events:none;animation:nudge 2.1s ease-in-out infinite}@keyframes nudge{0%,100%{opacity:0}45%{opacity:.9}}@keyframes hello-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-ghost{padding:8px 14px;font:inherit;font-size:.78rem;color:var(--text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:10px;cursor:pointer;transition:var(--transition-smooth)}.app-ghost:hover{color:var(--text-primary);border-color:var(--border-hover)}.app-danger:hover{color:#ff8b6b;border-color:rgba(255,107,53,.45)}.app-main{margin-left:calc(268px + var(--side-gap) * 2);transition:margin-left var(--fold-ms) var(--fold-ease);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.app-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:18px 32px;background:0 0;border:0}.top-who{display:flex;align-items:center;flex:0 0 auto}.app-top-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.is-titled .app-top-title{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;flex:0 1 auto;min-width:0;font-size:1.32rem;font-weight:var(--fw-semibold);letter-spacing:-.01em}body.is-titled .app-top-brand{display:none}.app-top-title .why-i{vertical-align:middle;margin-left:8px}.app-top-title .why-more{font-weight:var(--fw-regular);letter-spacing:0}@media (min-width:621px){.app-top-title .why-more{top:calc(100% + 9px);bottom:auto}}.app-top-brand{display:none;flex:1;min-width:0}.app-top-brand img{width:108px;height:auto;display:block}.app-top-status{flex:1;min-width:0;font-size:.8rem;color:var(--text-secondary)}.bell-wrap{position:relative;flex:0 0 auto}.bell{position:relative;display:grid;place-items:center;width:38px;height:38px;color:var(--text-secondary);background:0 0;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:var(--transition-smooth)}.bell:hover,.bell[aria-expanded=true]{color:var(--text-primary);background:rgba(255,255,255,.06);border-color:var(--border-hover)}.bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bell-dot{position:absolute;top:-5px;right:-5px;min-width:18px;padding:1px 5px;font-size:.68rem;font-weight:var(--fw-semibold);line-height:1.45;text-align:center;color:var(--bg-dark);background:var(--accent-orange);border:2px solid #0e0e13;border-radius:999px;animation:bell-wake .45s cubic-bezier(.25,1,.5,1)}@keyframes bell-wake{from{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.bell-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(360px,calc(100vw - 32px));max-height:min(460px,70vh);overflow-y:auto;background:rgba(20,20,26,.98);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 26px 60px rgba(0,0,0,.55)}.bell-head{position:sticky;top:0;margin:0;padding:14px 16px 10px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(184,186,194,.65);background:rgba(20,20,26,.98)}.bell-list{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:2px}.bell-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:10px;font:inherit;text-align:left;color:var(--text-primary);background:0 0;border:none;border-radius:11px;cursor:pointer}.bell-item:hover{background:rgba(255,255,255,.06)}.bell-item.is-new{background:rgba(255,107,53,.07)}.bell-item.is-new:hover{background:rgba(255,107,53,.12)}.bell-thumb{width:38px;height:38px;overflow:hidden;background:rgba(255,255,255,.05);border-radius:9px}.bell-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bell-thumb svg{width:100%;height:100%;padding:10px;color:rgba(184,186,194,.55);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bell-said{min-width:0}.bell-what{display:block;font-size:.83rem;line-height:1.45;color:var(--text-secondary)}.bell-what strong{font-weight:var(--fw-medium);color:var(--text-primary)}.bell-when{display:block;margin-top:3px;overflow:hidden;font-size:.71rem;color:rgba(184,186,194,.6);text-overflow:ellipsis;white-space:nowrap}.bell-none{padding:4px 10px 14px;font-size:.82rem;color:rgba(184,186,194,.6)}.app-view{padding:28px 32px 80px}.view-head{margin:0 4px 18px}.view-head h2{font-size:1.32rem;font-weight:var(--fw-semibold);letter-spacing:-.01em}.view-head p{margin-top:6px;font-size:.84rem;line-height:1.6;color:var(--text-secondary)}.btn-glow{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font:inherit;font-size:.9rem;font-weight:var(--fw-medium);color:var(--text-primary);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:14px;cursor:pointer;transition:background .2s,border-color .2s}.btn-glow:hover{background:rgba(255,255,255,.14)}html.is-lit .btn-glow{background:linear-gradient(135deg,rgba(var(--glow),min(calc(var(--glow-a) * 1.15),.52)) 0,rgba(var(--glow-2),min(calc(var(--glow-a) * .72),.34)) 100%);border-color:rgba(var(--glow),min(calc(var(--glow-a) * .9),.42))}html.is-lit .btn-glow:hover{background:linear-gradient(135deg,rgba(var(--glow),min(calc(var(--glow-a) * 1.4),.62)) 0,rgba(var(--glow-2),min(calc(var(--glow-a) * .9),.42)) 100%)}.view-do{margin-bottom:18px}.view-do .do-plus{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.me-page{max-width:1080px;margin:0 auto}.me-hero{position:relative;margin-bottom:44px}.me-cover{--cover-1:255,107,53;--cover-2:236,72,153;position:relative;height:190px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(60% 120% at 22% 0,rgba(var(--cover-2),.55),transparent 70%),radial-gradient(55% 140% at 78% 100%,rgba(var(--cover-1),.5),transparent 70%),radial-gradient(50% 100% at 100% 0,rgba(var(--cover-2),.45),transparent 70%),radial-gradient(40% 90% at 50% 55%,rgba(var(--cover-1),.14),transparent 75%),linear-gradient(120deg,color-mix(in srgb,rgb(var(--cover-1)) 14%,#0c0b11) 0,color-mix(in srgb,rgb(var(--cover-2)) 20%,#0c0b11) 50%,color-mix(in srgb,rgb(var(--cover-1)) 10%,#0a090e) 100%)}.me-body{display:flex;align-items:center;gap:28px;margin-top:-76px;padding:0 40px}.me-edit{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 12px;font:inherit;font-size:.78rem;font-weight:var(--fw-medium);color:#fff;background:rgba(10,8,16,.34);border:1px solid rgba(255,255,255,.18);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:var(--transition-smooth)}.me-edit .fold-pen{width:14px;height:14px}.me-edit:hover{background:rgba(10,8,16,.52);border-color:rgba(255,255,255,.32)}.me-edit:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.me-face-wrap{position:relative;flex:0 0 auto}.me-face{position:relative;display:grid;place-items:center;flex:0 0 auto;width:216px;height:216px;overflow:hidden;font-size:3.6rem;font-weight:var(--fw-semibold);color:rgb(var(--face,255,255,255));background:#15121d;border:1px solid rgba(255,255,255,.14);border-radius:48px;box-shadow:0 24px 48px rgba(0,0,0,.45)}.me-face:not(.has-photo){background:linear-gradient(rgba(var(--face,255,255,255),.16),rgba(var(--face,255,255,255),.16)),#15121d}.me-face img{width:100%;height:100%;object-fit:cover;display:block}.modal-crop{width:min(420px,94vw);padding:30px 28px 24px}.crop-stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#0d0b12;border-radius:22%;cursor:grab;touch-action:none;user-select:none}.crop-stage.is-grabbing{cursor:grabbing}.crop-img{position:absolute;left:50%;top:50%;max-width:none;pointer-events:none;user-select:none;-webkit-user-drag:none}.crop-stage::after{content:'';position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:inherit;pointer-events:none}.crop-zoom{margin:20px 0 2px;touch-action:none}.me-intro{min-width:0;padding-top:76px}.me-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:1.55rem;font-weight:var(--fw-semibold);line-height:1.15;letter-spacing:-.02em}.me-badge{padding:4px 9px;font-size:.68rem;font-weight:var(--fw-medium);letter-spacing:0;color:#fff;background:linear-gradient(120deg,rgb(var(--glow)),rgb(var(--glow-2)));border-radius:8px}.me-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.me-job{margin-top:6px;font-size:.95rem;color:var(--text-primary)}.me-handle{margin-top:4px;font-size:.84rem;color:var(--text-secondary)}.me-tabs{display:flex;gap:6px;margin:0 0 26px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}.me-tabs::-webkit-scrollbar{display:none}.me-tab{position:relative;flex:0 0 auto;padding:12px 14px 14px;font:inherit;font-size:.88rem;font-weight:var(--fw-medium);white-space:nowrap;color:var(--text-secondary);background:0 0;border:0;cursor:pointer;transition:color .2s ease}.me-tab::after{content:'';position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,rgb(var(--glow)),rgb(var(--glow-2)));opacity:0;transform:scaleX(.4);transition:opacity .2s ease,transform .25s ease}.me-tab:hover{color:var(--text-primary)}.me-tab.is-on{color:var(--text-primary)}.me-tab.is-on::after{opacity:1;transform:none}.me-tab:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:-2px;border-radius:8px}.is-tabbed .panel{max-width:none}.is-tabbed .panel-fold>.panel-head{cursor:default}.is-tabbed .panel-fold>.panel-head .fold-arrow{display:none}.is-tabbed .panel-fold{padding:0;background:0 0;border:none;border-radius:0}.me-card{padding:22px 28px 28px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:22px}.me-card.is-bare{padding:4px 0 0;background:0 0;border:0;border-radius:0}.me-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.me-copy-all{gap:6px;padding:7px 12px}.me-copy-all .pay-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.me-card-edit{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 12px 7px 14px;font:inherit;font-size:.78rem;font-weight:var(--fw-medium);color:#fff;background:var(--accent-orange);border:0;border-radius:9px;cursor:pointer;transition:var(--transition-smooth)}.me-card-edit .fold-pen{width:13px;height:13px}.me-card-edit:hover{filter:brightness(1.08);transform:translateY(-1px)}.me-card-edit:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.me-card-edit.is-ghost{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.two-body{padding-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.two-note{margin-top:14px;font-size:.82rem;line-height:1.6;color:var(--text-secondary)}.two-note.is-warn{color:#ffb38a}.two-say{font-size:.86rem;line-height:1.6;color:var(--text-secondary)}.two-setup{display:flex;gap:28px;align-items:flex-start;padding-top:20px}.two-qr{flex:0 0 auto;width:184px;height:184px;padding:6px;background:#fff;border-radius:14px}.two-qr svg{display:block;width:100%;height:100%}.two-steps{flex:1 1 auto;min-width:0;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:16px;font-size:.86rem;line-height:1.6;color:var(--text-secondary)}.two-steps li::marker{color:var(--accent-orange);font-weight:var(--fw-semibold)}.two-key{display:block;margin-top:8px;padding:9px 12px;font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--text-primary);text-align:left;overflow-wrap:anywhere;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.16);border-radius:10px;cursor:copy}.two-key:hover{background:rgba(255,255,255,.08)}.two-open{display:inline-block;margin-top:8px;color:var(--accent-orange);font-weight:var(--fw-medium)}.two-form{display:flex;gap:8px;margin-top:8px;max-width:320px}.two-form .two-code{flex:1 1 auto;min-width:0;letter-spacing:.12em;font-variant-numeric:tabular-nums}.two-quiet{margin-top:16px;padding:0;font:inherit;font-size:.8rem;color:rgba(184,186,194,.7);background:0 0;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.two-body .two-quiet{margin-top:0}.two-quiet:hover{color:var(--text-primary)}@media (max-width:640px){.two-setup{flex-direction:column;align-items:center;gap:20px}.two-steps{align-self:stretch}.two-form{max-width:none}}.me-card-top h2{font-size:1.15rem;font-weight:var(--fw-semibold)}.me-card-top p{margin-top:6px;font-size:.84rem;line-height:1.6;color:var(--text-secondary)}.me-facts{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.me-facts li{display:flex;flex-direction:column;gap:6px;min-width:0}.me-fact{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:13px 38px 13px 15px;font:inherit;color:inherit;text-align:left;background:rgba(255,255,255,.035);border:0;border-radius:14px;cursor:pointer;transition:var(--transition-smooth)}.me-fact .pay-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);opacity:0;transition:opacity .2s ease}.me-fact-val small{display:block;margin-top:3px;font-size:.74rem;color:rgba(184,186,194,.55)}.me-fact:hover{background:rgba(255,255,255,.07)}.me-fact:focus-visible .pay-icon,.me-fact:hover .pay-icon{opacity:1}.me-fact:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:0}.me-fact .me-fact-val{font-variant-numeric:tabular-nums}@media (hover:none){.me-fact .pay-icon{opacity:.45}}.me-fact-key{font-size:.74rem;color:rgba(184,186,194,.6)}.me-fact-val{font-size:.95rem;color:var(--text-primary);overflow-wrap:anywhere}@media (max-width:900px){.me-hero{margin-bottom:32px}.me-cover{height:140px;border-radius:20px}.me-body{flex-direction:column;align-items:center;gap:16px;margin-top:-64px;padding:0;text-align:center}.me-face{width:124px;height:124px;font-size:2.4rem;border-radius:32px}.me-intro{padding-top:0}.me-name{justify-content:center;font-size:1.6rem}.me-acts{justify-content:center}.me-card{padding:18px 18px 22px;border-radius:18px}.me-card.is-bare{padding:4px 0 0;border-radius:0}.me-facts{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px}.me-card-top h2{font-size:1.02rem}.me-card-top p{font-size:.8rem}.me-fact-val{font-size:.9rem}.me-edit{top:12px;right:12px;padding:7px 12px 7px 10px}.me-tabs{margin:0 0 20px}.me-tab{padding:11px 10px 13px;font-size:.84rem}.me-tab::after{left:10px;right:10px}}.app-blank{max-width:520px;margin:60px auto;text-align:center}body.is-messages{overflow:hidden}body.is-messages .app-main{height:100vh;height:100dvh;min-height:0}.app-chat{display:grid;grid-template-columns:300px minmax(0,1fr);flex:1;min-height:0;padding:0}.chat-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:20px 14px 24px;border-right:1px solid rgba(255,255,255,.07)}.chat-kinds{display:flex;gap:4px;margin-bottom:12px;padding:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:13px}.chat-kinds button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;padding:8px 6px;font:inherit;font-size:.78rem;color:var(--text-secondary);background:0 0;border:none;border-radius:10px;cursor:pointer;transition:var(--transition-smooth)}.chat-kinds button:hover{color:var(--text-primary)}.chat-kinds button.is-on{color:var(--text-primary);background:rgba(255,255,255,.08)}.chat-kinds svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-kinds button[data-kind=people].is-on{color:#9fd4b8}.chat-pip{position:absolute;top:5px;right:8px;width:7px;height:7px;background:var(--accent-orange);border-radius:50%}.chat-picks{display:grid;gap:3px}.chat-pick{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;font:inherit;text-align:left;color:var(--text-primary);background:0 0;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:var(--transition-smooth)}.chat-pick:hover{background:rgba(255,255,255,.05)}.chat-pick.is-on{background:rgba(255,255,255,.09);border-color:transparent}html.is-lit .app-nav-item.is-on,html.is-lit .app-nav-item.is-on.has-new,html.is-lit .chat-pick.is-on{background:linear-gradient(135deg,rgba(var(--glow),min(calc(var(--glow-a) * .95),.46)) 0,rgba(var(--glow-2),min(calc(var(--glow-a) * .58),.28)) 100%);border-color:transparent}html.is-lit .app-nav-item.is-on.has-new:hover,html.is-lit .app-nav-item.is-on:hover,html.is-lit .chat-pick.is-on:hover{background:linear-gradient(135deg,rgba(var(--glow),min(calc(var(--glow-a) * 1.15),.56)) 0,rgba(var(--glow-2),min(calc(var(--glow-a) * .74),.35)) 100%)}html.is-lit .app-nav-item.is-on .app-nav-text strong,html.is-lit .chat-pick.is-on .chat-pick-text strong{color:#fff}html.is-lit .app-nav-item.is-on .app-nav-text small,html.is-lit .chat-pick.is-on .chat-pick-text small{color:rgba(255,255,255,min(calc(.58 + var(--glow-a) * .52),.94))}html.is-lit .app-nav-item.is-on.has-new .app-nav-text strong,html.is-lit .chat-pick.is-on.has-new .chat-pick-text strong{color:#ffc4a4}html.is-lit .app-me,html.is-lit .app-nav>.is-cut{border-image:linear-gradient(90deg,rgba(var(--glow),calc(var(--glow-a) * .45)) 0%,rgba(var(--glow-2),calc(var(--glow-a) * .28)) 62%,rgba(255,255,255,.04) 100%) 1}html.is-lit .app-top{border-image:linear-gradient(90deg,rgba(var(--glow),calc(var(--glow-a) * .40)) 0%,rgba(var(--glow-2),calc(var(--glow-a) * .24)) 55%,rgba(255,255,255,.035) 100%) 1}html.is-lit .app-nav-item svg,html.is-lit .app-nav-new svg,html.is-lit .chat-pick svg{stroke:color-mix(in srgb,rgb(var(--glow)) 34%,currentColor)}html.is-lit .app-nav-item.is-on svg,html.is-lit .chat-pick.is-on svg{stroke:color-mix(in srgb,rgb(var(--glow)) 62%,currentColor)}.chat-pick.has-new .chat-pick-text strong{color:#ffc4a4}.chat-pick.has-new .chat-pick-text small{color:rgba(255,196,164,.75)}.chat-face{display:grid;place-items:center;width:38px;height:38px;font-size:.85rem;font-weight:var(--fw-medium);border-radius:50%}.chat-face.is-team{color:var(--bg-dark);background:linear-gradient(135deg,var(--accent-amber),var(--accent-orange));border-radius:13px}.face-edit{display:flex;align-items:center;gap:18px;margin:6px 0 4px}.face-big{position:relative;display:grid;place-items:center;flex:0 0 auto;width:84px;height:84px;font-size:1.9rem;font-weight:var(--fw-semibold);color:rgb(var(--face,255,255,255));background:rgba(var(--face,255,255,255),.16);border-radius:50%}.face-acts{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.face-acts .btn{padding:10px 18px;font-size:.84rem}.modal-me{width:min(480px,94vw);padding:30px 28px 24px}.modal-box.modal-me{max-height:90vh;max-height:90dvh;overflow-y:auto}.modal-me.is-wide{width:min(600px,94vw)}.shot-big{display:grid;place-items:center;flex:0 0 auto;width:160px;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.35)}.shot-big img{width:100%;height:100%;object-fit:cover;object-position:top}.shot-big svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.3}.modal-me .face-edit{margin:4px 0 26px}.me-field>span,.modal-me .edit-label{display:block;margin-bottom:7px;font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.modal-me .pw-head{margin-top:18px}.modal-me #me-name-head{margin-top:0}.me-field input,.modal-me .me-name-field{padding:11px 14px;font-size:.88rem}.me-house{margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.me-house-head{margin:0 0 20px;font-size:1.05rem;font-weight:var(--fw-semibold)}.me-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 14px}.me-field{display:block;min-width:0}.me-field.is-wide{grid-column:1/-1}.me-field input{width:100%;font:inherit;font-size:.88rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px;color-scheme:dark}.me-field input:focus{outline:0;border-color:var(--accent-orange)}.me-field input[data-bf=iban]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.me-house .pw-note{margin-top:10px}.me-part{margin:34px 0 0;font-size:.95rem;font-weight:var(--fw-semibold);color:var(--text-primary)}.me-part+.pw-note{margin:6px 0 18px}.me-part+.me-grid{margin-top:16px}.me-bank+.me-bank{margin-top:24px}.me-bank-name{margin:0 0 12px;font-size:.8rem;font-weight:var(--fw-medium);color:var(--text-primary);opacity:.8}.me-bank-add{margin-top:18px}@media (max-width:560px){.me-grid{grid-template-columns:minmax(0,1fr);gap:16px}.me-field input,.modal-me .me-name-field{font-size:16px}}.chat-face{position:relative}.chat-face svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-live{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;background:#4ade80;border:2px solid #15151b;border-radius:50%}.chat-live.is-away{background:#5c5e6a}.chat-head-face{position:relative}.chat-head-face .chat-live{border-color:#0e0e13}.chat-head-text small.is-live{color:#7fc7a4}.chat-pick-text{min-width:0}.chat-pick-text small,.chat-pick-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pick-text strong{font-size:.88rem;font-weight:var(--fw-medium)}.chat-pick-text small{margin-top:2px;font-size:.74rem;color:rgba(184,186,194,.65)}.chat-boss{--cover-1:255,107,53;--cover-2:236,72,153;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:11px 12px 11px 11px;font:inherit;text-align:left;color:var(--text-primary);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:14px;cursor:pointer;transition:var(--transition-smooth)}.chat-boss .chat-face{width:40px;height:40px;box-shadow:0 0 0 2px #121018,0 0 0 3.5px rgba(var(--cover-1),.85)}.chat-boss .chat-pick-text strong{font-size:.88rem;font-weight:var(--fw-medium)}.chat-boss .chat-pick-text small{color:rgba(184,186,194,.65)}.chat-boss:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.chat-boss.is-on{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.chat-boss.has-new .chat-pick-text strong{color:#ffc4a4}.chat-boss:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.chat-loud{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.07)}.chat-loud:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.chat-boss-rule{display:block;height:1px;margin:12px 6px 10px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09) 18%,rgba(255,255,255,.09) 82%,transparent)}.chat-count{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.67rem;font-weight:var(--fw-semibold);color:var(--bg-dark);background:var(--accent-orange);border-radius:999px}.chat-none{padding:4px 10px;font-size:.8rem;line-height:1.5;color:rgba(184,186,194,.6)}.chat-room{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-head{display:flex;align-items:center;gap:11px;flex:0 0 auto;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.07)}.chat-back{display:none;place-items:center;width:34px;height:34px;color:var(--text-secondary);background:0 0;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer}.chat-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-head-face{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;font-size:.85rem;font-weight:var(--fw-medium);border-radius:50%}.chat-head-face.is-team{color:var(--bg-dark);background:linear-gradient(135deg,var(--accent-amber),var(--accent-orange));border-radius:12px}.chat-head-face svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-head-text{min-width:0;flex:1 1 auto}.chat-head-profile{flex:0 0 auto;padding:7px 13px;font:inherit;font-size:.76rem;white-space:nowrap;color:var(--text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:10px;cursor:pointer;transition:var(--transition-smooth)}.chat-head-profile:hover{color:var(--text-primary);border-color:var(--border-hover)}.chat-head-profile:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.chat-head-text strong{display:block;font-size:.95rem;font-weight:var(--fw-semibold)}.chat-head-text small{display:block;font-size:.74rem;color:rgba(184,186,194,.65)}.chat-banner{display:flex;align-items:flex-start;gap:9px;flex:0 0 auto;margin:0;padding:11px 24px;font-size:.79rem;line-height:1.45}.chat-banner svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-banner.is-team{color:#ffc9a3;background:rgba(255,107,53,.1);border-bottom:1px solid rgba(255,107,53,.2)}.chat-banner.is-private{color:#a9d8c2;background:rgba(76,175,130,.1);border-bottom:1px solid rgba(76,175,130,.22)}.room-tabs{display:flex;gap:4px;flex:0 0 auto;padding:10px 24px 0}.room-tabs button{padding:8px 14px 10px;font:inherit;font-size:.82rem;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .25s,border-color .25s}.room-tabs button:hover{color:var(--text-primary)}.room-tabs button.is-on{color:var(--text-primary);border-bottom-color:var(--accent-orange)}.room-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.room-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 22px}.room-open{display:none}.room-cancel{display:none}.link-new{display:flex;flex-wrap:wrap;gap:9px;flex:0 0 auto;padding:16px 24px 0}.link-new input{flex:1 1 200px;min-width:0;padding:10px 13px;font:inherit;font-size:.85rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px}.link-new input:focus{outline:0;border-color:var(--accent-orange)}.link-new .btn{flex:0 0 auto;padding:10px 20px;font-size:.84rem}.link-new .link-group{flex:0 1 190px}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.link-head{margin:0;padding:14px 4px 2px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(184,186,194,.6)}.link-list li.link-head:first-child{padding-top:2px}.link-list li[data-link]{position:relative;display:grid;grid-template-columns:26px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px 11px 6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:13px}.link-grip{display:grid;place-items:center;align-self:stretch;width:26px;color:rgba(184,186,194,.3);border-radius:8px;cursor:grab;user-select:none;-webkit-user-select:none;transition:color .2s,background .2s}.link-grip:hover{color:rgba(184,186,194,.9);background:rgba(255,255,255,.06)}.link-list li[data-link]:hover .link-grip{color:rgba(184,186,194,.65)}.link-grip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.link-list li.is-lifting{opacity:.3}.link-list li.is-after::after,.link-list li.is-before::before{content:"";position:absolute;left:10px;right:10px;height:2px;background:var(--accent-orange);border-radius:2px}.link-list li.is-before::before{top:-5px}.link-list li.is-after::after{bottom:-5px}body.is-dragging-link,body.is-dragging-link .link-grip{cursor:grabbing}.link-ghost{position:fixed;top:0;left:0;z-index:120;display:grid;grid-template-columns:26px 34px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;pointer-events:none;background:rgba(28,28,35,.97);border:1px solid rgba(255,107,53,.4);border-radius:13px;box-shadow:0 22px 50px rgba(0,0,0,.55);opacity:.94;will-change:transform}.link-ghost .link-text a{pointer-events:none}.link-list li[data-link]:hover{border-color:rgba(255,255,255,.14)}.link-face{display:grid;place-items:center;width:34px;height:34px;color:var(--accent-orange);background:rgba(255,107,53,.1);border-radius:10px}.link-face svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.link-text{min-width:0}.link-text a,.link-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-text a{-webkit-user-drag:none;font-size:.88rem;font-weight:var(--fw-medium);color:var(--text-primary);text-decoration:none}.link-text a:hover{color:var(--accent-orange)}.link-text small{margin-top:2px;font-size:.73rem;color:rgba(184,186,194,.62)}.link-acts{display:flex;gap:6px}.link-drop{padding:6px 10px;font:inherit;font-size:.73rem;color:var(--text-secondary);background:0 0;border:1px solid rgba(255,255,255,.1);border-radius:9px;cursor:pointer}.link-drop:hover{color:#ff8b6b;border-color:rgba(255,107,53,.45)}.link-edit-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.link-edit{display:flex;flex-wrap:wrap;align-items:center;gap:7px;grid-column:2/-1}.link-edit input{flex:1 1 150px;min-width:0;padding:8px 11px;font:inherit;font-size:.82rem;color:var(--text-primary);background:rgba(0,0,0,.25);border:1px solid rgba(255,107,53,.4);border-radius:9px}.link-edit input:focus{outline:0;border-color:var(--accent-orange)}.link-edit button{flex:0 0 auto}:root{--note-amber:255,196,61;--note-rose:255,122,162;--note-mint:84,214,155;--note-sky:96,176,255;--note-lilac:178,146,255}.idea-new{display:grid;gap:9px;flex:0 0 auto;padding:16px 24px 0}.ink{width:100%;min-height:74px;max-height:260px;overflow-y:auto;padding:11px 14px;font:inherit;font-size:.87rem;line-height:1.6;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:0 0 13px 13px;border-top:none}.ink:focus{outline:0;border-color:var(--accent-orange)}.ink:empty::before{content:attr(data-empty);color:rgba(184,186,194,.5);pointer-events:none}.ink ol,.ink ul{margin:6px 0;padding-left:22px}.ink li{margin:2px 0}.ink-bar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:6px 7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:13px 13px 0 0}.ink-bar button{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;font:inherit;font-size:.82rem;color:var(--text-secondary);background:0 0;border:none;border-radius:7px;cursor:pointer}.ink-bar button:hover{color:var(--text-primary);background:rgba(255,255,255,.08)}.ink-bar select{height:28px;max-width:120px;padding:0 6px;font:inherit;font-size:.74rem;color:var(--text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:7px;cursor:pointer}.ink-dab{width:19px;height:19px;padding:0;background:var(--dab);border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;transition:transform .15s}.ink-dab:hover{transform:scale(1.18);border-color:rgba(255,255,255,.7)}.ink-bar .ink-dab{min-width:0;height:19px}.ink-sep{width:1px;height:17px;margin:0 4px;background:rgba(255,255,255,.12)}.idea-said.is-rich{white-space:normal}.idea-said.is-rich ol,.idea-said.is-rich ul{margin:6px 0;padding-left:20px}.idea-said.is-rich li{margin:2px 0}.idea-said.is-rich div,.idea-said.is-rich p{margin:0}.idea-bits{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.idea-bits input{flex:1 1 180px;min-width:0;padding:9px 13px;font:inherit;font-size:.82rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px}.idea-bits input:focus,.idea-new textarea:focus{outline:0;border-color:var(--accent-orange)}.idea-bits .btn{flex:0 0 auto;padding:9px 18px;font-size:.82rem}.idea-colours{display:flex;gap:6px;flex:0 0 auto}.idea-swatch{width:24px;height:24px;padding:0;background:rgb(var(--tone));border:2px solid transparent;border-radius:8px;cursor:pointer;opacity:.55;transition:opacity .2s,transform .2s}.idea-swatch:hover{opacity:.85}.idea-swatch[aria-checked=true]{opacity:1;border-color:rgba(255,255,255,.85);transform:scale(1.08)}.idea-filter{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto;padding:14px 24px 0}.idea-chip{padding:5px 11px;font:inherit;font-size:.74rem;color:var(--text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer}.idea-chip:hover{color:var(--text-primary)}.idea-chip.is-on{color:var(--bg-dark);background:var(--accent-orange);border-color:transparent}.idea-wall{columns:260px;column-gap:12px}.idea{break-inside:avoid;margin:0 0 12px;padding:14px 15px 11px;background:rgba(var(--tone),.1);border:1px solid rgba(var(--tone),.26);border-left:3px solid rgb(var(--tone));border-radius:4px 13px 13px 4px}.idea-said{margin:0;font-size:.87rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.idea-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.idea-tag{padding:3px 9px;font-size:.7rem;color:rgb(var(--tone));background:rgba(var(--tone),.14);border-radius:999px}.idea-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:11px 0 0;padding-top:9px;font-size:.7rem;color:rgba(184,186,194,.6);border-top:1px solid rgba(var(--tone),.18)}.idea-foot button{padding:0;font:inherit;font-size:.7rem;color:rgba(184,186,194,.6);background:0 0;border:none;cursor:pointer}.idea-foot button:hover{color:var(--text-primary)}.idea-foot .is-danger:hover{color:#ff8b6b}.idea-foot .idea-spacer{margin-left:auto}.idea-edit .ink-bar{padding:4px 5px;background:rgba(0,0,0,.2);border-color:rgba(var(--tone),.5);border-radius:9px 9px 0 0}.idea-edit .ink{min-height:66px;margin-bottom:8px;padding:9px 11px;font-size:.86rem;background:rgba(0,0,0,.25);border-color:rgba(var(--tone),.5);border-radius:0 0 9px 9px}.idea-edit .ink:focus{border-color:rgb(var(--tone))}.idea-edit input{width:100%;margin-bottom:8px;padding:8px 11px;font:inherit;font-size:.78rem;color:var(--text-primary);background:rgba(0,0,0,.25);border:1px solid rgba(var(--tone),.5);border-radius:9px}.idea-edit input:focus{outline:0;border-color:rgb(var(--tone))}.room-none{grid-column:1/-1;column-span:all;margin:30px auto;max-width:340px;font-size:.84rem;line-height:1.6;text-align:center;color:rgba(184,186,194,.6)}.chat-log{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:20px 24px;display:flex;flex-direction:column;gap:3px}.chat-day{align-self:center;margin:14px 0 10px;padding:4px 12px;font-size:.7rem;color:rgba(184,186,194,.7);background:rgba(255,255,255,.05);border-radius:999px}.chat-msg{display:flex;align-items:center;gap:2px;max-width:min(560px,86%);align-self:flex-start;flex-direction:row-reverse}.chat-msg.is-mine{align-self:flex-end;flex-direction:row}.chat-said{min-width:0}.chat-bubble{width:fit-content;max-width:100%}.chat-msg.is-mine .chat-bubble{margin-left:auto}.chat-name{margin:10px 0 4px 13px;font-size:.72rem;font-weight:var(--fw-medium);color:rgba(184,186,194,.75)}.chat-bubble{position:relative;padding:10px 14px;font-size:.87rem;line-height:1.55;color:var(--text-primary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);border-radius:16px 16px 16px 5px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg.is-mine .chat-bubble{color:var(--bg-dark);background:linear-gradient(135deg,var(--accent-amber),var(--accent-orange));border-color:transparent;border-radius:16px 16px 5px 16px}html.is-lit .chat-msg.is-mine .chat-bubble{background:linear-gradient(135deg,rgb(var(--glow)),rgb(var(--glow-2)))}.chat-quote{display:block;margin:-2px 0 7px;padding:5px 9px;font-size:.78rem;line-height:1.4;text-align:left;color:inherit;background:rgba(255,255,255,.1);border:none;border-left:2px solid currentColor;border-radius:4px 8px 8px 4px;cursor:pointer;opacity:.75}.chat-msg.is-mine .chat-quote{background:rgba(0,0,0,.14)}.chat-quote:hover{opacity:1}.chat-quote strong{display:block;font-size:.72rem;font-weight:var(--fw-medium)}.chat-quote span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-msg.is-found .chat-bubble{animation:chat-found 1.6s ease-out}@keyframes chat-found{0%,55%{box-shadow:0 0 0 3px rgba(255,107,53,.55)}100%{box-shadow:0 0 0 3px rgba(255,107,53,0)}}.chat-answering{display:flex;align-items:center;gap:9px;flex:0 0 auto;margin:0;padding:9px 24px;font-size:.78rem;color:var(--text-secondary);background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.07)}.chat-answering-who{flex:0 0 auto;color:var(--accent-orange)}.chat-answering-said{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-answering button{flex:0 0 auto;padding:0 4px;font:inherit;font-size:1.1rem;line-height:1;color:var(--text-secondary);background:0 0;border:none;cursor:pointer}.chat-answering button:hover{color:var(--text-primary)}.chat-more{display:grid;gap:3px;flex:0 0 auto;padding:8px 6px;background:0 0;border:none;cursor:pointer;opacity:.3;transition:opacity .18s}.chat-more span{width:3px;height:3px;background:var(--text-secondary);border-radius:50%}.chat-more:hover{opacity:.95}.chat-msg:hover .chat-more{opacity:.6}.chat-msg:hover .chat-more:hover{opacity:1}.msg-menu{position:fixed;z-index:130;min-width:168px;padding:6px;background:rgba(26,26,33,.98);border:1px solid rgba(255,255,255,.13);border-radius:13px;box-shadow:0 22px 48px rgba(0,0,0,.6)}.msg-menu button{display:block;width:100%;padding:10px 12px;font:inherit;font-size:.85rem;text-align:left;color:var(--text-primary);background:0 0;border:none;border-radius:9px;cursor:pointer}.msg-menu button:hover{background:rgba(255,255,255,.08)}.msg-menu .is-danger{color:#ff8b6b}.msg-menu .msg-reacts{display:flex;gap:2px;padding:2px 2px 6px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.msg-menu .msg-reacts button{display:grid;place-items:center;width:34px;height:34px;padding:0;font-size:1.15rem;line-height:1;text-align:center;border-radius:50%}.msg-menu .msg-reacts button.is-mine{background:rgba(255,255,255,.14)}.chat-reacts{display:flex;flex-wrap:wrap;gap:4px;margin:4px 6px 0}.chat-msg.is-mine .chat-reacts{justify-content:flex-end}.chat-react{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;font:inherit;font-size:.8rem;line-height:1;color:var(--text-primary);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer}.chat-react small{font-size:.7rem;color:rgba(184,186,194,.85)}.chat-react:hover{background:rgba(255,255,255,.11)}.chat-react.is-mine{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.12)}.chat-msg.is-asked .chat-bubble{box-shadow:0 0 0 2px rgba(255,255,255,.3)}.chat-foot{display:flex;align-items:center;gap:8px;margin:4px 13px 0;font-size:.68rem;color:rgba(184,186,194,.6)}.chat-msg.is-mine .chat-foot{justify-content:flex-end}.chat-foot button{padding:0;font:inherit;font-size:.68rem;color:rgba(184,186,194,.6);background:0 0;border:none;cursor:pointer}.chat-foot button:hover{color:#ff8b6b}.chat-wait{display:flex;justify-content:center;gap:6px;margin:auto}.chat-wait span{width:7px;height:7px;background:rgba(255,255,255,.28);border-radius:50%;animation:chat-wait 1.1s ease-in-out infinite}.chat-wait span:nth-child(2){animation-delay:.16s}.chat-wait span:nth-child(3){animation-delay:.32s}@keyframes chat-wait{0%,100%,70%{opacity:.25;transform:translateY(0)}35%{opacity:.9;transform:translateY(-4px)}}.chat-empty{margin:auto;max-width:330px;font-size:.84rem;line-height:1.6;text-align:center;color:rgba(184,186,194,.6)}.chat-form{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto;padding:12px 24px 16px;border-top:1px solid rgba(255,255,255,.07)}.chat-form textarea{flex:1;min-width:0;max-height:140px;padding:11px 16px;font:inherit;font-size:16px;line-height:1.45;color:var(--text-primary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:21px;resize:none}.chat-form textarea:focus{outline:0;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.chat-send{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:var(--bg-dark);background:linear-gradient(135deg,var(--accent-amber),var(--accent-orange));border:none;border-radius:50%;cursor:pointer;transition:transform .18s,opacity .18s}.chat-send:hover{transform:scale(1.07)}.chat-send:active{transform:scale(.94)}.chat-send:disabled{opacity:.45;cursor:default;transform:none}.chat-send svg{width:19px;height:19px;margin-left:-1px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.app-blank h2{font-size:1.25rem;font-weight:var(--fw-semibold);margin-bottom:10px}.app-blank p{color:var(--text-secondary);font-size:.92rem}.profile-card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;max-width:780px;margin:0 auto 26px;padding:24px 26px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:22px}.profile-avatar{position:relative;display:grid;place-items:center;width:84px;height:84px;padding:0;overflow:hidden;font:inherit;font-size:1.8rem;font-weight:var(--fw-semibold);color:var(--bg-dark);background:linear-gradient(135deg,var(--accent-amber),var(--accent-orange));border:none;border-radius:50%;cursor:default}.profile-avatar.is-editable{cursor:pointer}.profile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-avatar-hint{position:absolute;inset:auto 0 0;padding:5px 0 7px;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(10,10,14,.72);opacity:0;transition:opacity .25s}.profile-avatar.is-editable:focus-visible .profile-avatar-hint,.profile-avatar.is-editable:hover .profile-avatar-hint{opacity:1}.highlights{display:flex;gap:20px;max-width:780px;margin:0 auto 22px;padding:2px 2px 6px;overflow-x:auto;scrollbar-width:thin}.hl{flex:0 0 auto;display:grid;justify-items:center;gap:7px;width:76px;padding:0;font:inherit;color:var(--text-secondary);background:0 0;border:none;cursor:pointer}.hl-ring{display:grid;place-items:center;width:66px;height:66px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);border-radius:50%;transition:border-color .25s}.hl:hover .hl-ring{border-color:var(--accent-orange)}.hl-ring img{width:100%;height:100%;object-fit:cover}.hl-new .hl-ring{border-style:dashed}.hl-plus{font-size:1.5rem;font-weight:var(--fw-light);line-height:1}.hl-label{max-width:76px;overflow:hidden;font-size:.72rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.profile-text{min-width:0}.app-nav-text strong,.hl-label,.note-text,.note-who strong,.post-caption,.profile-handle,.profile-name{overflow-wrap:anywhere;word-break:break-word}.profile-name{font-size:1.3rem;font-weight:var(--fw-semibold)}.profile-handle{margin-top:2px;font-size:.88rem;color:var(--accent-orange)}.profile-stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:.82rem;color:var(--text-secondary)}.profile-stats strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.stat-flag{color:var(--accent-orange)}.stat-flag strong{color:var(--accent-orange)}.profile-hint{grid-column:1/-1;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);font-size:.8rem;line-height:1.6;color:rgba(184,186,194,.8)}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-width:780px;margin:0 auto}.cell{position:relative;aspect-ratio:4/5;overflow:hidden;background:rgba(255,255,255,.03);border:none;border-radius:4px}.cell img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;transition:transform .5s cubic-bezier(.25, 1, .5, 1),filter .3s}.cell.is-filled:hover img{transform:scale(1.04);filter:brightness(.82)}.cell-empty{display:grid;place-items:center;color:rgba(245,245,247,.35);border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:var(--transition-smooth)}.cell-empty{border-style:dashed}.cell-fill{position:absolute;inset:0;display:grid;place-items:center;font:inherit;color:inherit;background:0 0;border:none;cursor:pointer}.cell-x{position:absolute;z-index:1;top:5px;right:6px;display:grid;place-items:center;width:22px;height:22px;padding:0;font:inherit;font-size:1rem;line-height:1;color:var(--text-secondary);background:rgba(10,10,14,.7);border:1px solid rgba(255,255,255,.12);border-radius:7px;cursor:pointer;opacity:0;transition:opacity .25s,color .25s}.cell-empty:hover .cell-x,.cell-x:focus-visible{opacity:1}.cell-x:hover{color:#ff8b6b;border-color:rgba(255,107,53,.45)}.cell-empty .cell-plus{opacity:.22;transition:opacity .25s}.cell-empty:hover .cell-plus{opacity:1}.cell-empty:hover{color:var(--accent-orange);background:rgba(255,107,53,.07);border-color:rgba(255,107,53,.4)}.cell-empty.is-quiet{cursor:default;border-style:solid}.cell-empty.is-quiet:hover{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}.cell-plus{font-size:1.8rem;font-weight:var(--fw-light);line-height:1}.cell-mark{position:absolute;top:8px;right:8px;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .6))}.cell-mark svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cell-note{position:absolute;top:8px;left:8px;min-width:20px;padding:1px 6px;font-size:.7rem;font-weight:var(--fw-semibold);text-align:center;color:var(--bg-dark);background:var(--accent-orange);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.4)}.cell-dots{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:30px;height:30px;padding:0;background:rgba(10,10,14,.72);border:1px solid rgba(255,255,255,.12);border-radius:9px;cursor:pointer;opacity:0;transition:opacity .25s,background .25s}.cell-dots:focus-visible,.cell:hover .cell-dots{opacity:1}.cell-dots:hover{background:rgba(10,10,14,.92)}.cell-dots svg{width:16px;height:16px;fill:currentColor;color:var(--text-primary)}.cell{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cell.is-dragging{opacity:.3}@keyframes settle{0%{transform:scale(1.055)}55%{transform:scale(.975)}100%{transform:scale(1)}}@keyframes settle-row{0%{background:rgba(255,107,53,.2);border-color:rgba(255,107,53,.45)}100%{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}}.cell.is-landed,.strip-tile.is-landed{animation:settle .34s cubic-bezier(.34,1.35,.64,1)}.link-list li.is-landed{animation:settle-row .5s ease-out}@media (prefers-reduced-motion:reduce){.cell.is-landed,.link-list li.is-landed,.strip-tile.is-landed{animation:none}:root{--fold-ms:0s}.hello{animation:none}.is-greeting .app-me::after{animation:none;opacity:.75}html.is-lit .app-body::before,html.is-lit::after,html.is-lit::before{animation:none}}.cell.is-over{outline:2px solid var(--accent-orange);outline-offset:-2px;transform:scale(.96)}.drag-ghost{position:fixed;top:0;left:0;z-index:120;overflow:hidden;pointer-events:none;border-radius:6px;box-shadow:0 22px 50px rgba(0,0,0,.55);opacity:.92;will-change:transform}.drag-ghost img{width:100%;height:100%;object-fit:cover;display:block}.drag-ghost.is-empty{display:grid;place-items:center;font-size:1.6rem;font-weight:var(--fw-light);color:var(--accent-orange);background:rgba(20,20,26,.92);border:1px dashed rgba(255,107,53,.5)}.ig-grid.is-editable .cell-empty,.ig-grid.is-editable .cell.is-filled img{cursor:grab}body.is-dragging-cell{cursor:grabbing}body.is-dragging-cell .cell img{cursor:grabbing}.cell.is-moving{outline:2px solid var(--accent-orange);outline-offset:-2px;opacity:.55}.cell.is-target{outline:1px dashed rgba(255,107,53,.55);outline-offset:-2px;cursor:copy}.grid-plan{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:780px;margin:16px auto 0}.plan-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font:inherit;font-size:.82rem;color:var(--text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer;transition:var(--transition-smooth)}.plan-btn span{font-size:1.05rem;line-height:1}.plan-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.plan-btn[disabled]{opacity:.35;cursor:not-allowed}.plan-btn[disabled]:hover{color:var(--text-secondary);border-color:rgba(255,255,255,.1)}.plan-count{margin-left:auto;font-size:.76rem;color:rgba(184,186,194,.7)}.cell-menu{position:absolute;z-index:60;min-width:208px;padding:6px;background:rgba(24,24,30,.98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.5)}.cell-menu button{display:block;width:100%;padding:9px 12px;font:inherit;font-size:.84rem;text-align:left;color:var(--text-primary);background:0 0;border:none;border-radius:9px;cursor:pointer}.cell-menu button:hover{background:rgba(255,255,255,.07)}.cell-menu button[disabled]{opacity:.4;cursor:not-allowed}.cell-menu button[disabled]:hover{background:0 0}.cell-menu .is-danger{color:#ff8b6b}.app-tabs{display:none}.app-tab{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;padding:7px 2px 6px;font:inherit;font-size:.63rem;letter-spacing:.01em;color:rgba(184,186,194,.7);background:0 0;border:1px solid transparent;border-radius:14px;cursor:pointer;transition:background .2s,color .2s}.app-tab svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-tab span:not(.app-tab-pip){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tab.is-on{color:var(--text-primary);background:rgba(255,255,255,.09)}html.is-lit .app-tab.is-on{background:linear-gradient(135deg,rgba(var(--glow),min(calc(var(--glow-a) * .95),.46)) 0,rgba(var(--glow-2),min(calc(var(--glow-a) * .58),.28)) 100%)}html.is-lit .app-tab svg{stroke:color-mix(in srgb,rgb(var(--glow)) 34%,currentColor)}html.is-lit .app-tab.is-on svg{stroke:color-mix(in srgb,rgb(var(--glow)) 62%,currentColor)}.app-tab-pip{position:absolute;top:6px;left:50%;margin-left:7px;width:7px;height:7px;background:var(--accent-orange);border-radius:50%}@media (max-width:900px){.app-tabs{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:6px 8px;padding-bottom:calc(6px + env(safe-area-inset-bottom));background:rgba(10,10,14,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.07)}html.is-lit .app-tabs{border-image:linear-gradient(90deg,rgba(var(--glow),calc(var(--glow-a) * .40)) 0%,rgba(var(--glow-2),calc(var(--glow-a) * .24)) 55%,rgba(255,255,255,.035) 100%) 1}.app-view:not(.app-chat){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}body.is-inroom .app-tabs{display:none}body:not(.is-inroom) .app-chat .chat-side{padding-bottom:calc(78px + env(safe-area-inset-bottom))}#view-mygrids>.panel,#view-myprojects>.panel{padding:0;background:0 0;border:none}#view-mygrids .lister,#view-myprojects .lister{gap:8px}#view-mygrids .lister li,#view-myprojects .lister li{padding:10px 10px 10px 12px}.app-fold{display:none}.app-top-brand{display:block}.lamp-wrap{display:block}.hello{left:16px;right:16px;top:66px;width:auto}.hello::after{right:auto;left:var(--hello-point,calc(100% - 40px))}.app-side{display:none}.app-main{margin-left:0}.app-view:not(.app-chat){padding:20px 16px 72px}.app-chat{padding:0}.app-top{padding:14px 16px;background:rgba(10,10,14,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.top-me{display:none}.profile-card{grid-template-columns:auto 1fr;gap:16px;padding:18px}.profile-avatar{width:64px;height:64px;font-size:1.4rem}.highlights{gap:14px}.hl{width:64px}.hl-ring{width:58px;height:58px}.hl-label{max-width:64px}.cell-dots,.cell-x{opacity:1}.app-chat{grid-template-columns:minmax(0,1fr)}.app-chat .chat-side{border-right:none}.app-chat.is-open .chat-side{display:none}.app-chat:not(.is-open) .chat-room{display:none}.chat-back{display:grid}.chat-banner,.chat-form,.chat-head,.chat-log,.idea-filter,.idea-new,.link-new,.room-scroll,.room-tabs{padding-left:16px;padding-right:16px}.chat-msg{max-width:88%}body.is-chatting{position:fixed;top:var(--vvtop,0);left:0;width:100%;height:var(--vvh,100dvh);min-height:0;overflow:hidden}body.is-chatting .app-main{height:100%;min-height:0}body.is-chatting .app-chat{min-height:0}body.is-chatting .chat-log{overscroll-behavior:contain}body.is-chatting .chat-form{margin-bottom:0;padding-bottom:10px}body.is-inroom .app-top{display:none}.chat-kept{display:none}.chat-form{padding:10px 12px}.chat-send{width:40px;height:40px}#note-text,.idea-bits input,.ink,.ink-bar select,.link-new input,.me-name-field{font-size:16px}.room-open{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;flex:0 0 auto;margin:16px 16px 0;padding:10px 16px;font:inherit;font-size:.84rem;color:var(--text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer}.room-open span{font-size:1.05rem;line-height:1;color:var(--accent-orange)}.room-cancel{display:inline-flex}.idea-new,.link-new{display:none}.is-adding .link-new{display:flex}.is-adding .idea-new{display:grid}.is-adding .room-open{display:none}.room-tabs{overflow-x:auto}.room-tabs button{white-space:nowrap}.idea-wall{columns:1}}.modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.modal-scrim{position:absolute;inset:0;background:rgba(6,6,9,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-box{position:relative;z-index:1;background:rgba(20,20,26,.97);border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 34px 90px rgba(0,0,0,.6);overflow:hidden}.modal-x{position:absolute;top:10px;right:12px;z-index:3;width:34px;height:34px;font-size:1.5rem;line-height:1;color:var(--text-primary);background:rgba(10,10,14,.6);border:1px solid rgba(255,255,255,.12);border-radius:11px;cursor:pointer}.modal-x:hover{background:rgba(10,10,14,.9)}.modal-post{--stage-h:min(760px, 86vh);display:grid;grid-template-columns:calc(var(--stage-h) * 4 / 5) minmax(0,360px);width:min(calc(var(--stage-h) * 4 / 5 + 360px),94vw);height:var(--stage-h)}.post-stage{position:relative;background:#000;overflow:hidden;touch-action:pan-y pinch-zoom}.post-track{position:absolute;inset:0;display:flex;will-change:transform;transition:transform .3s cubic-bezier(.22, 1, .36, 1)}.post-track img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none;user-select:none}.post-count{position:absolute;top:14px;right:14px;z-index:2;padding:4px 10px;font-size:.72rem;font-weight:var(--fw-medium);color:#fff;background:rgba(10,10,14,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px}@media (hover:none) and (pointer:coarse){.post-arrow{display:none}}.post-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;color:var(--text-primary);background:rgba(10,10,14,.6);border:1px solid rgba(255,255,255,.14);border-radius:50%;cursor:pointer;transition:background .25s}.post-arrow:hover{background:rgba(10,10,14,.92)}.post-prev{left:12px}.post-next{right:12px}.post-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.post-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.post-dots span{width:6px;height:6px;background:rgba(255,255,255,.4);border-radius:50%;transition:background .25s}.post-dots span.is-on{background:#fff}.post-side{display:flex;flex-direction:column;min-width:0;min-height:0;padding:26px 24px 20px;border-left:1px solid rgba(255,255,255,.08)}.post-like{display:flex;align-items:center;gap:11px;margin-bottom:16px}.like-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 11px;font:inherit;font-size:.82rem;color:var(--text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer;transition:var(--transition-smooth)}.like-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.like-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.25, 1, .5, 1)}.like-btn[aria-pressed=true]{color:#ff6b6b;background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.35)}.like-btn[aria-pressed=true] svg{fill:currentColor;transform:scale(1.08)}.like-who{margin:0;overflow:hidden;font-size:.76rem;line-height:1.45;color:rgba(184,186,194,.7);text-overflow:ellipsis;white-space:nowrap}#post-export{display:inline-flex;align-items:center;gap:7px}#post-export svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.post-caption{margin-bottom:18px;padding-bottom:18px;font-size:.88rem;line-height:1.65;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid rgba(255,255,255,.07)}@media (min-width:861px){.post-caption{flex:0 1 auto;min-height:0;max-height:46%;overflow-y:auto;overscroll-behavior:contain}}.post-notes{flex:1;display:flex;flex-direction:column;min-height:0}.post-notes-title{margin-bottom:12px;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(184,186,194,.65)}.note-list{flex:1;overflow-y:auto;list-style:none;margin:0 0 14px;padding:0}.note{position:relative;margin-bottom:10px;padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:13px}.note.is-client{border-color:rgba(255,107,53,.3);background:rgba(255,107,53,.07)}.note.is-done{opacity:.5}.note.is-done .note-text{text-decoration:line-through}.note-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px}.note-who strong{font-size:.82rem;font-weight:var(--fw-medium)}.note-who small{font-size:.68rem;color:rgba(184,186,194,.7)}.note-text{font-size:.85rem;line-height:1.55;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.note.is-reply{margin-left:22px;background:rgba(255,255,255,.025)}.note.is-reply::before{content:"";position:absolute;left:-13px;top:18px;width:9px;height:1px;background:rgba(255,255,255,.18)}.note-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.note-tools button{padding:5px 10px;font:inherit;font-size:.71rem;color:var(--text-secondary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:var(--transition-smooth)}.note-tools button:hover{color:var(--text-primary);border-color:var(--border-hover)}.note-edit textarea{width:100%;padding:9px 11px;font:inherit;font-size:.85rem;line-height:1.55;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,107,53,.4);border-radius:10px;resize:vertical}.note-edit textarea:focus{outline:0;border-color:var(--accent-orange)}.note-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 7px 12px;font-size:.74rem;color:var(--text-secondary);background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.26);border-radius:10px}.note-replying span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-replying button{padding:0 4px;font:inherit;font-size:1rem;line-height:1;color:var(--text-secondary);background:0 0;border:none;cursor:pointer}.note-replying button:hover{color:var(--text-primary)}.note-none{font-size:.82rem;color:rgba(184,186,194,.6)}.note-form{display:grid;gap:8px}.edit-caption,.note-form textarea{padding:11px 13px;font:inherit;font-size:.85rem;line-height:1.55;color:var(--text-primary);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;resize:vertical}.edit-caption:focus,.note-form textarea:focus{outline:0;border-color:var(--accent-orange)}.note-send{padding:10px 18px;font-size:.82rem;justify-self:end}.post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.modal-edit{width:min(580px,94vw);max-height:90vh;overflow-y:auto;padding:30px 28px 24px}.modal-title{font-size:1.2rem;font-weight:var(--fw-semibold)}.modal-sub{margin:8px 0 20px;font-size:.82rem;line-height:1.6;color:var(--text-secondary)}.edit-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:22px}.strip-tile{position:relative;aspect-ratio:4/5;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:13px}.strip-tile img{width:100%;height:100%;object-fit:cover;display:block}.strip-tile[data-index]{user-select:none;-webkit-user-select:none;cursor:grab}.strip-tile[data-index] img{-webkit-user-drag:none;pointer-events:none}.strip-tile.is-lifting{opacity:.3}.strip-tile.is-after::after,.strip-tile.is-before::before{content:"";position:absolute;top:4px;bottom:4px;z-index:2;width:3px;background:var(--accent-orange);border-radius:3px}.strip-tile.is-before::before{left:-6px}.strip-tile.is-after::after{right:-6px}body.is-dragging-strip,body.is-dragging-strip .strip-tile[data-index]{cursor:grabbing}.strip-ghost{position:fixed;top:0;left:0;z-index:130;overflow:hidden;pointer-events:none;border:1px solid rgba(255,107,53,.5);border-radius:13px;box-shadow:0 22px 50px rgba(0,0,0,.55);opacity:.94;will-change:transform}.strip-ghost img{width:100%;height:100%;object-fit:cover;display:block}.strip-flag{position:absolute;left:6px;bottom:6px;padding:2px 7px;font-size:.64rem;font-weight:var(--fw-medium);color:var(--bg-dark);background:var(--accent-amber);border-radius:999px}.strip-first{position:absolute;left:6px;right:6px;bottom:6px;padding:4px 6px;font:inherit;font-size:.64rem;color:var(--text-primary);background:rgba(10,10,14,.78);border:1px solid rgba(255,255,255,.14);border-radius:8px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s}.strip-tile:hover .strip-first{opacity:1;pointer-events:auto}.strip-x{position:absolute;top:5px;right:5px;width:24px;height:24px;font-size:1.05rem;line-height:1;color:var(--text-primary);background:rgba(10,10,14,.75);border:1px solid rgba(255,255,255,.14);border-radius:8px;cursor:pointer}.strip-x:hover{color:#ff8b6b}.strip-add{display:grid;place-items:center;gap:2px;color:var(--text-secondary);border-style:dashed;cursor:pointer;transition:var(--transition-smooth)}.strip-add span{font-size:1.5rem;line-height:1}.strip-add small{font-size:.68rem}.strip-add:hover{color:var(--accent-orange);border-color:rgba(255,107,53,.45);background:rgba(255,107,53,.06)}.strip-tile.is-waiting{display:grid;place-items:center}.strip-spin{width:20px;height:20px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--accent-orange);border-radius:50%;animation:strip-spin .8s linear infinite}@keyframes strip-spin{to{transform:rotate(360deg)}}.edit-label{display:block;margin-bottom:7px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(184,186,194,.7)}.edit-caption{width:100%}.edit-error,.panel-error{margin:0 0 16px;padding:10px 13px;font-size:.82rem;line-height:1.5;color:#ffb4a0;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.28);border-radius:11px}.edit-error{margin:14px 0 0}.modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal-foot .btn{padding:11px 22px;font-size:.85rem}.app-top-back{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;color:var(--text-primary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:50%;cursor:pointer;transition:var(--transition-smooth)}.app-top-back svg{width:19px;height:19px;margin-left:-1px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.app-top-back:hover{background:rgba(255,255,255,.12);border-color:var(--border-hover);transform:translateX(-2px)}.panel{--pad-x:26px;--pad-b:26px;--card-r:22px;max-width:880px;margin:0 auto 28px;padding:26px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:22px}#view-accounts>.panel,#view-tools>.panel{padding:0;background:0 0;border:none;border-radius:0}.panel-head h2{font-size:1.15rem;font-weight:var(--fw-semibold)}.panel-head p,.panel-why{margin:8px 0 20px;font-size:.84rem;line-height:1.6;color:var(--text-secondary)}.why-tip{position:relative;display:inline-block;vertical-align:baseline}.why-i{width:15px;height:15px;margin-left:5px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:0 0;color:var(--text-secondary);font:600 10px/13px var(--font-sans);cursor:pointer;transition:color .15s,border-color .15s}.why-i::after{content:'';position:absolute;inset:-9px}.why-i:hover,.why-tip.is-open .why-i{color:var(--text-primary);border-color:rgba(255,255,255,.55)}.why-i:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.why-more{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:40;width:max-content;max-width:min(320px,74vw);transform:translateX(calc(-50% + var(--shift,0))) translateY(3px);padding:11px 13px;border-radius:11px;background:rgba(24,24,30,.98);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 44px rgba(0,0,0,.55);font-size:.82rem;font-weight:400;line-height:1.55;letter-spacing:normal;color:var(--text-secondary);text-align:left;white-space:normal;opacity:0;visibility:hidden;transition:opacity .16s,transform .16s,visibility .16s}.why-tip.is-open .why-more{opacity:1;visibility:visible;transform:translateX(calc(-50% + var(--shift,0))) translateY(0)}@media (hover:hover) and (pointer:fine){.why-tip:hover .why-more{opacity:1;visibility:visible;transform:translateX(calc(-50% + var(--shift,0))) translateY(0)}}.why-sheet{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:200;padding:14px 16px;border-radius:13px;background:rgba(24,24,30,.98);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 44px rgba(0,0,0,.55);font-size:.86rem;line-height:1.55;color:var(--text-secondary);animation:why-up .18s ease-out}@keyframes why-up{from{opacity:0;transform:translateY(8px)}}@media (max-width:620px){.why-more{display:none!important}.why-sheet{bottom:calc(78px + env(safe-area-inset-bottom))}body.is-inroom .why-sheet{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (min-width:621px){.why-sheet{display:none!important}}.panel-fold>.panel-head{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;user-select:none}.panel-fold>.panel-head::-webkit-details-marker{display:none}.panel-fold>.panel-head:hover .fold-arrow{color:var(--text-primary)}.panel-fold>.panel-head:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:6px;border-radius:10px}.fold-arrow{flex:0 0 auto;width:18px;height:18px;margin-left:auto;margin-right:-4px;color:var(--text-secondary);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:var(--transition-smooth)}.panel-fold[open]>.panel-head .fold-arrow{transform:rotate(180deg)}.panel-fold:not([open]){padding-bottom:26px}.new-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.07)}.new-row input,.new-row select,.pw-field input,.row-fields input,.row-fields select{flex:1 1 150px;min-width:0;padding:10px 13px;font:inherit;font-size:.85rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px;color-scheme:dark}.new-row input[type=date],.row-fields input[type=date]{-webkit-appearance:none;appearance:none}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:var(--transition-smooth)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1}.new-row input:focus,.new-row select:focus,.pw-field input:focus,.row-fields input:focus,.row-fields select:focus{outline:0;border-color:var(--accent-orange)}.new-row .btn{flex:0 0 auto;padding:10px 22px;font-size:.85rem}.lister{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lister li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:13px}.lister li:hover{border-color:rgba(255,255,255,.14)}.lister li[data-grid],.lister li[data-project],.lister li[data-row]{cursor:pointer}.lister li[data-grid]:active,.lister li[data-project]:active{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.lister-face{position:relative;display:grid;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:var(--fw-medium);border-radius:50%}.lister-who{display:grid;gap:2px;min-width:0}.lister-acts{display:flex;align-items:center;gap:2px}.lister-name,.lister-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lister-name{font-size:.9rem;font-weight:var(--fw-medium)}.lister-sub{font-size:.74rem;color:rgba(184,186,194,.7)}.lister-gear{display:grid;place-items:center;width:34px;height:34px;color:var(--text-secondary);background:0 0;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:var(--transition-smooth)}.lister-gear:hover{color:var(--text-primary);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.lister-gear svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.row-fields{display:flex;flex-wrap:wrap;gap:12px}.row-fields input:disabled{opacity:.5;cursor:not-allowed}.row-fields label{flex:1 1 160px;display:grid;gap:5px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(184,186,194,.65)}.row-members{margin-top:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.row-members legend{padding:0 6px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(184,186,194,.65)}.member{display:inline-flex;align-items:center;gap:8px;margin:5px 14px 5px 0;font-size:.85rem;cursor:pointer}.member input{width:15px;height:15px;accent-color:var(--accent-orange)}.member small{color:rgba(184,186,194,.65);font-size:.72rem}.acct-tool-picks{display:flex;flex-wrap:wrap;margin:2px 0 0 23px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.acct-tool-picks[hidden]{display:none}.tell-line{display:flex;margin-right:0}.client-do{display:flex;align-items:center;gap:8px}.row-none{font-size:.8rem;color:rgba(184,186,194,.6)}.pw-field{position:relative;display:flex;align-items:center;min-width:0}.new-row .pw-field{flex:1 1 190px}.pw-field input{width:100%;padding-right:42px}.pw-head{margin-top:18px}.pw-eye{position:absolute;right:5px;display:grid;place-items:center;width:30px;height:30px;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;cursor:pointer}.pw-eye:hover{color:var(--text-primary);background:rgba(255,255,255,.07)}.pw-eye svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pw-eye .pw-shut{display:none}.pw-eye[aria-pressed=true] .pw-open{display:none}.pw-eye[aria-pressed=true] .pw-shut{display:block}.pw-eye[aria-pressed=true]{color:var(--accent-orange)}.pw-note{margin:9px 0 0;font-size:.74rem;line-height:1.55;color:rgba(184,186,194,.65)}.modal-acct{width:min(560px,94vw);max-height:90vh;overflow-y:auto;padding:30px 28px 24px}.modal-acct .row-fields{margin-top:4px}.modal-acct .modal-foot .app-danger{margin-right:auto}.picker{position:absolute;z-index:95;width:268px;padding:12px;background:rgba(24,24,30,.98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1);border-radius:15px;box-shadow:0 18px 44px rgba(0,0,0,.5)}.picker-file{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;font:inherit;font-size:.84rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:11px;cursor:pointer;transition:var(--transition-smooth)}.picker-file:hover{border-color:var(--border-hover);background:rgba(255,255,255,.08)}.picker-file svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.picker-or{margin:10px 0;font-size:.7rem;text-align:center;color:rgba(184,186,194,.6)}.picker-link{display:flex;gap:7px}.picker-url{flex:1;min-width:0;padding:9px 11px;font:inherit;font-size:.8rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px}.picker-url:focus{outline:0;border-color:var(--accent-orange)}.picker-link .app-ghost{flex:0 0 auto;padding:9px 13px}.modal-hl{width:min(440px,94vw);padding:30px 28px 24px}.hl-edit{display:flex;align-items:center;gap:20px;margin-bottom:4px}.hl-cover{position:relative;flex:0 0 auto;display:grid;place-items:center;width:92px;height:92px;padding:0;overflow:hidden;font:inherit;color:var(--text-secondary);background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.18);border-radius:50%;cursor:pointer;transition:var(--transition-smooth)}.hl-cover:hover{color:var(--accent-orange);border-color:rgba(255,107,53,.5)}.hl-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hl-cover span{font-size:1.6rem;font-weight:var(--fw-light);line-height:1}.hl-cover.is-waiting{opacity:.5;pointer-events:none}.hl-name-label{flex:1;min-width:0}.hl-name{width:100%;margin-top:7px;padding:11px 13px;font:inherit;font-size:.9rem;letter-spacing:normal;text-transform:none;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px}.hl-name:focus{outline:0;border-color:var(--accent-orange)}@media (max-width:900px){.edit-caption,.hl-name,.picker-url{font-size:16px}}.modal-hl .modal-foot{justify-content:space-between}.modal-hl .modal-foot .app-ghost+.app-ghost{margin-left:auto}.toast{position:fixed;left:50%;bottom:26px;z-index:100;transform:translateX(-50%);padding:12px 20px;font-size:.85rem;color:var(--bg-dark);background:var(--text-primary);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.45)}.toast-bad{color:#fff;background:#c2410c}@media (max-width:860px){.modal{padding:0}.modal-post{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0;border:none}.modal-post .modal-x{position:fixed;top:10px;right:12px}#post-modal.is-bare .modal-post{justify-content:center}.post-stage{flex:none;aspect-ratio:4/5;height:auto;max-height:none}.post-count{right:58px}.post-side{flex:none;overflow:visible;border-left:none;border-top:1px solid rgba(255,255,255,.08);padding:18px 16px 24px}.post-notes{flex:none}.note-list{flex:none;overflow:visible}.modal-acct,.modal-edit{width:100%;max-height:100vh;height:100vh;height:100dvh;border-radius:0;border:none;padding:26px 18px 20px}.bell-panel{position:fixed;top:64px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 88px)}.modal-hl{width:100%;padding:26px 18px 20px}.toast{left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));transform:none;text-align:center}}@media (max-width:560px){.app-view:not(.app-chat){padding:16px 12px calc(78px + env(safe-area-inset-bottom))}.ig-grid{gap:2px}.cell,.cell-empty{border-radius:2px}.profile-card{padding:16px;border-radius:18px;gap:14px}.profile-name{font-size:1.12rem}.profile-stats{gap:12px;font-size:.78rem}.profile-hint{padding-top:12px;font-size:.75rem}.panel{--pad-x:16px;--pad-b:18px;--card-r:18px;padding:18px 16px;border-radius:18px}.panel-fold:not([open]){padding-bottom:18px}.file{grid-template-columns:minmax(0,1fr)}.file-do{justify-content:flex-start;flex-wrap:wrap}.file-do .btn{flex:1 1 auto}.panel-fold>.panel-head{gap:10px}.new-row input,.new-row select{flex-basis:100%}.new-row .btn{width:100%}.new-row input,.new-row select,.pw-field input,.row-fields input,.row-fields select{font-size:16px}.new-row input[type=date]{min-height:42px}.cell-menu,.picker{position:fixed!important;left:12px!important;right:12px;top:auto!important;bottom:max(14px,env(safe-area-inset-bottom));width:auto;min-width:0;padding:8px}.cell-menu button{padding:13px 14px;font-size:.9rem}.picker-file{padding:13px 14px;font-size:.9rem}.picker-url{padding:12px 13px}.hl-edit{gap:14px}.hl-cover{width:76px;height:76px}.note.is-reply{margin-left:14px}.note.is-reply::before{left:-9px;width:6px}}.client-card{display:grid;gap:18px}.client-id{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px}.client-face{display:grid;place-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:var(--fw-semibold);border-radius:50%;color:rgb(var(--face,255,255,255));background:rgba(var(--face,255,255,255),.16)}.client-who{min-width:0}.client-who h2{font-size:1.25rem;font-weight:var(--fw-semibold)}.client-who p{margin-top:4px;font-size:.82rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.sums{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px 44px}.sums li{display:grid;gap:3px}.client-card>.sums:first-child{margin-top:0}.sums strong{font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1.15;color:var(--text-primary)}.sums span{font-size:.76rem;color:rgba(184,186,194,.62)}.sums .is-due strong{color:var(--accent-orange)}.sums .is-zero strong{color:rgba(255,255,255,.4)}.client-note{display:flex;gap:10px;padding:12px 14px;font-size:.84rem;line-height:1.6;white-space:pre-wrap;color:var(--text-secondary);background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.14);border-radius:13px}.client-note span{flex:0 0 auto;align-self:flex-start;padding:2px 8px;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bg-dark);background:rgba(184,186,194,.8);border-radius:999px}.panel-top{display:flex;align-items:flex-start;gap:12px}.panel-top .panel-head{flex:1;min-width:0}.panel-top .lister-gear{flex:0 0 auto}.bill{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.bill li{display:grid;gap:3px;padding:11px 13px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px}.bill span{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(184,186,194,.6)}.bill strong{font-size:.88rem;font-weight:var(--fw-medium);overflow-wrap:anywhere}.bill-none{padding:6px 2px 2px;font-size:.84rem;color:rgba(184,186,194,.6)}.ours-line{margin:14px 0 0}.ours-all{margin:22px 0 0}.ours-all .app-ghost,.ours-line .app-ghost{font-size:.8rem}.facts,.ours-pay{list-style:none;margin:0;padding:0;display:grid}.facts{gap:15px;margin-top:18px}.ours-pay{gap:6px}.facts li,.facts.is-editing label,.ours-pay li button{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;align-items:baseline}.fact-key{font-size:.76rem;color:rgba(184,186,194,.6)}.fact-val{font-size:.92rem;color:var(--text-primary);overflow-wrap:anywhere}.fact-val small{display:block;margin-top:3px;font-size:.72rem;color:rgba(184,186,194,.5)}.ours-pay li button{grid-template-columns:124px minmax(0,1fr) 16px;width:100%;padding:11px 12px;margin:0 -12px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;cursor:pointer;transition:var(--transition-smooth)}.ours-pay .fact-val{font-variant-numeric:tabular-nums}.ours-pay li button:focus-visible,.ours-pay li button:hover{background:rgba(255,255,255,.04);outline:0}.ours-pay li button:focus-visible .pay-icon,.ours-pay li button:hover .pay-icon{opacity:1}.ours-pay .pay-icon{align-self:center}.ours-head{margin:34px 0 14px;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:rgba(184,186,194,.6)}.ours-why{margin:18px 0 0;font-size:.76rem;color:rgba(184,186,194,.5)}.card-fold{margin:4px calc(var(--pad-x) * -1) calc(var(--pad-b) * -1);background:rgba(0,0,0,.22);border-radius:0 0 calc(var(--card-r) - 1px) calc(var(--card-r) - 1px);overflow:hidden}.card-fold-head{display:flex;align-items:center;gap:10px;margin:0;padding:15px var(--pad-x);font-size:.88rem;font-weight:var(--fw-medium);color:var(--text-primary);list-style:none;cursor:pointer;user-select:none;transition:var(--transition-smooth)}.card-fold-head::-webkit-details-marker{display:none}.card-fold-head:hover{background:rgba(255,255,255,.035)}.card-fold-head:hover .fold-arrow{color:var(--text-primary)}.card-fold-head:focus-visible{outline:0;background:rgba(255,255,255,.05)}.card-fold-head small{min-width:0;font-weight:var(--fw-regular);font-size:.78rem;color:rgba(184,186,194,.45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-fold[open]>.card-fold-head .fold-arrow{transform:rotate(180deg)}.card-fold-head.as-still{cursor:default}.card-fold.is-editing{padding-bottom:4px}.card-fold-body{display:grid;grid-template-rows:1fr;min-height:0}.card-fold .facts{margin-top:0}.card-fold-body>div{min-height:0;overflow:hidden;padding:9px var(--pad-x) 19px}.card-fold form.facts{padding:9px var(--pad-x) 20px}.fold-do{display:none;flex:0 0 auto;margin-left:auto;padding:6px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;cursor:pointer;transition:var(--transition-smooth)}.card-fold[open]>.card-fold-head .fold-do,.fold-do.as-shown{display:inline-flex}.fold-do:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}.fold-do:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:1px}.fold-pen{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card-fold[open]>.card-fold-head .fold-do+.fold-arrow,.fold-do.as-shown+.fold-arrow{margin-left:8px}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.card-fold::details-content{block-size:0;overflow:hidden;transition:block-size var(--fold-ms) var(--fold-ease),content-visibility var(--fold-ms) allow-discrete;transition-behavior:allow-discrete}.card-fold[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.card-fold::details-content{transition:none}}}.facts.is-editing{gap:12px}.facts.is-editing label{align-items:center;cursor:text}.fact-field{width:100%;padding:6px 2px;font:inherit;font-size:.92rem;color:var(--text-primary);background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.13);border-radius:0;transition:var(--transition-smooth)}.fact-field:hover{border-bottom-color:rgba(255,255,255,.24)}.fact-field:focus{outline:0;border-bottom-color:var(--accent-orange)}.fact-do{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.fact-do.as-one{margin:20px 0 0}.fact-do .btn{padding:10px 22px;font-size:.85rem}.fact-edit{flex:0 0 auto;padding:7px 14px;font-size:.78rem}.facts .panel-error{margin:6px 0 0}@media (max-width:560px){.facts li,.facts.is-editing label,.ours-pay li button{grid-template-columns:minmax(0,1fr);gap:3px}.ours-pay li button{grid-template-columns:minmax(0,1fr) 16px}.ours-pay .fact-key{grid-column:1/-1}.facts{gap:17px}.ours-pay{gap:10px}.fact-field{font-size:16px}.fact-do .app-ghost,.fact-do .btn{flex:1 1 auto}}.ours-open{flex:0 0 auto;margin:-8px 0 -8px auto;padding:8px 17px;font-size:.78rem;font-weight:var(--fw-medium);white-space:nowrap;color:#fff;background:linear-gradient(100deg,#d6341a,var(--accent-orange));border:0;border-radius:999px}.ours-open:focus-visible,.ours-open:hover{color:#fff;box-shadow:0 6px 18px rgba(255,107,53,.3)}.ours-line .ours-open{margin:0}.list-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin:0 0 6px;padding:10px 14px;font:inherit;font-size:.84rem;font-weight:var(--fw-medium);color:var(--text-secondary);background:0 0;border:1px dashed rgba(255,255,255,.18);border-radius:13px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.list-add svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.list-add:focus-visible,.list-add:hover{color:var(--text-primary);border-color:rgba(255,107,53,.55);background:rgba(255,107,53,.06)}.ours-open+.fold-arrow{margin-left:0}.panel-fold>.panel-head>h2{min-width:0;overflow-wrap:anywhere}@media (max-width:560px){.panel-fold>.panel-head{flex-wrap:wrap}.ours-open{order:3;margin:2px 0 0;width:100%}.fold-arrow{order:2}}.pay{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pay li{display:grid;gap:5px}.pay-what{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(184,186,194,.6)}.pay-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 13px;font:inherit;text-align:left;color:var(--text-primary);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;cursor:pointer;transition:var(--transition-smooth)}.pay-copy:hover{border-color:var(--border-hover);background:rgba(255,255,255,.05)}.pay-copy:active{background:rgba(255,255,255,.08)}.pay-val{font-size:.95rem;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}.pay-icon{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.pay-copy:hover .pay-icon{opacity:1}.pay-who{padding:0 2px;font-size:.74rem;color:rgba(184,186,194,.55)}.pay-note{margin:12px 0 0;font-size:.78rem;color:rgba(184,186,194,.6)}.pay-mini{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.pay-mini .pay-icon{width:13px;height:13px}.new-tell{display:flex;align-items:center;gap:9px;flex:1 0 100%;margin-top:-2px;font-size:.8rem;color:var(--text-secondary);cursor:pointer}.new-tell input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--accent-orange)}li.none-yet{display:block;grid-column:1/-1;padding:18px 4px;font-size:.84rem;text-align:center;color:rgba(184,186,194,.6);background:0 0;border:0}.files,.ledger,.subs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sees-grids{margin:0 0 18px;padding:10px 14px;font-size:.78rem;line-height:1.55;color:var(--text-secondary);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-left:2px solid rgba(255,107,53,.45);border-radius:10px}.sees-grids.is-on{border-left-color:rgba(76,175,118,.5)}.not-social{color:rgba(184,186,194,.75)}.row-mark{flex:0 0 auto;align-self:center;white-space:nowrap}.asks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.ask{display:grid;gap:10px;padding:14px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:14px}.ask.is-lit{border-color:rgba(255,107,53,.4);background:rgba(255,107,53,.05)}.ask.is-lit .ask-title{color:var(--text-primary)}.ask.is-lit::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-orange)}.ask.is-closed{opacity:.55}.ask.is-closed .ask-title{text-decoration:line-through;text-decoration-thickness:1px}.ask{position:relative;cursor:pointer}.ask.is-open{border-color:rgba(255,255,255,.16)}.ask-do,.ask-thread{cursor:auto}.ask-head{display:grid;gap:3px;padding-right:26px}.ask-go{position:absolute;top:16px;right:14px;width:16px;height:16px;color:rgba(184,186,194,.45);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:var(--transition-smooth)}.ask:hover .ask-go{color:var(--text-primary);transform:translateX(2px)}.ask.is-lit .ask-go{color:var(--accent-orange)}.ask-title{font-size:.95rem;font-weight:var(--fw-medium)}.ask-who{font-size:.74rem;color:rgba(184,186,194,.7)}.ask-said{margin:0;font-size:.84rem;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap}.ask-shots{display:flex;flex-wrap:wrap;gap:8px}.ask-shot-open{padding:0;background:0 0;border:0;border-radius:10px;cursor:zoom-in;line-height:0;transition:var(--transition-smooth)}.ask-shot-open img{border-radius:10px}.ask-shot-open:hover{opacity:.82;transform:translateY(-1px)}.ask-shot-open:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}#post-modal.is-bare .post-side{display:none}#post-modal.is-bare .post-count{right:58px}@media (min-width:861px){#post-modal.is-bare .modal-post{grid-template-columns:calc(var(--stage-h) * 4 / 5);width:min(calc(var(--stage-h) * 4 / 5),94vw)}}.ask-shots img{width:84px;height:84px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.ask-shot{position:relative;display:inline-flex}.ask-shot .file-drop{position:absolute;top:-6px;right:-6px;width:24px;height:24px;background:var(--bg-dark);border-color:rgba(255,255,255,.18)}.ask-do{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tick{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ask-note{display:inline-flex;align-items:center;gap:7px}.ask-noted{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:#9fe0b5}.ask-seen{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:.76rem;color:#9fe0b5}.ask-when{font-size:.74rem;color:rgba(184,186,194,.55);margin-right:auto}.ask-do .btn{padding:8px 16px;font-size:.78rem;text-decoration:none}.ask-thread{list-style:none;margin:2px 0 0;padding:12px 0 0;display:grid;gap:12px;border-top:1px solid rgba(255,255,255,.07)}.ask-thread.is-empty{margin:2px 0 0;font-size:.78rem;color:rgba(184,186,194,.55)}.say strong{font-size:.8rem;font-weight:var(--fw-medium)}.say small{margin-left:8px;font-size:.7rem;color:rgba(184,186,194,.5)}.say p{margin:4px 0 0;font-size:.84rem;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap}.say.is-note p{font-style:italic;color:rgba(184,186,194,.55)}#say-thread{max-height:44vh;overflow-y:auto;margin-bottom:4px}#say-thread .ask-said{margin-bottom:12px}.say-link{margin:12px 0 0}#say-text{min-height:96px;resize:vertical}.asks-tabs{margin:20px 0 0;padding:0;border-bottom:1px solid rgba(255,255,255,.07)}.asks-tabs button{display:inline-flex;align-items:center;gap:7px}.asks-tabs .is-apart{margin-left:auto;color:rgba(184,186,194,.45)}.asks-tabs .is-apart:hover{color:rgba(184,186,194,.85)}.asks-tabs .is-apart.is-on{color:var(--text-secondary);border-bottom-color:rgba(255,255,255,.26)}.asks-pip{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:var(--fw-semibold);color:var(--bg-dark);background:var(--accent-orange);border-radius:999px}.asks-none{margin:26px 0 8px;font-size:.84rem;text-align:center;color:rgba(184,186,194,.55)}#client-hunt{margin-bottom:14px}#ask-new{margin-top:2px}#ask-add{margin-top:10px}.file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:11px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:13px}.file-said{min-width:0;display:grid;gap:3px}.file-said strong{font-size:.88rem;font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-said small{font-size:.72rem;color:rgba(184,186,194,.6)}.file.is-old .file-said small{color:rgba(255,196,164,.75)}.file-do{display:flex;align-items:center;gap:8px}.file-do .btn{padding:8px 14px;font-size:.78rem}.file.is-asked{border-color:rgba(255,107,53,.32)}.file-asked{padding:4px 10px;font-size:.7rem;white-space:nowrap;color:#ffc4a4;background:rgba(255,107,53,.12);border:1px solid rgba(255,107,53,.3);border-radius:999px}.file-drop{width:30px;height:30px;display:grid;place-items:center;font-size:1.1rem;line-height:1;color:var(--text-secondary);background:0 0;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:var(--transition-smooth)}.file-drop:hover{color:#ffc4a4;background:rgba(255,107,53,.1);border-color:rgba(255,107,53,.28)}.file-edit{grid-column:1/-1}.file-edit>summary{display:inline-block;font-size:.74rem;color:var(--text-secondary);cursor:pointer;list-style:none}.file-edit>summary::-webkit-details-marker{display:none}.file-edit>summary:hover{color:var(--text-primary)}.file-edit .new-row{margin:10px 0 2px}.sub{padding:15px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:15px}.sub.is-stopped{opacity:.55}.sub-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.sub-name{font-size:.95rem;font-weight:var(--fw-medium)}.sub-price{font-size:.84rem;color:var(--text-secondary);white-space:nowrap}.sub-when{margin-top:5px;font-size:.78rem;color:rgba(184,186,194,.7)}.lister-sub .is-due,.sub-when .is-due{color:#ffc4a4}.months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin-top:12px}.months-year{grid-column:1/-1;margin-bottom:2px;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(184,186,194,.45)}.month{padding:8px 0;font-size:.6rem;text-align:center;color:rgba(184,186,194,.32);background-color:rgba(255,255,255,.03);border-radius:7px}.month.is-part{color:#ffc4a4}.month.is-due{box-shadow:inset 0 0 0 1px rgba(255,107,53,.55)}.month.is-full{color:var(--bg-dark);font-weight:var(--fw-semibold)}.month.is-now{outline:1px solid rgba(255,255,255,.28);outline-offset:-1px}.led{display:grid;grid-template-columns:86px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:11px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:13px}.led:hover{border-color:rgba(255,255,255,.14)}.ledger.is-live .led{cursor:pointer}.ledger.is-live .led a{cursor:pointer}.led-when{font-size:.78rem;color:rgba(184,186,194,.7);white-space:nowrap}.led-what{min-width:0;display:grid;gap:2px}.led-what strong{font-size:.88rem;font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.led-what small{font-size:.72rem;color:rgba(184,186,194,.6)}.led-sum{font-size:.9rem;font-weight:var(--fw-medium);white-space:nowrap}.led-state{padding:4px 10px;font-size:.7rem;white-space:nowrap;border-radius:999px;border:1px solid transparent}.led-state.is-paid{color:#9fe0b5;background:rgba(76,175,118,.12)}.led-state.is-due{color:#ffc4a4;background:rgba(255,107,53,.12);border-color:rgba(255,107,53,.3)}.led-nobill{font-size:.72rem;white-space:nowrap;color:rgba(184,186,194,.55);border:1px dashed rgba(255,255,255,.13);border-radius:9px;padding:6px 11px}.bill-pdf{margin-top:6px;padding:14px 16px;border:1px dashed rgba(255,255,255,.13);border-radius:12px;transition:border-color .15s ease,background .15s ease}.bill-pdf.is-over{border-color:var(--accent-orange);background:rgba(255,107,53,.06)}.bill-pdf-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bill-pdf-row+.bill-pdf-row{margin-top:12px}.bill-pdf-row .btn{padding:8px 14px;font-size:.78rem}.bill-pdf-said{font-size:.8rem;color:rgba(184,186,194,.85)}.bill-pdf .pw-note a{color:inherit;text-decoration:underline}.led-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.led-acts a{text-decoration:none;white-space:nowrap}.led-acts .is-pay{color:var(--bg-dark);background:var(--accent-orange);border-color:transparent}.led-acts .is-pay:hover{color:var(--bg-dark);filter:brightness(1.08)}.sub-stop{margin-top:16px}@media (max-width:860px){.sums{gap:12px 30px}.led{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"what what sum" "when note state" "acts acts acts";gap:4px 0;padding:12px 14px}.led-what{display:contents}.led-what strong{grid-area:what;min-width:0}.led-what small{grid-area:note;min-width:0;font-size:.74rem;align-self:baseline}.led-what small::before{content:'·';margin:0 6px}.led-when{grid-area:when;font-size:.74rem;align-self:baseline}.led-sum{grid-area:sum;justify-self:end;margin-left:14px}.led-state{grid-area:state;justify-self:end;align-self:baseline;margin-left:14px}.led-acts{grid-area:acts;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.led-acts .app-ghost{padding:6px 11px;font-size:.74rem}.led-acts .lister-gear{width:30px;height:30px;margin-left:auto}.led-nobill{padding:0;border:0;font-size:.74rem}}@media (max-width:560px){.client-id{grid-template-columns:46px minmax(0,1fr) auto;gap:12px}.client-face{width:46px;height:46px;font-size:1.1rem}.client-who h2{font-size:1.08rem}.month{font-size:.54rem;padding:7px 0;border-radius:5px}.sub-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name gear" "price price";gap:4px 12px}.sub-name{grid-area:name}.sub-price{grid-area:price;font-size:.8rem}.sub-top .lister-gear{grid-area:gear}.ledger{gap:0}.led{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what sum" "when state" "note note" "acts acts";gap:4px 12px;padding:14px 2px;background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0}.led:last-child{border-bottom:0;padding-bottom:4px}.led:hover{border-color:rgba(255,255,255,.07)}.led-what small{margin-top:2px;font-size:.72rem}.led-what small::before{content:none}.led-when{font-size:.78rem}.led-state,.led-sum{margin-left:0}.led-state.is-due,.led-state.is-paid{padding:0;font-size:.74rem;background:0 0;border:0}.led-acts{margin-top:8px;padding-top:0;border-top:0}}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border:3px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.26);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:rgba(255,255,255,.34);background-clip:padding-box}.lister li[data-tool]{cursor:pointer}.lister li[data-tool]:active{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.tool-face{border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.tool-face svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html.is-lit .tool-face{background:linear-gradient(135deg,rgba(var(--glow),min(calc(var(--glow-a) * 1.1),.5)) 0,rgba(var(--glow-2),min(calc(var(--glow-a) * .7),.32)) 100%);border-color:transparent}.site-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:center;margin-bottom:16px}.site-shot{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:radial-gradient(70% 90% at 20% 0,rgba(var(--glow),.22),transparent 70%),radial-gradient(60% 90% at 90% 100%,rgba(var(--glow-2),.18),transparent 70%),rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.site-shot-none{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.35)}.site-shot-none svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.3}.site-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .5s,transform .6s var(--fold-ease)}.site-shot img.is-in{opacity:1}.site-shot:hover img{transform:scale(1.02)}.site-shot-go{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:var(--fw-medium);color:#fff;background:rgba(10,8,16,.55);border:1px solid rgba(255,255,255,.2);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-shot-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-side{min-width:0}.site-side h2{margin:0 0 4px;font-size:1.2rem;font-weight:var(--fw-semibold)}.site-host{display:block;overflow:hidden;margin-bottom:20px;font-size:.88rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.site-host:hover{color:var(--text-primary)}.site-links{display:grid;gap:10px}.site-link{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;font:inherit;font-size:.92rem;font-weight:var(--fw-medium);color:var(--text-primary);text-align:left;text-decoration:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:14px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.site-link:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.site-link:active{transform:scale(.98)}.site-link svg{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--text-secondary)}.site-link.is-main{color:#fff;background:linear-gradient(135deg,rgba(var(--glow),.55),rgba(var(--glow-2),.4));border-color:rgba(var(--glow),.5)}.site-link.is-main svg{color:#fff}.site-link-text{display:grid;gap:3px;min-width:0}.site-news{display:flex;align-items:center;gap:7px;font-size:.76rem;font-weight:var(--fw-regular);color:rgba(255,255,255,.85)}.site-news[hidden]{display:none}.site-news .stats-pulse{width:7px;height:7px;box-shadow:0 0 0 2px rgba(255,255,255,.25)}.social-card h2{margin:0 0 4px;font-size:1.2rem;font-weight:var(--fw-semibold)}.social-card .site-host{margin-bottom:16px}.social-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.social-tile{--net:236,72,153;position:relative;display:grid;align-content:start;gap:14px;padding:16px 16px 15px;overflow:hidden;font:inherit;color:var(--text-primary);text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;cursor:pointer;transition:transform .25s cubic-bezier(.25, 1, .5, 1),border-color .25s,background .25s}.social-tile.is-fb{--net:59,130,246}.social-tile::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 0,rgba(var(--net),.26),transparent 60%);pointer-events:none}.social-tile:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.social-tile:active{transform:scale(.985)}.social-tile>*{position:relative}.social-tile-top{display:flex;align-items:center;gap:10px}.social-tile-icon{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:linear-gradient(135deg,#f9a825,#e91e63 50%,#7b1fa2);border-radius:10px}.social-tile.is-fb .social-tile-icon{background:#1877f2}.social-tile-go svg,.social-tile-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-tile-name{font-size:.92rem;font-weight:var(--fw-medium)}.social-tile-go{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;color:var(--text-secondary);background:rgba(255,255,255,.07);border-radius:50%;transition:transform .25s,color .25s}.social-tile-go svg{width:14px;height:14px}.social-tile:hover .social-tile-go{color:var(--text-primary);transform:translateX(2px)}.social-tile-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:52px}.social-tile-n strong{display:block;font-size:1.9rem;font-weight:var(--fw-regular);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.social-tile-n small{display:block;margin-top:5px;font-size:.74rem;color:var(--text-secondary)}.social-spark{flex:0 1 110px;width:110px;height:38px;overflow:visible}.social-spark path{fill:none;stroke:rgb(var(--net));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.social-spark circle{fill:rgb(var(--net))}.social-tile-news{justify-self:start;padding:4px 10px;font-size:.76rem;line-height:1.4;color:#ff9cc2;background:rgba(var(--net),.16);border-radius:999px}.social-tile.is-fb .social-tile-news{color:#9cc3ff}.social-tile-news[hidden]{display:none}.site-link.is-main:hover{background:linear-gradient(135deg,rgba(var(--glow),.7),rgba(var(--glow-2),.52))}@media (max-width:720px){.site-card{grid-template-columns:minmax(0,1fr);gap:18px}}.modal-login{width:min(460px,94vw);padding:30px 28px 24px}.login-facts{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.login-pass{position:relative}.login-pass .me-fact{padding-right:80px}.login-pass .me-fact-val{font-variant-numeric:tabular-nums;letter-spacing:.04em}.login-facts .me-fact-val{word-break:break-all}@media (max-width:560px){.modal-login{padding:26px 18px 20px}.login-pass .me-fact{padding-right:76px}.login-eye{right:36px}}.login-eye{position:absolute;right:38px;top:50%;display:grid;place-items:center;width:32px;height:32px;margin-top:-16px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;cursor:pointer}.login-eye:hover{color:var(--text-primary);background:rgba(255,255,255,.07)}.login-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-eye .pw-shut{display:none}.login-eye[aria-pressed=true] .pw-open{display:none}.login-eye[aria-pressed=true] .pw-shut{display:block}.login-go{display:block;margin-top:26px;padding:12px 18px;text-align:center;font-size:.88rem}.modal-stats{width:min(620px,94vw);max-height:90vh;max-height:90dvh;overflow-y:auto;padding:30px 28px 24px}.stats-none{margin:8px 0 4px;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.stats-seg{display:inline-flex;gap:2px;margin:2px 0 18px;padding:3px;background:rgba(255,255,255,.05);border-radius:999px}.stats-seg[hidden]{display:none}.stats-seg button{padding:6px 13px;font:inherit;font-size:.78rem;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.stats-seg button:hover{color:var(--text-primary)}.stats-seg button[aria-pressed=true]{color:var(--text-primary);background:rgba(255,255,255,.12)}#stats-body{transition:opacity .2s}#stats-body.is-busy{opacity:.45;pointer-events:none}.stats-hero{display:grid;gap:4px;margin:4px 0 18px}.stats-hero strong{font-size:2.6rem;font-weight:var(--fw-semibold);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stats-hero>span:not(.stats-news){font-size:.95rem;color:var(--text-secondary)}.stats-news{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:8px;padding:5px 12px;font-size:.8rem;line-height:1.4;color:var(--text-secondary);background:rgba(255,255,255,.06);border-radius:999px}.stats-news.is-up{color:var(--text-primary);background:rgba(var(--glow),.2)}.stats-news.is-live{color:#9ff3cd;background:rgba(61,220,151,.13)}.stats-pulse{flex:0 0 auto;width:8px;height:8px;background:#3ddc97;border-radius:50%;animation:stats-pulse 1.6s ease-in-out infinite}@keyframes stats-pulse{50%{opacity:.3}}.stats-line{position:relative;height:120px;touch-action:pan-y;cursor:crosshair}.stats-line svg{display:block;width:100%;height:100%;overflow:visible;animation:stats-draw .9s cubic-bezier(.25,1,.5,1)}.stats-area{fill:rgba(var(--glow),.16)}.stats-stroke{fill:none;stroke:rgb(var(--glow));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.stats-ghost{fill:none;stroke:rgba(255,255,255,.22);stroke-width:1.5;stroke-dasharray:3 4;stroke-linejoin:round}@keyframes stats-draw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.stats-best{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;background:rgb(var(--glow));border:2px solid var(--bg-dark);border-radius:50%;pointer-events:none}.stats-best i{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);font-size:.68rem;font-style:normal;color:rgb(var(--glow));white-space:nowrap}.stats-cross{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.25);pointer-events:none}.stats-dot{position:absolute;z-index:1;width:10px;height:10px;margin:-5px 0 0 -5px;background:rgb(var(--glow));border:2px solid var(--bg-dark);border-radius:50%;pointer-events:none}.stats-tip{position:absolute;z-index:2;top:-34px;transform:translateX(-50%);padding:5px 10px;font-size:.76rem;white-space:nowrap;color:var(--text-primary);background:rgba(26,26,33,.98);border:1px solid rgba(255,255,255,.14);border-radius:9px;pointer-events:none}.stats-tip b{font-weight:var(--fw-semibold)}.stats-ends{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:.72rem;color:rgba(184,186,194,.6)}.stats-was{display:inline-flex;align-items:center;gap:6px}.stats-was i{width:14px;border-top:1.5px dashed rgba(255,255,255,.3)}.stats-said{margin:18px 0 0;font-size:.9rem;line-height:1.65;color:var(--text-secondary)}.stats-said b{font-weight:var(--fw-medium);color:var(--text-primary)}.stats-head+.stats-said{margin-top:0}.stats-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}.stats-acts li{display:grid;gap:3px;padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:13px}.stats-acts strong{font-size:1.35rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.stats-acts span{font-size:.8rem;line-height:1.4;color:var(--text-secondary)}.stats-head{margin:26px 0 12px;font-size:.95rem;font-weight:var(--fw-semibold)}.stats-bars{display:grid;gap:12px;margin:0;padding:0;list-style:none}.stats-bars summary,.stats-bars>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:.84rem}.stats-bars>li.has-kids{display:block}.stats-bars summary{cursor:pointer;list-style:none}.stats-bars summary::-webkit-details-marker{display:none}.stats-bar-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stats-bar-n{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.stats-more{display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg);transition:transform .2s}details[open] .stats-more{margin-bottom:0;transform:rotate(-135deg)}.stats-kids{display:grid;gap:7px;margin:10px 0 2px;padding:0 0 0 12px;list-style:none;border-left:1px solid rgba(255,255,255,.1)}.stats-kids li{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:var(--text-secondary)}.stats-bar{grid-column:1/-1;height:6px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.stats-bar i{display:block;height:100%;background:rgb(var(--glow));border-radius:999px}.social-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.social-posts a{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;color:#fff;text-decoration:none;background:rgba(255,255,255,.05);border-radius:12px}.social-posts img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.social-posts a:hover img{transform:scale(1.04)}.social-post-text{display:-webkit-box;padding:12px;overflow:hidden;font-size:.76rem;line-height:1.45;color:var(--text-secondary);-webkit-line-clamp:6;-webkit-box-orient:vertical}.social-post-n{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font-size:.74rem;background:linear-gradient(transparent,rgba(0,0,0,.75))}.social-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}.social-slots li{display:grid;gap:6px;justify-items:center;font-size:.72rem;color:var(--text-secondary)}.social-slots li.is-none{opacity:.45}.social-slots li.is-best{color:var(--text-primary)}.social-slot-bar{display:flex;align-items:flex-end;width:100%;height:56px;background:rgba(255,255,255,.04);border-radius:8px;overflow:hidden}.social-slot-bar i{display:block;width:100%;background:rgba(255,255,255,.16);border-radius:8px 8px 0 0}.social-slots li.is-best .social-slot-bar i{background:rgb(var(--glow))}.stats-foot{margin:24px 0 0;font-size:.76rem;color:rgba(184,186,194,.65)}.stats-foot a{color:var(--text-secondary)}@media (max-width:560px){.modal-stats{padding:26px 18px 20px}.stats-hero strong{font-size:2.2rem}.stats-was{display:none}}@media (prefers-reduced-motion:reduce){.stats-line svg,.stats-pulse{animation:none}}.tool-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-width:880px;margin:0 auto}.tool-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 10px 16px;font:inherit;text-align:left;color:var(--text-primary);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.2, .8, .2, 1)}.tool-tile:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);transform:translateY(-2px)}.tool-tile:active{transform:scale(.98)}.tool-tile:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:2px}.tool-tile-text{display:grid;gap:3px;padding:0 6px}.tool-tile strong{font-size:.98rem;font-weight:var(--fw-semibold)}.tool-tile small{font-size:.78rem;line-height:1.4;color:var(--text-secondary)}.tool-peek{--ink:rgba(255, 255, 255, .26);--wash:rgba(255, 255, 255, .06);--hit:rgb(var(--glow));--soft:rgba(var(--glow), .28);--ease:cubic-bezier(.2, .8, .2, 1);position:relative;display:grid;place-items:center;width:100%;height:96px;overflow:hidden;background:rgba(255,255,255,.035);border-radius:14px}.tool-peek>span{position:relative;display:block}.tool-peek b,.tool-peek em,.tool-peek i,.tool-peek u{position:absolute;display:block}.peek-grid{display:grid!important;grid-template-columns:repeat(3,14px);gap:4px}.peek-grid i{position:static!important;width:14px;height:14px;border-radius:3px;background:var(--wash);border:1px solid var(--ink)}.peek-grid i:nth-child(5){background:var(--hit);border-color:var(--hit)}.tool-tile:focus-visible .peek-grid i,.tool-tile:hover .peek-grid i{animation:peek-wave .7s var(--ease) both}.peek-grid i:nth-child(2),.peek-grid i:nth-child(4){animation-delay:.06s!important}.peek-grid i:nth-child(3),.peek-grid i:nth-child(5),.peek-grid i:nth-child(7){animation-delay:.12s!important}.peek-grid i:nth-child(6),.peek-grid i:nth-child(8){animation-delay:.18s!important}.peek-grid i:nth-child(9){animation-delay:.24s!important}@keyframes peek-wave{40%{transform:scale(.7)}100%{transform:none}}.peek-reel{width:34px;height:46px}.peek-reel i{inset:0;border-radius:6px;background:rgba(28,28,32,.95);border:1px solid var(--ink);transition:transform .45s var(--ease)}.peek-reel i:first-child{transform:rotate(-6deg)}.peek-reel i:nth-child(2){transform:rotate(5deg)}.peek-reel i:nth-child(3){background:var(--soft);border-color:var(--hit)}.peek-reel b{left:50%;top:50%;width:0;height:0;margin:-6px 0 0 -3px;border-left:10px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.tool-tile:focus-visible .peek-reel i:first-child,.tool-tile:hover .peek-reel i:first-child{transform:translateX(-26px) rotate(-14deg)}.tool-tile:focus-visible .peek-reel i:nth-child(2),.tool-tile:hover .peek-reel i:nth-child(2){transform:translateX(26px) rotate(14deg)}.tool-tile:focus-visible .peek-reel i:nth-child(3),.tool-tile:hover .peek-reel i:nth-child(3){transform:translateY(-3px)}.peek-mock{width:36px;height:62px}.peek-mock>i{inset:0;overflow:hidden;border:1.5px solid var(--ink);border-radius:9px}.peek-mock b{inset:3px;border-radius:6px;background:linear-gradient(160deg,var(--hit),var(--soft));transform:translateY(62%);transition:transform .55s var(--ease)}.tool-tile:focus-visible .peek-mock b,.tool-tile:hover .peek-mock b{transform:none}.peek-cut{width:76px;height:50px}.peek-cut i{inset:0;border-radius:5px;background:var(--wash);border:1px solid var(--ink)}.peek-cut b{left:50%;top:50%;width:70px;height:44px;border:2px solid var(--hit);border-radius:4px;box-shadow:0 0 0 40px rgba(10,10,14,0);transform:translate(-50%,-50%);transition:width .5s var(--ease),height .5s var(--ease),box-shadow .5s var(--ease)}.tool-tile:focus-visible .peek-cut b,.tool-tile:hover .peek-cut b{width:36px;height:36px;box-shadow:0 0 0 40px rgba(10,10,14,.45)}.peek-cut{overflow:hidden;border-radius:5px}.peek-pdf{width:92px;height:44px}.peek-pdf i{top:0;width:32px;height:42px;border-radius:4px;background:rgba(28,28,32,.95);border:1px solid var(--ink);transition:transform .5s var(--ease)}.peek-pdf i::after,.peek-pdf i::before{content:'';position:absolute;left:6px;right:6px;height:2px;border-radius:1px;background:var(--ink)}.peek-pdf i::before{top:9px}.peek-pdf i::after{top:15px;right:12px}.peek-pdf i:first-child{left:0}.peek-pdf i:nth-child(2){left:30px;z-index:1;background:var(--soft);border-color:var(--hit)}.peek-pdf i:nth-child(3){left:60px}.tool-tile:focus-visible .peek-pdf i:first-child,.tool-tile:hover .peek-pdf i:first-child{transform:translateX(60px)}.tool-tile:focus-visible .peek-pdf i:nth-child(2),.tool-tile:hover .peek-pdf i:nth-child(2){transform:translateY(-4px) rotate(90deg) scale(.8)}.tool-tile:focus-visible .peek-pdf i:nth-child(3),.tool-tile:hover .peek-pdf i:nth-child(3){transform:translateX(-60px)}.peek-vid{width:84px;height:62px}.peek-vid>i{left:50%;top:0;width:72px;height:44px;border:1.5px solid var(--ink);border-radius:6px;transform:translateX(-50%);transform-origin:50% 50%;transition:transform .55s var(--ease),border-color .55s}.peek-vid b{left:50%;top:50%;width:0;height:0;margin:-6px 0 0 -3px;border-left:10px solid var(--ink);border-top:6px solid transparent;border-bottom:6px solid transparent}.peek-vid em{left:0;right:0;bottom:0;height:5px;border-radius:3px;background:var(--wash);overflow:hidden}.peek-vid u{left:0;top:0;bottom:0;width:100%;border-radius:3px;background:var(--hit);transition:width .6s var(--ease)}.tool-tile:focus-visible .peek-vid>i,.tool-tile:hover .peek-vid>i{transform:translateX(-50%) scale(.62);border-color:var(--hit)}.tool-tile:focus-visible .peek-vid u,.tool-tile:hover .peek-vid u{width:22%}.grid-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none}.grid-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;transition:background .2s,border-color .2s}.grid-tile:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.grid-tile-face{display:grid;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:1.1rem;font-weight:var(--fw-medium);color:rgb(var(--face,255,255,255));background:rgba(var(--face,255,255,255),.16);border-radius:50%;overflow:hidden}.grid-tile-name{max-width:100%;font-size:.95rem;font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-tile-sub{max-width:100%;margin-top:3px;font-size:.76rem;color:rgba(184,186,194,.65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-tile-name+.grid-tile-sub{margin-top:5px}.grid-tile-gear{position:absolute;top:12px;right:12px}@media (max-width:520px){.grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-tile{padding:14px}.grid-tile-face{width:46px;height:46px;margin-bottom:12px}}.tool-tile-new{position:absolute;top:14px;right:14px;margin:0}.tool-tile.is-soon{overflow:hidden;color:var(--text-secondary);background:0 0;border:1px dashed rgba(255,255,255,.14);cursor:default}.tool-tile.is-soon:hover{background:0 0;border-color:rgba(255,255,255,.14)}.tool-tile.is-soon:active{transform:none}.tool-tile.is-soon strong{font-weight:var(--fw-medium)}.tool-tile.is-soon:hover{transform:none}.tool-tile.is-soon .tool-peek{background:0 0;border:1px dashed rgba(255,255,255,.12)}.tool-tile.is-soon .tool-peek svg{width:30px;height:30px;fill:none;stroke:rgb(var(--glow));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;animation:soon-spark 2.8s ease-in-out infinite}.tool-tile.is-soon::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(var(--glow),.09) 50%,transparent 65%);transform:translateX(-100%);animation:soon-sweep 5.5s ease-in-out infinite;pointer-events:none}@keyframes soon-spark{0%,100%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes soon-sweep{0%,55%{transform:translateX(-100%)}100%,85%{transform:translateX(100%)}}@media (max-width:560px){.tool-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-tile{padding:8px 8px 14px;border-radius:18px}.tool-peek{height:84px;border-radius:12px}.tool-tile small{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.tool-tile.is-soon .tool-peek svg,.tool-tile.is-soon::after{animation:none}.tool-peek *,.tool-peek ::after,.tool-peek ::before,.tool-tile{transition:none!important;animation:none!important}.tool-tile:hover{transform:none}}.reel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:20px;align-items:start;max-width:1180px;margin:0 auto}.reel .panel{max-width:none;margin:0 0 20px}.reel-look{position:sticky;top:92px}.reel.is-making .reel-work{opacity:.5;pointer-events:none}.reel-count{margin-left:6px;font-size:.8rem;font-weight:var(--fw-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums}.reel-pics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reel-add,.reel-pic{position:relative;aspect-ratio:1;border-radius:12px}.reel-pic{overflow:hidden;background:#000;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .15s,box-shadow .15s}.reel-pic img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.reel-pic.is-held{z-index:2;cursor:grabbing;transform:scale(1.06);box-shadow:0 10px 28px rgba(0,0,0,.55),0 0 0 2px rgba(255,255,255,.7)}html.is-lit .reel-pic.is-held{box-shadow:0 10px 28px rgba(0,0,0,.55),0 0 0 2px rgb(var(--glow))}.reel-pic-no{position:absolute;left:6px;top:6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:var(--fw-semibold);color:#fff;background:rgba(0,0,0,.6);border-radius:10px}.reel-pic-x{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:24px;height:24px;padding:0;color:#fff;background:rgba(0,0,0,.6);border:0;border-radius:50%;cursor:pointer;transition:background .2s}.reel-pic-x::after{content:'';position:absolute;inset:-6px}.reel-pic-x svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.reel-pic-x:hover{background:rgba(255,107,53,.85)}.reel-add label{display:grid;place-content:center;justify-items:center;gap:5px;width:100%;height:100%;font-size:.72rem;color:var(--text-secondary);border:1px dashed rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:var(--transition-smooth)}.reel-add label:hover{color:var(--text-primary);border-color:var(--border-hover);background:rgba(255,255,255,.04)}.reel-add svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tool-label{margin:18px 0 8px;font-size:.74rem;letter-spacing:.02em;color:var(--text-secondary)}.tool-chips{display:flex;flex-wrap:wrap;gap:6px}.tool-note{margin:8px 0 0;font-size:.74rem;line-height:1.45;color:var(--text-secondary)}.tool-chip{display:inline-flex;align-items:baseline;gap:6px;padding:8px 13px;font:inherit;font-size:.82rem;color:var(--text-secondary);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tool-chip strong{font-weight:var(--fw-semibold)}.tool-chip small{font-size:.7rem;opacity:.75}.tool-chip:hover{color:var(--text-primary);border-color:rgba(255,255,255,.18)}.tool-chip.is-on{color:var(--text-primary);background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.24)}html.is-lit .tool-chip.is-on{background:rgba(var(--glow),min(calc(var(--glow-a) * .9),.4));border-color:rgba(var(--glow),min(calc(var(--glow-a) * 1.2),.6))}.reel-stage{position:relative;aspect-ratio:var(--w)/var(--h);width:min(100%,calc(62vh * var(--w)/ var(--h)));margin:0 auto;background:#000;border-radius:14px;overflow:hidden}.reel-stage img,.reel-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel-stage img{visibility:hidden}.reel-stage img.is-on{visibility:visible}.reel-stage video,.reel-stage[data-fit=contain] img{object-fit:contain}.reel-stage[data-fit=contain],.reel-stage[data-fit=inset],.reel-stage[data-fit=windows]{background:var(--ground,#000)}.reel-pane{position:absolute;overflow:hidden}.reel-stage[data-fit=inset] img{top:var(--pad-y);left:var(--pad-x);width:calc(100% - 2 * var(--pad-x));height:calc(100% - 2 * var(--pad-y));object-fit:contain}.reel-set{display:grid;gap:22px;margin-top:18px}.reel-set .tool-label{margin:0 0 8px}.reel-set .reel-field+.tool-label,.reel-set .reel-seg+.tool-label{margin-top:18px}.reel-set .tool-label span{margin-left:4px;color:var(--text-primary)}.reel-set-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.reel-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reel-tile{display:grid;justify-items:center;align-content:start;grid-template-rows:46px auto;gap:2px;padding:12px 6px;font:inherit;font-size:.8rem;color:var(--text-secondary);text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:12px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.reel-tile strong{font-weight:var(--fw-semibold)}.reel-tile small{font-size:.68rem;opacity:.75}.reel-tile:hover{color:var(--text-primary);border-color:rgba(255,255,255,.18)}.reel-mini{position:relative;align-self:center;border:1.5px solid currentColor;border-radius:3px;overflow:hidden}.reel-mini i{position:absolute;background:currentColor;opacity:.4}.reel-seg{display:flex;padding:3px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:11px}.reel-seg button{flex:1 1 0;min-width:0;padding:7px 4px;font:inherit;font-size:.8rem;color:var(--text-secondary);background:0 0;border:1px solid transparent;border-radius:8px;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .2s,border-color .2s,color .2s}.reel-seg button:hover{color:var(--text-primary)}.reel-seg button.is-on,.reel-tile.is-on{color:var(--text-primary);background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.24)}html.is-lit .reel-seg button.is-on,html.is-lit .reel-tile.is-on{background:rgba(var(--glow),min(calc(var(--glow-a) * .9),.4));border-color:rgba(var(--glow),min(calc(var(--glow-a) * 1.2),.6))}.reel-swatches{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0 2px 4px}.reel-swatch{position:relative;width:30px;height:30px;padding:0;background:var(--dot);border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;transition:box-shadow .2s}.reel-swatch:hover{box-shadow:0 0 0 3px rgba(255,255,255,.12)}.reel-swatch.is-on{box-shadow:0 0 0 3px rgba(20,16,24,.9),0 0 0 5px rgba(255,255,255,.8)}.reel-swatch input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.reel-field.is-off .reel-swatches{opacity:.35;pointer-events:none}@media (max-width:560px){.reel-set-row{grid-template-columns:minmax(0,1fr)}.reel-set-row>div+div{margin-top:18px}}@media (max-width:400px){.reel-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.reel-ground{align-items:center;position:relative}.reel-ground i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.25);flex:0 0 auto}.reel-ground input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.reel-empty{position:absolute;inset:0;display:grid;place-items:center;padding:20px;font-size:.82rem;text-align:center;color:rgba(184,186,194,.6)}.reel-sum{margin:12px 0 0;font-size:.76rem;text-align:center;color:var(--text-secondary);font-variant-numeric:tabular-nums}.reel-look .panel-error{margin:14px 0 0}.reel-bar{height:4px;margin:14px 0 0;background:rgba(255,255,255,.08);border-radius:4px;overflow:hidden}.reel-bar span{display:block;width:0;height:100%;background:linear-gradient(90deg,rgb(var(--glow)),rgb(var(--glow-2)));transition:width .2s}.tool-do{display:flex;gap:8px;margin-top:16px}.tool-do .btn-glow{flex:1;text-decoration:none}.tool-do .btn-glow:disabled{opacity:.45;cursor:default}.tool-do .app-ghost{padding:12px 16px;font-size:.86rem}@media (max-width:900px){.reel{grid-template-columns:minmax(0,1fr);gap:0}.reel-look{position:static}.reel-pics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.reel .panel{padding:18px}.tool-chip{padding:8px 11px}}.mock-drop{display:grid;place-content:center;justify-items:center;gap:6px;min-height:160px;padding:12px;font-size:.78rem;color:var(--text-secondary);border:1px dashed rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:var(--transition-smooth)}.mock-drop:hover{color:var(--text-primary);border-color:var(--border-hover);background:rgba(255,255,255,.04)}.mock-drop svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mock-drop.has-shot{border-style:solid;border-color:rgba(255,255,255,.1)}.mock-drop img{display:block;max-width:100%;max-height:260px;border-radius:8px}.reel.mock{grid-template-columns:minmax(0,330px) minmax(0,1fr);max-width:1360px}@media (max-width:900px){.reel.mock{grid-template-columns:minmax(0,1fr)}}.mock-stage{position:relative;aspect-ratio:var(--w)/var(--h);width:min(100%,calc(74vh * var(--w)/ var(--h)));margin:0 auto;background:var(--ground,transparent);border-radius:14px;overflow:hidden}.mock-stage.is-clear,.reel-ground i.is-clear{background:repeating-conic-gradient(rgba(255,255,255,.1) 0 25%,rgba(255,255,255,.02) 0 50%) 0 0/16px 16px}.reel-ground i.is-clear{background-size:7px 7px}.mock-stage canvas{display:block;width:100%;height:100%}.tool-loader{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;background:rgba(10,10,12,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .3s ease}.tool-loader.is-on{opacity:1}.tool-loader-card{display:grid;justify-items:center;gap:14px;width:min(260px,100%);transform:translateY(8px) scale(.97);transition:transform .45s cubic-bezier(.2, .8, .2, 1)}.tool-loader.is-on .tool-loader-card{transform:none}.tool-loader-icon{display:grid;place-items:center;width:76px;height:76px;color:var(--text-primary);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.35)}.tool-loader-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tool-loader strong{font-size:1rem;font-weight:var(--fw-semibold);color:var(--text-primary)}.tool-loader-bar{position:relative;width:100%;height:5px;background:rgba(255,255,255,.08);border-radius:5px;overflow:hidden}.tool-loader-bar span{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent-orange),#ffb36b 55%,#ff7aa8);border-radius:inherit;transform-origin:left center;transform:scaleX(0);transition:transform .25s ease-out}.tool-loader:not(.is-known) .tool-loader-bar span{width:40%;right:auto;transform:translateX(-100%);animation:tool-loader-sweep 1.1s ease-in-out infinite}@keyframes tool-loader-sweep{to{transform:translateX(260%)}}body.is-tool-loading .app-side{z-index:310}@media (min-width:901px){.tool-loader{padding-left:calc(268px + var(--side-gap) * 2 + 24px)}.app-body.is-folded .tool-loader{padding-left:calc(94px + var(--side-gap) * 2 + 24px)}}.tool-loader small{font-size:.74rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.tool-loader,.tool-loader-bar span,.tool-loader-card{transition:none}.tool-loader:not(.is-known) .tool-loader-bar span{animation:none;transform:none;width:100%;opacity:.35}}.cut{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:20px;align-items:start;max-width:1180px;margin:0 auto}.cut .panel{max-width:none;margin:0 0 20px}.cut-room{width:100%}.cut-stage{position:relative;margin:0 auto;overflow:hidden;border-radius:6px;background:repeating-conic-gradient(#1d1d22 0 25%,#28282e 0 50%) 0 0/16px 16px;touch-action:none;-webkit-user-select:none;user-select:none}.cut-stage img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.cut-box{position:absolute;box-shadow:0 0 0 9999px rgba(0,0,0,.58);outline:1px solid rgba(255,255,255,.9);cursor:move;touch-action:none}.cut-thirds{position:absolute;inset:0;pointer-events:none;opacity:.35;transition:opacity .2s;background:linear-gradient(to right,transparent calc(100% / 3 - .5px),#fff calc(100% / 3 - .5px),#fff calc(100% / 3 + .5px),transparent calc(100% / 3 + .5px),transparent calc(200% / 3 - .5px),#fff calc(200% / 3 - .5px),#fff calc(200% / 3 + .5px),transparent calc(200% / 3 + .5px)),linear-gradient(to bottom,transparent calc(100% / 3 - .5px),#fff calc(100% / 3 - .5px),#fff calc(100% / 3 + .5px),transparent calc(100% / 3 + .5px),transparent calc(200% / 3 - .5px),#fff calc(200% / 3 - .5px),#fff calc(200% / 3 + .5px),transparent calc(200% / 3 + .5px))}.cut-box.is-held .cut-thirds{opacity:.7}.cut-corner{position:absolute;width:22px;height:22px;border:3px solid #fff}.cut-corner::after{content:'';position:absolute;inset:-14px}.cut-corner[data-corner=nw]{left:-3px;top:-3px;border-right:0;border-bottom:0;cursor:nwse-resize}.cut-corner[data-corner=ne]{right:-3px;top:-3px;border-left:0;border-bottom:0;cursor:nesw-resize}.cut-corner[data-corner=sw]{left:-3px;bottom:-3px;border-right:0;border-top:0;cursor:nesw-resize}.cut-corner[data-corner=se]{right:-3px;bottom:-3px;border-left:0;border-top:0;cursor:nwse-resize}.cut-edge{position:absolute;display:none}.cut-box.is-free .cut-edge{display:block}.cut-edge[data-corner="n"]{left:18px;right:18px;top:-8px;height:16px;cursor:ns-resize}.cut-edge[data-corner="s"]{left:18px;right:18px;bottom:-8px;height:16px;cursor:ns-resize}.cut-edge[data-corner="w"]{top:18px;bottom:18px;left:-8px;width:16px;cursor:ew-resize}.cut-edge[data-corner="e"]{top:18px;bottom:18px;right:-8px;width:16px;cursor:ew-resize}.cut-edge::before{content:'';position:absolute;left:50%;top:50%;background:#fff;border-radius:3px;transform:translate(-50%,-50%)}.cut-edge[data-corner="n"]::before,.cut-edge[data-corner="s"]::before{width:26px;height:5px}.cut-edge[data-corner="e"]::before,.cut-edge[data-corner="w"]::before{width:5px;height:26px}.cut-swap:disabled{opacity:.35;cursor:default}.cut-swap:disabled:hover{color:var(--text-secondary);border-color:rgba(255,255,255,.1)}.cut-sum{margin:14px 0 0;font-size:.8rem;line-height:1.55;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cut-sum.is-bad{color:#ffc4a4}.cut-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:.76rem;color:var(--text-secondary)}.cut-under-do{display:flex;gap:6px}.cut-under label.app-ghost{cursor:pointer}.cut-drop{display:grid;place-content:center;justify-items:center;gap:6px;min-height:340px;padding:24px;text-align:center;color:var(--text-secondary);border:1px dashed rgba(255,255,255,.2);border-radius:16px;cursor:pointer;transition:var(--transition-smooth)}.cut-drop:hover{color:var(--text-primary);border-color:var(--border-hover);background:rgba(255,255,255,.03)}.cut-drop svg{width:30px;height:30px;margin-bottom:6px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cut-drop strong{font-size:.95rem;font-weight:var(--fw-medium);color:var(--text-primary)}.cut-drop small{font-size:.78rem}.cut-pick{position:relative}.cut-pick-now{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;font:inherit;font-size:.88rem;color:var(--text-primary);text-align:left;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px;cursor:pointer;transition:border-color .2s,background .2s}.cut-pick-now:hover{border-color:rgba(255,255,255,.2)}.cut-pick-now:focus-visible{outline:0;border-color:var(--accent-orange)}.cut-pick-arrow{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:var(--text-secondary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.cut-pick-now[aria-expanded=true] .cut-pick-arrow{transform:rotate(180deg)}.cut-pick-line,.cut-pick-one{display:flex;align-items:center;gap:10px;min-width:0}.cut-pick-line{flex:1 1 auto}.cut-pick-line strong,.cut-pick-one strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--fw-semibold)}.cut-pick-line small,.cut-pick-one small{margin-left:auto;flex:0 0 auto;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cut-pick-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;max-height:min(340px,60vh);overflow-y:auto;padding:6px;background:rgba(26,26,33,.99);border:1px solid rgba(255,255,255,.12);border-radius:13px;box-shadow:0 20px 50px rgba(0,0,0,.6)}.cut-pick-one{width:100%;padding:9px 10px;font:inherit;font-size:.86rem;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;cursor:pointer}.cut-pick-one:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}.cut-pick-one.is-on{color:var(--text-primary);background:rgba(255,255,255,.1)}html.is-lit .cut-pick-one.is-on{background:rgba(var(--glow),min(calc(var(--glow-a) * .9),.4))}.cut-tabs{display:flex;gap:4px;margin-top:16px;padding:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:13px}.cut-tabs button{flex:1;min-width:0;padding:8px 6px;font:inherit;font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:0 0;border:none;border-radius:10px;cursor:pointer;transition:var(--transition-smooth)}.cut-tabs button:hover{color:var(--text-primary)}.cut-tabs button.is-on{color:var(--text-primary);background:rgba(255,255,255,.09)}.cut-tabs+.cut-sizes{margin-top:14px}.cut-sizes>.cut-pick:first-child{margin-top:16px}.cut-tabs+.cut-sizes>.cut-pick:first-child{margin-top:0}.cut-site-for{display:block;margin-bottom:14px}.cut-site-for span{display:block;margin-bottom:6px;font-size:.74rem;color:var(--text-secondary)}.cut-site-for select{width:100%;padding:10px 12px;font:inherit;font-size:.88rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px;color-scheme:dark}.cut-site-for select:focus{outline:0;border-color:var(--accent-orange)}@media (max-width:560px){.cut-site-for select{font-size:16px}}.cut-site-row{display:flex;align-items:center;gap:2px}.cut-site-row .cut-pick-one{flex:1 1 auto;min-width:0}.cut-pick-ask{font-weight:var(--fw-regular);color:var(--text-secondary)}.cut-pick-x{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;font:inherit;font-size:1.15rem;line-height:1;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;opacity:0;cursor:pointer;transition:opacity .15s,background .15s,color .15s}.cut-pick-x:focus-visible,.cut-site-row:hover .cut-pick-x{opacity:.7}.cut-pick-x:hover{opacity:1;color:var(--text-primary);background:rgba(255,255,255,.07)}@media (hover:none){.cut-pick-x{opacity:.55}}.cut-site-none{margin:0;font-size:.84rem;line-height:1.6;color:var(--text-secondary)}.cut-site-new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:10px 12px;font:inherit;font-size:.84rem;color:var(--text-secondary);background:0 0;border:1px dashed rgba(255,255,255,.16);border-radius:11px;cursor:pointer;transition:color .2s,border-color .2s}.cut-site-new:hover{color:var(--text-primary);border-color:rgba(255,255,255,.3)}.cut-site-new svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cut-site-form{display:grid;gap:14px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.cut-site-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cut-site-form .cut-field input[name=name]{padding-right:13px}.cut-site-do{display:flex;justify-content:flex-end;gap:8px}.cut-site-do .btn{padding:10px 18px;font-size:.84rem}.cut-shape{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px}.cut-shape i{display:block;border:1.5px solid currentColor;border-radius:3px;opacity:.85}.tool-chip .cut-shape{align-self:center;width:16px;height:16px;margin-right:1px}.cut-shape.is-free i{width:17px;height:17px;border-style:dashed}.cut-size{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:18px}.cut-field{position:relative;display:block;min-width:0}.cut-field span{display:block;margin-bottom:6px;font-size:.74rem;color:var(--text-secondary)}.cut-field input{width:100%;padding:11px 34px 11px 13px;font:inherit;font-size:1rem;font-variant-numeric:tabular-nums;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px;-moz-appearance:textfield;appearance:textfield}.cut-field input::-webkit-inner-spin-button,.cut-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cut-field input:focus{outline:0;border-color:var(--accent-orange)}.cut-field em{position:absolute;right:12px;bottom:14px;font-size:.74rem;font-style:normal;color:rgba(184,186,194,.6);pointer-events:none}.cut-swap{display:grid;place-items:center;width:40px;height:46px;color:var(--text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px;cursor:pointer;transition:var(--transition-smooth)}.cut-swap:hover{color:var(--text-primary);border-color:var(--border-hover)}.cut-swap svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cut-quality .tool-label span{margin-left:6px;color:var(--text-primary);font-variant-numeric:tabular-nums}.cut .me-tint-bar{margin:4px 0 2px}.cut-set .tool-do{margin-top:22px}.cut-web{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px 16px;font:inherit;text-align:left;color:var(--text-primary);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:14px;cursor:pointer;transition:background .2s,border-color .2s}.cut-web:hover:not(:disabled){background:rgba(255,255,255,.07);border-color:var(--border-hover)}.cut-web:disabled{opacity:.45;cursor:default}.cut-web svg{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html.is-lit .cut-web svg{color:rgb(var(--glow))}.cut-web strong{display:block;font-size:.9rem;font-weight:var(--fw-medium)}.cut-web small{display:block;margin-top:2px;font-size:.74rem;color:var(--text-secondary)}.cut-out{margin-top:16px;padding:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:14px}.cut-out-name{font-size:.84rem;overflow-wrap:anywhere}.cut-out-meta{margin-top:4px;font-size:.76rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cut-set .cut-out .tool-do{margin-top:12px}.vid-empty{max-width:760px}.vid-flip{max-width:360px;margin-bottom:12px}.vid-screen{display:grid;place-items:center;background:#000;border-radius:14px;overflow:hidden}.vid-screen video{display:block;width:100%;max-height:min(62vh,640px);background:#000}.vid-hero{padding:4px 0 20px;text-align:center}.vid-hero small{font-size:.74rem;color:var(--text-secondary)}.vid-big{margin-top:4px;font-size:2.6rem;font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.vid-big.is-bad{font-size:1.6rem;color:var(--text-secondary)}.vid-line{margin-top:8px;font-size:.8rem;line-height:1.55;color:var(--text-secondary);font-variant-numeric:tabular-nums}.vid-line.is-bad{color:#ffc4a4}.vid-line b{font-weight:var(--fw-semibold);color:var(--text-primary)}.vid-line small{display:block;margin-top:4px;font-size:.74rem}.vid-slide{height:28px;margin:0}.vid-slide::-webkit-slider-runnable-track{height:5px;border-radius:3px}.vid-slide::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8.5px}.vid-slide::-moz-range-track{height:5px;border-radius:3px}.vid-slide::-moz-range-thumb{width:22px;height:22px}.vid-slide.is-off{opacity:.35}.vid-stops{display:flex;justify-content:space-between;margin:4px -6px 0}.vid-stops button{padding:6px;font:inherit;font-size:.76rem;color:var(--text-secondary);background:0 0;border:none;cursor:pointer;transition:color .2s}.vid-stops button:hover:not(:disabled){color:var(--text-primary)}.vid-stops button.is-on{color:var(--text-primary);font-weight:var(--fw-medium)}.vid-stops button:disabled{cursor:default}.vid-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.vid-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;font:inherit;font-size:.8rem;color:var(--text-secondary);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.vid-pill svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vid-pill:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.vid-pill:disabled{cursor:default;opacity:.6}.vid-pill.is-on{color:var(--text-primary);background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.24)}html.is-lit .vid-pill.is-on{background:rgba(var(--glow),min(calc(var(--glow-a) * .9),.4));border-color:rgba(var(--glow),min(calc(var(--glow-a) * 1.2),.6))}.vid-mb{max-width:200px;margin:16px auto 0}.vid-note{text-align:center}.vid-going{display:grid;gap:10px;margin-top:22px}.vid-going-said{font-size:.8rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.vid-going .app-ghost{justify-self:start;padding:10px 16px;font-size:.84rem}@media (max-width:900px){.cut{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:560px){.cut .panel{padding:18px}.cut-drop{min-height:240px}}.panel.pdf{max-width:980px}.pdf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pdf-remove{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font:inherit;font-size:.88rem;color:var(--text-primary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:999px;cursor:pointer;transition:var(--transition-smooth)}.pdf-bin svg,.pdf-remove svg,.pdf-tool svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pdf-remove:hover{color:#ff8a8a;border-color:rgba(255,138,138,.45);background:rgba(255,138,138,.08)}.pdf-file{display:grid;gap:6px;flex:1 1 320px;min-width:0}.pdf-file small{font-size:.82rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pdf-title{display:flex;align-items:baseline;gap:2px;min-width:0}.pdf-name{flex:0 1 auto;min-width:4ch;max-width:100%;field-sizing:content;padding:2px 0;font:inherit;font-size:1.4rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary);background:0 0;border:0;border-bottom:1.5px dashed transparent;border-radius:0;transition:border-color .15s}.pdf-name:hover{border-bottom-color:rgba(255,255,255,.25)}.pdf-name:focus{outline:0;border-bottom:1.5px solid rgb(var(--glow))}.pdf-name::placeholder{color:var(--text-secondary);font-weight:var(--fw-medium)}.pdf-ext{font-size:1rem;color:var(--text-secondary)}.pdf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pdf-magic{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;font:inherit;font-size:.8rem;color:var(--text-primary);background:rgba(var(--glow),.12);border:1px solid rgba(var(--glow),.4);border-radius:999px;cursor:pointer;transition:background .15s}.pdf-magic:hover{background:rgba(var(--glow),.22)}.pdf-magic svg{width:15px;height:15px;fill:none;stroke:rgb(var(--glow));stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pdf-meta .mail-link{margin-left:0;font-size:.8rem}.pdf-how:empty{display:none}.pdf-how{margin:18px 0 0;font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.pdf-how .mail-link{font-size:inherit;color:var(--text-primary)}.pdf-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-items:end;gap:22px 18px;margin:18px 0 0;padding:0;list-style:none}.pdf-page{display:grid;justify-items:center;gap:8px;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.pdf-sheet{position:relative;display:block;width:100%;aspect-ratio:var(--ratio);overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 8px 22px rgba(0,0,0,.35);transition:opacity .15s,outline-color .15s;outline:3px solid transparent;outline-offset:4px}.pdf-frame{position:relative;display:block;width:100%}.pdf-bin{position:absolute;top:-9px;right:-9px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;color:#fff;background:rgb(var(--glow));border:2px solid rgba(20,20,26,.95);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.4);cursor:pointer;transition:transform .15s,filter .15s}.pdf-bin svg{width:15px;height:15px;stroke-width:2}.pdf-bin::after{content:'';position:absolute;inset:-7px}.pdf-bin:hover{transform:scale(1.08);filter:brightness(1.1)}.pdf-bin:focus-visible{outline:2px solid #fff;outline-offset:2px}.pdf-ghost img,.pdf-sheet img,.pdfpeek-stage img{position:absolute;top:50%;left:50%;display:block;width:var(--iw,100%);height:var(--ih,100%);object-fit:contain;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--turn,0deg));transition:transform .2s ease}.pdf-page-bar{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}.pdf-n{font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pdf-tool{display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--text-primary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;transition:var(--transition-smooth)}.pdf-tool:hover{background:rgba(255,255,255,.12)}.pdf-remove:focus-visible,.pdf-tool:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.pdf-page.is-dragging .pdf-sheet{opacity:.3}.pdf-page.is-over .pdf-sheet{outline-color:var(--accent-orange)}.pdf-ghost{border-radius:6px;background:#fff}.pdf-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:20px;align-items:start;max-width:1600px;margin:0 auto;transition:grid-template-columns .35s ease}.pdf-wrap.is-editing{grid-template-columns:minmax(0,250px) minmax(0,1fr)}@media (min-width:1101px){.pdf-wrap.is-editing #pdf-main{position:sticky;top:84px;height:calc(100vh - 96px);height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pdf-wrap.is-editing .panel{margin-bottom:0}}.pdf-wrap.is-editing .pdf-pages{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:16px 12px}.pdf-wrap.is-editing .pdf-head{flex-direction:column;align-items:stretch;gap:16px}.pdf-wrap.is-editing .pdf-file{flex:none;gap:8px}.pdf-wrap.is-editing .pdf-name{font-size:1.15rem}.pdf-wrap.is-editing .pdf-meta{gap:8px}.pdf-wrap.is-editing .pdf-remove{justify-content:center;padding:9px 14px;font-size:.84rem}.pdf-wrap.is-editing .pdf-how{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.pdf-wrap.is-editing .pdf-pages{margin-top:14px}.pdf-wrap.is-editing .pdf-tool{width:32px;height:32px}.pdf-wrap.is-editing .pdf-tool svg{width:15px;height:15px}.pdf-wrap.is-editing .pdf-go-said,.pdf-wrap.is-editing .pdf-how{font-size:.8rem}.pdf-wrap .panel{max-width:none;margin:0 0 20px}.pdf-bench{position:sticky;top:86px;transition:box-shadow .15s,border-color .15s}.pdf-bench.is-over{border-color:rgb(var(--glow));box-shadow:0 0 0 3px rgba(var(--glow),.35)}.bench-drop{display:grid;justify-items:center;gap:8px;padding:36px 18px;text-align:center;color:var(--text-secondary);border:1.5px dashed rgba(255,255,255,.2);border-radius:16px;transition:var(--transition-smooth)}.pdf-bench.is-over .bench-drop{border-color:rgb(var(--glow));background:rgba(var(--glow),.08)}.bench-drop svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bench-drop svg{width:34px;height:34px;color:rgb(var(--glow))}.bench-drop strong{font-size:1rem;font-weight:var(--fw-medium);color:var(--text-primary)}.bench-drop small{max-width:300px;font-size:.86rem;line-height:1.5}.pdf-bench.is-open{display:flex;flex-direction:column;gap:12px;top:84px;height:calc(100vh - 96px);height:calc(100dvh - 96px);padding:16px}.bench-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 auto}.bench-title{font-size:.98rem;font-weight:var(--fw-medium);white-space:nowrap}.bench-tools{display:inline-flex;gap:2px;max-width:100%;padding:4px;overflow-x:auto;scrollbar-width:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px}.bench-bar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.bench-done{padding:10px 20px}.bench-tool{display:inline-flex;align-items:center;flex:none;gap:7px;height:34px;padding:0 13px;font:inherit;font-size:.88rem;color:var(--text-secondary);background:0 0;border:0;border-radius:10px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.bench-icon svg,.bench-remove svg,.bench-tool svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bench-tool:hover{color:var(--text-primary);background:rgba(255,255,255,.07)}.bench-tool[aria-pressed=true]{color:#fff;background:rgb(var(--glow));box-shadow:0 4px 14px rgba(var(--glow),.35)}.bench-icon,.bench-zoom button{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 10px;font:inherit;font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer}.bench-icon:disabled,.bench-zoom button:disabled{opacity:.35;cursor:default}.bench-zoom,.pdfpeek-zoom{display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px}.bench-zoom button,.pdfpeek-zoom button{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;padding:0;font:inherit;font-size:1.1rem;line-height:1;color:var(--text-primary);background:0 0;border:0;border-radius:8px;cursor:pointer}.bench-zoom button:hover:not(:disabled),.pdfpeek-zoom button:hover:not(:disabled){background:rgba(255,255,255,.1)}.bench-zoom button:disabled,.pdfpeek-zoom button:disabled{opacity:.3;cursor:default}.bench-zoom .me-tint-bar,.pdfpeek-zoom .me-tint-bar{width:120px;height:32px;margin:0 8px}.pdfpeek-zoom .me-tint-bar{width:180px}.bench-zoom .me-tint-bar::-webkit-slider-runnable-track,.pdfpeek-zoom .me-tint-bar::-webkit-slider-runnable-track{height:4px}.bench-zoom .me-tint-bar::-webkit-slider-thumb,.pdfpeek-zoom .me-tint-bar::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px}.bench-zoom .me-tint-bar::-moz-range-track,.pdfpeek-zoom .me-tint-bar::-moz-range-track{height:4px}.bench-zoom .me-tint-bar::-moz-range-thumb,.pdfpeek-zoom .me-tint-bar::-moz-range-thumb{width:14px;height:14px}.bench-zoom-pct,.pdfpeek-zoom .pdfpeek-pct{min-width:44px;padding:0 8px 0 4px;font-size:.8rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary);border-left:1px solid rgba(255,255,255,.1)}.bench-zoom .bench-zoom-now{min-width:62px;font-size:.84rem}.bench-opts{display:grid;grid-template-rows:48px;flex:0 0 auto}.bench-line{display:flex;align-items:center;gap:8px;min-width:0}.bench-hint{font-size:.88rem;line-height:1.4;color:var(--text-secondary)}.bench-hint.is-small{font-size:.78rem;line-height:1.35}.bench-pill{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:3px 5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:14px}.bench-pill .bench-shape{display:inline-grid;justify-items:center;gap:1px;height:40px;min-width:58px;padding:3px 8px 2px;background:0 0;border:0;border-radius:10px}.bench-pill .bench-shape svg{width:18px;height:18px}.bench-pill .bench-shape small{font-size:.68rem;line-height:1;color:var(--text-secondary)}.bench-pill .bench-shape.is-on{background:rgba(var(--glow),.2)}.bench-pill .bench-shape.is-on small{color:var(--text-primary)}.bubble-bar{display:block;width:20px;height:var(--w);background:currentColor;border-radius:99px}.bench-penlist{display:grid;gap:4px;min-width:150px}.bench-penlist .bench-pen{justify-content:flex-start}.bench-words{flex:1 1 auto;min-width:0;height:44px;padding:10px 14px;font:inherit;font-size:1rem;line-height:1.35;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:12px;resize:none}.bench-words:focus{outline:0;border-color:rgb(var(--glow))}.bench-font,.bench-fontnow,.bench-pen,.bench-size button,.bench-style{height:40px;padding:0 12px;font-size:.92rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer}.bench-font.is-on,.bench-pen.is-on,.bench-style.is-on{border-color:rgb(var(--glow));background:rgba(var(--glow),.16)}.bench-size{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.bench-size b{min-width:26px;text-align:center;font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.bench-style{min-width:42px;font-family:Georgia,serif;flex:0 0 auto}.bench-fontpick{position:relative;flex:0 0 auto}.bench-fontnow{display:inline-flex;align-items:center;gap:10px;min-width:150px;justify-content:space-between;font-size:1rem}.bench-fontnow i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.bench-fontlist{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:4px;min-width:190px;padding:6px;background:rgba(24,24,30,.98);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 20px 44px rgba(0,0,0,.55)}.bench-fontlist[hidden]{display:none}.bench-font{width:100%;text-align:left;font-size:1.05rem;background:0 0;border-color:transparent}.bench-font:hover{background:rgba(255,255,255,.08)}.bench-colours{display:flex;gap:6px;flex:0 0 auto}.bench-colour{position:relative;width:32px;height:32px;padding:0;background:var(--c);border:2px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer}.bench-colour.is-on{border-color:#fff;box-shadow:0 0 0 3px rgba(var(--glow),.6)}.bench-colour.is-free{background:conic-gradient(#f44,#fd4,#4d6,#4bf,#84f,#f4a,#f44)}.bench-colour.is-free.is-on{background:var(--c)}.bench-colour input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pdf-notice{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(6,6,9,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pdf-notice-in .22s ease}.pdf-notice-card{display:grid;justify-items:center;gap:12px;width:min(420px,100%);padding:30px 26px 24px;text-align:center;background:rgba(22,22,28,.98);border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:pdf-notice-up .28s cubic-bezier(.2,.9,.3,1.2)}.pdf-notice-icon{display:grid;place-items:center;width:58px;height:58px;color:rgb(var(--glow));background:rgba(var(--glow),.14);border-radius:50%;box-shadow:0 0 0 8px rgba(var(--glow),.06)}.pdf-notice-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pdf-notice-card h3{font-size:1.15rem;font-weight:var(--fw-semibold)}.pdf-notice-card p{font-size:.9rem;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.pdf-notice-card b{font-weight:var(--fw-medium);color:var(--text-primary)}.pdf-notice-meter{width:100%;height:8px;overflow:hidden;background:rgba(255,107,107,.55);border-radius:99px}.pdf-notice-meter span{display:block;height:100%;background:rgb(var(--glow));border-radius:99px}.pdf-notice-scale{display:flex;justify-content:space-between;width:100%;margin-top:-6px;font-size:.74rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pdf-notice-card .pdf-notice-help{font-size:.84rem}.pdf-notice-card .btn-glow{width:100%;margin-top:4px;padding:13px 20px}@keyframes pdf-notice-in{from{opacity:0}}@keyframes pdf-notice-up{from{opacity:0;transform:translateY(14px) scale(.97)}}.bench-shapes{display:flex;gap:6px}.bench-shape{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;font:inherit;font-size:.9rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer}.bench-shape svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bench-shape:hover{background:rgba(255,255,255,.1)}.bench-shape.is-on{border-color:rgb(var(--glow));background:rgba(var(--glow),.16)}.bench-pens{display:flex;gap:6px}.bench-pen{display:inline-flex;align-items:center;gap:8px}.bench-pen i{display:block;width:22px;height:var(--w);background:currentColor;border-radius:99px}.bench-remove{display:inline-flex;align-items:center;gap:6px;height:40px;margin-left:auto;padding:0 14px;font:inherit;font-size:.88rem;color:#ff8a8a;background:rgba(255,138,138,.06);border:1px solid rgba(255,138,138,.35);border-radius:999px;cursor:pointer;flex:0 0 auto}.bench-remove svg{width:17px;height:17px}.bench-bubble{position:absolute;top:0;left:0;z-index:25;display:flex;align-items:center;gap:2px;padding:5px 6px;background:rgba(22,22,28,.97);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.55);white-space:nowrap;transition:opacity .12s}.bench-bubble[hidden]{display:none}.bench-bubble.is-away{opacity:0;pointer-events:none}.bubble-gap{width:1px;height:22px;margin:0 4px;background:rgba(255,255,255,.14)}.bubble-btn{display:inline-flex;align-items:center;gap:6px;height:36px;min-width:36px;padding:0 9px;font:inherit;font-size:.95rem;color:var(--text-primary);background:0 0;border:0;border-radius:9px;cursor:pointer}.bubble-btn:hover{background:rgba(255,255,255,.1)}.bubble-btn.is-on{background:rgba(var(--glow),.28)}.bubble-btn.is-bad:hover{color:#ff8a8a;background:rgba(255,138,138,.12)}.bubble-btn b,.bubble-btn u{font-family:Georgia,serif;font-size:1rem}.bubble-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bubble-size{min-width:24px;text-align:center;font-size:.9rem;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.bubble-dot{width:18px;height:18px;background:var(--c);border:2px solid rgba(255,255,255,.5);border-radius:50%}.bubble-more{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7}.bubble-pick{position:relative}.bubble-list{position:absolute;top:calc(100% + 10px);left:-6px;z-index:30;padding:8px;background:rgba(24,24,30,.98);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 20px 44px rgba(0,0,0,.55)}.bubble-list[hidden]{display:none}.bubble-colours .bench-colours{flex-wrap:nowrap}.bench-inline{position:absolute;z-index:20;margin:0;padding:0;overflow:hidden;white-space:pre;background:0 0;border:0;border-radius:0;outline:1.5px dashed rgb(var(--glow));outline-offset:4px;resize:none;caret-color:rgb(var(--glow))}.bench-inline[hidden]{display:none}.bench-stage{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;border-radius:6px}.bench-paper{position:relative;flex:none;margin:auto;overflow:hidden}.bench-crop-frame{z-index:3}.bench-over,.bench-page{position:absolute;top:0;left:0}.bench-page{background:#fff;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.45)}.bench-over{touch-action:none;cursor:default}.bench-over.is-drawing{cursor:crosshair}.bench-over.can-pan{cursor:grab}.bench-over.is-panning{cursor:grabbing}@media (max-width:1100px){.pdf-wrap,.pdf-wrap.is-editing{grid-template-columns:minmax(0,1fr);gap:0}.pdf-bench{position:static;order:-1}.pdf-bench.is-open{height:auto}.bench-opts{grid-template-rows:auto}.bench-line{flex-wrap:wrap}.bench-line:empty{display:none}.bench-stage{flex:none}}.modal-pdfpeek{display:grid;gap:10px;width:min(1100px,100%);padding:52px 18px 16px}.pdfpeek-stage{position:relative;display:grid;place-items:center;height:min(78vh,1400px);height:min(78dvh,1400px)}.pdfpeek-stage canvas{display:block;max-width:100%;max-height:100%;background:#fff;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.45)}.pdfpeek-n{font-size:.84rem;text-align:center;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pdfpeek-foot{display:flex;align-items:center;justify-content:center;gap:18px}#pdfpeek-modal:not(.is-reading) .pdfpeek-zoom{display:none}#pdfpeek-modal.is-reading .pdfpeek-stage{display:block;height:calc(100vh - 180px);height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain;border-radius:8px;background:rgba(0,0,0,.25)}#pdfpeek-modal.is-reading .pdfpeek-stage canvas{max-width:none;max-height:none;margin:16px auto}#pdfpeek-modal.is-reading .pdfpeek-stage{cursor:grab}#pdfpeek-modal.is-reading .pdfpeek-stage.is-panning{cursor:grabbing;user-select:none}#pdfpeek-modal.is-reading .pdfpeek-foot{justify-content:space-between}#pdf-do{margin-top:28px}.pdf .tool-do .btn-glow{padding:16px 22px;font-size:1rem}.pdf-go-said{margin-top:10px;font-size:.82rem;text-align:center;color:var(--text-secondary)}.pdf-out{padding:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px}.pdf-out-said{font-size:1rem;line-height:1.5;text-align:center;color:var(--text-secondary)}.pdf-out-said b{font-weight:var(--fw-semibold);color:var(--text-primary)}.pdf-out .tool-do{margin-top:14px}.pdf-out-note{margin-top:4px;font-size:.82rem;text-align:center;color:var(--text-secondary)}.pdf-more{display:grid;gap:12px;margin-top:14px;padding:18px;border:1px dashed rgba(255,255,255,.18);border-radius:16px}.pdf-more p{font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.pdf-more b{font-weight:var(--fw-semibold);color:var(--text-primary)}.pdf-more .btn-glow{width:100%;padding:14px 20px;font-size:.95rem}.pdf-more .btn-glow:disabled{opacity:.6;cursor:default}@media (max-width:560px){.panel.pdf{padding:18px}.pdf-drop{min-height:240px}.pdf-pages{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:20px 14px}.pdf-tool{width:36px;height:36px}}.chat-add{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:var(--text-primary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;transition:background .18s}.chat-add[hidden]{display:none}.chat-add:hover{background:rgba(255,255,255,.1)}.chat-add svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.chat-bubble.is-card,.chat-msg.is-mine .chat-bubble.is-card,html.is-lit .chat-msg.is-mine .chat-bubble.is-card{padding:0;color:var(--text-primary);background:0 0;border:none}.chat-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:250px;max-width:100%;padding:9px 10px 9px 9px;font:inherit;text-align:left;white-space:normal;color:var(--text-primary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:14px;cursor:pointer}.chat-msg.is-mine .chat-card{margin-left:auto}.chat-card:hover{background:rgba(255,255,255,.09)}.chat-card:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.chat-card-face{display:grid;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:var(--fw-medium);color:rgb(var(--face,255,255,255));background:rgba(var(--face,255,255,255),.16);border-radius:11px;overflow:hidden}.chat-card-text{display:flex;flex-direction:column;min-width:0}.chat-card-text strong{font-size:.88rem;font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-card-text small{margin-top:1px;font-size:.74rem;color:rgba(184,186,194,.7)}.chat-card>svg{width:16px;height:16px;fill:none;stroke:rgba(255,255,255,.5);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cardpick-list{display:flex;flex-direction:column;gap:2px;max-height:50vh;margin-top:12px;overflow-y:auto}.admin-hop{display:none}@media (max-width:900px){.admin-hop{display:flex;gap:2px;margin:0 0 16px;padding:3px;background:rgba(255,255,255,.05);border-radius:999px}.admin-hop button{flex:1;padding:8px 6px;font:inherit;font-size:.8rem;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;cursor:pointer}.admin-hop button[aria-current]{color:var(--text-primary);background:rgba(255,255,255,.12)}}.mail-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.mail-tile{--tone:255,45,122;position:relative;display:flex;flex-direction:column;aspect-ratio:1/1;padding:0;overflow:hidden;font:inherit;color:var(--text-primary);text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;cursor:pointer;transition:border-color .2s,background .2s}.mail-tile:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.mail-tile.is-partner{--tone:123,97,255}.mail-tile.is-news{--tone:61,220,151}.mail-art{position:relative;display:flex;flex:1;align-items:flex-end;justify-content:center;min-height:0;padding-top:18px;overflow:hidden}.mail-art::before{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 50% 0,rgba(var(--tone),.32),transparent 70%)}.mail-mini{position:relative;display:block;width:62%;height:88%;padding:10px 10px 0;background:#faf7f4;border-radius:8px 8px 0 0;box-shadow:0 -6px 20px rgba(0,0,0,.25)}.mail-mini i{display:block;height:4px;margin-bottom:5px;background:#e4dcd6;border-radius:3px}.mail-mini i.is-title{width:70%;height:6px;margin-bottom:8px;background:#231f20}.mail-mini i.is-short{width:78%}.mail-mini i.is-head{width:40%;background:rgba(var(--tone),.7)}.mail-mini i.is-shorter{width:30%}.mail-mini i.is-button{width:44%;height:8px;margin-top:9px;background:#d2491a;border-radius:9px}.mail-mini-keys{display:flex;gap:3px;margin:6px 0 7px}.mail-mini-keys b{flex:1;height:11px;background:#f1e7d2;border:1px solid #e3d3b0;border-radius:3px}.mail-tile-text{position:relative;display:grid;gap:3px;padding:11px 13px 13px}.mail-tile-text strong{font-size:.88rem;font-weight:var(--fw-medium);line-height:1.3}.mail-tile-text small{font-size:.72rem;color:var(--text-secondary)}.mail-badge{position:absolute;top:10px;left:10px;z-index:1;padding:3px 8px;font-size:.66rem;color:#ffd27a;background:rgba(15,14,19,.75);border:1px solid rgba(255,210,122,.3);border-radius:999px}.mail-badge.is-draft{color:var(--text-secondary);border-color:rgba(255,255,255,.15)}.mail-tile.is-add{align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);background:0 0;border-style:dashed;border-color:rgba(255,255,255,.18)}.mail-tile.is-add strong{font-size:.88rem;font-weight:var(--fw-medium)}.mail-add-plus{display:grid;place-items:center;width:46px;height:46px;font-size:1.6rem;color:#ff7aa8;background:rgba(255,45,122,.15);border-radius:14px}.mail-edit{padding-bottom:8px}.mail-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-back,.mail-link{padding:0;font:inherit;font-size:.84rem;color:var(--text-secondary);background:0 0;border:0;cursor:pointer}.mail-back:hover,.mail-link:hover{color:var(--text-primary)}.mail-link{text-decoration:underline;font-size:.78rem;margin-left:6px}.mail-link.is-bad{color:#ff8a8a}.mail-saved{font-size:.74rem;color:var(--text-secondary)}.mail-name{width:100%;margin:12px 0 2px;padding:0;font:inherit;font-size:1.45rem;font-weight:var(--fw-semibold);color:var(--text-primary);background:0 0;border:0}.mail-name:focus{outline:0}.mail-name[readonly]{cursor:default}.mail-history{margin:0 0 18px;font-size:.78rem;color:var(--text-secondary)}.mail-seg{display:none}.mail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.mail-form{display:grid;gap:14px}.mail-field{display:grid;gap:6px}.mail-field>span,.mail-label{font-size:.76rem;color:var(--text-secondary)}.mail-label{margin:4px 0 -6px}.mail-field small{font-size:.72rem;color:var(--text-secondary)}.mail-field code{padding:1px 5px;font-size:.72rem;color:#ff9cc2;background:rgba(255,255,255,.08);border-radius:5px}.mail-field input,.mail-field textarea,.mail-sec input,.mail-sec textarea{width:100%;padding:10px 12px;font:inherit;font-size:.88rem;line-height:1.5;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px;resize:vertical}.mail-field input:focus,.mail-field textarea:focus,.mail-sec input:focus,.mail-sec textarea:focus{outline:0;border-color:rgb(var(--glow))}.mail-secs{display:grid;gap:10px}.mail-sec{display:grid;gap:8px;padding:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px}.mail-sec-top{display:flex;align-items:center;gap:8px}.mail-sec-grip{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;color:rgba(184,186,194,.55);background:0 0;border:0;border-radius:8px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.mail-sec-grip:focus-visible,.mail-sec-grip:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}.mail-sec-grip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mail-sec.is-carried{position:relative;z-index:3;background:rgba(40,38,48,.98);border-color:rgb(var(--glow));box-shadow:0 14px 36px rgba(0,0,0,.45)}body.is-carrying,body.is-carrying *{cursor:grabbing;user-select:none;-webkit-user-select:none}.mail-icons{display:flex;flex-wrap:wrap;gap:5px}.mail-icons button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:var(--chip,rgba(255,255,255,.06));border:2px solid transparent;border-radius:9px;cursor:pointer;opacity:.55;transition:opacity .15s,border-color .15s}.mail-icons button:hover{opacity:.85}.mail-icons button[aria-pressed=true]{opacity:1;border-color:rgb(var(--glow))}.mail-icons button.is-none{color:var(--text-secondary)}.mail-icons svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mail-sec-add-shot{justify-self:start;padding:7px 12px;font:inherit;font-size:.76rem;color:var(--text-secondary);background:0 0;border:1px dashed rgba(255,255,255,.2);border-radius:10px;cursor:pointer}.mail-sec-add-shot:hover{color:var(--text-primary);border-color:rgba(255,255,255,.35)}.mail-sec-picture{display:grid}.mail-sec-shot{position:relative;display:block}.mail-sec-shot img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:10px}.mail-sec-shot button{position:absolute;right:8px;bottom:8px;padding:5px 10px;font:inherit;font-size:.72rem;color:#fff;background:rgba(10,8,14,.75);border:0;border-radius:8px;cursor:pointer}.mail-sec-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.mail-sec-x{padding:0;font:inherit;font-size:.74rem;color:var(--text-secondary);background:0 0;border:0;cursor:pointer}.mail-sec-x:hover{color:#ff8a8a}.mail-check{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-secondary);cursor:pointer}.mail-check input{width:16px;height:16px;margin:0;accent-color:rgb(var(--glow))}.mail-add{padding:10px;font:inherit;font-size:.82rem;color:var(--text-secondary);background:0 0;border:1px dashed rgba(255,255,255,.2);border-radius:12px;cursor:pointer}.mail-add:hover{color:var(--text-primary);border-color:rgba(255,255,255,.35)}.mail-look{position:sticky;top:16px}.mail-subject{margin:0 0 8px;font-size:.78rem;color:var(--text-secondary)}.mail-subject b{font-weight:var(--fw-medium);color:var(--text-primary)}.mail-frame{display:block;width:100%;min-height:420px;background:#faf7f4;border:0;border-radius:14px}.mail-dock{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:20px -4px 0;padding:12px 4px;background:var(--bg-dark);border-top:1px solid rgba(255,255,255,.08)}.mail-who{display:flex;align-items:center;gap:10px;min-width:0;padding:0;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:0;cursor:pointer}.mail-who>span:last-child{display:grid;min-width:0}.mail-who b{font-size:.88rem;font-weight:var(--fw-medium)}.mail-who small{overflow:hidden;font-size:.74rem;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis}.mail-faces{display:flex;flex:0 0 auto}.mail-faces.is-empty{display:grid;place-items:center;width:32px;height:32px;color:#ff7aa8;background:rgba(255,45,122,.15);border-radius:10px}.mail-face{display:grid;place-items:center;width:30px;height:30px;margin-left:-7px;overflow:hidden;font-size:.68rem;color:#fff;background:var(--face,#555);border:2px solid var(--bg-dark);border-radius:10px}.mail-face:first-child{margin-left:0}.mail-face img{width:100%;height:100%;object-fit:cover}.mail-face.is-none{background:rgba(255,255,255,.08);color:var(--text-secondary)}.mail-btn{padding:10px 16px;font:inherit;font-size:.84rem;color:var(--text-primary);white-space:nowrap;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;cursor:pointer}.mail-btn:hover{background:rgba(255,255,255,.1)}.mail-btn.is-go{color:#fff;background:rgb(var(--glow));border-color:rgb(var(--glow))}.mail-btn.is-go:hover{filter:brightness(1.08)}.mail-btn.is-wide{width:100%;margin-top:14px}.mail-sheet{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(5,5,7,.6)}.mail-sheet[hidden]{display:none}.mail-sheet-box{width:min(540px,100%);max-height:86vh;max-height:86dvh;overflow-y:auto;padding:18px 18px 16px;background:rgba(24,24,30,.98);border:1px solid rgba(255,255,255,.1);border-radius:20px}.mail-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mail-sheet-head strong{font-size:1rem;font-weight:var(--fw-semibold)}.mail-sheet-x{width:32px;height:32px;font-size:1.3rem;color:var(--text-secondary);background:rgba(255,255,255,.06);border:0;border-radius:50%;cursor:pointer}.mail-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.mail-groups button{padding:9px 6px;font:inherit;font-size:.74rem;line-height:1.3;color:var(--text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer}.mail-groups button[aria-pressed=true]{color:#fff;background:rgba(var(--glow),.18);border-color:rgba(var(--glow),.55)}.mail-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.mail-person{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:1/1;padding:10px 8px;font:inherit;color:var(--text-primary);text-align:center;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;transition:border-color .2s,background .2s}.mail-person.is-on{background:rgba(var(--glow),.1);border-color:rgb(var(--glow))}.mail-person.is-off{opacity:.45;cursor:default}.mail-person strong{font-size:.78rem;font-weight:var(--fw-medium);line-height:1.2}.mail-person small{font-size:.66rem;line-height:1.2;color:var(--text-secondary)}.mail-person-face{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;font-size:.8rem;color:#fff;background:var(--face,#555);border-radius:12px}.mail-person-face img{width:100%;height:100%;object-fit:cover}.mail-check-box{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:18px;height:18px;font-size:.68rem;color:#fff;border:1.5px solid rgba(255,255,255,.25);border-radius:6px}.mail-person.is-on .mail-check-box{background:rgb(var(--glow));border-color:rgb(var(--glow))}.mail-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mail-history-go{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-top:2px;padding:8px 14px;font:inherit;font-size:.84rem;color:var(--text-primary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s}.mail-history-go:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.mail-history-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mail-state{padding:2px 8px;font-size:.64rem;line-height:1.4;color:var(--text-secondary);background:rgba(255,255,255,.07);border-radius:999px}.mail-state.is-delivered{color:#9cc3ff;background:rgba(59,130,246,.15)}.mail-state.is-opened{color:#9ff3cd;background:rgba(61,220,151,.14)}.mail-state.is-clicked{color:#0f1a14;background:#3ddc97}.mail-state.is-late{color:#ffd27a;background:rgba(255,184,0,.14)}.mail-state.is-bad{color:#ffb3b3;background:rgba(255,80,80,.16)}.mail-page-head{margin-top:14px}.mail-run-stats,.mail-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none}.mail-totals{margin-bottom:20px}.mail-run-stats li,.mail-totals li{display:grid;align-content:start;gap:2px;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px}.mail-totals strong{font-size:1.7rem;font-weight:var(--fw-regular);line-height:1.1;font-variant-numeric:tabular-nums}.mail-run-stats strong{font-size:1.25rem;font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.mail-run-stats span,.mail-totals span{font-size:.8rem;color:var(--text-primary)}.mail-run-stats small,.mail-totals small{font-size:.72rem;color:var(--text-secondary)}.mail-run-stats li{padding:11px 13px;border-radius:13px}.mail-history-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.mail-seg.is-always{display:flex;gap:2px;margin:0;padding:3px;background:rgba(255,255,255,.06);border-radius:999px}.mail-seg.is-always button{padding:7px 14px;font:inherit;font-size:.82rem;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;cursor:pointer}.mail-seg.is-always button[aria-pressed=true]{color:#fff;background:rgba(255,255,255,.14)}.mail-pick{position:relative;display:inline-flex;max-width:100%}.mail-pick select{max-width:100%;padding:7px 34px 7px 14px;font:inherit;font-size:.78rem;color:var(--text-primary);color-scheme:dark;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;text-overflow:ellipsis;cursor:pointer}.mail-pick select:focus-visible{outline:0;border-color:rgba(var(--glow),.55)}.mail-pick::after{content:'';position:absolute;right:14px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg);pointer-events:none}.mail-runs{display:grid;gap:12px}.mail-run{display:grid;gap:14px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:18px}.mail-run-head{display:flex;align-items:center;gap:12px}.mail-run-what{display:grid;flex:1;gap:2px;min-width:0}.mail-run-what strong{font-size:.98rem;font-weight:var(--fw-semibold)}.mail-run-what small{font-size:.76rem;line-height:1.4;color:var(--text-secondary)}.mail-run-n{display:grid;justify-items:end;font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums}.mail-run-n small{margin-top:4px;font-size:.7rem;color:var(--text-secondary)}.mail-run-x{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;color:var(--text-secondary);background:0 0;border:1px solid transparent;border-radius:9px;cursor:pointer}.mail-run-x svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mail-run-x:focus-visible,.mail-run-x:hover{color:#ff8a8a;background:rgba(255,90,90,.1);border-color:rgba(255,90,90,.3)}.mail-run-people summary{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary);list-style:none;cursor:pointer}.mail-run-people summary::-webkit-details-marker{display:none}.mail-run-people summary:hover{color:var(--text-primary)}.mail-rows{display:grid;gap:2px;margin:12px 0 0;padding:0;list-style:none}.mail-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px;border-top:1px solid rgba(255,255,255,.06)}.mail-row:first-child{border-top:0}.mail-row-who{display:grid;gap:3px;min-width:0}.mail-row-who strong{font-size:.88rem;font-weight:var(--fw-medium)}.mail-row-who>small{overflow:hidden;font-size:.74rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.mail-row-letter{color:var(--text-primary)!important}.mail-steps{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:.72rem;color:var(--text-secondary)}.mail-steps b{font-weight:var(--fw-medium);color:var(--text-primary)}.mail-steps.is-quiet{font-style:italic}.mail-row .mail-state{margin-top:2px;white-space:nowrap}@media (max-width:600px){.mail-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-run-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-row{grid-template-columns:auto minmax(0,1fr)}.mail-row .mail-state{grid-column:2;justify-self:start}}.mail-more{display:flex;align-items:baseline;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:12px 16px;font:inherit;font-size:.84rem;color:var(--text-primary);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer}.mail-more:hover{background:rgba(255,255,255,.06)}.mail-more small{font-size:.74rem;color:var(--text-secondary)}.mail-link.is-plain{margin-left:0;font-size:inherit}.mail-keys{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.mail-none{margin:6px 0;font-size:.84rem;color:var(--text-secondary)}.mail-needs{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-secondary)}.mail-needs select{padding:6px 28px 6px 10px;font:inherit;font-size:.8rem;color:var(--text-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:9px}.mail-use{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;padding:0;font:inherit;font-size:.76rem;color:var(--text-secondary);text-align:left;background:0 0;border:0;cursor:pointer}.mail-use b{font-weight:600;color:var(--text-primary);word-break:break-all}.mail-use span{padding:2px 9px;font-size:.72rem;color:#c9b8ff;background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.45);border-radius:999px}.mail-use:hover span{background:rgba(139,92,246,.28)}.mail-use.is-none{margin:-4px 0 0;cursor:default}.mail-offer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:.78rem;color:var(--text-secondary)}.mail-offer span{margin-right:2px}.mail-offer b{padding:3px 9px;font-weight:var(--fw-medium);color:var(--text-primary);background:rgba(var(--glow),.14);border:1px solid rgba(var(--glow),.3);border-radius:999px}.mail-offer em{font-style:normal}@media (max-width:900px){.mail-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mail-seg{display:flex;gap:2px;margin:0 0 16px;padding:3px;background:rgba(255,255,255,.06);border-radius:999px}.mail-seg button{flex:1;padding:8px;font:inherit;font-size:.84rem;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;cursor:pointer}.mail-seg button[aria-pressed=true]{color:#fff;background:rgba(255,255,255,.14)}.mail-split{grid-template-columns:minmax(0,1fr)}.mail-split.is-look .mail-form,.mail-split.is-write .mail-look{display:none}.mail-look{position:static}.mail-dock{grid-template-columns:1fr 1fr;bottom:calc(70px + env(safe-area-inset-bottom))}.mail-who{grid-column:1/-1}.mail-sheet{align-items:flex-end;padding:0}.mail-sheet-box{border-radius:20px 20px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.mail-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}