@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}@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}.notebook-tab-loading-bar{background:var(--glyph-gold);height:2px;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:scaleX(1);transition:opacity .12s var(--glyph-ease);z-index:1000}.notebook-tab-loading-bar[data-phase=loading]{opacity:1}.notebook-tab-loading-bar[data-phase=complete]{opacity:0;transition:opacity .14s var(--glyph-ease) .1s}.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}}@media (max-width:768px){.search-pop-pick{min-height:44px}.search-pop-remove{height:44px;margin-right:0;opacity:1;width:44px}}.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}.display-mode-switch{align-items:center;display:flex;justify-content:space-between;min-height:44px}.display-mode-switch-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.display-mode-switch-copy strong{color:var(--glyph-ink);font-size:14px;font-weight:620;letter-spacing:-.01em}.display-mode-switch-copy small{color:var(--glyph-text-2);font-size:12px;line-height:1.2}.display-mode-switch-control{background:transparent;border:0;flex:none;height:44px;position:relative;width:52px}.display-mode-switch-control:after,.display-mode-switch-control:before{content:"";position:absolute}.display-mode-switch-control:before{background:var(--glyph-tint);border:1px solid var(--glyph-border);border-radius:999px;height:28px;left:3px;top:8px;width:46px}.display-mode-switch-control:after{background:var(--glyph-surface);border-radius:50%;box-shadow:0 1px 2px rgb(0 0 0/18%);height:22px;left:6px;top:11px;width:22px}.display-mode-switch-control[aria-checked=true]:before{background:var(--glyph-gold);border-color:var(--glyph-gold)}.display-mode-switch-control[aria-checked=true]:after{left:24px}.display-mode-switch-control:focus-visible{outline:2px solid var(--glyph-gold-deep);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.display-mode-switch-control:after,.display-mode-switch-control:before{transition:background .18s var(--glyph-ease),border-color .18s var(--glyph-ease),left .18s var(--glyph-ease)}}.mobile-auth-overflow,.mobile-display-mode,.mobile-search-brand,.mobile-shell-menu-button{display:none}@media (max-width:768px){.app-shell:not(:has(.notebook-workspace)){--glyph-header:62px;--shell-rail:0px}.app-shell:not(:has(.notebook-workspace)) .app-rail{display:none}.app-shell:not(:has(.notebook-workspace)) .brand-cell,.app-shell:not(:has(.notebook-workspace)) .header-back{display:none}.app-shell:not(:has(.notebook-workspace)) .mobile-shell-menu-button{align-self:center;display:grid;flex:none;height:44px;margin-left:max(4px,env(safe-area-inset-left));place-items:center;width:44px}.app-shell:not(:has(.notebook-workspace)) .mobile-shell-menu-button svg{height:21px;width:21px}.app-shell:not(:has(.notebook-workspace)) .header-search{gap:9px;height:44px;margin:9px 6px 9px 2px;padding:0 10px}.app-shell:not(:has(.notebook-workspace)) .mobile-search-brand{align-items:center;background:var(--glyph-gold);border-radius:50%;color:#050503;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.app-shell:not(:has(.notebook-workspace)) .mobile-search-brand svg{color:currentColor;height:16px;width:16px}.app-shell:not(:has(.notebook-workspace)) .header-actions{gap:0;padding-right:max(4px,env(safe-area-inset-right))}.app-shell:not(:has(.notebook-workspace)) .header-actions>.icon-button{display:none}.app-shell:not(:has(.notebook-workspace)) .header-actions .notification-bell{display:grid;height:44px;place-items:center;width:44px}.app-shell:not(:has(.notebook-workspace)) .shell-account{margin-left:0}.app-shell:not(:has(.notebook-workspace)) .shell-account-button{height:44px;width:44px}.app-shell:not(:has(.notebook-workspace)) .shell-account-avatar{font-size:11px;height:30px;width:30px}.app-shell:not(:has(.notebook-workspace)) .auth-header-button{display:none}.app-shell:not(:has(.notebook-workspace)) .mobile-auth-overflow{display:block;position:relative}.app-shell:not(:has(.notebook-workspace)) .mobile-auth-overflow-trigger{display:grid;height:44px;place-items:center;width:44px}.mobile-auth-overflow-menu{background:var(--glyph-surface);border:1px solid var(--glyph-border);border-radius:14px;box-shadow:var(--glyph-shadow-lg);min-width:222px;padding:6px;position:absolute;right:4px;top:calc(100% + 6px);z-index:120}.mobile-auth-overflow-menu>a{align-items:center;border-radius:9px;color:var(--glyph-ink);display:flex;font-size:14px;font-weight:610;height:44px;padding:0 12px}.mobile-auth-overflow-menu>a:active{background:var(--glyph-hover)}.app-shell:not(:has(.notebook-workspace)) .mobile-display-mode{display:block}.app-shell:not(:has(.notebook-workspace)) .shell-account-popover .mobile-display-mode,.mobile-auth-overflow-menu .mobile-display-mode{border-top:1px solid var(--glyph-hair);margin:6px 4px;padding:6px 6px 2px}.app-shell:not(:has(.notebook-workspace)) .shell-account-popover{min-width:230px;top:48px}.app-shell:not(:has(.notebook-workspace)) .shell-account-popover>a,.app-shell:not(:has(.notebook-workspace)) .shell-account-popover>button{font-size:14px;height:44px}.app-shell:not(:has(.notebook-workspace)) .shell-account-popover>a:active,.app-shell:not(:has(.notebook-workspace)) .shell-account-popover>button:active{background:var(--glyph-hover)}.app-shell:not(:has(.notebook-workspace)) .shell-account-identity small{color:var(--glyph-text-2)}}@media (max-width:360px){.app-shell:not(:has(.notebook-workspace)) .header-search{gap:6px;padding:0 8px}.app-shell:not(:has(.notebook-workspace)) .mobile-search-brand{height:26px;width:26px}}.mobile-shell-drawer-scrim{background:rgb(20 18 15/32%);inset:0;pointer-events:auto;position:absolute}.mobile-shell-drawer{background:var(--glyph-paper);box-shadow:var(--glyph-shadow-lg);display:flex;flex-direction:column;height:100%;max-width:min(360px,calc(100vw - 20px));padding-top:var(--glyph-mobile-overlay-safe-top);position:relative;width:100%}.mobile-shell-drawer-header{align-items:center;border-bottom:1px solid var(--glyph-hair);display:flex;flex:none;height:58px;justify-content:space-between;padding:0 var(--glyph-mobile-overlay-safe-right) 0 var(--glyph-mobile-overlay-safe-left)}.mobile-shell-drawer-header>a{align-items:center;color:var(--glyph-ink);display:inline-flex;font-family:var(--glyph-font-wordmark);font-size:23px;gap:10px;letter-spacing:-.01em}.mobile-shell-drawer-mark{align-items:center;background:var(--glyph-gold);border-radius:10px;color:#050503;display:inline-flex;height:32px;justify-content:center;width:32px}.mobile-shell-drawer-mark svg{height:19px;width:19px}.mobile-shell-drawer-close{height:44px;width:44px}.mobile-shell-drawer-close svg{height:20px;width:20px}.mobile-shell-drawer-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px var(--glyph-mobile-overlay-safe-right) 18px var(--glyph-mobile-overlay-safe-left)}.mobile-shell-drawer-footer{border-top:1px solid var(--glyph-hair);flex:none;padding:8px var(--glyph-mobile-overlay-safe-right) var(--glyph-mobile-overlay-safe-bottom) var(--glyph-mobile-overlay-safe-left)}@media (max-width:768px){.mobile-shell-drawer .rail-list{gap:5px}.mobile-shell-drawer .rail-item{border-radius:12px;height:48px}.mobile-shell-drawer .rail-icon{height:48px;width:48px}.mobile-shell-drawer .rail-label{font-size:15px;opacity:1;transform:none}.mobile-shell-drawer .rail-glabel{color:var(--glyph-text-2);font-size:11px;height:auto;line-height:20px;margin:18px 0 3px;opacity:1;padding:0 12px}.mobile-shell-drawer .rail-shortcut-list{max-height:none;opacity:1;overflow:visible}.mobile-shell-drawer .rail-item.rail-mini,.mobile-shell-drawer .rail-mini .rail-icon{height:44px}.mobile-shell-drawer .rail-mini .rail-label{max-width:calc(100% - 92px)}.mobile-shell-drawer .rail-pin{opacity:1}.mobile-shell-drawer-footer .rail-item{height:48px}.mobile-shell-drawer-footer .shell-reading-popover{max-height:calc(100dvh - 28px);overflow-y:auto}}@media (prefers-reduced-motion:no-preference){.mobile-shell-drawer-scrim{animation:mobile-shell-drawer-scrim-in .2s var(--glyph-ease) both}.mobile-shell-drawer{animation:mobile-shell-drawer-in .24s var(--glyph-ease) both}}@keyframes mobile-shell-drawer-scrim-in{0%{opacity:0}}@keyframes mobile-shell-drawer-in{0%{transform:translateX(-100%)}}.notebook-mobile-header{display:none}@media (max-width:768px){.app-shell:has(.notebook-workspace){--glyph-header:62px;--notebook-head:62px;--shell-rail:0px}.app-shell:has(.notebook-workspace) .app-rail{display:none}.app-shell:has(.notebook-workspace) .shell-main{padding-left:0}.notebook-topbar{height:var(--notebook-head);padding:0}.notebook-mobile-header{align-items:center;display:flex;gap:2px;height:100%;min-width:0;padding:0 max(4px,env(safe-area-inset-right)) 0 max(4px,env(safe-area-inset-left));width:100%}.notebook-mobile-menu{align-items:center;border-radius:50%;color:var(--glyph-text-2);display:flex;flex:none;height:44px;justify-content:center;width:44px}.notebook-mobile-menu:active{background:var(--glyph-hover)}.notebook-mobile-menu svg{height:21px;width:21px}.notebook-mobile-actions-trigger{align-items:center;border-radius:50%;color:var(--glyph-text-2);display:flex;flex:none;height:44px;justify-content:center;width:44px}.notebook-mobile-actions-trigger:active{background:var(--glyph-hover)}.notebook-mobile-actions-trigger svg{height:21px;width:21px}.notebook-mobile-title{background:transparent;border:0;color:var(--glyph-ink);display:block;flex:1 1 auto;font:inherit;font-size:15px;font-weight:650;height:44px;letter-spacing:-.015em;min-width:0;overflow:hidden;padding:0 5px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.notebook-mobile-title:active{color:var(--glyph-text-2)}.notebook-mobile-title:focus-visible{outline:2px solid var(--glyph-gold-deep);outline-offset:-3px}.notebook-mobile-title-input{background:var(--glyph-tint);border:1px solid var(--glyph-border);border-radius:8px;color:var(--glyph-ink);flex:1 1 auto;font:inherit;font-size:16px;font-weight:650;height:44px;letter-spacing:-.015em;margin:0 5px;min-width:0;padding:0 8px}.notebook-mobile-title-input:focus{border-color:var(--glyph-gold-deep);outline:0}.notebook-mobile-header .notification-bell-wrap{flex:none}.notebook-mobile-header .notification-bell{align-items:center;display:flex;height:44px;justify-content:center;width:44px}.notebook-mobile-header .shell-account{flex:none;margin-left:0}.notebook-mobile-header .shell-account-button{height:44px;width:44px}.notebook-mobile-header .shell-account-avatar{font-size:11px;height:30px;width:30px}.notebook-topbar>.notebook-save-state,.notebook-topbar>.notebook-tab-area,.notebook-topbar>.notebook-top-actions{display:none}.app-shell:has(.notebook-workspace) .mobile-display-mode{display:block}.app-shell:has(.notebook-workspace) .shell-account-popover{min-width:230px;top:48px}.app-shell:has(.notebook-workspace) .shell-account-popover>a,.app-shell:has(.notebook-workspace) .shell-account-popover>button{font-size:14px;height:44px}.app-shell:has(.notebook-workspace) .shell-account-popover>a:active,.app-shell:has(.notebook-workspace) .shell-account-popover>button:active{background:var(--glyph-hover)}.app-shell:has(.notebook-workspace) .shell-account-popover .mobile-display-mode{border-top:1px solid var(--glyph-hair);margin:6px 4px;padding:6px 6px 2px}.app-shell:has(.notebook-workspace) .shell-account-identity small{color:var(--glyph-text-2)}}@media (max-width:768px){.mobile-notebook-drawer-navigation,.mobile-notebook-drawer-section{border-bottom:1px solid var(--glyph-hair);padding:5px 0 14px}.mobile-notebook-drawer-navigation{padding-top:14px}.mobile-notebook-drawer-navigation>h2,.mobile-notebook-drawer-section h2{color:var(--glyph-text-2);font-size:11px;font-weight:720;letter-spacing:.08em;line-height:20px;margin:0;padding:0 12px 4px;text-transform:uppercase}.mobile-notebook-drawer-navigation .rail-list{margin-top:3px}.mobile-notebook-drawer-action,.mobile-notebook-drawer-tab{align-items:center;border-radius:12px;color:var(--glyph-ink);display:flex;font-size:15px;font-weight:590;gap:12px;min-height:44px;padding:0 12px;text-align:left;width:100%}.mobile-notebook-drawer-action:active,.mobile-notebook-drawer-tab:active{background:var(--glyph-hover)}.mobile-notebook-drawer-action:disabled{cursor:wait;opacity:.5}.mobile-notebook-drawer-action svg,.mobile-notebook-drawer-tab svg{color:var(--glyph-text-2);flex:none;height:18px;width:18px}.mobile-notebook-drawer-tabs{display:grid;gap:4px;margin-top:5px}.mobile-notebook-drawer-tab{color:var(--glyph-text-2)}.mobile-notebook-drawer-tab.active{background:var(--glyph-tint);color:var(--glyph-ink);font-weight:650}.mobile-notebook-drawer-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-notebook-actions-scrim{background:rgb(20 18 15/32%);inset:0;pointer-events:auto;position:absolute}.mobile-notebook-actions{background:var(--glyph-paper);border-radius:20px 20px 0 0;bottom:0;box-shadow:var(--glyph-shadow-lg);display:flex;flex-direction:column;left:0;max-height:min(78dvh,640px);position:absolute;right:0}.mobile-notebook-actions-header{align-items:center;border-bottom:1px solid var(--glyph-hair);display:flex;flex:none;height:60px;justify-content:space-between;padding:0 var(--glyph-mobile-overlay-safe-right) 0 var(--glyph-mobile-overlay-safe-left)}.mobile-notebook-actions-header h2{color:var(--glyph-ink);font-size:16px;font-weight:680;letter-spacing:-.015em;margin:0}.mobile-notebook-actions-close{align-items:center;border-radius:50%;color:var(--glyph-text-2);display:flex;height:44px;justify-content:center;width:44px}.mobile-notebook-actions-close:active{background:var(--glyph-hover)}.mobile-notebook-actions-close svg{height:20px;width:20px}.mobile-notebook-actions-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px var(--glyph-mobile-overlay-safe-right) var(--glyph-mobile-overlay-safe-bottom) var(--glyph-mobile-overlay-safe-left)}.mobile-notebook-actions-primary{display:grid;gap:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-notebook-actions-primary-action{align-items:center;border-radius:12px;color:var(--glyph-ink);display:flex;font-size:15px;font-weight:590;gap:10px;justify-content:center;min-height:48px;padding:0 10px}.mobile-notebook-actions-primary-action:active{background:var(--glyph-hover)}.mobile-notebook-actions-primary-action:disabled{cursor:wait;opacity:.5}.mobile-notebook-actions-primary-action svg{color:var(--glyph-text-2);flex:none;height:18px;width:18px}.mobile-notebook-actions-primary-action.is-on svg{fill:var(--glyph-gold);stroke:var(--glyph-gold-deep)}.mobile-notebook-actions-document{margin-top:8px}.mobile-notebook-actions-document .notebook-menu-action{border-radius:12px;font-size:15px;gap:12px;min-height:48px;padding:0 12px}.mobile-notebook-actions-document .notebook-menu-action:active{background:var(--glyph-hover)}.mobile-notebook-actions-document .notebook-menu-action svg{height:18px;width:18px}.mobile-notebook-actions-document .notebook-menu-rule{margin:7px 12px}}@media (prefers-reduced-motion:no-preference){.mobile-notebook-actions-scrim{animation:mobile-notebook-actions-scrim-in .2s var(--glyph-ease) both}.mobile-notebook-actions{animation:mobile-notebook-actions-in .24s var(--glyph-ease) both}}@keyframes mobile-notebook-actions-scrim-in{0%{opacity:0}}@keyframes mobile-notebook-actions-in{0%{transform:translateY(100%)}}.desktop-shell-search{display:flex;flex:1 1;min-width:0;position:relative}.mobile-search-trigger{display:none}.mobile-search-dialog{background:var(--glyph-paper);display:flex;flex-direction:column;height:100%;min-width:0;width:100%}.mobile-search-dialog-header{align-items:center;display:flex;flex:none;gap:4px;padding:var(--glyph-mobile-overlay-safe-top) var(--glyph-mobile-overlay-safe-right) 8px var(--glyph-mobile-overlay-safe-left)}.mobile-search-form{align-items:center;background:var(--glyph-tint);border:1px solid transparent;border-radius:14px;display:flex;flex:1 1;gap:10px;height:52px;min-width:0;padding:0 10px 0 14px}.mobile-search-form:focus-within{background:var(--glyph-surface);border-color:var(--glyph-gold-deep);box-shadow:0 0 0 3px rgb(255 210 31/24%)}.mobile-search-form>svg{color:var(--glyph-text-3);flex:none;height:19px;width:19px}.mobile-search-form input{background:transparent;border:0;color:var(--glyph-ink);flex:1 1;font-size:16px;min-width:0;outline:0}.mobile-search-form input::placeholder{color:var(--glyph-text-2);opacity:1}.mobile-search-cancel,.mobile-search-clear,.mobile-search-result-remove,.mobile-search-scope button{align-items:center;border-radius:10px;display:inline-flex;flex:none;height:44px;justify-content:center}.mobile-search-clear{color:var(--glyph-text-2);width:44px}.mobile-search-clear:active,.mobile-search-result-remove:active,.mobile-search-scope button:active{background:var(--glyph-hover);color:var(--glyph-ink)}.mobile-search-clear svg,.mobile-search-result-remove svg,.mobile-search-scope button svg{height:18px;width:18px}.mobile-search-cancel{color:var(--glyph-text-2);font-size:15px;font-weight:680;padding:0 8px}.mobile-search-cancel:active{color:var(--glyph-ink)}.mobile-search-scope{align-items:center;background:var(--glyph-surface);border-bottom:1px solid var(--glyph-hair);border-top:1px solid var(--glyph-hair);color:var(--glyph-text-2);display:flex;flex:none;font-size:14px;font-weight:580;justify-content:space-between;min-height:52px;padding:4px var(--glyph-mobile-overlay-safe-right) 4px var(--glyph-mobile-overlay-safe-left)}.mobile-search-scope>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-scope button{color:var(--glyph-text-3);margin-right:-10px;width:44px}.mobile-search-content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px var(--glyph-mobile-overlay-safe-right) var(--glyph-mobile-overlay-safe-bottom) var(--glyph-mobile-overlay-safe-left)}.mobile-search-section-label{align-items:center;color:var(--glyph-text-2);display:flex;font-size:12px;font-weight:720;justify-content:space-between;letter-spacing:.1em;margin:6px 8px;min-height:32px;text-transform:uppercase}.mobile-search-section-label button{color:var(--glyph-text-2);font-size:14px;font-weight:660;letter-spacing:0;min-height:44px;padding:0 8px;text-transform:none}.mobile-search-section-label button:active{color:var(--glyph-ink)}.mobile-search-results{display:flex;flex-direction:column;gap:3px}.mobile-search-result-row{align-items:center;display:flex;gap:2px;min-width:0}.mobile-search-result-pick{align-items:center;border-radius:13px;display:flex;flex:1 1;gap:12px;min-height:56px;min-width:0;padding:7px 10px;text-align:left}.mobile-search-result-pick:active{background:var(--glyph-hover)}.mobile-search-result-icon{align-items:center;background:var(--glyph-tint);border-radius:10px;color:var(--glyph-text-2);display:inline-flex;flex:none;height:34px;justify-content:center;width:34px}.mobile-search-result-icon svg{height:17px;width:17px}.mobile-search-result-main{display:block;flex:1 1;min-width:0}.mobile-search-result-name{font-size:15px;font-weight:570}.mobile-search-result-name,.mobile-search-result-subtitle{color:var(--glyph-text-2);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-result-subtitle{font-size:13px;margin-top:2px}.mobile-search-result-remove{color:var(--glyph-text-3);width:44px}.mobile-search-empty{color:var(--glyph-text-2);font-size:15px;margin:18px 8px}.mobile-search-cancel:focus-visible,.mobile-search-clear:focus-visible,.mobile-search-result-pick:focus-visible,.mobile-search-result-remove:focus-visible,.mobile-search-scope button:focus-visible{outline:2px solid var(--glyph-gold-deep);outline-offset:2px}@media (max-width:768px){.app-shell:not(:has(.notebook-workspace)) .desktop-shell-search{display:none}.app-shell:not(:has(.notebook-workspace)) .mobile-search-trigger{align-items:center;cursor:pointer;display:flex;flex:1 1;min-width:0;text-align:left}.app-shell:not(:has(.notebook-workspace)) .mobile-search-trigger-placeholder{color:var(--glyph-text-2);font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(:has(.notebook-workspace)) .mobile-search-trigger:active{background:var(--glyph-surface)}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.mobile-search-dialog{animation:mobile-search-dialog-in .18s var(--glyph-ease) both}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.mobile-search-dialog{animation:none!important}}@keyframes mobile-search-dialog-in{0%{opacity:0;transform:translateY(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;font-size:12.5px;margin-bottom:12px;min-width:0}.public-feed-meta-actions,.public-feed-meta-main{align-items:center;display:inline-flex}.public-feed-meta-main{flex-wrap:wrap;gap:10px;min-width:0}.public-feed-meta-actions{flex:none;gap:4px;margin-left:auto;position:relative;z-index:4}.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}.annotation-preview-body,.annotation-preview-highlight{overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.annotation-preview-highlight{display:-webkit-box;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.annotation-preview-body{display:-webkit-box;line-clamp:6;-webkit-box-orient:vertical;-webkit-line-clamp:6}@media (max-width:767px){.annotation-preview-highlight{line-clamp:2;-webkit-line-clamp:2}.annotation-preview-body{line-clamp:3;-webkit-line-clamp:3}}.public-feed-footer{align-items:center;display:flex;gap:9px;margin-top:16px;min-width:0}.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;flex:none;gap:0;margin-left:auto;min-width:0;white-space:nowrap}.public-feed-static-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-feed-save-button{border-radius:50%;color:var(--glyph-text-4);display:inline-grid;height:32px;margin:0;place-items:center;position:relative;transition:background .16s var(--glyph-ease),color .16s var(--glyph-ease);width:32px;z-index:2}.public-feed-save-button svg{height:16px;stroke-width:1.8;width:16px}.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)}@media (max-width:768px){.public-feed-tabs button{font-size:14px;line-height:20px;min-height:44px;min-width:44px;padding:0}.public-feed-tabs button span{font-size:12px;line-height:16px}.public-feed-sort-button{font-size:14px;line-height:20px;min-height:44px;padding:0}.public-feed-sort-menu>button{font-size:14px;height:44px;line-height:20px}.public-feed-author,.public-feed-meta,.public-feed-source,.public-feed-stats{font-size:12px;line-height:16px}.public-feed-note{font-size:14px;line-height:20px}.public-feed-save-button{height:44px;width:44px}.public-feed-footer{gap:5px}.public-feed-author-link{min-width:0}.public-feed-meta-actions{gap:0}}.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-feed-wrap{position:relative}.public-feed-date-trail{left:-84px;pointer-events:none;position:absolute;top:0;width:68px}.public-feed-date-trail>span{left:0;position:absolute;width:100%}.public-feed-date-trail>span:after{background-image:radial-gradient(circle at 1px 50%,var(--glyph-text-4) .9px,transparent 1.1px);background-size:2px 7px;bottom:8px;content:"";opacity:.55;position:absolute;right:0;top:8px;width:2px}.public-feed-date-trail b{color:var(--glyph-text-4);display:block;font-size:12px;font-weight:560;letter-spacing:-.005em;padding-right:12px;position:sticky;text-align:right;top:calc(var(--glyph-header) + 34px);transition:color .35s var(--glyph-ease);white-space:nowrap;z-index:1}.public-feed-date-trail i{background:currentColor;border-radius:50%;height:5px;margin-top:-2.5px;opacity:.55;position:absolute;right:-1.5px;top:50%;transition:opacity .35s var(--glyph-ease);width:5px}.public-feed-date-trail>span.active b{color:var(--glyph-text-2)}.public-feed-date-trail>span.active i{opacity:1}.public-feed-skeleton-card{animation:public-feed-breathe 1.9s var(--glyph-ease) infinite;border-top:1px solid var(--glyph-hair);padding:26px 4px}.public-feed-skeleton-card+.public-feed-skeleton-card{animation-delay:.28s}.public-feed-skeleton-card span{background:var(--glyph-tint);border-radius:5px;display:block}.public-feed-skeleton-card .meta{height:9px;margin-bottom:18px;width:190px}.public-feed-skeleton-card .source{height:11px;margin-bottom:18px;width:280px}.public-feed-skeleton-card .quote{height:19px;margin-bottom:11px;width:96%}.public-feed-skeleton-card .quote.short{margin-bottom:20px;width:62%}.public-feed-skeleton-card .note{height:11px;margin-bottom:9px;width:88%}.public-feed-skeleton-card .note.short{margin-bottom:24px;width:54%}.public-feed-skeleton-card .foot{height:13px;width:132px}.public-feed-end{border-top:1px solid var(--glyph-hair);color:var(--glyph-text-2);font-size:13.5px;padding:38px 4px 8px}@keyframes public-feed-breathe{0%,to{opacity:1}50%{opacity:.45}}.public-feed-more{position:relative;z-index:4}.public-feed-more>button{border-radius:8px;color:var(--glyph-text-4);display: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}.public-feed-more>button.open,.public-feed-more>button:focus-visible,.public-feed-more>button:hover{background:var(--glyph-hover);color:var(--glyph-ink)}.public-feed-more>button svg{height:17px;width:17px}.public-feed-more-menu{background:var(--glyph-surface);border:1px solid var(--glyph-border);border-radius:14px;box-shadow:var(--glyph-shadow-lg);min-width:248px;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;top:calc(100% + 7px);transform:translateY(6px) scale(.98);transform-origin:top right;transition:opacity .2s var(--glyph-ease),transform .2s var(--glyph-ease),visibility 0s linear .2s;visibility:hidden;z-index:55}.public-feed-more-menu.open{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.public-feed-more-menu>p{color:var(--glyph-text-3);font-size:10.5px;font-weight:720;letter-spacing:.12em;padding:8px 9px 4px;text-transform:uppercase}.public-feed-more-menu>span{color:var(--glyph-text-2);display:block;font-size:12.5px;line-height:1.4;padding:2px 9px}.public-feed-more-menu hr{border:0;border-top:1px solid var(--glyph-border-soft);margin:8px 0}.public-feed-more-menu>button{align-items:center;border-radius:9px;color:var(--glyph-ink);display:flex;font-size:13px;gap:10px;min-height:36px;padding:7px 9px;text-align:left;width:100%}.public-feed-more-menu>button:focus-visible,.public-feed-more-menu>button:hover{background:var(--glyph-hover)}.public-feed-more-menu>button:disabled{cursor:wait;opacity:.5}.public-feed-more-menu>button svg{color:var(--glyph-text-3);flex:none;height:16px;width:16px}.public-feed-more-menu small{color:var(--glyph-danger);display:block;font-size:11.5px;line-height:1.35;padding:6px 9px}@media (max-width:768px){.public-feed-more>button{height:44px;margin:0;width:44px}}@media (max-width:1439px){.public-feed-date-trail{display:none}}@media (prefers-reduced-motion:reduce){.public-feed-skeleton-card{animation:none;opacity:.7}}.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-actions{align-items:center;display:inline-flex;flex:none;gap:8px;margin-left:auto}.public-thread-head-actions .public-button{margin-left:0}.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-owner-menu{display:none;position:relative}.public-root-owner-menu>button{align-items:center;background:transparent;border-radius:50%;color:var(--glyph-text-3);display:inline-flex;height:44px;justify-content:center;width:44px}.public-root-owner-menu>button:focus-visible,.public-root-owner-menu>button:hover{background:var(--glyph-hover);color:var(--glyph-ink)}.public-root-owner-menu>button svg{height:18px;width:18px}.public-root-owner-menu-items{background:var(--glyph-surface);border:1px solid var(--glyph-border);border-radius:12px;bottom:calc(100% + 5px);box-shadow:var(--glyph-shadow-lg);min-width:116px;padding:5px;position:absolute;right:0;z-index:30}.public-root-owner-menu-items button{border-radius:8px;color:var(--glyph-ink);display:block;font-family:inherit;font-size:13px;min-height:44px;padding:7px 9px;text-align:left;width:100%}.public-root-owner-menu-items button:focus-visible,.public-root-owner-menu-items button:hover{background:var(--glyph-hover)}.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)}@media (max-width:720px){.public-author-row{align-items:center;flex-wrap:nowrap;gap:8px}.public-root-author-link{flex:1 1 auto}.public-root-actions{margin-left:auto;order:0}.public-root-owner-actions,.public-root-owner-menu{margin-left:0;order:0}.public-author-stat{margin-left:auto;order:0}}@media (max-width:768px){.public-annotation-body{font-size:14px;line-height:20px}.public-author-stat,.public-root-author-link>div span,.public-root-error,.public-root-owner-actions button{font-size:12px;line-height:16px}.public-root-owner-actions button{min-height:44px;padding:0 8px}.public-root-owner-actions.desktop{display:none}.public-root-owner-menu{display:block}.public-button{font-size:14px;min-height:44px;line-height:20px}.public-button.compact{font-size:12px;height:44px;line-height:16px}}