.app{padding-top:var(--hd)}.app-b{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:1000px){.app-b{grid-template-columns:236px 1fr}}.side{border-bottom:1px solid var(--line);padding:20px 0}@media (min-width:1000px){.side{border-bottom:0;border-right:1px solid var(--line);padding:34px 0;min-height:calc(100vh - var(--hd));position:sticky;top:var(--hd);align-self:start}}.side-h{padding:0 var(--pad);font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.side-n{display:flex;gap:6px;margin-top:16px;padding:0 var(--pad) 2px;overflow-x:auto;scrollbar-width:none}.side-n::-webkit-scrollbar{display:none}@media (min-width:1000px){.side-n{flex-direction:column;gap:2px;overflow:visible;padding-right:20px}}.side-n a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;border-radius:10px;white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}@media (min-width:1000px){.side-n a{border-color:transparent;padding:0 14px}}.side-n a u{text-decoration:none;color:var(--fg-3);transition:color .3s var(--ease)}.side-n a:hover{color:var(--fg);background:var(--ink-2)}.side-n a.on{color:var(--fg);background:var(--ink-3);border-color:var(--line)}.side-n a.on u{color:var(--accent)}.side-f{display:none}@media (min-width:1000px){.side-f{display:block;margin-top:28px;padding:20px var(--pad) 0;border-top:1px solid var(--line);font:400 12px/1.6 var(--mono);color:var(--fg-3)}}.app-m{padding:28px var(--pad) 72px}@media (min-width:1000px){.app-m{padding:40px var(--pad) 96px}}.pan{display:none}.pan.on{display:block}.pan-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.pan-h h1{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.03em}.pan-h .st{margin-left:auto;padding:6px 11px;border:1px solid var(--line);border-radius:999px;font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.pan-l{margin-top:16px;font-size:16px;line-height:1.55;color:var(--fg-2);max-width:58ch}.tiles{display:grid;gap:12px;margin-top:26px}@media (min-width:760px){.tiles{grid-template-columns:1fr 1fr}}@media (min-width:1360px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{padding:22px 20px;border:1px solid var(--line);border-radius:16px;background:var(--ink-2)}.tile .k{display:flex;align-items:center;gap:8px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.tile .k s{text-decoration:none;color:var(--accent);font-size:12px}.tile .v{margin-top:16px;font:400 clamp(26px,3vw,34px)/1 var(--mono);letter-spacing:-.03em}.tile .v.sm{font-size:19px;letter-spacing:-.01em;font-family:var(--display)}.tile p{margin-top:12px;font-size:14.5px;line-height:1.55;color:var(--fg-2)}.tile .lnk{margin-top:8px}.tile.form{border-style:dashed}.tile.form .v{color:var(--fg-3)}.ledger{margin-top:26px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.led-h,.led-r{display:grid;grid-template-columns:1fr 96px;gap:10px 14px;padding:14px 18px;align-items:center}@media (min-width:900px){.led-h,.led-r{grid-template-columns:76px 1fr 130px 108px 96px}}.led-h{background:var(--ink-3);font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.led-r{border-top:1px solid var(--line);font-size:15px;transition:background-color .3s var(--ease)}.led-r:hover{background:var(--ink-2)}.led-r .id{font:400 12px/1 var(--mono);color:var(--fg-3)}.led-r .ti{line-height:1.4;letter-spacing:-.01em}.led-r .dr{font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.led-r .sc{font:400 13px/1 var(--mono);color:var(--fg-2)}.led-r .stt{justify-self:start;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.led-r .stt.open{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}@media (max-width:899px){.led-h{display:none}.led-r{grid-template-columns:1fr auto;row-gap:6px}.led-r .dr,.led-r .id{grid-row:1;font-size:11px}.led-r .ti{grid-column:1/-1}.led-r .sc,.led-r .stt{grid-row:3}}.room{margin-top:26px;border:1px solid var(--line);border-radius:18px;background:var(--ink-2);overflow:hidden}.room-t{padding:18px 20px;border-bottom:1px solid var(--line);font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.tr{padding:20px}.msg{display:grid;gap:8px;padding:14px 0}.msg+.msg{border-top:1px solid var(--line)}.msg b{font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-weight:500}.msg.you b{color:var(--fg-2)}.msg.it b{color:var(--accent)}.msg p{font-size:17px;line-height:1.5;letter-spacing:-.01em;max-width:60ch}.msg.it p{color:var(--fg)}.room-c{padding:16px 20px 20px;border-top:1px solid var(--line)}.room-n{margin-top:14px;font-size:13px;line-height:1.5;color:var(--fg-3)}.ev{margin-top:26px}.ev-i{padding:20px 0;border-top:1px solid var(--line)}.ev-i:last-child{border-bottom:1px solid var(--line)}.ev-i .q{font-size:17px;line-height:1.5;letter-spacing:-.01em;max-width:62ch}.ev-i .src{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font:400 12px/1.5 var(--mono);color:var(--fg-3)}.ev-i .src span{padding:4px 8px;border:1px solid var(--line);border-radius:999px}.posts{display:grid;gap:14px;margin-top:30px}@media (min-width:900px){.posts{grid-template-columns:1fr 1fr}}.post{display:flex;flex-direction:column;padding:24px 22px;border:1px solid var(--line);border-radius:18px;background:var(--ink-2);transition:border-color .4s var(--ease),transform .4s var(--ease)}.post:hover{border-color:#33333f;transform:translateY(-3px)}.post .m{display:flex;gap:12px;font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.post h3{margin-top:16px;font-size:21px;line-height:1.3;letter-spacing:-.025em}.post p{margin-top:12px;font-size:15.5px;line-height:1.55;color:var(--fg-2)}.post .lnk{margin-top:auto;padding-top:18px}.doc{margin-top:8px;max-width:74ch}.doc h2{margin-top:44px;font-size:24px;letter-spacing:-.025em}.doc h2:first-child{margin-top:0}.doc p{margin-top:16px;font-size:16.5px;line-height:1.65;color:var(--fg-2)}.doc ul{margin:16px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.doc li{font-size:16.5px;line-height:1.6;color:var(--fg-2)}.doc .upd{font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.rmx{position:relative;z-index:45;margin-top:26px;border-radius:20px;background:var(--sheet);color:var(--on-sheet);overflow:hidden}.rmx-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:15px 20px;border-bottom:1px solid var(--sheet-line);font:700 10px/1.5 var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--on-sheet-2)}.rmx-t .cnt2{margin-left:auto}.rmx-t a{color:var(--on-sheet-2);transition:color .3s var(--ease)}.rmx-t a:hover{color:#fff}.rmx-b{padding:28px 20px 32px}@media (min-width:900px){.rmx-b{padding:48px 40px}}.rm-eb{font:700 10.5px/1 var(--display);letter-spacing:.09em;color:var(--accent-3)}.rm-eb,.rmx h1{text-transform:uppercase}.rmx h1{margin-top:16px;font-size:clamp(28px,5vw,50px);font-weight:800;line-height:.98;letter-spacing:-.045em;max-width:16ch}.rm-lead{margin-top:18px;font-size:16.5px;line-height:1.55;color:var(--on-sheet-2);max-width:46ch}.rm-st{margin-top:38px}.rm-st>.k{font:700 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--on-sheet-2)}.rm-st-g{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}@media (min-width:760px){.rm-st-g{grid-template-columns:repeat(4,1fr)}}.rm-st-g button{display:flex;flex-direction:column;gap:7px;min-height:82px;padding:14px 13px;border:1px solid var(--sheet-line);border-radius:12px;background:#141418;text-align:left;cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.rm-st-g button b{font:700 11px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--on-sheet)}.rm-st-g button i{font-style:normal;font-size:13px;line-height:1.4;color:var(--on-sheet-2)}.rm-st-g button:hover{border-color:#3a3a42}.rm-st-g button[aria-checked=true]{background:#1b1b21;border-color:var(--accent)}.rm-st-g button[aria-checked=true] b{color:var(--accent-3)}.rm-go{margin-top:34px}.rmx .tr{padding:10px 20px}@media (min-width:900px){.rmx .tr{padding:14px 40px}}.rmx .msg+.msg{border-top:1px solid var(--sheet-line)}.rmx .msg b{color:var(--on-sheet-2)}.rmx .msg.it b{color:var(--accent-3)}.rmx .msg p{color:var(--on-sheet)}.msg.think p,.rmx .msg.you p{color:var(--on-sheet-2)}.msg.think p i{display:inline-block;width:3px;height:3px;margin-left:4px;border-radius:999px;background:currentColor;vertical-align:middle;animation:dots 1.25s ease-in-out infinite}.msg.think p i:nth-child(2){animation-delay:.16s}.msg.think p i:nth-child(3){animation-delay:.32s}@keyframes dots{0%,62%,to{opacity:.22}30%{opacity:1}}.rm-c{padding:16px 20px 22px;border-top:1px solid var(--sheet-line)}@media (min-width:900px){.rm-c{padding:20px 40px 28px}}.rmx .cmp{background:#141418;border-color:var(--sheet-line)}body.writing .rmx .cmp{background:#17171c;border-color:#3a3a42;box-shadow:none}.rmx .cmp textarea{color:var(--on-sheet)}.rmx .cmp-ph{color:var(--on-sheet-2)}.rmx .cmp-r,body.writing .rmx .cmp-r{border-top-color:var(--sheet-line)}.rmx .ic:hover{background:#1c1c22;color:var(--on-sheet)}.rmx .lens-b{border-color:var(--sheet-line);color:var(--on-sheet-2)}.rmx .lens-b:hover{color:#fff;border-color:#4a4a54}.rmx .snd{background:#fff;color:var(--sheet)}.rmx .snd:hover{background:var(--accent);color:#fff}.rmx .snd:disabled{background:#232329;color:#6a6a74}.rm-n{margin-top:14px;font-size:13px;line-height:1.55;color:var(--on-sheet-2);max-width:60ch}.rm-brg{padding:28px 20px 32px;border-top:1px solid var(--sheet-line)}@media (min-width:900px){.rm-brg{padding:34px 40px 40px}}.rm-brg .k{font:700 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-3)}.rm-brg h2{margin-top:14px;font-size:clamp(22px,3vw,32px);letter-spacing:-.032em}.rm-brg>p{margin-top:12px;font-size:15.5px;line-height:1.55;color:var(--on-sheet-2);max-width:52ch}.rm-brg label{display:block;margin-top:24px;font:700 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--on-sheet-2)}.rm-brg textarea{display:block;width:100%;margin-top:10px;padding:14px 15px;border:1px solid var(--sheet-line);border-radius:12px;background:#141418;color:var(--on-sheet);font:400 16px/1.5 var(--display);resize:vertical}.rm-brg textarea:focus{outline:none;border-color:var(--accent)}.rm-brg .acts{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:24px}.rm-side{display:grid;gap:12px;margin-top:30px}@media (min-width:760px){.rm-side{grid-template-columns:repeat(3,1fr);gap:14px}}.set{margin-top:26px;display:grid;gap:14px}@media (min-width:1100px){.set{grid-template-columns:repeat(2,1fr)}}.set-c{padding:24px 22px;border:1px solid var(--line);border-radius:16px;background:var(--ink-2)}.set-c>h2{font-size:19px;letter-spacing:-.025em}.set-r{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.set-r:last-of-type{border-bottom:0;padding-bottom:4px}.set-r h3{font:700 12px/1.4 var(--display);letter-spacing:.05em;text-transform:uppercase}.set-r p{margin-top:7px;font-size:14.5px;line-height:1.55;color:var(--fg-2);max-width:46ch}.sw{flex:none;margin-left:auto;min-width:62px;height:32px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font:700 10px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.sw[aria-checked=true]{background:var(--fg);border-color:var(--fg);color:#fff}.set-stat{margin-top:14px;font:700 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);min-height:12px}.set-a{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.set-d{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.45}.set-d button{flex:none;margin-left:auto;height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:transparent;font:700 9.5px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);cursor:pointer}.set-d button:hover{border-color:var(--accent);color:var(--accent)}.set-c.danger{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.set-c.danger h2{color:var(--accent)}.set-del{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.set-del input{height:44px;padding:0 15px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font:700 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);min-width:150px}.set-del input:focus{outline:none;border-color:var(--fg)}.set-del .btn:disabled{background:var(--ink-3);color:var(--fg-3);cursor:not-allowed}.pan-h .st{align-self:center}