:root{--bg: #f2f2f7;--card: #ffffff;--text: #000000;--text-2: #8e8e93;--text-3: #c7c7cc;--separator: rgba(60, 60, 67, .18);--accent: #007aff;--accent-soft: rgba(0, 122, 255, .1);--fill: rgba(118, 118, 128, .12);--fill-2: rgba(118, 118, 128, .08);--bar: rgba(249, 249, 249, .8);--green: #34c759;--orange: #ff9500;--red: #ff3b30;--indigo: #5856d6;--backdrop: rgba(0, 0, 0, .32);--sheet-bg: #f2f2f7;--sheet-cell: #ffffff;--card-shadow: 0 1px 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .04);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--column: 640px;--tabbar-h: 50px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--card: #1c1c1e;--text: #ffffff;--text-2: #8d8d93;--text-3: #48484a;--separator: rgba(84, 84, 88, .55);--accent: #0a84ff;--accent-soft: rgba(10, 132, 255, .2);--fill: rgba(118, 118, 128, .24);--fill-2: rgba(118, 118, 128, .16);--bar: rgba(22, 22, 24, .78);--green: #30d158;--orange: #ff9f0a;--red: #ff453a;--indigo: #5e5ce6;--backdrop: rgba(0, 0, 0, .55);--sheet-bg: #1c1c1e;--sheet-cell: #2c2c2e;--card-shadow: none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;overscroll-behavior-x:none}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.29;letter-spacing:-.41px;-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow-x:clip}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit}input,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--accent);text-decoration:none}.app{max-width:var(--column);margin:0 auto;min-height:100dvh;position:relative}.page{position:relative;min-height:100dvh;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 24px)}.page-top-edge{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.navbar{position:sticky;top:0;z-index:20;height:calc(44px + var(--safe-top));padding:var(--safe-top) 8px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.navbar-bg{position:absolute;inset:0;background:var(--bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--separator);pointer-events:none}.navbar-title{position:relative;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw;text-align:center}.navbar-side{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.navbar-side.right{justify-content:flex-end}.nav-button{display:inline-flex;align-items:center;gap:2px;height:44px;min-width:44px;padding:0 8px;color:var(--accent);font-size:17px;justify-content:center}.nav-button:active{opacity:.4}.nav-button:disabled{opacity:.35;cursor:default}.large-title{margin:0;padding:2px 16px 8px;font-size:34px;line-height:41px;font-weight:700;letter-spacing:.37px;transform-origin:left center}.title-count{margin-left:8px;color:var(--text-2);font-size:17px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.large-title-row{display:flex;align-items:center;gap:4px;padding-right:16px}.large-title-row .large-title{flex:none}.title-aside{flex:1;min-width:0;padding-bottom:6px;color:var(--text-2);font-size:12px;line-height:1.3;letter-spacing:-.08px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.large-subtitle{margin:-6px 16px 10px;color:var(--text-2);font-size:15px}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,var(--column));z-index:30;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--separator)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-2);font-size:10px;font-weight:500;letter-spacing:.1px;position:relative}.tab.active{color:var(--accent)}.tab-badge{position:absolute;top:3px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.search{margin:0 16px 10px;height:36px;border-radius:10px;background:var(--fill);display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--text-2)}.search input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:17px;color:var(--text)}.search input::placeholder{color:var(--text-2)}.segmented{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0 16px 10px;padding:2px;border-radius:9px;background:var(--fill);height:32px}.segment{position:relative;z-index:1;padding:0 6px;white-space:nowrap;font-size:13px;font-weight:500;border-radius:7px}.segment.active{font-weight:600}.segment-thumb{position:absolute;inset:0;border-radius:7px;background:var(--card);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a;z-index:-1}:root[data-theme=dark] .segment-thumb{background:#636366}.chips{display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{position:relative;flex:none;height:32px;padding:0 14px;border-radius:16px;font-size:15px;font-weight:500;color:var(--text);background:var(--fill-2);display:inline-flex;align-items:center;gap:6px}.chip.active{color:#fff;background:transparent}.chip-thumb{position:absolute;inset:0;border-radius:16px;background:var(--accent);z-index:-1}.chip span{position:relative}.chip{transition:background .2s,color .2s}.chip.off{color:var(--text-2);background:transparent;box-shadow:inset 0 0 0 1px var(--fill)}.chip-toggle{display:inline-flex;align-items:center;justify-content:center;height:18px;margin-right:-6px;overflow:hidden;color:var(--text-2)}.chip:not(.off) .chip-toggle{color:var(--text)}.sort-chips{display:flex;align-items:flex-start;padding-right:16px}.sort-chips .chips{flex:0 1 auto;min-width:0;padding-right:8px}.chips.wrap{flex-wrap:wrap;overflow:visible}.chip-gear{flex:none;width:32px;height:32px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);transition:background .2s,color .2s}.chip-gear span{display:inline-flex}.chip-gear.save{color:#fff;background:var(--accent)}.feed{display:flex;flex-direction:column;gap:10px;padding:0 10px}.day-separator{align-self:center;margin:6px 0 2px;padding:3px 10px;border-radius:12px;background:var(--fill);color:var(--text-2);font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post{background:var(--card);border-radius:18px;box-shadow:var(--card-shadow);overflow:hidden}.post-header{display:flex;align-items:center;gap:10px;padding:10px 12px 8px}.post-channel{flex:1;min-width:0}.post-channel-title{display:block;max-width:100%;padding:0;font-size:15px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.post-avatar-link{flex:none;padding:0;border-radius:50%;cursor:pointer}.post-avatar-link:active,.post-channel-title:active{opacity:.6}@media(hover:hover){.post-channel-title:hover{color:var(--accent)}}.post-channel-sub{color:var(--text-2);font-size:13px}.post-rank{font-size:13px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:2px 7px;font-variant-numeric:tabular-nums}.post-rank.unrated{color:var(--text-2);background:var(--fill-2);font-weight:600;white-space:nowrap}.post-media{display:grid;gap:2px;grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.post-media.count-1{grid-template-columns:1fr;grid-auto-rows:auto}.post-media.count-3 .post-media-tile:first-child{grid-column:span 2;height:220px}.post-media.count-5{grid-template-columns:repeat(3,1fr);grid-auto-rows:120px}.post-media.count-5 .post-media-tile:first-child{grid-column:span 3;height:220px}.post-media-tile{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;background:var(--fill-2);cursor:zoom-in}.post-media-tile.static{cursor:default}.post-media-tile img{display:block;width:100%;height:100%;object-fit:cover}.post-media.count-1 .post-media-tile img{height:auto;max-height:420px}.post-media-tile:has(.post-media-badge){cursor:pointer}.post-header{position:relative}.post-action{display:contents}.lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000eb}.lightbox-frame{position:relative;max-width:100vw;max-height:100dvh}.lightbox-frame img{display:block;max-width:100vw;max-height:100dvh;object-fit:contain}.lightbox-preview{filter:blur(6px);min-width:min(90vw,600px)}.lightbox-full{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .25s}.lightbox-full.loaded{opacity:1}.lightbox-status{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 20px);transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:14px;background:#0000008c;color:#fff;font-size:13px;white-space:nowrap}.lightbox-status:empty{display:none}.lightbox-button{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff24;color:#fff}.lightbox-button.close{top:calc(var(--safe-top) + 14px);right:14px}.lightbox-button.prev,.lightbox-button.next{top:50%;transform:translateY(-50%)}.lightbox-button.prev{left:14px}.lightbox-button.next{right:14px}.video-frame{position:relative;display:flex;align-items:center;justify-content:center;max-width:100vw;max-height:100dvh}.video-frame video,.video-poster{display:block;max-width:100vw;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 120px);object-fit:contain;background:#000}.video-frame video{width:min(100vw,960px);height:auto;opacity:0;transition:opacity .2s}.video-frame video.ready{opacity:1}.video-frame video.sized{width:min(100vw,960px,calc((100dvh - var(--safe-top) - var(--safe-bottom) - 120px) * var(--ratio)))}.video-frame video:not(.ready){position:absolute;inset:0;margin:auto}.video-poster{min-width:min(90vw,600px);filter:blur(6px)}.video-frame.round video,.video-poster.round{width:min(80vw,70dvh,420px);min-width:0;aspect-ratio:1;border-radius:50%;object-fit:cover;cursor:pointer}.video-unmute{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:14px;background:#0009;color:#fff;font-size:13px;white-space:nowrap}.video-error{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:min(360px,calc(100vw - 32px));padding:22px 20px;border-radius:16px;background:#1c1c1eeb;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-error-text{font-size:15px;line-height:1.4}.video-error-actions{display:flex;flex-direction:column;align-self:stretch;gap:8px}.video-status-action{margin-left:4px;color:var(--accent);font-weight:600}.post-media-badge{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:10px;background:#00000073;color:#fff;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.post-media-placeholder{display:flex;align-items:center;gap:8px;margin:0 12px 6px;padding:10px 12px;border-radius:12px;background:var(--fill-2);color:var(--text-2);font-size:15px}.post-unsupported{display:flex;align-items:flex-start;gap:8px;margin:4px 12px 6px;padding:10px 12px;border-radius:12px;background:var(--fill-2);color:var(--text-2);font-size:15px;line-height:1.35}.post-unsupported svg{flex:none;margin-top:1px}.post-unsupported a{color:var(--accent)}.post-body{padding:8px 12px 0}.post-text{font-size:16px;line-height:1.375;letter-spacing:-.32px;white-space:pre-wrap;word-wrap:break-word;overflow:hidden}.post-text.clamped{display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical}.post-text a{color:var(--accent)}.post-text blockquote{margin:4px 0;padding:2px 0 2px 10px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0}.post-text pre,.post-text code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px}.post-text pre{margin:4px 0;padding:8px;border-radius:8px;background:var(--fill-2);overflow-x:auto}.more-button{margin-top:2px;color:var(--accent);font-size:15px}.post-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 12px 8px;color:var(--text-2);font-size:12px;font-variant-numeric:tabular-nums}.meta-item{display:inline-flex;align-items:center;gap:3px}.reactions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.reaction{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px 0 8px;border-radius:15px;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.reaction-emoji{font-size:16px;line-height:1}.stat-value.rolling{position:relative;display:inline-flex;justify-content:center;overflow:hidden}.rolling-digit{display:inline-block}.post-stats{display:flex;justify-content:space-between;gap:2px;padding:0 10px;border-top:.5px solid var(--separator);margin-top:2px}.stat{display:flex;flex-direction:column;align-items:center;padding:8px 2px 9px;gap:1px}.stat-value{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.stat-label{font-size:11px;color:var(--text-2);letter-spacing:0}.stat.highlight .stat-value{color:var(--accent)}.stat-value,.stat-label{white-space:nowrap}@media(max-width:400px){.post-stats{padding:0 6px}.stat{padding:8px 0 9px}.stat-value{font-size:14px;letter-spacing:-.3px}.stat-label{font-size:10px}}@media(max-width:360px){.post-stats{padding:0 4px}.stat-value{font-size:13px;letter-spacing:-.4px}}.new-posts-anchor{position:sticky;top:calc(var(--safe-top) + 52px);z-index:25;height:0;display:flex;justify-content:center}.new-posts-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 12px;border-radius:17px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;box-shadow:0 6px 20px #0000002e}.section{margin:0 16px 34px}.section-header{padding:0 16px 7px;color:var(--text-2);font-size:13px;text-transform:uppercase;letter-spacing:-.08px}.section-footer{padding:7px 16px 0;color:var(--text-2);font-size:13px;line-height:1.38;letter-spacing:-.08px}.group{background:var(--card);border-radius:10px;overflow:hidden}.cell{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 16px;width:100%;text-align:left;background:var(--card)}button.cell:active,.cell.tappable:active{background:color-mix(in srgb,var(--card) 88%,var(--text))}.sheet button.cell:active{background:color-mix(in srgb,var(--sheet-cell) 88%,var(--text))}.list-item{position:relative}.cell+.cell:before,.list-item+.list-item:before,.swipe-row+.swipe-row:before{content:"";position:absolute;top:0;right:0;left:var(--inset, 16px);border-top:.5px solid var(--separator);z-index:3;pointer-events:none}.cell-icon{width:29px;height:29px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.cell-main{flex:1;min-width:0}.cell-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-sub{color:var(--text-2);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-value{color:var(--text-2);display:inline-flex;align-items:center;gap:4px;flex:none}.cell.accent{color:var(--accent)}.note{margin-top:8px;overflow:hidden}.note-inner{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 10px 12px;border-radius:12px;background:color-mix(in srgb,var(--red) 11%,transparent);color:var(--red);font-size:13px;line-height:1.38}.note-text{flex:1;min-width:0}.note-hint{margin-top:3px;color:color-mix(in srgb,var(--red) 60%,var(--text-2));font-size:12px}.note-close{flex:none;width:24px;height:24px;margin:-2px -2px 0 0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--red);opacity:.7;transition:opacity .12s,background-color .12s}.note-close:hover{opacity:1;background:color-mix(in srgb,var(--red) 14%,transparent)}.storage-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.storage-bar{display:flex;height:10px;margin:8px 0;border-radius:5px;overflow:hidden;background:var(--fill);gap:1px}.storage-bar span{height:100%;transition:width .4s ease}.storage-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--text-2)}.storage-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.storage-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.error-row{display:flex;align-items:flex-start;gap:12px;padding:11px 12px 11px 14px;background:var(--card)}.error-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.error-row-top{display:flex;align-items:baseline;gap:8px}.error-row-top .cell-title{flex:1;min-width:0;font-weight:600;font-size:16px}.error-row-time{flex:none;color:var(--text-2);font-size:13px}.error-row-message{color:var(--red);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.error-row-text{color:var(--text-2);font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.error-row-link{flex:none;width:32px;height:32px;margin:-2px -4px 0 0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent)}.error-row-link:active{background:var(--fill)}.link-inline{color:var(--accent);font:inherit;letter-spacing:inherit;padding:0;display:inline}.link-inline:active{opacity:.5}@media(hover:hover)and (pointer:fine){.link-inline:hover{text-decoration:underline}.error-row-link:hover{background:var(--fill-2)}}.api-key{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;letter-spacing:0;word-break:break-all;line-height:1.4;user-select:all;-webkit-user-select:all}.section-footer code,.docs code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em;letter-spacing:0;padding:1px 5px;border-radius:5px;background:var(--fill-2);color:var(--text);overflow-wrap:anywhere}.docs{margin:0 16px 34px;display:flex;flex-direction:column;gap:12px}.docs section{background:var(--card);border-radius:12px;padding:14px 14px 16px;min-width:0}.docs h3{margin:0 0 8px;font-size:17px}.docs h4{margin:8px 0 4px;font-size:16px}.docs p{margin:0 0 10px;font-size:15px;line-height:1.45;color:var(--text)}.docs-endpoint{display:flex;align-items:center;gap:8px;min-width:0}.docs-endpoint code{font-size:15px;font-weight:600;background:none;padding:0}.method-badge{flex:none;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green);font-size:12px;font-weight:700;letter-spacing:.3px}.method-badge.post{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.method-badge.put,.method-badge.patch{background:color-mix(in srgb,var(--orange) 20%,transparent);color:var(--orange)}.method-badge.delete{background:color-mix(in srgb,var(--red) 18%,transparent);color:var(--red)}.docs-group{padding:0!important}.docs-group-head{width:100%;display:flex;align-items:center;gap:8px;padding:14px;background:none;border:0;color:var(--text);text-align:left;cursor:pointer}.docs-group-head h3{flex:1;margin:0!important}.docs-group-count{color:var(--text-2);font-size:15px}.docs-manage{padding:12px 14px 14px;border-top:.5px solid var(--separator);min-width:0}.docs-manage p{margin:8px 0 4px}.docs-manage .code-block{margin-top:10px}.docs-loading{display:flex;justify-content:center}.docs-label{margin:12px 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-2);letter-spacing:.2px}.docs-fields{margin:0 0 4px;display:flex;flex-direction:column;gap:8px}.docs-fields>div{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:10px;font-size:14px;line-height:1.4}.docs-fields dt,.docs-fields dd{margin:0;min-width:0}.docs-fields dd{color:var(--text-2)}@media(max-width:480px){.docs-fields>div{grid-template-columns:minmax(0,1fr);gap:2px}}.code-block{position:relative;border-radius:10px;background:var(--fill-2);min-width:0}.code-block pre{margin:0;padding:12px 44px 12px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;letter-spacing:0;white-space:pre;color:var(--text)}.code-copy{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-2);background:var(--card)}.code-copy:active{color:var(--accent)}@media(hover:hover)and (pointer:fine){.code-copy:hover{color:var(--accent)}.dropzone:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent)}}.steps{margin:4px 16px 18px;padding-left:22px;color:var(--text);font-size:15px;line-height:1.45}.steps li+li{margin-top:6px}.install-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:4px 32px 22px}.install-hero img{border-radius:16px;box-shadow:0 6px 20px #0000002e}a.cell{color:var(--accent)}.dropzone{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:var(--sheet-cell);color:var(--accent);transition:background-color .15s,border-color .15s}.dropzone.over,.dropzone:active{background:var(--accent-soft);border-color:var(--accent)}.dropzone-title{font-size:17px;font-weight:600;margin-top:4px}.dropzone-sub{font-size:13px;color:var(--text-2)}.import-errors{margin-top:10px;max-height:180px;overflow-y:auto;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:4px;word-break:break-word}.kind-badge{flex:none;width:62px;padding:3px 0;border-radius:6px;background:var(--fill-2);color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.2px;text-align:center}.pill-button{flex:none;min-width:84px;height:30px;padding:0 14px;border-radius:15px;background:var(--accent-soft);color:var(--accent);font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.pill-button:disabled{opacity:.5}.count-badge{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--red);color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.cell.destructive{color:var(--red);justify-content:center}.cell input.cell-input{flex:1;min-width:0;border:0;outline:0;background:none;text-align:right;color:var(--text-2);font-size:17px}.cell input.cell-input:focus{color:var(--text)}.field{display:block;width:100%;border:0;outline:0;background:none;padding:11px 16px;font-size:17px;color:var(--text)}.field::placeholder,textarea.field::placeholder{color:var(--text-3)}textarea.field{resize:none;min-height:140px;line-height:1.35}.field.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px;letter-spacing:0;word-break:break-all}.group .field+.field{border-top:.5px solid var(--separator)}.chat-row{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 12px;background:var(--card);min-height:76px;width:100%;text-align:left;position:relative}.chat-row:active{background:color-mix(in srgb,var(--card) 88%,var(--text))}.chat-row-main{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:2px}.chat-row-top{display:flex;align-items:baseline;gap:8px}.chat-row-title{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row-time{color:var(--text-2);font-size:14px;flex:none}.chat-row-sub{color:var(--text-2);font-size:15px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-row-sub.error{color:var(--red)}.status-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:1px 7px;border-radius:9px;flex:none}.status-pill.pending{color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,transparent)}.status-pill.paused{color:var(--text-2);background:var(--fill)}.status-pill.error,.status-pill.restricted{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.list-plain{background:var(--card)}.list-plain .swipe-row+.swipe-row:before{left:76px}.swipe-row{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.swipe-actions{position:absolute;inset:0 0 0 auto;display:flex}.swipe-action{width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:13px;font-weight:500}.avatar{border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;overflow:hidden;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover}.switch{width:51px;height:31px;border-radius:16px;padding:2px;background:var(--fill);display:flex;flex:none;transition:background-color .25s}.switch.on{background:var(--green)}.switch-knob{width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.stepper{display:inline-flex;background:var(--fill);border-radius:8px;height:32px;flex:none}.stepper button{width:46px;display:flex;align-items:center;justify-content:center}.stepper button:disabled{opacity:.3}.stepper-divider{width:.5px;margin:8px 0;background:var(--separator)}.sheet-backdrop{position:fixed;inset:0;background:var(--backdrop);z-index:50}.sheet{position:fixed;left:0;right:0;margin:0 auto;bottom:0;width:min(100%,var(--column));max-height:calc(100dvh - var(--safe-top) - 40px);z-index:51;background:var(--sheet-bg);border-radius:12px 12px 0 0;display:flex;flex-direction:column;padding-bottom:var(--safe-bottom);touch-action:none}.sheet-grabber{width:36px;height:5px;border-radius:3px;background:var(--text-3);margin:6px auto 0}.sheet-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px;height:52px;flex:none}.sheet-title{font-weight:600}.sheet-body{overflow-y:auto;padding:8px 0 24px;touch-action:pan-y}.sheet .group,.sheet .cell,.sheet .hero-stat{background:var(--sheet-cell)}.action-sheet{position:fixed;left:0;right:0;margin:0 auto;bottom:0;z-index:51;width:min(100%,460px);padding:0 8px calc(var(--safe-bottom) + 8px);display:flex;flex-direction:column;gap:8px}.action-group{border-radius:14px;overflow:hidden;background:var(--bar);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px)}.action-head{padding:14px 16px;text-align:center;border-bottom:.5px solid var(--separator)}.action-title{color:var(--text-2);font-size:13px;font-weight:600}.action-message{white-space:pre-line;color:var(--text-2);font-size:13px;margin-top:2px}.action-button{display:block;width:100%;height:57px;font-size:20px;color:var(--accent);background:var(--bar);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px)}.action-group .action-button{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.action-group .action-button+.action-button{border-top:.5px solid var(--separator)}.action-button:active{background:var(--fill)}.action-button.destructive{color:var(--red)}.action-button.cancel{border-radius:14px;font-weight:600;background:var(--card)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 16px 16px;gap:4px}.hero-title{font-size:24px;font-weight:700;margin-top:8px}.hero-sub{color:var(--text-2);font-size:15px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-top:14px}.hero-stat{background:var(--card);border-radius:12px;padding:10px 6px}.hero-stat-value{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.hero-stat-label{color:var(--text-2);font-size:12px;margin-top:1px}.disclosure{display:flex;align-items:center;gap:4px;margin:0 32px 8px;color:var(--accent);font-size:15px}.button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;border-radius:12px;background:var(--accent);color:#fff;font-size:17px;font-weight:600}.button:disabled{opacity:.45}.button:not(:disabled):active{opacity:.8}.button.secondary{background:var(--accent-soft);color:var(--accent)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:64px 32px;color:var(--text-2)}.empty-icon{width:72px;height:72px;border-radius:50%;background:var(--fill-2);display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--text-2)}.empty-title{color:var(--text);font-size:20px;font-weight:600}.spinner{animation:spin .9s linear infinite;color:var(--text-2)}@keyframes spin{to{transform:rotate(360deg)}}.loader{display:flex;justify-content:center;padding:20px}.skeleton{background:var(--card);border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:10px}.skeleton-line{height:12px;border-radius:6px;background:var(--fill-2);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.error-banner{margin:0 16px 12px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);font-size:15px}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 16px);z-index:150;max-width:calc(min(100vw,var(--column)) - 32px);padding:12px 18px;border-radius:14px;background:#1e1e1edb;color:#fff;font-size:15px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 30px #0000002e}.ptr{display:flex;justify-content:center;align-items:flex-end;overflow:hidden;color:var(--text-2)}.login{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--safe-top) + 24px) 0 calc(var(--safe-bottom) + 24px);max-width:420px;margin:0 auto}.login h1.login-wordmark{display:flex;justify-content:center;margin:0 0 14px}.login h1{text-align:center;margin:0 0 6px;font-size:28px;font-weight:700}.login p{text-align:center;margin:0 32px 28px;color:var(--text-2);font-size:15px}.button.tg-button{background:#008bff;text-decoration:none}.button.tg-button.disabled{opacity:.6;pointer-events:none}.button.tg-button:active{opacity:.8}.login-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:14px 16px 0;min-height:40px;color:var(--text-2);font-size:13px;line-height:1.4;text-align:center}.login-note .spinner{flex:none;margin-top:1px}.promo-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.5px}.plan-card{margin:0 16px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#5e5ce6,#007aff);color:#fff}.plan-card.unlimited{background:linear-gradient(135deg,#fbe7a1,#e9be4c,#c99320);color:#3d2a00}.plan-card.unlimited .plan-card-badge{background:#ffffff73}.plan-card.none{background:var(--card);color:var(--text)}.plan-card-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#ffffff38;font-size:12px;font-weight:600}.plan-card-title{margin:12px 0 2px;font-size:26px;font-weight:700;letter-spacing:-.3px}.plan-card-sub{opacity:.85;font-size:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sidebar{position:sticky;top:0;z-index:40;height:100dvh;padding:20px 12px;display:flex;flex-direction:column;gap:18px;border-right:.5px solid var(--separator)}.sidebar-brand{display:flex;align-items:center;min-height:30px;padding:0 8px}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-item{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding:0 10px;border-radius:10px;font-size:15px;font-weight:500;color:var(--text);isolation:isolate}.sidebar-item:hover{background:var(--fill-2)}.sidebar-item.active{color:var(--accent);background:none}.sidebar-highlight{position:absolute;inset:0;border-radius:10px;background:var(--accent-soft);z-index:-1}.sidebar-item kbd{margin-left:auto;font-family:inherit;font-size:12px;color:var(--text-2);opacity:0;transition:opacity .15s}.sidebar-item:hover kbd{opacity:1}.app.wide{max-width:1080px;display:grid;grid-template-columns:232px minmax(0,1fr)}.app.wide main{min-width:0;max-width:720px;width:100%;margin:0 auto}.app.wide .page{padding-bottom:48px}.app.wide .large-title{padding-top:8px}.app.wide .title-aside{align-self:flex-end;padding-bottom:15px}.app.wide~.toast{bottom:24px}.sheet.dialog{top:0;bottom:0;margin:auto;height:fit-content;width:min(540px,calc(100vw - 48px));max-height:min(720px,calc(100dvh - 80px));border-radius:14px;padding-bottom:0;box-shadow:0 24px 80px #00000047}.sheet.dialog .sheet-header{height:56px;border-bottom:.5px solid var(--separator)}.sheet.dialog .sheet-body{padding-top:16px}.action-sheet.dialog{top:0;bottom:0;margin:auto;height:fit-content;width:300px;padding:0}.action-sheet.dialog .action-button{height:46px;font-size:17px}.hover-actions{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;gap:6px;padding:0 14px 0 40px;background:linear-gradient(90deg,transparent,var(--card) 32px);opacity:0;pointer-events:none;transition:opacity .15s;z-index:2}.hover-row:hover .hover-actions,.hover-row:focus-within .hover-actions{opacity:1;pointer-events:auto}.hover-action{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--action);background:color-mix(in srgb,var(--action) 14%,transparent);transition:transform .12s,background-color .12s}.hover-action:hover{background:color-mix(in srgb,var(--action) 24%,transparent);transform:scale(1.06)}@media(hover:hover)and (pointer:fine){.cell:is(button,.tappable):hover,.chat-row:hover{background:color-mix(in srgb,var(--card) 92%,var(--text) 8%)}.hover-row:hover .chat-row{background:color-mix(in srgb,var(--card) 94%,var(--text) 6%)}.hover-row:hover .hover-actions{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 94%,var(--text) 6%) 32px)}.chip:not(.active):not(.off):hover{background:var(--fill)}.chip.off:hover{color:var(--text)}.chip-gear:not(.save):hover{color:var(--text)}.segment:not(.active):hover{opacity:.7}.nav-button:not(:disabled):hover{opacity:.7}.post-text a:hover{text-decoration:underline}.button:not(:disabled):hover{filter:brightness(1.08)}.action-button:hover{background:var(--fill-2)}.more-button:hover{text-decoration:underline}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--fill);border-radius:5px;border:2px solid transparent;background-clip:padding-box}}@media(min-width:700px){.feed{padding:0 16px}.list-plain{margin:0 16px;border-radius:12px;overflow:hidden}}.sidebar-brand{justify-content:space-between;gap:12px}.project-switch{position:relative;flex:none}.project-button{position:relative;display:grid;place-items:center;border-radius:50%;color:var(--text)}.project-button.no-channel{box-shadow:inset 0 0 0 1.5px var(--text)}.project-button-face{display:grid;place-items:center}.project-button-badge{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--text);box-shadow:0 0 0 2px var(--bg)}.project-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:300px;padding:6px;border-radius:14px;background:var(--card);box-shadow:0 12px 40px #00000047,0 0 0 .5px var(--separator);transform-origin:20px 0}.project-list{display:flex;flex-direction:column;gap:2px}.sheet .project-list{margin:0 16px 16px;padding:6px;border-radius:12px;background:var(--card)}.project-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 10px;border-radius:10px;text-align:left;color:var(--text)}.project-row.current{background:var(--fill-2)}.project-row:disabled{cursor:default}.project-row.new:disabled .project-row-title,.project-row.new:disabled .project-row-plus{color:var(--text-2)}.project-row-main{flex:1;min-width:0}.project-row-title{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-row-sub{font-size:13px;color:var(--text-2)}.project-row-sub.warn{color:var(--orange)}.project-row-plus{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--fill-2)}.project-row.new:not(:disabled) .project-row-title{color:var(--accent)}.large-title-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:16px}.large-title-bar>:first-child{flex:1;min-width:0}.plan-project{margin:-2px 16px 12px;color:var(--text-2);font-size:15px}.status-pill.own{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.cell-value.accent{color:var(--accent)}.section-footer.warn{color:var(--orange)}.picker-steps{display:flex;flex-direction:column;gap:12px;margin:4px 16px 20px}.picker-step{display:flex;gap:12px;font-size:15px;line-height:1.4}.picker-step>span{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:var(--accent)}.picker-waiting{gap:10px;color:var(--text-2)}@media(hover:hover){.project-row:not(:disabled):not(.current):hover{background:var(--fill-2)}}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:0}.credential{font-size:19px;font-weight:600;margin-top:2px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.credentials-warning{margin:0 16px 16px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.4;color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent)}.team-add-icon{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent)}.cell:disabled,a.cell.disabled{opacity:.45;cursor:default}.login.channel-setup{justify-content:flex-start;padding-top:calc(var(--safe-top) + 48px)}.channel-setup-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#3d9bff,var(--accent));box-shadow:0 10px 28px #007aff4d}.login-switch{display:flex;justify-content:center;margin-top:18px;font-size:15px}.docs-steps{margin:0 0 10px;padding-left:22px;font-size:15px;line-height:1.45}.docs-steps li+li{margin-top:6px}.button.destructive{background:var(--red)}.delete-prompt{padding:0 16px 8px;font-size:15px;line-height:1.4;color:var(--text-2)}.delete-name{color:var(--text);font-weight:600;-webkit-user-select:all;user-select:all}.login-switch.quiet{margin-top:36px}.login-switch.quiet button{font-size:13px;color:var(--text-3)}@media(hover:hover){.login-switch.quiet button:hover{color:var(--text-2)}}.perf-card{padding:12px 16px 6px}.perf-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.perf-title{font-size:15px;font-weight:600;letter-spacing:-.24px}.perf-when{color:var(--text-2);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.perf-value{margin-top:2px;font-size:24px;font-weight:600;letter-spacing:.3px;font-variant-numeric:tabular-nums}.perf-legend{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:4px;font-size:15px;font-variant-numeric:tabular-nums}.perf-legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:1px}.perf-legend b{font-weight:600}.perf-chart{margin-top:10px;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:crosshair}.perf-chart svg{display:block;overflow:visible}.perf-grid{stroke:var(--separator);stroke-width:.5}.perf-grid.dashed{stroke-dasharray:2 3}.perf-label{fill:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums}.perf-line{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.perf-cursor{stroke:var(--text-2);stroke-width:1}.perf-dot{stroke:var(--card);stroke-width:2}.perf-empty{padding:28px 0 22px;color:var(--text-2);font-size:15px;text-align:center}.cell-icon.ai-icon,.ai-icon-large{background:linear-gradient(135deg,#5e5ce6,#bf5af2 55%,#ff375f);color:#fff}.ai-icon-large{display:grid;place-items:center;width:64px;height:64px;border-radius:18px}.cell-main.accent-text{color:var(--accent)}.mono-sub{font-variant-numeric:tabular-nums}.search-group{display:flex;align-items:center;gap:4px;padding-left:12px}.search-group .field{flex:1;min-width:0;padding-left:6px}.balance-card{padding:14px 16px}.balance-label{color:var(--text-2);font-size:13px}.balance-value{margin-top:2px;font-size:34px;font-weight:700;letter-spacing:.2px;font-variant-numeric:tabular-nums}.balance-sub{margin-top:2px;color:var(--text-2);font-size:13px;line-height:1.38}.balance-month{margin-top:12px;padding-top:12px;border-top:.5px solid var(--separator);font-size:15px;font-variant-numeric:tabular-nums}.share-cell{padding-top:10px;padding-bottom:10px}.share-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.share-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-bar{height:6px;margin:7px 0 4px;border-radius:3px;background:var(--fill);overflow:hidden}.share-bar span{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .4s ease}.share-bar.warn span{background:var(--red)}.spend-chart{position:relative;margin-top:12px;user-select:none;-webkit-user-select:none;touch-action:pan-y}.spend-bars{display:flex;align-items:flex-end;gap:2px;height:132px;border-bottom:.5px solid var(--separator)}.spend-bar{display:flex;flex:1;align-items:flex-end;height:100%;border-radius:3px 3px 0 0;cursor:pointer}.spend-bar.active{background:var(--fill-2)}.spend-stack{display:flex;flex-direction:column-reverse;width:100%;min-height:0;border-radius:3px 3px 0 0;overflow:hidden;transition:height .3s ease}.spend-stack span{flex-basis:0;min-height:1px}.spend-bar.active .spend-stack{filter:brightness(1.15)}.spend-axis{display:flex;gap:2px;margin-top:5px;color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums}.spend-axis span{flex:1;overflow:visible;white-space:nowrap}.spend-top{position:absolute;top:-2px;right:0;color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums}.ai-button{display:inline-flex;flex:none;align-items:center;gap:5px;height:32px;padding:0 12px 0 10px;border-radius:16px;background:var(--fill);color:var(--text);font-size:15px;font-weight:600;letter-spacing:.2px}.ai-button svg{color:#bf5af2}.ai-button.active{background:linear-gradient(135deg,#5e5ce6,#bf5af2 55%,#ff375f);color:#fff;box-shadow:0 2px 10px #bf5af259}.ai-button.active svg{color:#fff}.smart-line{display:flex;align-items:center;gap:6px;margin:-2px 16px 10px;color:#bf5af2;font-size:13px;font-weight:500;text-align:left}.post-smart{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:7px 10px;border-radius:9px;background:color-mix(in srgb,#bf5af2 10%,transparent);color:color-mix(in srgb,#bf5af2 75%,var(--text));font-size:13px;line-height:1.35}.post-smart svg{flex:none;margin-top:2px}.post-smart.mine{align-items:center}.post-smart.mine svg{margin-top:0}.post-smart.mine span{flex:1;min-width:0}.post-smart-undo{flex:none;color:var(--accent);font-size:13px;font-weight:500}.prompt-field{display:block;width:100%;min-height:140px;padding:12px 16px;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px;line-height:1.45}.prompt-readonly{padding:12px 16px;color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.45;white-space:pre-wrap}.prompt-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.button.small{width:auto;height:34px;padding:0 14px;border-radius:17px;font-size:15px}.button.small.plain{background:var(--fill);color:var(--accent)}.flash>.group{animation:flash 1.6s ease .35s 2}@keyframes flash{0%,to{box-shadow:0 0 0 0 transparent}40%{box-shadow:0 0 0 3px color-mix(in srgb,#bf5af2 70%,transparent)}}.topics-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:0 16px 10px;color:var(--text-2);font-size:13px}.topics-bar .warn{color:var(--orange)}.topics-bar-actions{display:flex;flex:none;gap:2px}.topic-list{display:flex;flex-direction:column;gap:10px;padding:0 10px}.topic-card{display:block;width:100%;overflow:hidden;border-radius:18px;background:var(--card);box-shadow:var(--card-shadow);color:var(--text);text-align:left}.topic-media{display:grid;gap:2px;height:168px}.topic-media.count-2{grid-template-columns:1fr 1fr}.topic-media.count-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.topic-media.count-3 .topic-media-tile:first-child{grid-row:span 2}.topic-media.count-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.topic-media-tile{position:relative;overflow:hidden;background:var(--fill)}.topic-media-tile img{width:100%;height:100%;object-fit:cover}.topic-media-more{position:absolute;inset:0;display:grid;place-items:center;background:#00000073;color:#fff;font-size:20px;font-weight:600}.topic-body{padding:12px 14px 13px}.topic-top{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px}.topic-badge{padding:1px 8px;border-radius:9px;background:linear-gradient(135deg,#5e5ce6,#bf5af2 55%,#ff375f);color:#fff;font-size:12px;font-weight:600}.topic-title{margin-top:5px;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.3px}.topic-summary{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--text-2);font-size:15px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.topic-foot{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--text-2);font-size:13px}.topic-avatars{display:inline-flex}.topic-avatars>*{margin-right:-6px;border:1.5px solid var(--card);border-radius:50%}.topic-avatars>*:last-child{margin-right:0}.more-topics{height:44px;color:var(--accent);font-size:15px}a.topic-card{text-decoration:none}.topic-write-post{display:flex;align-items:stretch;margin:0 16px 22px;min-height:44px;border-radius:12px;background:var(--card);overflow:hidden}.topic-write-post a{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;color:var(--accent);font-size:15px;font-weight:500;text-align:center;text-decoration:none}.topic-write-post button{flex:none;width:52px;display:flex;align-items:center;justify-content:center;border-left:.5px solid var(--separator);color:var(--text-2)}.topic-write-post a:active,.topic-write-post button:active{opacity:.5}@media(hover:hover){.topic-write-post button:hover{color:var(--text)}}.post-prompt-reset svg{margin-right:6px}.chat-notice{position:fixed;top:calc(env(safe-area-inset-top) + 8px);left:8px;right:8px;z-index:200;display:flex;align-items:flex-start;gap:11px;max-width:420px;margin:0 auto;padding:12px 12px 10px;border-radius:18px;background:color-mix(in srgb,var(--sheet-cell) 92%,transparent);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 10px 34px #00000038;touch-action:none;cursor:grab}.chat-notice.wide{top:16px;left:auto;right:16px;width:360px;cursor:default}.chat-notice-icon{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--accent);color:#fff}.chat-notice-icon.failed{background:var(--red)}.chat-notice-main{flex:1;min-width:0}.chat-notice-head{color:var(--text-2);font-size:13px}.chat-notice-title{overflow:hidden;color:var(--text);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-notice-text{display:-webkit-box;overflow:hidden;margin-top:1px;color:var(--text);font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-notice-go{margin-top:6px;padding:4px 0;color:var(--accent);font-size:15px;font-weight:500}.chat-notice-close{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin:-4px -4px 0 0;border-radius:50%;color:var(--text-2)}.chat-notice-close:hover{background:var(--fill)}.hidden-topics-link{display:block;margin:-8px auto 24px;padding:6px 10px;color:var(--accent);font-size:13px}.hidden-topic{align-items:flex-start;padding-top:10px;padding-bottom:10px}.hidden-topic .button{flex:none;margin-top:2px}.hidden-topic-title{display:block;color:var(--text);font-weight:500;text-decoration:none}.hidden-topic-reason{margin:2px 0;color:var(--text-2);font-size:15px}.topic-hidden-note{display:flex;align-items:center;gap:10px;margin:0 16px 14px;padding:10px 12px;border-radius:12px;background:var(--card);color:var(--text-2);font-size:14px}.topic-hidden-note span{flex:1;min-width:0}.topic-hidden-note .button{flex:none}.topic-mark-covered{display:block;margin:8px auto 0;padding:8px 12px;color:var(--accent);font-size:15px}.topic-hide{display:block;margin:8px auto 28px;padding:8px 12px;color:var(--red);font-size:15px}.hide-reasons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 16px 0}.nav-button.destructive-text{color:var(--red)}.topic-head{margin:0 16px 14px}.topic-heading{margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.22;letter-spacing:-.4px}.topic-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:3px;margin:0 16px 16px;overflow:hidden;border-radius:14px}.topic-gallery-tile{position:relative;aspect-ratio:1;overflow:hidden;background:var(--fill)}.topic-gallery-tile img{width:100%;height:100%;object-fit:cover}.topic-text{padding:13px 16px;font-size:16px;line-height:1.45;white-space:pre-wrap}.timeline{padding:6px 0}.timeline-item{position:relative;display:grid;grid-template-columns:92px 14px 1fr;align-items:start;padding:7px 16px 7px 0;font-size:15px;line-height:1.38}.timeline-time{padding-left:16px;color:var(--text-2);font-size:13px;font-variant-numeric:tabular-nums;line-height:20px}.timeline-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#bf5af2}.timeline-item:not(:last-child):after{content:"";position:absolute;top:21px;bottom:-7px;left:95px;width:1.5px;background:color-mix(in srgb,#bf5af2 35%,transparent)}.bar-fill{display:block;width:100%;border-radius:3px 3px 0 0;transition:height .3s ease}.spend-bars.signed{position:relative}.spend-bars.signed:after{content:"";position:absolute;top:50%;right:0;left:0;height:.5px;background:var(--separator)}.spend-bars.signed .spend-bar{position:relative}.spend-bars.signed .bar-fill{position:absolute;bottom:50%}.spend-bars.signed .bar-fill.below{top:50%;bottom:auto;border-radius:0 0 3px 3px}.channel-links{width:100%;margin-top:14px;padding:10px 14px;border-radius:12px;background:var(--card);text-align:left}.channel-link-main{color:var(--accent);font-size:16px}.channel-link-others{margin-top:2px;color:var(--text-2);font-size:14px;line-height:1.35}.channel-links button{color:var(--accent);font-family:inherit;font-size:inherit;cursor:pointer}.channel-links .channel-link-main{font-size:16px}.channel-links button:active{opacity:.5}.hero-stats.with-link{grid-template-columns:repeat(5,1fr)}.hero-stat-link{display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:14px;font-weight:500;line-height:1.25;transition:opacity .15s}.hero-stat-link:active{opacity:.5}.hero-stat-link:only-child{grid-column:1 / -1}@media(max-width:560px){.hero-stats.with-link{grid-template-columns:repeat(4,1fr)}.hero-stat-link{grid-column:1 / -1;padding:11px 6px}}.stat-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 16px 24px}@media(min-width:640px){.stat-tiles{grid-template-columns:repeat(4,1fr)}}.stat-tile{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-radius:12px;background:var(--card)}.stat-tile span{color:var(--text-2);font-size:13px}.stat-tile b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.stat-tile i{color:var(--text-2);font-size:12px;font-style:normal}.stat-tile i.up{color:var(--green)}.stat-tile i.down{color:var(--red)}.ratio-switch .segmented{margin:8px 0 0}.advice-card{padding:13px 14px;border-radius:18px;background:var(--card);box-shadow:var(--card-shadow);transition:opacity .2s}.advice-card.dim{opacity:.55}.advice-category{padding:1px 8px;border-radius:9px;background:color-mix(in srgb,#bf5af2 14%,transparent);color:#bf5af2;font-size:12px;font-weight:600}.advice-body{margin-top:5px;font-size:15px;line-height:1.42}.advice-evidence{margin-top:8px;color:var(--text-2);font-size:13px;line-height:1.38}.advice-posts{display:flex;flex-direction:column;gap:6px;margin-top:10px}.advice-post{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:var(--fill-2);color:var(--text-2);font-size:13px;text-decoration:none}.advice-post span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advice-post b{color:var(--text);font-weight:600}.advice-marks{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.advice-mark{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:15px;background:var(--fill);color:var(--text-2);font-size:13px;font-weight:500}.advice-mark.on{background:var(--accent);color:#fff}.smart-line.rejected{color:var(--text-2)}.post-smart.rejected{background:var(--fill-2);color:var(--text-2)}button.topic-covered{cursor:pointer}button.topic-covered:active{opacity:.6}.topic-covered{padding:1px 8px;border-radius:9px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);font-size:12px;font-weight:600}.topic-followup{padding:1px 8px;border-radius:9px;background:color-mix(in srgb,var(--orange) 16%,transparent);color:var(--orange);font-size:12px;font-weight:600}.sources-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 32px);height:44px;margin:0 16px 16px;border-radius:12px;background:var(--card);color:var(--accent);font-size:15px;font-weight:500}.chat-title,.chat-last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-when{font-size:13px}.chat-cell{--inset: 44px;align-items:stretch;gap:0;padding:0}.chat-more{display:flex;align-items:center;flex:none;padding:0 8px 0 16px;color:var(--accent)}.chat-more:active{opacity:.4}.chat-open{display:flex;align-items:center;flex:1;gap:12px;min-width:0;min-height:60px;padding:6px 16px 6px 0;text-align:left}.chat-cell:has(.chat-open:active){background:color-mix(in srgb,var(--card) 88%,var(--text))}.chat-answer{display:flex;flex-direction:column;align-items:stretch;align-self:flex-start;max-width:86%}.chat-answer .bubble.assistant{align-self:stretch;max-width:100%}.chat-answer-meta{display:flex;align-items:center;gap:10px;width:100%;margin-top:4px;color:var(--text-3);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-copy{display:inline-flex;align-items:center;gap:5px;margin-right:auto;padding:4px 6px;color:var(--text-2)}.chat-copy.chat-more{margin-right:-6px}.chat-ready{padding-right:6px}.chat-post-row{align-self:stretch;max-width:600px;width:100%}.chat-post .post-channel-title{cursor:default}.chat-post .post-body{padding-bottom:12px}.chat-post-actions{display:flex;align-items:center;gap:2px}.chat-post-save{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff}.chat-post-save:disabled{opacity:.5}.chat-post-picks{padding:0 12px 10px}.chat-post-picks-title{margin-bottom:8px;color:var(--text-2);font-size:13px}.chat-post-picks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.chat-post-pick{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--fill-2)}.chat-post-pick-image{display:block;width:100%;height:100%}.chat-post-pick-image img{width:100%;height:100%;object-fit:cover;opacity:.45;transition:opacity .2s}.chat-post-pick.on .chat-post-pick-image img{opacity:1}.chat-post-pick.on{box-shadow:inset 0 0 0 2px var(--accent)}.chat-post-pick.locked .chat-post-pick-image img{opacity:.3;filter:grayscale(1)}.chat-post-pick .post-media-badge{left:5px;top:auto;bottom:5px;font-size:11px}.chat-post-pick-toggle{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#00000080;color:#fff;font-size:13px;font-weight:700;box-shadow:0 0 0 1.5px #ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-post-pick.on .chat-post-pick-toggle{background:var(--accent);box-shadow:none}.chat-post-pick.locked .chat-post-pick-toggle{box-shadow:none}.post-editor{border-radius:12px;background:var(--fill-2)}.post-editor-toolbar{position:sticky;top:calc(var(--safe-top) + 52px);z-index:3;display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:12px 12px 0 0;background:var(--card);box-shadow:0 1px 0 var(--separator)}.post-editor-button{display:flex;align-items:center;justify-content:center;width:36px;height:34px;border-radius:8px;color:var(--text-2)}.post-editor-button.on{background:var(--accent-soft);color:var(--accent)}@media(max-width:420px){.post-editor-toolbar{gap:0;justify-content:space-between}.post-editor-button{width:33px}}@media(hover:hover){.post-editor-button:not(.on):hover{background:var(--fill-2)}}.post-editor-link{display:flex;align-items:center;gap:4px;width:100%}.post-editor-link input{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:8px;background:var(--fill-2);color:var(--text);font-size:16px}.post-editor-content{min-height:120px;padding:10px 12px;outline:none}.post-editor-content p{margin:0;min-height:1.375em}.post-editor-content blockquote p{min-height:0}.post-editor-content span[data-spoiler]{border-radius:4px;background:repeating-linear-gradient(-45deg,var(--fill-2),var(--fill-2) 4px,transparent 4px,transparent 8px);box-shadow:inset 0 0 0 1px var(--separator)}.post-editor-content code{cursor:text}.chat-post-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:13px}.chat-post-back{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.chat-post-learn{margin-top:6px;color:var(--text-3);font-size:12px;line-height:1.35}.chat-post-count{color:var(--text-3);font-variant-numeric:tabular-nums}.chat-post-count.near{color:var(--orange, #ff9500);font-weight:600}.post-sheet{position:fixed;left:0;right:0;z-index:45;display:flex;flex-direction:column;background:var(--bg)}.post-sheet .post-editor{display:flex;flex:1;flex-direction:column;min-height:0;border-radius:0;background:transparent}.post-sheet .post-editor-toolbar{position:static;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + 6px) 8px 6px;border-radius:0;background:var(--bar)}.post-sheet .post-editor-button{width:31px}.post-editor-toolbar-end{display:flex;align-items:center;gap:4px;margin-left:auto}.post-sheet .post-editor-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.post-sheet .post-editor-content{min-height:100%;padding:12px 16px}.post-sheet-strip{border-bottom:.5px solid var(--separator)}.post-sheet-strip-tiles{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.post-sheet-strip-tiles::-webkit-scrollbar{display:none}.post-sheet-strip-tiles .chat-post-pick{flex:0 0 88px;scroll-snap-align:start}.post-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px calc(8px + var(--safe-bottom));border-top:.5px solid var(--separator);background:var(--bar);font-size:13px}.post-sheet[data-keyboard] .post-sheet-footer{display:none}.post-sheet-media{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tg-text tg-spoiler{border-radius:4px;background:var(--text-3);color:transparent;cursor:pointer;transition:background .2s,color .2s}.tg-text tg-spoiler.shown{background:transparent;color:inherit;cursor:auto}.tg-text code{padding:1px 4px;border-radius:5px;background:var(--fill-2);cursor:pointer}.tg-text pre{cursor:pointer}.tg-text pre code{padding:0;background:none}@media(max-width:359px){.chat-copy-label{display:none}}.chat-timer{min-width:2ch;font-variant-numeric:tabular-nums}.chat{display:flex;flex-direction:column;gap:10px;min-height:calc(100dvh - 240px);padding:0 16px 12px}.chat-model{display:inline-flex;align-items:center;align-self:center;gap:5px;margin-bottom:4px;padding:3px 10px;border-radius:12px;background:var(--fill-2);color:var(--text-2);font-size:12px}.chat-hints{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0}.chat-hint{padding:8px 13px;border-radius:16px;background:var(--card);color:var(--accent);font-size:15px;text-align:left}.bubble{max-width:86%;padding:9px 13px;border-radius:18px;font-size:16px;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.bubble.user{align-self:flex-end;border-bottom-right-radius:6px;background:var(--accent);color:#fff}.bubble.assistant{align-self:flex-start;border-bottom-left-radius:6px;background:var(--card);color:var(--text);white-space:normal}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol{margin:0 0 8px}.markdown ul,.markdown ol{padding-left:20px}.markdown li+li{margin-top:3px}.markdown h4{margin:10px 0 4px;font-size:16px}.markdown a{color:var(--accent);text-decoration:none}.markdown code{padding:1px 5px;border-radius:5px;background:var(--fill);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.chat-status{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;color:var(--text-2);font-size:13px}.chat-composer{position:sticky;bottom:calc(var(--tabbar-h) + var(--safe-bottom));z-index:5;display:flex;align-items:flex-end;gap:8px;padding:8px 12px;background:var(--bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--separator)}.app.wide .chat-composer{bottom:0}.page:has(>.chat-composer),.app.wide .page:has(>.chat-composer){display:flex;flex-direction:column;padding-bottom:0}.page:has(>.chat-composer)>.chat{flex:1;min-height:0;padding-bottom:calc(12px + var(--tabbar-h) + var(--safe-bottom))}.app.wide .page:has(>.chat-composer)>.chat{padding-bottom:12px}.keyboard-open .tabbar{display:none}.keyboard-open .chat-composer{bottom:0}.keyboard-up .navbar{translate:0 var(--vv-top)}.keyboard-up .chat-composer{translate:0 calc(-1 * var(--vv-bottom))}.keyboard-up .sheet:not(.dialog){bottom:var(--vv-bottom);max-height:calc(var(--vv-height) - var(--safe-top) - 40px);padding-bottom:0}.keyboard-open .page:has(>.chat-composer)>.chat{padding-bottom:12px}.chat-composer textarea{flex:1;min-height:36px;max-height:160px;padding:7px 14px;border:.5px solid var(--separator);border-radius:18px;outline:0;background:var(--card);color:var(--text);font:inherit;font-size:16px;line-height:1.35;resize:none}.chat-send{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff}.chat-send:disabled{opacity:.4}.large-title-button{max-width:100%;overflow:hidden;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis}.typing .markdown>:last-child:after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;border-radius:50%;background:#bf5af2;vertical-align:1px;animation:caret 1s ease-in-out infinite}.typing .markdown>ul:last-child:after,.typing .markdown>ol:last-child:after{display:none}.typing .markdown>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;border-radius:50%;background:#bf5af2;vertical-align:1px;animation:caret 1s ease-in-out infinite}@keyframes caret{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.alert{position:fixed;inset:0;margin:auto;height:fit-content;z-index:60;width:min(300px,calc(100vw - 48px));overflow:hidden;border-radius:14px;background:var(--sheet-cell);box-shadow:0 10px 40px #0000004d;text-align:center}.alert.wide{width:min(360px,calc(100vw - 32px))}.alert.wide .alert-text{text-align:left;font-size:14px}.alert-text p{margin:0 0 8px}.alert-text p:last-child{margin-bottom:0}.alert-body{max-height:60vh;padding:19px 16px 16px;overflow-y:auto}.alert-title{font-size:17px;font-weight:600;line-height:1.3}.alert-text{margin-top:6px;font-size:13px;line-height:1.4}.alert-detail{margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--fill-2);color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.alert-button{display:block;width:100%;height:44px;border-top:.5px solid var(--separator);color:var(--accent);font-size:17px}.alert-button.strong{font-weight:600}.alert-button.destructive{color:var(--red)}.alert-button:disabled{opacity:.35;cursor:default}.alert-button:disabled:active{background:none}.alert-button:active{background:var(--fill-2)}.chat-failed{display:flex;flex-direction:column;align-items:flex-end;gap:8px;align-self:flex-end;max-width:86%}.chat-failed-text{display:flex;align-items:flex-start;gap:6px;color:var(--red);font-size:13px;line-height:1.35;text-align:right}.chat-failed-text svg{flex:none;margin-top:1px}.chat-failed-text span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-failed .button.small{gap:6px}.run-button{justify-content:center;width:44px;padding:0}.run-button:disabled{opacity:1}.run-icon,.run-ring{display:inline-flex;align-items:center;justify-content:center}.run-ring{position:relative;width:28px;height:28px}.run-ring svg{transform:rotate(-90deg)}.run-ring circle{fill:none;stroke-width:2.25}.run-ring-track{stroke:var(--separator)}.run-ring-arc{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1.5s linear}.run-ring-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.schedule-modes{margin:0 16px 10px}.schedule-choice{cursor:pointer}.schedule-choice select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font-size:17px}.schedule-time{overflow:hidden}.schedule-remove{display:inline-flex;flex:none;margin-right:-2px;color:var(--red)}.time-input{flex:none;min-width:84px;padding:5px 10px;border:0;border-radius:8px;outline:0;background:var(--fill-2);color:var(--text);font:inherit;font-size:17px;font-variant-numeric:tabular-nums;text-align:center}.time-input:focus{color:var(--accent)}.time-input::-webkit-calendar-picker-indicator{display:none}.schedule-days{display:flex;justify-content:space-between;gap:6px;margin:16px 16px 0}.schedule-day{flex:1;max-width:44px;aspect-ratio:1;border-radius:50%;background:var(--card);color:var(--text-2);font-size:14px;font-weight:500;transition:background .2s,color .2s}.schedule-day.on{background:var(--accent);color:#fff}.sheet .schedule-day:not(.on){background:var(--sheet-cell)}.sheet .hide-reasons .chat-hint{background:var(--sheet-cell)}.limit-field{display:inline-flex;align-items:center;gap:2px;flex:none;width:92px;color:var(--text-2)}.limit-field input.cell-input{width:100%}.team-ai-header{margin-top:8px}.sidebar-badge,.seg-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.sidebar-badge{margin-left:auto;min-width:24px;height:24px;border-radius:12px;font-size:13px}.sidebar-badge+kbd{display:none}.seg-badge{position:relative;margin-left:6px;vertical-align:1px}.chat-unread{flex:none;width:12px;height:12px;margin:0 3px;border-radius:50%;background:var(--accent)}.triggers-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:32px;height:32px;padding:0 8px;border-radius:16px;background:var(--fill);color:var(--text);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.triggers-button.has-new{padding:0 10px 0 8px;background:var(--accent);color:#fff}.title-buttons{display:inline-flex;gap:6px}.post-star.on{color:#ffb800}.triggers-setup{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:17px;font-weight:500}@media(max-width:420px){.triggers-setup span{display:none}.triggers-setup svg{width:20px;height:20px}}.trigger-chip{gap:6px}.trigger-chip svg{position:relative;flex:none}.trigger-chip small{position:relative;color:var(--text-2);font-size:12px;font-weight:500}.trigger-chip.active small{color:#ffffffbf}.trigger-chip .seg-badge{margin-left:0}.trigger-mode{margin:0 16px}.trigger-mode .segmented{margin:0}.trigger-channels-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.trigger-channels-head button{margin-left:14px;color:var(--accent);font-size:13px;text-transform:none}.trigger-words{min-height:100px;font-family:inherit;font-size:16px}mark.trigger-mark{padding:0 2px;border-radius:4px;background:color-mix(in srgb,#ffd60a 45%,transparent);color:inherit}.trigger-channel-search{gap:8px;color:var(--text-2)}.trigger-channel-search input.cell-input{text-align:left;color:var(--text)}.cell.destructive>svg{margin-right:6px}.post-found-picture{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;border-radius:9px;background:var(--fill);color:var(--text-2);font-size:13px;line-height:1.35}.post-found-picture svg{flex:none}:root{--laptop-lid: #d1d1d6;--laptop-screen: #ffffff;--laptop-line: #e5e5ea;--laptop-base: #e5e5ea;--laptop-hinge: #c7c7cc;--laptop-notch: #c7c7cc}:root[data-theme=dark]{--laptop-lid: #3a3a3c;--laptop-screen: #1c1c1e;--laptop-line: #3a3a3c;--laptop-base: #48484a;--laptop-hinge: #2c2c2e;--laptop-notch: #2c2c2e}.tg-split{display:flex;border-radius:12px;overflow:hidden}.tg-split .button.tg-button{flex:1;border-radius:0}.tg-qr{flex:none;position:relative;width:58px;display:flex;align-items:center;justify-content:center;background:#008bff;color:#fff}.tg-qr:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:#ffffff59}.tg-qr:active{opacity:.8}@media(hover:hover){.tg-qr:hover,.tg-split .button.tg-button:hover{background:#1a96ff}}.qr-login{display:flex;flex-direction:column;align-items:center;padding:8px 20px 24px}.qr-login-code{position:relative;width:252px;height:252px;padding:10px;border-radius:22px;background:#fff;box-shadow:0 0 0 .5px var(--separator),0 8px 28px #00000014;display:flex;align-items:center;justify-content:center}.qr-code{display:block;border-radius:10px;transition:filter .25s,opacity .25s}.qr-login-code.veiled .qr-code{filter:blur(6px);opacity:.35}.qr-login-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 28px;color:#1c1c1e;font-size:15px;font-weight:600;text-align:center}.qr-login-veil .spinner{color:#008bff}.qr-login-veil .button{height:44px;font-size:15px}.qr-login-error{margin-top:12px;color:var(--red);font-size:14px;text-align:center}.qr-login-steps{align-self:stretch;margin:20px 0 0;padding:0;list-style:none;counter-reset:step;font-size:15px;line-height:1.35}.qr-login-steps li{counter-increment:step;display:flex;align-items:flex-start;gap:12px;padding:7px 0}.qr-login-steps li:before{content:counter(step);flex:none;width:24px;height:24px;border-radius:50%;background:#008bff;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:-1px}.qr-login-steps b{font-weight:600}.devices-hero{display:flex;flex-direction:column;align-items:center;padding:0 16px 8px;text-align:center}.devices-laptop{width:220px;height:auto;margin:4px 0 14px}.devices-hero p{margin:0 12px 18px;font-size:15px;line-height:1.4}.devices-connect{border-radius:14px}.devices-loading{display:flex;justify-content:center;padding:32px 0;color:var(--text-2)}.device-icon{flex:none;display:flex;align-items:center;justify-content:center;color:#fff;align-self:flex-start;margin-top:2px}.device-cell{align-items:flex-start;padding-top:10px;padding-bottom:10px;text-align:left}.device-name{font-size:17px;font-weight:600;line-height:1.25}.device-app{font-size:15px;line-height:1.3}.device-cell .cell-sub{margin-top:1px}.devices-end-all{gap:14px;padding-left:20px}.qr-confirm{display:flex;flex-direction:column;align-items:center;padding:12px 20px 24px;text-align:center}.qr-confirm .device-icon{align-self:center;margin:4px 0 12px}.qr-confirm-name{font-size:20px;font-weight:700}.qr-confirm-sub{color:var(--text-2);font-size:15px;margin-top:2px}.qr-confirm-text{margin:16px 0 20px;font-size:15px;line-height:1.4}.qr-confirm-loading{padding:48px 0;color:var(--text-2)}.scanner{position:fixed;inset:0;z-index:200;background:#000;color:#fff;overflow:hidden;--frame: min(70vw, 300px, 46vh)}.scanner-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.scanner-video.live{opacity:1}.scanner-shade{position:absolute;left:50%;top:50%;width:var(--frame);height:var(--frame);transform:translate(-50%,-50%);border-radius:16px;box-shadow:0 0 0 200vmax #0000008c;pointer-events:none}.scanner-frame{position:absolute;left:50%;top:50%;width:calc(var(--frame) + 8px);height:calc(var(--frame) + 8px);transform:translate(-50%,-50%);pointer-events:none}.scanner-frame i{position:absolute;width:36px;height:36px;border:4px solid #fff}.scanner-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-top-left-radius:18px}.scanner-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-top-right-radius:18px}.scanner-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-bottom-left-radius:18px}.scanner-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-bottom-right-radius:18px}.scanner-back{position:absolute;left:16px;top:calc(var(--safe-top) + 12px);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#3c3c4399;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1}.scanner-head{position:absolute;left:0;right:0;bottom:calc(50% + var(--frame) / 2 + 28px);padding:0 20px;text-align:center}.scanner-head h2{margin:0 0 10px;font-size:30px;font-weight:800;letter-spacing:-.3px}.scanner-head p{margin:0 auto;max-width:360px;font-size:15px;line-height:1.6;color:#ffffffe6}.scanner-chip{display:inline-block;padding:0 7px;border-radius:6px;background:#fff3;font-weight:600;line-height:1.5}.scanner-hint{position:absolute;left:50%;top:calc(50% + var(--frame) / 2 + 22px);transform:translate(-50%);padding:8px 14px;border-radius:12px;background:#1e1e20d9;font-size:14px;white-space:nowrap}.scanner-problem{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(300px,calc(100vw - 48px));display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;font-size:15px;line-height:1.4}.scanner-problem b{font-size:17px}.scanner-problem .button{margin-top:10px}.scanner-torch{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 48px);transform:translate(-50%);width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#3c3c4399;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,color .2s}.scanner-torch.on{background:#fff;color:#000}.channels-count{padding:2px 16px 8px;color:var(--text-2);font-size:13px}.channels-count .link-inline:disabled{opacity:.6}.channels-mode{display:flex;justify-content:flex-end;padding:2px 16px 0;font-size:13px}.key-spoiler{position:relative;display:block;border-radius:5px;transition:color .35s}.key-spoiler:not(.shown){color:transparent;cursor:pointer;user-select:none;-webkit-user-select:none}.key-spoiler:after{content:"";position:absolute;inset:-1px -3px;border-radius:5px;background-image:radial-gradient(circle,var(--text-2) .75px,transparent 1.1px),radial-gradient(circle,var(--text-3) .75px,transparent 1.1px);background-size:5px 5px,7px 7px;background-position:0 0,2px 3px;animation:spoiler-dust 1.8s linear infinite;pointer-events:none;transition:opacity .35s}.key-spoiler.shown:after{opacity:0;animation-play-state:paused}@keyframes spoiler-dust{to{background-position:5px -5px,-5px 10px}}@media(prefers-reduced-motion:reduce){.key-spoiler:after{animation:none}}.stat-link{border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:10px}.stat-link .stat-value,.stat-link .stat-label{color:var(--accent)}@media(hover:hover){.stat-link:hover{background:var(--accent-soft)}}.comments-page{display:flex;flex-direction:column;gap:10px;padding:0 10px 24px}.comments-count{padding:6px 6px 0;color:var(--text-2);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.2px}.comments-list{display:flex;flex-direction:column;gap:6px}.comments-day{display:flex;justify-content:center;margin:6px 0 2px}.comments-day span{padding:3px 10px;border-radius:12px;background:var(--fill);color:var(--text-2);font-size:13px;font-weight:600}.comments-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;color:var(--text-2);font-size:15px;text-align:center}.comments-empty a{color:var(--accent);text-decoration:none}.comments-retry{border:0;border-radius:12px;padding:10px 14px;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);font:inherit;font-size:15px;cursor:pointer}.comments-retry span{font-weight:600;white-space:nowrap}.comments-loading{display:flex;justify-content:center;padding:16px}.peer-0{color:#e1584f}.peer-1{color:#e0782d}.peer-2{color:#8e5bd6}.peer-3{color:#3ea548}.peer-4{color:#2ba1b6}.peer-5{color:#3a82d6}.peer-6{color:#cd5698}:root[data-theme=dark] .peer-0{color:#ff8a80}:root[data-theme=dark] .peer-1{color:#ffab6e}:root[data-theme=dark] .peer-2{color:#b998f5}:root[data-theme=dark] .peer-3{color:#7fd27b}:root[data-theme=dark] .peer-4{color:#6fd0e0}:root[data-theme=dark] .peer-5{color:#78b4f5}:root[data-theme=dark] .peer-6{color:#f08cc4}.comment{display:flex;align-items:flex-end;gap:8px;border-radius:14px;transition:background-color .6s}.comment>.avatar{flex:none}.comment.flash{animation:comment-flash 1.4s ease-out}@keyframes comment-flash{0%,30%{background:var(--accent-soft)}to{background:transparent}}.comment-bubble{position:relative;min-width:0;max-width:min(100%,520px);padding:6px 10px;border-radius:16px 16px 16px 6px;background:var(--card);box-shadow:var(--card-shadow)}.comment-bubble.bare{padding:4px 0 0;background:none;box-shadow:none}.comment-author{font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-username{font-weight:400;opacity:.75}.comment-reply{display:flex;flex-direction:column;width:100%;margin:4px 0 2px;padding:3px 8px;border:0;border-left:3px solid var(--accent);border-radius:4px 8px 8px 4px;background:var(--accent-soft);color:var(--text);font:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer}.comment-reply b{color:var(--accent);font-weight:600}.comment-reply b,.comment-reply span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-text{margin-top:2px;font-size:15.5px;line-height:1.36;white-space:pre-wrap;word-wrap:break-word}.comment-text a{color:var(--accent)}.comment-text blockquote{margin:4px 0;padding:2px 8px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:4px}.comment-text pre,.comment-text code{font-size:14px;white-space:pre-wrap}.comment-meta{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:2px}.comment-time{margin-left:auto;color:var(--text-2);font-size:12px;white-space:nowrap}.comment-reactions{display:flex;flex-wrap:wrap;gap:4px}.comment-reaction{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px 0 6px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.comment-reaction .reaction-emoji{font-size:14px}.comment-picture{position:relative;display:block;width:300px;max-width:100%;max-height:360px;margin:4px 0 2px;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--fill) center / cover no-repeat;cursor:pointer}.comment-picture.round{width:200px;border-radius:50%}.comment-picture img{width:100%;height:100%;object-fit:cover;display:block}.comment-play{position:absolute;inset:50% auto auto 50%;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#00000073;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comment-play svg{margin-left:3px}.comment-other{display:flex;align-items:center;gap:8px;margin:4px 0 2px;color:var(--text-2);font-size:15px}.comment-voice{display:flex;align-items:center;gap:10px;min-width:230px;margin:4px 0 0}.comment-voice-button{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer}.comment-voice-button .spinner{color:#fff}.comment-voice-body{min-width:0;flex:1}.comment-voice-wave{display:flex;align-items:flex-end;gap:2px;height:22px}.comment-voice-wave span{flex:1;max-width:3px;min-width:2px;border-radius:2px;background:color-mix(in srgb,var(--accent) 35%,transparent)}.comment-voice-wave span.played{background:var(--accent)}.comment-voice-time{margin-top:3px;color:var(--text-2);font-size:12px}.comment-voice-time a{color:var(--accent)}.comment-sticker-label{margin:4px 0 2px;padding:6px 12px;border:0;border-radius:14px;background:var(--fill);color:var(--accent);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.comment-sticker{position:relative;width:160px;height:160px}.comment-sticker img,.comment-sticker video,.comment-sticker-lottie{width:100%;height:100%;object-fit:contain}.comment-sticker-spinner{position:absolute;inset:50% auto auto 50%;margin:-11px 0 0 -11px}.chat-post-sources{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}@media(hover:hover){.chat-post-sources:hover{text-decoration:underline}}.chat-post .post-body{position:relative}.chat-post.publishable .post-text:after{content:"";display:inline-block;width:58px;height:40px;vertical-align:top}.chat-post-publish{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent);cursor:pointer;transition:background-color .25s}.chat-post-publish.done{background:var(--green);box-shadow:0 2px 8px color-mix(in srgb,var(--green) 40%,transparent)}.chat-post-publish .spinner{color:#fff}.chat-post.publishable.later .post-text:after{width:200px}.chat-post-publish.scheduled{width:auto;gap:6px;padding:0 14px 0 12px;border-radius:23px;background:var(--orange);box-shadow:0 2px 8px color-mix(in srgb,var(--orange) 40%,transparent);font:inherit;font-size:14px;font-weight:600;white-space:nowrap}.chat-post-note{display:flex;align-items:flex-start;gap:7px;margin:0 0 10px;padding:8px 10px;border-radius:10px;font-size:14px;line-height:1.35}.chat-post-note{background:var(--fill-2);color:var(--text-2)}.channel-edit-note{margin:0 12px 10px}.chat-post-note svg{flex:none;margin-top:2px}.importance-intro{margin:0 16px 14px;color:var(--text-2);font-size:15px;line-height:1.4}.importance-row{display:flex;justify-content:space-between;gap:4px;margin:0 16px}.importance-dot{flex:1;max-width:34px;aspect-ratio:1;border-radius:50%;background:var(--sheet-cell);color:var(--text-2);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;transition:background .2s,color .2s,transform .2s}.importance-dot.on{background:color-mix(in srgb,var(--accent) 22%,var(--sheet-cell));color:var(--accent)}.importance-dot.chosen{background:var(--accent);color:#fff;transform:scale(1.08)}.importance-band{align-items:flex-start;padding-top:11px;padding-bottom:11px}.importance-badge{flex:none;min-width:42px;margin-top:1px;padding:2px 6px;border-radius:7px;color:#fff;font-size:13px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.importance-text{white-space:normal}.importance-out{color:var(--text-3);font-weight:400}.importance-examples{margin:6px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-2)}.importance-examples li{display:flex;gap:6px;margin-top:3px;line-height:1.3}.importance-score{flex:none;min-width:18px;color:var(--text-3);font-weight:600;font-variant-numeric:tabular-nums}.chat-post-error{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);font-size:14px;line-height:1.35}.chat-post-error svg{flex:none;margin-top:1px}.chat-post-error span{flex:1}.chat-post-error button{flex:none;padding:0;border:0;background:none;color:var(--red);font:inherit;font-weight:600;cursor:pointer}.schedule-picker{display:flex;flex-direction:column;gap:12px;padding:8px 16px 20px}.schedule-input{width:100%;padding:12px 14px;border:0;border-radius:12px;background:var(--sheet-cell);color:var(--text);font:inherit;font-size:17px;color-scheme:inherit}.schedule-note{padding:0 4px;color:var(--text-2);font-size:13px;line-height:1.4}.schedule-note.bad{color:var(--red)}.schedule-submit{width:100%}.schedule-submit:disabled{opacity:.45}.publications-bar{display:flex;align-items:flex-start;padding-right:8px}.publications-bar>:first-child{flex:1;min-width:0;padding-right:8px}.chat-post-byline{margin-top:1px}.chat-post-publish.static{cursor:default;box-shadow:none}.connect{max-width:440px;margin:12px auto 40px;padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.connect-icon{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:var(--indigo);color:#fff;margin-bottom:4px}.connect-title{margin:0;font-size:22px}.connect-text{margin:0;color:var(--text-2);font-size:16px;line-height:1.4}.connect-points{width:100%;margin-top:8px;background:var(--card);border-radius:12px;padding:4px 14px;text-align:left}.connect-points>div{display:flex;gap:10px;padding:10px 0;font-size:15px;line-height:1.4}.connect-points>div+div{border-top:.5px solid var(--separator)}.connect-points svg{flex:none;margin-top:1px;color:var(--accent)}.connect-host{margin:4px 0 0;color:var(--text-3);font-size:13px}.connect-actions{width:100%;display:flex;flex-direction:column;gap:10px}.connect .error-banner{margin:0;width:100%}.tariffs{display:grid;gap:14px;margin:0 16px}.section>.tariffs{margin:0}@media(min-width:760px){.tariffs.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.tariff{position:relative;overflow:hidden;display:block;width:100%;padding:18px 18px 16px;border-radius:20px;border:none;text-align:left;font:inherit;color:#fff;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default}.tariff .tariff-footer button{cursor:pointer}button.tariff{cursor:pointer;transition:transform .18s ease}button.tariff:active{transform:scale(.985)}.tariff-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tariff-name{font-size:24px;font-weight:700;letter-spacing:-.4px}.tariff-badge{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 10px;border-radius:999px;background:#ffffff38;font-size:12px;font-weight:600;white-space:nowrap}.tariff-price{display:flex;align-items:baseline;gap:6px;margin:6px 0 12px}.tariff-price b{font-size:30px;font-weight:700;letter-spacing:-.6px}.tariff-price span{font-size:14px;opacity:.75}.tariff-lines{margin:0;padding:0;list-style:none;font-size:15px;line-height:1.5}.tariff-lines li{position:relative;padding-left:18px}.tariff-lines li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.tariff-value{margin-top:10px;font-size:13px;font-weight:600}.tariff-footer{margin-top:14px}.tariff-footer .button{width:100%;margin:0}.tariff-trial{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent)}.tariff-trial .tariff-badge{background:var(--accent-soft);color:var(--accent)}.tariff-trial .tariff-lines li:before{background:var(--accent);opacity:1}.tariff-starter{background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(140deg,#2aabee,#1b8fd0)}.tariff-spark{position:absolute;right:-6px;bottom:-10px;width:96px;height:96px;fill:#ffffff29;z-index:-1}.tariff-pro{background:linear-gradient(135deg,#5856d6,#7a4fe0 55%,#af52de);box-shadow:0 10px 30px -14px #7a4fe0b3}.tariff-pro:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%);transform:translate(-60%);animation:tariff-sheen 5.5s ease-in-out infinite;z-index:-1}@keyframes tariff-sheen{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}.tariff-studio{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--separator)}.tariff-studio .tariff-price span,.tariff-studio .tariff-lines{color:var(--text-2);opacity:1}.tariff-agency{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(150deg,#2c2c2e,#121214);box-shadow:inset 0 0 0 1px #e3b34159}.tariff-agency .tariff-name{background:linear-gradient(100deg,#f6dc8f,#e3b341 45%,#b8862b);-webkit-background-clip:text;background-clip:text;color:transparent}.tariff-agency .tariff-badge{background:linear-gradient(100deg,#f6dc8f,#e3b341);color:#3a2800}.tariff-agency .tariff-lines li:before{background:#e3b341;opacity:1}.tariff-agency .tariff-value{color:#f0cb6a}.tariff.current{outline:2.5px solid var(--green);outline-offset:2px}.tariff-dev{padding:0;background:#030703;color:#3dff7a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:inset 0 0 0 1px #3dff7a59,0 0 26px -10px #3dff7a99}.tariff-rain{position:absolute;inset:0;width:100%;height:100%;opacity:.55;z-index:-1}.tariff-dev-body{position:relative;padding:16px 18px;background:linear-gradient(90deg,#030703d1 30%,#03070340);text-shadow:0 0 6px rgba(61,255,122,.45)}.tariff-dev .tariff-name{font-size:21px;letter-spacing:0}.tariff-dev .tariff-badge{background:#3dff7a24;box-shadow:inset 0 0 0 1px #3dff7a80}.tariff-dev .tariff-lines li:before{content:">";width:auto;height:auto;top:0;border-radius:0;background:none;opacity:.6}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0;opacity:0}.glitch:before{color:#ff2d55;animation:glitch-a 4.2s infinite steps(1)}.glitch:after{color:#00e5ff;animation:glitch-b 4.2s infinite steps(1)}@keyframes glitch-a{0%,86%,to{opacity:0;transform:none}87%{opacity:.85;transform:translate(-2px,1px);clip-path:inset(10% 0 55% 0)}89%{opacity:.85;transform:translate(2px,-1px);clip-path:inset(60% 0 8% 0)}91%{opacity:0}}@keyframes glitch-b{0%,87%,to{opacity:0;transform:none}88%{opacity:.8;transform:translate(2px);clip-path:inset(40% 0 30% 0)}90%{opacity:.8;transform:translate(-3px,1px);clip-path:inset(5% 0 70% 0)}92%{opacity:0}}@media(prefers-reduced-motion:reduce){.tariff-pro:after,.glitch:before,.glitch:after{animation:none}}.plans-page{min-height:100dvh;max-width:820px;margin:0 auto;padding:calc(var(--safe-top) + 12px) 0 calc(var(--safe-bottom) + 32px)}.plans-page-head{display:flex;align-items:center;padding:0 8px;min-height:44px}.plans-page h1{margin:6px 16px 4px;font-size:32px;font-weight:700;letter-spacing:-.5px}.plans-page-lead{margin:0 16px 18px;color:var(--text-2);font-size:16px;line-height:1.4}.plans-trial{display:flex;align-items:center;gap:12px;margin:0 16px 16px;padding:14px 16px;border-radius:16px;background:var(--accent-soft);color:var(--text);font-size:15px;line-height:1.35}.plans-trial svg{flex:none;color:var(--accent)}.plans-trial b{display:block;font-size:17px}.plans-note{margin:18px 16px 0;color:var(--text-2);font-size:13px;line-height:1.45}.login-plans{display:flex;justify-content:center;margin-top:14px}.login-plans button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--fill-2);color:var(--text);font-size:15px;font-weight:500}.login-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin-top:28px;font-size:12px;color:var(--text-3)}.login-footer a,.login-footer button{color:inherit;text-decoration:none;font-size:inherit}@media(hover:hover){.login-footer a:hover,.login-footer button:hover{color:var(--text-2)}}.notice-bar{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);margin:0 16px 12px;padding:11px 14px;border:none;border-radius:14px;background:color-mix(in srgb,var(--orange) 14%,var(--card));color:var(--text);font:inherit;font-size:14px;line-height:1.35;text-align:left;cursor:pointer}.notice-bar.danger{background:color-mix(in srgb,var(--red) 14%,var(--card))}.notice-bar svg{flex:none;color:var(--orange)}.notice-bar.danger svg{color:var(--red)}.notice-bar span{flex:1}.money-card{margin:0 16px;padding:20px;border-radius:20px;background:var(--card);box-shadow:var(--card-shadow);text-align:center}.money-label{color:var(--text-2);font-size:14px}.money-value{margin:4px 0 14px;font-size:40px;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums}.money-card .button{margin:0;width:100%}.op-amount{font-variant-numeric:tabular-nums;font-weight:600}.op-amount.plus{color:var(--green)}.balance-of{font-size:17px;font-weight:500;color:var(--text-2)}.paused-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;background:var(--fill);color:var(--text-2);font-size:12px;font-weight:600;vertical-align:1px}.billing-news-icon{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5856d6,#af52de);color:#fff}.tariff .button.tariff-button{height:44px;font-size:16px}.tariff .button.tariff-button.on-color{background:#ffffff38;color:#fff}.tariff-trial .button.tariff-button.on-color{background:var(--accent)}.tariff-agency .button.tariff-button.on-color{background:linear-gradient(100deg,#f6dc8f,#e3b341);color:#3a2800}.tariff-studio .button.tariff-button{background:var(--fill);color:var(--text)}.legal{padding:0 20px 24px;font-size:15px;line-height:1.5;color:var(--text)}.legal p{margin:0 0 10px}.legal h3{margin:22px 0 8px;font-size:17px;font-weight:600}.legal-updated{color:var(--text-2);font-size:13px}.legal .legal-item{position:relative;margin-bottom:6px;padding-left:16px}.legal .legal-item:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--text-2)}.intro{padding:4px 16px 8px}.intro-stage{overflow:hidden;margin:0 -16px;padding:0 16px}.intro-slide{touch-action:pan-y;cursor:grab}.intro-slide:active{cursor:grabbing}.intro-title{margin:18px 0 8px;font-size:22px;line-height:1.2;font-weight:700;text-align:center}.intro-text{min-height:6.6em;margin:0;color:var(--text-2);font-size:16px;line-height:1.45;text-align:center}.intro-dots{display:flex;justify-content:center;gap:7px;margin:14px 0 16px}.intro-dot{width:7px;height:7px;border-radius:4px;background:var(--text-3);opacity:.45;transition:width .25s,opacity .25s,background .25s}.intro-dot.on{width:20px;background:var(--accent);opacity:1}.intro-skip{color:var(--text-2)!important}.title-help{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:8px;border-radius:50%;background:var(--fill);color:var(--text-2);font-size:14px;font-weight:700;line-height:1;vertical-align:6px;letter-spacing:0}:root[data-theme=dark] .intro .intro-art{--ia-surface: #3a3a3c}.intro-art{--ia-surface: var(--sheet-cell);position:relative;height:200px;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),radial-gradient(90% 80% at 90% 100%,color-mix(in srgb,var(--indigo) 16%,transparent),transparent 60%),var(--fill-2);pointer-events:none;-webkit-user-select:none;user-select:none}.ia-card{background:var(--ia-surface);border-radius:12px;padding:8px 10px;box-shadow:0 4px 14px #0000001f;color:var(--text);font-size:11px}.ia-head{display:flex;align-items:center;gap:6px;margin-bottom:7px}.ia-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%}.ia-line{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--text) 16%,transparent)}.ia-stats{display:flex;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:.5px solid var(--separator)}.ia-stack{display:flex;flex-direction:column;gap:8px}.ia-col{display:flex;flex-direction:column;align-items:center;gap:8px}.ia-row{display:flex;align-items:center}.ia-text{font-size:11.5px;line-height:1.4}.ia-mark{padding:0 2px;border-radius:3px;color:inherit}.ia-metrics{display:flex;justify-content:space-between;gap:6px;margin-top:10px}.ia-metrics>div{display:flex;flex-direction:column;align-items:center;gap:1px}.ia-metrics b{font-size:15px;font-variant-numeric:tabular-nums}.ia-metrics span{color:var(--text-2);font-size:10px}.ia-hot b{color:var(--green)}.ia-search{display:flex;align-items:center;gap:6px;width:210px;height:30px;padding:0 10px;border-radius:9px;background:var(--ia-surface);color:var(--text);font-size:13px}.ia-search svg{color:var(--text-3)}.ia-caret{width:1.5px;height:15px;margin-left:-4px;background:var(--accent)}.ia-ad{padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--orange) 20%,transparent);color:var(--orange);font-size:10px;font-weight:600}.ia-sparkle{position:absolute;right:-8px;top:-8px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:10px;background:var(--indigo);color:#fff;font-size:10px;font-weight:600}.ia-notify{position:absolute;top:-44px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:12px;background:var(--ia-surface);box-shadow:0 6px 18px #0000002e;color:var(--text);font-size:11px;white-space:nowrap}.ia-notify svg{color:var(--accent)}.ia-forms{display:flex;align-items:center;gap:18px}.ia-forms-list{display:flex;flex-direction:column;gap:7px}.ia-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:14px;background:var(--ia-surface);color:var(--text);font-size:12px;font-weight:500}.ia-chip svg{color:var(--green)}.ia-chip.strong{padding:8px 14px;background:var(--accent);color:#fff;font-size:15px;font-weight:700}.ia-chip.off{color:var(--text-3);text-decoration:line-through}.ia-phone{position:relative;width:230px;height:150px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px}.ia-push{position:absolute;top:8px;left:0;right:0;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:14px;background:var(--ia-surface);box-shadow:0 6px 18px #00000029;color:var(--text);font-size:12px}.ia-push-text{overflow:hidden;color:var(--text-2);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.ia-bell{color:var(--accent)}.ia-rank{display:flex;align-items:center;gap:7px;width:240px;font-size:11px}.ia-rank-n{width:10px;color:var(--text-2);font-weight:700}.ia-rank-bar{flex:1;height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--text) 8%,transparent)}.ia-rank-bar span{display:block;height:100%;border-radius:4px;background:var(--accent)}.ia-rank-v{width:32px;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}.ia-chips{display:flex;gap:6px}.ia-sort{position:relative;padding:5px 10px;border-radius:14px;overflow:hidden;background:var(--ia-surface);color:var(--text);font-size:11px;font-weight:600}.ia-sort-pill{position:absolute;inset:0;border-radius:14px;background:var(--accent)}.ia-own{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.ia-chat{display:flex;flex-direction:column;gap:8px;width:250px}.ia-bubble{max-width:82%;padding:7px 11px;border-radius:16px;font-size:12px;line-height:1.35}.ia-bubble.me{align-self:flex-end;border-bottom-right-radius:5px;background:var(--accent);color:#fff}.ia-bubble.ai{align-self:flex-start;border-bottom-left-radius:5px;background:var(--ia-surface);color:var(--text)}.ia-dots{display:flex;gap:4px;padding:10px 12px}.ia-dots span{width:6px;height:6px;border-radius:50%;background:var(--text-3)}.ia-src{margin-left:auto;color:var(--accent);font-size:10px}.ia-photo{position:relative;height:58px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#7aa7ff,#b38bff)}.ia-photo span{position:absolute;inset:0;background:radial-gradient(60% 80% at 30% 30%,rgba(255,255,255,.5),transparent 60%)}.ia-send{position:absolute;right:-10px;bottom:-10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent);box-shadow:0 4px 12px #007aff59}.ia-new{color:var(--green);font-weight:600}.ia-learned{display:inline-flex;align-items:center;gap:4px;margin-top:9px;padding:3px 8px;border-radius:10px;background:color-mix(in srgb,var(--indigo) 16%,transparent);color:var(--indigo);font-size:10.5px;font-weight:600}.ia-converge{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ia-mini{position:absolute;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:10px;background:var(--ia-surface);box-shadow:0 3px 10px #0000001a}.ia-topic{width:200px}.ia-topic-title{margin-bottom:6px;font-size:12.5px;font-weight:700}.ia-topic-foot{display:flex;align-items:center;gap:3px;margin-top:7px;color:var(--text-2);font-size:10px}.ia-topic-foot span:last-child{margin-left:4px}.ia-topic-row{display:flex;align-items:center;gap:8px;width:250px}.ia-flame{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--orange) 20%,transparent);color:var(--orange);font-size:11px;font-weight:700}.ia-flame.hot{background:var(--red);color:#fff}.ia-topic-name{flex:1;font-size:12px;font-weight:600}.ia-own-badge{padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);font-size:9.5px;font-weight:600;white-space:nowrap}.ia-clock-face{fill:var(--ia-surface)}.ia-clock-dot{fill:var(--accent)}.ia-clock{position:relative;width:128px;height:128px}.ia-clock-hand{position:absolute;left:62.5px;top:28px;width:3px;height:36px;border-radius:2px;background:var(--text);transform-origin:50% 100%}.ia-clock-center{fill:var(--text)}.ia-pub-row{display:flex;align-items:center;gap:8px;width:260px}.ia-pub-row>div{flex:1}.ia-pub-tag{padding:2px 7px;border-radius:7px;font-size:9.5px;font-weight:600;white-space:nowrap}.ia-publish{position:relative;display:flex;align-items:center;gap:40px}.ia-channel{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:-40px}.ia-channel-name{color:var(--text-2);font-size:10px;font-weight:600}.ia-check{position:absolute;top:26px;right:-6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--fill-2)}.ia-toggle-row{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:12px;background:var(--ia-surface);font-size:12px;font-weight:600}.ia-toggle{position:relative;flex:none;width:34px;height:18px;border-radius:9px;background:var(--green)}.ia-toggle span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff}.ia-timeline{display:flex;gap:10px}.ia-slot{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-2);font-size:10px;font-variant-numeric:tabular-nums}.ia-grid{display:grid;grid-template-columns:repeat(3,42px);gap:14px}.ia-plus{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:2px dashed var(--accent);color:var(--accent)}.ia-chan-row{display:flex;align-items:center;gap:8px;width:240px}.ia-chan-row>div{flex:1}.ia-chan-state{position:relative;width:18px;height:18px}.ia-spin{position:absolute;inset:1px;border-radius:50%;border:2px solid color-mix(in srgb,var(--text) 18%,transparent);border-top-color:var(--accent)}.ia-ok{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green)}.ia-group{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:20px;background:var(--ia-surface);box-shadow:0 3px 10px #0000001a}.ia-group-name{font-size:12px;font-weight:600}.ia-flyer{position:absolute;left:-20px;top:10px;width:26px;height:18px;border-radius:4px;background:var(--accent)}.ia-step{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--ia-surface);font-size:12px;font-weight:500}.ia-step-n{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.ia-menu-title{padding:4px 8px 6px;color:var(--text-2);font-size:10px;font-weight:600;text-transform:uppercase}.ia-menu-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:12px;font-weight:500}.ia-person{display:flex;flex-direction:column;align-items:center;gap:3px}.ia-initial{color:#fff;font-size:17px;font-weight:700}.ia-login{font-size:11px;font-weight:600}.ia-role{padding:1px 7px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:9.5px;font-weight:600}.ia-right{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px}.ia-right+.ia-right{border-top:.5px solid var(--separator)}.ia-code{width:260px;padding:12px 14px;border-radius:12px;background:#1c1c1e;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;white-space:pre;box-shadow:0 6px 18px #0003}.ia-copy{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px}.ia-key{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:var(--ia-surface);color:var(--orange);box-shadow:0 4px 14px #0000001f}.ia-key-text{min-width:140px;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.ia-publish-post{position:relative}.ia-publish-button{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent);box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 45%,transparent)}.ia-publish-done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green)}.ia-publish-tap{position:absolute;right:4px;bottom:4px;width:36px;height:36px;border-radius:50%;background:#ffffff73;border:2px solid rgba(255,255,255,.9);pointer-events:none}.ia-publish-flying{position:absolute;inset:0;pointer-events:none}.ia-tool{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;background:var(--ia-surface);color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px}.ia-mcp-url{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.ia-allow{border-radius:8px;padding:5px 0;color:#fff;font-size:11px;font-weight:600}.ia-mcp-app{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px}.ia-mcp-app+.ia-mcp-app{border-top:.5px solid var(--separator)}.calendar-bar{align-items:center}.calendar-bar-title{flex:1;padding-left:16px;color:var(--text-2);font-size:15px;font-weight:600}.calendar{padding:0 0 24px}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin:2px 8px 6px}.calendar-title{font-size:20px;font-weight:700}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);margin:0 12px}.calendar-week span{padding:4px 0;color:var(--text-3);font-size:12px;font-weight:600;text-align:center}.calendar-grid{gap:2px}.calendar-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;height:52px;padding-top:6px;border-radius:12px;color:var(--text);transition:background .2s}.calendar-day.out{color:var(--text-3)}.calendar-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:16px;font-variant-numeric:tabular-nums}.calendar-day.today .calendar-num{color:var(--accent);font-weight:700}.calendar-day.on .calendar-num{background:var(--accent);color:#fff;font-weight:700}@media(hover:hover){.calendar-day:not(.on):hover{background:var(--fill-2)}}.calendar-dots{display:flex;gap:3px;height:6px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%}.dot.scheduled{background:var(--accent)}.dot.published{background:var(--text-3)}.dot.failed{background:var(--red)}.calendar-count{position:absolute;top:3px;right:6px;color:var(--text-3);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.calendar-legend{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px 16px 0;color:var(--text-2);font-size:12px}.calendar-legend span{display:inline-flex;align-items:center;gap:5px}.calendar-day-title{margin-top:18px}.calendar-hours{margin:0 16px;border-radius:12px;background:var(--card);overflow:hidden}.calendar-hour{display:flex;align-items:stretch;min-height:30px;border-top:.5px solid var(--separator)}.calendar-hour:first-child{border-top:0}.calendar-hour-label{flex:none;width:52px;padding:7px 0 0 12px;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.calendar-hour.busy .calendar-hour-label{color:var(--text);font-weight:600}.calendar-hour-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:4px 8px 4px 0}.calendar-post{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;border-left:3px solid var(--text-3);background:var(--fill-2);color:var(--text);font-size:14px;text-align:left}.calendar-post.scheduled{border-left-color:var(--accent)}.calendar-post.failed{border-left-color:var(--red)}.calendar-post-time{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.calendar-post-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-post-state{flex:none;color:var(--text-3);font-size:11px}.calendar-post.failed .calendar-post-state{color:var(--red)}.calendar-free{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:3px 8px;border-radius:8px;color:var(--accent);font-size:13px;opacity:.55;transition:opacity .2s}.calendar-free:active,.calendar-free:focus-visible{opacity:1}@media(hover:hover){.calendar-free:hover{opacity:1;background:var(--accent-soft)}}.rubric-row{display:flex;flex:1;min-width:0;align-items:center;gap:12px;text-align:left;color:inherit}.rubric-example{padding:12px 16px}.calendar-pick-title{white-space:normal}.cover-preview{display:flex;justify-content:center;margin:0 16px}.cover-picture{position:relative;overflow:hidden}.cover-picture:not(.ready){background:var(--fill-2);animation:pulse 1.4s ease-in-out infinite}.cover-picture img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}.cover-picture.ready img{opacity:1}.cover-preview .cover-picture{border-radius:14px;box-shadow:0 8px 24px #0000002e}.cover-templates{display:flex;gap:10px;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none}@media(hover:hover)and (pointer:fine){.cover-templates{padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--text-3) transparent}.cover-templates::-webkit-scrollbar{height:8px}.cover-templates::-webkit-scrollbar-thumb{border-radius:4px;background:var(--text-3)}.cover-templates::-webkit-scrollbar-track{margin:0 16px;background:transparent}}.cover-template{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-2);font-size:12px;transition:width .25s}.cover-template .cover-picture{width:100%;border-radius:12px;border:2px solid transparent;transition:border-color .2s}.cover-template.on .cover-picture{border-color:var(--accent)}.cover-template.on{color:var(--text);font-weight:600}.cover-check{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff}.cover-swatches{display:flex;flex-wrap:wrap;gap:10px;margin:0 16px}.cover-swatch{position:relative;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;transition:transform .2s}.cover-swatch.on{box-shadow:0 0 0 2px var(--sheet-bg),0 0 0 4px var(--accent);transform:scale(1.05)}.cover-swatch.custom{display:flex;align-items:center;justify-content:center;overflow:hidden;background:conic-gradient(#ff3b30,#ff9500,#fc0,#34c759,#0a84ff,#5e5ce6,#ff2d55,#ff3b30);color:#fff;font-size:18px;font-weight:700;cursor:pointer}.cover-swatch.custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.chat-post-cover{padding:0 12px 10px}.chat-post-cover .cover-picture{width:100%;border-radius:12px}.cover-control{margin:0 12px 10px;padding:8px 10px;border-radius:12px;background:var(--fill-2)}.cover-control-row{display:flex;align-items:center;gap:8px;color:var(--text-2)}.cover-control-label{flex:1;color:var(--text);font-size:15px;font-weight:500}.cover-control-body{display:flex;align-items:center;gap:10px;margin-top:8px}.cover-control-body .cover-picture{flex:none;width:56px;border-radius:8px}.cover-control-title{flex:1;min-width:0;padding:8px 10px;border:0;border-radius:8px;outline:0;background:var(--card);color:var(--text);font:inherit;font-size:16px}.cell-icon.cover-thumb{overflow:hidden;background:var(--fill)}.cell-icon.cover-thumb .cover-picture{width:100%}.cover-control-hint{display:block;margin-top:1px;color:var(--text-2);font-size:13px;font-weight:400}.cover-control-picture{flex:none;padding:0;border:0;background:none;cursor:pointer;line-height:0}.cover-control-style{display:flex;align-items:center;gap:2px;margin:8px 0 0 auto;padding:2px 0;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;cursor:pointer}.covers-tip{position:relative;display:flex;gap:12px;margin:0 16px 12px;padding:12px;border-radius:14px;background:var(--card);font-size:14px;line-height:1.35;color:var(--text-2);overflow:hidden}.covers-tip-picture{flex:none;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--fill)}.covers-tip-picture .cover-picture{width:100%}.covers-tip-text{flex:1;min-width:0;padding-right:18px}.covers-tip-title{margin-bottom:2px;color:var(--text);font-size:15px;font-weight:600}.covers-tip-action{margin-top:6px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:500;cursor:pointer}.covers-tip-close{position:absolute;top:8px;right:8px;display:flex;padding:4px;border:0;border-radius:50%;background:none;color:var(--text-3);cursor:pointer}.publications-bar-actions{display:flex;flex:none}.title-actions{display:flex;align-items:center;gap:2px;margin-right:-8px}.title-actions:empty{display:none}
