.app{--side-w: 272px;--rail-w: 300px;--tone: var(--sw-accent) }.app .a-shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}.app .a-side{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:40;display:flex;flex-direction:column;gap:2px;padding:14px 12px 12px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset -1px 0 0 var(--line)}.app .a-brand{display:flex;padding:2px 8px 12px;color:var(--logo)}.app .a-new{position:relative;margin:0 0 10px}.app .a-new>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:var(--sw-radius-full);cursor:pointer;user-select:none;font:500 14px var(--sans);background:var(--sw-gloss-bg);background-image:var(--sw-gloss-sheen);box-shadow:var(--sw-gloss-shadow);color:var(--sw-on-primary)}.app .a-new>summary::-webkit-details-marker,.app .a-as>summary::-webkit-details-marker{display:none}.app .a-menu{position:absolute;z-index:60;display:grid;gap:2px;padding:6px;min-width:100%;border-radius:var(--sw-radius-md);background:#1c1c1c;box-shadow:0 16px 40px #0000008c,inset 0 0 0 1px var(--sw-border-strong)}.app .a-new .a-menu{left:0;right:0;top:48px}.app .a-menu a,.app .a-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;border:0;background:none;color:var(--fg);font:500 14px var(--sans);text-align:left;cursor:pointer;text-decoration:none;white-space:nowrap}.app .a-menu a:hover,.app .a-menu button:hover{background:var(--sw-wash-hover);text-decoration:none;color:var(--fg)}.app .a-menu .icon{color:var(--muted)}.app .a-nav{display:grid;gap:2px}.app .a-nav a{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:var(--sw-radius-md);color:var(--muted);font:500 14px var(--sans);text-decoration:none;white-space:nowrap;overflow:hidden}.app .a-nav a .icon{width:20px;height:20px}.app .a-nav a:hover{background:var(--sw-wash-hover);color:var(--fg);text-decoration:none}.app .a-nav a.on{background:var(--sw-gloss-neutral-bg);background-image:var(--sw-gloss-neutral-sheen);box-shadow:var(--sw-gloss-neutral-shadow);color:var(--fg)}.app .a-label{padding:18px 12px 6px;font:500 12px var(--sans);letter-spacing:.02em;color:var(--faint)}.app .a-cico{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--tone) 22%,transparent);color:var(--tone)}.app .a-nav a .a-cico .icon{width:14px;height:14px}.app .a-nav a.more{color:var(--sw-accent)}.app .a-me{margin-top:auto;padding-top:12px;box-shadow:inset 0 1px 0 var(--line)}.app .a-me a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--sw-radius-md);color:var(--fg);text-decoration:none}.app .a-me a:hover{background:var(--sw-wash-hover);text-decoration:none}.app .a-me b{display:block;font:500 13px var(--sans)}.app .a-me small{color:var(--faint);font-size:12px}.app .a-main{min-width:0;display:flex;flex-direction:column}.app .a-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 24px;background:var(--sw-frosted-dark-bg);-webkit-backdrop-filter:var(--sw-frosted-dark-blur);backdrop-filter:var(--sw-frosted-dark-blur);box-shadow:0 1px 0 var(--line)}.app .a-search{flex:1;max-width:560px;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--sw-radius-full);background:var(--sw-field-bg);box-shadow:var(--sw-field-shadow);color:var(--faint)}.app .a-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--fg);font:400 14px var(--sans)}.app .a-top .sp{flex:1}.app .a-as{position:relative}.app .a-as>summary{list-style:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 5px;border-radius:var(--sw-radius-full);cursor:pointer;user-select:none;font:500 13px var(--sans);background:var(--sw-glass-bg);background-image:var(--sw-glass-sheen);box-shadow:var(--sw-glass-shadow);white-space:nowrap}.app .a-as>summary .k{color:var(--faint);font-weight:400}.app .a-as .a-menu{right:0;top:46px;min-width:240px}.app .a-iconbtn{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:none;border:0;cursor:pointer;flex:none}.app .a-iconbtn:hover{background:var(--sw-wash-hover);color:var(--fg)}.app .a-iconbtn .icon{width:22px;height:22px}.app .a-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:#fc3d21}.app .a-burger{display:none}.app .a-proto{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;font:500 12px var(--sans);color:var(--warn);background:var(--warn-bg);text-align:center}.app .a-body{width:100%;max-width:1080px;margin:0 auto;padding:18px 24px 64px;display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);gap:24px;align-items:start}.app .a-body.wide{grid-template-columns:minmax(0,1fr);max-width:1000px}.app .a-feed,.app .a-col{display:grid;gap:14px;min-width:0}.app .a-rail{position:sticky;top:74px;display:grid;gap:14px;min-width:0}.app .a-rail .card{padding:16px;gap:10px}.app .a-rail h2{font:600 15px var(--sans);letter-spacing:-.005em}.app .a-rl{display:flex;align-items:center;gap:10px;color:var(--fg);text-decoration:none;min-width:0}.app .a-rl:hover{text-decoration:none;color:var(--sw-accent-hover)}.app .a-rl .a-k{display:block}.app .a-rl>span:nth-child(2){min-width:0;flex:1}.app .a-v{display:block;font:500 14px var(--sans);color:var(--fg);min-width:0;overflow-wrap:anywhere}.app .a-k{font-size:12.5px;color:var(--muted)}.app .a-pagehead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.app .a-pagehead h1{font-size:26px;letter-spacing:-.02em}.app .a-sub{color:var(--muted);font-size:14px;max-width:60ch}.app .a-av{width:var(--s, 36px);height:var(--s, 36px);border-radius:50%;background:var(--c, #2b4a7a);color:#fff;display:inline-grid;place-items:center;flex:none;font:600 calc(var(--s, 36px) * .36) var(--sans);letter-spacing:.01em}.app .a-av.sq{border-radius:calc(var(--s, 36px) * .26)}.app .a-mini{display:inline-flex;align-items:center;gap:4px;font:500 11.5px var(--sans);padding:2px 8px;border-radius:var(--sw-radius-full);background:#b58be029;color:#cbb8f5}.app .a-ver{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--good)}.app .a-st{display:inline-flex;align-items:center;font:500 12px var(--sans);padding:3px 10px;border-radius:var(--sw-radius-full);white-space:nowrap;background:var(--sw-tile-bg);color:var(--muted)}.app .a-st.ok{background:var(--good-bg);color:var(--good)}.app .a-st.rv{background:var(--warn-bg);color:var(--warn)}.app .a-st.src{background:#a7c4f51f;color:var(--sw-accent)}.app .a-pill{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--sw-radius-full);font:500 13px var(--sans);color:var(--fg);background:var(--sw-glass-bg);background-image:var(--sw-glass-sheen);box-shadow:var(--sw-glass-shadow);white-space:nowrap;cursor:pointer;border:0}.app .a-pill.primary{background:var(--sw-gloss-bg);background-image:var(--sw-gloss-sheen);box-shadow:var(--sw-gloss-shadow);color:var(--sw-on-primary)}.app .a-pill.on{color:var(--sw-accent)}.app .tag,.app a.tag:hover{text-decoration:none}.app .tag .icon{color:var(--muted)}.app .tag.t-source,.app .tag.t-source .icon{color:var(--warn)}.app .a-post{padding:0;gap:0;border-radius:var(--sw-radius-lg)}.app .a-ph{display:flex;align-items:center;gap:10px;padding:14px 14px 10px 16px}.app .a-who{display:grid;min-width:0;flex:1;line-height:1.3}.app .a-c{font:600 14px var(--sans);color:var(--fg)}.app .a-c:hover{color:var(--sw-accent-hover);text-decoration:none}.app .a-by{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.app .a-by a{color:var(--muted)}.app .a-by a:hover{color:var(--fg)}.app .a-img{position:relative;display:block;aspect-ratio:15 / 8;background:var(--sw-tile-bg);overflow:hidden}.app .a-img svg{width:100%;height:100%;display:block}.app .a-pb{display:grid;gap:10px;padding:12px 16px 8px}.app .a-title{font:600 18px/1.3 var(--sans);letter-spacing:-.01em}.app .a-title a{color:var(--fg)}.app .a-title a:hover{color:var(--sw-accent-hover);text-decoration:none}.app .a-text{color:var(--muted);font-size:15px;max-width:none;white-space:pre-line}.app .a-text.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.app .a-dates{margin:2px 0 8px}.app .a-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;max-width:none}.app .a-list li:before{content:"•";color:var(--faint);margin-right:8px}.app .a-acts{display:flex;align-items:center;gap:2px;padding:4px 10px 10px}.app .a-act{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--sw-radius-full);background:none;border:0;color:var(--muted);font:500 13px var(--sans);cursor:pointer;text-decoration:none}.app .a-act:hover{background:var(--sw-wash-hover);color:var(--fg);text-decoration:none}.app .a-act .icon{width:20px;height:20px}.app .a-act[aria-pressed=true]{color:var(--sw-accent)}.app .a-act[aria-pressed=true] .icon{fill:currentColor;fill-opacity:.22}.app .a-iconact{padding:0 8px;height:32px}.app .a-box{display:flex;align-items:center;gap:14px;padding:12px;border-radius:var(--sw-radius-md);background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow);color:var(--fg);text-decoration:none;min-width:0}.app a.a-box:hover{background:var(--sw-glass-bg);text-decoration:none;color:var(--fg)}.app .a-thumb{position:relative;width:56px;height:56px;border-radius:12px;overflow:hidden;flex:none;background:var(--sw-tile-bg)}.app .a-thumb svg{width:100%;height:100%;display:block}.app .a-thumb.big{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:var(--sw-radius-md)}.app .a-thumb-i{position:absolute;left:8px;bottom:8px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#0d1428d1;color:var(--sw-accent)}.app .a-embed-t{display:grid;gap:2px;min-width:0;flex:1}.app .a-launch{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between;gap:12px 20px}.app .a-count{font:600 26px/1.1 var(--mono);letter-spacing:.02em;color:var(--fg);font-feature-settings:"tnum"}.app .a-ep{display:grid;gap:10px}.app .a-play{display:flex;align-items:center;gap:12px}.app .a-playbtn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--sw-accent);color:var(--sw-on-accent)}.app .a-chaps{list-style:none;padding:0;display:grid;gap:4px;font-size:14px;color:var(--muted);max-width:none}.app .a-chaps .mono{color:var(--faint);margin-right:10px;font-size:13px}.app .a-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.app .a-big{text-align:center}.app .a-big span{font:600 40px/1 var(--sans);letter-spacing:-.02em}.app .a-big small{color:var(--faint);font-size:15px;margin-left:2px}.app .a-rows{display:grid;gap:7px;font-size:13px;color:var(--muted)}.app .a-row{display:grid;grid-template-columns:130px minmax(0,1fr) 20px;gap:10px;align-items:center}.app .a-bar{height:6px;border-radius:3px;background:#ffffff12;overflow:hidden}.app .a-bar i{display:block;height:100%;border-radius:inherit;background:var(--tone)}.app .a-composer{flex-direction:row;display:flex;align-items:center;gap:12px;padding:12px 14px}.app .a-prompt{flex:1;min-width:0;height:42px;display:flex;align-items:center;padding:0 16px;border-radius:var(--sw-radius-full);background:var(--sw-field-bg);box-shadow:var(--sw-field-shadow);color:var(--faint);font-size:14px;text-decoration:none}.app .a-prompt:hover{color:var(--muted);text-decoration:none}.app .a-ci{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--muted);flex:none}.app .a-ci:hover{background:var(--sw-wash-hover);color:var(--fg);text-decoration:none}.app .a-ci .icon{width:22px;height:22px}.app .a-sort{display:flex;gap:6px;flex-wrap:wrap}.app .a-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app .a-tile{padding:10px;gap:4px;text-decoration:none;color:var(--fg);align-content:start}.app .a-tile:hover{text-decoration:none;background:var(--sw-card-bg-hover);box-shadow:var(--edge-hover)}.app .a-tile .a-v,.app .a-tile-f{margin-top:6px}.app .a-list2{padding:4px 16px}.app .a-list2>*{border-bottom:0}.app .a-trow{display:flex;align-items:center;gap:14px;padding:13px 0;box-shadow:inset 0 -1px 0 var(--line)}.app .a-trow:last-child{box-shadow:none}.app .a-trow>.grow{flex:1;min-width:0}.app .a-trow .a-note{display:block;margin-top:4px;font-size:13px;color:var(--warn)}.app .a-sec{display:flex;align-items:center;justify-content:space-between;gap:10px}.app .a-sec h2{font-size:19px}.app .a-tabbar,.app .a-scrim{display:none}@media(max-width:1180px){.app .a-body{grid-template-columns:minmax(0,1fr);max-width:720px}.app .a-rail{display:none}}@media(max-width:900px){.app .a-shell{grid-template-columns:minmax(0,1fr)}.app .a-side{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);transform:translate(-104%);transition:transform .26s var(--sw-ease-out);background:#161616;box-shadow:8px 0 40px #00000080}.app.nav-open .a-side{transform:none}.app.nav-open .a-scrim{display:block;position:fixed;inset:0;z-index:38;background:#0000008c}.app .a-burger{display:grid}.app .a-top{padding:8px 10px;gap:4px}.app .a-search{max-width:none}.app .a-as{display:none}.app .a-body{padding:12px 12px 92px;gap:14px}.app .a-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:35;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--sw-frosted-dark-bg);-webkit-backdrop-filter:var(--sw-frosted-dark-blur);backdrop-filter:var(--sw-frosted-dark-blur);box-shadow:0 -1px 0 var(--line)}.app .a-tabbar a{display:grid;justify-items:center;gap:2px;padding:6px 0;color:var(--muted);font:500 11px var(--sans);text-decoration:none;border-radius:12px}.app .a-tabbar a .icon{width:24px;height:24px}.app .a-tabbar a.on{color:var(--fg)}.app .a-tabbar a.mid .icon{width:34px;height:34px;padding:6px;border-radius:50%;background:var(--sw-gloss-bg);color:var(--sw-on-primary)}.app .a-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app .a-launch{grid-template-columns:1fr 1fr}.app .a-launch>:last-child{grid-column:1 / -1}.app .a-score{grid-template-columns:minmax(0,1fr);gap:10px}.app .a-big{text-align:left}.app .a-row{grid-template-columns:112px minmax(0,1fr) 18px}.app .a-act .lbl{display:none}.app .a-pagehead h1{font-size:22px}}astro-dev-toolbar{display:none!important}.app .a-prompt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.app .a-top .sp{display:none}.app .a-composer{gap:8px;padding:10px 12px}.app .a-composer .a-ci~.a-ci{display:none}}.app .a-cover{padding:0;gap:0;overflow:hidden}.app .a-banner{aspect-ratio:4 / 1;background:var(--sw-tile-bg);overflow:hidden}.app .a-banner svg{width:100%;height:100%;display:block}.app .a-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 18px;align-items:start;padding:0 22px 20px}.app .a-head>.a-av{margin-top:-40px;box-shadow:0 0 0 4px #181818}.app .a-head-t{display:grid;gap:4px;padding-top:12px;min-width:0}.app .a-head h1{font-size:26px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.app .a-head-b{display:flex;gap:8px;padding-top:14px;flex-wrap:wrap}.app .a-ver.big{font:500 13px var(--sans);letter-spacing:0}.app .a-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:13px}.app .a-meta span{display:inline-flex;align-items:center;gap:5px}.app .a-owner{display:flex;align-items:center;gap:10px}.app .a-owner .icon{color:var(--sw-accent);flex:none}.app .tabs .count{color:var(--faint);font-size:12px}.app .a-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);flex-wrap:wrap}.app .a-crumbs a{color:var(--muted)}.app .a-crumbs a:hover{color:var(--fg)}.app .a-stat{padding:16px;gap:2px}.app .a-bigno{font:600 34px/1 var(--sans);letter-spacing:-.02em}.app .a-new-tile{place-items:center;text-align:center;align-content:center;gap:4px;min-height:160px;border:0;cursor:pointer;color:var(--muted);background:transparent;box-shadow:inset 0 0 0 1px dashed}.app .a-new-tile{box-shadow:none;outline:1px dashed rgba(255,255,255,.14);outline-offset:-1px}.app .a-new-tile:hover{color:var(--fg);background:var(--sw-wash-hover)}.app .a-new-tile .icon{width:26px;height:26px}.app .a-prod{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}.app .a-gal{display:grid;gap:10px;min-width:0}.app .a-gal-main{aspect-ratio:4 / 3;border-radius:var(--sw-radius-lg);overflow:hidden;background:var(--sw-tile-bg)}.app .a-gal-main svg{width:100%;height:100%;display:block}.app .a-gal-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app .a-gal-th{aspect-ratio:4 / 3;border-radius:var(--sw-radius-md);overflow:hidden;background:var(--sw-tile-bg);display:grid;place-items:center;color:var(--faint)}.app .a-gal-th svg{width:100%;height:100%;display:block}.app .a-gal-th.add{outline:1px dashed rgba(255,255,255,.14);outline-offset:-1px}.app .a-info{display:grid;gap:12px;min-width:0}.app .a-info h1{font-size:30px}.app .a-maker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:500 14px var(--sans)}.app .a-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app .a-cta{display:flex;gap:8px;flex-wrap:wrap}.app .a-trust{display:flex;gap:10px;align-items:flex-start}.app .a-trust .icon{flex:none;margin-top:3px}@media(max-width:900px){.app .a-prod{grid-template-columns:minmax(0,1fr)}.app .a-head{grid-template-columns:auto minmax(0,1fr);padding:0 16px 16px}.app .a-head-b{grid-column:1 / -1;padding-top:4px}.app .a-head>.a-av{width:68px;height:68px;font-size:22px;margin-top:-34px}.app .a-banner{aspect-ratio:3 / 1}}.app .a-cico.big{width:76px;height:76px;border-radius:22px;margin-top:-38px;box-shadow:0 0 0 4px #181818;background:color-mix(in srgb,var(--tone) 30%,#0d1428)}.app .a-cico.big .icon{width:34px;height:34px}.app .a-banner.short{aspect-ratio:5 / 1}.app .a-feat{padding:16px;gap:12px}.app .a-feat-h{display:flex;gap:12px;align-items:center}.app .a-feat-h h2{font-size:16px}.app .a-feat-b{display:grid;gap:8px}.app .a-rows.big{gap:10px;font-size:14px}.app .a-rows.big .a-row{grid-template-columns:minmax(120px,220px) minmax(0,1fr) 44px}.app .a-playbtn.small{width:32px;height:32px;flex:none}.app .a-rules{padding-left:18px;display:grid;gap:6px;color:var(--muted);font-size:14px;max-width:none}.app .a-cbox{gap:14px}.app .a-cform{display:flex;gap:10px;align-items:flex-start}.app .a-cform textarea{flex:1}.app .a-cform-f{display:flex;align-items:center;justify-content:space-between;gap:10px}.app .a-thread{list-style:none;padding:0;max-width:none;display:grid;gap:14px}.app .a-thread .a-thread{margin-top:12px;padding-left:14px;box-shadow:inset 1px 0 0 var(--line)}.app .a-thread.top{margin-top:4px}.app .a-cm{display:flex;gap:10px;align-items:flex-start}.app .a-cm-body{flex:1;min-width:0}.app .a-cm-body .a-text{margin-top:2px;color:var(--fg);font-size:15px}.app .a-cm-acts{display:flex;gap:2px;margin-left:-10px}.app .a-cm-acts .a-act{height:30px;font-size:12.5px}.app .a-stats{display:grid;grid-template-columns:repeat(4,1fr);box-shadow:inset 0 1px 0 var(--line)}.app .a-stats>div{display:grid;justify-items:center;gap:0;padding:14px 8px}.app .a-stats b{font:600 20px var(--sans)}.app .a-stats span{font-size:12.5px;color:var(--muted)}.app .a-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.app .a-ccard .a-thumb.wide{width:100%;aspect-ratio:16 / 7;border-radius:var(--sw-radius-md)}.app .a-ccard .a-tile-f{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.app .a-feat-chip{display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--sans);color:var(--tone);margin-top:4px}@media(max-width:900px){.app .a-grid.two{grid-template-columns:minmax(0,1fr)}.app .a-cico.big{width:60px;height:60px;margin-top:-30px}}.app .a-steps{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;max-width:none}.app .a-steps li{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:var(--sw-radius-full);font:500 13px var(--sans);color:var(--faint);background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow)}.app .a-steps li b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#ffffff14;font-weight:600}.app .a-steps li.on{color:var(--fg);background:var(--sw-gloss-neutral-bg)}.app .a-steps li.on b{background:var(--sw-accent);color:var(--sw-on-accent)}.app .a-steps li.done{color:var(--muted)}.app .a-steps li.done b{background:var(--good-bg);color:var(--good)}.app .a-drop{display:grid;place-items:center;gap:6px;padding:28px 16px;text-align:center;border-radius:var(--sw-radius-md);color:var(--muted);outline:1px dashed rgba(255,255,255,.18);outline-offset:-1px;font-size:14px}.app .a-drop .icon{width:28px;height:28px}.app .a-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.app .a-checks{list-style:none;padding:0;display:grid;gap:8px;max-width:none;font-size:14px}.app .a-checks li{display:flex;gap:10px;align-items:center}.app .a-checks .icon{color:var(--good);width:20px;height:20px}.app .a-sum{padding:12px 14px;gap:2px}.app .a-done{display:grid;justify-items:start;gap:10px;padding:28px}.app .a-done>.icon{width:36px;height:36px;color:var(--good)}.app .form .legend-t{font:600 17px var(--sans)}.app .form .item .item-head{justify-content:flex-end}.app .a-pop{position:relative}.app .a-pop>summary{list-style:none;cursor:pointer;user-select:none}.app .a-pop>summary::-webkit-details-marker{display:none}.app .a-more .a-menu{right:0;top:38px;min-width:232px}.app .a-share .a-menu{left:0;bottom:42px;min-width:244px}.app .a-menu .a-sep{height:1px;margin:4px 6px;background:var(--line)}.app .a-menu-h{padding:6px 10px 2px;font:500 11.5px var(--sans);color:var(--faint);letter-spacing:.02em}.app .a-pop[open]{z-index:55}.app .a-gear{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--muted);flex:none}.app .a-gear:hover{background:var(--sw-wash-hover);color:var(--fg);text-decoration:none}.app .a-me{display:flex;align-items:center;gap:4px}.app .a-me>a:first-child{flex:1;min-width:0}.app .a-count-pill{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-grid;place-items:center;font:600 11px var(--sans);background:#fc3d2129;color:#ff8a73}.app .a-dialog{width:min(92vw,460px);padding:22px;border:0;border-radius:var(--sw-radius-lg);background:#1b1b1b;color:var(--fg);box-shadow:0 24px 80px #0009,inset 0 0 0 1px var(--sw-border-strong)}.app .a-dialog::backdrop{background:#0009}.app .a-radios{display:grid;gap:8px}.app .a-toast{position:fixed;left:50%;bottom:28px;z-index:90;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 16px;border-radius:var(--sw-radius-full);background:#2a2a2a;color:var(--fg);font:500 14px var(--sans);box-shadow:0 10px 30px #00000080,inset 0 0 0 1px var(--sw-border-strong);transition:opacity .2s,transform .2s}.app .a-toast.show{opacity:1;transform:translate(-50%)}@media(max-width:900px){.app .a-toast{bottom:96px}.app .a-more .a-menu{right:0}.app .a-share .a-menu{left:auto;right:0}}.app .a-link{align-items:center}.app .a-link-i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;color:var(--muted);flex:none}.app .a-link .a-embed-t{gap:1px}.app .a-link .icon{color:var(--faint);flex:none}.app .a-vplay{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:grid;place-items:center;background:#0d1428b8;color:#fff;box-shadow:inset 0 0 0 2px #fff9}.app .a-vplay .icon{width:28px;height:28px}.app .a-vmeta{position:absolute;right:10px;bottom:10px;padding:3px 9px;border-radius:var(--sw-radius-full);background:#000000a6;font:500 12px var(--sans);color:#fff}.app .a-poll{display:grid;gap:8px}.app .a-opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;height:42px;padding:0 14px;border:0;border-radius:var(--sw-radius-md);background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow);color:var(--fg);font:500 14px var(--sans);cursor:pointer;overflow:hidden;text-align:left}.app .a-opt-bar{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--tone) 24%,transparent);transition:width .4s var(--sw-ease-out)}.app .a-opt-l,.app .a-opt-p{position:relative}.app .a-opt-p{color:var(--muted)}.app .a-opt.me{box-shadow:inset 0 0 0 1.5px var(--tone)}.app .a-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.app .a-code pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.app .a-tools{list-style:none;padding:0;display:grid;gap:2px;max-width:none}.app .a-tools li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap}.app .a-tools li:last-child{box-shadow:none}.app .a-tools code{font-size:13px;color:var(--sw-accent)}.app .a-tools .a-k{text-align:right;min-width:0}.app .a-switch{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);cursor:pointer}.app .a-switch input{position:absolute;opacity:0;pointer-events:none}.app .a-switch span{width:38px;height:22px;border-radius:11px;background:#ffffff1f;position:relative;flex:none;transition:background-color .15s}.app .a-switch span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.app .a-switch input:checked+span{background:var(--sw-accent)}.app .a-switch input:checked+span:after{transform:translate(16px);background:var(--sw-on-accent)}.app .a-switch input:focus-visible+span{outline:2px solid var(--sw-accent);outline-offset:2px}.app .a-note-row.unread{background:#a7c4f50d}.app .a-udot{width:9px;height:9px;border-radius:50%;background:var(--sw-accent);flex:none}.app .a-msgs{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.app .a-convos{padding:8px;gap:2px}.app .a-conv{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:var(--sw-radius-md);background:none;color:var(--fg);text-align:left;cursor:pointer;font:inherit}.app .a-conv:hover,.app .a-conv.on{background:var(--sw-wash-hover)}.app .a-conv .grow{min-width:0}.app .a-conv .a-k{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .a-thread-box{gap:14px}.app .a-thread-h{display:flex;align-items:center;gap:12px;padding-bottom:12px;box-shadow:inset 0 -1px 0 var(--line)}.app .a-thread-h>div{display:grid}.app .a-bubbles{display:grid;gap:10px}.app .a-bubble{max-width:78%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow);justify-self:start}.app .a-bubble p{font-size:15px}.app .a-bubble .a-k{font-size:12px}.app .a-bubble.me{justify-self:end;border-radius:16px 16px 4px;background:#a7c4f529}.app .a-h2{font-size:17px;margin-top:6px}.app .a-tile.row{display:flex;align-items:center;gap:12px;padding:12px 14px}.app .a-filters{margin-top:-4px}@media(max-width:900px){.app .a-msgs,.app .a-code{grid-template-columns:minmax(0,1fr)}}.app .a-prof-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.app .a-acts-cell{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;white-space:normal}.app .a-pill.danger{color:var(--bad)}.app .a-mat{gap:14px}.app .a-matt{display:flex;align-items:center;gap:16px}.app .a-matt h1{font-size:28px}.app .a-matt .a-cico.big{margin-top:0;box-shadow:none}.app .a-bars{display:flex;align-items:flex-end;gap:6px;height:120px}.app .a-bars i{flex:1;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--sw-accent) 55%,transparent)}.app .table-wrap select{width:auto;padding:6px 10px}.app [data-pane].form,.app [data-pane].stack,.app [data-pane].table-wrap,.app [data-pane].card{margin-top:14px}.app [data-tabs]>.tabs{margin-bottom:0}.app [data-tabs]>[data-pane]:not([hidden]){display:grid}.app .a-tools .icon{margin-right:4px;vertical-align:-3px}.app .a-inline{display:flex;gap:8px;align-items:center}.app .a-inline input{flex:1}.app .a-optrow{display:flex;gap:8px;align-items:center}.app .a-optrow input{flex:1}.app [data-tabs]>.tabs button .icon{width:18px;height:18px}.app .form [data-tabs]>[data-pane]:not([hidden]){display:grid;gap:var(--s-3);margin-top:14px}.app .a-grid.two>.card{align-content:start}.app .a-tile.row{text-align:left}.app button.a-tile{font:inherit;color:var(--fg);cursor:pointer;border:0}.app button.a-tile .a-v{text-align:left}.app .a-conv .grow{flex:1;min-width:0;overflow:hidden}.app .a-conv>.a-k{flex:none}.app .a-conv .a-count-pill{margin-left:0;flex:none}.app .a-proto a{color:inherit;text-decoration:underline;margin-left:6px}.app .a-reply{display:flex;gap:8px;align-items:flex-start;margin:8px 0 4px}.app .a-reply textarea{flex:1;min-height:56px}.app [data-own-only][hidden],.app [data-mod-only][hidden]{display:none!important}.app .a-dot[hidden]{display:none}.app [hidden]{display:none!important}.app .a-text,.app .a-title,.app .a-cm-body{overflow-wrap:anywhere;min-width:0}.app .a-cm{min-width:0}
