@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.08e5f2ba.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.b515a53c.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.a5a64f6d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.41320caf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.22a8837b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.f754fc25.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-ext-400-normal.bab688ec.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-ext-400-normal.ba5c1b24.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-400-normal.1e08c9c5.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-400-normal.2584bb2d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--glyph-paper:#ffffff;--glyph-surface:#ffffff;--glyph-card:rgba(250,249,247,0.75);--glyph-ink:#1b1a18;--glyph-text-2:#6a6862;--glyph-text-3:#94918b;--glyph-text-4:#b4b1ab;--glyph-border:#e6e4df;--glyph-border-soft:#f0efeb;--glyph-hair:#edebe7;--glyph-gold:#ffd21f;--glyph-on-gold:#1f1e1b;--glyph-gold-deep:#e2a909;--glyph-gold-text:#a97c08;--glyph-gold-tint:#fcf0c5;--glyph-gold-wash:#fbf3d0;--glyph-hover:#f7f6f3;--glyph-tint:#f4f3ef;--glyph-danger:#b5483c;--glyph-success:#2e8468;--glyph-working:#1769a5;--glyph-warning:#9b6700;--glyph-shadow-sm:0 1px 2px rgba(28,26,22,0.05);--glyph-shadow-md:0 8px 30px rgba(28,26,22,0.09);--glyph-shadow-lg:0 24px 70px rgba(28,26,22,0.14);--glyph-ease:cubic-bezier(0.32,0.72,0,1);--glyph-font-ui:-apple-system,"system-ui","SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--glyph-font-display:-apple-system,"system-ui","SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--glyph-font-auth:"Manrope Variable",Manrope,-apple-system,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--glyph-font-wordmark:"DM Serif Display",Georgia,serif;--glyph-font-serif:"Iowan Old Style","Palatino Linotype",Palatino,Charter,Georgia,"Times New Roman",serif;--glyph-rail:72px;--glyph-rail-open:236px;--glyph-header:76px}[data-theme=dark]{color-scheme:dark;--glyph-paper:#100f0b;--glyph-surface:#1a1815;--glyph-card:rgba(38,35,29,0.55);--glyph-ink:#f2efe9;--glyph-text-2:#a6a29a;--glyph-text-3:#807c73;--glyph-text-4:#605c54;--glyph-border:#2e2b25;--glyph-border-soft:#26231e;--glyph-hair:#26231e;--glyph-gold:#ffdc4a;--glyph-gold-deep:#f2c43b;--glyph-gold-text:#f0cb56;--glyph-gold-tint:#2a2413;--glyph-gold-wash:#241f12;--glyph-hover:#211e19;--glyph-tint:#211e19;--glyph-danger:#ff8c83;--glyph-success:#62c5a2;--glyph-shadow-sm:0 1px 2px rgba(0,0,0,0.3);--glyph-shadow-md:0 10px 34px rgba(0,0,0,0.44);--glyph-shadow-lg:0 30px 80px rgba(0,0,0,0.62)}@media (max-width:720px){:root{--glyph-rail:60px;--glyph-rail-open:210px}}@media (max-width:640px){:root{--glyph-header:62px}}:root{--auth-black:#070707;--auth-panel:#0e0e10;--auth-field:#161619;--auth-field-active:#1e1e22;--auth-white:#ffffff;--auth-text:#f7f7f7;--auth-text-2:#b0adb4;--auth-text-3:#817e86;--auth-paper:#fbfaf7;--auth-paper-2:#716e68;--auth-paper-hair:#e6e2da;--auth-gold:#ffd21f;--auth-gold-deep:#e2a909;--auth-gold-ink:#956a00;--auth-gold-soft:#ffdd5e;--auth-glow:0 0 0 3px rgba(255,210,31,0.18)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--glyph-paper);color:var(--glyph-ink);font-family:var(--glyph-font-ui);font-size:15px;line-height:1.5;letter-spacing:-.011em;transition:background .4s var(--glyph-ease),color .4s var(--glyph-ease)}html[data-paper=warm]:not([data-theme=dark]){--glyph-paper:#fbfaf5;--glyph-surface:#fffefa;--glyph-card:rgba(247,244,235,0.78);--glyph-hover:#f5f2e9;--glyph-tint:#f1eee5}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:normal}button{background:transparent;border:0}a{color:inherit;text-decoration:none}svg{display:block}::selection{background:var(--glyph-gold);color:#1f1e1b}:focus-visible{outline:3px solid rgba(226,169,9,.5);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.route-loading{animation:route-fade .3s var(--glyph-ease) both;display:grid;gap:18px;margin:0 auto;max-width:760px;padding:44px 28px}.skeleton-line{animation:skeleton-pulse 1.2s ease-in-out infinite alternate;background:var(--glyph-tint);border-radius:7px;height:14px}.skeleton-line:first-child{height:28px;width:32%}.skeleton-line:nth-child(2){width:88%}.skeleton-line:nth-child(3){width:72%}@keyframes route-fade{0%{opacity:0;transform:translateY(5px)}}@keyframes skeleton-pulse{to{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--shell-rail:var(--glyph-rail);min-height:100vh}.app-header{align-items:stretch;background:var(--glyph-paper);border-bottom:1px solid var(--glyph-border);display:flex;height:var(--glyph-header);left:0;position:fixed;right:0;top:0;transition:background .4s var(--glyph-ease),border-color .4s var(--glyph-ease);z-index:70}.brand-cell{align-items:center;border-right:1px solid var(--glyph-border);display:flex;flex:none;gap:13px;overflow:hidden;padding:0 13px;transition:background .18s var(--glyph-ease),width .38s var(--glyph-ease);width:var(--shell-rail)}.brand-cell:hover{background:var(--glyph-hover)}.brand-cell-tile{align-items:center;background:var(--glyph-gold);border-radius:13px;box-shadow:0 2px 10px rgb(226 169 9/28%);display:grid;flex:none;height:44px;place-items:center;width:44px}.brand-cell-mark{color:#020502;height:26px;width:26px}.brand-cell-word{color:var(--glyph-ink);font-family:var(--glyph-font-wordmark);font-size:27px;font-weight:400;letter-spacing:-.005em;line-height:1;opacity:0;transform:translateX(-6px);transition:opacity .3s var(--glyph-ease) .06s,transform .34s var(--glyph-ease) .06s;white-space:nowrap}.app-rail{background:var(--glyph-paper);border-right:1px solid var(--glyph-border);bottom:0;display:flex;flex-direction:column;left:0;overflow:visible;padding:16px 12px;position:fixed;top:var(--glyph-header);transition:background .4s var(--glyph-ease),box-shadow .38s var(--glyph-ease),width .38s var(--glyph-ease);width:var(--shell-rail);z-index:65}.rail-notebook-brand{align-items:center;border-bottom:1px solid var(--glyph-border);display:none;flex:none;gap:13px;height:var(--glyph-header);margin:-16px -12px 12px;overflow:hidden;padding:0 13px}.app-shell:has(.notebook-workspace) .app-header{display:none}.app-shell:has(.notebook-workspace) .app-rail{top:0}.app-shell:has(.notebook-workspace) .rail-notebook-brand{display:flex}.app-shell:has(.notebook-workspace) .shell-main{padding-top:0}.app-shell.is-rail-open .rail-notebook-brand .brand-cell-word{opacity:1;transform:none}.app-shell.is-rail-open .app-rail,.app-shell.is-rail-open .brand-cell{width:var(--glyph-rail-open)}.app-shell.is-rail-open .brand-cell-word,.app-shell.is-rail-open .rail-label{opacity:1;transform:none}.app-shell.is-rail-open .app-rail{box-shadow:var(--glyph-shadow-lg)}.app-shell.is-rail-open .rail-list .rail-item:first-child .rail-label{transition-delay:.03s}.app-shell.is-rail-open .rail-list .rail-item:nth-child(2) .rail-label{transition-delay:55ms}.app-shell.is-rail-open .rail-list .rail-item:nth-child(3) .rail-label{transition-delay:.08s}.app-shell.is-rail-open .rail-list .rail-item:nth-child(4) .rail-label{transition-delay:.105s}.app-shell.is-rail-open .rail-list .rail-item:nth-child(5) .rail-label{transition-delay:.13s}.header-search-wrap{align-items:center;display:flex;flex:1 1;min-width:0}.header-back{align-self:center;border-radius:50%;color:var(--glyph-text-3);display:grid;flex:none;height:34px;margin-left:20px;place-items:center;transition:background .16s var(--glyph-ease),color .16s var(--glyph-ease),opacity .22s var(--glyph-ease);width:34px}.header-back:hover:not(:disabled){background:var(--glyph-hover);color:var(--glyph-ink)}.header-back:active:not(:disabled){transform:scale(.94)}.header-back:disabled{cursor:default;opacity:.25}.header-back svg{height:19px;stroke-width:1.9;width:19px}.header-search{align-items:center;background:var(--glyph-tint);border:1px solid transparent;border-radius:13px;display:flex;flex:1 1;gap:13px;height:50px;margin:13px 20px 13px 10px;min-width:0;padding:0 17px;transition:background .18s var(--glyph-ease),border-color .18s var(--glyph-ease),box-shadow .18s var(--glyph-ease)}.header-search:focus-within{background:var(--glyph-surface);border-color:var(--glyph-gold-deep);box-shadow:0 0 0 3px rgba(255,210,31,.24)}.header-search svg{color:var(--glyph-text-3);flex:none;height:19px;width:19px}.header-search input{background:transparent;border:0;color:var(--glyph-ink);flex:1 1;min-width:0;outline:0}.header-search input::placeholder{color:var(--glyph-text-3)}.header-actions{align-items:center;display:flex;flex:none;gap:6px;padding-right:16px}.icon-button,.rail-item{align-items:center;background:transparent;cursor:pointer;display:flex}.icon-button{border-radius:50%;color:var(--glyph-text-3);height:38px;justify-content:center;transition:background .2s var(--glyph-ease),color .2s var(--glyph-ease);width:38px}.icon-button:hover,.icon-button[aria-pressed=true]{background:var(--glyph-hover);color:var(--glyph-ink)}.icon-button svg{height:19px;width:19px}.auth-header-button{align-items:center;border-radius:10px;display:inline-flex;font-size:13.5px;font-weight:620;height:36px;justify-content:center;padding:0 14px}.auth-header-button:hover{background:var(--glyph-hover)}.auth-header-button.primary{background:var(--glyph-gold);color:#11100e}.auth-header-button.primary:hover{background:#ffdc57}.rail-list{display:flex;flex-direction:column;gap:4px}.rail-spacer{flex:1 1}.rail-foot{border-top:1px solid var(--glyph-hair);display:flex;flex:none;flex-direction:column;gap:4px;margin-top:4px;padding-top:8px}.rail-item{border-radius:13px;color:var(--glyph-text-2);height:48px;overflow:hidden;transition:background .2s var(--glyph-ease),color .2s var(--glyph-ease);width:100%}.rail-item:hover{background:var(--glyph-hover)}.rail-item:hover,.rail-item[aria-current=page]{color:var(--glyph-ink)}.rail-item[aria-current=page] .rail-icon{color:var(--glyph-gold-deep)}.rail-icon{align-items:center;border-radius:13px;display:flex;flex:none;height:48px;justify-content:center;transition:background .16s var(--glyph-ease),color .16s var(--glyph-ease);width:48px}.rail-icon svg{height:22px;width:22px}.rail-label{color:inherit;font-size:15px;font-weight:560;letter-spacing:-.01em;opacity:0;transform:translateX(-6px);transition:opacity .26s var(--glyph-ease),transform .3s var(--glyph-ease);white-space:nowrap}.shell-main{min-height:100vh;padding-left:var(--shell-rail);padding-top:var(--glyph-header)}.shell-empty{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - var(--glyph-header));padding:32px}.shell-empty-card{max-width:440px;text-align:center}.shell-empty-icon{align-items:center;background:var(--glyph-gold-wash);border-radius:18px;color:var(--glyph-gold-text);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.shell-empty-icon svg{height:28px;width:28px}.shell-empty h1{font-size:28px;font-weight:740}.shell-empty p{color:var(--glyph-text-2);font-size:15.5px;margin:10px auto 22px}@media (max-width:720px){.brand-cell{padding:0 7px}.app-rail{padding:12px 8px}.brand-cell-tile{height:44px;width:44px}.header-search{margin:10px 14px;padding:0 13px}.header-actions{gap:2px;padding-right:8px}.auth-header-button{padding:0 10px}.auth-header-button:not(.primary){display:none}}.header-search-wrap{position:relative}.header-search-scope{align-items:center;background:var(--glyph-surface);border:1px solid var(--glyph-border);border-radius:9px;color:var(--glyph-ink);display:inline-flex;flex:none;font-size:13.5px;font-weight:560;gap:7px;height:28px;margin-right:-4px;max-width:230px;padding:0 6px 0 10px}.header-search-scope>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search-scope .scope-dot{background:var(--glyph-gold);border-radius:50%;flex:none;height:7px;width:7px}.header-search-scope button{align-items:center;border-radius:5px;color:var(--glyph-text-4);display:flex;flex:none;height:18px;justify-content:center;transition:background .14s var(--glyph-ease),color .14s var(--glyph-ease);width:18px}.header-search-scope button:hover{background:var(--glyph-hover);color:var(--glyph-ink)}.header-search-scope button svg{height:11px;width:11px}.header-search-pop{background:var(--glyph-surface);border:1px solid var(--glyph-border);border-radius:16px;box-shadow:var(--glyph-shadow-lg);left:10px;margin-top:-5px;max-height:min(70vh,520px);opacity:0;overflow:auto;padding:8px;pointer-events:none;position:absolute;right:20px;top:100%;transform:translateY(-6px) scale(.99);transform-origin:top center;transition:.2s var(--glyph-ease);visibility:hidden;z-index:80}.header-search-pop.is-open{opacity:1;pointer-events:auto;transform:none;visibility:visible}.search-pop-label{align-items:center;color:var(--glyph-text-3);display:flex;font-size:11.5px;font-weight:720;gap:12px;justify-content:space-between;letter-spacing:.14em;padding:9px 12px 7px;text-transform:uppercase}.search-pop-label button{color:var(--glyph-gold-text);font-size:11.5px;font-weight:640;letter-spacing:.02em;text-transform:none}.search-pop-label button:hover{text-decoration:underline;text-underline-offset:3px}.search-pop-row{align-items:center;border-radius:11px;display:flex;min-width:0;transition:background .14s var(--glyph-ease)}.search-pop-row.is-active,.search-pop-row:hover{background:var(--glyph-hover)}.search-pop-pick{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;padding:9px 12px;text-align:left}.search-pop-icon{align-items:center;background:var(--glyph-tint);border-radius:9px;color:var(--glyph-text-2);display:grid;flex:none;height:31px;place-items:center;width:31px}.search-pop-icon svg{height:16px;width:16px}.search-pop-main{display:block;flex:1 1;min-width:0}.search-pop-name{color:var(--glyph-text-2);display:block;font-size:14.5px;font-weight:520;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-pop-name b{color:var(--glyph-ink);font-weight:680}.search-pop-subtitle{color:var(--glyph-text-3);display:block;font-size:12px;margin-top:1px}.search-pop-remove{border-radius:50%;color:var(--glyph-text-4);display:grid;flex:none;height:26px;margin-right:5px;opacity:0;place-items:center;transition:.14s var(--glyph-ease);width:26px}.search-pop-row.is-active .search-pop-remove,.search-pop-row:hover .search-pop-remove{opacity:1}.search-pop-remove:hover{background:var(--glyph-tint);color:var(--glyph-ink)}.search-pop-remove svg{height:13px;width:13px}.search-pop-empty{color:var(--glyph-text-3);font-size:13.5px;padding:14px 12px 16px}@media (max-width:720px){.header-search-pop{left:6px;right:14px}}.rail-mid{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.rail-mid::-webkit-scrollbar{display:none}.rail-glabel{color:var(--glyph-text-4);font-size:10.5px;font-weight:720;height:0;letter-spacing:.14em;opacity:0;overflow:hidden;padding:0 12px;text-transform:uppercase;transition:height .3s var(--glyph-ease),margin .3s var(--glyph-ease),opacity .26s var(--glyph-ease);white-space:nowrap}.app-shell.is-rail-open .rail-glabel{height:20px;line-height:20px;margin-top:12px;opacity:1}.rail-shortcut-list{display:flex;flex-direction:column;gap:4px;max-height:0;opacity:0;overflow:hidden;transition:max-height .34s var(--glyph-ease),opacity .24s var(--glyph-ease)}.app-shell.is-rail-open .rail-shortcut-list{max-height:240px;opacity:1}.rail-item.rail-mini{height:40px}.rail-mini .rail-icon{height:40px;width:48px}.rail-mini .rail-label{color:var(--glyph-text-2);font-size:13.5px;font-weight:520;max-width:calc(var(--glyph-rail-open) - 78px);overflow:hidden;text-overflow:ellipsis}.rail-mini:hover .rail-label{color:var(--glyph-ink)}.rail-dot{border-radius:50%;flex:none;height:7px;width:7px}.rail-pin{color:var(--glyph-gold-deep);display:inline-flex;flex:none;margin-left:auto;opacity:0;padding-right:10px;transition:opacity .24s var(--glyph-ease)}.app-shell.is-rail-open .rail-pin{opacity:1}.rail-pin svg{height:12px;width:12px}.shell-account{margin-left:6px;position:relative}.shell-account-button{align-items:center;border-radius:50%;display:flex;height:34px;justify-content:center;transition:transform .16s var(--glyph-ease);width:34px}.shell-account-button:hover{transform:scale(1.06)}.shell-account-avatar{align-items:center;border-radius:50%;display:inline-flex;flex:none;font-size:11px;font-weight:720;height:28px;justify-content:center;width:28px}.shell-account-popover{background:var(--glyph-surface);border:1px solid var(--glyph-border);border-radius:14px;box-shadow:var(--glyph-shadow-lg);min-width:206px;padding:6px;position:absolute;right:0;top:42px;z-index:120}.shell-account-identity{align-items:center;border-bottom:1px solid var(--glyph-hair);display:flex;gap:11px;margin-bottom:6px;padding:8px 10px 12px}.shell-account-identity>span:last-child{display:flex;flex-direction:column;min-width:0}.shell-account-identity strong{font-size:14px;font-weight:620;letter-spacing:-.012em}.shell-account-identity small{color:var(--glyph-text-3);font-size:12px;margin-top:1px}.shell-account-popover>a,.shell-account-popover>button{align-items:center;border-radius:9px;display:flex;font-size:13.5px;gap:11px;height:35px;padding:0 10px;text-align:left;width:100%}.shell-account-popover>a:hover,.shell-account-popover>button:hover{background:var(--glyph-hover)}.shell-account-popover svg{color:var(--glyph-text-3);height:16px;width:16px}.shell-account-popover hr{background:var(--glyph-hair);border:0;height:1px;margin:5px 8px}.shell-account-popover output{color:var(--glyph-danger);display:block;font-size:11.5px;line-height:1.35;padding:6px 10px 8px}.auth-page{background:var(--auth-black);color:var(--auth-text);font-family:var(--glyph-font-auth);min-height:100svh;overflow:hidden;position:relative}.auth-brand{align-items:center;color:#050505;display:flex;justify-content:center;min-height:100svh;padding:40px;width:47vw;z-index:2}.auth-brand,.auth-wave{inset:0 auto 0 0;position:fixed}.auth-wave{height:100%;pointer-events:none;width:100vw;z-index:-1}.auth-wave-desktop,.auth-wave-mobile{fill:var(--auth-gold)}.auth-wave-mobile{display:none}.auth-brand-content{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.auth-brand-bubble{height:150px;width:132px}.auth-wordmark{font-family:var(--glyph-font-wordmark);font-size:clamp(54px,6.4vw,92px);font-weight:400;letter-spacing:-.012em;line-height:1;margin-top:18px}.auth-tagline{font-size:clamp(16px,1.5vw,20px);font-weight:500;margin-top:8px}.auth-form-side{align-items:center;display:flex;justify-content:center;margin-left:47vw;min-height:100svh;padding:44px;position:relative}.auth-form-shell{max-width:360px;width:100%}.auth-heading{margin-bottom:28px;text-align:center}.auth-heading h1{color:var(--auth-white);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.auth-heading p{color:var(--auth-text-3);font-size:15px;margin-top:7px}.google-button{align-items:center;background:var(--auth-white);border-radius:14px;color:#1f1f1f;cursor:pointer;display:flex;font-size:15px;font-weight:650;gap:12px;height:54px;justify-content:center;width:100%}.google-button:hover{background:#f2f2f2}.auth-divider{align-items:center;color:var(--auth-text-3);display:flex;font-size:13px;font-weight:500;gap:14px;margin:20px 0}.auth-divider:after,.auth-divider:before{background:#38383d;content:"";flex:1 1;height:1px}.auth-field{display:block;margin-bottom:12px;position:relative}.auth-field>svg{color:var(--auth-text-3);height:18px;left:16px;position:absolute;top:19px;width:18px;z-index:1}.auth-field input{background:var(--auth-field);border:1px solid #39383f;border-radius:13px;color:var(--auth-text);font-size:15px;height:56px;outline:0;padding:0 46px;transition:background .18s var(--glyph-ease),border-color .18s var(--glyph-ease),box-shadow .18s var(--glyph-ease);width:100%}.auth-field input:focus{background:var(--auth-field-active);border-color:var(--auth-gold);box-shadow:var(--auth-glow)}.auth-field input::placeholder{color:var(--auth-text-3)}.password-toggle{align-items:center;background:transparent;border-radius:9px;color:var(--auth-text-3);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:9px;top:10px;width:36px}.password-toggle:hover{background:var(--auth-field-active);color:var(--auth-text)}.password-toggle svg{height:20px;width:20px}.forgot-link{color:var(--auth-gold);display:block;font-size:13.5px;font-weight:600;margin:2px 2px 0;text-align:right;text-decoration:underline;text-underline-offset:3px}.marketing-consent{align-items:flex-start;color:var(--auth-text-2);cursor:pointer;display:flex;font-size:12.5px;gap:10px;line-height:1.45;margin:0 2px 16px}.marketing-consent input{accent-color:var(--auth-gold);height:16px;margin-top:1px;width:16px}.auth-primary{background:var(--auth-gold);border-radius:14px;color:#0a0a0a;cursor:pointer;font-size:16px;font-weight:750;height:56px;margin-top:22px;width:100%}.auth-primary:hover{background:var(--auth-gold-soft)}.auth-primary:disabled,.google-button:disabled{cursor:wait;opacity:.62}.auth-browse,.auth-switch{color:var(--auth-text-3);font-size:14px;text-align:center}.auth-switch{margin-top:22px}.auth-switch a{color:var(--auth-gold);font-weight:650}.auth-browse,.auth-switch a{text-decoration:underline;text-underline-offset:3px}.auth-browse{display:block;margin-top:9px}.auth-message{border-radius:11px;font-size:13px;line-height:1.45;margin:14px 0;padding:10px 12px;text-align:center}.auth-message.error{background:rgba(255,116,116,.09);color:#ff9b9b}.auth-message.success{background:rgba(79,191,156,.1);color:#74d6b6}.captcha-slot{margin:10px 0;min-height:1px;width:100%}.auth-theme{position:absolute;right:20px;top:20px}[data-theme=light] .auth-page{background:var(--auth-paper)}[data-theme=light] .auth-heading h1,[data-theme=light] .auth-page{color:var(--auth-paper-ink,#1b1a18)}[data-theme=light] .auth-browse,[data-theme=light] .auth-divider,[data-theme=light] .auth-field>svg,[data-theme=light] .auth-heading p,[data-theme=light] .auth-switch,[data-theme=light] .marketing-consent,[data-theme=light] .password-toggle{color:var(--auth-paper-2)}[data-theme=light] .google-button{background:var(--auth-white);border:1px solid var(--auth-paper-hair)}[data-theme=light] .auth-divider:after,[data-theme=light] .auth-divider:before{background:var(--auth-paper-hair)}[data-theme=light] .auth-field input{background:#f1efea;border-color:transparent;color:#1b1a18}[data-theme=light] .auth-field input::placeholder{color:var(--auth-paper-2)}[data-theme=light] .auth-field input:focus{background:#ffffff;border-color:var(--auth-gold)}[data-theme=light] .auth-switch a,[data-theme=light] .forgot-link{color:var(--auth-gold-ink)}@media (max-width:860px){.auth-page{display:block;overflow:auto}.auth-brand{inset:auto;min-height:46svh;padding:2svh 32px 13svh;position:relative;width:100%}.auth-wave{height:46svh;position:absolute;width:100%}.auth-wave-desktop{display:none}.auth-wave-mobile{display:block}.auth-brand-bubble{width:74px}.auth-wordmark{font-size:38px;margin-top:8px}.auth-tagline{font-size:14px;margin-top:5px}.auth-form-side{margin-left:0;min-height:54svh;padding:24px 24px 60px}.auth-form-shell{max-width:360px}.auth-heading{margin-bottom:26px}.auth-heading-recovery{margin-inline:auto;max-width:300px}}@media (max-width:390px){.auth-brand{min-height:42svh}.auth-form-side{min-height:58svh;padding-inline:18px}}.welcome-page{--welcome-bg:#100f0b;--welcome-panel:#1a1815;--welcome-field:#211e19;--welcome-text:#f2efe9;--welcome-text-2:#a6a29a;--welcome-text-3:#807c73;--welcome-line:#2e2b25;background:var(--welcome-bg);color:var(--welcome-text);font-family:var(--glyph-font-auth);min-height:100svh;overflow:hidden;position:relative}[data-theme=light] .welcome-page{--welcome-bg:#fbfaf7;--welcome-panel:#ffffff;--welcome-field:#f5f3ee;--welcome-text:#28251f;--welcome-text-2:#716e68;--welcome-text-3:#736f68;--welcome-line:#e6e2da}.welcome-background{background:radial-gradient(80% 62% at 50% 30%,rgba(255,210,31,.1),transparent 70%),var(--welcome-bg);inset:0;position:fixed}[data-theme=light] .welcome-background{background:radial-gradient(80% 62% at 50% 28%,rgba(255,210,31,.16),transparent 70%),var(--welcome-bg)}.welcome-step-finish .welcome-background{background:radial-gradient(75% 60% at 50% 26%,rgba(255,210,31,.14),transparent 68%),var(--welcome-bg)}.welcome-topbar{align-items:center;display:flex;inset:0 0 auto;padding:22px 26px;pointer-events:none;position:fixed;z-index:4}.welcome-dots{display:flex;gap:6px}.welcome-dots i{background:var(--welcome-line);border-radius:50%;height:6px;transition:.3s var(--glyph-ease);width:6px}.welcome-dots i.current{background:var(--glyph-gold);transform:scale(1.15)}.welcome-dots i.done{background:var(--glyph-gold-deep)}.welcome-top-actions{align-items:center;display:flex;gap:6px;margin-left:auto;pointer-events:auto}.welcome-back,.welcome-skip,.welcome-top-actions .icon-button{background:transparent;border-radius:10px;color:var(--welcome-text-3);cursor:pointer}.welcome-top-actions .icon-button{display:grid;height:34px;place-items:center;width:34px}.welcome-top-actions .icon-button svg{height:17px;width:17px}.welcome-back,.welcome-skip{font-size:14px;padding:7px 12px}.welcome-back,.welcome-skip{font-weight:600}.welcome-back{font-size:14.5px}.welcome-back:hover,.welcome-skip:hover,.welcome-top-actions .icon-button:hover{background:color-mix(in srgb,var(--welcome-text) 6%,transparent);color:var(--welcome-text)}.welcome-stage{align-items:center;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:88px 30px 108px;position:absolute;text-align:center}.welcome-stage.is-pending{cursor:wait}.welcome-panel{align-items:center;animation:welcome-panel-in .55s var(--glyph-ease) both;display:flex;flex:none;flex-direction:column;max-width:760px;width:100%}.welcome-next{align-items:center;background:var(--glyph-gold);border-radius:14px;color:#0a0a0a;cursor:pointer;display:inline-flex;font-size:15.5px;font-weight:750;gap:9px;height:52px;margin-top:34px;padding:0 30px;transition:box-shadow .2s var(--glyph-ease),filter .15s,transform .15s var(--glyph-ease)}.welcome-next svg{height:17px;width:17px}.welcome-next:hover:not(:disabled){box-shadow:0 10px 30px rgba(255,210,31,.26);filter:brightness(1.03)}.welcome-next:active:not(:disabled){transform:scale(.984)}.welcome-next:disabled{cursor:not-allowed;opacity:.38}.welcome-footer{inset:auto 0 0;min-height:92px;padding:26px 30px 34px;pointer-events:none;position:fixed;z-index:4}.welcome-back{pointer-events:auto}.welcome-error{background:rgba(255,116,116,.09);border-radius:11px;color:#ff9b9b;font-size:13px;margin-top:20px;max-width:440px;padding:10px 13px}.welcome-identity{max-width:420px;text-align:left;width:min(420px,90vw)}.welcome-avatar-preview{border-radius:50%;box-shadow:0 16px 40px rgba(0,0,0,.3);color:#0a0a0a;display:grid;font-size:30px;font-weight:800;height:84px;margin:0 auto 24px;place-items:center;transition:background .3s var(--glyph-ease);width:84px}.welcome-name-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.welcome-colors legend,.welcome-identity label>span{color:var(--welcome-text-3);display:block;font-size:11.5px;font-weight:700;letter-spacing:.13em;margin:18px 0 4px;text-transform:uppercase}.welcome-identity input[type=text],.welcome-username input{background:transparent;border:0;border-bottom:1.5px solid var(--welcome-line);color:var(--welcome-text);font-size:19px;font-weight:600;height:47px;outline:0;padding:6px 2px;width:100%}.welcome-identity input:focus{border-bottom-color:var(--glyph-gold)}.welcome-identity input::placeholder{color:var(--welcome-text-3);font-weight:500}.welcome-username>div{align-items:center;border-bottom:1.5px solid var(--welcome-line);display:flex}.welcome-username>div:focus-within{border-bottom-color:var(--glyph-gold)}.welcome-username b{color:var(--welcome-text-3);font-size:18px}.welcome-username input{border:0;min-width:0}.username-status{align-items:center;color:var(--welcome-text-3);display:flex;flex:none;font-size:12px;font-weight:600;gap:5px;white-space:nowrap}.username-status.available{color:#3fbf9c}[data-theme=light] .username-status.available{color:#247359}.username-status.invalid,.username-status.taken{color:#d2a03a}.username-status svg{height:14px;stroke-width:2.6;width:14px}.username-status i{animation:username-spin .7s linear infinite;border-radius:50%;border:1.7px solid var(--welcome-line);border-top-color:var(--welcome-text-3);height:13px;width:13px}.welcome-colors{border:0}.welcome-colors>div{display:flex;justify-content:space-between;margin-top:12px}.welcome-colors button{border-radius:50%;cursor:pointer;height:34px;position:relative;transition:transform .15s var(--glyph-ease);width:34px}.welcome-colors button:hover{transform:scale(1.1)}.welcome-colors button[aria-pressed=true]:after{border:2px solid var(--welcome-text);border-radius:50%;content:"";inset:-4px;position:absolute}.welcome-marketing{align-items:flex-start;color:var(--welcome-text-2);display:flex;font-size:12.5px;gap:9px;line-height:1.45;margin-top:22px}.welcome-marketing input{accent-color:var(--glyph-gold);flex:none;margin-top:2px}.welcome-identity h1{font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-top:30px;text-align:center}.welcome-spaces{align-items:flex-start;display:grid;gap:34px;grid-template-columns:1fr 1fr;text-align:left;width:min(760px,94vw)}.welcome-spaces section>h1{color:var(--welcome-text-3);font-size:11.5px;font-weight:700;letter-spacing:.13em;margin-bottom:14px;text-transform:uppercase}.welcome-space-list{display:flex;flex-direction:column;gap:9px}.welcome-space-list>button{align-items:center;background:var(--welcome-panel);border:1px solid var(--welcome-line);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:11px 12px;position:relative;text-align:left;transition:.16s var(--glyph-ease)}.welcome-space-list>button:hover{background:var(--welcome-field)}.welcome-space-list>button[aria-pressed=true]{border-color:var(--glyph-gold)}.space-tile{border-radius:11px;color:#0a0a0a;display:grid;flex:none;font-size:12px;font-weight:800;height:36px;place-items:center;width:36px}.space-copy{display:flex;flex-direction:column;min-width:0}.space-copy strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-copy small{color:var(--welcome-text-3);font-size:11.5px}.space-check{background:var(--glyph-gold);border-radius:50%;color:#0a0a0a;display:grid;height:19px;margin-left:auto;opacity:0;place-items:center;transform:scale(.6);transition:.18s var(--glyph-ease);width:19px}[aria-pressed=true]>.space-check{opacity:1;transform:none}.space-check svg{height:11px;stroke-width:2.6;width:11px}.welcome-interest-list{display:flex;flex-wrap:wrap;gap:9px}.welcome-interest-list button{background:transparent;border:1px solid var(--welcome-line);border-radius:999px;color:var(--welcome-text-2);cursor:pointer;font-size:13.5px;font-weight:600;padding:8px 14px}.welcome-interest-list button:hover{color:var(--welcome-text)}.welcome-interest-list button[aria-pressed=true]{background:var(--glyph-gold-wash);border-color:var(--glyph-gold);color:var(--welcome-text)}.welcome-space-empty{color:var(--welcome-text-3);font-size:13px;line-height:1.5;padding:12px 2px}.welcome-finish{align-items:center;display:flex;flex-direction:column;position:relative}.welcome-finish-glow{animation:welcome-bloom 1.2s var(--glyph-ease) both;background:radial-gradient(circle,rgba(255,210,31,.16),transparent 62%);border-radius:50%;height:520px;pointer-events:none;position:absolute;width:520px}.welcome-finish-mark{animation:welcome-mark-in 1s var(--glyph-ease) both;color:var(--glyph-gold);position:relative;width:96px}.welcome-finish h1{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-top:34px;position:relative}.welcome-finish p{color:var(--welcome-text-3);font-size:16px;margin-top:12px;position:relative}@keyframes welcome-panel-in{0%{opacity:0;transform:translateY(16px) scale(.99)}}@keyframes welcome-mark-in{0%{opacity:0;transform:scale(.82) rotate(-6deg)}60%{transform:scale(1.04) rotate(2deg)}}@keyframes welcome-bloom{0%{opacity:0;transform:scale(.6)}}@keyframes username-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.welcome-stage{align-items:flex-start;overflow-y:auto;padding:80px 22px 108px}.welcome-panel{max-height:none;overflow:visible}.welcome-name-grid,.welcome-spaces{grid-template-columns:1fr}.welcome-spaces{gap:24px}}@media (max-width:420px){.welcome-name-grid{gap:0}.welcome-colors>div{gap:11px;overflow-x:auto;padding:4px}}.public-wrap{--public-gold-text:#806000;--public-muted:#6a6862;margin-left:max(0px,calc((100% - 1120px) / 4));margin-right:auto;max-width:1120px;padding:22px 40px 70px}.public-home-grid{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 320px}.public-home-grid.single{grid-template-columns:minmax(0,760px)}.public-feed-section h1{font-family:var(--glyph-font-display);font-size:28px;font-weight:660;letter-spacing:-.028em;line-height:1.1}.public-feed-toolbar{align-items:center;border-bottom:1px solid var(--glyph-hair);display:flex;gap:24px;justify-content:space-between;margin:14px 0 4px}.public-feed-tabs{display:flex;gap:28px;min-width:0;overflow-x:auto;scrollbar-width:none}.public-feed-tabs::-webkit-scrollbar{display:none}.public-feed-tabs button{background:transparent;color:var(--public-muted);cursor:pointer;flex:none;font-size:14.5px;font-weight:570;padding:13px 0;position:relative}.public-feed-tabs button:hover,.public-feed-tabs button[aria-pressed=true]{color:var(--glyph-ink)}.public-feed-tabs button[aria-pressed=true]:after{background:var(--glyph-gold);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.public-feed-tabs button span{color:var(--public-muted);font-size:12px;margin-left:7px}.public-feed-sort{flex:none;position:relative}.public-feed-sort-button{align-items:center;background:transparent;color:var(--glyph-text-2);cursor:pointer;display:inline-flex;gap:6px;font-size:13px;font-weight:560;padding:6px 0;transition:color .16s var(--glyph-ease);white-space:nowrap}.public-feed-sort-button.open,.public-feed-sort-button:hover{color:var(--glyph-ink)}.public-feed-sort-button strong{font-weight:620}.public-feed-sort-button svg{height:14px;transition:transform .22s var(--glyph-ease);width:14px}.public-feed-sort-button.open svg{transform:rotate(180deg)}.public-feed-sort-menu{background:var(--glyph-surface);border:1px solid var(--glyph-border);border-radius:14px;box-shadow:var(--glyph-shadow-lg);min-width:150px;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 5px);transform:translateY(6px) scale(.98);transform-origin:top right;transition:.2s var(--glyph-ease);z-index:45}.public-feed-sort-menu.open{opacity:1;pointer-events:auto;transform:none}.public-feed-sort-menu>button{align-items:center;border-radius:9px;color:var(--glyph-ink);display:flex;font-size:13.5px;gap:10px;height:34px;padding:0 10px;text-align:left;transition:background .14s var(--glyph-ease);width:100%}.public-feed-sort-menu>button:focus-visible,.public-feed-sort-menu>button:hover{background:var(--glyph-hover)}.public-feed-sort-tick{color:var(--glyph-gold-deep);display:inline-flex;height:14px;margin-left:auto;width:14px}.public-feed-sort-tick svg{height:100%;width:100%}.public-feed-card{--annotation-color:var(--glyph-gold);border-top:1px solid var(--glyph-hair);cursor:pointer;display:block;padding:26px 4px;position:relative}.public-feed-card-link{border-radius:inherit;inset:0;position:absolute;z-index:1}.public-feed-card:first-child{border-top:0}.public-feed-card:before{background:var(--annotation-color);border-radius:3px;bottom:26px;content:"";left:-20px;opacity:0;position:absolute;top:26px;transform:scaleY(.35);transition:opacity .18s,transform .18s;width:3px}.public-feed-card:has(.public-feed-card-link:focus-visible):before,.public-feed-card:hover:before{opacity:1;transform:scaleY(1)}.public-feed-meta{align-items:center;color:var(--public-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-bottom:12px}.public-kind,.public-space-category{color:var(--glyph-text-2);font-size:11.5px;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.public-feed-source{color:var(--glyph-text-2);font-size:14px;margin-bottom:10px}.public-feed-source strong{color:var(--glyph-ink);font-weight:620}.public-feed-quote{color:var(--glyph-ink);font-family:var(--glyph-font-serif);font-size:23px;font-style:normal;letter-spacing:-.01em;line-height:1.34;margin:2px 0 14px}.public-feed-quote mark{background:linear-gradient(var(--annotation-color),var(--annotation-color)) no-repeat 0 100% /100% 0;box-decoration-break:clone;color:inherit;padding:0 1px .02em;transition:background-size .22s,color .22s;-webkit-box-decoration-break:clone}.public-feed-card:has(.public-feed-card-link:focus-visible) .public-feed-quote mark,.public-feed-card:hover .public-feed-quote mark{background-size:100% 28%}[data-theme=dark] .public-feed-card:has(.public-feed-card-link:focus-visible) .public-feed-quote mark,[data-theme=dark] .public-feed-card:hover .public-feed-quote mark{background-size:100% 100%;color:#241f12}.public-feed-note{color:var(--glyph-text-2);font-size:15.5px;line-height:1.55;max-width:66ch}.public-feed-footer{align-items:center;display:flex;gap:9px;margin-top:16px}.public-feed-author-link{align-items:center;display:inline-flex;gap:9px;position:relative;z-index:2}.public-feed-author-link:hover .public-feed-author{text-decoration:underline;text-underline-offset:2.5px}.public-avatar{align-items:center;aspect-ratio:1;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:9.5px;font-weight:650;height:24px;justify-content:center;letter-spacing:0;width:24px}.public-avatar.large{font-size:15px;height:52px;width:52px}.public-feed-author{font-size:13.5px;font-weight:560}.public-feed-stats{align-items:center;color:var(--public-muted);display:flex;font-size:13px;gap:16px;margin-left:auto}.public-feed-save-button{border-radius:8px;color:var(--glyph-text-4);display:inline-grid;height:26px;margin:-4px -4px -4px 0;place-items:center;position:relative;transition:background .16s var(--glyph-ease),color .16s var(--glyph-ease);width:26px;z-index:2}.public-feed-save-button svg{height:17px;width:17px}.public-feed-save-button:focus-visible,.public-feed-save-button:hover{background:var(--glyph-hover);color:var(--glyph-ink)}.public-feed-save-button.on{color:var(--glyph-gold-deep)}[data-theme=dark] .public-feed-save-button.on{color:var(--glyph-gold)}.public-feed-card:hover .public-feed-save-button:not(.on){color:var(--glyph-text-2)}.public-home-aside{max-height:calc(100vh - var(--glyph-header) - 52px);overflow-y:auto;position:sticky;scrollbar-color:var(--glyph-border) transparent;scrollbar-width:thin;top:calc(var(--glyph-header) + 26px)}.public-home-aside h2{font-family:var(--glyph-font-display);font-size:22px;font-weight:670;letter-spacing:-.028em}.public-aside-lede{color:var(--glyph-text-2);font-size:14px;line-height:1.5;margin-top:8px}.public-space-list{border-top:1px solid var(--glyph-hair);margin-top:20px}.public-space-row{border-bottom:1px solid var(--glyph-hair);display:flex;gap:16px;padding:20px 0}.public-space-tile{align-items:center;border-radius:13px;color:#2a2620;display:flex;flex:none;font-size:13px;font-weight:730;height:46px;justify-content:center;width:46px}.public-space-row h3{font-family:var(--glyph-font-display);font-size:17px;font-weight:670;margin-top:5px}.public-space-row p:not(.public-space-category){color:var(--glyph-text-2);font-size:13.5px;line-height:1.5;margin-top:7px}.public-space-row .public-space-stats{color:var(--public-muted);font-size:12.5px;margin-top:9px}.public-aside-link{align-items:center;color:var(--public-gold-text);display:inline-flex;font-size:13px;font-weight:650;gap:7px;margin-top:16px}.public-aside-link:hover{text-decoration:underline;text-underline-offset:3px}.public-aside-link svg{height:15px;width:15px}.public-breadcrumb{align-items:center;color:var(--public-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:9px;padding-top:2px}.public-breadcrumb a:hover{color:var(--glyph-ink)}.public-thread-grid{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 320px;padding:34px 0 20px}.public-thread{min-width:0}.public-thread-head{align-items:center;color:var(--glyph-text-2);display:flex;font-size:13.5px;font-weight:560;gap:12px;margin:22px 0 26px}.public-thread-head .public-button{margin-left:auto}.public-button{align-items:center;background:var(--glyph-gold);border:1px solid transparent;border-radius:999px;color:#1f1e1b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 18px;transition:background .16s var(--glyph-ease),border-color .16s var(--glyph-ease);white-space:nowrap}.public-button.secondary{background:var(--glyph-surface);border-color:var(--glyph-border);color:var(--glyph-ink)}.public-button:hover{background:var(--glyph-gold-deep)}.public-button.secondary:hover{background:var(--glyph-hover);border-color:var(--glyph-text-4)}.public-button.compact{font-size:13px;height:32px;padding:0 13px}.public-button svg{height:16px;width:16px}.public-passage{border-left:4px solid var(--glyph-gold);font-style:normal;margin:6px 0 22px;padding:8px 0 8px 28px}.public-passage>h1{color:var(--glyph-ink);font-family:var(--glyph-font-serif);font-size:34px;letter-spacing:-.014em;line-height:1.24}.public-passage cite{color:var(--glyph-text-2);display:block;font-family:var(--glyph-font-ui);font-size:14px;font-style:normal;margin-top:18px}.public-passage a{background:var(--glyph-surface);border:1px solid var(--glyph-border);border-radius:999px;gap:8px;height:32px;padding:0 14px;transition:background .16s var(--glyph-ease),border-color .16s var(--glyph-ease)}.public-detail-card a,.public-passage a{align-items:center;color:var(--public-gold-text);display:inline-flex;font-size:13px;font-weight:600;margin-top:14px}.public-detail-card a{gap:7px}.public-passage a:hover{background:var(--glyph-gold-wash);border-color:var(--glyph-gold)}.public-detail-card a:hover{text-decoration:underline;text-underline-offset:3px}.public-detail-card a svg,.public-passage svg{height:15px;width:15px}.public-annotation-body{font-size:18px;line-height:1.62;margin-bottom:26px;max-width:64ch}.public-author-row{align-items:center;border-bottom:1px solid var(--glyph-hair);border-top:1px solid var(--glyph-hair);display:flex;gap:12px;padding:20px 0}.public-root-author-link{align-items:center;color:inherit;display:flex;gap:12px;min-width:0;text-decoration:none}.public-root-author-link>div{display:flex;flex-direction:column;gap:2px}.public-author-row strong{font-size:14.5px;font-weight:620}.public-author-stat,.public-root-author-link>div span{color:var(--public-muted);font-size:12.5px}.public-author-stat{font-size:13px;margin-left:auto}.public-root-actions,.public-root-owner-actions{align-items:center;display:flex;gap:8px}.public-root-actions{margin-left:auto}.public-root-owner-actions button{background:transparent;border:0;color:var(--glyph-text-2);cursor:pointer;font:inherit;font-size:12.5px;font-weight:560;padding:6px 2px}.public-root-owner-actions button:hover{color:var(--glyph-ink)}.public-root-editor{margin:4px 0 26px}.public-root-editor .participation-composer-field{width:min(100%,720px)}.public-root-owner-notice{background:var(--glyph-gold-wash);border:1px solid var(--glyph-border);border-radius:10px;color:var(--glyph-text-2);font-size:13px;line-height:1.5;margin:-10px 0 22px;padding:10px 12px;width:fit-content}.public-root-tombstone{color:var(--glyph-text-3);font-size:16px;font-style:italic;margin:18px 0 26px}.public-root-error{color:var(--glyph-danger);font-size:12.5px;line-height:1.45;margin-top:10px}.public-thread-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--glyph-header) + 26px)}.public-detail-card{background:var(--glyph-card);border:1px solid var(--glyph-border);border-radius:16px;padding:20px}.public-thread-space-card{cursor:pointer}.public-detail-card h2{font-family:var(--glyph-font-display);font-size:17px;font-weight:640;letter-spacing:-.02em;margin-top:10px}.public-thread-space-summary{align-items:center;display:flex;gap:12px;margin-top:2px}.public-thread-space-mark{align-items:center;border-radius:11px;display:flex;flex:none;font-size:13px;font-weight:700;height:40px;justify-content:center;width:40px}.public-thread-space-summary h2{margin-top:0}.public-thread-space-summary p{color:var(--glyph-text-2);font-size:13.5px;line-height:1.5;margin-top:2px}.public-detail-card>p:not(.public-space-category){color:var(--glyph-text-2);font-size:13.5px;line-height:1.5;margin-top:6px}.public-detail-card .public-button{margin-top:16px}.public-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.public-detail-actions .public-button{margin-top:0}.public-save-button.on{color:var(--public-gold-text)}.public-save-button.on svg{color:var(--glyph-gold-deep)}.public-action-error{color:var(--glyph-danger);flex-basis:100%;font-size:12px;line-height:1.4}@media (max-width:720px){.public-author-row{align-items:flex-start;flex-wrap:wrap}.public-root-author-link{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 54px)}.public-root-actions{margin-left:52px;order:3}.public-root-owner-actions{margin-left:auto;order:3}.public-author-stat{margin-left:52px;order:3}}html{background:var(--glyph-paper)}body{min-height:100vh}