@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--paper:#eef0ef;--paper-raised:#e5e8e6;--paper-sunken:#dfe3e1;--bg:var(--paper);--surface:var(--paper-raised);--surface-raised:var(--paper-raised);--surface-hover:var(--paper-sunken);--ink:#1b1f1e;--ink-soft:#565f5c;--ink-muted:#656d69;--ink-faint:#949d99;--text:var(--ink);--text-soft:var(--ink-soft);--muted:var(--ink-muted);--rule:#d1d6d3;--rule-strong:var(--ink);--line:var(--rule);--line-strong:#b4bbb7;--rule-hairline:1px;--rule-medium:1.5px;--rule-heavy:2px;--cobalt:#3d5a86;--cobalt-deep:#294064;--accent:var(--cobalt);--accent-strong:var(--cobalt-deep);--accent-soft:rgba(61,90,134,.09);--accent-line:rgba(61,90,134,.38);--on-accent:var(--paper);--success:#4e6a53;--success-mark:#648b6a;--danger:#a24634;--danger-strong:#83372a;--danger-soft:rgba(162,70,52,.09);--danger-line:rgba(162,70,52,.4);--scrim:rgba(27,31,30,.34);--paper-veil:rgba(238,240,239,.9);--font-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--tracking-body:-.006em;--tracking-mono:.05em;--tracking-label:.14em;--type-display:clamp(34px,5vw,52px);--type-title:25px;--type-heading:18px;--type-body:14px;--type-small:13px;--type-meta:11px;--type-label:10px;--focus-ring-width:1.5px;--focus-ring-offset:2px;--focus-ring-color:var(--cobalt);--topbar:62px;--rail-width:300px;--gutter:40px;--measure:68ch;--radius-pill:999px;color:var(--text);background:var(--paper);color-scheme:light;font-family:var(--font-sans);font-feature-settings:"ss02" 1;letter-spacing:var(--tracking-body);font-synthesis:none}:root[data-theme=dark]{--paper:#0c1011;--paper-raised:#131a1b;--paper-sunken:#1b2526;--ink:#eef4f2;--ink-soft:#bac6c3;--ink-muted:#94a39e;--ink-faint:#687873;--rule:#293634;--line-strong:#40504c;--cobalt:#85b1e8;--cobalt-deep:#b0cbef;--accent-soft:rgba(133,177,232,.16);--accent-line:rgba(133,177,232,.48);--on-accent:#0c1011;--success:#8cc99b;--success-mark:#a6d9af;--danger:#f29a8b;--danger-strong:#ffb3a5;--danger-soft:rgba(242,154,139,.14);--danger-line:rgba(242,154,139,.52);--scrim:rgba(0,0,0,.62);--paper-veil:rgba(12,16,17,.92);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#0c1011;--paper-raised:#131a1b;--paper-sunken:#1b2526;--ink:#eef4f2;--ink-soft:#bac6c3;--ink-muted:#94a39e;--ink-faint:#687873;--rule:#293634;--line-strong:#40504c;--cobalt:#85b1e8;--cobalt-deep:#b0cbef;--accent-soft:rgba(133,177,232,.16);--accent-line:rgba(133,177,232,.48);--on-accent:#0c1011;--success:#8cc99b;--success-mark:#a6d9af;--danger:#f29a8b;--danger-strong:#ffb3a5;--danger-soft:rgba(242,154,139,.14);--danger-line:rgba(242,154,139,.52);--scrim:rgba(0,0,0,.62);--paper-veil:rgba(12,16,17,.92);color-scheme:dark}}*{box-sizing:border-box}html{scrollbar-color:var(--rule) var(--paper)}body,html{background:var(--paper);overscroll-behavior-y:none}body{min-width:320px;min-height:100vh;margin:0;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}button,input,textarea{-webkit-tap-highlight-color:transparent}[role=option]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}::selection{color:var(--on-accent);background:var(--accent)}time{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.pwa-status{position:fixed;z-index:200;right:18px;bottom:18px;max-width:min(420px,calc(100vw - 36px));padding:11px 12px 11px 15px;display:flex;align-items:center;gap:13px;border:var(--rule-medium) solid var(--ink);border-radius:0;color:var(--text-soft);background:var(--paper);font-size:var(--type-small)}.pwa-status button{min-height:30px;padding:0 11px;border:0;border-radius:0;color:var(--paper);background:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.pwa-status button:hover{background:var(--accent-strong)}.pwa-status .pwa-status-dismiss{width:26px;height:26px;padding:0;border:1px solid var(--rule);color:var(--muted);background:transparent;font-family:var(--font-sans);font-size:18px;letter-spacing:0;line-height:1;text-transform:none}.pwa-status .pwa-status-dismiss:hover{border-color:var(--ink);color:var(--text);background:transparent}.offline-page{width:min(680px,calc(100% - 40px));min-height:100vh;margin:auto;padding:22vh 0 4rem}.offline-page h1{margin:10px 0 14px;font-family:var(--font-sans);font-size:var(--type-display);font-weight:800;letter-spacing:-.03em;line-height:1.02}.offline-kicker{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--tracking-label);line-height:1.3;text-transform:uppercase}.offline-page p:not(.offline-kicker){max-width:var(--measure);color:var(--ink-soft);font-size:var(--type-body);line-height:1.7}.offline-page a{min-height:40px;display:inline-flex;align-items:center;margin-top:18px;padding:0 16px;border:0;border-radius:0;color:var(--paper);background:var(--ink);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.offline-page a:hover{background:var(--accent-strong)}.app-shell{min-height:100vh;background:var(--paper);overscroll-behavior-y:none}.app-main{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;width:100%;height:var(--topbar);padding:0 var(--gutter);display:flex;align-items:center;gap:32px;border-bottom:var(--rule-medium) solid var(--rule-strong);background:var(--paper)}.primary-nav{flex:0 0 auto;height:100%;display:flex;align-items:stretch;gap:26px}.primary-nav button{padding:0;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:var(--rule-medium) solid transparent;border-radius:0;color:var(--text-soft);background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:var(--type-small);font-weight:600;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.primary-nav button svg{color:var(--ink-faint);transition:color .16s ease}.primary-nav button:hover{color:var(--text)}.primary-nav button.active{color:var(--text);border-bottom-color:var(--accent)}.primary-nav button.active svg{color:var(--accent)}.close-sheet,.create-button,.follow-record,.icon-control,.record-more{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.brand{flex:0 0 auto;padding:0;border:0;color:var(--text);background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:var(--type-small);font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.brand,.wyzfeed-logo{display:inline-flex;align-items:center}.wyzfeed-logo{gap:11px}.brand-mark{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:var(--rule-medium) solid var(--ink);border-radius:0;color:var(--ink);background:transparent}.wyzfeed-mark{display:block;overflow:visible}.brand-wordmark{line-height:1}.app-status{position:fixed;z-index:110;top:8px;left:50%;min-height:28px;padding:5px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rule-strong);border-radius:0;color:var(--text-soft);background:var(--paper);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-mono);transform:translateX(-50%)}.app-status.is-error{border-color:var(--danger);color:var(--danger)}.app-status:not(.is-error) .wyzfeed-mark{color:var(--ink)}.app-status.is-error .wyzfeed-mark{color:var(--danger)}.publish-loading-screen{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:24px;background:var(--paper-veil)}.publish-loading-card{width:min(360px,100%);padding:30px 24px 26px;display:grid;justify-items:center;grid-gap:9px;gap:9px;border:var(--rule-medium) solid var(--ink);border-radius:0;color:var(--text);background:var(--paper);text-align:center}.publish-loading-card .wyzfeed-mark{color:var(--ink)}.publish-loading-card strong{margin-top:5px;font-family:var(--font-sans);font-size:var(--type-heading);letter-spacing:-.02em}.search-wrap{position:relative;min-width:160px;flex:1 1 280px;max-width:320px;margin-left:0}.search-box{width:100%;height:32px;padding:0 2px 6px;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--rule);border-radius:0;color:var(--ink-faint);background:transparent}.search-box:focus-within{border-bottom-color:var(--accent);color:var(--accent);background:transparent}.search-box input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-mono)}.search-box input::placeholder{color:var(--muted)}.search-popover{position:absolute;z-index:90;top:calc(100% + 8px);left:0;width:min(520px,80vw);max-height:min(620px,calc(100dvh - 82px));overflow-y:auto;border:1px solid var(--rule-strong);border-radius:0;background:var(--paper);animation:dropdown-in .18s cubic-bezier(.16,1,.3,1) both}.search-group{padding:7px 0;border-bottom:1px solid var(--rule)}.search-group:last-of-type{border-bottom:0}.search-group h2{margin:3px 14px 5px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.search-result{min-height:52px;padding:7px 9px 7px 13px;display:grid;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;grid-gap:10px;gap:10px;color:var(--text-soft);background:transparent;cursor:pointer}.search-result.active,.search-result:hover{color:var(--text);background:var(--paper-raised)}.search-result-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:0;color:var(--accent);background:transparent}.search-result-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.search-result-copy strong{color:var(--text);font-size:var(--type-small);font-weight:600}.search-result-copy small,.search-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-copy small{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);line-height:1.35}.search-result-new-tab{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:0;color:var(--muted);background:transparent;cursor:pointer}.search-result-new-tab:focus-visible,.search-result-new-tab:hover{border-color:var(--rule);color:var(--accent);background:transparent}.search-state{min-height:74px;padding:18px 15px;display:grid;place-items:center;grid-gap:9px;gap:9px;color:var(--muted);font-size:var(--type-small);text-align:center}.search-state-spinner{width:16px;height:16px;border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;animation:auth-boot-spin .8s linear infinite}.search-browse-button{padding:0;border:0;border-bottom:1px solid var(--accent-line);color:var(--accent);background:transparent;cursor:pointer;font-size:12px;font-weight:600}.search-browse-button:hover{border-bottom-color:var(--accent);color:var(--accent-strong)}.top-actions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:8px}.theme-toggle{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:0;color:var(--text-soft);background:transparent;cursor:pointer}.theme-toggle:hover{border-color:var(--accent);color:var(--accent);background:transparent}.topbar-auth-actions{display:flex;align-items:center;gap:7px}.topbar-auth-actions button{min-height:32px;padding:0 12px;border-radius:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;letter-spacing:var(--tracking-mono);transition:border-color .16s ease,background .16s ease,color .16s ease}.topbar-auth-signin{border:1px solid var(--rule);color:var(--text-soft);background:transparent}.topbar-auth-signin:hover{border-color:var(--ink);color:var(--text);background:transparent}.topbar-auth-signup{border:var(--rule-medium) solid var(--ink);color:var(--paper);background:var(--ink)}.topbar-auth-signup:hover{border-color:var(--accent);background:var(--accent)}.create-button{width:32px;height:32px;border-radius:0;border:var(--rule-medium) solid var(--ink);color:var(--ink);background:transparent}.create-button:hover{border-color:var(--accent);color:var(--accent);background:transparent}.user-menu-wrap{position:relative}.user-trigger{height:32px;padding:0 4px;border:0;border-radius:0;color:var(--text-soft);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:400;white-space:nowrap}.user-trigger:hover{color:var(--text);background:transparent}.user-menu{position:absolute;z-index:100;top:calc(100% + 8px);right:0;min-width:186px;padding:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--rule-strong);border-radius:0;background:var(--paper);animation:dropdown-in .18s cubic-bezier(.16,1,.3,1) both}.user-menu button{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;border:0;border-radius:0;color:var(--text-soft);background:transparent;cursor:pointer;font-size:var(--type-small);font-weight:500;text-align:left}.user-menu button:hover{color:var(--text);background:var(--paper-raised)}.user-menu .signout-menu-item{margin-top:0;border-top:1px solid var(--rule);border-radius:0;color:var(--muted)}.page-grid{width:min(1280px,100%);min-height:calc(100vh - var(--topbar));margin-inline:auto;padding-inline:24px;display:grid;grid-column-gap:32px;column-gap:32px;grid-template-columns:minmax(0,720px) minmax(280px,340px);justify-content:center}.stream{min-width:0;border-inline:0}.page-heading{min-height:0;margin:0 26px;padding:40px 0 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:var(--rule-heavy) solid var(--ink);background:transparent}.stream .feed-section,.stream .feed-section-header{border-bottom:0}.stream .feed-section-header{background:transparent}.page-heading-copy{min-width:0}.page-heading h1{margin:0;overflow-wrap:anywhere;font-size:40px;font-weight:800;line-height:1;letter-spacing:-.03em}.page-heading span{display:block;margin-top:10px;color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--type-body);font-weight:400;letter-spacing:var(--tracking-body)}.page-heading-meta{flex:0 0 auto;display:flex;align-items:center;gap:12px}.page-heading-meta .page-heading-count{margin-top:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.view-tabs{position:-webkit-sticky;position:sticky;top:var(--topbar);z-index:25;height:46px;margin:0 26px;padding:0;display:flex;align-items:stretch;gap:28px;border-bottom:1px solid var(--rule);background:var(--paper)}.view-tabs button{position:relative;height:46px;padding:0;border:0;border-bottom:var(--rule-heavy) solid transparent;color:var(--text-soft);background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.view-tabs button:hover{color:var(--text)}.view-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.home-stream{padding-bottom:48px}.home-stream .view-tabs+.record-list .record-card:first-child{padding-top:26px}.feed-section{border-bottom:1px solid var(--rule)}.feed-section-header{min-height:0;margin:26px 26px 0;padding:0 0 9px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:var(--rule-medium) solid var(--ink);background:transparent}.explore-stream .feed-section-header,.home-stream .feed-section-header{position:static}.feed-section-header h2,.tag-heading{margin:0;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tag-heading{padding:0;border:0;color:var(--text);background:transparent;cursor:pointer;text-decoration:none}.tag-heading:hover{color:var(--accent)}.record-pagination{min-height:58px;margin-inline:26px;padding:14px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-mono)}.record-pagination-summary{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-pagination-controls{display:inline-flex;align-items:center;gap:8px}.record-pagination-controls>span{min-width:64px;color:var(--text-soft);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-pagination-controls button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:0;color:var(--text-soft);background:transparent;cursor:pointer}.record-pagination-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:transparent}.record-pagination-controls button:disabled{cursor:not-allowed;opacity:.35}.record-card{position:relative;margin:0 26px;padding:32px 0 34px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent}.record-card:hover{border-color:var(--rule);background:transparent}.handle{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-dot{width:7px;height:7px;flex:0 0 auto;display:block;border-radius:0;background:var(--ink)}.record-more{width:26px;height:26px;margin-left:0;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-pill);color:var(--muted);background:transparent;cursor:pointer}.record-more:hover{color:var(--text);background:transparent}.record-content{padding:0}.record-status{width:-moz-fit-content;width:fit-content;min-height:18px;margin:0;padding:3px 7px;display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--muted);background:transparent;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.record-content h2{max-width:none;margin:14px 0 9px;font-family:var(--font-sans);font-size:23px;font-weight:800;line-height:1.2;letter-spacing:-.018em;overflow-wrap:anywhere}.record-title{width:100%;padding:0;display:block;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-decoration:none}.record-title:hover{color:var(--accent)}.post-body{max-width:68ch;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.rich-body>:first-child{margin-top:0}.rich-body>:last-child{margin-bottom:0}.rich-body div,.rich-body p{margin:0 0 10px}.rich-body h2,.rich-editor-surface h2{margin:18px 0 8px;font-family:var(--font-sans);font-size:1.35em;font-weight:700;letter-spacing:-.035em;line-height:1.2}.rich-body h3,.rich-editor-surface h3{margin:15px 0 7px;font-family:var(--font-sans);font-size:1.12em;font-weight:700;letter-spacing:-.025em;line-height:1.25}.rich-body blockquote{margin:10px 0;padding-left:12px;border-left:2px solid var(--accent);color:var(--text-soft)}.rich-body pre{margin:10px 0;padding:10px 12px;overflow-x:auto;border:1px solid var(--rule)}.rich-body code,.rich-body pre{border-radius:0;color:var(--text);background:var(--paper-raised);font-family:var(--font-mono);font-size:.9em}.rich-body code{padding:1px 4px}.rich-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rich-body img{width:min(100%,560px);height:auto;margin:12px 0 2px;display:block;border:1px solid var(--rule);border-radius:0}.media-attachments{max-width:70ch;margin-top:12px;display:grid;grid-gap:10px;gap:10px}.media-attachments img,.media-attachments video{max-height:420px;object-fit:contain;background:var(--paper-raised)}.external-embed,.media-attachments img,.media-attachments video{width:min(100%,620px);border:1px solid var(--rule);border-radius:0}.external-embed{margin:0;overflow:hidden;background:var(--paper)}.external-embed>div{position:relative;width:100%;aspect-ratio:16/9;background:var(--paper)}.external-embed.audio>div{height:152px;aspect-ratio:auto}.external-embed.social>div{height:min(520px,68vh);aspect-ratio:auto;background:var(--paper)}.external-embed.market>div{height:min(470px,62vh);aspect-ratio:auto}.external-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.external-embed figcaption{min-height:30px;padding:6px 9px;display:flex;align-items:center;border-top:1px solid var(--rule);background:var(--paper)}.external-embed figcaption a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-mono);text-decoration:none}.external-embed figcaption a:hover{color:var(--accent)}.media-link-fallback{width:-moz-fit-content;width:fit-content;min-height:34px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:0;color:var(--accent);background:transparent;font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-mono);text-decoration:none}.media-link-fallback:hover{border-color:var(--accent);color:var(--accent);background:transparent}.source-list{max-width:none;margin-top:16px;display:block}.source-card{min-height:0;padding:11px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;border:0;border-top:1px solid var(--rule);border-radius:0;color:var(--text-soft);background:transparent;text-decoration:none;transition:color .15s ease}.source-list>.source-card:last-child{border-bottom:1px solid var(--rule)}.source-card:hover{color:var(--text);background:transparent}.source-card-copy{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:12px}.source-card-site{flex:0 0 auto;max-width:16ch;overflow:hidden;color:var(--accent);font-family:var(--font-mono);font-size:var(--type-label);font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.source-card-title{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:8px}.source-card strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.source-card-title>svg{flex:0 0 auto;color:var(--ink-faint)}.source-card:hover .source-card-title>svg,.source-card:hover strong{color:var(--accent)}.source-card-description{flex:1 1 100%;color:var(--muted);font-size:12px;line-height:1.42}.source-list.compact{margin-top:16px}.source-list.compact .source-card{min-height:0}.source-list.compact .source-card-description{display:none}.empty-state{min-height:0;margin:30px 26px 0;padding:40px 0;display:grid;justify-items:start;grid-gap:8px;gap:8px;border-bottom:0;border-top:1px solid var(--rule);text-align:left}.empty-state h2{margin:0;color:var(--ink);font-size:var(--type-body);font-weight:700;letter-spacing:var(--tracking-body)}.empty-state p{max-width:40ch;margin:0;color:var(--ink-soft);font-size:var(--type-small);line-height:1.55}.empty-state-action{min-height:32px;margin-top:12px;padding:0 12px;border:1px solid var(--ink);border-radius:0;color:var(--ink);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.empty-state-action:hover{border-color:var(--accent);color:var(--accent);background:transparent}.prediction-set{max-width:none;margin-top:16px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.take-pill{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;display:inline-grid;grid-template-columns:minmax(0,auto) minmax(0,auto);align-items:stretch;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:inherit;background:var(--paper-sunken);line-height:1.2;text-decoration:none}.take-pill:hover{border-color:var(--accent)}.take-pill-take{max-width:min(30ch,55vw);padding:7px 9px;color:var(--text-soft);background:var(--paper-raised);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.03em;text-transform:uppercase}.take-pill-response,.take-pill-take{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.take-pill-response{max-width:min(20ch,35vw);padding:7px 10px;border-left:1px solid var(--accent-line);color:var(--accent-strong);background:var(--accent-soft);font-family:var(--font-sans);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.take-more{min-height:28px;padding:0 2px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:0;color:var(--text-soft);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.take-more span{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.take-more:focus-visible,.take-more:hover{border-color:transparent;color:var(--accent);background:transparent}.prediction-set.is-expanded .take-pill:nth-child(n+4){animation:take-pill-reveal .18s cubic-bezier(.22,1,.36,1) both}@keyframes take-pill-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.static-tags,.tag-list{margin-top:13px;display:flex;flex-wrap:wrap;gap:6px}.static-tags,.tag-list.compact{margin-top:0}.composer-tags button,.static-tags a,.static-tags span,.tag-list a,.tag-list button{min-height:24px;padding:4px 9px;display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--text-soft);background:var(--paper-raised);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-mono);line-height:1.2;text-decoration:none}.record-content .tag-list{margin-top:15px;gap:7px}.record-content .tag-list a,.record-content .tag-list button,.selected-post-tags a,.selected-post-tags span{min-height:0;padding:5px 9px;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--text-soft);background:transparent;font-size:var(--type-label);letter-spacing:.03em}.record-content .tag-list a:hover,.record-content .tag-list button:hover,.selected-post-tags a:hover{border-color:var(--accent);color:var(--accent);background:transparent}.selected-post-tags{margin-top:16px;gap:7px}.tag-list a,.tag-list button{cursor:pointer}.tag-list a:hover,.tag-list button:hover{border-color:var(--accent);color:var(--accent);background:var(--paper-raised)}.record-actions{min-height:0;margin-top:18px;padding:0;justify-content:space-between;gap:10px 18px;border:0}.record-actions,.record-byline{display:flex;flex-wrap:wrap;align-items:center}.record-byline{min-width:0;gap:8px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-mono);white-space:normal}.record-byline strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis}.record-byline-dot{color:var(--ink-faint)}.user-link{min-width:0;display:inline-flex;align-items:baseline;gap:7px}.user-link a,.user-link button{max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer;font:inherit;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.user-link-name{color:var(--text);font-family:var(--font-sans);font-weight:700;letter-spacing:var(--tracking-body)}.user-link a:hover,.user-link button:hover{color:var(--accent)}.user-type-badge{width:16px;height:16px;flex:0 0 auto;display:inline-grid;place-items:center;color:var(--muted);vertical-align:middle}.user-type-badge.is-generated{color:var(--ink)}.user-type-badge svg{display:block}.record-byline .user-link{min-width:0;max-width:none;align-items:center;gap:6px;overflow:visible}.record-byline .user-link-name{max-width:none;overflow:visible;color:var(--ink);font-family:var(--font-mono);font-size:var(--type-small);font-weight:600;letter-spacing:var(--tracking-mono);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.record-byline .user-link-name:hover{color:var(--accent)}.record-utilities{margin-left:0;display:flex;align-items:center;gap:18px}.record-utilities .record-more{margin-left:0}.post-actions{display:flex;align-items:center;gap:18px}.post-actions button{min-width:0;min-height:26px;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-actions button:hover{color:var(--text)}.post-actions button.selected{color:var(--success)}.post-actions button:nth-child(3).selected,.post-actions button:nth-child(3):hover{color:var(--accent)}.post-actions>div:first-child{display:flex;align-items:center;gap:10px}.share-menu-wrap{position:relative}.share-menu-wrap,.share-trigger{display:inline-flex;align-items:center}.share-trigger{min-height:26px;padding:0;gap:6px;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:500}.share-trigger:hover,.share-trigger[aria-expanded=true]{color:var(--text);background:transparent}.share-menu{position:absolute;z-index:120;right:0;bottom:calc(100% + 7px);min-width:142px;padding:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--rule-strong);border-radius:0;background:var(--paper)}.share-menu button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:0;color:var(--text-soft);background:transparent;cursor:pointer;font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.share-menu button:focus-visible,.share-menu button:hover{color:var(--text);background:var(--paper-raised)}.share-notice{position:absolute;z-index:121;right:0;bottom:calc(100% + 7px);padding:6px 8px;border:1px solid var(--rule-strong);border-radius:0;color:var(--paper);background:var(--ink);font-family:var(--font-mono);font-size:var(--type-meta);white-space:nowrap}.follow-record{width:26px;height:26px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-pill);color:var(--muted);background:transparent;cursor:pointer}.follow-record:hover{color:var(--text);background:transparent}.follow-record.selected{color:var(--accent);background:transparent}.icon-control{width:34px;height:34px;border:1px solid var(--rule);border-radius:0;color:var(--text-soft)}.icon-control:hover{color:var(--text);border-color:var(--ink);background:transparent}.icon-control.selected{border-color:var(--accent);color:var(--accent);background:transparent}.embed-page{min-height:100vh;padding:12px;display:grid;place-items:center;background:var(--paper);color:var(--text);font-family:var(--font-sans)}.embed-card{width:min(680px,100%);overflow:hidden;border:var(--rule-medium) solid var(--ink);border-radius:0;background:var(--paper)}.embed-card>:not(.embed-header){margin-inline:22px}.embed-header{min-height:46px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:var(--rule-heavy) solid var(--ink);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.embed-brand{color:var(--ink);font-family:var(--font-sans);font-size:var(--type-small);font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.embed-attribution{margin-top:20px;display:flex;align-items:baseline;gap:8px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-mono)}.embed-attribution strong{color:var(--text);font-family:var(--font-sans);font-size:var(--type-small);font-weight:700;letter-spacing:var(--tracking-body)}.embed-card h1{margin-top:12px;margin-bottom:10px;font-family:var(--font-sans);font-size:clamp(19px,4vw,26px);font-weight:800;line-height:1.22;letter-spacing:-.03em;overflow-wrap:anywhere}.embed-body,.embed-comment-body{margin-top:0;margin-bottom:18px;overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--type-body);line-height:1.65;white-space:pre-wrap}.embed-predictions,.embed-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:0;margin-bottom:18px}.embed-tags span{min-height:24px;padding:4px 9px;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-mono)}.embed-predictions>span,.embed-tags span{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-raised)}.embed-predictions>span{max-width:100%;gap:10px;padding:7px 10px;overflow:hidden}.embed-predictions small,.embed-predictions strong{padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-predictions small{color:var(--text-soft);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.03em;text-transform:uppercase}.embed-predictions strong{padding-left:10px;border-left:1px solid var(--rule);color:var(--accent-strong);background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.embed-card footer{min-height:48px;margin:0;padding:0 22px;display:flex;align-items:center;border-top:1px solid var(--rule)}.embed-card footer a,.embed-unavailable>a{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;letter-spacing:var(--tracking-mono);text-decoration:none}.embed-card footer a:hover,.embed-unavailable>a:hover{color:var(--ink)}.embed-record-context{margin-top:20px;display:grid;grid-gap:5px;gap:5px}.embed-record-context small{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.embed-record-context strong{overflow:hidden;color:var(--text);font-size:var(--type-body);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.embed-comment-card .embed-attribution{margin-top:18px}.embed-comment-card .embed-comment-body{min-height:42px}.embed-unavailable{min-height:230px;padding:30px 0;display:flex;flex-direction:column;justify-content:center}.embed-unavailable h1{margin:12px 0 8px;font-size:21px}.embed-unavailable p{margin:0 0 18px;color:var(--ink-soft);font-size:var(--type-body)}.comment.is-shared-comment{margin-left:-13px;padding-left:11px;border-left:var(--rule-medium) solid var(--accent);border-radius:0;outline:0;background:transparent}.site-rail{position:-webkit-sticky;position:sticky;top:var(--topbar);align-self:start;height:calc(100vh - var(--topbar));padding:34px 0 22px 34px;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--rule);background:var(--paper);scrollbar-width:none}.site-rail::-webkit-scrollbar{display:none}.rail-section{margin-top:34px;padding-top:12px;border-top:1px solid var(--rule)}.rail-section:first-child{margin-top:0;padding-top:0;border-top:0}.rail-sample-box{padding:0;border:0;border-radius:0;background:transparent}.rail-sample-box h2{margin:0 0 12px;padding-bottom:9px;border-bottom:var(--rule-medium) solid var(--ink);color:var(--text);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.rail-sample-box+.rail-sample-box{margin-top:34px}.rail-tag-sample-list{display:flex;flex-wrap:wrap;gap:7px}.rail-tag-sample-list a{min-height:24px;padding:4px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--text-soft);background:var(--paper-raised);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;line-height:1.1;text-decoration:none;transition:border-color .16s ease,color .16s ease}.rail-tag-sample-list a small{color:var(--ink-faint);font-size:var(--type-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-tag-sample-list a:hover{background:var(--paper-raised)}.rail-tag-sample-list a.is-active,.rail-tag-sample-list a:hover{border-color:var(--accent);color:var(--accent)}.rail-tag-sample-list a.is-active small{color:var(--accent)}.rail-collection-sample-list{margin:0;padding:0;display:block;list-style:none}.rail-collection-sample-list li{display:flex;border-bottom:1px solid var(--rule)}.rail-collection-sample-list li:last-child{border-bottom:0}.rail-collection-sample-list a{flex:1 1 auto;min-height:40px;padding:11px 0;display:inline-flex;align-items:center;color:var(--text);font-family:var(--font-sans);font-size:12.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-decoration:none;transition:color .16s ease}.rail-collection-sample-list a:hover{color:var(--accent)}.rail-tag-list{display:flex;flex-wrap:wrap;gap:7px}.rail-tag-list button{min-height:24px;padding:4px 9px;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--text-soft);background:var(--paper-raised);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400}.rail-tag-list button:hover{border-color:var(--accent);color:var(--accent)}.rail-user-list{display:grid;grid-gap:0;gap:0}.rail-user-list button{width:100%;min-height:42px;padding:6px 0;display:flex;align-items:center;border:0;color:var(--text-soft);background:transparent;cursor:pointer;text-align:left}.rail-user-list button:hover strong{color:var(--accent)}.rail-user-list>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.rail-user-list strong{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-family:var(--font-mono);font-size:var(--type-small);font-weight:500}.rail-user-list .user-type-badge{display:inline-grid}.rail-user-list small{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta)}.site-footer{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;gap:8px 13px;border-top:1px solid var(--ink);color:var(--muted);font-size:var(--type-label);line-height:1.2}.site-footer,.site-footer-brand{align-items:center;font-family:var(--font-mono);letter-spacing:.06em}.site-footer-brand{width:100%;display:inline-flex;gap:7px;color:var(--text-soft);font-size:var(--type-meta);text-transform:uppercase}.site-footer-brand .wyzfeed-mark{color:var(--ink)}.site-footer-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 13px}.site-footer a,.site-footer small{min-height:26px;padding:0;display:inline-flex;align-items:center;border:0;color:inherit;background:transparent;font:inherit;line-height:inherit;text-decoration:none}.site-footer a:hover{color:var(--accent)}.record-sheet-header{min-height:0;margin:-22px -14px 14px;padding:18px 14px 15px;display:block;border-bottom:var(--rule-heavy) solid var(--ink);background:transparent;position:relative}.sheet-header-copy{min-width:0}.sheet-header h2{max-width:760px;margin:7px 0 5px;font-size:20px;line-height:1.25;letter-spacing:-.03em}.record-history-nav{min-width:0;margin:26px 0 13px;display:block}.record-history-nav-label{display:flex;align-items:center;gap:12px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:400;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.record-history-nav-label>span:first-child{flex:0 0 auto}.record-history-nav-label .icon-control{order:2;width:24px;height:24px;border:0;border-radius:0;color:var(--accent)}.record-author-block{min-width:0;width:100%}.record-author-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.record-author-link{align-items:center;gap:8px}.record-author-link .user-link-name{color:var(--ink);font-family:var(--font-mono);font-size:var(--type-small);font-weight:500;letter-spacing:var(--tracking-mono)}.record-follow-button{width:30px;height:30px;border-radius:50%}.close-sheet{width:36px;height:36px;border:1px solid var(--rule);border-radius:0;color:var(--text-soft)}.close-sheet:hover{border-color:var(--ink);color:var(--text);background:transparent}.close-sheet:disabled{cursor:wait;opacity:.58}.record-sheet{position:relative}.record-sheet>.record-sheet-global-close{position:absolute;z-index:10;top:14px;right:16px}.sheet-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden}.post-timeline{min-height:0;padding:22px 14px;overflow-y:auto;border-right:1px solid var(--rule);background:var(--paper)}.timeline-list{position:relative;border-top:var(--rule-medium) solid var(--ink)}.timeline-item{display:flex;align-items:stretch;border-bottom:1px solid var(--rule)}.timeline-list button{position:relative;width:100%;padding:13px 4px;display:grid;grid-gap:4px;gap:4px;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;text-align:left}.timeline-item>button:first-child{flex:1 1 auto;min-width:0;padding-right:8px}.timeline-item>button:first-child:hover{color:var(--text);background:transparent}.timeline-item>button:first-child:hover strong{color:var(--ink)}.timeline-item:has(>button:first-child.active){border-bottom-color:var(--accent)}.timeline-item>button:first-child.active{background:transparent}.timeline-item>button:first-child .timeline-time{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.timeline-item>button:first-child.active .timeline-time{color:var(--accent)}.timeline-item>button:first-child strong{display:block;overflow:hidden;color:var(--text-soft);font-size:12px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.timeline-item>button:first-child.active strong{color:var(--ink);font-weight:700}.timeline-delete{flex:0 0 auto;display:grid;place-items:center;padding:0 4px;border:0;color:var(--ink-faint);background:transparent;cursor:pointer}.record-detail{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.selected-post{padding:16px 28px 13px;border-bottom:1px solid var(--rule)}.selected-post-title{margin:0 0 18px;color:var(--ink);font-family:var(--font-sans);font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.045em;line-height:1.05;overflow-wrap:anywhere}.selected-post .post-body{max-width:72ch}.selected-post-footer{margin-top:16px}.selected-post-engagement{min-height:0;padding:18px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent}.selected-post-reactions{min-width:0;display:flex;align-items:center;flex:1 1 auto}.selected-post-reactions .post-actions{width:max-content;display:flex;align-items:center;gap:17px}.selected-post-meta{min-width:0;margin-left:0;display:flex;align-items:center;flex:0 0 auto;border-left:0}.selected-post-report{min-width:26px;min-height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:pointer}.selected-post-report:hover{color:var(--text-soft)}.post-discussion{padding:0 28px 22px}.discussion-heading{min-height:0;margin-top:34px;padding:0 0 12px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:var(--rule-medium) solid var(--ink)}.discussion-heading h3{margin:0;display:flex;align-items:baseline;gap:8px;font-size:var(--type-body);font-weight:700;letter-spacing:.01em}.comment-count{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.add-comment{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ink);border-radius:0;color:var(--ink);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.add-comment:hover{color:var(--accent);border-color:var(--accent);background:transparent}.comment-thread{position:relative}.comment{padding:16px 0;border-bottom:1px solid var(--rule)}.post-discussion>.comment-thread:first-of-type>.comment{padding-top:20px}.comment-replies{margin:0 0 0 26px;padding-left:0}.comment-replies .comment{padding-block:14px;border-bottom:1px solid var(--rule)}.comment-replies>.comment-thread+.comment-thread{border-top:0}.comment-replies .comment-thread:before{display:none}.comment-author{display:flex;align-items:center;gap:8px;font-size:12px}.comment-author>span:last-child{color:var(--muted)}.comment-author .user-link{gap:6px}.comment-author .user-link-name{color:var(--ink);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--tracking-mono)}.comment-author .user-link-name:hover{color:var(--accent)}.comment-time{margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono);white-space:nowrap}.comment p{max-width:68ch;margin:8px 0 0;color:var(--ink-soft);font-size:var(--type-small);line-height:1.6;overflow-wrap:anywhere}.comment-footer{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.comment-reply{padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;letter-spacing:var(--tracking-mono)}.comment-reply:hover{color:var(--accent)}.comment-actions{display:flex;align-items:center;gap:16px}.comment-actions button{min-height:22px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comment-actions button:hover{color:var(--text-soft)}.comment-actions button.selected{color:var(--success)}.comment-actions button:nth-child(2).selected,.comment-actions button:nth-child(2):hover{color:var(--accent)}.comment-report{width:22px;height:22px;margin-left:0;display:grid;place-items:center;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:pointer}.comment-report:hover{color:var(--text-soft);background:transparent}.comment-composer{margin-top:12px;padding-bottom:4px}.comment-composer>span{display:block;margin-bottom:8px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-mono)}.comment-composer-error{margin:8px 0 0}.comment-composer textarea,.compose-sheet input,.compose-sheet select,.compose-sheet textarea{width:100%;border:1px solid var(--rule);border-radius:0;outline:0;color:var(--text);background:transparent;font-family:var(--font-sans);font-size:var(--type-small)}.comment-composer textarea{min-height:82px;padding:11px;resize:vertical;line-height:1.55}.comment-composer textarea:focus{border-color:var(--accent)}.comment-composer-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.comment-composer-actions button{min-width:74px;min-height:36px;padding:0 12px;border:0;border-radius:0;color:var(--paper);background:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.comment-composer-actions button:hover:not(:disabled){background:var(--accent-strong)}.comment-composer-actions .comment-cancel{border:1px solid var(--rule);color:var(--text-soft);background:transparent}.comment-composer-actions .comment-cancel:hover:not(:disabled){border-color:var(--ink);color:var(--text);background:transparent}.comment-composer-actions button:disabled{cursor:wait;opacity:.62}.compose-sheet input{height:44px;padding:0 11px}.compose-sheet textarea{min-height:118px;padding:11px;resize:vertical;line-height:1.55}.compose-sheet input:focus,.compose-sheet textarea:focus{border-color:var(--accent);background:transparent}.compose-sheet input::placeholder,.compose-sheet textarea::placeholder{color:var(--muted)}.compose-sheet select{height:40px;padding:0 10px}.compose-sheet select:focus{border-color:var(--accent);background:transparent}.tag-group-options button,.take-choice{min-height:26px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--text-soft);background:var(--paper-raised);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-mono);line-height:1.2}.tag-group-options button:hover,.take-choice:hover{border-color:var(--accent);color:var(--accent);background:var(--paper-raised)}.tag-group-options button.selected,.take-choice.selected{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.composer-tags{min-width:0;margin:0}.tag-picker-summary{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tag-picker-summary h3{margin:0;color:var(--muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.tag-picker-summary h3,.tag-picker-trigger{font-family:var(--font-mono);font-weight:500}.tag-picker-trigger{min-height:30px;padding:0 3px;display:inline-flex;align-items:center;gap:5px;border:0;color:var(--accent);background:transparent;cursor:pointer;font-size:var(--type-meta);letter-spacing:var(--tracking-mono)}.tag-picker-trigger:hover{color:var(--ink)}.tag-picker{overflow:hidden;border:1px solid var(--rule);border-radius:0;background:transparent}.tag-picker-search{height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--rule);color:var(--muted)}.tag-picker-search input{height:100%;padding:0;border:0;background:transparent}.tag-picker-groups{max-height:152px;overflow-y:auto;overscroll-behavior:contain}.tag-group-options{padding:6px 10px 10px;display:flex;flex-wrap:wrap;gap:6px}.tag-picker-empty{margin:0;padding:13px 10px;color:var(--muted);font-size:var(--type-meta)}.composer-editor{min-height:250px;flex:0 0 auto;overflow:hidden;border:1px solid var(--rule);border-radius:0;background:transparent}.composer-editor-header{min-height:40px;padding:4px 9px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--rule);background:transparent}.editor-mode-toggle{display:inline-flex;gap:0;border:1px solid var(--rule)}.editor-mode-toggle button{min-height:28px;padding:0 10px;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.editor-mode-toggle button+button{border-left:1px solid var(--rule)}.editor-mode-toggle button:hover{color:var(--accent);background:transparent}.editor-mode-toggle button.active{color:var(--paper);background:var(--ink)}.rich-editor{min-height:208px;display:flex;flex-direction:column;background:transparent}.editor-toolbar{min-height:40px;padding:4px 9px;display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--rule)}.toolbar-group{display:inline-flex;align-items:center;gap:2px}.toolbar-group+.toolbar-group{margin-left:7px;padding-left:7px;border-left:1px solid var(--rule)}.editor-toolbar button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:0;color:var(--text-soft);background:transparent;cursor:pointer;font-size:13px}.editor-toolbar button:hover{color:var(--accent);background:transparent}.editor-toolbar-heading{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:0;line-height:1}.editor-insert{padding:8px;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid var(--rule);background:var(--paper-raised)}.editor-insert label,.markdown-editor{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.editor-insert label{flex:1 1}.editor-insert input{height:36px;padding:0 10px}.editor-insert button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:0;color:var(--text-soft);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.editor-insert button:hover{border-color:var(--accent);color:var(--accent);background:transparent}.composer-attachments{padding:8px 10px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--rule)}.composer-attachments span{min-height:28px;padding:4px 6px 4px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--text-soft);background:var(--paper-raised);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-mono)}.composer-attachments button{width:20px;height:20px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.composer-attachments button:hover{color:var(--danger);background:transparent}.rich-editor-surface{min-height:166px;flex:1 1 166px;padding:14px;outline:0;color:var(--text);font-size:15px;line-height:1.6;white-space:pre-wrap}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-editor-surface img{max-width:100%;height:auto}.markdown-editor{display:block}.markdown-editor textarea{min-height:208px;padding:14px;border:0;border-radius:0;background:transparent}.composer-footer{flex:0 0 auto;padding:14px 28px 22px;border-top:1px solid var(--rule);background:var(--paper)}.publish-record{width:100%;min-height:44px;border:0;border-radius:0;color:var(--paper);background:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-small);font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:background .16s ease}.publish-record:hover:not(:disabled){background:var(--accent-strong)}.publish-record:disabled{cursor:wait;opacity:.62}.workflow-sheet{width:min(1080px,calc(100% - 48px))}.workflow-step{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.workflow-body{min-height:0;flex:1 1 auto;padding:20px 28px;overflow-y:auto}.take-step{min-height:0;padding:14px 20px 16px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;grid-gap:10px;gap:10px;overflow:hidden}.close-record-choice{width:-moz-fit-content;width:fit-content;min-height:32px;margin:10px 0 0;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rule);border-radius:0;color:var(--muted);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.close-record-choice:hover{border-color:var(--accent);color:var(--accent);background:transparent}.close-record-choice.selected{border-color:var(--ink);color:var(--paper);background:var(--ink)}.take-chooser{height:100%;display:grid;grid-template-columns:minmax(350px,.76fr) minmax(0,1.24fr);border:1px solid var(--rule);border-radius:0;background:transparent}.take-catalog,.take-chooser{min-height:0;overflow:hidden}.take-catalog{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--rule)}.take-search-row{padding:7px 8px;display:flex;gap:6px;border-bottom:1px solid var(--rule)}.take-search-row label{min-width:0;flex:1 1;height:32px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:0;color:var(--muted)}.take-search-row label:focus-within{border-color:var(--accent)}.take-search-row input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--text);letter-spacing:var(--tracking-mono)}.take-search-row input,.take-search-row select{background:transparent;font-family:var(--font-mono);font-size:var(--type-meta)}.take-search-row select{width:126px;height:32px;padding:0 7px;border:1px solid var(--rule);border-radius:0;color:var(--text-soft);font-weight:400}.take-catalog-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.take-board{border-bottom:1px solid var(--rule)}.take-board-header{padding:4px 7px;gap:5px}.take-board-header,.take-board-toggle{min-width:0;display:flex;align-items:center;background:transparent}.take-board-toggle{flex:1 1;min-height:34px;padding:0 7px;justify-content:space-between;gap:7px;border:0;border-radius:0;color:var(--text-soft);cursor:pointer;font-size:var(--type-meta);font-weight:600;text-align:left}.take-board-toggle:hover{color:var(--accent);background:transparent}.take-board-toggle>span{min-width:0}.take-board-toggle strong,.take-board-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.take-board-toggle strong{color:var(--text);font-size:var(--type-small)}.take-board-toggle small{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-mono);text-overflow:ellipsis;white-space:nowrap}.take-board-add{width:28px;min-height:28px;margin-left:3px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--rule);border-radius:0;color:var(--muted);background:transparent;cursor:pointer}.take-board-add:hover{border-color:var(--accent);color:var(--accent);background:transparent}.take-board-takes{padding:5px 8px 7px;display:flex;flex-wrap:wrap;gap:5px}.take-choice{min-width:0}.take-choice>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.take-picker-empty{margin:0;padding:18px 11px;color:var(--muted);font-size:var(--type-meta)}.add-custom-take{min-height:41px;margin:0;padding:0 16px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;border-top:1px solid var(--rule);color:var(--accent);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.add-custom-take:hover{color:var(--ink)}.selected-takes{min-width:0;min-height:0;padding:12px;display:flex;flex-direction:column;overflow:hidden}.selected-takes header{margin-bottom:9px;display:flex;align-items:baseline;justify-content:space-between}.selected-takes h3{margin:0;font-size:var(--type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.selected-takes h3,.selected-takes header span{color:var(--muted);font-family:var(--font-mono)}.selected-takes header span{font-size:var(--type-meta);letter-spacing:var(--tracking-mono)}.selected-take-list{min-height:0;flex:1 1 auto;padding-right:3px;display:grid;align-content:start;grid-gap:5px;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.selected-take-list>p{margin:10px 0;color:var(--muted);font-size:var(--type-small)}.selected-take-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,.82fr) 26px;align-items:center;grid-gap:6px;gap:6px;padding:5px 6px 5px 7px;border:1px solid var(--rule);border-radius:0}.selected-take-row strong{min-width:0;overflow:hidden;color:var(--text-soft);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap}.selected-take-row input,.selected-take-row select{min-width:0;height:28px;padding:0 7px;border:1px solid var(--rule);border-radius:0;color:var(--text);background:transparent;font-size:var(--type-meta)}.selected-take-row button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:pointer}.selected-take-row button:hover{color:var(--danger);background:transparent}.workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-navigation{min-width:0;display:flex;align-items:center}.workflow-back,.workflow-skip{min-height:36px;padding:0 6px;border:0;color:var(--accent);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.workflow-back:hover,.workflow-skip:hover{color:var(--ink)}.workflow-footer .publish-record{width:auto;min-width:156px;padding-inline:18px}.preview-step{min-height:0;padding:0;overflow-y:auto}.composer-preview{width:100%;min-height:100%;max-width:none;padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule);border-radius:0;background:transparent}.preview-section{padding:17px 20px;border-bottom:1px solid var(--rule)}.preview-section:last-child{border-bottom:0}.preview-section-label{display:block;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.preview-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.preview-section-note{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-mono)}.preview-content-section{padding-top:20px}.composer-preview h3{margin:10px 0 12px;color:var(--text);font-family:var(--font-sans);font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.03em}.composer-preview .post-body{margin:0}.preview-takes-section .prediction-set{margin-top:11px;padding:0}.preview-tags-section .static-tags{margin-top:11px}.preview-empty{margin:10px 0 0;color:var(--muted);font-size:var(--type-small);line-height:1.5}.preview-visibility-section{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:auto;border-inline:0;border-radius:0;background:var(--paper)}.route-loading{min-height:320px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;color:var(--muted)}.route-loading-card{width:min(100%,560px);padding:20px;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--rule);border-radius:0;background:var(--paper)}.route-loading-line,.route-loading-mark{display:block;border-radius:0;background:var(--paper-raised)}.route-loading-mark{width:42px;height:42px}.route-loading-line{width:78%;height:13px}.route-loading-line-wide{width:92%;height:22px}.route-loading-line-short{width:52%}.report-form{min-height:0;padding:20px 28px 16px;flex:1 1 auto;display:grid;align-content:start;grid-gap:12px;gap:12px;overflow-y:auto}.confirmation-sheet{width:min(520px,calc(100% - 48px));overflow:hidden}.confirmation-sheet-header{margin:0;padding:28px 28px 10px;border-bottom:0}.confirmation-sheet-header h2{margin-top:7px}.confirmation-sheet-header p{max-width:48ch;margin:8px 0 0;color:var(--text-soft);font-size:var(--type-small);line-height:1.55}.confirmation-sheet-actions{padding:16px 28px 24px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--rule)}.confirmation-sheet-actions button{min-height:40px;padding:0 16px;border-radius:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.confirmation-sheet-actions button:disabled{cursor:wait;opacity:.58}.confirmation-cancel{border:1px solid var(--rule);color:var(--text-soft);background:transparent}.confirmation-cancel:hover:not(:disabled){border-color:var(--ink);color:var(--text);background:transparent}.confirmation-danger{border:1px solid var(--danger);color:var(--on-accent);background:var(--danger)}.confirmation-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger);filter:brightness(.92)}.report-context{overflow:hidden;margin:0 0 2px;padding:10px 12px;border-left:var(--rule-medium) solid var(--accent);color:var(--text-soft);font-size:var(--type-small);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.report-anonymous-note{margin:0;color:var(--muted);font-size:var(--type-meta);line-height:1.45}.report-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.report-form textarea{min-height:126px;padding:11px;resize:vertical}.report-form select,.report-form textarea{font-family:var(--font-sans);font-size:var(--type-body);letter-spacing:var(--tracking-body);text-transform:none}.toast{position:fixed;z-index:150;left:50%;bottom:26px;padding:10px 18px;border:0;border-radius:0;color:var(--paper);background:var(--ink);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-mono);transform:translateX(-50%)}.mobile-nav{display:none}@keyframes sheet-up{0%{transform:translate3d(0,100%,0);opacity:.9}to{transform:translateZ(0);opacity:1}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-down{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,100%,0);opacity:.9}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.public-home-shell{background:var(--paper)}.public-home{min-width:0;padding-bottom:48px}.public-home-intro{margin:40px 26px 0;padding-bottom:24px;border-bottom:var(--rule-heavy) solid var(--ink)}.public-home-intro h1{max-width:15ch;margin:0;font-family:var(--font-sans);font-size:var(--type-display);font-weight:800;letter-spacing:-.03em;line-height:1.02}.public-home-intro h1 em{color:var(--accent);font-style:normal}.section-link{display:inline-flex;align-items:center;border:0;border-bottom:1px solid transparent;color:var(--accent);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.section-link:hover{border-bottom-color:var(--accent);color:var(--accent-strong)}.home-take-grid{margin:14px 26px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.home-take-card{min-height:128px;padding:15px 14px 14px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--rule);color:var(--text);text-decoration:none}.home-take-card:last-child{border-right:0}.home-take-card:focus-visible,.home-take-card:hover{background:var(--paper-raised)}.home-take-index{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--tracking-mono)}.home-take-card strong{margin-top:13px;font-family:var(--font-sans);font-size:var(--type-body);font-weight:700;letter-spacing:-.02em;line-height:1.22}.home-take-collection{max-width:100%;margin-top:5px;overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-mono);text-overflow:ellipsis;white-space:nowrap}.home-take-options{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;gap:6px}.home-take-options i{padding:2px 8px;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--type-label);font-style:normal;letter-spacing:var(--tracking-mono)}.home-collection-tabs{position:static;margin-top:12px}.home-pick-grid{margin:0 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-pick-group{padding:17px 0 19px;border-bottom:1px solid var(--rule)}.home-pick-group:nth-child(odd){padding-right:26px}.home-pick-group:nth-child(2n){padding-left:26px;border-left:1px solid var(--rule)}.home-pick-group h3{margin:0;font-family:var(--font-sans);font-size:var(--type-small);font-weight:700;letter-spacing:-.01em}.home-pick-option{margin-top:9px;display:grid;grid-template-columns:96px minmax(0,1fr) 38px;align-items:center;grid-gap:10px;gap:10px;color:var(--text-soft);font-size:var(--type-meta)}.home-pick-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-pick-option>i{height:6px;background:var(--paper-sunken)}.home-pick-option b{display:block;height:100%;background:var(--accent)}.home-pick-option em{color:var(--ink);font-family:var(--font-mono);font-size:var(--type-meta);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono);text-align:right}.site-rail.is-public-home{padding-top:40px}.public-home-prompt{padding-bottom:30px;border-bottom:1px solid var(--rule)}.public-home-prompt h2{margin:0 0 13px;font-family:var(--font-sans);font-size:var(--type-body);font-weight:700;letter-spacing:-.02em}.public-home-prompt>button{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:var(--rule-medium) solid var(--ink);border-radius:0;color:var(--paper);background:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase}.public-home-prompt>button:hover{border-color:var(--accent);background:var(--accent)}@keyframes auth-boot-spin{to{transform:rotate(1turn)}}.auth-page{position:relative;min-height:100dvh;padding:104px 40px 64px;display:grid;grid-template-columns:minmax(220px,310px) minmax(360px,430px);align-content:center;justify-content:center;grid-gap:clamp(56px,8vw,132px);gap:clamp(56px,8vw,132px);overflow:hidden;background:var(--paper)}.auth-brand{position:absolute;z-index:2;top:30px;left:40px;color:var(--ink);text-decoration:none}.auth-brand .wyzfeed-logo{gap:11px;font-family:var(--font-sans);font-size:var(--type-small);font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.auth-brand .brand-mark{width:26px;height:26px;border:var(--rule-medium) solid var(--ink);border-radius:0}.auth-intro{position:relative;z-index:1;grid-column:1;align-self:center}.auth-intro strong{display:block;color:var(--ink);font-family:var(--font-sans);font-size:clamp(30px,3.5vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.wyzfeed-auth-root{position:relative;z-index:1;grid-column:2;width:min(100%,430px)}.wyzfeed-auth-root .wyzfeed-auth-card{width:100%;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.wyzfeed-auth-root{border:1px solid var(--ink);background:var(--paper)}.wyzfeed-auth-root>div{box-shadow:none}.wyzfeed-auth-card-inner{padding:34px 38px 30px;background:transparent;box-shadow:none}.wyzfeed-auth-root .wyzfeed-auth-footer{padding:20px 38px 25px;border-top:1px solid var(--rule);background:transparent;box-shadow:none}.wyzfeed-auth-title{color:var(--ink);font-family:var(--font-sans);font-size:var(--type-title);font-weight:800;letter-spacing:-.035em}.wyzfeed-auth-subtitle{margin-top:9px;color:var(--ink-soft);font-size:var(--type-body)}.wyzfeed-auth-logo{display:none}.wyzfeed-auth-root .wyzfeed-auth-social-button{min-height:44px;border:1px solid var(--rule);border-radius:0;color:var(--ink);background:transparent;box-shadow:none}.wyzfeed-auth-root .wyzfeed-auth-social-button:hover{border-color:var(--ink);background:var(--paper-raised)}.wyzfeed-auth-social-text{color:var(--ink);font-size:var(--type-small);font-weight:600}.wyzfeed-auth-label{margin-bottom:7px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.wyzfeed-auth-root .wyzfeed-auth-input{min-height:44px;border:1px solid var(--rule);border-radius:0;color:var(--ink);background:transparent;box-shadow:none}.wyzfeed-auth-input::placeholder{color:var(--muted)}.wyzfeed-auth-root .wyzfeed-auth-input:focus{border-color:var(--cobalt);box-shadow:none}.wyzfeed-auth-root .wyzfeed-auth-primary-button{min-height:44px;border:0;border-radius:0;color:var(--paper);background-color:var(--ink);background-image:none;box-shadow:none;font-family:var(--font-mono);font-size:var(--type-small);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.wyzfeed-auth-root .wyzfeed-auth-primary-button:hover{background-color:var(--cobalt-deep);background-image:none}.wyzfeed-auth-root .wyzfeed-auth-primary-button:after{display:none}.wyzfeed-auth-divider-text,.wyzfeed-auth-footer-text{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta)}.wyzfeed-auth-footer-link{min-height:26px;display:inline-flex;align-items:center;color:var(--cobalt);font-weight:600}.wyzfeed-auth-divider{background:var(--rule)}.wyzfeed-auth-alert{border-color:var(--danger-line);border-radius:0;background:var(--danger-soft)}.wyzfeed-auth-alert-text{color:var(--danger)}.about-page{min-width:0;padding-bottom:48px}.about-prose{max-width:var(--measure);margin:16px 26px 0;color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--type-body);line-height:1.7}.about-steps{margin:4px 26px 0;padding:0;list-style:none}.about-step{padding:18px 0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;border-bottom:1px solid var(--rule)}.about-step:last-child{border-bottom:0}.about-step-number{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-mono)}.about-step h3{margin:0 0 6px;font-family:var(--font-sans);font-size:var(--type-small);font-weight:700;letter-spacing:-.01em}.about-step p{max-width:var(--measure);margin:0;color:var(--ink-soft);font-size:var(--type-small);line-height:1.6}@media (max-width:720px){.about-prose,.about-steps{margin-inline:18px}.about-step{grid-template-columns:32px minmax(0,1fr);gap:10px}}.user-list{padding:0 26px 30px}.user-row{min-height:0;padding:18px 0;display:grid;grid-template-columns:7px minmax(0,1fr) 34px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--rule)}.user-row .user-dot{margin-top:0}.user-row h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.015em}.user-row p{margin:4px 0 0;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-mono)}.user-row div>span{color:var(--text-soft);font-size:var(--type-small);line-height:1.5}.user-row .static-tags{margin-top:10px}.following-page .user-list{padding:0 26px 30px;display:block}.following-page .user-row{min-height:0;padding:18px 0;align-items:center;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent}.following-page .feed-section>.empty-state{min-height:0;padding:40px 0}.following-page .following-tag-list{padding:0 26px 30px;display:block}.following-page .following-tag-row{min-height:0;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent}.following-tag-link{min-width:0;padding:0;display:inline-flex;align-items:center;gap:9px;border:0;color:var(--text);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-small);font-weight:500;letter-spacing:var(--tracking-mono)}.following-tag-link svg{color:var(--ink-faint)}.following-tag-link:hover,.following-tag-link:hover svg{color:var(--accent)}.profile-page{min-height:calc(100vh - var(--topbar));min-width:0}.profile-hero{position:relative;margin:18px 26px 0;padding:26px 0 28px;border-bottom:var(--rule-heavy) solid var(--ink)}.profile-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-identity{min-width:0;display:flex;align-items:center;gap:16px}.profile-identity-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.profile-hero h1{margin:0;overflow-wrap:anywhere;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.profile-hero h1,.profile-tab-identity strong{display:inline-flex;align-items:center;gap:7px}.profile-handle-prominent{display:block;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:var(--tracking-mono)}.profile-identity-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.profile-edit-button{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ink);border-radius:0;color:var(--ink);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.profile-edit-button:hover{border-color:var(--accent);color:var(--accent);background:transparent}.profile-edit-button.is-secondary{border-color:var(--rule);color:var(--text-soft)}.profile-edit-button.is-secondary:hover{border-color:var(--accent);color:var(--accent)}.profile-follow-button{width:32px;height:32px;border-radius:50%}.profile-report-button{min-height:32px;padding:0 4px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:500}.profile-report-button:hover{color:var(--danger);background:transparent}.profile-bio{max-width:62ch;margin:20px 0 0;color:var(--ink-soft);font-size:var(--type-body);line-height:1.65}.profile-bio.rich-body div,.profile-bio.rich-body p{margin-bottom:8px}.profile-hero>.tag-list{margin-top:16px;gap:7px}.profile-tab-identity{width:0;min-width:0;padding:0;display:none;align-content:center;overflow:hidden;color:var(--text);opacity:0;pointer-events:none;transform:translateX(-10px);transition:width .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1);white-space:nowrap}.profile-tab-identity strong{overflow:hidden;font-size:var(--type-small);font-weight:700;line-height:1.1;text-overflow:ellipsis}.profile-tab-identity small{margin-top:3px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-mono);line-height:1.1}.profile-tabs.is-compact{gap:24px}.profile-tabs.is-compact .profile-tab-identity{width:144px;padding-right:18px;display:grid;opacity:1;pointer-events:auto;transform:translateX(0)}.profile-comments{padding:0 26px 30px}.profile-comments>.empty-state,.profile-page>.empty-state{min-height:0}.profile-comments>.empty-state{margin-inline:0}.profile-comments article{padding:18px 0;border-bottom:1px solid var(--rule)}.profile-comments article:last-child{border-bottom:0}.profile-comment-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--muted);font-size:var(--type-meta);line-height:1.3}.profile-comment-context strong{color:var(--text);font-size:var(--type-small);font-weight:700}.profile-comment-context time{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--tracking-mono)}.profile-comment-record{max-width:68ch;margin:9px 0 0;padding:0;display:block;border:0;color:var(--text);background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.3;text-align:left}.profile-comment-record:hover{color:var(--accent)}.profile-comments p{max-width:68ch;margin:7px 0 0;color:var(--ink-soft);font-size:var(--type-small);line-height:1.6;overflow-wrap:anywhere}.profile-setup-form{padding:22px 24px 26px;display:grid;grid-gap:16px;gap:16px;overflow-y:auto}.profile-onboarding-sheet .profile-setup-form{padding-top:20px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.profile-edit-form{min-height:0;flex:1 1 auto;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.profile-form-scroll{min-height:0;flex:1 1 auto;padding:22px 24px 26px;display:grid;align-content:start;grid-gap:16px;gap:16px;overflow-y:auto}.profile-form-footer{flex:0 0 auto;padding:14px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--paper)}.profile-form-footer .publish-record{width:100%}.profile-bio-editor,.profile-form-scroll>label,.profile-setup-form>label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.handle-field{min-width:0}.handle-input{min-width:0;height:44px;padding:0 11px;display:flex;align-items:center;gap:2px;border:1px solid var(--rule);border-radius:0;color:var(--text);background:transparent}.handle-input:focus-within{border-color:var(--accent);box-shadow:none}.handle-input>span{color:var(--accent);font-family:var(--font-mono);font-size:15px;font-weight:500}.handle-input input{min-width:0;flex:1 1;height:100%!important;padding:0 0 0 2px!important;border:0!important;background:transparent!important;font-family:var(--font-mono)!important;letter-spacing:var(--tracking-mono)}.profile-setup-form input,.profile-setup-form textarea{width:100%;border:1px solid var(--rule);border-radius:0;color:var(--text);background:transparent;outline:0;font-family:var(--font-sans);font-size:var(--type-body);font-weight:400;letter-spacing:var(--tracking-body);text-transform:none}.profile-setup-form input{height:44px;padding:0 11px}.profile-setup-form textarea{min-height:120px;padding:11px;resize:vertical;line-height:1.55}.profile-setup-form input:focus,.profile-setup-form textarea:focus{border-color:var(--accent)}.profile-setup-form input::placeholder,.profile-setup-form textarea::placeholder{color:var(--muted)}.profile-setup-form button:disabled{opacity:.62;cursor:wait}.onboarding-signout{justify-self:center;padding:4px 8px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-mono)}.onboarding-signout:hover{color:var(--text-soft);text-decoration:underline;text-underline-offset:3px}.handle-format-hint{font-family:var(--font-sans);letter-spacing:var(--tracking-body);line-height:1.35}.handle-format-hint,.handle-status{color:var(--muted);font-size:var(--type-meta);font-weight:400;text-transform:none}.handle-status{margin:0;font-family:var(--font-mono);letter-spacing:var(--tracking-mono);line-height:1.3}.handle-status.is-available{color:var(--success)}.handle-status.is-error{color:var(--danger)}.profile-bio-editor-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-bio-editor .rich-editor{border:1px solid var(--rule);border-radius:0;overflow:hidden}.profile-bio-editor .editor-toolbar{border-top:0}.profile-bio-editor .rich-editor-surface{min-height:120px}.profile-bio-editor .editor-mode-toggle{font-weight:400}.interest-picker{padding:14px;display:grid;grid-gap:11px;gap:11px;border:1px solid var(--rule);border-radius:0;background:transparent}.interest-picker>div:first-child{display:grid;grid-gap:3px;gap:3px}.interest-picker strong{color:var(--text);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.interest-picker span{color:var(--muted);font-family:var(--font-sans);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-body);text-transform:none}.interest-search{height:38px;padding:0 2px 6px;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--rule);border-radius:0;color:var(--ink-faint);background:transparent}.interest-search:focus-within{border-bottom-color:var(--accent);color:var(--accent)}.interest-search input{height:auto!important;padding:0!important;border:0!important;background:transparent!important;font-family:var(--font-mono)!important;font-size:var(--type-meta)!important;letter-spacing:var(--tracking-mono)}.interest-options{max-height:150px;display:flex;flex-wrap:wrap;gap:7px;overflow-y:auto}.interest-options button{min-height:26px;padding:4px 9px;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--text-soft);background:var(--paper-raised);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-mono);text-transform:none}.interest-options button:hover{border-color:var(--accent);color:var(--accent)}.interest-options button.selected{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.profile-visibility{padding:12px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--rule);border-radius:0;background:transparent}.profile-visibility-heading{width:100%;min-height:22px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.profile-visibility-heading strong{min-width:0;flex:1 1;color:var(--text);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.profile-visibility-heading span{color:var(--muted);font-family:var(--font-sans);font-size:var(--type-meta);font-weight:400;letter-spacing:var(--tracking-body);text-align:right;text-transform:none}.profile-visibility-heading svg{flex:0 0 auto;color:var(--ink-faint)}.profile-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.profile-visibility-options button{min-height:36px;border:1px solid var(--rule);border-radius:0;color:var(--text-soft);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.profile-visibility-options button:hover{border-color:var(--accent);color:var(--accent);background:transparent}.profile-visibility-options button.selected{border-color:var(--ink);color:var(--paper);background:var(--ink)}.danger-zone{margin-top:8px;padding:16px;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--danger-line);border-radius:0;background:var(--danger-soft)}.danger-zone strong{color:var(--danger);font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.danger-zone p{margin:6px 0 0;color:var(--text-soft);font-size:var(--type-small);line-height:1.5}.danger-button,.danger-confirm button:first-of-type{min-height:36px;padding:0 12px;border:1px solid var(--danger);border-radius:0;color:var(--danger);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.danger-button:hover,.danger-confirm button:first-of-type:hover{color:var(--on-accent);background:var(--danger)}.danger-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.danger-confirm,.danger-confirm span{color:var(--danger);font-size:var(--type-small)}.danger-confirm span{width:100%}.danger-confirm button:last-child{min-height:36px;padding:0 10px;border:0;color:var(--text-soft);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.danger-confirm button:last-child:hover{color:var(--text)}.delete-control,.detail-delete-record,.profile-comment-delete,.timeline-delete{color:var(--danger)!important}.timeline-item{position:relative}.timeline-item>button:first-child{width:100%}.record-more.delete-control{border:1px solid var(--danger-line);background:var(--danger-soft)}.record-more.delete-control:hover{border-color:var(--danger);color:var(--text)!important;background:var(--danger-soft)}.timeline-list .timeline-delete{position:absolute;z-index:2;top:9px;right:7px;width:28px;height:28px;min-width:28px;padding:0;display:grid;place-items:center;border:0;border-radius:0;color:var(--danger);background:transparent;cursor:pointer}.timeline-list .timeline-delete:hover{color:var(--text)!important;background:var(--danger-soft)}.detail-delete-record{min-height:28px;margin-top:10px;padding:5px 7px 5px 3px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.detail-delete-record:hover{color:var(--text)!important;background:var(--danger-soft)}.profile-comment-delete{min-height:26px;margin-top:11px;padding:4px 7px 4px 0;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.profile-comment-delete:hover{color:var(--text)!important;background:var(--danger-soft)}