@layer tokens,base,components,overrides;@layer tokens{@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:104.6%;ascent-override:94.84%;descent-override:29.64%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial Bold"),local("Arial"),local("Helvetica Neue");size-adjust:100.5%;ascent-override:106%;descent-override:29.8%;line-gap-override:0%}:root{color-scheme:light;--reading-scale:1}:root,[data-settings-contrast=standard]{--app-neutral-h:238;--app-canvas:light-dark(#F3F7FA,#0B1317);--app-surface:light-dark(#FFFFFF,#131C22);--app-raised:light-dark(#EBF1F5,#1C272E);--app-sunken:light-dark(oklch(.93 .01 237),oklch(.15 .012 230));--app-ink:light-dark(#101A20,#ECF1F4);--app-muted:light-dark(#515D65,#A9B6C0);--app-subtle:light-dark(oklch(.5 .02 237),oklch(.72 .02 241));--app-border:light-dark(#D8DFE4,#2C373F);--app-border-strong:light-dark(#76828B,#6A767F);--app-accent-strong:light-dark(#101A20,#ECF1F4);--app-accent-hover:light-dark(#252F37,#D9DFE3);--app-on-accent:light-dark(#FFFFFF,#101A20);--app-focus:light-dark(#101A20,#ECF1F4);--app-accent-ink:light-dark(#00567E,#A8DCFF);--app-accent-soft:light-dark(#E2F3FF,#0F2F41);--app-selection:light-dark(#C0E4FC,#1D4D69);--app-accent-line:light-dark(oklch(.8 .06 236),oklch(.46 .06 236));--app-overlay:light-dark(oklch(.21 .019 235 / .45),oklch(0 0 0 / .65));--app-shadow:light-dark(oklch(.21 .019 235),oklch(0 0 0));--app-on-paint:#101A20;--app-tomato-paint:light-dark(#DC6C55,#C8705E);--app-tomato-wash:light-dark(#FEEBE6,#412219);--app-tomato-trim:light-dark(#8F2400,#FFC4B4);--app-tomato-on-paint:var(--app-on-paint);--app-sun-paint:light-dark(#EBDB7F,#D2C67C);--app-sun-wash:light-dark(#FCF1C2,#332B0A);--app-sun-trim:light-dark(#5E4F00,#E6D590);--app-sun-on-paint:var(--app-on-paint);--app-pear-paint:light-dark(#BDDB86,#ACC682);--app-pear-wash:light-dark(#E9F6D5,#263012);--app-pear-trim:light-dark(#43590E,#C7DF9E);--app-pear-on-paint:var(--app-on-paint);--app-fern-paint:light-dark(#77C37D,#78B67C);--app-fern-wash:light-dark(#DFF8E1,#19321D);--app-fern-trim:light-dark(#175F2A,#ACE5B3);--app-fern-on-paint:var(--app-on-paint);--app-lagoon-paint:light-dark(#73DDD1,#73C9BF);--app-lagoon-wash:light-dark(#DAF7F8,#003335);--app-lagoon-trim:light-dark(#005559,#88E7EC);--app-lagoon-on-paint:var(--app-on-paint);--app-azure-paint:light-dark(#4D9FCD,#5AA1CB);--app-azure-wash:light-dark(#E2F3FF,#0F2F41);--app-azure-trim:light-dark(#00567E,#A8DCFF);--app-azure-on-paint:var(--app-on-paint);--app-blossom-paint:light-dark(#EBA1BF,#D998B2);--app-blossom-wash:light-dark(#FFEAF1,#3F202D);--app-blossom-trim:light-dark(#862454,#FFC0D7);--app-blossom-on-paint:var(--app-on-paint);--app-secondary-ink:var(--app-tomato-trim);--app-secondary-strong:var(--app-tomato-paint);--app-secondary-soft:var(--app-tomato-wash);--app-secondary-fill:var(--app-tomato-paint);--app-logo-body:light-dark(#DC6C55,#C8705E);--app-logo-wing:light-dark(#EBDB7F,#D2C67C);--app-logo-beak:light-dark(#00567E,#5AA1CB);--app-danger:light-dark(#BE2132,#FCA0A7);--app-success:light-dark(#175F2A,#ACE5B3);--app-violet-soft:var(--app-lagoon-wash);--app-violet-ink:var(--app-lagoon-trim);--app-violet-strong:var(--app-lagoon-paint);--app-coral-soft:var(--app-tomato-wash);--app-coral-ink:var(--app-tomato-trim);--app-coral-strong:var(--app-tomato-paint);--app-blue-soft:var(--app-azure-wash);--app-blue-ink:var(--app-azure-trim);--app-blue-strong:var(--app-azure-paint);--app-pink-soft:var(--app-blossom-wash);--app-pink-ink:var(--app-blossom-trim);--app-pink-strong:var(--app-blossom-paint);--app-mint-soft:var(--app-fern-wash);--app-mint-ink:var(--app-fern-trim);--app-mint-strong:var(--app-fern-paint);--app-brown-soft:var(--app-sun-wash);--app-brown-ink:var(--app-sun-trim);--app-brown-strong:var(--app-sun-paint);--cover-0:var(--app-azure-wash);--cover-1:var(--app-tomato-wash);--cover-2:var(--app-sun-wash);--cover-3:var(--app-pear-wash);--cover-4:var(--app-fern-wash);--cover-5:var(--app-lagoon-wash);--cover-6:var(--app-blossom-wash);--cover-7:var(--app-sun-paint);--cover-8:var(--app-pear-paint);--cover-9:var(--app-fern-paint);--cover-10:var(--app-lagoon-paint);--cover-11:var(--app-blossom-paint)}:root[data-app-contrast=more],[data-settings-contrast=more]{--app-canvas:light-dark(#FFFFFF,#030303);--app-surface:light-dark(#FFFFFF,#030303);--app-raised:light-dark(#F5F7F9,#0F1418);--app-sunken:light-dark(#EEF2F5,#000000);--app-ink:light-dark(#000000,#FFFFFF);--app-muted:light-dark(#2B353B,#DDE4E9);--app-subtle:light-dark(#36414A,#D2DBE1);--app-border:light-dark(#4D5961,#A2AFB8);--app-border-strong:light-dark(#000000,#FFFFFF);--app-accent-strong:light-dark(#000000,#FFFFFF);--app-accent-hover:light-dark(#1E272D,#E3E9ED);--app-on-accent:light-dark(#FFFFFF,#000000);--app-focus:light-dark(#000000,#FFFFFF);--app-accent-ink:light-dark(#00567E,#A8DCFF);--app-accent-soft:light-dark(#FFFFFF,#030303);--app-selection:light-dark(#C0E4FC,#1D4D69);--app-accent-line:light-dark(#000000,#FFFFFF);--app-overlay:light-dark(oklch(.1 0 0 / .6),oklch(0 0 0 / .8));--app-tomato-paint:#8F2400;--app-tomato-on-paint:#FFFFFF;--app-azure-paint:#00567E;--app-azure-on-paint:#FFFFFF;--app-tomato-wash:var(--app-surface);--app-sun-wash:var(--app-surface);--app-pear-wash:var(--app-surface);--app-fern-wash:var(--app-surface);--app-lagoon-wash:var(--app-surface);--app-azure-wash:var(--app-surface);--app-blossom-wash:var(--app-surface);--app-tomato-trim:light-dark(#8F2400,#FFC4B4);--app-sun-trim:light-dark(#5E4F00,#E6D590);--app-pear-trim:light-dark(#43590E,#C7DF9E);--app-fern-trim:light-dark(#175F2A,#ACE5B3);--app-lagoon-trim:light-dark(#005559,#88E7EC);--app-azure-trim:light-dark(#00567E,#A8DCFF);--app-blossom-trim:light-dark(#862454,#FFC0D7);--app-danger:light-dark(#9E1726,#FFC2C7);--app-success:light-dark(#175F2A,#ACE5B3)}:root,[data-settings-contrast]{--canvas:var(--app-canvas);--ink:var(--app-ink);--muted:var(--app-muted);--line:var(--app-border);--green:var(--app-accent-strong);--primary-soft:var(--app-accent-soft);--card:var(--app-surface);--border:var(--app-border)}@media(forced-colors:active){:root{--app-focus:Highlight;--app-selection:Highlight}}:root{--text-caption:12px;--text-label:13px;--text-ui:14px;--text-body-s:15px;--text-body:16px;--text-title-s:18px;--text-title:20px;--text-headline:24px;--text-display-s:30px;--text-display:clamp(30px,2.2vw + 18px,40px);--font-body:"DM Sans","DM Sans Fallback",system-ui,sans-serif;--font-display:"Manrope","Manrope Fallback","DM Sans",system-ui,sans-serif}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--app-shadow-1:light-dark(oklch(.25 .03 60 / .07),oklch(0 0 0 / .3));--app-shadow-2:light-dark(oklch(.25 .03 60 / .13),oklch(0 0 0 / .5));--app-shadow-3:light-dark(oklch(.25 .03 60 / .2),oklch(0 0 0 / .6));--elev-1:0 1px 2px var(--app-shadow-1),0 2px 8px var(--app-shadow-1);--elev-2:0 8px 24px var(--app-shadow-2),0 1px 3px var(--app-shadow-1);--elev-3:0 24px 64px var(--app-shadow-3);--dur-instant:.1s;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.36s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.3,0,1,1);--ease-spring:linear(0,.25 9%,.69 22%,1.04 38%,1.07 46%,1.01 63%,1)}@media(prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}}html[data-app-theme=light]{color-scheme:light}html[data-app-theme=dark]{color-scheme:dark}html[data-app-theme=system]{color-scheme:light dark}html[data-app-text=large]{--reading-scale:1.125}html[data-app-text=comfortable]{--reading-scale:1}}@layer base{.activity-picker{min-width:0;width:100%;display:grid;gap:12px}.activity-picker-help{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.55;color:var(--app-muted);margin:0}.activity-picker [data-activity-panel]{border:1px solid var(--app-border);border-radius:12px;padding:12px}.activity-picker summary{min-height:30px;overflow-wrap:anywhere}.activity-picker [data-activity-results]{display:grid;gap:8px;max-height:330px;overflow:auto;margin:12px 0}.activity-picker-result{display:flex!important;align-items:flex-start;gap:10px!important;min-height:44px;padding:10px;border:1px solid var(--app-border);border-radius:10px;cursor:pointer}.activity-picker-result input{margin-top:4px;flex:none}.activity-picker-result>span{min-width:0;overflow-wrap:anywhere}.activity-picker small,.activity-identity-chip small{display:block;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:500;color:var(--app-muted)}.activity-picker-selected{display:flex;flex-wrap:wrap;gap:8px}.activity-picker button{font:inherit;font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.4;min-height:44px;padding:9px 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-ink);max-width:100%;overflow-wrap:anywhere;cursor:pointer}.activity-picker-selected button{position:relative;padding-right:28px;background:var(--app-accent-soft);text-align:left}.activity-picker-selected button>span:last-child{position:absolute;right:10px;top:10px}.activity-picker-selected em{display:block;color:var(--app-danger);font-size:calc(var(--text-caption) * var(--reading-scale,1));font-style:normal}.activity-picker button:disabled{opacity:.6;cursor:default}.activity-picker :focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}.activity-picker [data-activity-create-panel]{display:grid;gap:10px}.activity-picker [data-activity-create-panel]:not([open])>*:not(summary){display:none}.activity-picker input:not([type=checkbox]),.activity-picker select{min-width:0;font-size:calc(var(--text-body) * var(--reading-scale,1));margin:8px 0}.activity-picker-error{color:var(--app-danger);font-size:calc(var(--text-label) * var(--reading-scale,1));overflow-wrap:anywhere;margin:0}.activity-identity-chip{color:var(--app-ink);display:inline-flex;flex-direction:column;gap:2px;max-width:100%;padding:7px 10px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-accent-soft);font-size:calc(var(--text-caption) * var(--reading-scale,1));overflow-wrap:anywhere}.activity-picker [hidden]{display:none!important}}@layer base{.activity-directory{min-width:0;max-width:1120px;margin:0 auto;color:var(--app-ink)}.activity-directory a,.activity-directory button{touch-action:manipulation}.activity-directory a{color:inherit;text-decoration:none}.activity-directory a:hover{text-decoration:underline;text-underline-offset:3px}.activity-directory :focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}.activity-directory-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:16px;font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted)}.activity-directory-hero{position:relative;display:flex;align-items:flex-start;gap:20px;padding:32px;border:1px solid var(--app-border);border-radius:24px;background:var(--app-accent-soft);overflow-wrap:anywhere}.activity-directory-mark{display:flex;align-items:center;justify-content:center;flex:none;width:64px;height:64px;border-radius:20px;background:var(--app-accent-strong);color:var(--app-on-accent)}.activity-directory-mark .icon{width:30px;height:30px}.activity-directory-heading{min-width:0;flex:1}.activity-directory-eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:750;letter-spacing:.13em;line-height:1.6;color:var(--app-accent-ink);margin:0 0 8px}.activity-directory h1{font-family:var(--font-display);font-size:calc(var(--text-display-s) * var(--reading-scale,1));line-height:1.22;letter-spacing:-.035em;margin:0 0 10px;font-weight:800;overflow-wrap:anywhere}.activity-directory-identity{font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--app-muted);margin:0}.activity-directory dl{display:flex;flex-wrap:wrap;gap:28px;margin:24px 0 0}.activity-directory dl>div{display:flex;flex-direction:column-reverse;gap:3px}.activity-directory dt{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.activity-directory dd{font-size:calc(var(--text-headline) * var(--reading-scale,1));font-weight:750;margin:0;font-variant-numeric:tabular-nums}.activity-directory-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 15px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-accent-soft);color:var(--app-accent-ink);font:inherit;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:650;line-height:1.45;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.activity-directory-button.secondary{background:var(--app-surface);color:var(--app-ink)}.activity-directory-button:disabled{opacity:.6;cursor:default}.activity-directory-button .icon{width:16px;height:16px;flex:none}.activity-directory-observation,.activity-directory-note{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.65;color:var(--app-muted)}.activity-directory-observation{margin:16px 3px 20px}.activity-directory-feedback{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.6;color:var(--app-danger);margin:0 0 16px;overflow-wrap:anywhere}.activity-directory-feedback:empty{display:none}.activity-directory-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:24px;align-items:start}.activity-directory-aside{grid-column:2;grid-row:1;min-width:0;display:grid;gap:20px}.activity-directory-feed{grid-column:1;grid-row:1;min-width:0}.activity-directory-panel,.activity-directory-post,.activity-directory-people-page{border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface);padding:22px}.activity-directory h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1));font-weight:750;line-height:1.4;margin:0;letter-spacing:-.015em}.activity-directory-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.activity-directory-section-title>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-accent-ink);font-weight:650}.activity-directory-section-title .icon{width:15px;height:15px}.activity-directory-person{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 0;border-bottom:1px solid var(--app-border)}.activity-directory-person:last-child{border-bottom:0}.activity-directory-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;object-fit:cover;flex:none;background:var(--app-accent-soft)}.activity-directory-initial{display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--text-title-s) * var(--reading-scale,1));font-weight:750;color:var(--app-accent-ink)}.activity-directory-person>span{min-width:0;flex:1;overflow-wrap:anywhere}.activity-directory-person strong{display:block;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:750;line-height:1.5}.activity-directory .verified-mark{width:13px;height:13px;display:inline-block;vertical-align:-2px;margin-left:4px}.activity-directory-handle,.activity-directory-person small{display:block;font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.6;color:var(--app-muted);overflow-wrap:anywhere}.activity-directory-person>.icon{width:15px;height:15px;color:var(--app-muted);flex:none}.activity-directory-variants{display:grid;margin:12px 0;gap:8px}.activity-directory-variants>a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:4px 8px;min-height:58px;padding:12px;border-radius:12px;background:var(--app-accent-soft);color:var(--app-accent-ink);overflow-wrap:anywhere}.activity-directory-variants strong{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.5}.activity-directory-variants span{grid-column:1;font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.5}.activity-directory-variants .icon{grid-column:2;grid-row:1/3;align-self:center;width:16px;height:16px}.activity-directory-post{margin-bottom:16px;overflow-wrap:anywhere}.activity-directory-post>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.activity-directory-post>header>div{min-width:0;flex:1}.activity-directory-post>header a{font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:750;line-height:1.5}.activity-directory-post small,.activity-directory-post time{display:block;color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.6}.activity-directory-post time{margin-top:3px}.activity-directory-post h3{font-family:var(--font-display);font-size:calc(var(--text-title) * var(--reading-scale,1));font-weight:750;line-height:1.4;margin:0 0 14px}.activity-directory-contexts{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.activity-directory-contexts .activity-identity-chip{font-size:calc(var(--text-caption) * var(--reading-scale,1));min-height:44px;justify-content:center}.activity-directory-excerpt{white-space:pre-wrap;font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.8;margin:0 0 16px}.activity-directory-images{display:flex;gap:8px;margin:14px 0}.activity-directory-images>a{min-width:0;flex:1}.activity-directory-images img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:12px;background:var(--app-raised)}.activity-directory-external{display:flex;align-items:center;gap:8px;min-height:44px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-accent-ink)!important;overflow-wrap:anywhere}.activity-directory-external .icon{flex:none;width:15px;height:15px}.activity-directory-reposters{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted);margin:14px 0}.activity-directory-reposters a{color:var(--app-accent-ink)}.activity-directory-open{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:650;color:var(--app-accent-ink)!important}.activity-directory-open .icon{width:16px;height:16px}.activity-directory-empty{padding:24px 4px;color:var(--app-muted);font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.8;overflow-wrap:anywhere}.activity-directory-state{padding:32px;border:1px solid var(--app-border);border-radius:22px;background:var(--app-surface)}.activity-directory-state>p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.8;color:var(--app-muted);margin:16px 0 24px;overflow-wrap:anywhere}.activity-directory-state>a:not(.activity-directory-back){display:inline-flex;align-items:center;min-height:44px;color:var(--app-accent-ink)}@media(max-width:1000px){.activity-directory-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:16px}.activity-directory-panel,.activity-directory-post{padding:18px}.activity-directory-hero{padding:26px;gap:16px}}@media(max-width:760px){.activity-directory-grid{display:flex;flex-direction:column}.activity-directory-aside,.activity-directory-feed{width:100%}.activity-directory-aside{gap:16px}.activity-directory-hero{padding:22px;flex-wrap:wrap;border-radius:18px}.activity-directory-hero>.activity-directory-button{margin-left:0}.activity-directory-mark{width:48px;height:48px;border-radius:15px}.activity-directory-mark .icon{width:24px;height:24px}.activity-directory-heading{flex-basis:calc(100% - 70px)}.activity-directory h1{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.activity-directory dl{margin-top:18px;gap:24px}.activity-directory-panel,.activity-directory-post,.activity-directory-people-page{padding:18px}.activity-directory-state{padding:22px}.activity-directory-person>span{max-width:100%}}@media(prefers-reduced-motion:reduce){.activity-directory *{scroll-behavior:auto}}a.activity-identity-chip{min-height:44px;justify-content:center;text-decoration:none}a.activity-identity-chip:hover{text-decoration:underline;text-underline-offset:3px}.activity-identity-chip:focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}}@layer base{:root{font-family:var(--font-body);color:var(--app-ink);background:var(--app-canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{background:none;border:0}a{color:inherit;text-decoration:none}img{object-fit:cover}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}button:disabled{opacity:.5;cursor:wait}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display)}h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1));font-weight:750;letter-spacing:-.5px}h3{font-weight:700}p{line-height:1.7}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.muted{color:var(--muted);font-size:calc(var(--text-caption) * var(--reading-scale,1))}.eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:.06em;font-weight:700;color:var(--app-muted);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);font-weight:600;white-space:nowrap;transition:background .18s,transform .18s}.btn:hover{transform:translateY(-1px)}.btn .icon{width:16px;height:16px}.btn.primary{color:var(--app-on-accent)}.btn.secondary{background:light-dark(white,var(--app-surface))}.btn.danger{background:light-dark(#a53e3e,var(--app-coral-strong));border-color:light-dark(#a53e3e,var(--app-border));color:var(--app-on-accent)}.full-width{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;width:30px;height:30px}.text-link,.subtle-link{display:inline-flex;align-items:center;gap:8px;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:550}.text-link:hover,.subtle-link:hover{color:var(--app-accent-ink)}.text-link .icon,.subtle-link .icon{width:15px;height:15px}.avatar{width:43px;height:43px;border-radius:50%;flex-shrink:0;background:var(--app-border);display:block}.avatar.small{width:33px;height:33px}.avatar.tiny{width:25px;height:25px}.avatar.large{width:58px;height:58px}.verified{width:14px;height:14px;display:inline-block;margin-left:4px;vertical-align:-2px;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px}.brand-mark{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.tile{background:#293e31}.wordmark{font-family:var(--font-display);font-weight:800;font-size:calc(var(--text-headline) * var(--reading-scale,1));letter-spacing:-1.4px;line-height:1}.wordmark>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));vertical-align:top;margin:2px 0 0 3px;display:inline-block;letter-spacing:0}.sidebar{position:fixed;inset:0 auto 0 0;width:222px;z-index:25;background:var(--app-raised);border-right:1px solid var(--app-border);padding:32px 20px 0;flex-direction:column}.sidebar .brand{padding:0 8px;margin-bottom:48px}.workspace-label{font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:.06em;color:var(--app-muted);font-weight:650;margin:0 11px 15px}.nav-link{display:flex;align-items:center;gap:11px;padding:12px 11px;margin-bottom:5px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);border-radius:6px;position:relative;white-space:nowrap}.nav-link .icon{width:18px;height:18px}.nav-link:hover{background:var(--app-sunken)}.nav-link.active{background:light-dark(var(--app-border),var(--app-mint-soft));color:light-dark(#31513d,var(--app-success));font-weight:650}.nav-link.active:before{content:"";position:absolute;left:-20px;height:22px;width:3px;background:light-dark(#477358,var(--app-raised));border-radius:0 2px 2px 0}.nav-new{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:700;letter-spacing:.5px;background:var(--app-accent-soft);color:var(--app-accent-ink);padding:3px 4px;border-radius:3px;margin-left:auto}.nav-divider{height:1px;background:var(--app-border);margin:20px 11px}.nav-count{background:light-dark(var(--app-border),var(--app-mint-soft));border-radius:5px;padding:1px 6px;font-size:calc(var(--text-caption) * var(--reading-scale,1));margin-left:auto}.notification-dot{width:5px;height:5px;background:light-dark(var(--app-accent-line),var(--app-raised));border-radius:50%;margin-left:auto;margin-right:4px}.sidebar-create{margin:22px 5px 0;min-height:42px}.sidebar-bottom{margin-top:auto;padding-top:50px}.invite-box{border:1px dashed var(--app-border);border-radius:8px;padding:15px 15px 12px;position:relative;overflow:hidden;background:var(--app-raised)}.invite-sparkle{font-size:calc(var(--text-display) * var(--reading-scale,1));color:light-dark(#a3af82,var(--app-success));position:absolute;right:9px;top:7px;transform:rotate(10deg)}.invite-box strong{font-family:var(--font-display);font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.55;font-weight:750;letter-spacing:-.3px}.invite-box p{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);margin:7px 0 12px;line-height:1.6}.invite-box button{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:light-dark(#4e6343,var(--app-ink));display:flex;gap:14px;align-items:center;border-top:1px solid var(--app-border);padding:10px 0 0;width:100%;font-weight:600}.invite-box .icon{width:13px;height:13px}.sidebar-profile{border-top:1px solid var(--app-border);display:flex;align-items:center;width:calc(100% + 40px);margin:23px -20px 0;padding:18px 20px;gap:9px;text-align:left}.sidebar-profile>span{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar-profile strong{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile small{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.sidebar-profile>.icon{margin-left:auto;width:13px;height:13px}.topbar{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);align-items:center;gap:13px;white-space:nowrap}.breadcrumb span{font-size:calc(var(--text-body-s) * var(--reading-scale,1));color:light-dark(#d1d2c9,var(--app-muted))}.breadcrumb strong{font-weight:500;color:var(--app-muted)}.header-right{display:flex;align-items:center}.global-search{display:flex;align-items:center;gap:9px;border:1px solid var(--app-border);padding:0 11px;color:var(--app-muted)}.global-search .icon{width:15px;height:15px}.global-search input{border:0;outline:0;background:none;width:100%}.global-search kbd{font-family:inherit;font-size:calc(var(--text-caption) * var(--reading-scale,1));border:1px solid var(--app-border);border-radius:3px;padding:2px 3px;white-space:nowrap}.top-notifications{position:relative}.top-notifications .icon{width:18px;height:18px}.top-notifications i{position:absolute;right:6px;top:4px;border:2px solid var(--app-border);width:7px;height:7px;border-radius:50%}.avatar-button{padding:0}.mobile-menu,.mobile-bottom-nav{display:none}.page-container{margin:0 auto}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:15px}.page-intro h1{margin:5px 0 7px;line-height:1.3}.intro-date{display:flex;align-items:center;gap:7px;padding-top:22px;white-space:nowrap}.intro-date .icon{width:13px;height:13px}.content-columns{display:grid;align-items:start}.primary-column{min-width:0}.welcome-banner{position:relative;overflow:hidden;border:1px solid var(--app-border);display:flex;align-items:center}.welcome-copy{position:relative;z-index:2}.welcome-copy h2{margin:8px 0 10px}.welcome-copy a{display:inline-flex;align-items:center;gap:15px;font-weight:600;margin-top:16px}.welcome-copy a .icon{width:14px;height:14px}.hero-art{position:absolute;width:55%;height:100%;right:-20px;top:0}.welcome-banner:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,#e7efdf00);inset:0;pointer-events:none}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.section-title .subtle-link{gap:7px}.section-title .subtle-link .icon{width:12px;height:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{text-align:left;position:relative;overflow:hidden;transition:transform .2s}.lavender{background:var(--app-accent-soft)}.peach{background:light-dark(#f7e8da,var(--app-brown-soft))}.mint{background:light-dark(#e8eee1,var(--app-mint-soft))}.blue{background:light-dark(#e3eaf3,var(--app-accent-soft))}.feature-card .feature-icon{display:flex;align-items:center;justify-content:center;border-radius:7px}.peach .feature-icon{background:light-dark(#f1d9c3,var(--app-brown-soft));color:light-dark(#8c5f3e,var(--app-brown-ink))}.mint .feature-icon{background:light-dark(#d6e2c7,var(--app-mint-strong));color:var(--app-muted)}.feature-icon .icon{width:16px;height:16px}.feature-avatars{position:absolute;display:flex;align-items:center}.feature-avatars .avatar{border:2px solid var(--app-border);margin-left:-5px}.feature-avatars>span{margin-left:4px}.feature-card h3{margin:17px 0 15px;font-weight:700}.peach h3{color:light-dark(#806046,var(--app-brown-ink))}.mint h3{color:var(--app-muted)}.feature-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--app-border);padding-top:10px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.peach .feature-bottom{border-color:var(--app-border);color:light-dark(#836145,var(--app-brown-ink))}.mint .feature-bottom{border-color:var(--app-border);color:var(--app-muted)}.feature-bottom .icon{width:12px;height:12px}.feed-title{margin-bottom:12px}.feed-title h2{align-items:center;gap:8px}.live-dot{width:5px;height:5px;border-radius:50%}.feed-tabs{display:flex;align-items:center;border-bottom:1px solid var(--app-border)}.feed-tabs>button{position:relative}.feed-tabs>button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px}.feed-tab-note{margin-left:auto}.composer-prompt{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--app-border);text-align:left;margin-bottom:17px}.composer-add{display:flex;align-items:center;gap:5px;margin-left:auto}.composer-add .icon{width:13px;height:13px}.post-list{display:flex;flex-direction:column}.post-card{border:1px solid var(--app-border);overflow:hidden}.post-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.person-summary{display:flex;align-items:center;gap:10px;text-align:left;padding:0}.person-summary>span{min-width:0;display:block}.person-summary strong{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:650;display:block;white-space:nowrap}.person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);display:block;margin-top:4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.post-menu{display:flex;align-items:center;gap:7px;color:var(--app-muted);flex-shrink:0}.post-menu .icon{width:17px;height:17px}.activity-tags{display:flex;flex-wrap:wrap}.activity-tag{display:inline-flex;align-items:center;gap:5px}.activity-tag.tag-1,.activity-tag.tag-2{border-color:var(--app-border)}.post-text p{overflow-wrap:anywhere}.project-preview{display:block;overflow:hidden}.project-art{overflow:hidden;position:relative}.forma-art{background:#f1eddf;display:flex;align-items:center}.forma-copy{position:relative;z-index:2}.forma-copy>span{letter-spacing:.06em;font-weight:600}.forma-copy h3{font-family:var(--font-display);font-weight:500;letter-spacing:-1.2px;line-height:1.25;margin:16px 0 8px;color:#525640}.forma-copy h3>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));vertical-align:top;margin-left:3px;line-height:2}.art-label{font-weight:600;border:1px solid #cecebc;display:inline-flex;align-items:center;gap:18px;padding:7px 10px;border-radius:3px;margin-top:25px;color:#676b57}.forma-shapes{position:absolute;inset:0 0 0 53%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;transform:rotate(-8deg);width:47%}.shape{display:block}.arch{background:#c0c49d;border-radius:50% 50% 0 0}.disk{border-radius:50%;background:repeating-radial-gradient(ellipse at center,var(--app-accent-line) 0px,var(--app-accent-line) 1px,var(--app-accent-line) 2px,var(--app-accent-line) 5px)}.stairs{background:#d7a77e;clip-path:polygon(0 66%,33% 66%,33% 33%,66% 33%,66% 0,100% 0,100% 100%,0 100%)}.stripes{background:repeating-linear-gradient(90deg,#8fa69a 0 4px,#f0eddf 4px 9px);border-radius:0 0 55%}.common-art{background:#e1e8d8;color:#375c40;padding:20px 28px}.common-symbol{position:absolute;right:25px;top:10px;font-family:Georgia,serif;font-size:calc(150px * var(--reading-scale,1));letter-spacing:-35px;color:var(--app-muted);opacity:.7}.common-symbol span{color:var(--app-muted)}.common-art>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:600;position:relative}.common-art p{font-size:calc(var(--text-display-s) * var(--reading-scale,1));font-weight:500;letter-spacing:-1px;line-height:1.3;margin-top:25px;position:relative}.common-art small{font-size:calc(var(--text-caption) * var(--reading-scale,1));display:block;margin-top:24px;position:relative}.garden-art{background:#f1eadf;text-align:center;padding-top:135px}.garden-flower{position:absolute;top:10px;font-size:calc(100px * var(--reading-scale,1));color:light-dark(#b58b9c,var(--app-pink-ink));line-height:1}.garden-flower.f1{left:18%;transform:rotate(15deg);color:light-dark(#dca879,var(--app-brown-ink))}.garden-flower.f2{left:42%;top:25px;color:light-dark(#a3ae83,var(--app-success))}.garden-flower.f3{right:10%;transform:rotate(-10deg)}.garden-art p{font-family:Georgia,serif;font-size:calc(var(--text-display-s) * var(--reading-scale,1));color:#6e6856}.garden-art small{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:#6e6855}.collaborators{display:flex;align-items:center;margin:13px 0}.stacked-avatars{display:flex;padding-left:3px}.stacked-avatars .avatar{margin-left:-3px;width:19px;height:19px;border:1px solid var(--app-border)}.collaborators button{padding:0}.pending-collaborators{display:flex;gap:7px;align-items:center;margin:12px 0}.pending-collaborators .icon{width:14px;height:14px}.post-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--app-border);margin-top:17px}.post-footer>div{display:flex;gap:6px}.post-action{display:inline-flex;gap:7px;align-items:center;padding:3px 0}.icon-btn.saved{color:var(--app-accent-ink);background:var(--app-accent-soft)}.icon-btn.saved svg{fill:light-dark(var(--app-muted),var(--app-accent-ink))}.plain-link{display:flex;align-items:center;gap:9px;border:1px solid var(--app-border);border-radius:5px;padding:12px;font-size:calc(var(--text-caption) * var(--reading-scale,1));overflow-wrap:anywhere}.plain-link .icon{width:14px;height:14px}.plain-link .icon:last-child{margin-left:auto}.end-note{text-align:center;margin:28px 0}.right-rail{padding-top:2px;min-width:0}.rail-section{border-bottom:1px solid var(--app-border)}.rail-section h2{font-weight:750;letter-spacing:-.35px}.rail-section .section-title{margin-bottom:7px}.rail-section .section-title>a{color:var(--app-muted)}.rail-section .section-title .icon{width:14px;height:14px}.suggestion{display:flex;align-items:center;justify-content:space-between;gap:8px}.suggestion .person-summary{overflow:hidden}.suggestion .verified{margin-left:2px}.follow-btn{font-size:calc(var(--text-caption) * var(--reading-scale,1));min-height:32px;padding:6px 10px}.follow-btn.compact{padding:3px;flex-shrink:0}.follow-btn.compact>span{display:none}.follow-btn .icon{width:13px;height:13px}.rail-section>.text-link{gap:10px}.rail-badges{display:flex;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;border:1px solid var(--app-border);font-weight:500;transition:background .15s,border-color .15s}.possibility-card{border:1px solid var(--app-border);position:relative;overflow:hidden}.possibility-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:15px}.possibility-icon .icon{width:16px;height:16px}.possibility-card .eyebrow{display:block;margin-bottom:8px}.possibility-card p{margin:12px 0 17px}.possibility-card a{display:flex;align-items:center;gap:11px;position:relative;z-index:1}.possibility-card a .icon{width:13px;height:13px}.mini-doodles{position:absolute;right:7px;bottom:12px;transform:rotate(-15deg);letter-spacing:-9px;opacity:.8}.rail-footer{margin-top:22px;display:flex;gap:8px 12px;flex-wrap:wrap}.rail-footer button{padding:0}.rail-footer small{width:100%;line-height:1.8;margin-top:2px}.discover-banner{border:1px solid var(--app-border);display:flex;align-items:center;gap:24px;margin-bottom:25px}.discover-banner>span{font-size:calc(64px * var(--reading-scale,1));line-height:1}.discover-banner h2{font-weight:650}.discover-banner p{margin-top:6px}.discovery-filters,.opportunity-filters{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 30px}.discovery-title{margin:25px 0 18px}.result-count{font-family:var(--font-body);border-radius:4px;font-weight:500;letter-spacing:0;margin-left:5px;vertical-align:middle}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.person-card{border:1px solid var(--app-border)}.person-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.person-card-top>button:first-child{padding:0}.profile-name{display:flex;align-items:center;font-family:var(--font-display);font-weight:750;letter-spacing:-.3px;padding:0}.person-title{margin-top:6px}.person-bio{margin:13px 0 18px}.profile-badges{display:flex;flex-wrap:wrap;gap:7px}.person-card .profile-badges{align-content:start}.open-indicator{display:flex;gap:6px;align-items:center;border-top:1px solid var(--app-border);margin-top:14px;padding:14px 0 0;width:100%}.open-indicator i,.open-section h2 i{width:5px;height:5px;border-radius:50%}.open-indicator .icon{width:13px;height:13px;margin-left:auto}.soft-note{border:1px solid var(--app-border);padding:23px}.soft-note>.icon{color:light-dark(#bda68a,var(--app-brown-ink));width:25px;height:25px;margin-bottom:17px}.soft-note h3{letter-spacing:-.4px}.soft-note p{margin-top:12px}.profile-cover{position:relative;overflow:hidden}.profile-cover .hero-art{width:400px;right:30px;opacity:.9}.profile-cover>span{position:absolute;left:35px;max-width:230px;font-family:var(--font-display);font-weight:500}.profile-layout{display:grid}.profile-avatar{border:6px solid var(--app-border);position:relative;margin-bottom:13px}.profile-heading{display:flex;flex-direction:column;gap:5px}.profile-heading h1{font-weight:750;letter-spacing:-1px;display:flex;align-items:center;gap:4px}.profile-info>h3,.profile-info>.profile-headline{font-weight:500;margin-top:17px}.profile-biography{margin:15px 0}.profile-location{display:flex;align-items:center;gap:5px}.profile-location .icon{width:14px;height:14px}.profile-buttons{display:flex;margin:23px 0}.profile-buttons .btn{min-height:35px;padding:7px 13px}.profile-stats{display:flex;gap:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.profile-stats strong{margin-right:3px}.open-section{margin-top:24px}.open-section h2{font-size:calc(var(--text-label) * var(--reading-scale,1));display:flex;align-items:center;gap:7px;margin-bottom:14px}.open-section>button{display:flex;gap:8px;align-items:center;text-align:left;width:100%}.open-section>button .icon{width:13px;height:13px}.open-section>button .icon:last-child{margin-left:auto}.positions{border-top:1px solid var(--line);padding-top:25px;margin-top:22px}.positions h2{font-size:calc(var(--text-label) * var(--reading-scale,1));margin-bottom:15px}.positions>div{display:flex;gap:10px}.company-icon{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-icon .icon{width:16px;height:16px}.profile-timeline{min-width:0}.profile-timeline>.section-title{margin-bottom:6px}.profile-timeline>.text-link{margin:15px 0}.timeline-list{padding-left:19px}.timeline-year{margin:25px 0 15px -19px}.timeline-entry{position:relative;border-left:1px solid var(--app-border)}.timeline-node{position:absolute;left:-4px;width:7px;height:7px;border-radius:50%}.timeline-post .post-header{align-items:start}.timeline-post .post-menu>span{display:none}.collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.collection-card{display:block;border:1px solid var(--line);overflow:hidden;transition:transform .2s}.collection-card:hover{transform:translateY(-4px)}.collection-art{position:relative;overflow:hidden;border-bottom:1px solid #e8e3e9}.collection-art>span{font-size:calc(var(--text-display) * var(--reading-scale,1));color:var(--app-accent-ink);position:absolute;left:24px;top:12px}.collection-art.mint>span{color:#5d6e4c}.collection-art small{position:absolute;bottom:12px;left:16px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-accent-ink)}.collection-papers{position:absolute;left:36%;top:35px;width:110px;height:120px;transform:rotate(-8deg)}.collection-papers i{display:block;position:absolute;background:var(--app-surface);inset:0;border-radius:6px;border:1px solid var(--app-border);box-shadow:0 4px 4px color-mix(in oklch,var(--app-shadow) 3.5%,transparent)}.collection-papers i:first-child{transform:rotate(-18deg) translate(-17px,7px);background:var(--app-accent-soft)}.collection-papers i:nth-child(2){transform:rotate(12deg) translate(10px,2px);background:var(--app-raised)}.collection-papers i:last-child{display:flex;align-items:center;justify-content:center;color:var(--app-accent-ink)}.collection-papers .icon{width:35px;height:35px}.collection-card h3{letter-spacing:-.4px}.collection-card>p{min-height:37px}.collection-card>.text-link{color:var(--app-muted)}.collection-new{border:1px dashed var(--app-border);display:flex;align-items:center;justify-content:center;flex-direction:column}.collection-new>.icon{width:35px;height:35px;background:light-dark(var(--app-border),var(--app-mint-soft));padding:7px;border-radius:50%;margin-bottom:14px}.collection-new h3{letter-spacing:-.3px;margin-bottom:7px}.saved-section{margin-top:42px}.saved-section>.section-title h2{display:flex;align-items:center;gap:7px}.saved-section>.section-title h2>.icon{width:18px;height:18px;color:light-dark(#9da98b,var(--app-muted))}.saved-posts,.search-posts,.collection-detail-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.saved-posts>.empty-state{grid-column:1/-1}.back-link{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);display:inline-block;margin-bottom:20px}.remove-collection{font-size:calc(var(--text-caption) * var(--reading-scale,1));margin:9px 0 20px}.messages-note,.local-demo-note{font-size:calc(var(--text-caption) * var(--reading-scale,1));display:flex;align-items:start;gap:8px;line-height:1.7;border:1px solid var(--app-border);border-radius:6px;padding:12px 15px;margin-bottom:20px}.messages-note>.icon,.local-demo-note>.icon{width:15px;height:15px;margin-top:2px}.message-list{max-width:750px;display:flex;flex-direction:column;gap:17px}.message-card{background:var(--app-surface);border:1px solid var(--line)}.message-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.sent-label{display:flex;gap:5px;align-items:center}.sent-label>.icon{width:13px;height:13px}.message-card>p{white-space:normal}.message-card>small{display:block;margin:17px 0}.notifications-list{max-width:770px}.notification-card{display:flex;gap:20px;background:var(--app-surface);border:1px solid var(--line);margin-bottom:15px}.notification-illustration{font-size:calc(var(--text-display) * var(--reading-scale,1));line-height:1.1}.notification-card>div>strong{font-family:var(--font-display);font-weight:650}.notification-card p{margin:9px 0 14px}.notification-card small{color:var(--app-muted)}.notification-card>.icon{color:light-dark(#a6b696,var(--app-muted));width:27px;height:27px}.search-highlights{margin-top:40px}.empty-state{text-align:center;border:1px dashed var(--app-border);grid-column:1/-1}.empty-state h3{margin:17px 0 10px;letter-spacing:-.5px}.empty-state p{margin:0 auto 20px}.active-filter{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 15px}.active-filter>button:last-child{font-size:calc(var(--text-caption) * var(--reading-scale,1));display:flex;align-items:center;gap:5px;color:var(--app-muted)}.active-filter>button:last-child .icon{width:13px;height:13px}.single-highlight>.post-card{margin-top:10px}.connection-error{max-width:480px;margin:15vh auto;padding:30px;text-align:center}.connection-error .brand-mark{display:inline-grid;margin-right:10px}.connection-error h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1));margin:30px 0 15px}.connection-error p{color:light-dark(#646a56,var(--app-danger));margin:15px 0}.connection-error code{display:block;border:1px solid var(--app-border);border-radius:5px;padding:15px}.modal{border:1px solid var(--app-border);color:var(--ink);max-height:calc(100dvh - 55px);overflow:auto;overscroll-behavior:contain}.modal-header{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:10px}.modal-header .eyebrow{color:var(--app-muted);letter-spacing:.06em}.modal-header h2{margin-top:6px}.modal-header>.icon-btn{flex-shrink:0}.modal-subtitle{color:var(--app-muted);margin-bottom:23px}.form-label{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:550;color:var(--app-muted);display:block}.form-label>input,.form-label>select,.form-label>textarea,input[type=date]{display:block;margin-top:8px}.modal input:not([type=checkbox]):not([type=radio]),.modal textarea,.modal select{border:1px solid var(--app-border);outline-offset:2px;width:100%;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.composer-identity{display:flex;align-items:center;gap:10px;margin:22px 0}.composer-identity strong{font-weight:550}.composer-identity small{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--app-muted)}.composer-identity small>.icon{width:11px;height:11px}#highlight-text{margin-bottom:18px}fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}legend{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);font-weight:550;line-height:1.8;margin-bottom:10px;padding:0}legend>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);margin-left:7px;font-weight:400}.check-grid{display:flex;flex-wrap:wrap}.check-option{position:relative;display:flex;align-items:center;gap:5px;border:1px solid var(--app-border);cursor:pointer}.check-option>input{width:13px;height:13px;margin:0}.check-option>.icon{display:none;width:11px;height:11px}.custom-tag-row{display:flex;gap:8px;margin-top:12px}.custom-tag-row>.btn{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:5px 10px}.modal .custom-tag-row>input{font-size:calc(var(--text-caption) * var(--reading-scale,1));min-height:35px;padding:8px 10px}.collaborator-details{border-top:1px solid var(--app-border);padding-top:15px;margin-top:15px}.collaborator-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px}.collaborator-details summary>.icon{width:16px;height:16px}.collaborator-details summary>span{margin-left:auto;color:light-dark(#b4bea5,var(--app-muted))}.collaborator-details summary>.icon:last-child{width:12px;height:12px}.collaborator-details>.check-grid{margin-top:17px}.modal-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--app-border)}.modal-footer>span{display:flex;align-items:center;gap:5px}.modal-footer>span>.icon{width:12px;height:12px}.collab-person{display:flex;align-items:center;border-radius:7px;margin:20px 0}.collab-person strong{font-weight:600}.collab-person p{color:var(--app-muted);margin-top:5px}.modal .local-demo-note{padding:9px 12px;margin:17px 0 0;color:var(--app-muted)}.modal .local-demo-note>.icon{width:12px;height:12px}.color-options{display:flex;gap:15px;padding-bottom:18px}.color-swatch{width:44px;height:44px;border:1px solid var(--app-border);border-radius:7px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.color-swatch input{appearance:none;position:absolute;inset:0;margin:0;cursor:pointer;border-radius:7px}.color-swatch:has(input:checked){outline:2px solid var(--app-focus);outline-offset:3px}.color-swatch .icon{width:18px;height:18px;color:light-dark(#a495b4,var(--app-muted));opacity:0}.color-swatch:has(input:checked) .icon{opacity:1}.color-swatch small{position:absolute;top:51px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);text-transform:capitalize}.collection-picker{margin:22px 0}.collection-pick{display:flex;align-items:center;gap:12px;padding:13px 0;width:100%;border-bottom:1px solid var(--app-border);text-align:left}.collection-mini{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;color:var(--app-accent-ink)}.collection-pick>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.collection-pick strong{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:550}.collection-pick small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.collection-pick>.icon{margin-left:auto;width:16px;height:16px;color:light-dark(#9eb486,var(--app-success))}.filter-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.filter-picker .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:10px 12px}.menu-options{margin:23px 0 0}.menu-options>button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);padding:15px 0;border-top:1px solid var(--app-border)}.menu-options>button>.icon{width:17px;height:17px}.menu-options>button>.icon:last-child{margin-left:auto}.menu-options>.danger-text{color:light-dark(#9b544b,var(--app-danger))}.invite-modal-art{font-size:calc(70px * var(--reading-scale,1));color:#b6c5a2;letter-spacing:12px;text-align:center;background:#f1f4e8;border-radius:7px;padding:10px;margin:20px 0}.invite-modal-art span{color:var(--app-accent-ink)}.modal-prose{margin:20px 0}.info-modal-art{background:#eef2e5;height:180px;position:relative;border-radius:8px;overflow:hidden;margin-top:20px}.info-modal-art .hero-art{width:90%;right:5%}@media(min-width:1500px){.welcome-copy p,.welcome-copy a{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.feature-card{min-height:185px;padding:20px}.feature-bottom,.post-header .person-summary strong,.post-header .person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.post-header .avatar{width:40px;height:40px}.activity-tag{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.post-menu>span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.project-art{height:290px}.forma-copy{padding:35px}.forma-copy h3{font-size:calc(var(--text-display) * var(--reading-scale,1))}.forma-copy p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.forma-shapes{padding:32px 28px 32px 0}.feature-avatars .avatar{width:23px;height:23px}.rail-section h2{font-size:calc(var(--text-body-s) * var(--reading-scale,1))}.section-subtitle,.suggestion .person-summary strong,.suggestion .person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.suggestion .avatar{width:37px;height:37px}.suggestion{margin-bottom:23px}.rail-badges .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.rail-section>.text-link{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.possibility-card h3{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.possibility-card p,.possibility-card a,.page-intro p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.sidebar{width:235px;padding-left:23px;padding-right:23px}.app-shell{margin-left:235px}.sidebar-profile{width:calc(100% + 46px);margin-left:-23px;margin-right:-23px;padding-left:23px;padding-right:23px}.nav-link{font-size:calc(var(--text-label) * var(--reading-scale,1))}.nav-link.active:before{left:-23px}.sidebar-create{font-size:calc(var(--text-label) * var(--reading-scale,1))}.sidebar .brand{margin-bottom:55px}.workspace-label,.post-action{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.post-footer{padding:12px 0}.composer-prompt{padding:16px}.composer-prompt>span:not(.composer-add){font-size:calc(var(--text-caption) * var(--reading-scale,1))}.composer-add{font-size:calc(var(--text-caption) * var(--reading-scale,1))}}@media(max-width:1190px){.sidebar{width:200px;padding-left:15px;padding-right:15px}.app-shell{margin-left:200px}.sidebar .brand{padding:0 5px}.wordmark{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.brand-mark{width:23px;height:23px}.sidebar-profile{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.nav-link.active:before{left:-15px}.nav-link{font-size:calc(var(--text-caption) * var(--reading-scale,1));gap:8px}.workspace-label{font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:.06em}.nav-new{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.breadcrumb{font-size:calc(var(--text-caption) * var(--reading-scale,1));gap:8px}.header-right{gap:11px}.intro-date{display:none}.welcome-copy{padding-left:22px}.hero-art{width:56%;right:-27px;opacity:.9}.feature-card{min-height:166px}.feature-avatars{top:20px}.feature-avatars>span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.feature-icon{width:25px!important;height:25px!important}.feature-icon .icon{width:13px;height:13px}.suggestion .person-summary strong{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.rail-badges{gap:6px 4px}.possibility-card{padding:18px 16px}.possibility-card h3{font-size:calc(var(--text-title-s) * var(--reading-scale,1))}.possibility-card p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.post-menu>span{display:none}.forma-copy{padding:22px 20px}.forma-copy h3{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.forma-shapes{padding-right:14px;gap:10px}.feed-title h2{font-size:calc(var(--text-body-s) * var(--reading-scale,1))}.feed-tab-note{display:none}.person-card{padding:18px}.people-grid{gap:13px}.person-title,.person-bio{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-name{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.person-card .profile-badges .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-layout{padding:0 10px}.profile-timeline>.section-title h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1))}.timeline-list{padding-left:10px}.timeline-year{margin-left:-10px}.timeline-entry{padding-left:15px}}@media(max-width:1000px){.sidebar{width:183px;padding-left:12px;padding-right:12px}.app-shell{margin-left:183px}.nav-link{padding-left:9px;padding-right:8px;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.nav-new{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:3px}.nav-link.active:before{left:-12px}.sidebar-create{font-size:calc(var(--text-caption) * var(--reading-scale,1));margin-left:2px;margin-right:2px;padding:8px}.sidebar-profile{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.sidebar-profile strong,.sidebar-profile small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.sidebar .brand{gap:7px;padding:0 7px}.wordmark{font-size:calc(var(--text-title) * var(--reading-scale,1))}.brand-mark{width:22px;height:22px}.invite-box{padding:15px 12px 12px}.invite-box strong{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.workspace-label{font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:.06em}.topbar{height:70px}.breadcrumb,.global-search input{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.global-search kbd{display:none}.top-notifications{width:25px}.avatar.small{width:30px;height:30px}.page-intro h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.page-intro p,.welcome-copy .eyebrow,.welcome-copy a{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.hero-art{right:-40px;width:60%;opacity:.85}.feature-grid{gap:8px}.feature-card h3{margin-top:21px;margin-bottom:13px}.feature-avatars .avatar{border-width:1px}.feature-avatars>span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.feature-card .feature-icon{width:23px!important;height:23px!important}.feature-bottom{padding-top:9px}.feature-bottom .icon{width:10px;height:10px}.right-rail .section-subtitle{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.follow-btn.compact{width:23px;height:23px;min-height:23px}.follow-btn.compact .icon{width:11px;height:11px}.post-header .avatar{width:31px;height:31px}.activity-tag{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:4px 5px}.forma-copy>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:.06em}.art-label{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:6px 8px}.forma-shapes{padding-top:23px;padding-bottom:23px}.post-action{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.composer-prompt{padding:12px}.composer-prompt>span:not(.composer-add){font-size:calc(var(--text-caption) * var(--reading-scale,1))}.composer-add>span{display:none}.feed-tabs{gap:20px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info .profile-badges .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-heading h1{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.profile-timeline>.section-title{flex-wrap:wrap;gap:8px}.profile-timeline>.section-title>.subtle-link{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-buttons{gap:7px}.profile-timeline .post-header .person-summary small{max-width:140px}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-posts,.search-posts,.collection-detail-posts{grid-template-columns:1fr}}@media(max-width:850px){.topbar{padding:0 28px}.breadcrumb>span,.breadcrumb>strong{display:none}.welcome-copy .eyebrow,.welcome-copy a{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.hero-art{width:56%;right:-20px;opacity:1}.feature-card h3{margin-top:19px;margin-bottom:15px}.feature-avatars .avatar{border-width:2px}.feature-avatars>span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.feature-card .feature-icon{width:28px!important;height:28px!important}.feature-card .feature-icon .icon{width:16px;height:16px}.post-header .avatar{width:39px;height:39px}.activity-tag,.post-action{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.composer-prompt{padding:15px}.composer-prompt>span:not(.composer-add){font-size:calc(var(--text-caption) * var(--reading-scale,1))}.composer-add>span{display:initial}.composer-add{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.forma-copy>span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.art-label{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:7px 10px}.forma-shapes{padding:30px 25px 30px 0}.profile-buttons{margin:20px 0}.profile-stats{margin-top:12px}.open-section{margin-top:21px}.open-section>button{max-width:350px}.positions{display:none}.profile-timeline .post-header .person-summary small{max-width:unset}.profile-cover>span{left:25px}.person-card{padding:18px}.page-intro>.btn{font-size:calc(var(--text-caption) * var(--reading-scale,1));min-height:34px;padding:7px 10px}.discover-banner{padding:22px;gap:17px}.discover-banner h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1))}.discover-banner p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.discovery-title>.muted{display:none}.collection-art{height:145px}}@media(max-width:650px){.sidebar{display:none}.sidebar.mobile-open{width:222px;box-shadow:10px 0 60px #2730253d;inset:0 auto 0 0}.sidebar.mobile-open .nav-link{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:12px}.sidebar.mobile-open .wordmark{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.sidebar.mobile-open .brand-mark{width:26px;height:26px}.sidebar.mobile-open .workspace-label{font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:.06em}.sidebar.mobile-open .nav-new{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.sidebar.mobile-open .sidebar-bottom{padding-top:30px}.sidebar.mobile-open .sidebar-profile{margin-bottom:65px}.sidebar.mobile-open .sidebar-create{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.sidebar.mobile-open .invite-box{display:none}.app-shell{margin-left:0}.mobile-menu{color:var(--app-muted);width:26px}.breadcrumb{margin-right:auto}.breadcrumb:before{content:"manynest";font-family:var(--font-display);font-size:calc(var(--text-title) * var(--reading-scale,1));letter-spacing:-1px;color:light-dark(#374c35,var(--app-ink));font-weight:800}.breadcrumb{font-size:0;gap:0}.global-search{padding:0 9px;gap:6px}.global-search .icon{width:13px;height:13px}.avatar-button>.avatar{width:28px;height:28px}.page-intro{align-items:start}.page-intro h1{margin-top:5px}.hero-art{width:57%;right:-32px;opacity:.8}.welcome-copy{z-index:2}.feature-card h3{letter-spacing:-.2px}.feature-bottom .icon{width:11px;height:11px}.featured .section-title .subtle-link{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.composer-add>span{display:none}.composer-add .icon{width:14px;height:14px}.forma-copy>span{letter-spacing:.06em}.art-label{padding:6px 8px;margin-top:21px}.forma-shapes{left:55%;width:45%}.mobile-bottom-nav{position:fixed;z-index:30;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:space-around;border-top:1px solid var(--app-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-bottom-nav>a,.mobile-bottom-nav>button{display:flex;align-items:center;justify-content:center}.mobile-bottom-nav .icon{width:20px;height:20px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-name{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.person-card .verified{width:12px;height:12px;margin-left:3px}.person-bio{margin:12px 0}.person-card .profile-badges .badge .icon{width:10px;height:10px}.open-indicator .icon{width:11px;height:11px}.discovery-title h2{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.page-intro>.btn{margin-top:7px}.page-intro>.btn .icon{width:12px;height:12px}.profile-biography{max-width:430px}.profile-timeline .section-title h2{font-size:calc(var(--text-title) * var(--reading-scale,1))}.profile-timeline>.section-title{flex-wrap:nowrap}.profile-timeline .post-card{padding:17px 13px 0}.timeline-list{padding-left:5px}.timeline-year{margin-left:-5px}.profile-timeline .forma-copy{padding-left:16px}.profile-timeline .forma-copy h3{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.profile-timeline .project-art{height:215px}.collections-grid{gap:12px}.collection-art>span{font-size:calc(var(--text-display) * var(--reading-scale,1));left:15px;top:8px}.collection-papers{width:75px;height:90px;left:37%;top:29px}.collection-papers .icon{width:25px;height:25px}.collection-art small{font-size:calc(var(--text-caption) * var(--reading-scale,1));left:12px;bottom:9px}.message-header .person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:155px}.notification-card{gap:14px}.modal{max-height:calc(100dvh - 35px);width:calc(100% - 24px)}.form-row{gap:10px}.modal input:not([type=checkbox]):not([type=radio]),.modal textarea,.modal select{padding:10px}.form-label{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.check-option>input{width:12px;height:12px}.common-art p{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.garden-flower{font-size:calc(85px * var(--reading-scale,1))}.garden-art p{font-size:calc(var(--text-headline) * var(--reading-scale,1))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar{display:none}.app-shell{margin-left:0}.topbar{padding:0 max(28px,calc((100vw - 1200px)/2));gap:40px}.header-brand{display:flex;flex-shrink:0}.header-brand .wordmark{font-size:calc(var(--text-display-s) * var(--reading-scale,1));letter-spacing:-1.6px}.brand-mark{gap:2px}.tile{border:1px solid #333342;border-radius:2px}.header-nav{display:flex;align-self:stretch;align-items:center;font-weight:550;color:var(--app-muted)}.header-nav a{position:relative;display:flex;align-items:center;height:100%}.header-nav a:hover,.header-nav a.active{color:var(--app-accent-ink)}.header-nav a.active:after{content:"";position:absolute;bottom:0;height:2px;background:var(--app-accent-strong);left:0;right:0}.breadcrumb{display:none}.header-right{margin-left:auto}.global-search{border-color:var(--app-border)}.global-search input,.global-search .icon{color:var(--app-muted)}.global-search kbd{border-color:var(--app-border);color:var(--app-muted)}.icon-btn{color:var(--app-muted)}.icon-btn:hover{background:var(--app-accent-soft);color:var(--app-accent-ink)}.top-notifications i{background:var(--app-accent-strong);border-color:var(--app-border)}.page-intro{margin-bottom:28px}.title-dot{color:var(--app-accent-ink)}.welcome-copy h2{font-weight:700}.welcome-copy .eyebrow{letter-spacing:.06em}.welcome-banner:after{display:none}.welcome-banner .hero-art{opacity:1}.featured{margin:30px 0 34px}.section-title h2{font-weight:750}.feature-grid{gap:14px}.feature-card .feature-icon{background:light-dark(#ffffff24,color-mix(in srgb,var(--app-surface) 14%,transparent));color:var(--app-on-accent);width:33px!important;height:33px!important}.feature-card .feature-icon .icon{width:18px;height:18px}.feature-card h3,.peach h3,.mint h3{color:light-dark(#fff,var(--app-on-accent));font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.5;margin:19px 0 17px;letter-spacing:-.35px}.feature-bottom,.peach .feature-bottom,.mint .feature-bottom{border-color:light-dark(#ffffff33,color-mix(in srgb,var(--app-border) 20%,transparent));padding-top:12px}.feature-avatars{top:27px;right:18px}.feature-avatars .avatar{width:22px;height:22px}.feature-avatars>span{color:light-dark(#ffffffaf,color-mix(in srgb,var(--app-on-accent) 69%,transparent));font-size:calc(var(--text-caption) * var(--reading-scale,1))}.live-dot{background:var(--app-mint-strong);box-shadow:0 0 0 3px var(--app-mint-soft)}.feed-tabs{border-color:var(--app-border)}.feed-tabs>button.active{color:var(--app-accent-ink)}.feed-tabs>button.active:after{background:var(--app-accent-strong)}.verified{color:var(--app-accent-strong)}.post-header .verified{width:14px;height:14px}.activity-tag{border:0}.activity-tag .icon{width:13px;height:13px}.collaborators button{color:var(--app-accent-ink)}.forma-copy{padding:31px}.forma-shapes{padding:30px 25px 30px 0;gap:15px}.rail-section{border-color:var(--app-border)}.rail-section h2{color:var(--app-ink)}.suggestions{margin-top:24px}.suggestion .person-summary{gap:10px}.suggestion .person-summary strong{color:var(--app-ink)}.suggestion .person-summary small{max-width:190px}.suggestion .verified{width:12px;height:12px}.follow-btn{color:var(--app-accent-ink);border-color:var(--app-border);background:var(--app-surface)}.follow-btn.is-following{color:var(--app-accent-ink);background:var(--app-accent-soft);border-color:var(--app-border)}.rail-section>.text-link{color:var(--app-accent-ink)}.rail-badges{margin:21px 0}.badge{background:var(--app-surface)}.badge .icon{color:var(--app-accent-ink)}.badge.coral .icon{color:light-dark(var(--app-coral-strong),var(--app-coral-ink))}.badge.blue .icon{color:light-dark(var(--app-blue-strong),var(--app-blue-ink))}.badge.green .icon{color:light-dark(var(--app-mint-strong),var(--app-mint-ink))}.badge.pink .icon{color:light-dark(var(--app-pink-strong),var(--app-pink-ink))}.badge.brown .icon{color:light-dark(var(--app-brown-strong),var(--app-brown-ink))}.badge.selected{border-color:light-dark(var(--app-accent-line),var(--app-border));background:var(--app-accent-soft);color:var(--app-accent-ink)}.badge:hover{background:var(--app-accent-soft);border-color:light-dark(var(--app-accent-line),var(--app-border))}.possibility-icon{background:light-dark(#ffffff2a,color-mix(in srgb,var(--app-surface) 16%,transparent));color:var(--app-on-accent);width:33px;height:33px}.possibility-card .eyebrow{color:var(--app-on-accent)}.possibility-card h3{color:var(--app-on-accent);line-height:1.3}.possibility-card a{color:var(--app-on-accent);font-weight:600}.mini-doodles{color:#ffffff50;font-size:calc(50px * var(--reading-scale,1))}.mini-doodles span{color:#ffffff80}.btn.primary{background:var(--app-accent-strong);border-color:light-dark(var(--app-accent-strong),var(--app-border))}.btn.secondary{color:var(--app-muted);border-color:var(--app-border)}.btn:hover{background:var(--app-accent-soft)}.person-card{background:var(--app-surface)}.profile-name{color:var(--app-ink)}.person-title{color:var(--app-muted)}.open-indicator{border-color:var(--app-border)}.discover-banner>span{color:var(--app-accent-ink)}.profile-cover{background:var(--app-accent-soft)}.profile-avatar{border-color:var(--app-border)}.profile-heading h1{color:var(--app-ink)}.profile-heading span{color:var(--app-muted)}.profile-badges .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.open-section>button .icon{color:var(--app-accent-ink)}.open-section h2 i,.open-indicator i{background:var(--app-mint-strong)}.profile-timeline>.section-title h2{color:var(--app-ink)}.timeline-entry{border-color:var(--app-border)}.positions strong{color:var(--app-muted)}.positions p{color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1))}.positions small{color:light-dark(#b1bacb,var(--app-muted));font-size:calc(var(--text-caption) * var(--reading-scale,1))}.company-icon{background:var(--app-accent-soft);color:var(--app-accent-ink)}.collection-card{background:var(--app-surface)}.collection-card>p{color:var(--app-muted)}.collection-new{background:var(--app-canvas);border-color:var(--app-border);color:var(--app-accent-ink)}.saved-section>.section-title h2{color:var(--app-ink)}.soft-note{background:var(--app-accent-soft);border-color:var(--app-border)}.soft-note h3,.soft-note p{color:var(--app-accent-ink)}.message-card,.notification-card{background:var(--app-surface);border-color:var(--app-border)}.message-card>p{color:var(--app-muted)}.message-card>small{color:var(--app-muted)}.sent-label{color:var(--app-success)}.messages-note,.local-demo-note{background:var(--app-canvas);border-color:var(--app-border);color:var(--app-muted)}.notification-card.unread{background:var(--app-canvas);border-color:var(--app-border)}.notification-card p{color:var(--app-muted)}.notification-illustration{color:var(--app-accent-ink)}.empty-state{background:var(--app-canvas);border-color:var(--app-border)}.empty-state h3{color:var(--app-accent-ink)}.empty-state p{color:var(--app-muted)}.modal{background:var(--app-surface);border-color:var(--app-border)}.modal-header h2{color:var(--app-ink)}.modal-header .eyebrow,.modal-subtitle{color:var(--app-muted)}.modal-header>.icon-btn{background:var(--app-accent-soft)}.check-option{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface)}.check-option:has(input:checked){background:var(--app-accent-soft);border-color:light-dark(var(--app-accent-line),var(--app-border));color:var(--app-accent-ink)}.check-option>input{accent-color:var(--app-accent-strong)}.modal-footer,.collaborator-details{border-color:var(--app-border)}.modal-footer>span{color:var(--app-muted)}.collaborator-details summary{color:var(--app-muted)}.collab-person p,.composer-identity small,.modal-prose,.collection-pick strong,.collection-pick small{color:var(--app-muted)}.text-link{color:var(--app-accent-ink)}.plain-link,.connection-error code{background:var(--app-accent-soft);border-color:var(--app-border);color:var(--app-accent-ink)}@media(max-width:1190px){.feature-avatars .avatar{width:20px;height:20px}.feature-avatars{right:14px}.welcome-banner{height:220px}.project-art{height:260px}}@media(max-width:1000px){.header-brand .wordmark{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.feature-avatars .avatar{width:17px;height:17px}.feature-avatars>span{display:none}.feature-avatars{right:12px;top:23px}.feature-bottom{white-space:nowrap}.suggestion .person-summary{gap:8px}.post-card{padding:20px 20px 0}.post-text{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.project-art{height:240px}.forma-copy{padding:26px 23px}.forma-copy h3{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.forma-copy p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}}@media(max-width:850px){.utility-link,.right-rail{display:none}.feature-avatars .avatar{width:21px;height:21px}.feature-avatars{top:26px;right:15px}.project-art{height:280px}.forma-copy h3{font-size:calc(var(--text-display) * var(--reading-scale,1))}.forma-copy{padding:30px}.forma-copy p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.feature-avatars>span{display:initial}}@media(max-width:650px){.header-nav,.mobile-menu,.top-notifications{display:none}.page-intro p{max-width:340px}.feature-card .feature-icon{width:27px!important;height:27px!important}.feature-card .feature-icon .icon{width:15px;height:15px}.feature-bottom{letter-spacing:-.15px}.feature-avatars .avatar{border-width:1px}.feature-avatars>span{display:none}.section-title h2,.featured .section-title h2{font-size:calc(var(--text-body) * var(--reading-scale,1))}.composer-add{background:var(--app-accent-soft);color:var(--app-accent-ink)}.forma-shapes{padding:27px 14px 27px 0;gap:11px}.mobile-bottom-nav{background:light-dark(#ffffffee,color-mix(in srgb,var(--app-surface) 93%,transparent));border-color:var(--app-border)}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:var(--app-muted)}.mobile-bottom-nav>button:nth-child(3){background:var(--app-accent-strong);color:var(--app-on-accent)}.profile-avatar{border-color:var(--app-border)}.profile-info .profile-badges .badge,.profile-timeline .post-text{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.collection-new{background:var(--app-canvas)}.sidebar.mobile-open{display:flex;background:var(--app-surface)}.sidebar.mobile-open .nav-link{color:var(--app-muted)}.sidebar.mobile-open .nav-link.active{color:var(--app-accent-ink);background:var(--app-accent-soft)}.sidebar.mobile-open .nav-link.active:before{background:var(--app-accent-strong)}}@media(max-width:375px){.welcome-copy{padding:19px}.welcome-copy h2{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.welcome-copy p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}}.rich-editor-wrap{border:1px solid var(--app-border);margin-bottom:13px;overflow:hidden;background:var(--app-surface)}.rich-toolbar{display:flex;align-items:center;border-bottom:1px solid var(--app-border);background:var(--app-canvas)}.rich-toolbar button{font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--app-muted);font-family:Georgia,serif}.rich-toolbar button:hover{background:var(--app-accent-soft);color:var(--app-accent-ink)}.rich-toolbar button .icon{width:15px;height:15px}.rich-toolbar>span{height:17px;width:1px;background:var(--app-border);margin:0 4px}.rich-editor{outline-offset:-3px;line-height:1.8;color:var(--app-muted)}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--app-muted);pointer-events:none}.rich-editor p,.rich-editor div{margin:0 0 8px}.rich-editor h2,.rich-content h2{font-size:calc(var(--text-title) * var(--reading-scale,1));line-height:1.5;margin:15px 0 10px}.rich-content a,.rich-editor a{color:var(--app-accent-ink);text-decoration:underline}.rich-editor blockquote,.rich-content blockquote{border-left:3px solid light-dark(var(--app-accent-line),var(--app-border));padding:3px 0 3px 15px;margin:15px 0;color:var(--app-accent-ink)}.rich-content ul,.rich-content ol,.rich-editor ul,.rich-editor ol{padding-left:24px}.rich-content pre{padding:15px;background:var(--app-accent-soft);border-radius:7px;overflow:auto}.editor-link-row{display:flex;gap:7px;padding:10px;border-top:1px solid var(--app-border)}.editor-link-row[hidden]{display:none}.editor-link-row .btn{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.image-upload-control{display:flex;gap:7px;align-items:center;color:var(--app-accent-ink);cursor:pointer;margin-bottom:20px}.image-upload-control>.icon{width:16px;height:16px}.image-upload-control>span{margin-left:auto;color:var(--app-muted)}.image-upload-control>input{display:none}.upload-preview{display:flex;gap:10px;flex-wrap:wrap}.upload-preview:not(:empty){padding:7px 0 15px}.upload-preview>div{position:relative}.upload-preview img{height:70px;width:90px;border-radius:5px}.upload-preview button{position:absolute;right:-5px;top:-5px;width:21px;height:21px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:50%;display:flex;align-items:center;justify-content:center}.upload-preview button>.icon{width:11px;height:11px}.post-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;border-radius:8px;overflow:hidden}.post-images.image-count-1{grid-template-columns:1fr}.post-images img{width:100%;height:220px;display:block}.post-images.image-count-1 img{height:auto;max-height:500px;object-fit:contain;background:var(--app-canvas)}@media(max-width:650px){.post-images img{height:160px}}.profile-edit-menu>.btn .icon:last-child{width:14px;height:14px}main h1:not(.profile-heading h1){font-size:var(--page-h1-size)!important;font-weight:750;letter-spacing:-1.5px;line-height:1.2;color:var(--app-ink)}main :is(section,div,header):has(.page-intro){margin-top:0!important;padding-top:0!important}main .page-intro:is(.directory-hero,.activity-directory-hero)>div:not(.directory-hero-actions){order:1;flex:1 1 0}.profile-location{margin-bottom:6px!important}.opportunity-more[open]>summary .icon{transform:rotate(180deg)}.contact-avatars>.avatar:first-child{position:relative;z-index:2}@media(max-width:650px),(pointer:coarse){dialog.modal #message-form .modal-footer{position:sticky;bottom:-26px;margin-bottom:-26px;padding-bottom:26px;background:var(--app-surface);z-index:2}}@media(max-height:500px){dialog.modal #message-form .modal-footer{position:static!important;margin-bottom:0!important;padding-bottom:0!important}}@media(max-height:500px){dialog.modal #message-form textarea{max-height:30dvh}}.not-found-card .empty-page-actions .text-link:hover{text-decoration:underline;text-underline-offset:3px}@media(pointer:coarse){:is(button,summary,select,[role=button],[role=tab],.btn,.badge,.badge-link,.activity-tag,.subtle-link,.following-link,.profile-name,.person-summary,.opp-org,.publishing-choice,.settings-chip,.opp-check,.launch-banner-link,.brand,.header-brand,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color])):not(.skip-link):not(.sr-only):not([hidden]){min-height:44px!important}}@media(pointer:coarse){:where(:is(.badge,.badge-link,.activity-tag,.subtle-link,.following-link,.profile-name,.opp-org,.launch-banner-link,.publishing-choice,.settings-chip,.opp-check,a.text-link:not(p a)):not([hidden])){display:inline-flex;align-items:center}}@media(pointer:coarse){:is(p,small) a.text-link{display:inline!important;min-height:0!important}}@media(pointer:coarse){body:has(:is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select,[contenteditable=true]):focus) .mobile-bottom-nav{display:none}}html[data-keyboard-open] dialog.modal[open]{margin-top:calc(var(--vv-top,0px) + 12px);margin-bottom:auto;max-height:calc(var(--vv-height,100dvh) - 24px)}html[data-keyboard-open] dialog.modal[open] .modal-footer{position:sticky;bottom:-23px;z-index:2;background:var(--app-surface);padding-bottom:12px;margin-bottom:-12px}dialog.modal{--dialog-pad:30px}html[data-keyboard-open] :is(dialog.modal,dialog.safety-dialog)[open]{--dialog-pad-bottom:8px;padding-bottom:8px;scroll-padding-bottom:76px}html[data-keyboard-open] :is(dialog.modal[open] :is(.modal-footer,.share-done-row),dialog.safety-dialog[open] [data-safety-body] footer){padding-top:8px!important;margin-top:12px!important}@media(max-height:500px){html[data-keyboard-open] dialog.modal[open] :is(#message-form,form) textarea{min-height:0;max-height:max(56px,calc(var(--vv-height,100dvh) - 112px))}}html body main .not-found-card .empty-page-actions .btn{font-size:calc(var(--text-ui) * var(--reading-scale,1));min-height:44px}@media(forced-colors:active){a:not(.btn):not(.post-action):not(.nav-link):not(.person-summary):not(.org-tile):not(.conversation-row):not(.requests-row){text-decoration:underline!important;text-underline-offset:3px}}@media(forced-colors:active){.btn,button,.post-action,.badge,.badge-link,.activity-tag,.opp-chip,.follow-btn,.icon-btn,summary,.global-search,.chip,[role=tab]{outline:1px solid ButtonText;outline-offset:-1px}}@media(max-width:339px){.topbar:has(.auth-actions) .header-brand .wordmark{font-size:calc(var(--text-title) * var(--reading-scale,1))}}h1,h2,h3,.empty-state-title,.modal-header h2{text-wrap:balance}.rich-content,.rich-content p,.modal-prose,.page-intro p,.empty-state p,.post-card p{text-wrap:pretty}time,.timeline-date,.post-date,.result-count,.conversation-nav-count,.mobile-message-count,.directory-count,.profile-stats strong,.growth-checklist progress+*,.notices-count{font-variant-numeric:tabular-nums}@supports (field-sizing:content){textarea[name=comment],textarea#reply-text{field-sizing:content;min-height:5.5em;max-height:40dvh}}}@layer base{body{background:var(--canvas)}.topbar{background:light-dark(#ffffffed,color-mix(in srgb,var(--app-surface) 93%,transparent));border-color:var(--app-border);height:78px}.brand-mark{display:block;width:32px;height:32px;overflow:visible;flex-shrink:0}.wordmark{color:var(--app-ink)}.header-nav{font-size:calc(var(--text-ui) * var(--reading-scale,1));gap:30px}.header-right{gap:15px}.global-search{height:42px;border-radius:12px;background:var(--app-canvas);width:245px}.global-search input{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.global-search input::placeholder{color:var(--app-muted)}.utility-link,.top-notifications{width:36px;height:36px;border-radius:10px}.avatar-button{border:3px solid var(--app-border);box-shadow:0 0 0 1px #ececf3;border-radius:50%}.page-container{max-width:1260px;padding:42px 28px 80px}.page-intro h1{font-size:calc(var(--text-display) * var(--reading-scale,1));font-weight:750;color:var(--app-ink);letter-spacing:-1.5px}.page-intro p{font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--app-muted);line-height:1.7}.page-intro .eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);letter-spacing:.06em}.intro-date{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.content-columns{grid-template-columns:minmax(0,1fr) 306px;gap:38px}.welcome-banner{border-radius:20px;background:var(--app-accent-soft);border-color:var(--app-border);height:226px}.welcome-copy{padding:31px}.welcome-copy h2{font-size:calc(var(--text-display) * var(--reading-scale,1));color:var(--app-accent-ink);line-height:1.2;letter-spacing:-1.5px}.welcome-copy .eyebrow{color:var(--app-accent-ink);font-size:calc(var(--text-caption) * var(--reading-scale,1))}.welcome-copy p{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.welcome-copy a{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-accent-ink)}.welcome-copy a:hover{gap:21px}.welcome-banner .hero-art{right:-16px;width:52%}.section-title h2{font-size:calc(var(--text-title) * var(--reading-scale,1));color:var(--app-ink);letter-spacing:-.5px}.section-title .subtle-link{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.feature-card{border-radius:17px;min-height:198px;padding:22px 18px 16px;box-shadow:0 3px 5px #28253504}.feature-card.lavender{background:var(--app-accent-strong)}.feature-card h3{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.5;letter-spacing:-.3px;color:var(--app-on-accent)}.feature-bottom,.peach .feature-bottom,.mint .feature-bottom{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:light-dark(#fffffff0,color-mix(in srgb,var(--app-on-accent) 94%,transparent))}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 22px color-mix(in oklch,var(--app-shadow) 8.2%,transparent)}.feature-avatars .avatar{border-color:light-dark(var(--app-accent-strong),var(--app-border))}.peach .feature-avatars .avatar{border-color:var(--app-secondary-fill)}.mint .feature-avatars .avatar{border-color:var(--app-ink)}.feed-title h2{font-size:calc(var(--text-title) * var(--reading-scale,1))}.feed-tabs{gap:30px;margin-bottom:20px}.feed-tabs>button{font-size:calc(var(--text-label) * var(--reading-scale,1));min-height:44px;padding:10px 0 15px;color:var(--app-muted)}.feed-tabs>button.active{font-weight:650}.feed-tab-note{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.composer-prompt{padding:17px 19px;border-radius:15px;border-color:var(--app-border);background:var(--app-surface)}.composer-prompt:hover{border-color:light-dark(var(--app-accent-line),var(--app-border));box-shadow:0 3px 14px color-mix(in oklch,var(--app-shadow) 2.7%,transparent)}.composer-prompt>span:not(.composer-add){font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted)}.composer-add{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-accent-ink)}.post-list{gap:23px}.post-card{border-color:var(--app-border);border-radius:18px;padding:25px 25px 0;background:var(--app-surface);box-shadow:0 2px 4px color-mix(in oklch,var(--app-shadow) .8%,transparent)}.post-header .person-summary strong{font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--app-ink);font-weight:650}.post-header .person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);line-height:1.5}.post-header .avatar{width:43px;height:43px}.post-menu>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.post-menu .icon-btn{width:34px;height:34px}.post-text{font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--app-muted);line-height:1.85}.post-text p{line-height:1.85;margin-bottom:15px}.activity-tags{margin:22px 0 17px;gap:8px}.activity-tag{font-size:calc(var(--text-caption) * var(--reading-scale,1));border-radius:6px;padding:6px 9px;font-weight:500;color:var(--app-accent-ink);background:var(--app-accent-soft)}.activity-tag.tag-1{color:light-dark(#97593f,var(--app-coral-ink));background:light-dark(#fcf0e9,var(--app-coral-soft))}.activity-tag.tag-2{color:light-dark(#9c4e7c,var(--app-pink-ink));background:light-dark(#fbedf6,var(--app-pink-soft))}.post-action{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);min-height:34px}.post-action:hover{color:var(--app-accent-ink)}.post-footer{padding:11px 0;border-color:var(--app-border)}.post-footer .icon-btn{width:36px;height:36px;border-radius:10px}.post-footer .icon{width:18px;height:18px}.collaborators{font-size:calc(var(--text-caption) * var(--reading-scale,1));gap:9px;color:var(--app-muted);margin-top:17px}.collaborators button{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.pending-collaborators{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-accent-ink)}.project-preview{border:0;border-radius:12px;margin-top:20px}.project-art{height:285px}.forma-copy h3{font-size:calc(var(--text-display) * var(--reading-scale,1))}.forma-copy>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:#6c695a}.forma-copy p{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:#696a5b}.art-label{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.rail-section h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1));line-height:1.4}.section-subtitle{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);line-height:1.7}.rail-section{padding-bottom:28px;margin-bottom:28px}.suggestion .avatar{width:42px;height:42px}.suggestion .person-summary strong{font-size:calc(var(--text-label) * var(--reading-scale,1))}.suggestion .person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);line-height:1.5}.suggestion{margin-bottom:23px}.follow-btn.compact{width:32px;height:32px;min-height:32px;border-radius:10px}.follow-btn.compact .icon{width:14px;height:14px}.badge{border-radius:100px;font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:9px 13px;border-color:var(--app-border);min-height:35px;color:var(--app-muted);gap:7px}.badge .icon{width:14px;height:14px}.rail-badges .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:8px 10px;gap:6px;min-height:34px}.rail-badges{gap:9px 7px}.rail-badges .icon{width:13px;height:13px}.rail-section>.text-link{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.possibility-card{border-radius:20px;padding:27px;min-height:296px}.possibility-card h3{font-size:calc(var(--text-display-s) * var(--reading-scale,1));letter-spacing:-1px;font-weight:650}.possibility-card p{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.8;color:var(--app-on-accent)}.possibility-card a{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.possibility-card .eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:.06em}.rail-footer button{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);min-height:24px}.rail-footer small{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.end-note{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);line-height:1.8}.btn{border-radius:11px;min-height:42px;font-size:calc(var(--text-label) * var(--reading-scale,1));padding:11px 16px}.btn.primary{box-shadow:0 2px 2px color-mix(in oklch,var(--app-shadow) 4.7%,transparent)}.btn.primary:hover{background:light-dark(var(--app-accent-strong),color-mix(in srgb,var(--app-accent-strong) 82%,#000));box-shadow:0 5px 16px color-mix(in oklch,var(--app-accent-strong) 10%,transparent)}.btn.secondary:hover{background:var(--app-accent-soft);border-color:var(--app-border)}.page-intro>.btn{font-size:calc(var(--text-label) * var(--reading-scale,1))}.person-card{border-radius:18px;padding:25px;border-color:var(--app-border)}.person-card:hover{border-color:var(--app-border);box-shadow:0 5px 20px color-mix(in oklch,var(--app-shadow) 2%,transparent)}.profile-name{font-size:calc(var(--text-title) * var(--reading-scale,1))}.person-title{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.6;min-height:38px}.person-bio{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.8;min-height:98px;color:var(--app-muted)}.person-card .profile-badges{min-height:67px;gap:7px}.person-card .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:7px 10px;min-height:32px}.open-indicator{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding-top:16px;color:var(--app-success);min-height:42px}.discover-banner{border-radius:18px;padding:25px 30px;background:var(--app-accent-soft);border-color:var(--app-border)}.discover-banner h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));color:var(--app-accent-ink)}.discover-banner p{font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-accent-ink)}.discovery-filters .badge,.opportunity-filters .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:10px 14px;min-height:40px}.discovery-title h2{font-size:calc(var(--text-title) * var(--reading-scale,1))}.result-count{font-size:calc(var(--text-caption) * var(--reading-scale,1));background:var(--app-accent-soft);color:var(--app-muted);padding:4px 8px}.profile-cover{border-radius:21px;height:195px}.profile-cover>span{font-size:calc(var(--text-label) * var(--reading-scale,1));letter-spacing:.06em;top:48px;line-height:1.8}.profile-layout{grid-template-columns:290px minmax(0,1fr);gap:48px;padding:0 26px}.profile-heading h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1));line-height:1.4}.profile-heading span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-avatar{width:112px;height:112px;border-width:7px;margin-top:-53px}.profile-info>h3,.profile-info>.profile-headline{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted)}.profile-biography{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.85;color:var(--app-muted)}.profile-location{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.profile-info .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:8px 11px}.profile-buttons .btn{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-stats{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.profile-stats strong{font-size:calc(var(--text-body-s) * var(--reading-scale,1));color:var(--app-muted)}.open-section h2,.positions h2{font-size:calc(var(--text-body-s) * var(--reading-scale,1))}.open-section>button{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:10px 0;min-height:38px;color:var(--app-muted)}.open-section>button:hover{color:var(--app-accent-ink)}.positions strong,.positions p,.positions small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-timeline{padding-top:35px}.profile-timeline>.section-title h2{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.profile-timeline>.section-subtitle{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.timeline-post{border:0;background:transparent;border-radius:0;box-shadow:none;padding:14px 0 0 16px}.timeline-post .post-text{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.timeline-entry{padding:0 0 34px 21px}.timeline-node{top:32px;background:light-dark(var(--app-accent-line),var(--app-accent-strong));box-shadow:0 0 0 5px var(--canvas)}.timeline-year{font-size:calc(var(--text-title) * var(--reading-scale,1));color:var(--app-muted);margin-top:28px}.timeline-post .post-header{margin-bottom:2px}.profile-timeline .activity-tags{margin-top:19px}.collection-card{border-radius:18px}.collection-art{height:185px}.collection-card h3{font-size:calc(var(--text-title-s) * var(--reading-scale,1));margin:22px 22px 10px}.collection-card>p{font-size:calc(var(--text-caption) * var(--reading-scale,1));margin:0 22px;line-height:1.9}.collection-card>.text-link{font-size:calc(var(--text-caption) * var(--reading-scale,1));margin:21px 22px}.collection-new{min-height:345px;border-radius:18px}.collection-new h3{font-size:calc(var(--text-title-s) * var(--reading-scale,1))}.collection-new span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.saved-section>.section-title h2{font-size:calc(var(--text-title) * var(--reading-scale,1))}.message-card{border-radius:17px;padding:25px}.message-card>p{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.message-card .person-summary strong{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.message-card .person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.message-card>.text-link{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.message-card>small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.sent-label{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.messages-note{font-size:calc(var(--text-caption) * var(--reading-scale,1));border-radius:10px}.notification-card{border-radius:17px;padding:28px}.notification-card>div>strong{font-size:calc(var(--text-title-s) * var(--reading-scale,1))}.notification-card p{font-size:calc(var(--text-label) * var(--reading-scale,1))}.notification-card small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.empty-state{border-radius:18px;padding:50px 28px}.empty-state h3{font-size:calc(var(--text-title) * var(--reading-scale,1))}.empty-state p{font-size:calc(var(--text-label) * var(--reading-scale,1));max-width:410px;line-height:1.8}.soft-note{border-radius:18px}.soft-note h3{font-size:calc(var(--text-title) * var(--reading-scale,1))}.soft-note p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.modal{border-radius:22px;padding:30px;width:min(550px,calc(100% - 32px));box-shadow:var(--elev-3)}.modal-wide{width:min(700px,calc(100% - 32px))}.modal-header h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));font-weight:650;line-height:1.35;letter-spacing:-.9px}.modal-header .eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.modal-subtitle{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.7}.modal-header>.icon-btn{width:33px;height:33px;border-radius:11px}.modal::backdrop{background:light-dark(var(--app-overlay),color-mix(in srgb,var(--app-raised) 40%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal .form-label,legend{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.modal input:not([type=checkbox]):not([type=radio]),.modal textarea,.modal select{font-size:calc(var(--text-label) * var(--reading-scale,1));min-height:46px;padding:12px 14px;background:var(--app-canvas);border-color:var(--app-border);border-radius:10px}.modal textarea{line-height:1.85}.form-label{margin-bottom:20px}.check-option{font-size:calc(var(--text-caption) * var(--reading-scale,1));border-radius:8px;padding:9px 10px;min-height:35px}.check-grid{gap:8px}.composer-identity strong{font-size:calc(var(--text-label) * var(--reading-scale,1))}.composer-identity small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.modal-footer{padding-top:22px;margin-top:25px}.modal-footer .btn{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.modal-footer>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.7}.rich-editor-wrap{border-radius:12px}.rich-editor{font-size:calc(var(--text-ui) * var(--reading-scale,1));min-height:160px;padding:18px}.rich-toolbar{padding:10px 12px;gap:5px}.rich-toolbar button{width:31px;height:30px;border-radius:6px}.image-upload-control{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.image-upload-control>span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.collaborator-details summary{font-size:calc(var(--text-caption) * var(--reading-scale,1));min-height:30px}.collaborator-details summary>span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.modal .local-demo-note{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.8;border-radius:10px}.collab-person{background:transparent;border:0;padding:8px 0 23px;gap:17px}.collab-person strong{font-size:calc(var(--text-body-s) * var(--reading-scale,1))}.collab-person p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.contact-avatars{display:flex;padding-left:0;flex-shrink:0}.contact-avatars .avatar{width:57px;height:57px;border:3px solid var(--app-border);box-shadow:0 0 0 1px #e9e5ef}.contact-avatars .avatar+img{margin-left:-18px}.contact-reasons{margin-bottom:23px}.contact-reasons legend{margin-bottom:12px}.contact-reasons>div{display:flex;flex-wrap:wrap;gap:9px}.contact-reasons label{position:relative;cursor:pointer}.contact-reasons input{position:absolute;width:1px;height:1px;opacity:0}.contact-reasons label>span{display:flex;gap:7px;align-items:center;border:1px solid var(--app-border);border-radius:100px;padding:10px 13px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);min-height:42px}.contact-reasons .icon{width:15px;height:15px;color:var(--app-accent-ink)}.contact-reasons label:has(input:checked)>span{border-color:light-dark(var(--app-accent-line),var(--app-border));background:var(--app-accent-soft);color:var(--app-accent-ink)}.contact-reasons input:focus-visible+span{outline:3px solid var(--app-focus);outline-offset:3px}.modal-prose{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.9}.single-highlight{max-width:840px;margin:0 auto}.connection-error p{font-size:calc(var(--text-ui) * var(--reading-scale,1))}@media(min-width:1500px){.topbar{padding:0 max(40px,calc((100vw - 1204px)/2))}.page-container{padding-top:45px}.content-columns{grid-template-columns:minmax(0,1fr) 315px;gap:40px}.welcome-banner{height:237px}.welcome-copy h2,.page-intro h1{font-size:calc(var(--text-display) * var(--reading-scale,1))}.feature-card h3,.post-text{font-size:calc(var(--text-body-s) * var(--reading-scale,1))}.post-card{padding:28px 28px 0}}@media(max-width:1190px){.topbar{padding:0 30px;gap:27px}.header-nav{gap:24px}.global-search{width:215px}.page-container{padding:36px 28px 75px}.content-columns{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.welcome-copy h2{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.welcome-copy p{font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:265px}.feature-card{padding:21px 15px 15px}.feature-card h3,.feature-bottom{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.rail-badges .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:8px 9px}.suggestion .person-summary small{max-width:165px;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.post-card{padding:23px 22px 0}.post-text{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.profile-layout{grid-template-columns:265px minmax(0,1fr);gap:35px}.profile-buttons .btn{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:10px 12px}}@media(max-width:1000px){.topbar{gap:23px;padding:0 25px}.header-nav{font-size:calc(var(--text-label) * var(--reading-scale,1));gap:20px}.global-search{width:180px}.header-right{gap:7px}.utility-link{width:29px}.content-columns{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.page-container{padding:32px 25px 70px}.welcome-copy{padding:25px}.welcome-copy h2{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.welcome-copy p{font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:225px}.welcome-banner{height:220px}.welcome-banner .hero-art{width:58%;right:-34px}.feature-card{min-height:185px;padding:17px 12px 13px}.feature-card h3{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.55}.feature-bottom{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.rail-section h2{font-size:calc(var(--text-body) * var(--reading-scale,1))}.rail-badges .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:8px}.suggestion .person-summary strong{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.suggestion .person-summary small{max-width:140px;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.suggestion .avatar{width:37px;height:37px}.possibility-card h3{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.possibility-card p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.possibility-card{padding:23px}.post-header .person-summary strong{font-size:calc(var(--text-label) * var(--reading-scale,1))}.post-header .person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-layout{grid-template-columns:245px minmax(0,1fr);gap:28px;padding:0 18px}.profile-timeline>.section-title h2{font-size:calc(var(--text-title) * var(--reading-scale,1))}.profile-biography{font-size:calc(var(--text-label) * var(--reading-scale,1))}.timeline-post{padding-left:6px}.profile-info .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-buttons{flex-wrap:wrap}.profile-buttons .btn{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.person-card{padding:21px}.person-bio{min-height:105px}}@media(max-width:850px){.topbar{gap:20px}.global-search{width:165px}.header-nav{gap:18px;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.content-columns{grid-template-columns:1fr}.page-container{max-width:760px;padding:34px 28px 75px}.page-intro h1{font-size:calc(var(--text-display) * var(--reading-scale,1))}.welcome-copy{padding:30px}.welcome-copy h2{font-size:calc(var(--text-display) * var(--reading-scale,1))}.welcome-copy p{font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:310px}.welcome-banner{height:240px}.welcome-banner .hero-art{width:53%;right:-24px}.feature-card{min-height:198px;padding:21px 17px 16px}.feature-card h3{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.feature-bottom{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.post-text,.post-header .person-summary strong{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.post-header .person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.post-card{padding:25px 25px 0}.profile-layout{grid-template-columns:1fr;gap:10px;padding:0 20px}.profile-info{max-width:none}.profile-heading h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.profile-biography{font-size:calc(var(--text-ui) * var(--reading-scale,1));max-width:540px}.profile-info .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.open-section>button{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-timeline{padding-top:28px}.profile-timeline>.section-title h2{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.timeline-post{padding:15px 0 0 12px}.profile-cover>span{max-width:230px;font-size:calc(var(--text-label) * var(--reading-scale,1))}.profile-cover .hero-art{right:0;width:350px}.person-bio{font-size:calc(var(--text-label) * var(--reading-scale,1));min-height:125px}.person-card .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.people-grid{gap:17px}.collection-card h3{font-size:calc(var(--text-title-s) * var(--reading-scale,1))}}@media(max-width:650px){.topbar{height:72px;padding:0 18px;gap:12px}.header-brand .wordmark{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.header-brand .brand-mark{width:28px;height:28px}.header-brand{gap:8px}.header-right{gap:11px}.global-search{height:36px;width:145px;border-radius:10px}.page-container{padding:30px 18px 100px}.page-intro h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1));letter-spacing:-1.2px}.page-intro .eyebrow{letter-spacing:.06em}.page-intro p{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.8}.page-intro{margin-bottom:25px}.welcome-banner{height:215px;border-radius:17px}.welcome-copy{padding:23px}.welcome-copy h2{font-size:calc(var(--text-display-s) * var(--reading-scale,1));letter-spacing:-1.3px}.welcome-copy .eyebrow{letter-spacing:.06em}.welcome-copy p{max-width:215px}.welcome-copy a{min-height:30px;margin-top:11px}.welcome-banner .hero-art{width:57%;right:-43px;opacity:.7}.featured{margin:26px 0 30px}.featured>.section-title h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1))}.feature-card{min-height:176px;padding:16px 12px 13px;border-radius:14px}.feature-card h3{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.55;margin-top:24px;margin-bottom:15px}.feature-bottom{font-size:calc(var(--text-caption) * var(--reading-scale,1));white-space:normal;line-height:1.4;gap:3px;min-height:31px;padding-top:9px}.feature-avatars .avatar{width:15px;height:15px}.feature-avatars{right:11px;top:23px}.feed-title h2{font-size:calc(var(--text-title) * var(--reading-scale,1))}.feed-tabs{gap:27px;margin-bottom:18px}.feed-tabs>button{font-size:calc(var(--text-label) * var(--reading-scale,1));min-height:44px}.composer-prompt{padding:14px;border-radius:13px;gap:10px}.composer-prompt>span:not(.composer-add){font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.6;max-width:235px}.composer-add{padding:7px;border-radius:9px}.post-card{padding:21px 18px 0;border-radius:16px}.post-header .avatar{width:39px;height:39px}.post-header .person-summary strong{font-size:calc(var(--text-label) * var(--reading-scale,1))}.post-header .person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:245px;line-height:1.6}.post-text{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.85}.activity-tag{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:6px 8px}.activity-tags{gap:7px;margin-top:19px}.post-action{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.project-preview{border-radius:10px}.project-art{height:240px}.forma-copy{padding:24px 21px}.forma-copy h3{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.forma-copy>span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.forma-copy p,.art-label{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.post-footer .icon-btn{width:37px;height:37px}.collaborators,.collaborators button{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.pending-collaborators{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.7}.end-note{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.mobile-bottom-nav{height:67px;box-shadow:0 -4px 25px color-mix(in oklch,var(--app-shadow) 1.2%,transparent)}.mobile-bottom-nav>a,.mobile-bottom-nav>button{height:44px;width:44px}.mobile-bottom-nav>button:nth-child(3){width:42px;height:42px;border-radius:13px}.people-grid{gap:12px}.person-card{padding:17px 13px;border-radius:15px}.person-card .profile-name{font-size:calc(var(--text-body-s) * var(--reading-scale,1));flex-wrap:wrap}.person-title{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.7;min-height:38px}.person-bio{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.8;min-height:140px}.person-card .profile-badges{min-height:78px;gap:6px}.person-card .profile-badges .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:7px;min-height:30px;gap:4px}.open-indicator{font-size:calc(var(--text-caption) * var(--reading-scale,1));gap:5px;line-height:1.7;white-space:normal}.person-card .avatar.large{width:48px;height:48px}.discover-banner{padding:22px 18px;gap:15px;border-radius:16px}.discover-banner>span{font-size:calc(48px * var(--reading-scale,1))}.discover-banner h2{font-size:calc(var(--text-title) * var(--reading-scale,1));line-height:1.5}.discover-banner p{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.8}.discovery-filters .badge,.opportunity-filters .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:9px 11px;min-height:38px}.discovery-filters,.opportunity-filters{gap:8px}.section-title.discovery-title h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1))}.page-intro:has(>.btn) h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.page-intro:has(>.btn) p{font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:240px}.page-intro>.btn{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:10px;gap:5px;min-height:38px}.profile-cover{height:155px;border-radius:17px}.profile-cover>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:170px;left:23px;top:35px}.profile-cover .hero-art{width:260px;right:-30px}.profile-layout{padding:0 9px;gap:12px}.profile-avatar{width:96px;height:96px;border-width:6px;margin-top:-45px}.profile-heading h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.profile-info>h3,.profile-info>.profile-headline{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.profile-biography{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.9}.profile-info .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:8px 11px}.profile-buttons .btn{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:10px 14px}.profile-stats{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.open-section>button{font-size:calc(var(--text-caption) * var(--reading-scale,1));min-height:40px}.profile-timeline>.section-title h2{font-size:calc(var(--text-title) * var(--reading-scale,1))}.profile-timeline>.section-subtitle{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.timeline-entry{padding-left:14px;padding-bottom:26px}.timeline-post{padding:13px 0 0 10px;border-radius:0}.timeline-post .post-text{font-size:calc(var(--text-label) * var(--reading-scale,1))}.profile-timeline .post-header .person-summary small{max-width:225px}.timeline-post .post-header .person-summary strong{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.timeline-post .post-header .avatar{width:34px;height:34px}.timeline-post .post-action{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.timeline-year{font-size:calc(var(--text-title) * var(--reading-scale,1))}.collection-card{border-radius:16px}.collection-art{height:150px}.collection-card h3{font-size:calc(var(--text-ui) * var(--reading-scale,1));margin:18px 15px 8px}.collection-card>p{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.8;margin:0 15px;min-height:70px}.collection-card>.text-link{font-size:calc(var(--text-caption) * var(--reading-scale,1));margin:17px 15px}.collection-new{min-height:290px;border-radius:16px}.collection-new h3{font-size:calc(var(--text-label) * var(--reading-scale,1))}.collection-new span{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.8}.saved-section>.section-title h2{font-size:calc(var(--text-title) * var(--reading-scale,1))}.message-card{padding:21px;border-radius:16px}.message-card>p{font-size:calc(var(--text-label) * var(--reading-scale,1))}.message-card .person-summary strong{font-size:calc(var(--text-label) * var(--reading-scale,1))}.message-card .person-summary small{font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:175px}.message-card>.text-link{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.sent-label{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.messages-note{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.8;padding:13px}.notification-card{padding:23px 20px;border-radius:16px}.notification-card>div>strong{font-size:calc(var(--text-body-s) * var(--reading-scale,1))}.notification-card p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.empty-state{padding:38px 22px;border-radius:16px}.empty-state h3{font-size:calc(var(--text-title) * var(--reading-scale,1))}.empty-state p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.empty-state>.btn{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.modal{padding:26px 21px;border-radius:21px}.modal-header h2{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.modal-header .eyebrow,.modal-subtitle,.modal .form-label,legend{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.modal input:not([type=checkbox]):not([type=radio]),.modal textarea,.modal select{font-size:calc(var(--text-label) * var(--reading-scale,1));min-height:46px;border-radius:10px}.check-option{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:9px;min-height:35px}.modal-footer{gap:10px;align-items:center}.modal-footer>.btn{font-size:calc(var(--text-caption) * var(--reading-scale,1));min-height:42px;padding:10px 12px}.modal-footer>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:125px}.rich-editor{font-size:calc(var(--text-label) * var(--reading-scale,1));padding:15px;min-height:155px}.rich-toolbar{padding:9px;gap:3px}.rich-toolbar button{height:30px;width:28px;font-size:calc(var(--text-label) * var(--reading-scale,1))}.image-upload-control{font-size:calc(var(--text-caption) * var(--reading-scale,1));gap:6px}.image-upload-control>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:150px;text-align:right;line-height:1.6}.collaborator-details summary{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.collaborator-details summary>span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.contact-reasons label>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:10px 12px;min-height:40px}.collab-person{gap:15px}.collab-person strong{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.collab-person p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.contact-avatars .avatar{width:50px;height:50px}.contact-avatars .avatar+img{margin-left:-16px}.modal .local-demo-note{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.modal-prose{font-size:calc(var(--text-label) * var(--reading-scale,1))}}@media(max-width:375px){.topbar{padding:0 13px;gap:9px}.global-search{width:115px}.header-brand .wordmark{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.header-brand .brand-mark{width:26px;height:26px}.page-container{padding-left:13px;padding-right:13px}.feature-card{padding-left:10px;padding-right:10px}.feature-card h3,.feature-bottom{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.post-header .person-summary small{max-width:220px}.contact-reasons label>span{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.rich-toolbar button{width:26px}.person-card{padding:15px 11px}.person-bio{min-height:155px}}.feature-card.peach{background:var(--app-secondary-fill)}.feature-card.mint{background:var(--app-ink)}.feature-card.peach .feature-avatars .avatar{border-color:var(--app-secondary-fill)}.feature-card.mint .feature-avatars .avatar{border-color:var(--app-ink)}.feature-card .feature-bottom{font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-on-accent);letter-spacing:0;line-height:1.5}.featured .section-title .subtle-link{font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted)}.composer-prompt>.composer-guest{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--app-accent-soft);color:var(--app-accent-ink)}@media(max-width:650px){.feature-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(240px,78%);max-width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:14px;padding:4px 2px 14px;margin-inline:-2px}.feature-grid .feature-card{min-height:205px;padding:21px 19px 17px;border-radius:16px;scroll-snap-align:start}.feature-grid .feature-card h3{font-size:calc(var(--text-body) * var(--reading-scale,1));line-height:1.5;margin-top:26px;margin-bottom:18px}.feature-grid .feature-bottom{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.5;padding-top:12px;gap:8px;white-space:normal}.feature-grid .feature-avatars{right:18px;top:23px}.feature-grid .feature-avatars .avatar{width:23px;height:23px}.page-intro .eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.section-title .subtle-link{font-size:calc(var(--text-label) * var(--reading-scale,1))}.welcome-copy .eyebrow,.welcome-copy p{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.welcome-copy a{font-size:calc(var(--text-label) * var(--reading-scale,1))}}.discovery-controls{margin-bottom:26px}.discovery-filter-hint{font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted);margin:8px 0 12px}.discovery-controls .discovery-filters{margin-bottom:16px}.discovery-availability{border:1px solid var(--line);border-radius:12px;background:var(--app-surface);padding:14px 16px}.discovery-availability>summary{cursor:pointer;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650;min-height:28px}.discovery-availability .discovery-filters{margin-bottom:0}.discovery-controls .badge[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.discovery-title h2{overflow-wrap:anywhere}@media(max-width:650px){.discovery-controls .badge{min-height:44px}.discovery-availability{padding:12px}.discovery-filter-hint{line-height:1.6}}.discovery-controls .badge{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.global-search input:is(:focus,:focus-visible){outline:none!important;box-shadow:none}.post-card .publishing-metadata~.post-text{margin-top:10px}.post-card .publishing-metadata~.post-text>:first-child{margin-top:0}@media(max-width:399px){.global-search input::placeholder{color:transparent}}@media(max-width:399px){.global-search kbd{display:none}}@media(max-width:399px){.global-search:focus-within input::placeholder{color:var(--app-muted)}}.global-search input::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-post:has(>.post-header.owner-entry)>:is([data-publishing-metadata],.activity-tags:first-of-type){padding-right:44px}@media(max-height:500px){.topbar{height:56px!important;min-height:56px!important;padding-top:0!important;padding-bottom:0!important}}@media(max-height:500px){.topbar .brand svg,.topbar .brand img{max-height:28px}}html body main .not-found-card p:not(.eyebrow){font-size:calc(var(--text-body-s) * var(--reading-scale,1))!important;line-height:1.7}@media(hover:none){.global-search kbd{display:none!important}}@media(max-width:650px){html[data-app-text=large] .global-search:focus-within,.header-right:has(.auth-actions) .global-search:focus-within{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);width:auto!important;z-index:40;padding:0 12px!important;justify-content:flex-start;gap:8px;box-shadow:0 8px 30px color-mix(in oklch,var(--app-shadow) 14.9%,transparent)}}@media(pointer:coarse)and (min-width:651px){.header-nav a{position:relative}}@media(pointer:coarse)and (min-width:651px){.header-nav a:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}}@layer base{.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-actions{display:flex;align-items:center;gap:8px;flex:none}.auth-actions .btn{min-height:38px;padding:8px 14px}.mail-count{position:absolute;top:-3px;right:-4px;padding:0 4px;border-radius:9px;background:var(--green);color:light-dark(#fff,var(--app-on-accent));font:700 calc(var(--text-caption) * var(--reading-scale,1))/calc(17px * var(--reading-scale,1)) "DM Sans",sans-serif;font-style:normal;text-align:center}.account-menu-wrap{position:relative;flex:none;display:flex}.account-dot{position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--app-border);pointer-events:none}.account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:244px;padding:8px;background:var(--app-surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--elev-2)}.account-menu[hidden]{display:none}.account-menu-head{display:block;padding:9px 10px 11px;border-bottom:1px solid var(--line);margin-bottom:6px}.account-menu-head strong{display:block;font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--ink);overflow-wrap:anywhere}.account-menu-head small{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--muted);overflow-wrap:anywhere}.account-menu a,.account-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:9px;background:none;color:var(--ink);font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:550;text-align:left;cursor:pointer}.account-menu a:hover,.account-menu button:hover,.account-menu a:focus-visible,.account-menu button:focus-visible{background:var(--primary-soft);color:var(--app-accent-ink)}.account-menu .icon{width:17px;height:17px;flex:none}.account-menu .result-count{margin-left:auto}.form-error{margin:0 0 16px;padding:11px 14px;border-radius:10px;border:1px solid light-dark(#efc9c9,var(--app-border));background:light-dark(#fdf3f3,var(--app-coral-soft));color:var(--app-danger);font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.5}.form-error[hidden]{display:none}.modal .handle-field{display:flex;align-items:center;gap:6px;margin-top:6px}.modal .handle-field>span{color:var(--muted);font-size:calc(var(--text-ui) * var(--reading-scale,1))}.modal .handle-field input{margin-top:0;flex:1;min-width:0}.auth-note{margin:0 0 20px;font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.7;color:var(--muted)}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0 0 20px}.recovery-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--text-caption) * var(--reading-scale,1));background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;text-align:center;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.auth-switch{font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--muted)}.auth-switch button{border:0;background:none;color:var(--green);font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.contact-note{margin:0 0 20px;padding:12px 15px;border-left:3px solid light-dark(var(--app-accent-line),var(--app-border));background:var(--app-canvas);border-radius:0 10px 10px 0;font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted);overflow-wrap:anywhere}.sample-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:100px;background:var(--app-accent-soft);color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:600;white-space:nowrap}.open-indicator.is-closed{color:var(--muted);cursor:default}.open-indicator.is-closed i{background:light-dark(#c9ccd8,var(--app-raised))}.open-closed{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.7;color:var(--muted)}.requests-row{display:flex;align-items:center;gap:15px;min-height:76px;margin-bottom:26px;padding:15px 20px;border:1px solid var(--app-border);border-radius:17px;background:var(--primary-soft);color:var(--ink)}.requests-row:hover{border-color:light-dark(var(--app-accent-line),var(--app-border))}.requests-row.is-empty{background:var(--app-surface);border-color:var(--line)}.requests-row>span:nth-of-type(2){flex:1;min-width:0}.requests-row strong{display:block;font-size:calc(var(--text-body-s) * var(--reading-scale,1))}.requests-row small{display:block;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--muted);line-height:1.5}.requests-row>.icon{width:18px;height:18px;flex:none;color:var(--muted)}.requests-count{flex:none;padding:0 8px;border-radius:13px;background:var(--green);color:light-dark(#fff,var(--app-on-accent));font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:700;line-height:calc(26px * var(--reading-scale,1));text-align:center}.requests-avatars{display:flex;flex:none}.requests-avatars .avatar{width:42px;height:42px;border:2px solid var(--app-border);border-radius:50%}.requests-avatars .avatar+.avatar{margin-left:-13px}.requests-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--app-accent-soft);color:var(--muted)}.requests-icon .icon{width:19px;height:19px}.inbox-section{margin-bottom:30px}.inbox-section .section-title{margin-bottom:13px}.conversation-row{display:flex;align-items:center;gap:13px;padding:14px 16px;margin-bottom:10px;border:1px solid var(--line);border-radius:15px;background:var(--app-surface);color:var(--ink)}.conversation-row:hover{border-color:light-dark(var(--app-accent-line),var(--app-border))}.conversation-row>span{min-width:0;flex:1}.conversation-row strong{display:block;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.conversation-row small{display:block;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-row>.icon{width:16px;height:16px;flex:none;color:var(--muted)}.message-card>p{overflow-wrap:anywhere}.sent-note{margin:10px 0 0;font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.6;color:var(--muted)}.request-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.thread{max-width:720px}.thread-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.thread-reason{margin:0 0 20px;font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--muted)}.thread-list{display:flex;flex-direction:column;gap:11px;margin-bottom:20px}.thread-bubble{max-width:82%;align-self:flex-start;padding:12px 15px;border:1px solid var(--line);border-radius:15px 15px 15px 5px;background:var(--app-surface)}.thread-bubble.mine{align-self:flex-end;border-color:var(--app-border);border-radius:15px 15px 5px;background:var(--primary-soft)}.thread-bubble p{margin:0;font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.65;color:var(--ink);overflow-wrap:anywhere}.thread-bubble small{display:block;margin-top:5px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--muted)}.reply-form textarea{display:block;width:100%;min-height:92px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--app-surface);color:var(--ink);font:inherit;font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6;resize:vertical}.reply-form textarea:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.reply-form .btn{margin-top:10px}.invite-card .avatar{flex:none}.invite-card p{overflow-wrap:anywhere}@media(max-width:650px){.header-right:has(.auth-actions) .global-search{width:112px}.account-menu{position:fixed;top:64px;right:12px;width:min(260px,calc(100vw - 24px))}.requests-row{padding:13px 14px;gap:11px}}.profile-cover.has-image{background-size:cover;background-position:center}.profile-heading .profile-pronouns{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--muted)}.profile-heading .sample-pill{align-self:flex-start}.profile-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 12px}.profile-links a{display:inline-flex;align-items:center;gap:5px;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:550;color:var(--green);overflow-wrap:anywhere}.profile-links .icon{width:14px;height:14px;flex:none}.profile-activity-count[hidden],.profile-links[hidden]{display:none}.profile-activity-note{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--app-surface)}.profile-activity-note h2{font-size:calc(var(--text-title) * var(--reading-scale,1))}.profile-activity-note p{margin:12px 0;color:var(--muted)}.profile-website{min-width:0}.profile-website a{min-width:0;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere;color:var(--app-accent-ink)}.profile-main{min-width:0}.profile-collections{margin-top:32px}.profile-collections[hidden]{display:none}.conversation-transcript>.thread-bubble.mine{align-self:flex-end}}@layer base{.settings-page{--s-bg:var(--app-surface);--s-surface:var(--app-raised);--s-ink:var(--app-ink);--s-muted:var(--app-muted);--s-line:var(--app-border);--s-primary:var(--app-accent-strong);color:var(--s-ink);font-size:calc(var(--text-body) * var(--reading-scale,1));max-width:1040px;margin:0 auto;padding:34px 24px 80px}.settings-heading{margin-bottom:32px}.settings-heading h1{font-size:calc(var(--text-display) * var(--reading-scale,1));letter-spacing:-1.3px;margin:8px 0}.settings-heading>p:last-child{color:var(--s-muted)}.settings-kicker{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:750;letter-spacing:.06em;color:var(--s-primary)}.settings-content{display:grid;grid-template-columns:155px minmax(0,1fr);gap:32px}.settings-nav{display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:90px}.settings-nav a{padding:12px 14px;border-radius:10px;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;color:var(--s-muted);min-height:44px}.settings-nav a:hover{background:var(--s-surface);color:var(--s-primary)}.settings-form{min-width:0}.settings-form section{background:var(--s-bg);border:1px solid var(--s-line);border-radius:18px;padding:28px;margin-bottom:24px;scroll-margin-top:90px}.settings-section-heading{display:flex;gap:14px;align-items:start;margin-bottom:25px}.settings-section-heading>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:.06em;padding:7px 0;color:var(--s-primary);font-weight:700}.settings-section-heading h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));letter-spacing:-.7px}.settings-section-heading p{font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--s-muted);margin-top:6px}.settings-form h3{font-size:calc(var(--text-body) * var(--reading-scale,1));margin:25px 0 10px}.settings-field{display:flex;flex-direction:column;gap:8px;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;margin:0 0 20px;min-width:0}.settings-field input,.settings-field textarea,.settings-field select{border:1px solid var(--s-line);background:var(--s-bg);color:var(--s-ink);border-radius:9px;min-height:46px;padding:11px 12px;width:100%;min-width:0;font-size:calc(var(--text-body-s) * var(--reading-scale,1));line-height:1.5;resize:vertical}.settings-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.settings-help{color:var(--s-muted);font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.7;margin:8px 0 16px}.settings-row{background:var(--s-surface);border:1px solid var(--s-line);border-radius:10px;padding:16px;margin:12px 0}.settings-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.settings-row .settings-field{font-size:calc(var(--text-caption) * var(--reading-scale,1));margin-bottom:12px}.settings-row-fields>.settings-field:nth-child(3){grid-column:1/-1}.settings-remove{color:var(--app-danger);font-size:calc(var(--text-label) * var(--reading-scale,1));text-decoration:underline;min-height:44px;padding:8px 0}.settings-add{color:var(--s-primary);font-weight:650;font-size:calc(var(--text-ui) * var(--reading-scale,1));min-height:44px;padding:10px 0}.settings-preview{border:1px solid var(--s-line);border-radius:13px;overflow:hidden;margin-bottom:24px;background:var(--s-bg)}.settings-preview-cover{height:135px;background-size:cover;background-position:center}.settings-preview-body{padding:0 22px 20px}.settings-preview-body>img{border:4px solid var(--s-bg);border-radius:50%;margin-top:-32px;background:var(--s-surface)}.settings-preview-body>h3{font-size:calc(var(--text-headline) * var(--reading-scale,1));margin:10px 0 4px;overflow-wrap:anywhere}.settings-preview-body>p{font-size:calc(var(--text-body-s) * var(--reading-scale,1));overflow-wrap:anywhere}.settings-colors{padding:0;border:0;margin:15px 0 24px;display:flex;gap:10px;flex-wrap:wrap}.settings-colors legend{font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650;margin-bottom:12px}.settings-colors label{display:block;position:relative;cursor:pointer}.settings-colors input{position:absolute;opacity:0;width:44px;height:44px;margin:0}.settings-colors label>span{display:block;width:44px;height:44px;border-radius:50%;background:var(--swatch);border:2px solid transparent;box-shadow:inset 0 0 0 3px var(--s-bg)}.settings-colors input:checked+span{border-color:var(--s-primary)}.settings-colors input:checked+span:after{content:"✓";display:grid;place-items:center;height:100%;color:#292938;font-weight:750}.settings-colors input:focus-visible+span{outline:3px solid var(--s-primary);outline-offset:3px}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--s-line);padding:16px 0;font-size:calc(var(--text-ui) * var(--reading-scale,1));min-height:58px}.settings-toggle>span{min-width:0}.settings-toggle strong{font-weight:650}.settings-toggle small{display:block;color:var(--s-muted);font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.65;margin-top:5px}.settings-toggle input{width:21px;height:21px;accent-color:var(--s-primary);flex-shrink:0;cursor:pointer}.settings-account-note{border-radius:12px;background:var(--s-surface);padding:20px;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.settings-account-note p{color:var(--s-muted);margin-top:10px}.settings-save{position:sticky;bottom:16px;padding:16px 20px;background:var(--s-bg);border:1px solid var(--s-line);box-shadow:0 5px 25px color-mix(in oklch,var(--app-shadow) 5.1%,transparent);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-save p{color:var(--s-muted);font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.5}.settings-button{background:var(--s-primary);color:var(--app-on-accent);font-weight:650;border-radius:9px;padding:12px 20px;font-size:calc(var(--text-ui) * var(--reading-scale,1));min-height:46px}.settings-button:hover{filter:brightness(.93)}.settings-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.settings-page input:focus-visible,.settings-page textarea:focus-visible,.settings-page select:focus-visible,.settings-page button:focus-visible,.settings-page a:focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}[data-settings-theme=dark] .settings-page,.settings-page[data-settings-theme=dark]{--s-primary:var(--app-accent-strong);background:var(--app-canvas)}[data-settings-theme=dark] .settings-button{color:var(--app-on-accent)}@media(prefers-color-scheme:dark){[data-settings-theme=system] .settings-page,.settings-page[data-settings-theme=system]{--s-primary:var(--app-accent-strong);background:var(--app-canvas)}[data-settings-theme=system] .settings-button{color:var(--app-on-accent)}}@media(max-width:760px){.settings-page{padding:24px 16px 95px}.settings-heading h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.settings-content{grid-template-columns:minmax(0,1fr);gap:20px}.settings-nav{position:static;flex-direction:row;overflow:auto;gap:2px;border-bottom:1px solid var(--s-line);padding-bottom:8px}.settings-nav a{padding:10px;font-size:calc(var(--text-label) * var(--reading-scale,1));flex-shrink:0}.settings-form section{padding:20px 16px}.settings-two-col,.settings-row-fields{grid-template-columns:minmax(0,1fr)}.settings-save{bottom:74px;padding:13px;align-items:start;flex-direction:column}.settings-button{width:100%}.settings-preview-cover{height:110px}.settings-colors{gap:7px}}@media(prefers-reduced-motion:reduce){.settings-page *{scroll-behavior:auto;transition:none!important}}.settings-content>[role=alert],.settings-content>[data-settings-retry]{grid-column:1/-1}[data-settings-theme=dark] .settings-remove{color:var(--app-danger)}[data-settings-theme=dark] .settings-button{background:var(--app-accent-strong)}@media(prefers-color-scheme:dark){[data-settings-theme=system] .settings-remove{color:var(--app-danger)}[data-settings-theme=system] .settings-button{background:var(--app-accent-strong)}}@media(max-width:760px){.settings-field input,.settings-field textarea,.settings-field select{font-size:calc(var(--text-body) * var(--reading-scale,1))}}.settings-photo-controls{padding:18px 20px;margin:0 0 24px;border:1px solid var(--s-line);border-radius:13px;background:var(--s-surface)}.settings-photo-controls h3{margin:0 0 16px}.settings-photo-controls .settings-field{margin-bottom:8px}.settings-photo-controls [role=status],[data-upload-status]{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.65;overflow-wrap:anywhere;color:var(--s-muted);margin-top:8px}.settings-preview-body>[data-preview-avatar]{object-fit:cover;display:block;width:72px;height:72px}.settings-section-visibility{border:0;margin:0 0 24px;padding:0;min-width:0}.settings-section-visibility legend{font-size:calc(var(--text-body) * var(--reading-scale,1));font-weight:650;margin:0 0 6px}.settings-section-visibility .settings-toggle:last-child{border-bottom:0}.settings-form[aria-busy=true]{cursor:progress}.settings-form button:disabled,.settings-form input:disabled{opacity:.6;cursor:default}@media(max-width:760px){.settings-photo-controls{padding:16px}.settings-field input[type=file]{font-size:calc(var(--text-body) * var(--reading-scale,1))}.settings-section-visibility .settings-toggle{gap:14px}}.settings-page,:is([data-settings-theme]) .settings-page,.settings-page[data-settings-theme]{background:transparent!important}.settings-page .settings-button.is-secondary:hover{background:var(--s-surface)!important;filter:none}@media(max-width:760px){.settings-nav{scrollbar-width:none}}@media(max-width:760px){.settings-nav::-webkit-scrollbar{display:none}}@media(max-width:760px){.settings-nav[data-more-after]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}}@media(max-width:760px){.settings-nav[data-more-before][data-more-after]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}}#settings-notifications [data-settings-push-host]>.settings-help{margin-bottom:4px}@media(min-width:761px){.settings-content{grid-template-columns:minmax(155px,max-content) minmax(0,1fr)}}}@layer base{.settings-account-panel{grid-column:2;min-width:0}.settings-account-panel>section{background:var(--s-bg);border:1px solid var(--s-line);border-radius:18px;padding:28px;margin-bottom:24px;scroll-margin-top:90px}.account-manage{display:grid;gap:16px;margin-top:20px}.account-card{border:1px solid var(--s-line);border-radius:13px;padding:18px 20px;background:var(--s-bg);min-width:0}.account-card h3{font-size:calc(var(--text-body) * var(--reading-scale,1));margin:0 0 10px}.account-card .settings-field{margin-bottom:14px}.account-card .settings-help strong{color:var(--s-ink);overflow-wrap:anywhere}.account-warning{border-left:3px solid var(--s-primary);padding-left:12px}.account-danger{border-color:light-dark(#e3a9b5,var(--app-danger))}.account-delete{background:var(--app-danger)!important}.account-manage-status{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6;overflow-wrap:anywhere;color:var(--s-ink)}.account-manage-status:empty{display:none}.account-manage[aria-busy=true]{cursor:progress}.account-manage button:disabled,.account-manage input:disabled{opacity:.6;cursor:default}.settings-row-actions{display:flex;flex-wrap:wrap;gap:4px 18px}.settings-row-actions .settings-remove:disabled{opacity:.45;text-decoration:none;cursor:default}.profile-links a>span{display:inline-flex;flex-direction:column;min-width:0}.profile-link-description{font-weight:400;color:var(--muted);font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.4}@media(max-width:760px){.settings-account-panel{grid-column:1}.settings-account-panel>section{padding:20px 16px}.account-card{padding:16px}}.account-delete{color:light-dark(#fff,#2a0812)!important}}@layer base{.publishing-page{max-width:760px;margin:32px auto;padding:32px;background:var(--card,#fff);border:1px solid var(--border,#e8e5e0);border-radius:20px}.publishing-page header{margin:28px 0}.publishing-page h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1));line-height:1.15;margin:8px 0 12px;letter-spacing:-1px}.publishing-page header p,.publishing-muted,.publishing-draft{color:var(--muted,#6c6862);font-size:calc(var(--text-ui) * var(--reading-scale,1))}.publishing-eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1))!important;text-transform:uppercase;letter-spacing:.06em}.publishing-page form{display:grid;gap:20px}.publishing-page label,.publishing-comments form label{display:grid;gap:8px;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600}.publishing-page input:not([type=checkbox]),.publishing-page select,.publishing-comments textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--border,#d8d4cd);border-radius:8px;background:var(--card,#fff);color:inherit;font:inherit}.publishing-page fieldset{border:1px solid var(--border,#e8e5e0);border-radius:10px;padding:16px;display:flex;flex-wrap:wrap;gap:12px}.publishing-page legend{font-size:calc(var(--text-ui) * var(--reading-scale,1));padding:0 6px}.publishing-choice{display:flex!important;flex-direction:row;align-items:center;gap:8px!important;font-weight:400!important}.publishing-page small,.publishing-page label span{font-weight:400;color:var(--muted,#6c6862)}.publishing-toolbar{display:flex;gap:8px;margin-bottom:-20px;padding:8px;border:1px solid var(--app-border);border-radius:8px 8px 0 0}.publishing-toolbar button,.publishing-owner button,.publishing-comment button,.publishing-images button{font:inherit;font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:6px 9px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);cursor:pointer}.publishing-editor{min-height:180px;max-height:600px;overflow:auto;border:1px solid var(--app-border);border-radius:0 0 8px 8px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere}.publishing-editor:focus{outline:2px solid var(--app-focus);outline-offset:2px}.publishing-page [hidden]{display:none!important}.publishing-date{display:flex;align-items:center;gap:24px}.publishing-page details{border-top:1px solid var(--app-border);padding-top:16px}.publishing-page summary{cursor:pointer;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;margin-bottom:12px}.publishing-page details>label{margin-top:12px}.publishing-selectors{max-height:220px;overflow:auto;display:grid;gap:12px}.publishing-images{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.publishing-images figure{margin:0;display:grid;gap:6px}.publishing-images img{width:100px;height:100px;object-fit:cover;border-radius:8px}.publishing-error{color:var(--app-danger);font-size:calc(var(--text-ui) * var(--reading-scale,1));white-space:pre-wrap}.publishing-error:empty,.publishing-draft:empty{display:none}.publishing-submit{display:flex;gap:12px}.publishing-metadata{padding:0 24px 14px;display:flex;flex-wrap:wrap;gap:8px}.publishing-metadata>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));background:var(--app-sunken);color:var(--app-muted);padding:4px 8px;border-radius:20px}.publishing-metadata h3{flex-basis:100%;font-size:calc(var(--text-title) * var(--reading-scale,1));margin:4px 0;overflow-wrap:anywhere}.publishing-metadata small{color:var(--app-muted)}.publishing-comments{padding:20px 24px;border-top:1px solid var(--app-border)}.publishing-comments h4{margin:20px 0 12px;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.publishing-owner{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.publishing-comment{padding:12px 0;overflow-wrap:anywhere;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.publishing-comment>p{white-space:normal}.publishing-comment>button{margin-right:6px}.publishing-reply{margin:12px 0 0 14px;padding-left:14px;border-left:2px solid var(--app-border)}.publishing-comments form{display:grid;gap:10px;margin-top:14px}.publishing-comments form button{justify-self:start}.publishing-comments textarea{resize:vertical;min-height:70px}.publishing-page button:disabled,.publishing-comments button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.publishing-page{margin:12px 0;padding:20px;border-radius:12px}.publishing-date{align-items:start;flex-direction:column;gap:14px}.publishing-submit{flex-wrap:wrap}.publishing-metadata,.publishing-comments{padding-left:16px;padding-right:16px}}.publishing-page form{min-width:0;grid-template-columns:minmax(0,1fr)}.publishing-page form>*{min-width:0;max-width:100%}.publishing-page fieldset{min-inline-size:0}.publishing-toolbar{flex-wrap:wrap}.publishing-choice{min-width:0;max-width:100%}.publishing-choice input[type=checkbox]{flex:0 0 auto}@media(max-width:600px){.publishing-page input:not([type=checkbox]),.publishing-page select,.publishing-editor{font-size:calc(var(--text-body) * var(--reading-scale,1))}.publishing-toolbar button{min-height:44px}.publishing-page label{min-width:0;overflow-wrap:anywhere}}.publishing-type-confirmation{padding:20px;border:2px solid var(--app-focus);border-radius:12px;background:var(--app-raised);overflow-wrap:anywhere}.publishing-type-confirmation h2{margin:0;font-size:calc(var(--text-title) * var(--reading-scale,1))}.publishing-type-confirmation h2:focus{outline:2px solid var(--app-focus);outline-offset:4px}.publishing-type-confirmation p{line-height:1.6}.publishing-type-confirmation>div{display:flex;flex-wrap:wrap;gap:12px}.publishing-type-confirmation button{min-height:44px;white-space:normal;max-width:100%}.planned-label{display:inline-block;margin-inline-start:.4em;padding:.05em .5em;border:1px solid currentColor;border-radius:999px;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:600}[data-publishing-planned-hint]{display:block}.publishing-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.publishing-chip-list>.publishing-choice,.publishing-custom-tags>.publishing-choice{display:inline-flex!important;align-items:center;gap:8px!important;min-height:40px;padding:6px 14px 6px 10px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);font-size:calc(var(--text-ui) * var(--reading-scale,1));cursor:pointer}.publishing-chip-list .publishing-choice:has(input:checked){border-color:var(--app-accent-ink);background:var(--app-accent-soft);color:var(--app-accent-ink);font-weight:600!important}.publishing-chip-list .publishing-choice input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--app-accent-strong)}.publishing-custom-tags{display:contents}.publishing-custom-tag{min-height:40px;border:1px dashed var(--app-border);border-radius:999px;padding:2px 4px 2px 14px;background:var(--app-surface)}.publishing-page .publishing-custom-tag input{border:0!important;background:none!important;min-height:34px!important;width:9.5em;padding:4px 0!important;margin:0!important;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.publishing-page .publishing-custom-tag button{min-height:34px;border:0;border-radius:999px;padding:4px 12px;background:var(--app-accent-soft);color:var(--app-accent-ink);font:inherit;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;cursor:pointer}.publishing-chip-list>.publishing-linked-activities,.publishing-chip-list>.publishing-linked-activities>.activity-picker{display:contents}.publishing-chip-list .activity-picker>.activity-picker-help{display:none}.publishing-chip-list [data-activity-selected]:has(.activity-picker-help){display:none}.publishing-chip-list [data-activity-selected],.publishing-chip-list .activity-picker-selected{display:contents}.publishing-chip-list [data-activity-panel]>summary{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);color:var(--app-accent-ink);font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;cursor:pointer;list-style:none}.publishing-chip-list [data-activity-panel]>summary::-webkit-details-marker{display:none}.publishing-chip-list [data-activity-panel]>summary:before{content:"↗";margin-right:6px}.publishing-chip-list [data-activity-panel][open]{flex-basis:100%}.publishing-chip-list .activity-picker-selected>button{min-height:40px;border-radius:999px}.publishing-page details>summary{min-block-size:44px;display:flex;align-items:center;cursor:pointer}.publishing-page input[type=checkbox]{inline-size:20px;block-size:20px;flex:0 0 auto}.publishing-chip-list .activity-picker [data-activity-panel]:not([open]){border:0;padding:0;background:none}.publishing-chip-list .activity-picker [data-activity-panel][open]>summary{margin-bottom:10px}main .publishing-page>form{padding:32px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px}.publishing-metadata small{flex-basis:auto!important}.publishing-page details:is(.publishing-text-link,[data-publishing-collaborators],.publishing-link-details)>summary{list-style:none;gap:8px;color:var(--app-accent-ink)}.publishing-page details:is(.publishing-text-link,[data-publishing-collaborators],.publishing-link-details)>summary::-webkit-details-marker{display:none}.publishing-page details:is(.publishing-text-link,[data-publishing-collaborators],.publishing-link-details)>summary:before{content:"";flex:none;width:8px;height:8px;margin:0 4px 0 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.publishing-page details:is(.publishing-text-link,[data-publishing-collaborators],.publishing-link-details)[open]>summary:before{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.publishing-page details>summary:before{transition:none}}}.publishing-offplatform{margin-top:16px;padding:14px;border:1px solid light-dark(#e8e5e0,var(--app-border));border-radius:10px;min-inline-size:0}.publishing-offplatform legend{padding:0 6px;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.publishing-claim-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.publishing-claim-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:light-dark(#f7f5f1,var(--app-surface));overflow-wrap:anywhere}.publishing-claim-entry small{color:var(--muted,#6c6862)}.publishing-claim-entry .text-link{font:inherit;font-size:calc(var(--text-caption) * var(--reading-scale,1));background:none;border:0;cursor:pointer;color:inherit;text-decoration:underline;padding:4px}.publishing-claim-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.publishing-claim-fields label{min-width:0}.publishing-claim-error{color:light-dark(#a32d20,var(--app-danger));font-size:calc(var(--text-label) * var(--reading-scale,1));margin:10px 0 0}.publishing-claim-error:empty{display:none}.publishing-claim-result{margin:24px 0;padding:22px;border:2px solid light-dark(#76503d,var(--app-focus));border-radius:14px;background:light-dark(#faf5ed,var(--app-surface));overflow-wrap:anywhere}.publishing-claim-result h2{margin:0 0 8px;font-size:calc(var(--text-headline) * var(--reading-scale,1))}.publishing-claim-result h2:focus{outline:2px solid light-dark(#76503d,var(--app-focus));outline-offset:4px}.publishing-claim-results{list-style:none;margin:16px 0;padding:0;display:grid;gap:14px}.publishing-claim-results li{display:grid;gap:6px;padding:12px;border-radius:10px;background:light-dark(#fff,var(--app-surface))}.publishing-claim-results label{display:grid;gap:6px;font-weight:600}.publishing-claim-results input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--border,#d8d4cd);border-radius:8px;background:var(--card,#fff);color:inherit;font:inherit}.publishing-claim-results .btn{justify-self:start}.publishing-claim-result-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:18px}@media(max-width:600px){.publishing-claim-fields{grid-template-columns:minmax(0,1fr)}.publishing-claim-entry{align-items:flex-start;flex-direction:column}.publishing-claim-result{padding:16px}}@layer base{.shared-work-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--app-border);color:var(--app-ink);min-width:0;overflow-wrap:anywhere;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.shared-work-controls>a{text-decoration:underline;text-underline-offset:3px;color:var(--app-accent-ink)}.shared-work-controls>button{min-height:44px;max-width:100%;white-space:normal;text-align:left;padding:10px 14px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-ink);font:inherit}.shared-work-controls>button:focus-visible,.shared-work-controls>a:focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}.shared-work-controls>button:disabled{opacity:.65;cursor:wait}.shared-work-controls>p{flex-basis:100%;margin:0;color:var(--app-muted)}.shared-work-controls>p:empty{display:none}@media(max-width:600px){.shared-work-controls{padding:16px;font-size:calc(var(--text-body) * var(--reading-scale,1))}}.shared-work-manager{max-width:760px;margin:24px auto;padding:24px;min-width:0;color:var(--app-ink);background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;font-size:calc(var(--text-body) * var(--reading-scale,1));overflow-wrap:anywhere}.shared-work-manager h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1));margin:0 0 16px}.shared-work-manager h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1));margin:16px}.shared-work-row{border:1px solid var(--app-border);border-radius:10px;margin-top:20px;overflow:hidden}.shared-work-row h2 a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.shared-work-manager{margin:12px 0;padding:16px}.shared-work-manager h1{font-size:calc(var(--text-headline) * var(--reading-scale,1))}}.shared-work-summary{display:flex;gap:10px;align-items:flex-start;margin:6px 0 4px;min-width:0}.shared-work-summary .avatar{flex:none}.shared-work-meta{margin:0;color:var(--app-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1))}.shared-work-meta a{color:inherit;font-weight:650}.shared-work-excerpt{margin:4px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}main .shared-work-manager{padding:0!important;border:0!important;border-radius:0!important;background:none!important}}@layer base{.comment-boost{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;min-width:0;color:var(--app-ink);font-size:calc(var(--text-label) * var(--reading-scale,1))}.comment-boost>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;max-width:100%;padding:9px 13px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface);color:var(--app-ink);font:inherit;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.comment-boost>button[aria-pressed=true]{background:var(--app-accent-soft);color:var(--app-accent-ink)}.comment-boost>button:focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}.comment-boost>button:disabled{cursor:default;opacity:.72}.comment-boost-count{font-variant-numeric:tabular-nums;min-width:1ch}.comment-boost p{flex-basis:100%;margin:0;color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.6;overflow-wrap:anywhere}.comment-boost p:empty{display:none}.comment-boost>[hidden]{display:none}@media(max-width:650px){.comment-boost{font-size:calc(var(--text-body) * var(--reading-scale,1))}.comment-boost p{font-size:calc(var(--text-ui) * var(--reading-scale,1))}}@media(prefers-reduced-motion:reduce){.comment-boost *{transition:none!important}}}@layer base{.safety-page{max-width:860px;margin:0 auto;color:var(--app-ink)}.safety-page>header{margin-bottom:28px}.safety-page h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1));letter-spacing:-1px;margin:8px 0 12px}.safety-page p{line-height:1.65;color:var(--app-muted)}.safety-blocked-list{list-style:none;padding:0;margin:0;background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;overflow:hidden}.safety-blocked-list li{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--app-border)}.safety-blocked-list li:last-child{border:0}.safety-blocked-list img{border-radius:50%;object-fit:cover;flex:0 0 44px}.safety-blocked-list li>div{flex:1;min-width:0}.safety-blocked-list strong,.safety-blocked-list small{display:block;overflow-wrap:anywhere}.safety-blocked-list small{color:var(--app-muted);margin-top:4px}.safety-empty{background:var(--app-accent-soft);border-radius:20px;padding:30px}.safety-empty h2{font-size:calc(var(--text-title) * var(--reading-scale,1));margin-top:0}.safety-actions{position:relative;display:inline-block;font-size:calc(var(--text-caption) * var(--reading-scale,1));text-align:left;margin-left:6px;vertical-align:middle}.safety-actions summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--app-muted);border-radius:9px}.safety-actions summary::-webkit-details-marker{display:none}.safety-actions summary:hover,.safety-actions[open] summary{background:var(--app-accent-soft)}.safety-menu{position:absolute;z-index:20;right:0;top:100%;min-width:190px;max-width:min(280px,80vw);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--elev-2);border-radius:12px;padding:6px}.safety-menu button{display:block;min-height:44px;width:100%;text-align:left;border:0;background:transparent;color:var(--app-ink);padding:10px;border-radius:7px;font:inherit;overflow-wrap:anywhere;cursor:pointer}.safety-menu button:hover{background:var(--app-accent-soft)}.safety-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);border-radius:22px;padding:26px;box-shadow:var(--elev-3);font:inherit}.safety-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.safety-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.safety-dialog h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));line-height:1.25;letter-spacing:-.6px;margin:2px 0 12px;overflow-wrap:anywhere}.safety-dialog header button{background:var(--app-accent-soft);border:0;border-radius:50%;min-width:44px;min-height:44px;color:var(--app-muted);font-size:calc(var(--text-headline) * var(--reading-scale,1));cursor:pointer}.safety-dialog p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6;color:var(--app-muted)}.safety-dialog form>label{display:block;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;margin:18px 0}.safety-dialog label>span{font-weight:400;color:var(--app-muted)}.safety-dialog select,.safety-dialog textarea{box-sizing:border-box;display:block;width:100%;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:calc(var(--text-body) * var(--reading-scale,1));margin-top:8px;padding:12px;min-height:46px}.safety-dialog textarea{resize:vertical;min-height:120px}.safety-dialog footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}.safety-dialog .btn,.safety-page .btn{min-height:44px;cursor:pointer}.safety-dialog .safety-danger{background:light-dark(#a52c51,var(--app-pink-strong));color:light-dark(#fff,var(--app-on-accent));border-color:light-dark(#a52c51,var(--app-border))}.safety-dialog .safety-error{color:var(--app-danger);min-height:1em}.safety-dialog .safety-help{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.safety-dialog :disabled{opacity:.6;cursor:wait}.safety-dialog :focus-visible,.safety-page :focus-visible,.safety-actions :focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}.safety-confirmed h3{color:var(--app-success)}.safety-saved-note{padding:14px 18px;background:light-dark(var(--app-sunken),var(--app-mint-soft));border-radius:12px;color:var(--app-success)}.publishing-comment>.safety-actions{display:block;width:max-content;margin-left:auto}.thread-bubble>.safety-actions{margin-left:0}.thread-bubble .safety-menu{right:auto;left:0}.safety-blocked-list .btn{flex-shrink:0}@media(max-width:600px){.safety-dialog{padding:20px;border-radius:18px}.safety-dialog footer{flex-direction:column-reverse}.safety-dialog footer button{width:100%}.safety-blocked-list li{padding:16px;gap:10px}.safety-blocked-list img{width:36px;height:36px;flex-basis:36px}.safety-page h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.safety-menu{min-width:170px}.post-menu .safety-actions{margin-left:0}}@media(prefers-reduced-motion:reduce){.safety-dialog,.safety-actions{scroll-behavior:auto}}.publishing-comment>.safety-actions>.safety-menu{position:static;margin-top:4px}.safety-actions .safety-menu.menu-align-start,.thread-menu .thread-menu-items.menu-align-start{left:0!important;right:auto!important}.safety-actions .safety-menu.menu-opens-up,.thread-menu .thread-menu-items.menu-opens-up{top:auto!important;bottom:calc(100% + 6px)!important}}@layer base{.clubs-page{max-width:1160px;margin:0 auto;color:var(--app-ink)}.clubs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:24px 0 30px}.clubs-heading h1,.clubs-detail-heading h1{font-size:calc(var(--text-display) * var(--reading-scale,1));line-height:1.15;letter-spacing:-1.2px;margin:10px 0 16px}.clubs-heading p,.clubs-detail-heading>p{color:var(--app-muted);line-height:1.65;max-width:700px}.clubs-eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1))!important;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted)!important;font-weight:650}.clubs-heading>.btn{flex-shrink:0;margin-top:15px}.clubs-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.clubs-card{border:1px solid var(--app-border);border-radius:20px;background:var(--app-surface);padding:24px;display:flex;flex-direction:column;min-width:0}.clubs-card:nth-child(3n+2){background:var(--app-surface)}.clubs-card:nth-child(3n+1){background:var(--app-surface)}.clubs-card:nth-child(3n){background:var(--app-surface)}.clubs-card-top{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.clubs-private,.clubs-state{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:600;line-height:1.5;padding:5px 9px;border-radius:20px;background:var(--app-accent-soft);color:var(--app-accent-ink)}.clubs-state{background:light-dark(var(--app-sunken),var(--app-mint-soft));color:var(--app-success)}.clubs-card h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));line-height:1.3;letter-spacing:-.5px;margin:24px 0 12px;overflow-wrap:anywhere}.clubs-card h2 a{color:inherit;text-decoration:none}.clubs-card>p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.65;color:var(--app-muted);white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.clubs-badges{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 18px}.clubs-badges span{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:6px 9px;border:1px solid var(--app-border);border-radius:20px;background:var(--app-surface);color:var(--app-muted);overflow-wrap:anywhere}.clubs-founders{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.clubs-founders>small{width:100%;color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1));text-transform:uppercase;letter-spacing:.06em}.clubs-person{display:flex;align-items:center;gap:10px;min-width:0}.clubs-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.clubs-person strong,.clubs-person small{display:block;overflow-wrap:anywhere}.clubs-person strong{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.4}.clubs-person small{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);margin-top:2px}.clubs-open{margin-top:22px;border-top:1px solid var(--app-border);padding-top:16px;color:var(--app-accent-ink);display:flex;align-items:center;justify-content:space-between;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;text-decoration:none;min-height:44px;box-sizing:border-box}.clubs-empty{grid-column:1/-1;border:1px dashed light-dark(var(--app-accent-line),var(--app-border));background:var(--app-accent-soft);border-radius:20px;padding:36px;max-width:760px}.clubs-empty h2{margin-top:0;font-size:calc(var(--text-headline) * var(--reading-scale,1))}.clubs-empty p{color:var(--app-muted);line-height:1.65}.clubs-detail-heading{padding:28px 32px;background:var(--app-accent-soft);border:1px solid var(--app-border);border-radius:24px;margin:24px 0}.clubs-detail-heading .clubs-founders{margin-top:22px}.clubs-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.clubs-feedback{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6;color:var(--app-success);white-space:pre-wrap}.clubs-feedback:empty{display:none}.clubs-error{color:var(--app-danger)}.clubs-access{max-width:760px;padding:28px 32px;border:1px solid var(--app-border);border-radius:20px;background:var(--app-surface)}.clubs-access h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));margin:0 0 12px;letter-spacing:-.5px}.clubs-access>p{color:var(--app-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.65}.clubs-form{display:grid;gap:16px;max-width:760px}.clubs-form>label,.clubs-invite>label{display:grid;gap:8px;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600}.clubs-form label>span{font-weight:400;color:var(--app-muted)}.clubs-form input,.clubs-form textarea,.clubs-invite input{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:calc(var(--text-body) * var(--reading-scale,1));min-height:46px}.clubs-form textarea{resize:vertical;line-height:1.6}.clubs-form>.btn{justify-self:start}.clubs-page .btn{min-height:44px;cursor:pointer}.clubs-help,.clubs-draft{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.6;color:var(--app-muted)}.clubs-draft:empty{display:none}.clubs-space{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.clubs-discussion,.clubs-members,.clubs-requests{background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;padding:26px;min-width:0}.clubs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.clubs-section-heading h2,.clubs-members h2,.clubs-requests h2{font-size:calc(var(--text-title) * var(--reading-scale,1));margin:0;letter-spacing:-.4px}.clubs-section-heading>span{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.clubs-discussion>.clubs-form{padding:16px 0 24px;border-bottom:1px solid var(--app-border)}.clubs-message{padding:24px 0;border-bottom:1px solid var(--app-border);overflow-wrap:anywhere}.clubs-message:last-child{border:0;padding-bottom:0}.clubs-message header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clubs-message time{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);text-align:right;line-height:1.5}.clubs-message>p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted);margin:16px 0}.clubs-delete,.clubs-role-button{min-height:44px;background:transparent;border:0;color:light-dark(#96516a,var(--app-danger));font:inherit;font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:8px 0;cursor:pointer}.clubs-members ul{list-style:none;margin:18px 0 0;padding:0}.clubs-members li{padding:12px 0;border-bottom:1px solid var(--app-border);min-width:0}.clubs-members li:last-child{border:0}.clubs-role{display:inline-block;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);padding:8px 0 0 50px;text-transform:capitalize}.clubs-role-button{display:block;margin-left:50px;color:var(--app-accent-ink);text-align:left;line-height:1.5}.clubs-requests{grid-column:1/-1}.clubs-request{border-top:1px solid var(--app-border);margin-top:18px;padding-top:22px}.clubs-request>p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6;color:var(--app-muted);white-space:pre-wrap;overflow-wrap:anywhere}.clubs-request>small{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.clubs-request>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.clubs-empty-note{font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted);line-height:1.6}.clubs-invite{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;padding:18px;margin-top:20px;max-width:720px}.clubs-invite p{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);line-height:1.6}.clubs-page :disabled{opacity:.6;cursor:wait}.clubs-page :focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}.clubs-page [hidden]{display:none!important}@media(max-width:1000px){.clubs-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.clubs-space{grid-template-columns:minmax(0,1fr) 240px}.clubs-discussion,.clubs-members{padding:20px}}@media(max-width:720px){.clubs-heading{flex-direction:column;gap:4px}.clubs-heading h1,.clubs-detail-heading h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.clubs-heading>.btn{margin-top:0}.clubs-directory,.clubs-space{grid-template-columns:1fr}.clubs-card,.clubs-detail-heading,.clubs-access,.clubs-discussion,.clubs-members,.clubs-requests{padding:22px}.clubs-requests{grid-column:auto}.clubs-empty{padding:24px}.clubs-message header{flex-wrap:wrap}.clubs-message time{text-align:left}.clubs-detail-heading{border-radius:18px}.clubs-toolbar .btn{flex:1 1 auto}.clubs-form>.btn{width:100%;justify-self:stretch}.clubs-page .text-link{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.clubs-page{scroll-behavior:auto}}.clubs-detail-heading h1,.clubs-detail-heading>p{overflow-wrap:anywhere}@media(pointer:coarse),(max-width:650px){.clubs-card :is(h2,h3) a:after{content:"";position:absolute;inset:0;border-radius:inherit}}}@layer base{.notices-page{max-width:900px;margin:20px auto 50px;color:var(--app-ink)}.notices-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.notices-heading h1{font-size:calc(var(--text-display) * var(--reading-scale,1));letter-spacing:-1px;line-height:1.2;margin:10px 0 12px}.notices-heading p{color:var(--app-muted);line-height:1.65;margin:0}.notices-heading .notices-eyebrow{color:var(--app-muted);text-transform:uppercase;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:650;letter-spacing:.06em}.notices-shortcuts{display:flex;gap:10px 20px;flex-wrap:wrap;border-bottom:1px solid var(--app-border);padding-bottom:18px}.notices-page a{color:var(--app-accent-ink);text-decoration:none}.notices-page a:hover{text-decoration:underline}.notices-shortcuts a{display:inline-flex;min-height:44px;align-items:center;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600}.notices-feedback{line-height:1.6;color:light-dark(#9e2946,var(--app-pink-ink));margin:12px 0;overflow-wrap:anywhere}.notices-feedback[role=status]{color:var(--app-success)}.notices-feedback:empty{display:none}.notices-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px 0}.notices-toolbar>p{color:var(--app-muted);font-size:calc(var(--text-label) * var(--reading-scale,1))}.notices-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.notices-page .btn{min-height:44px;padding:11px 16px;border-radius:12px;font-size:calc(var(--text-label) * var(--reading-scale,1))}.notices-page .btn.secondary{background:var(--app-surface);border:1px solid light-dark(var(--app-accent-line),var(--app-border));color:var(--app-accent-ink)}.notices-page .btn.primary{background:var(--app-accent-strong);color:light-dark(#fff,var(--app-on-accent))}.notices-page button{cursor:pointer;font:inherit}.notices-page button:disabled{opacity:.5;cursor:default}.notices-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.notices-card{display:flex;gap:15px;border:1px solid var(--app-border);border-radius:17px;padding:22px;background:var(--app-surface);min-width:0;position:relative}.notices-card.notices-unread{background:var(--app-surface);border-color:var(--app-border);box-shadow:inset 3px 0 0 var(--app-accent-strong)}.notices-card>img{border-radius:50%;object-fit:cover;flex-shrink:0}.notices-content{flex:1;min-width:0}.notices-content>p{margin:1px 0 7px;font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.65;overflow-wrap:anywhere}.notices-content strong{font-weight:650}.notices-content time{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);line-height:1.5}.notices-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:8px}.notices-card-actions>a,.notices-card-actions>button{min-height:44px;display:inline-flex;align-items:center;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;line-height:1.5}.notices-card-actions>button{border:0;background:transparent;color:var(--app-muted);padding:0 8px}.notices-card-actions>button:hover{color:var(--app-accent-ink)}.notices-read-state{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.notices-dot{width:7px;height:7px;border-radius:50%;background:var(--app-accent-strong);flex-shrink:0;margin-top:8px}.notices-empty{padding:38px 28px;margin:20px 0;border:1px solid var(--app-border);border-radius:20px;background:var(--app-raised)}.notices-empty h2{font-size:calc(var(--text-title) * var(--reading-scale,1));line-height:1.4;margin:0 0 12px;letter-spacing:-.3px}.notices-empty p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted);max-width:570px}.notices-empty .btn{margin-top:8px;display:inline-flex;align-items:center}.notices-older{margin-top:22px}.notices-delivery{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);line-height:1.7;margin:24px 0 0}.notices-page :is(a,button):focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}@media(max-width:650px){.notices-page{margin-top:10px}.notices-heading h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.notices-card{padding:17px 14px;gap:11px}.notices-card>img{width:38px;height:38px}.notices-card-actions{gap:4px 14px}.notices-empty{padding:28px 20px}.notices-toolbar>div{width:100%}.notices-toolbar .btn{flex:1}.notices-dot{width:6px;height:6px}.notices-shortcuts{gap:4px 16px}}}@layer base{.curations-page,.curations-public{color:var(--app-ink);max-width:1080px;margin:20px auto 40px}.curations-heading{margin-bottom:28px}.curations-heading h1{font-size:calc(var(--text-display) * var(--reading-scale,1));line-height:1.2;letter-spacing:-1px;margin:10px 0 14px;overflow-wrap:anywhere}.curations-heading p{color:var(--app-muted);line-height:1.7;max-width:750px}.curations-heading .curations-eyebrow{text-transform:uppercase;color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:650;letter-spacing:.06em}.curations-page a,.curations-public a{color:var(--app-accent-ink);text-decoration:none}.curations-page a:hover,.curations-public a:hover{text-decoration:underline}.curations-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;font-size:calc(var(--text-label) * var(--reading-scale,1));border-radius:11px}.curations-page .btn.primary{background:var(--app-accent-strong);color:light-dark(#fff,var(--app-on-accent))}.curations-page .btn.secondary{background:var(--app-surface);border:1px solid light-dark(#d9cfe5,var(--app-border));color:var(--app-accent-ink)}.curations-page button{font:inherit;cursor:pointer}.curations-page button:disabled{opacity:.45;cursor:default}.curations-feedback{line-height:1.65;color:light-dark(#9d2c46,var(--app-pink-ink));overflow-wrap:anywhere;margin:12px 0}.curations-feedback:empty{display:none}.curations-feedback[role=status]{color:var(--app-success)}.curations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.curations-card{border:1px solid var(--app-border);border-radius:19px;padding:24px;min-width:0;display:flex;flex-direction:column}.curations-card h3{font-size:calc(var(--text-title) * var(--reading-scale,1));line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.curations-card>p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;color:var(--app-muted)}.curations-card>small{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.curations-status{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);line-height:1.6}.curations-status strong{color:var(--app-accent-ink)}.curations-open{display:inline-flex;min-height:44px;align-items:center;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:650;margin-top:auto;padding-top:12px}.curations-order{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.curations-order button,.curations-items li button,.curations-refresh{min-height:44px;border:0;background:transparent;color:var(--app-accent-ink);font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:6px 0;font-weight:600}.curations-section-heading,.curations-detail-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0}.curations-section-heading h2,.curations-detail-title h2,.curations-public h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));line-height:1.4;letter-spacing:-.5px;overflow-wrap:anywhere}.curations-form{padding:26px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface);margin:20px 0;min-width:0}.curations-form h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));line-height:1.4;letter-spacing:-.4px;margin:0 0 12px}.curations-form>label:not(.curations-toggle){display:flex;flex-direction:column;gap:8px;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;margin:18px 0}.curations-form input:not([type=checkbox]):not([type=radio]),.curations-form textarea,.curations-form select{width:100%;min-width:0;min-height:46px;border:1px solid var(--app-border);border-radius:10px;padding:11px 12px;font:inherit;font-size:calc(var(--text-body) * var(--reading-scale,1));line-height:1.5;color:var(--app-ink);background:var(--app-surface);resize:vertical}.curations-form fieldset{border:0;padding:0;margin:20px 0;min-width:0}.curations-form legend{font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;margin-bottom:12px}.curations-colors{display:flex;gap:10px;flex-wrap:wrap}.curations-swatch{display:flex;align-items:center;gap:7px;min-height:44px;background:var(--curation-tint);border:1px solid var(--app-border);border-radius:25px;padding:10px 13px;font-size:calc(var(--text-label) * var(--reading-scale,1));cursor:pointer;text-transform:capitalize}.curations-swatch input{accent-color:var(--app-accent-strong)}.curations-toggle{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);padding:20px 0;margin:22px 0 15px}.curations-toggle strong{display:block;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650}.curations-toggle small{display:block;font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted);line-height:1.7;margin-top:6px}.curations-toggle input{width:22px;height:22px;accent-color:var(--app-accent-strong);flex-shrink:0}.curations-help{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted);overflow-wrap:anywhere}.curations-visibility .curations-toggle{border-top:0;margin-top:0;padding-top:0}.curations-empty{padding:30px;border:1px solid var(--app-border);border-radius:18px;background:light-dark(#faf8fd,var(--app-accent-soft));line-height:1.7}.curations-empty h2,.curations-empty h3{font-size:calc(var(--text-title) * var(--reading-scale,1));margin:0 0 12px}.curations-back{display:inline-flex;min-height:44px;align-items:center;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.curations-detail-title{align-items:flex-start}.curations-detail-title h2{margin:0}.curations-page .curations-danger{color:var(--app-danger);font-size:calc(var(--text-label) * var(--reading-scale,1));min-height:44px;flex-shrink:0;background:transparent;border:0;text-decoration:underline}.curations-public-link{display:inline-flex;align-items:center;min-height:44px;font-size:calc(var(--text-label) * var(--reading-scale,1))}.curations-items{margin:35px 0}.curations-items>h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));line-height:1.4;margin-bottom:10px}.curations-items>ol{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px}.curations-items>ol>li{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0;border:1px solid var(--app-border);padding:13px 18px;border-radius:13px;background:var(--app-surface)}.curations-items li>a{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6;overflow-wrap:anywhere}.curations-items li>div{display:flex;gap:4px 14px;flex-wrap:wrap;flex-shrink:0}.curations-page :is(a,button,input,select,textarea):focus-visible,.curations-public a:focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}.curations-public{margin-top:28px;padding-top:12px}.curations-public .curations-grid{margin-top:20px}@media(max-width:820px){.curations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curations-items>ol>li{align-items:start;flex-direction:column;gap:5px}.curations-items li>div{width:100%;justify-content:space-between}}@media(max-width:580px){.curations-page,.curations-public{margin-top:12px}.curations-heading h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.curations-grid{grid-template-columns:minmax(0,1fr)}.curations-card,.curations-form{padding:20px}.curations-toggle{gap:14px}.curations-section-heading{align-items:start;flex-direction:column}.curations-items>ol>li{padding:14px}.curations-detail-title{gap:10px}.curations-detail-title h2{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.curations-colors{gap:8px}}.curations-heading>p{overflow-wrap:anywhere;white-space:pre-wrap}[data-curations-posts],[data-curations-public-posts]{display:grid;gap:16px}.curations-lavender{--curation-edge:#a68ad9}.curations-mint{--curation-edge:#72b494}.curations-peach{--curation-edge:#d8a27d}.curations-blue{--curation-edge:#83a8da}.curations-coral{--curation-tint:light-dark(#fff0eb,#49312f);--curation-edge:#db8d7e}.curations-amber{--curation-tint:light-dark(#fff6df,#463c28);--curation-edge:#c5a24d}.curations-lime{--curation-tint:light-dark(#f1f6df,#354027);--curation-edge:#a2b66c}.curations-teal{--curation-tint:light-dark(#e5f5f4,#263e3f);--curation-edge:#65aaa7}.curations-sky{--curation-tint:light-dark(#e8f5fc,#293e4b);--curation-edge:#73b0ce}.curations-indigo{--curation-tint:light-dark(#eeeefe,#30314e);--curation-edge:#9396d0}.curations-rose{--curation-tint:light-dark(#fcecf3,#452d3b);--curation-edge:#cc8baa}.curations-slate{--curation-tint:light-dark(#eef0f4,#343b46);--curation-edge:#99a4b7}.curations-card{border-top:5px solid var(--curation-edge)}.curations-swatch{color:light-dark(#3d3447,var(--app-ink));border-color:transparent}.curations-swatch:has(input:checked){outline:2px solid var(--app-focus);outline-offset:2px;font-weight:700}.curations-collection-cover{padding:26px;border:1px solid var(--app-border);border-top:6px solid var(--curation-edge);border-radius:18px;background:linear-gradient(135deg,var(--curation-tint),light-dark(#fff,var(--app-surface)))}.collection-rich-label{font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650;margin:20px 0 10px}.collection-rich-label>span{display:block;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:400;color:var(--app-muted);margin-top:5px}.collection-rich-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:7px;border:1px solid var(--app-border);border-radius:12px 12px 0 0;background:light-dark(var(--app-canvas),var(--app-raised))}.collection-rich-toolbar button,.collection-rich-link button,[data-rich-reset]{min-height:44px;min-width:44px;border:1px solid transparent;border-radius:8px;padding:8px 10px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-accent-ink);background:transparent}.collection-rich-toolbar button:hover,.collection-rich-toolbar button[aria-pressed=true]{background:var(--app-border);border-color:light-dark(var(--app-accent-line),var(--app-border))}.collection-rich-toolbar [data-rich-command=bold]{font-weight:750}.collection-rich-toolbar [data-rich-command=italic]{font-style:italic}.collection-rich-toolbar [data-rich-command=strikeThrough]{text-decoration:line-through}.collection-rich-editor{border:1px solid var(--app-border);border-top:0;border-radius:0 0 12px 12px;min-height:140px;padding:15px;font-size:calc(var(--text-body) * var(--reading-scale,1));line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;background:var(--app-surface);color:var(--app-ink)}.collection-rich-editor[aria-disabled=true]{opacity:.65}.collection-rich-editor p{margin:0 0 .6em}.collection-rich-editor p:last-child{margin-bottom:0}.collection-rich-editor:focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}.collection-rich-display{font-size:calc(var(--text-body) * var(--reading-scale,1));line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.collection-rich-display p{margin:0 0 .7em}.collection-rich-display :is(ul,ol),.collection-rich-editor :is(ul,ol){padding-inline-start:1.5em}.collection-rich-count{color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1));margin:8px 0}.collection-rich-error{color:light-dark(#9d2c46,var(--app-pink-ink));font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.6}.collection-rich-error:empty{display:none}.collection-rich-link:not([hidden]){display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px;border-inline:1px solid var(--app-border)}.collection-rich-link label{flex:1;min-width:140px;font-size:calc(var(--text-label) * var(--reading-scale,1))}.collection-rich-source{white-space:pre-wrap}.collection-rich-display a,.collection-rich-editor a{text-decoration:underline}@media(max-width:580px){.curations-collection-cover{padding:20px}.collection-rich-toolbar{gap:3px;padding:5px}.collection-rich-toolbar button{padding:8px;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.curations-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.curations-swatch{min-width:0;padding:10px 8px}.curations-swatch span{overflow-wrap:anywhere}}.curations-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 20px}.curations-toolbar .curations-refresh{place-items:center;border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer}.curations-toolbar .curations-refresh:hover{color:var(--app-ink)}.curations-toolbar .curations-refresh .icon{width:18px;height:18px}.curations-grid+.curations-visibility{margin-top:28px}}@layer base{.badge-picker{color:var(--app-ink);min-width:0}.badge-picker-help{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.65;color:var(--app-muted);margin:10px 0 16px;overflow-wrap:anywhere}.badge-picker-selected{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.badge-picker-label{display:block;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650;margin:14px 0 8px}.badge-picker input:not([type=hidden]):not([type=checkbox]),.badge-picker select{width:100%;min-width:0;min-height:46px;border:1px solid var(--app-border);border-radius:11px;padding:11px 13px;font:inherit;font-size:calc(var(--text-body) * var(--reading-scale,1));line-height:1.5;background:var(--app-surface);color:var(--app-ink)}.badge-picker input.badge-picker-search{min-height:52px;background:light-dark(#faf8fd,var(--app-accent-soft));border-radius:14px}.badge-picker-results{display:flex;flex-wrap:wrap;align-content:flex-start;gap:9px;max-height:285px;overflow:auto;padding:5px 5px 12px;margin:0 -5px;scrollbar-gutter:stable}.badge-picker-pill{--badge-bg:#f1eafb;--badge-ink:#66418f;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--app-border);border-radius:24px;padding:10px 14px;background:var(--badge-bg);color:var(--badge-ink);font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;line-height:1.55;text-align:left;overflow-wrap:anywhere}.badge-picker-pill>span:last-child{min-width:0;overflow-wrap:anywhere}.badge-picker-pill>span[aria-hidden]{flex-shrink:0;font-size:calc(var(--text-title-s) * var(--reading-scale,1));line-height:1.1}.badge-picker label.badge-picker-pill{cursor:pointer;background:var(--app-surface)}.badge-picker-pill:has(input:checked){background:var(--badge-bg);border-color:var(--badge-ink)}.badge-picker-pill input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:0;accent-color:var(--badge-ink)}.badge-picker button{cursor:pointer}.badge-picker button:disabled,.badge-picker input:disabled,.badge-picker select:disabled{opacity:.55;cursor:default}.badge-picker-error{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.65;color:var(--app-danger);overflow-wrap:anywhere;margin:12px 0}.badge-picker-error:empty{display:none}.badge-picker-create{border:1px solid var(--app-border);border-radius:14px;margin-top:22px;padding:0 18px;background:light-dark(#fcfbfe,var(--app-accent-soft))}.badge-picker-create summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650;color:var(--app-accent-ink)}.badge-picker-create>div{padding:0 0 18px}.badge-picker-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.badge-picker-columns label{display:flex;flex-direction:column;gap:8px;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;min-width:0}.badge-picker-columns select{text-transform:capitalize}.badge-picker-create-button,.badge-picker-retry{min-height:46px;border-radius:11px;padding:11px 16px;font:inherit;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:650;border:1px solid light-dark(#d5c6e4,var(--app-border));background:var(--app-surface);color:var(--app-accent-ink)}.badge-picker-create-button{background:var(--app-accent-strong);color:var(--app-on-accent);border-color:var(--app-accent-strong)}.badge-picker :is(input,button,select,summary):focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}.badge-picker-results label:has(input:focus-visible){outline:3px solid var(--app-focus);outline-offset:3px}.badge-picker-results input:focus-visible{outline:none}[data-badge-preview]{margin:16px 0;overflow-wrap:anywhere}@media(max-width:580px){.badge-picker-pill{padding:10px 12px;font-size:calc(var(--text-label) * var(--reading-scale,1));max-width:100%}.badge-picker-results{max-height:250px;gap:8px}.badge-picker-columns{grid-template-columns:minmax(0,1fr)}.badge-picker-create{padding:0 14px}.badge-picker-create-button{width:100%}}@media(prefers-reduced-motion:reduce){.badge-picker *{scroll-behavior:auto!important}}.badge-picker-pill>span:not([aria-hidden]){min-width:0;overflow-wrap:anywhere}}@layer base{.experience-page,.experience-public{color:var(--app-ink);min-width:0}.experience-page{max-width:950px;margin:20px auto 50px}.experience-heading{margin:0 0 25px}.experience-heading h1{font-size:calc(var(--text-display) * var(--reading-scale,1));line-height:1.2;letter-spacing:-1px;margin:10px 0 14px}.experience-heading p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted)}.experience-heading .experience-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:650;color:var(--app-muted)}.experience-lock{border:0;padding:0;margin:0;min-width:0}.experience-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0 20px}.experience-page a{color:var(--app-accent-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.experience-page a:hover{text-decoration:underline}.experience-page .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:11px;font:inherit;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:650;border:1px solid var(--app-border);cursor:pointer}.experience-page .btn.primary{background:var(--app-accent-strong);border-color:light-dark(var(--app-accent-strong),var(--app-border));color:light-dark(#fff,var(--app-on-accent))}.experience-page .btn.secondary{background:var(--app-surface);color:var(--app-accent-ink)}.experience-page button:disabled,.experience-page input:disabled,.experience-page select:disabled{opacity:.55;cursor:default}.experience-page .experience-lock>section{margin-top:35px}.experience-page h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));line-height:1.4;letter-spacing:-.5px;margin:0 0 12px}.experience-feedback{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.65;overflow-wrap:anywhere;color:light-dark(#a22d4b,var(--app-pink-ink))}.experience-feedback[role=status]{color:var(--app-success)}.experience-feedback:empty{display:none}.experience-help{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted);margin:12px 0 18px;overflow-wrap:anywhere}.experience-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;padding:24px;margin:16px 0;min-width:0}.experience-identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.experience-identity>div{min-width:0}.experience-identity h3{font-size:calc(var(--text-title-s) * var(--reading-scale,1));line-height:1.45;letter-spacing:-.3px;margin:0 0 5px;overflow-wrap:anywhere}.experience-identity p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.65;margin:0 0 6px;overflow-wrap:anywhere;white-space:pre-wrap}.experience-identity p>span{font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted)}.experience-identity .experience-period{font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted);white-space:pre-wrap}.experience-org-icon,.experience-identity>img{width:44px;height:44px;flex-shrink:0;object-fit:cover;border-radius:13px}.experience-org-icon{display:grid;place-items:center;background:var(--app-accent-soft);color:var(--app-accent-ink);font-size:calc(var(--text-headline) * var(--reading-scale,1));border:1px solid var(--app-border)}.experience-current{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:15px;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:650;background:light-dark(var(--app-raised),var(--app-mint-soft));color:var(--app-success);margin-top:4px}.experience-legacy{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.6;color:var(--app-muted);margin:15px 0 0}.experience-card-actions{display:flex;gap:10px 20px;flex-wrap:wrap;margin:12px 0 4px}.experience-card-actions button{font:inherit;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;color:var(--app-accent-ink);background:transparent;border:0;min-height:44px;padding:8px 0;cursor:pointer}.experience-card-actions button.experience-delete{color:var(--app-danger);margin-left:auto}.experience-editor{background:var(--app-canvas);border:1px solid var(--app-border);border-radius:13px;margin:15px 0;min-width:0;padding:0 18px}.experience-editor>summary{min-height:48px;padding:14px 0;cursor:pointer;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650;color:var(--app-accent-ink)}.experience-editor>form{padding:0 0 20px}.experience-editor form>label:not(.experience-toggle),.experience-fields>label{display:flex;flex-direction:column;gap:8px;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;margin:15px 0;min-width:0}.experience-editor input:not([type=checkbox]),.experience-editor select,.experience-editor textarea{font:inherit;font-size:calc(var(--text-body) * var(--reading-scale,1));line-height:1.5;color:var(--app-ink);background:var(--app-surface);width:100%;min-width:0;min-height:46px;border:1px solid var(--app-border);border-radius:10px;padding:11px 12px;resize:vertical}.experience-editor input[readonly]{background:var(--app-accent-soft);color:var(--app-muted)}.experience-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.experience-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--app-border);margin:12px 0}.experience-toggle strong{font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650}.experience-toggle small{display:block;font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted);line-height:1.7;margin-top:5px}.experience-toggle input{width:22px;height:22px;flex-shrink:0;accent-color:var(--app-accent-strong)}.experience-empty{padding:24px;border-radius:15px;background:var(--app-canvas);border:1px dashed var(--app-border);color:var(--app-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.7}.experience-page :is(a,input,button,textarea,select,summary):focus-visible,.experience-page h2:focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}.experience-public h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1));line-height:1.5;margin:0 0 16px}.experience-public-list{display:grid;gap:22px}.experience-public .experience-identity{gap:12px}.experience-public .experience-identity h3{font-size:calc(var(--text-ui) * var(--reading-scale,1));letter-spacing:0}.experience-public .experience-identity p{font-size:calc(var(--text-label) * var(--reading-scale,1))}.experience-public .experience-identity .experience-period{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.experience-public .experience-org-icon,.experience-public .experience-identity>img{width:38px;height:38px;border-radius:11px}.experience-toggle[hidden]{display:none}@media(max-width:600px){.experience-page{margin-top:12px}.experience-heading h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.experience-card{padding:19px 16px}.experience-fields{grid-template-columns:minmax(0,1fr)}.experience-editor{padding:0 14px}.experience-toolbar{align-items:flex-start;flex-wrap:wrap}.experience-card-actions{gap:8px 16px}.experience-identity{gap:11px}.experience-identity h3{font-size:calc(var(--text-title-s) * var(--reading-scale,1))}.experience-toggle{gap:14px}.experience-card-actions button.experience-delete{margin-left:0}}@media(prefers-reduced-motion:reduce){.experience-page *{scroll-behavior:auto!important}}}@layer base{.intro-page,.intro-public{color:var(--app-ink);min-width:0}.intro-page{max-width:850px;margin:24px auto 50px}.intro-heading{margin-bottom:28px}.intro-heading h1{font-size:calc(var(--text-display) * var(--reading-scale,1));line-height:1.2;letter-spacing:-1px;margin:10px 0 14px;overflow-wrap:anywhere}.intro-heading p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted)}.intro-heading .intro-eyebrow{text-transform:uppercase;font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:.06em;font-weight:650;color:var(--app-accent-ink)}.intro-lock{border:0;padding:0;margin:0;min-width:0}.intro-toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 24px}.intro-toolbar-row>a{display:inline-flex;align-items:center;min-height:44px;color:var(--app-accent-ink);font-size:calc(var(--text-ui) * var(--reading-scale,1))}.intro-page .btn{font-size:calc(var(--text-label) * var(--reading-scale,1));min-height:46px;padding:11px 17px;border-radius:11px;white-space:normal}.intro-page .btn.primary{color:var(--app-on-accent);background:var(--app-accent-strong);border:1px solid var(--app-accent-strong)}.intro-page .btn.secondary{color:var(--app-accent-ink);background:var(--app-surface);border:1px solid var(--app-border)}.intro-page form{min-width:0}.intro-page form>label,.intro-link label{display:flex;flex-direction:column;gap:9px;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650;margin:15px 0}.intro-toolbar{display:flex;flex-wrap:wrap;gap:7px;background:var(--app-raised);border:1px solid var(--app-border);border-radius:14px 14px 0 0;padding:11px}.intro-toolbar button{font:inherit;font-size:calc(var(--text-caption) * var(--reading-scale,1));min-height:44px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);padding:9px 12px;border-radius:9px;cursor:pointer}.intro-toolbar button[aria-pressed=true]{color:var(--app-accent-ink);background:var(--app-accent-soft);border-color:var(--app-accent-ink)}.intro-editor{font-size:calc(var(--text-body) * var(--reading-scale,1));line-height:1.75;min-height:250px;max-height:650px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-border);border-top:0;border-radius:0 0 14px 14px;padding:22px}.intro-editor[contenteditable=false]{opacity:.75}.intro-rich{overflow-wrap:anywhere;min-width:0;line-height:1.75}.intro-rich :is(p,li){line-height:1.75;white-space:pre-wrap}.intro-rich p{margin:0 0 14px}.intro-rich h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));line-height:1.4;letter-spacing:-.4px;margin:20px 0 12px}.intro-rich h3{font-size:calc(var(--text-title) * var(--reading-scale,1));line-height:1.4;margin:18px 0 10px}.intro-rich :is(ul,ol){padding-left:25px;margin:14px 0}.intro-rich li{margin:5px 0}.intro-rich blockquote{border-left:3px solid var(--app-accent-ink);margin:18px 0;padding:9px 16px;background:var(--app-accent-soft);border-radius:0 8px 8px 0;color:var(--app-ink)}.intro-rich a{color:var(--app-accent-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.intro-rich :last-child{margin-bottom:0}.intro-link{border:1px solid var(--app-border);border-radius:13px;padding:0 18px;margin:22px 0;background:var(--app-surface)}.intro-link summary{min-height:48px;padding:14px 0;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650;color:var(--app-accent-ink);cursor:pointer}.intro-link input{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);border-radius:10px;font:inherit;font-size:calc(var(--text-body) * var(--reading-scale,1));line-height:1.5}.intro-link>.btn{margin:0 0 18px}.intro-help{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted);margin:13px 0 18px;overflow-wrap:anywhere}.intro-feedback{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.7;color:var(--app-danger);margin:15px 0;overflow-wrap:anywhere}.intro-feedback:empty{display:none}.intro-feedback[role=status]{color:var(--app-success)}.intro-save-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.intro-page .intro-clear{color:var(--app-danger);background:transparent;border:0;min-height:44px;padding:8px 0;font:inherit;font-size:calc(var(--text-label) * var(--reading-scale,1));text-decoration:underline;cursor:pointer}.intro-review{margin-top:32px;padding:24px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface)}.intro-review>h2{font-size:calc(var(--text-title) * var(--reading-scale,1));line-height:1.4;margin:0 0 20px}.intro-review>.intro-rich{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.intro-conflict{margin-top:24px;padding-top:18px;border-top:1px solid var(--app-border)}.intro-conflict>p{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.7;color:var(--app-muted);margin-bottom:14px}.intro-public>h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1));line-height:1.5;margin:0 0 16px}.intro-public>.intro-rich{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.intro-page :is(input,button,summary,[contenteditable]):focus-visible,.intro-rich a:focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}.intro-page :disabled{opacity:.55;cursor:default}.intro-page [hidden]{display:none!important}@media(max-width:600px){.intro-page{margin-top:12px}.intro-heading h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.intro-toolbar{padding:9px;gap:6px}.intro-toolbar button{padding:9px 10px}.intro-editor{min-height:230px;padding:17px;max-height:65dvh}.intro-link,.intro-review{padding-left:17px;padding-right:17px}.intro-rich :is(ul,ol){padding-left:21px}.intro-save-actions{align-items:flex-start;flex-direction:column}.intro-conflict .btn{max-width:100%}.intro-rich blockquote{padding:9px 12px}}@media(prefers-reduced-motion:reduce){.intro-page *{scroll-behavior:auto!important}}}.profile-wall{margin-top:14px}.wall-public,.profile-wall>section{display:block}.wall-tagline{color:var(--muted,#6b7280);font-size:.9rem;margin:.25rem 0 .75rem}.wall-empty{color:var(--muted,#6b7280);font-style:italic;margin:.5rem 0}.wall-notes{display:flex;flex-direction:column;gap:.6rem;margin:.5rem 0}.wall-note{display:grid;grid-template-columns:40px 1fr auto;gap:.6rem;align-items:start;padding:.55rem .65rem;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:var(--card,#fff)}.wall-avatar{border-radius:50%}.wall-note-meta{margin:0;font-size:.85rem;color:var(--muted,#6b7280)}.wall-note-meta a{font-weight:600}.wall-note-text{margin:.25rem 0 0;white-space:pre-line;overflow-wrap:anywhere}.wall-note-remove{border:0;background:none;color:var(--muted,#6b7280);font-size:.78rem;cursor:pointer;padding:.15rem .25rem}.wall-note-remove:hover{color:#b91c1c;text-decoration:underline}.wall-form{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.wall-form-label{font-weight:600;font-size:.9rem}.wall-form textarea{width:100%;resize:vertical;border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:.55rem .65rem;font:inherit}.wall-form-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.wall-count{color:var(--muted,#6b7280);font-size:.8rem}.wall-status{min-height:1.1em;font-size:.85rem;margin:.35rem 0 0;color:var(--muted,#6b7280)}.wall-status[role=alert]{color:#b91c1c}.profile-front-row{margin-top:14px}.row-tagline{color:var(--muted,#6b7280);font-size:.9rem;margin:.25rem 0 .75rem}.row-empty{color:var(--muted,#6b7280);font-style:italic;margin:.5rem 0}.row-you-in{color:var(--muted,#6b7280);font-size:.85rem;margin:.25rem 0}.row-picks{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.row-pick{display:grid;grid-template-columns:40px 1fr auto;gap:.6rem;align-items:start;padding:.55rem .65rem;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:var(--card,#fff)}.row-avatar{border-radius:50%}.row-pick-name{margin:0;font-size:.92rem}.row-pick-name a{font-weight:600}.row-pick-handle{color:var(--muted,#6b7280);font-size:.82rem}.row-pick-note{margin:.25rem 0 0;color:var(--muted,#4b5563);font-style:italic;overflow-wrap:anywhere}.row-pick-actions{display:flex;gap:.35rem}.row-note-edit,.row-pick-remove{border:0;background:none;color:var(--muted,#6b7280);font-size:.78rem;cursor:pointer;padding:.15rem .25rem}.row-note-edit:hover{color:var(--ink,#111827);text-decoration:underline}.row-pick-remove:hover{color:#b91c1c;text-decoration:underline}.row-note-form{grid-column:1/-1;margin-top:.4rem;display:flex;flex-direction:column;gap:.35rem}.row-note-form label{font-size:.85rem;font-weight:600;display:flex;flex-direction:column;gap:.25rem}.row-note-form input,.row-form input,.row-form select{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:.45rem .6rem;font:inherit;width:100%}.row-form{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.row-form-label{font-weight:600;font-size:.9rem}.row-form-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.row-count{color:var(--muted,#6b7280);font-size:.8rem}.row-status{min-height:1.1em;font-size:.85rem;margin:.35rem 0 0;color:var(--muted,#6b7280)}.row-status[role=alert]{color:#b91c1c}@layer base{[data-profile-badges]>[hidden]{display:none!important}.profile-badge-disclosure{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 12px;margin-top:7px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);color:var(--app-accent-ink);font:inherit;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:600;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.profile-badge-disclosure[hidden]{display:none}.profile-badge-disclosure:hover{background:var(--app-accent-soft)}.profile-badge-disclosure:focus-visible{outline:3px solid var(--app-accent-ink);outline-offset:3px}.profile-badge-measure>[hidden]{display:none!important}}@layer base{.conversation-ui{color:var(--app-ink);font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.conversation-heading h1{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.conversation-heading details{position:relative}.conversation-heading summary{cursor:pointer;padding:12px;min-width:44px}.conversation-heading details[open]{background:var(--app-surface);border:1px solid var(--app-border);padding:10px}.conversation-heading details button,.conversation-heading details a{display:block;padding:10px;color:var(--app-ink)}.conversation-ui textarea{display:block;width:100%;min-height:110px;margin:10px 0;padding:14px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-ink);font:inherit;resize:vertical}.conversation-ui form{margin-top:22px}.conversation-ui .is-unread{border-left:4px solid var(--app-accent-ink)}.conversation-unread{font-weight:700;color:var(--app-accent-ink);padding:6px}.conversation-ui .conversation-row small{overflow:hidden;text-overflow:ellipsis;max-width:50ch;white-space:nowrap}.conversation-ui [role=alert]{color:var(--app-danger)}.hidden-conversation{padding:20px 0;border-bottom:1px solid var(--app-border)}.conversation-confirm{max-width:460px;padding:28px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);color:var(--app-ink);font-size:calc(var(--text-body) * var(--reading-scale,1))}.conversation-confirm::backdrop{background:#0008}.conversation-confirm button{margin:8px;padding:12px;border:1px solid var(--app-border);border-radius:6px}.conversation-ui :focus-visible,.conversation-confirm :focus-visible{outline:3px solid var(--app-accent-ink);outline-offset:3px}.conversation-transcript{overflow-wrap:anywhere}@media(max-width:650px){.conversation-ui textarea{font-size:calc(var(--text-body) * var(--reading-scale,1))}.conversation-ui .conversation-row small{max-width:23ch}.conversation-confirm{max-width:calc(100vw - 32px)}.conversation-heading{align-items:flex-start}}.header-right>a[href="#/messages"]{width:auto;gap:6px;max-width:190px}.sidebar .conversation-nav-count{white-space:normal;text-align:right}.mobile-bottom-nav>a[href="#/messages"]{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0}.mobile-bottom-nav>a[href="#/messages"] small{display:block;text-align:center;white-space:normal}.conversation-ui .conversation-row>span:first-child{min-width:0;flex:1}.conversation-ui .conversation-row small{display:block}.conversation-ui .thread-head>.safety-actions{flex-shrink:0}.conversation-heading{flex-wrap:wrap}.conversation-heading h1{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.conversation-heading details{max-width:100%}.conversation-heading details button,.conversation-heading details a{overflow-wrap:anywhere}@media(max-width:650px){.conversation-heading h1{flex-basis:100%}.conversation-heading details[open]{min-width:0}.conversation-ui .thread-head>.safety-actions{margin-left:auto}}.mobile-bottom-nav>a[href="#/messages"] small{width:78px;max-width:78px;flex-shrink:0;font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1.2}.mobile-bottom-nav>a[href="#/messages"] small>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-heading>.conversation-avatar{width:44px;height:44px;flex:none}.conversation-heading .thread-menu{margin-left:auto}.conversation-heading .thread-menu>summary{list-style:none;display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);color:var(--app-ink);font-weight:700;letter-spacing:.06em}.conversation-heading .thread-menu>summary::-webkit-details-marker{display:none}.conversation-heading .thread-menu[open]{background:none;border:0;padding:0}.conversation-heading .thread-menu-items{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:220px;padding:6px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:var(--elev-2)}.conversation-heading .thread-menu-items>:is(button,a){display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;color:var(--app-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.conversation-heading .thread-menu-items>:is(button,a):hover{background:var(--app-accent-soft)}.conversation-heading .thread-menu-items>[data-delete]{color:var(--app-danger)}.conversation-ui .conversation-row>.conversation-avatar{flex:none!important;width:40px;height:40px;border-radius:50%;object-fit:cover;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.conversation-ui .thread-bubble{display:flex;align-items:flex-start;gap:10px}.conversation-ui .thread-bubble>.conversation-avatar{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.conversation-ui .thread-bubble.mine>.conversation-avatar{display:none}.conversation-ui .thread-bubble-body{min-width:0}@media(max-width:650px){.conversation-heading .thread-menu-items{min-width:200px}}.utility-link .conversation-nav-count{position:absolute;top:-2px;right:-4px}}@layer base{.onboarding-page{color:var(--app-ink);background:var(--app-canvas);padding:32px 20px 100px;font-size:calc(var(--text-body) * var(--reading-scale,1));line-height:1.65;overflow-wrap:anywhere;min-width:0}.onboarding-content{max-width:760px;margin:auto}.onboarding-page *{box-sizing:border-box}.onboarding-page h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1));line-height:1.2;margin:8px 0 18px}.onboarding-page h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));line-height:1.3}.onboarding-eyebrow{color:var(--app-muted)}.onboarding-page fieldset{min-width:0;border:0;padding:0;margin:0}.onboarding-page .onboarding-guides,.onboarding-page [data-onboarding-step],.onboarding-page [data-onboarding-review]{padding:22px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-raised);margin:20px 0}.onboarding-guides legend{font-weight:650}.onboarding-guides legend span{font-weight:400}.onboarding-guides label{display:inline-flex;align-items:center;gap:8px;margin:0 18px 12px 0}.onboarding-guide-art{font-size:calc(var(--text-display-s) * var(--reading-scale,1));vertical-align:middle;margin-right:8px;color:var(--app-accent-strong)}.onboarding-page nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.onboarding-page button,.onboarding-page a{font:inherit;overflow-wrap:anywhere}.onboarding-page button{white-space:normal;min-height:44px;cursor:pointer;border:1px solid var(--app-border);border-radius:10px;padding:10px 16px;background:var(--app-raised);color:var(--app-ink)}.onboarding-page button[aria-current=step]{border:2px solid var(--app-accent-strong);background:var(--app-surface)}.onboarding-page nav button span{display:block;font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--app-muted)}.onboarding-page [data-onboarding-step]>label{display:block;margin:18px 0}.onboarding-page input:not([type=checkbox]):not([type=radio]),.onboarding-page textarea,.onboarding-page select{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;font:inherit;font-size:calc(var(--text-body) * var(--reading-scale,1));color:var(--app-ink);background:var(--app-canvas);border:1px solid var(--app-border);border-radius:8px;padding:10px;margin-top:6px}.onboarding-page textarea{resize:vertical}.onboarding-page input[type=checkbox],.onboarding-page input[type=radio]{width:20px;height:20px;flex:none;accent-color:var(--app-accent-strong)}.onboarding-page .onboarding-check{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.onboarding-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.onboarding-page [data-onboarding-action=save],.onboarding-page [data-onboarding-action=finish]{background:var(--app-accent-strong);color:var(--app-on-accent)}.onboarding-page [data-onboarding-error]{color:var(--app-danger)}.onboarding-page [data-onboarding-status]{border-left:3px solid var(--app-accent-strong);padding:8px 14px;min-height:44px}.onboarding-page :focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}.onboarding-page button:disabled{opacity:.65;cursor:default}.onboarding-page a{color:var(--app-accent-ink);display:inline-block;margin:8px 12px 8px 0}.onboarding-page [hidden]{display:none!important}@media(max-width:500px){.onboarding-page{padding:24px 12px 100px}.onboarding-page .onboarding-guides,.onboarding-page [data-onboarding-step],.onboarding-page [data-onboarding-review]{padding:16px}.onboarding-page nav{grid-template-columns:minmax(0,1fr)}.onboarding-page nav button{text-align:left}.onboarding-page nav button span{display:inline;margin-left:8px}.onboarding-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.onboarding-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.onboarding-guides label small{color:var(--app-muted);font-size:calc(var(--text-label) * var(--reading-scale,1))}.onboarding-page .onboarding-categories{margin:8px 0 18px}.onboarding-page .onboarding-categories legend{font-weight:650}.onboarding-page .onboarding-categories .onboarding-help{margin:4px 0 10px;color:var(--app-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1))}.onboarding-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px}.onboarding-page .onboarding-chip{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.3;cursor:pointer}.onboarding-page .onboarding-chip:has(input:checked){border-color:var(--app-accent-ink);background:var(--app-accent-soft);color:var(--app-accent-ink);font-weight:600}.onboarding-page .onboarding-categories:disabled .onboarding-chip{opacity:.55;cursor:not-allowed}.onboarding-done{text-align:left}.onboarding-done-art{display:block;font-size:calc(var(--text-display) * var(--reading-scale,1));color:var(--app-accent-strong);line-height:1}.onboarding-done h2{margin:10px 0 8px}.onboarding-page .onboarding-done .btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid var(--app-border);text-decoration:none;font-weight:600}.onboarding-page .onboarding-done .btn.primary{background:var(--app-accent-strong);border-color:transparent;color:var(--app-on-accent)}.onboarding-page .onboarding-done .btn.secondary{background:var(--app-raised);color:var(--app-ink)}.onboarding-guide-option{display:inline-flex;flex-direction:column}.onboarding-guide-option>label{margin:0!important}.onboarding-guide-option>small{padding-left:28px}.onboarding-guides>legend+*{clear:both}}.onboarding-import-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;margin:20px 0;border:1px solid var(--app-border);border-radius:18px;background:var(--app-raised)}.onboarding-import-card div{min-width:0}.onboarding-import-card h2{margin:4px 0 8px;font-size:calc(var(--text-headline) * var(--reading-scale,1))}.onboarding-import-card p{margin:0;color:var(--app-muted);line-height:1.6}.onboarding-import-card .btn{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);text-decoration:none;font-weight:600;margin:0}@media(max-width:600px){.onboarding-import-card{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.onboarding-import-card .btn{width:100%;justify-content:center}}@layer base{.shuffle-page{max-width:1120px;margin:auto;color:var(--app-ink)}.shuffle-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.shuffle-eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:750;letter-spacing:.06em;color:var(--app-muted)}.shuffle-intro h1{font-size:calc(var(--text-display) * var(--reading-scale,1));line-height:1.18;letter-spacing:-1.5px;max-width:720px;margin:10px 0 14px}.shuffle-intro h1 span{color:var(--app-accent-strong)}.shuffle-intro p{color:var(--app-muted);font-size:calc(var(--text-body-s) * var(--reading-scale,1));line-height:1.7}.shuffle-emblem{display:grid;place-items:center;flex:none;width:88px;height:88px;border-radius:32% 68% 62% 38%;background:var(--app-mint-soft);color:var(--app-accent-ink);font-size:calc(48px * var(--reading-scale,1));transform:rotate(-8deg)}.shuffle-page [data-shuffle-status]{min-height:1.6em;font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.7;margin:12px 0;color:var(--app-muted)}.shuffle-page button,.shuffle-page .shuffle-link,.shuffle-empty>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:11px 17px;border:1px solid var(--app-accent-strong);border-radius:11px;background:var(--app-accent-strong);color:var(--app-on-accent);font:inherit;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:650;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-decoration:none;cursor:pointer}.shuffle-page button.shuffle-secondary{background:var(--app-surface);border-color:var(--app-border);color:var(--app-ink)}.shuffle-page button:disabled{opacity:.58;cursor:default}.shuffle-page :focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}.shuffle-page a{color:var(--app-accent-ink);text-underline-offset:3px}.shuffle-participation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px;border:1px solid var(--app-border);border-radius:20px;background:var(--app-surface);margin:12px 0 34px}.shuffle-participation>div:first-child{max-width:690px}.shuffle-state{display:inline-flex;padding:5px 10px;border-radius:20px;background:var(--app-accent-soft);color:var(--app-accent-ink);font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:700;margin-bottom:12px}.shuffle-participation h2{font-size:calc(var(--text-title) * var(--reading-scale,1));margin:0 0 12px}.shuffle-participation p{font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--app-muted);line-height:1.75;margin:7px 0}.shuffle-participation-actions{display:flex;flex-direction:column;gap:9px;min-width:190px;max-width:260px;flex:none}.shuffle-participation .shuffle-allowance{font-size:calc(var(--text-caption) * var(--reading-scale,1));text-align:center;margin:0 0 5px}.shuffle-prerequisite{padding:12px;background:var(--app-brown-soft);border-radius:10px}.shuffle-review{padding:14px;border:1px solid var(--app-border);background:var(--app-accent-soft);border-radius:10px;font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6}.shuffle-section-title{margin:0 0 20px}.shuffle-section-title h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));margin-bottom:7px}.shuffle-section-title p{font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--app-muted);line-height:1.6}.shuffle-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shuffle-card{min-width:0;border:1px solid var(--app-border);border-radius:20px;background:var(--app-surface);padding:24px;display:flex;flex-direction:column}.shuffle-person{display:flex;align-items:center;gap:14px;min-width:0}.shuffle-avatar{width:64px;height:64px;flex:none;border-radius:22px;background:var(--app-accent-soft);color:var(--app-accent-ink);display:grid;place-items:center;font-size:calc(var(--text-display-s) * var(--reading-scale,1));font-weight:750;overflow:hidden}.shuffle-avatar img{width:100%;height:100%;object-fit:cover}.shuffle-person>div:last-child{min-width:0}.shuffle-person a{text-decoration:none}.shuffle-person h3{font-size:calc(var(--text-title) * var(--reading-scale,1));line-height:1.4;overflow-wrap:anywhere;margin:0 0 5px}.shuffle-person p,.shuffle-person small{font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.5;overflow-wrap:anywhere;color:var(--app-muted)}.shuffle-person small{display:block;margin-top:4px}.shuffle-shared{margin:23px 0;flex:1}.shuffle-shared h4{font-size:calc(var(--text-caption) * var(--reading-scale,1));text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted);margin:17px 0 10px}.shuffle-shared>div{display:flex;flex-wrap:wrap;gap:7px}.shuffle-badge{max-width:100%;padding:7px 10px;border-radius:9px;background:var(--app-mint-soft);font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.5;overflow-wrap:anywhere}.shuffle-shared ul{margin:0;padding-left:20px;font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.8;overflow-wrap:anywhere}.shuffle-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.shuffle-empty{padding:30px;border:1px dashed var(--app-border);border-radius:17px;text-align:center;margin:20px 0;color:var(--app-ink)}.shuffle-empty h2,.shuffle-empty h3{font-size:calc(var(--text-title) * var(--reading-scale,1));margin:0 0 10px}.shuffle-empty p{font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--app-muted);line-height:1.75;max-width:560px;margin:0 auto 16px}.shuffle-more{margin:20px 0}.shuffle-match{padding:18px;background:var(--app-mint-soft);border-radius:14px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;line-height:1.7}.shuffle-page [hidden]{display:none!important}@media(max-width:760px){.shuffle-cards{grid-template-columns:1fr}.shuffle-participation{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.shuffle-participation-actions{min-width:0;max-width:none}.shuffle-intro{gap:12px}.shuffle-emblem{width:54px;height:54px;font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.shuffle-card{padding:20px}.shuffle-page button,.shuffle-page .shuffle-link,.shuffle-empty>a{font-size:calc(var(--text-body) * var(--reading-scale,1))}.shuffle-choice{gap:8px}.shuffle-intro h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}.shuffle-empty{padding:24px 16px}}@media(prefers-reduced-motion:reduce){.shuffle-page *{transition:none!important}}.shuffle-badge-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.shuffle-badge-controls p{flex-basis:100%;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);margin:0;line-height:1.6}.shuffle-page button.shuffle-badge-toggle{font-size:calc(var(--text-label) * var(--reading-scale,1));padding:9px 12px}@media(max-width:760px){.shuffle-page button.shuffle-badge-toggle{font-size:calc(var(--text-body) * var(--reading-scale,1))}}@media(max-width:540px){.shuffle-choice{grid-template-columns:1fr}}}@layer base{.profile-stats .following-link{display:inline-flex;align-items:baseline;gap:6px;color:inherit;text-decoration:none}.profile-stats .following-link:hover{text-decoration:underline;text-underline-offset:4px}.following-link:focus-visible,.following-page :focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}.following-page .people-grid,.following-page .person-card{min-width:0}.following-page .page-intro>a{flex-shrink:0}@media(max-width:650px){.following-page .page-intro{flex-wrap:wrap;gap:18px}.following-page .page-intro>a{max-width:100%}}.following-page .empty-state h3{color:var(--app-ink)}.following-page .empty-state p{color:var(--app-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1))}.following-page .follow-btn,.following-page .follow-btn.compact{min-width:44px;min-height:44px;width:44px;height:44px}}@layer base{.discover-banner:has(.shuffle-entry)>div{min-width:0;flex:1}.discover-banner .shuffle-entry{flex-shrink:0;min-height:44px;max-width:100%;white-space:normal;text-align:center;line-height:1.5;color:var(--app-accent-ink);background:var(--app-surface)}@media(max-width:760px){.discover-banner:has(.shuffle-entry){flex-wrap:wrap}.discover-banner .shuffle-entry{font-size:calc(var(--text-body) * var(--reading-scale,1));width:100%;justify-content:center}}}@layer base{html,body{background:var(--app-canvas);color:var(--app-ink)}input,select,textarea{color-scheme:inherit}::selection{background:var(--app-selection);color:var(--app-ink)}.text-link,.profile-links a,.rail-section>.text-link,.back-link,.auth-switch button,.collection-detail-posts>.remove-collection{color:var(--app-accent-ink)}.modal-overlay{background:var(--app-overlay)}.safety-dialog::backdrop{background:var(--app-overlay)}.badge-picker-coral{--badge-bg:light-dark(#fff0e9,#382925);--badge-ink:light-dark(#a94a2c,#f7b296)}.badge-picker-blue{--badge-bg:light-dark(#edf3ff,#243348);--badge-ink:light-dark(#345a9c,#a7c8ff)}.badge-picker-purple{--badge-bg:light-dark(#f1eafb,#32253f);--badge-ink:light-dark(#66418f,#d0b9ff)}.badge-picker-pink{--badge-bg:light-dark(#fcecf5,#382535);--badge-ink:light-dark(#a13672,#f1add5)}.badge-picker-green{--badge-bg:light-dark(#eaf5ee,#223830);--badge-ink:light-dark(#316a48,#9bd6b8)}.badge-picker-brown{--badge-bg:light-dark(#f4eee6,#382f25);--badge-ink:light-dark(#785335,#e0c2a5)}.curations-lavender{--curation-tint:light-dark(#f2ebff,#32253f)}.curations-mint{--curation-tint:light-dark(#eaf6ef,#223830)}.curations-peach{--curation-tint:light-dark(#fff1e5,#382925)}.curations-blue{--curation-tint:light-dark(#edf3ff,#243348)}[data-settings-theme=light]{color-scheme:light}[data-settings-theme=dark]{color-scheme:dark}[data-settings-theme=system]{color-scheme:light dark}[data-settings-text=comfortable]{--reading-scale:1}[data-settings-text=large]{--reading-scale:1.125}:is([data-settings-theme]) .settings-page,.settings-page[data-settings-theme]{--s-bg:var(--app-surface);--s-surface:var(--app-raised);--s-ink:var(--app-ink);--s-muted:var(--app-muted);--s-line:var(--app-border);--s-primary:light-dark(var(--app-accent-strong),var(--app-accent-ink));color:var(--s-ink);background:var(--app-canvas)}:is([data-settings-theme]) .settings-button,.settings-page[data-settings-theme] .settings-button{background:var(--app-accent-strong);color:var(--app-on-accent)}.mail-count{height:auto;min-height:calc(17px * var(--reading-scale,1));min-width:calc(17px * var(--reading-scale,1))}.requests-count{height:auto;min-height:calc(26px * var(--reading-scale,1));min-width:calc(26px * var(--reading-scale,1))}.nav-new,.nav-count,.result-count,.sample-pill{height:auto;line-height:1.5}html[data-app-text=large] .account-menu{width:min(290px,calc(100vw - 24px))}.account-menu{max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}.account-menu a,.account-menu button{height:auto;white-space:normal;overflow-wrap:anywhere}.account-menu-head,.account-menu-head>strong,.account-menu-head>small{min-width:0;overflow-wrap:anywhere}.badge,.activity-tag,.profile-badges,.badge-picker-pill,.curations-status,.experience-current{max-width:100%;height:auto;overflow-wrap:anywhere}.badge{white-space:normal;text-align:left}.badge .icon,.activity-tag .icon{flex-shrink:0}.check-option{min-width:0;overflow-wrap:anywhere}.page-intro,.section-title,.profile-heading,.thread-head{min-width:0}.page-intro h1,.profile-heading h1,.thread-head strong{overflow-wrap:anywhere}.modal,.safety-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.modal-header>div,.modal-body,.form-label,.publishing-choice{min-width:0}.modal-footer{flex-wrap:wrap;gap:12px}.modal-footer>span{white-space:normal}.btn{height:auto}.settings-save{flex-wrap:wrap}.settings-button{white-space:normal}.clubs-toolbar,.notices-toolbar,.curations-section-heading,.experience-toolbar{flex-wrap:wrap}.global-search,.header-right{min-width:0}.auth-actions{flex-wrap:wrap}html[data-app-text=large] .topbar{height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}html[data-app-text=large] .header-nav{gap:20px}html[data-app-text=large] .global-search{width:220px}html[data-app-text=large] .wordmark{letter-spacing:-.8px}html[data-app-text=large] .welcome-banner{height:auto;min-height:226px}html[data-app-text=large] .welcome-copy{position:relative;z-index:1;max-width:65%}html[data-app-text=large] .feature-card{height:auto;min-height:210px}html[data-app-text=large] .person-title{height:auto;min-height:2.8em}html[data-app-text=large] .nav-link{white-space:normal}html[data-app-text=large] .conversation-row small{line-height:1.6}@media(max-width:850px){html[data-app-text=large] .global-search{width:160px}html[data-app-text=large] .header-nav{gap:12px}.topbar .wordmark{white-space:nowrap}}@media(max-width:650px){html[data-app-text=large] .topbar{min-height:64px;padding-top:8px;padding-bottom:8px}html[data-app-text=large] .global-search{display:none}.header-right:has(.auth-actions) .global-search{display:none}html[data-app-text=large] .account-menu{top:76px}.account-menu{max-height:calc(100dvh - 92px)}.modal,.safety-dialog{width:min(100% - 24px,650px);max-height:calc(100dvh - 24px)}.feature-card{overflow-wrap:anywhere}.btn,.modal-footer .btn{white-space:normal}.profile-stats,.request-actions,.publishing-submit{flex-wrap:wrap}html[data-app-text=large] .welcome-copy{max-width:100%}.welcome-banner .hero-art{pointer-events:none}html[data-app-text=large] .settings-save,[data-settings-text=large] .settings-save{position:static}.thread-bubble{max-width:95%}.notices-toolbar>div{flex-wrap:wrap}.curations-items li>div{flex-wrap:wrap;gap:8px 15px}.experience-card-actions button{white-space:normal}.badge-picker-pill>span:not([aria-hidden]){min-width:0;overflow-wrap:anywhere}}@media(max-height:550px){.modal-overlay{align-items:flex-start;overflow-y:auto;padding-top:12px;padding-bottom:12px}.modal,.safety-dialog{max-height:calc(100dvh - 24px)}.account-menu{max-height:calc(100dvh - 90px)}}.curations-card{background:linear-gradient(140deg,var(--curation-tint),var(--app-surface) 80%)}:root{font-size:calc(var(--text-body) * var(--reading-scale,1))}.curations-refresh{margin-inline-end:16px}.settings-form .settings-save{position:static}.settings-form[data-dirty] .settings-save{position:sticky}}@layer base{.mn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.global-search{position:relative}.search-suggestions{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 24px));max-height:min(440px,70vh);overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-border);border-radius:14px;box-shadow:var(--elev-2)}.search-suggestions[hidden]{display:none}.search-suggestion{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 10px;border-radius:10px;cursor:pointer;font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.35;overflow-wrap:anywhere}.search-suggestion>span:last-child{display:flex;flex-direction:column;min-width:0}.search-suggestion small{color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1))}.search-suggestion img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.search-suggestion-icon,.search-suggestion-all .icon{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--app-accent-soft);color:var(--app-accent-ink)}.search-suggestion-icon .icon{width:16px;height:16px}.search-suggestion-all .icon{padding:8px}.search-suggestion-all{border-top:1px solid var(--app-border);margin-top:4px;font-weight:650;color:var(--app-accent-ink)}.search-suggestion:hover,.search-suggestion.active{background:var(--app-accent-soft)}.search-suggestion.active{outline:2px solid var(--app-focus);outline-offset:-2px}.search-suggestion-empty{padding:10px;color:var(--app-muted);font-size:calc(var(--text-label) * var(--reading-scale,1))}@media(max-width:650px){.search-suggestions{position:fixed;top:72px;left:8px;right:8px;width:auto}}.directory-page{min-width:0;max-width:1120px;margin:0 auto}.directory-page :focus-visible{outline:3px solid var(--app-focus);outline-offset:4px}.directory-page .back-link{display:inline-flex;align-items:center;min-height:44px}.directory-hero{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px;padding:28px;margin:6px 0 26px;border:1px solid var(--app-border);border-radius:24px;background:var(--app-accent-soft);overflow-wrap:anywhere}.directory-hero>div{flex:1;min-width:0}.directory-hero h1{margin:6px 0 8px;font-size:calc(var(--text-display-s) * var(--reading-scale,1));line-height:1.2;overflow-wrap:anywhere}.directory-hero h1:focus{outline:none}.directory-hero .btn{max-width:100%;white-space:normal}.directory-mark{display:flex;align-items:center;justify-content:center;flex:none;width:64px;height:64px;padding:0;border-radius:20px;background:var(--app-accent-strong);color:var(--app-on-accent)}.directory-mark.badge{pointer-events:none}.directory-mark .icon{width:30px;height:30px}.directory-count{margin:0;font-size:calc(var(--text-body-s) * var(--reading-scale,1));color:var(--app-muted)}.directory-more{display:flex;justify-content:center;margin:22px 0}.directory-more .btn{min-height:44px;max-width:100%;white-space:normal}.directory-you,.directory-featured-label{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:700;background:var(--app-accent-soft);color:var(--app-accent-ink)}.directory-featured-label{align-self:flex-start;margin:2px 0 4px}.directory-person-note{margin:2px 0 6px;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:650;color:var(--app-accent-ink)}.directory-facets{margin:0 0 24px}.directory-facets h2{font-size:calc(var(--text-ui) * var(--reading-scale,1));margin:0 0 10px}.directory-facets .badge{text-decoration:none;min-height:36px}.directory-facets .badge .muted{margin-left:4px}.directory-featured{margin-bottom:26px}.directory-related{margin-top:32px}.directory-related-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none}.directory-related-list a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);color:inherit;text-decoration:none;font-size:calc(var(--text-label) * var(--reading-scale,1));overflow-wrap:anywhere}.directory-related-list a .icon{margin-left:auto;flex:none;width:15px;height:15px}.directory-related-list a:hover{border-color:var(--app-accent-ink)}.directory-badge-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted)}.directory-badge-links a{color:var(--app-accent-ink);font-weight:650}a.badge-link{text-decoration:none}.profile-collaborators-count[hidden]{display:none}.collab-type-section{margin-top:36px;min-width:0}.collab-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px}.collab-type-tile{display:flex;flex-direction:column;gap:4px;position:relative;min-height:84px;padding:16px 40px 16px 16px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface);color:inherit;text-decoration:none;overflow-wrap:anywhere}.collab-type-tile strong{font-size:calc(var(--text-ui) * var(--reading-scale,1))}.collab-type-tile span{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.collab-type-tile .icon{position:absolute;right:14px;top:16px;width:16px;height:16px}.collab-type-tile:hover{border-color:var(--app-accent-ink)}.collab-type-tile:focus-visible,.collab-type-all a:focus-visible,.collab-type-all summary:focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}.collab-type-all{margin-top:14px}.collab-type-all summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-weight:650}.collab-type-all ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:4px 16px;margin:6px 0 0;padding:0;list-style:none}.collab-type-all a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:inherit;overflow-wrap:anywhere}@media(max-width:650px){.directory-hero{padding:20px;gap:14px}.directory-hero h1{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.directory-mark{width:48px;height:48px;border-radius:14px}}@media(max-width:420px){.directory-page .people-grid{grid-template-columns:minmax(0,1fr)}}.collab-type-all>summary::-webkit-details-marker{display:none}main .page-intro:is(.directory-hero,.activity-directory-hero)>:is(.directory-mark,.activity-directory-mark){order:2;margin-left:auto;flex:none}@media(min-width:700px){.collab-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:700px){.collab-type-grid:has(>:nth-child(3n+4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer base{.hover-card{position:fixed;z-index:60;box-sizing:border-box;padding:16px;border-radius:16px;background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-border);box-shadow:var(--elev-2);font-size:calc(var(--text-ui) * var(--reading-scale,1));text-align:left;line-height:1.45;animation:hover-card-in .12s ease-out}.hover-card-head{display:flex;gap:12px;align-items:center}.hover-card-head img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 48px;background:var(--app-accent-soft)}.hover-card-head>div{min-width:0}.hover-card-name{display:block;font-weight:750;font-size:calc(var(--text-body) * var(--reading-scale,1));color:inherit;overflow-wrap:anywhere}.hover-card-name:hover{text-decoration:underline}.hover-card-title{margin:2px 0 0;color:var(--app-muted);overflow-wrap:anywhere}.hover-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hover-card-badges .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1));pointer-events:auto}.hover-card-more{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);align-self:center}.hover-card-actions{margin-top:14px}.hover-card-actions .follow-btn{min-height:40px}.hover-card-self{margin:12px 0 0;color:var(--app-muted)}.hover-card :focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}@keyframes hover-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hover-card{animation:none}}@media(max-width:360px),(hover:none){.hover-card{display:none}}.announcement-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);border-radius:22px;padding:26px;box-shadow:var(--elev-3);font:inherit}.announcement-dialog::backdrop{background:light-dark(var(--app-overlay),color-mix(in srgb,var(--app-raised) 44%,transparent));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.announcement-dialog header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.announcement-kicker{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent-ink)}.announcement-dialog h2{font-size:calc(var(--text-headline) * var(--reading-scale,1));line-height:1.25;letter-spacing:-.6px;margin:6px 0 12px;overflow-wrap:anywhere}.announcement-dialog h2:focus{outline:none}.announcement-dialog p{line-height:1.6;color:var(--app-muted)}.announcement-date{font-size:calc(var(--text-label) * var(--reading-scale,1))}.announcement-close{background:var(--app-accent-soft);border:0;border-radius:50%;min-width:44px;min-height:44px;color:var(--app-muted);font-size:calc(var(--text-headline) * var(--reading-scale,1));cursor:pointer}.announcement-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}.announcement-dialog .btn{min-height:44px}.announcement-dialog :focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}@media(max-width:600px){.announcement-dialog{padding:20px}.announcement-dialog footer{flex-direction:column-reverse}.announcement-dialog footer .btn{width:100%}}.settings-verification{margin-top:24px;background:var(--s-bg,var(--app-surface));border:1px solid var(--s-line,var(--app-border));border-radius:18px;padding:28px}.verification-status{font-weight:650;overflow-wrap:anywhere}.verification-status:focus{outline:none}.verification-status.is-verified{color:var(--app-success)}.verification-status.is-denied{color:var(--app-danger)}.verification-feedback{min-height:1em;margin:8px 0;color:var(--s-muted,var(--app-muted))}.verification-feedback[role=alert]{color:var(--app-danger)}.verification-form{margin-top:12px}@media(max-width:760px){.settings-verification{padding:20px 16px}}.moderation-page{max-width:900px;margin:0 auto;color:var(--app-ink)}.moderation-page h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1));letter-spacing:-1px;margin:8px 0 12px}.moderation-page h1:focus,.moderation-page h2:focus{outline:none}.moderation-page h2{font-size:calc(var(--text-title) * var(--reading-scale,1));margin:28px 0 12px;display:flex;gap:10px;align-items:center}.moderation-page p{line-height:1.6;color:var(--app-muted)}.moderation-kicker{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:750;letter-spacing:.06em;color:var(--app-accent-ink)}.moderation-count{font-size:calc(var(--text-label) * var(--reading-scale,1));background:var(--app-accent-soft);border-radius:999px;padding:2px 10px}.moderation-list{list-style:none;padding:0;margin:0;background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;overflow:hidden}.moderation-list li{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:18px 22px;border-bottom:1px solid var(--app-border)}.moderation-list li:last-child{border:0}.moderation-list li>div:first-child{min-width:0;flex:1}.moderation-list h3{font-size:calc(var(--text-body) * var(--reading-scale,1));margin:0 0 4px;overflow-wrap:anywhere}.moderation-list h3 a{color:inherit;text-decoration:underline}.moderation-list blockquote{margin:10px 0 0;padding:10px 14px;border-left:3px solid light-dark(var(--app-accent-line),var(--app-border));background:var(--app-canvas);border-radius:8px;overflow-wrap:anywhere;white-space:pre-wrap}.moderation-meta{font-size:calc(var(--text-label) * var(--reading-scale,1));margin:2px 0;overflow-wrap:anywhere}.moderation-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.moderation-actions .btn{min-height:44px}.moderation-empty{background:var(--app-accent-soft);border-radius:16px;padding:20px}.moderation-feedback{min-height:1em}.moderation-feedback[role=alert]{color:var(--app-danger)}.moderation-page :focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}@media(max-width:600px){.moderation-list li{flex-direction:column;padding:16px}.moderation-actions{width:100%}.moderation-actions .btn{flex:1}.moderation-page h1{font-size:calc(var(--text-display-s) * var(--reading-scale,1))}}.collaborator-suggestions{margin:12px 0 16px}.collaborator-suggestions>p{font-weight:650;margin:0 0 8px}.collaborator-suggestion-list{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border-radius:12px}.collaborator-suggestion-list:focus-within{outline:2px solid light-dark(var(--app-focus),var(--app-border))}.collaborator-suggestion{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:inherit;cursor:pointer;max-width:100%;font:inherit}.collaborator-suggestion img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:0 0 30px}.collaborator-suggestion span{min-width:0;overflow-wrap:anywhere;text-align:left}.collaborator-suggestion small{display:block;color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1))}.collaborator-suggestion[aria-selected=true]{border-color:var(--app-focus);background:var(--app-accent-soft)}.collaborator-suggestion[aria-selected=true]:after{content:"✓";font-weight:750;color:var(--app-focus)}.collaborator-suggestion:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}.feed-more{display:flex;justify-content:center;margin:12px 0 4px}.feed-more .btn{min-height:44px}.feed-sentinel{height:1px}.collaborator-suggestions .publishing-hint{font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted);margin:6px 0 0}.announcement-dialog #announcement-body{margin-bottom:0}.settings-verification{margin-bottom:24px}}@layer base{.share-block{margin:0 0 18px;min-width:0}.share-url-row{display:flex;gap:8px;min-width:0}.share-url{flex:1 1 auto;min-width:0;min-height:44px;border:1px solid var(--app-border);border-radius:11px;padding:10px 12px;font:inherit;font-size:calc(var(--text-ui) * var(--reading-scale,1));background:var(--app-canvas);color:var(--app-ink)}.share-url-row .btn{flex:0 0 auto;min-height:44px}.share-platforms-title{margin:14px 0 8px;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:650;color:var(--app-muted)}.share-platforms{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.share-platforms a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid var(--app-border);color:var(--app-ink);text-decoration:none;font-weight:600;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.share-platforms a:hover{background:var(--app-accent-soft)}.share-platform-mark{display:inline-grid;place-items:center;height:28px;background:var(--app-accent-soft);color:var(--app-accent-ink);font-weight:800}.share-done{margin-top:6px}.badge-index-list{display:grid;gap:10px;margin:0 0 28px;padding:0;list-style:none}.badge-index-list.two-column{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.badge-index-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);min-width:0}.badge-index-link{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.badge-index-link strong{display:block;overflow-wrap:anywhere}.badge-index-link small,.badge-carousel-card small,.search-badge-list small{display:block;color:var(--app-muted);font-size:calc(var(--text-label) * var(--reading-scale,1))}.badge-index-link .badge,.badge-carousel-card .badge{flex:0 0 auto;padding:8px;min-height:0}.badge-owned{display:inline-flex;gap:4px;align-items:center;color:var(--app-success);font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;white-space:nowrap}.badge-carousel .section-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.badge-carousel-controls{display:flex;gap:6px}.badge-carousel-controls .icon-btn{min-width:44px;min-height:44px;font-size:calc(var(--text-headline) * var(--reading-scale,1))}.badge-carousel-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 0 28px;padding:4px 2px 12px;list-style:none;overscroll-behavior-x:contain}.badge-carousel-card{flex:0 0 min(240px,78%);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface);min-width:0}.badge-carousel-card a{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.badge-carousel-track:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}.badge-creator{margin:6px 0 0;color:var(--app-muted);overflow-wrap:anywhere}.badge-page-actions{margin:0 0 18px}.badge-feed{margin-top:28px}.search-discovery section{margin:0 0 28px}.popular-search-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px}.popular-search-label{font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:700;color:var(--app-muted);margin-right:2px}.search-chip{display:inline-flex;align-items:center;min-height:34px;padding:4px 14px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);color:var(--app-accent);font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:650;text-decoration:none}.search-chip:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.search-no-results .popular-search-chips{justify-content:center;margin:14px 0}.search-badge-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none}.search-badge-list li{min-width:0}.possibility-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.possibility-row{display:flex;gap:12px;align-items:center;min-width:0}.possibility-row p{margin:0;min-width:0;overflow-wrap:anywhere}.search-no-results h3{overflow-wrap:anywhere}.collab-query{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:16px;border-radius:16px;background:var(--app-accent-soft);font-size:calc(var(--text-title-s) * var(--reading-scale,1));font-weight:650}.collab-query select{min-height:44px;max-width:100%;min-width:0;border-radius:11px;border:1px solid var(--app-border);padding:8px 10px;font:inherit;font-weight:600;background:var(--app-surface);color:var(--app-ink)}.small-heading{font-size:calc(var(--text-body-s) * var(--reading-scale,1));margin:0 0 10px}.popular-search-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.popular-search-chips a{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--app-border);color:var(--app-ink);text-decoration:none;overflow-wrap:anywhere}.collab-search-layout{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:24px}.collab-filters ul{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:4px}.collab-filters a{display:block;border-radius:10px;color:var(--app-ink);text-decoration:none;overflow-wrap:anywhere}.collab-filters a.selected{background:var(--app-accent-soft);font-weight:700}.collab-result-count{font-size:calc(var(--text-title-s) * var(--reading-scale,1));margin:0 0 14px;overflow-wrap:anywhere}.signup-interstitial{margin:20px 0;padding:18px;border-radius:16px;background:light-dark(var(--app-canvas),var(--app-mint-soft))}.signup-interstitial h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1));margin:0 0 6px}.directory-hero-copy{margin:4px 0;color:var(--app-muted)}@media(max-width:760px){.collab-search-layout{grid-template-columns:minmax(0,1fr)}}.org-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0 0 28px}.org-tile{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface);color:inherit;text-decoration:none;min-width:0}.org-tile strong{display:block;overflow-wrap:anywhere}.org-tile small{color:var(--app-muted)}.org-mark,.hover-card-company-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:8px;background:var(--app-accent-soft);color:var(--app-accent-ink);font-weight:800}.link-preview{display:grid;gap:8px;margin:12px 0}.link-preview-card{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid var(--app-border);background:var(--app-canvas);color:inherit;text-decoration:none}.link-preview-card>span:nth-child(2){min-width:0;flex:1 1 auto}.link-preview-card strong{display:block;overflow-wrap:anywhere}.link-preview-card small{color:var(--app-muted);overflow-wrap:anywhere}.link-preview-icon{flex:0 0 auto}.link-embed{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:light-dark(oklch(.22 .012 var(--app-neutral-h)),oklch(0 0 0))}.link-embed iframe{width:100%;height:100%;border:0;display:block}.link-embed-load{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer;padding:12px;text-align:center}.link-embed-load small{font-weight:400;opacity:.85}.link-embed-play{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#ffffff26;font-size:calc(var(--text-headline) * var(--reading-scale,1))}.link-embed-load:focus-visible{outline:3px solid var(--app-focus);outline-offset:-6px}.hover-card-company{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--app-muted);font-size:calc(var(--text-label) * var(--reading-scale,1))}.hover-card-company-mark{width:20px;height:20px;border-radius:4px;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.hover-card-bio{margin:10px 0 0;color:var(--app-ink);overflow-wrap:anywhere}.contact-popover-wrap{position:relative;display:inline-flex}.contact-popover{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:12px 14px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);box-shadow:var(--elev-2);font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.45;visibility:hidden;opacity:0;transition:opacity .12s}.contact-popover{display:none}.contact-popover-wrap:hover .contact-popover,.contact-popover-wrap:focus-within .contact-popover{display:block;visibility:visible;opacity:1}@media(max-width:560px){.contact-popover-wrap{flex-direction:column;align-items:stretch}.contact-popover{position:static;width:auto;max-width:none;margin-top:8px;box-shadow:none}}.profile-buttons{flex-wrap:wrap}.contact-popover ul{margin:6px 0 0;padding-left:18px}@media(hover:none){.contact-popover{display:none}}.invite-landing{max-width:720px}.invite-hero{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 28px}.invite-hero h1{margin:0;overflow-wrap:anywhere}.invite-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.invite-what ul{padding-left:20px;display:grid;gap:8px}.launch-banner{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:min(1124px,calc(100% - 32px));margin:16px auto 0;min-height:52px;padding:8px 52px 8px 54px;position:relative;background:var(--app-raised);border:1px solid var(--app-border);border-radius:var(--radius-md);color:var(--app-ink);font-size:calc(var(--text-ui) * var(--reading-scale,1));text-align:start}.launch-banner:before{content:"";position:absolute;left:12px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--app-accent-soft)}.launch-banner:after{content:"";position:absolute;left:19px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--app-accent-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 6.6L21 11l-6.8 2.4L12 20l-2.2-6.6L3 11l6.8-2.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 6.6L21 11l-6.8 2.4L12 20l-2.2-6.6L3 11l6.8-2.4z'/%3E%3C/svg%3E") center/contain no-repeat}.launch-banner p{margin:0;overflow-wrap:anywhere}@media(min-width:851px){.launch-banner{width:min(1124px,calc(100% - 56px))}}.launch-banner a,.launch-banner-link{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:none;color:var(--app-accent-ink);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.launch-banner-close{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--app-muted);font-size:calc(var(--text-headline) * var(--reading-scale,1));cursor:pointer}.launch-banner-close:hover{background:var(--app-surface);color:var(--app-ink)}.launch-banner a:focus-visible,.launch-banner-link:focus-visible,.launch-banner-close:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}@media(forced-colors:active){.launch-banner:after{background:CanvasText}}.announcement-dots{display:flex;gap:6px;justify-content:center;margin:8px 0 0;padding:0;list-style:none}.announcement-dots li{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.2}.announcement-dots li[aria-current=step]{opacity:1}.badge-index-link small strong{display:inline}.search-badge-list .badge-creator{font-size:calc(var(--text-label) * var(--reading-scale,1))}.badge-carousel-card .badge{align-self:flex-start}.share-embed{margin:14px 0;border:1px solid var(--app-border);border-radius:12px;padding:10px 14px}.share-embed summary{cursor:pointer;font-weight:650;min-height:32px;display:flex;align-items:center}.share-embed summary:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}.share-embed-row{display:grid;gap:6px;margin-top:10px}.share-embed-code{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.4;border:1px solid var(--app-border);border-radius:8px;padding:8px;background:var(--app-canvas);color:inherit;resize:vertical}.share-embed-row .btn{justify-self:start;min-height:44px}.share-embed-note{font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted);margin:10px 0 0}.page-container>.invite-landing{margin-inline:auto}@media(max-height:500px){.launch-banner p>a,.launch-banner p>button{flex:none}}dialog.modal[open] .share-done-row .share-done{margin-top:0}.org-tile-grid[data-count]{grid-template-columns:1fr}}@layer base{.growth-metrics,.growth-claim{--g-surface:var(--app-surface);--g-ink:var(--app-ink);--g-muted:var(--app-muted);--g-line:var(--app-border);--g-accent:var(--app-accent-ink);--g-soft:var(--app-accent-soft);color:var(--g-ink);max-width:1040px;margin:0 auto;padding:34px 24px 80px;min-width:0}.growth-metrics section{background:var(--g-surface);border:1px solid var(--g-line);border-radius:18px;padding:24px;margin-top:20px;min-width:0}.growth-metrics h2{font-size:calc(var(--text-title) * var(--reading-scale,1));letter-spacing:-.4px;margin:0 0 6px}.growth-muted,.growth-privacy{color:var(--g-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6}.growth-privacy{margin-top:20px}.growth-north-star-label{font-weight:650}.growth-north-star-value{font-size:calc(48px * var(--reading-scale,1));font-weight:800;letter-spacing:-1.5px;color:var(--g-accent);line-height:1.1;margin:6px 0}.growth-table-scroll{overflow-x:auto;margin-top:12px;max-width:100%;border-radius:10px}.growth-table-scroll:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}.growth-table{border-collapse:collapse;width:100%;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-variant-numeric:tabular-nums}.growth-table th,.growth-table td{padding:10px 12px;border-bottom:1px solid var(--g-line);text-align:right;white-space:nowrap}.growth-table th:first-child,.growth-table thead th:first-child{text-align:left}.growth-table thead th{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--g-muted);font-weight:650;vertical-align:bottom;white-space:normal;min-width:84px}.growth-pending{color:var(--g-muted)}.growth-funnel{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.growth-funnel li{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;background:var(--g-soft);overflow-wrap:anywhere}.growth-loops{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 0}.growth-loops div{border:1px solid var(--g-line);border-radius:12px;padding:14px}.growth-loops dt{color:var(--g-muted);font-size:calc(var(--text-label) * var(--reading-scale,1))}.growth-loops dd{margin:4px 0 0;font-size:calc(var(--text-headline) * var(--reading-scale,1));font-weight:750;font-variant-numeric:tabular-nums}.growth-empty{color:var(--g-muted);margin-top:10px}.growth-metrics :focus-visible,.growth-claim :focus-visible,.growth-checklist :focus-visible,.claim-panel :focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}@media(max-width:760px){.growth-metrics,.growth-claim{padding:24px 16px 95px}.growth-metrics section{padding:18px 14px}.growth-north-star-value{font-size:calc(var(--text-display) * var(--reading-scale,1))}}.claim-panel{margin-top:20px;background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-border);border-radius:18px;padding:22px;min-width:0}.claim-panel h2{font-size:calc(var(--text-title) * var(--reading-scale,1));margin:0 0 6px}.claim-panel h3{font-size:calc(var(--text-body) * var(--reading-scale,1));margin:18px 0 8px}.claim-panel .growth-muted,.growth-claim .growth-muted{color:var(--app-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6}.claim-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 10px;align-items:end}.claim-fields input,.claim-link-row input{width:100%;min-width:0;min-height:44px;border:1px solid var(--app-border);border-radius:9px;padding:10px 12px;background:var(--app-surface);color:inherit;font:inherit}.claim-form .btn,.claim-actions .btn,.claim-list .btn,.claim-link-row .btn{min-height:44px}.claim-link-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.claim-link-row input{flex:1 1 240px}.claim-created{margin-top:14px;padding:14px;border-radius:12px;background:var(--app-accent-soft)}.claim-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.claim-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--app-border);border-radius:12px;overflow-wrap:anywhere;flex-wrap:wrap}.claim-feedback:empty{display:none}.claim-feedback{margin-top:10px}.growth-claim{max-width:720px}.claim-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;padding:20px;margin:16px 0;overflow-wrap:anywhere}.claim-card blockquote{margin:10px 0;font-size:calc(var(--text-title-s) * var(--reading-scale,1));line-height:1.5}.claim-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}@media(max-width:600px){.claim-fields{grid-template-columns:minmax(0,1fr)}.claim-actions .btn,.claim-form .btn{width:100%}.claim-panel{padding:16px}}.growth-checklist{background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-border);border-radius:18px;padding:20px;margin:0 0 20px;min-width:0}.growth-checklist-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.growth-checklist h2{font-size:calc(var(--text-title) * var(--reading-scale,1));margin:4px 0 0}.growth-checklist-count{color:var(--app-muted);font-weight:650;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.growth-checklist progress{width:100%;height:8px;margin:12px 0 4px;accent-color:var(--app-accent-ink)}.growth-steps{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:4px}.growth-steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--app-border)}.growth-steps li p{color:var(--app-muted);font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.5;margin:2px 0 0}.growth-steps li.is-done strong{text-decoration:line-through;text-decoration-thickness:1px;color:var(--app-muted)}.growth-step-mark{width:24px;height:24px;border-radius:50%;border:2px solid light-dark(var(--app-accent-line),var(--app-border));display:grid;place-items:center;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:800;color:light-dark(#fff,var(--app-on-accent))}.growth-steps li.is-done .growth-step-mark{background:light-dark(#386d5c,var(--app-success));border-color:transparent}.growth-step-progress{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-accent-ink);font-weight:650}.growth-steps .btn{min-height:44px;white-space:nowrap}.growth-checklist-foot{display:flex;justify-content:flex-end;margin-top:8px}.growth-checklist-foot .text-link{min-height:44px;padding:8px 0;background:none;border:0;cursor:pointer;color:var(--app-accent-ink);font:inherit;text-decoration:underline}@media(max-width:600px){.growth-steps li{grid-template-columns:28px minmax(0,1fr)}.growth-steps li .btn{grid-column:2;justify-self:start}.growth-checklist{padding:16px}}.growth-checklist progress{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;overflow:hidden;background:var(--app-accent-soft);color:var(--app-accent-ink)}.growth-checklist progress::-webkit-progress-bar{background:var(--app-accent-soft);border-radius:999px}.growth-checklist progress::-webkit-progress-value{background:var(--app-accent-ink);border-radius:999px}.growth-checklist progress::-moz-progress-bar{background:var(--app-accent-ink);border-radius:999px}.growth-alert:empty{display:none}.growth-alert{margin:8px 0 0;color:light-dark(#a3263a,var(--app-coral-ink));font-size:calc(var(--text-ui) * var(--reading-scale,1))}.growth-loops .growth-loop-list dd{font-size:calc(var(--text-label) * var(--reading-scale,1))!important;font-weight:500!important;letter-spacing:0!important;line-height:1.5}}.growth-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.growth-step-actions .text-link{font-size:calc(var(--text-label) * var(--reading-scale,1));white-space:nowrap}@media(max-width:600px){.growth-step-actions{grid-column:2;justify-content:flex-start}.growth-step-actions .btn{grid-column:auto}}@layer base{.imports-page{--i-surface:var(--app-surface);--i-ink:var(--app-ink);--i-muted:var(--app-muted);--i-line:var(--app-border);--i-accent:var(--app-accent-ink);--i-soft:var(--app-accent-soft);--i-error:light-dark(#a3192d,#ffb3bd);--i-ok:light-dark(#1f6b45,#8fe0b4);color:var(--i-ink);max-width:1040px;margin:0 auto;padding:34px 24px 80px;min-width:0}.imports-page .page-intro p{max-width:68ch}.imports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:20px}.imports-card{background:var(--i-surface);border:1px solid var(--i-line);border-radius:18px;padding:22px;min-width:0;margin-top:20px}.imports-grid .imports-card{margin-top:0}.imports-card h2{font-size:calc(var(--text-title) * var(--reading-scale,1));margin:0 0 8px;letter-spacing:-.3px}.imports-help{color:var(--i-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.55;margin:6px 0 12px}.imports-help code,.proofs-form code{background:var(--i-soft);border-radius:6px;padding:1px 6px;overflow-wrap:anywhere;font-size:max(.92em,calc(var(--text-caption) * var(--reading-scale,1)))}.imports-page label{display:grid;gap:6px;font-weight:600;font-size:calc(var(--text-ui) * var(--reading-scale,1));min-width:0}.imports-page input:not([type=checkbox]),.imports-page textarea,.imports-page select{width:100%;min-height:44px;border:1px solid var(--i-line);border-radius:12px;padding:10px 12px;font:inherit;font-weight:400;background:light-dark(var(--app-surface),var(--app-raised));color:var(--i-ink);box-sizing:border-box}.imports-page input[type=file]{padding:9px}.imports-page :is(input,textarea,select,button,a):focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}.imports-inline{display:grid;gap:10px;align-items:end}.imports-inline .btn,.imports-actions .btn,.imports-card>.btn,.proofs-form .btn,.imports-card .btn{min-height:44px}.imports-candidates{border:1px solid var(--i-line);border-radius:14px;padding:12px;margin:14px 0;min-width:0}.imports-candidates legend{font-weight:700;padding:0 6px}.imports-candidates ul{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow:auto;display:grid;gap:4px}.imports-candidates label,.imports-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;min-height:44px;padding:6px 4px}.imports-candidates input[type=checkbox],.imports-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--i-accent)}.imports-candidates span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.imports-candidates small,.imports-feed small,.proofs-link small{color:var(--i-muted);font-size:calc(var(--text-label) * var(--reading-scale,1));display:block;overflow-wrap:anywhere}.imports-candidate-tools{display:flex;gap:8px;flex-wrap:wrap}.imports-feeds,.proofs-links,.imports-draft-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.imports-feed,.proofs-link{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--i-line);padding-top:12px;flex-wrap:wrap}.imports-feed>div:first-child,.proofs-link>div:first-child{min-width:0;flex:1 1 220px}.imports-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.imports-count{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--i-soft);color:var(--i-accent);font-size:calc(var(--text-ui) * var(--reading-scale,1));margin-left:6px;padding:0 8px}.imports-draft{border:1px solid var(--i-line);border-radius:16px;padding:16px;display:grid;gap:12px;min-width:0}.imports-draft header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.imports-draft h3{margin:0;font-size:calc(var(--text-body) * var(--reading-scale,1));overflow-wrap:anywhere;min-width:0}.imports-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.imports-source{background:var(--i-soft);color:var(--i-accent);border-radius:999px;padding:3px 10px;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:700}.imports-status{margin:8px 0 0;font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--i-muted)}.imports-status[role=alert],.proofs-error{color:var(--i-error)!important}.imports-page-status:empty{display:none}.imports-page-status{background:var(--i-soft);border-radius:12px;padding:10px 14px}.imports-discard{margin-left:auto}.proofs-code{display:grid;gap:6px;margin-bottom:16px}.proofs-code .share-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.proofs-form{display:grid;gap:12px}.proofs-link[data-status=verified] .proofs-status{color:var(--i-ok);font-weight:700}.proofs-link[data-status=lapsed] .proofs-status,.proofs-link[data-status=failed] .proofs-status{color:var(--i-error)}.profile-verified{margin-top:14px}.profile-verified-title{font-size:calc(var(--text-ui) * var(--reading-scale,1));margin:0 0 6px;color:var(--app-muted)}.profile-verified ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.profile-verified a{display:inline-flex;gap:8px;align-items:flex-start;min-height:44px;padding:4px 0;color:inherit;text-decoration:none;overflow-wrap:anywhere}.profile-verified a:hover span>span:first-child,.profile-verified a:hover{text-decoration:underline}.profile-verified a:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px;border-radius:6px}.profile-verified small{display:block;color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1))}.profile-verified-check{color:light-dark(#1f6b45,#8fe0b4);font-weight:800}.share-fediverse{display:grid;gap:8px;margin-top:12px;border-top:1px solid var(--app-border);padding-top:12px}.share-fediverse-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.share-fediverse label{display:grid;gap:4px;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;min-width:0}.share-fediverse input{min-height:44px;border-radius:12px;border:1px solid var(--app-border);padding:8px 12px;font:inherit;background:inherit;color:inherit;width:100%;box-sizing:border-box}.share-fediverse .btn{min-height:44px}@media(max-width:600px){.imports-page{padding:20px 16px 64px}.imports-card{padding:16px}.imports-inline,.proofs-code .share-url-row,.share-fediverse-row{grid-template-columns:1fr}.imports-discard{margin-left:0}}.share-fediverse-note{margin:0;font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-muted)}.share-fediverse-note[role=alert]{color:light-dark(#a3192d,#ffb3bd)}.imports-inline{grid-template-columns:minmax(0,1fr)}.imports-inline .btn{justify-self:start}.imports-field-error{margin:0;color:light-dark(#a3263a,var(--app-coral-ink));font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:500}.imports-alert:empty{display:none}.imports-alert{color:light-dark(#a3263a,var(--app-coral-ink))}.imports-page [aria-invalid=true]{border-color:light-dark(#b3263c,var(--app-coral-ink))!important;box-shadow:0 0 0 1px light-dark(#b3263c,var(--app-coral-ink))}}@layer base{.opp-section,.opp-page{--o-surface:var(--app-surface);--o-ink:var(--app-ink);--o-muted:var(--app-muted);--o-line:var(--app-border);--o-accent:var(--app-accent-ink);--o-soft:var(--app-accent-soft);color:var(--o-ink);min-width:0}.opp-page{max-width:960px;margin:0 auto;padding:34px 24px 80px}.opp-section{margin:0 0 28px}.opp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.opp-head h2,.opp-section h3,.opp-page h2{margin:0 0 8px;letter-spacing:-.3px}.opp-head .btn{min-height:44px}.opp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:10px 0}.opp-card{background:var(--o-surface);border:1px solid var(--o-line);border-radius:16px;padding:16px;min-width:0;overflow-wrap:anywhere}.opp-card header{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.opp-title{font-size:calc(var(--text-title-s) * var(--reading-scale,1));margin:0}.opp-org{color:var(--o-accent);font-weight:650}.opp-meta,.opp-contact,.opp-help{color:var(--o-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1));margin:6px 0}.opp-description{margin:8px 0;line-height:1.5}.opp-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:6px 0}.opp-tags li,.opp-chip,.opp-count{display:inline-block;padding:1px 9px;border-radius:999px;background:var(--o-soft);color:var(--o-accent);font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:650}.opp-apply,.opp-form{display:grid;gap:10px;margin-top:10px;min-width:0}.opp-form{background:var(--o-surface);border:1px solid var(--o-line);border-radius:16px;padding:20px;margin-top:18px}.opp-apply label,.opp-form label{display:grid;gap:6px;font-weight:650;min-width:0}.opp-apply textarea,.opp-form input:not([type=checkbox]),.opp-form textarea,.opp-form select,.opp-inline input{width:100%;min-width:0;min-height:44px;border:1px solid var(--app-border);border-radius:9px;padding:10px 12px;background:var(--app-surface);color:inherit;font:inherit;font-weight:400}.opp-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opp-form .opp-check{display:flex;align-items:center;gap:10px;font-weight:400;align-self:end;min-height:44px}.opp-check input{width:20px;height:20px}.opp-apply .btn,.opp-form .btn,.opp-inline .btn,.opp-admin .btn{min-height:44px;justify-self:start}.opp-status:empty{display:none}.opp-applied{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--o-soft)}.opp-admin{background:var(--o-surface);border:1px solid var(--o-line);border-radius:16px;padding:20px;margin-top:18px}.opp-admins{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.opp-admins li,.opp-applications li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opp-avatar,.avatar-initials.opp-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.opp-inline{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.opp-inline label{display:grid;gap:6px;flex:1 1 220px;font-weight:650}.opp-applications summary{cursor:pointer;font-weight:650;min-height:32px}.opp-applications ul{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.opp-admin-actions{margin-top:10px}.opp-section :focus-visible,.opp-page :focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}@media(max-width:760px){.opp-page{padding:24px 16px 95px}.opp-row,.opp-list{grid-template-columns:minmax(0,1fr)}}.opp-org,.opp-admins a,.opp-applications li a{display:inline-flex;align-items:center;min-height:24px}.opp-form .opp-field{display:grid;gap:6px;align-content:end}.opp-label{display:block;font-weight:650}.opp-label .opp-help{display:inline;margin:0;font-weight:400}.opp-row{align-items:end}.opp-form select{height:44px;min-height:44px;padding-block:0}.opp-form>.opp-help{margin:-4px 0 0}.opp-field-error{color:light-dark(#a3263a,var(--app-coral-ink));font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:500}.opp-form [aria-invalid=true],.opp-inline [aria-invalid=true]{border-color:light-dark(#b3263c,var(--app-coral-ink));box-shadow:0 0 0 1px light-dark(#b3263c,var(--app-coral-ink))}.opp-applied{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.opp-applied[data-application=declined],.opp-applied[data-application=withdrawn]{background:var(--app-raised);color:var(--o-muted)}.opp-chip[data-application-status=declined],.opp-chip[data-application-status=withdrawn]{background:light-dark(var(--app-border),#2c2838);color:var(--o-muted)}.opp-chip[data-application-status=accepted]{background:light-dark(var(--app-sunken),#163325);color:light-dark(#1d6b41,#8ee0b0)}.opp-error{color:light-dark(#a3263a,var(--app-coral-ink));margin:0}.opp-apply [aria-invalid=true]{border-color:light-dark(#b3263c,var(--app-coral-ink));box-shadow:0 0 0 1px light-dark(#b3263c,var(--app-coral-ink))}}@layer base{.channels-settings h3{font-size:calc(var(--text-body) * var(--reading-scale,1));margin:18px 0 6px}.channels-categories{border:0;padding:0;margin:10px 0;display:grid;gap:8px;min-width:0}.channels-categories legend{font-weight:650;margin-bottom:4px}.channels-categories[disabled]{opacity:.6}.channels-check{display:flex;gap:10px;align-items:center;min-height:44px;overflow-wrap:anywhere}.channels-check input{width:20px;height:20px;flex:none}.channels-urls{display:grid;gap:10px;margin:10px 0}.channels-urls dt{font-weight:650;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.channels-urls dd{margin:4px 0 0}.channels-urls input{width:100%;min-width:0;min-height:44px;border:1px solid var(--app-border);border-radius:9px;padding:10px 12px;background:var(--app-surface);color:inherit;font:inherit}.channels-settings .btn.compact{min-height:44px}}@layer base{.trust-limits .trust-factors,.trust-page .trust-factors{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0;margin:8px 0;list-style:none;color:var(--app-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1))}.trust-page .trust-factors{display:grid;gap:2px;margin:0}.trust-table-scroll{overflow-x:auto;max-width:100%;margin-top:10px;border-radius:10px}.trust-table-scroll:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}.trust-table{border-collapse:collapse;width:100%;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.trust-table th,.trust-table td{padding:10px 12px;border-bottom:1px solid var(--app-border);text-align:left;vertical-align:top}.trust-table thead th{font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);font-weight:650}.trust-table td{font-variant-numeric:tabular-nums}.trust-person{display:flex;gap:10px;align-items:center;min-width:180px}.trust-person span{display:grid}.trust-person small{color:var(--app-muted)}.trust-avatar,.avatar-initials.trust-avatar{width:36px;height:36px;border-radius:50%;flex:none;object-fit:cover}.trust-tier{display:inline-block;padding:2px 10px;border-radius:999px;font-weight:650;font-size:calc(var(--text-label) * var(--reading-scale,1));background:var(--app-accent-soft);color:light-dark(var(--app-accent-ink),var(--app-ink))}.trust-tier[data-tier=restricted]{background:light-dark(var(--app-sunken),#4a1f24);color:light-dark(#9b1c1c,#ffd5d5)}.trust-tier-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:10px 0 0}.trust-tier-counts div{border:1px solid var(--app-border);border-radius:12px;padding:12px}.trust-tier-counts dt{color:var(--app-muted);font-size:calc(var(--text-label) * var(--reading-scale,1))}.trust-tier-counts dd{margin:4px 0 0;font-size:calc(var(--text-headline) * var(--reading-scale,1));font-weight:750}.trust-page section{margin-top:20px;min-width:0}.trust-person a{display:inline-flex;align-items:center;min-height:24px}.trust-table tbody tr:last-child>*{border-bottom:0}.trust-table-scroll{border:1px solid var(--s-line,var(--app-border))}}@layer base{.ship-page{--s-surface:var(--app-surface);--s-ink:var(--app-ink);--s-muted:var(--app-muted);--s-line:var(--app-border);--s-accent:var(--app-accent-ink);--s-soft:var(--app-accent-soft);color:var(--s-ink);max-width:960px;margin:0 auto;padding:34px 24px 80px;min-width:0}.profile-archive{margin-top:14px}.profile-archive-title{font-size:calc(var(--text-ui) * var(--reading-scale,1));margin:0 0 6px;color:var(--app-muted)}.profile-archive-line{margin:0;overflow-wrap:anywhere}.profile-archive-line small{color:var(--app-muted)}.profile-archive-help{margin:4px 0 0;color:var(--app-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1) * .9)}.ship-page h1{overflow-wrap:anywhere}.ship-weeks{display:flex;justify-content:space-between;gap:12px;margin:8px 0 4px;flex-wrap:wrap}.ship-weeks a,.ship-page .text-link{color:var(--s-accent);font-weight:650}.ship-compose,.ship-plan-form,.ship-note-form,.ship-pulse,.ship-section{background:var(--s-surface);border:1px solid var(--s-line);border-radius:18px;padding:22px;margin-top:18px;min-width:0}.ship-compose h2,.ship-plan-form h2,.ship-note-form h2,.ship-pulse h2,.ship-section h2{font-size:calc(var(--text-title) * var(--reading-scale,1));letter-spacing:-.3px;margin:0 0 8px}.ship-compose fieldset{border:0;padding:0;margin:10px 0;display:grid;gap:8px;min-width:0}.ship-compose legend{font-weight:650;margin-bottom:6px}.ship-choice{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--s-line);border-radius:12px;cursor:pointer;min-height:44px;overflow-wrap:anywhere}.ship-choice:has(input:checked){border-color:var(--s-accent);background:var(--s-soft)}.ship-choice input{margin-top:3px;width:18px;height:18px;flex:none}.ship-week-note{margin-top:18px;padding:18px 22px;border-left:3px solid var(--s-accent);border-radius:0 18px 18px 0;background:var(--s-soft);min-width:0}.ship-week-note h2{font-size:calc(var(--text-label) * var(--reading-scale,1));letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.ship-week-note blockquote{margin:0;font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ship-pulse fieldset{border:0;padding:0;margin:14px 0 0;min-width:0}.ship-pulse legend{font-weight:650;margin-bottom:6px}.ship-pulse-question .ship-choice{flex-direction:row}.ship-choice span{display:grid;gap:2px;min-width:0}.ship-choice small{color:var(--s-muted)}.ship-note-field{display:grid;gap:6px;font-weight:650;margin-top:6px}.ship-note-field textarea{width:100%;min-width:0;border:1px solid var(--app-border);border-radius:10px;padding:10px 12px;background:var(--app-surface);color:inherit;font:inherit;font-weight:400}.ship-optional,.ship-help{color:var(--s-muted);font-weight:400}.ship-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ship-actions .btn{min-height:44px}.ship-status:empty{display:none}.ship-status{margin-top:10px}.ship-posted{padding:10px 12px;border-radius:10px;background:var(--s-soft)}.ship-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:10px;list-style:none;padding:0}.ship-entry{border:1px solid var(--s-line);border-radius:14px;padding:16px;min-width:0;overflow-wrap:anywhere;background:var(--s-surface)}.ship-entry header{display:flex;gap:10px;align-items:center}.ship-entry header>div{min-width:0}.ship-avatar,.avatar-initials.ship-avatar{width:40px;height:40px;border-radius:50%;flex:none;object-fit:cover}.ship-entry-name{font-size:calc(var(--text-body-s) * var(--reading-scale,1));margin:0}.ship-entry-name a,.ship-post a,.ship-credits a,.ship-credit-list a{color:inherit}.ship-entry small{color:var(--s-muted)}.ship-note{font-style:italic;margin:10px 0 4px}.ship-plan .ship-note{font-style:normal}.ship-post{margin:8px 0 0;line-height:1.5}.ship-post time{color:var(--s-muted);font-size:calc(var(--text-label) * var(--reading-scale,1));white-space:nowrap}.ship-credits{color:var(--s-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1));margin:8px 0 0}.ship-confirmed{font-size:calc(var(--text-caption) * var(--reading-scale,1));padding:1px 8px;border-radius:999px;background:var(--s-soft);color:var(--s-accent);font-weight:650}.ship-group{margin-top:16px}.ship-group h3{font-size:calc(var(--text-body) * var(--reading-scale,1));margin:0}.ship-count{display:inline-block;min-width:24px;padding:0 8px;border-radius:999px;background:var(--s-soft);color:var(--s-accent);font-size:calc(var(--text-label) * var(--reading-scale,1));text-align:center}.ship-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0 0}.ship-summary div{border:1px solid var(--s-line);border-radius:12px;padding:14px;background:var(--s-surface)}.ship-summary dt{color:var(--s-muted);font-size:calc(var(--text-label) * var(--reading-scale,1))}.ship-summary dd{margin:4px 0 0;font-size:calc(var(--text-headline) * var(--reading-scale,1));font-weight:750;font-variant-numeric:tabular-nums}.ship-credit-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.ship-credit-list li{display:flex;gap:10px;align-items:center;overflow-wrap:anywhere}.ship-credit-list p{margin:0;min-width:0}.ship-digest-setting .settings-toggle{display:flex;justify-content:space-between;gap:16px;align-items:center}.ship-digest-setting .settings-toggle span{display:grid;gap:2px}.ship-digest-setting small{color:var(--s-muted)}.ship-digest-setting input{width:22px;height:22px;flex:none}.ship-prompt{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:18px 20px;border-radius:18px;border:1px solid var(--app-border);background:var(--app-accent-soft);color:var(--app-ink)}.ship-prompt h2{margin:2px 0 4px;font-size:calc(var(--text-title) * var(--reading-scale,1))}.ship-prompt p{margin:0}.ship-prompt .btn{min-height:44px}.ship-page :focus-visible,.ship-prompt :focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}@media(max-width:760px){.ship-page{padding:24px 16px 95px}.ship-compose,.ship-plan-form,.ship-section{padding:18px 14px}.ship-list{grid-template-columns:minmax(0,1fr)}}.ship-entry-name a,.ship-credit-list a,.ship-weeks a{display:inline-flex;align-items:center;min-height:24px}@media(min-width:900px){main.page-container>.ship-page{max-width:none}}@media(min-width:900px){main.page-container>.ship-page .ship-list{display:grid;gap:14px}}@media(min-width:900px){main.page-container>.ship-page .ship-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.ship-entry .ship-post{color:inherit;overflow-wrap:anywhere}.ship-page .page-intro a.text-link,.ship-page .ship-weeks a{font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:650;line-height:1.4;color:var(--s-accent)}}@layer base{.avatar-initials{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:50%;flex-shrink:0;font-weight:700;font-size:calc(var(--text-body-s) * var(--reading-scale,1));line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none;overflow:hidden;background:var(--initials-bg);color:var(--initials-ink)!important}.avatar-initials.tone-0{--initials-bg:var(--app-accent-soft);--initials-ink:var(--app-accent-ink)}.avatar-initials.tone-1{--initials-bg:var(--app-mint-soft);--initials-ink:var(--app-mint-ink)}.avatar-initials.tone-2{--initials-bg:var(--app-coral-soft);--initials-ink:var(--app-coral-ink)}.avatar-initials.tone-3{--initials-bg:var(--app-blue-soft);--initials-ink:var(--app-blue-ink)}.avatar-initials.tone-4{--initials-bg:var(--app-pink-soft);--initials-ink:var(--app-pink-ink)}.avatar-initials.tone-5{--initials-bg:var(--app-brown-soft);--initials-ink:var(--app-brown-ink)}.avatar-initials.avatar{display:inline-grid}.avatar-initials.small{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.avatar-initials.tiny{font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:0}.avatar-initials.large{font-size:calc(var(--text-title) * var(--reading-scale,1))}.avatar-initials.profile-avatar{width:112px;height:112px;border:7px solid var(--app-border);box-sizing:border-box;position:relative;margin-top:-53px;margin-bottom:13px;font-size:calc(var(--text-display) * var(--reading-scale,1));overflow:visible}@media(max-width:650px){.avatar-initials.profile-avatar{width:96px;height:96px;border-width:6px;margin-top:-45px;font-size:calc(var(--text-display-s) * var(--reading-scale,1))}}.contact-avatars .avatar+.avatar{margin-left:-18px}.hover-card-avatar{width:48px;height:48px;flex:0 0 48px}.notices-avatar{width:38px;height:38px}.safety-avatar{width:36px;height:36px;flex:0 0 36px}.suggestion-avatar{width:30px;height:30px;flex:0 0 30px;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.clubs-avatar.avatar-initials{width:40px;height:40px;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.feature-avatars .avatar-initials,.stacked-avatars .avatar-initials{font-size:0}.publishing-comments.is-collapsed{padding:0 0 2px;border-top:0;margin-top:-6px}.publishing-comments:not(.is-collapsed)>.publishing-conversation-toggle{margin-bottom:4px}.publishing-conversation-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 10px;margin-left:-10px;border:0;border-radius:8px;background:none;color:var(--app-muted);font:inherit;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;cursor:pointer}.publishing-conversation-toggle:hover{background:var(--app-raised);color:var(--app-ink)}.publishing-conversation-toggle .icon{width:17px;height:17px}.publishing-conversation-toggle[aria-expanded=true]{color:var(--app-accent-ink)}.settings-types{border:0;margin:6px 0 24px;padding:0;min-width:0}.settings-types>legend{font-weight:650;font-size:calc(var(--text-ui) * var(--reading-scale,1));padding:16px 0 10px}.settings-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px}.settings-chip{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid var(--s-line,var(--app-border));border-radius:10px;background:var(--app-surface);font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.3;cursor:pointer}.settings-chip:hover{border-color:var(--app-accent-ink)}.settings-chip:has(input:checked){border-color:var(--app-accent-ink);background:var(--app-accent-soft);color:var(--app-accent-ink);font-weight:600}.settings-chip input{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--app-accent-strong);cursor:pointer}.empty-state,.clubs-empty,.notices-empty,.curations-empty,.safety-empty,.conversation-empty-state{text-align:center;border:1px dashed var(--app-border);background:var(--app-raised);border-radius:16px;padding:44px 28px;margin:8px 0;grid-column:1/-1;color:var(--app-ink)}.empty-state>span{display:inline-flex;border-radius:50%;background:var(--app-accent-soft);color:var(--app-accent-ink);padding:12px}.empty-state .empty-state-title,.empty-state>:is(h2,h3),.conversation-empty-state>:is(h2,h3),.clubs-empty>h1,.clubs-empty>h2,.notices-empty>h2,.curations-empty>h1,.curations-empty>h2,.curations-empty>h3,.safety-empty>h2{color:var(--app-ink);font-size:calc(var(--text-title) * var(--reading-scale,1));line-height:1.25;letter-spacing:-.3px;margin:16px 0 8px}.empty-state h1.empty-state-title{font-size:calc(var(--text-headline) * var(--reading-scale,1))}.empty-state p,.conversation-empty-state p,.clubs-empty p,.notices-empty p,.curations-empty p,.safety-empty p{color:var(--app-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.6;max-width:420px;margin:0 auto 18px}.empty-state>.btn{font-size:calc(var(--text-label) * var(--reading-scale,1))}.page-container>.empty-state:only-child,.single-highlight>.empty-state{margin-top:32px}.possibility-card{background:var(--app-accent-strong);border-color:var(--app-accent-strong)}.rail-footer button,.rail-footer small{color:var(--app-muted)}:is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[contenteditable=true]):focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}*:focus-visible{outline-color:var(--app-focus)!important}:is(h1,h2,h3,main,section,article,header)[tabindex="-1"]:focus,:is(h1,h2,h3,main,section,article,header)[tabindex="-1"]:focus-visible{outline:none}.global-search:focus-within{outline:3px solid var(--app-focus);outline-offset:2px}.account-form-status{margin:0 0 10px;font-size:calc(var(--text-label) * var(--reading-scale,1));color:var(--app-success);min-height:0}.account-form-status:empty{display:none}.account-form-status.is-error{color:var(--app-danger);font-weight:600}.account-card input[aria-invalid=true],.publishing-page [aria-invalid=true],.modal-body [aria-invalid=true]{border-color:var(--app-danger)!important;box-shadow:0 0 0 1px var(--app-danger)}.conversation-nav-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--app-accent-strong);color:var(--app-on-accent);font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:700;line-height:1;white-space:nowrap;max-width:none;text-align:center}.sidebar .conversation-nav-count{margin-left:auto;font-size:calc(var(--text-caption) * var(--reading-scale,1));max-width:none}.utility-link{position:relative}.account-menu .conversation-nav-count{margin-left:auto}.mobile-bottom-nav>a[href="#/messages"]{position:relative;flex-direction:row}.mobile-message-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--app-accent-strong);color:var(--app-on-accent);font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:700;line-height:16px;text-align:center}.feed-tabs-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--app-border);margin-bottom:17px}.feed-tabs-row>.feed-tabs{border-bottom:0;margin-bottom:-1px}.feed-tabs-row>.feed-tab-note{margin-left:auto;color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1))}@media(max-width:640px){.feed-tabs-row>.feed-tab-note{display:none}}@media(min-width:851px){.page-container{max-width:1180px;margin-inline:auto;padding-left:28px;padding-right:28px}}.page-container>:is(.clubs-page,.curations-page,.settings-page,.directory-page,.shuffle-page,.saved-section,.following-page,.onboarding-page){max-width:none;margin-left:0;margin-right:0;width:auto}:is(.eyebrow,.onboarding-eyebrow,.curations-eyebrow,.clubs-eyebrow,.notices-eyebrow,.publishing-eyebrow,.settings-kicker,.intro-eyebrow,.experience-eyebrow,.announcement-kicker,.workspace-label){text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:calc(var(--text-caption) * var(--reading-scale,1))!important}.section-title>a[aria-label]{display:inline-grid;place-items:center;min-width:24px;min-height:24px}.collaborators button,.text-link,.subtle-link{min-height:24px}.collaborators button{display:inline-flex;align-items:center}.discovery-more-badges{text-decoration:none;font-weight:600;color:var(--app-accent-ink)}.discovery-more-badges .icon{width:14px;height:14px}.collab-type-all>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:44px;font-weight:600}.collab-type-all .collab-type-chevron{width:16px;height:16px;margin-left:auto;transition:transform .15s}.collab-type-all[open] .collab-type-chevron{transform:rotate(180deg)}.profile-manage{display:flex;flex-wrap:wrap;gap:6px 8px;margin:12px 0 4px}.profile-manage a{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);color:var(--app-accent-ink);font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;text-decoration:none}.profile-manage a:hover{border-color:var(--app-accent-ink)}.publishing-toolbar{background:var(--app-raised)}.mobile-bottom-nav>button:nth-child(3){background:var(--app-accent-strong);color:var(--app-on-accent)}input[type=checkbox],input[type=radio]{accent-color:var(--app-accent-strong)}input[type=file]{font:inherit;font-size:calc(var(--text-ui) * var(--reading-scale,1));color:var(--app-muted);max-width:100%;color-scheme:inherit}input[type=file]::file-selector-button{margin-right:12px;padding:8px 16px;min-height:38px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);color:var(--app-ink);font:inherit;font-weight:600;cursor:pointer}input[type=file]::file-selector-button:hover{border-color:var(--app-accent-ink);color:var(--app-accent-ink)}.field-label{display:inline;color:var(--app-ink);font-weight:600}.optional-hint{font-weight:400;color:var(--app-muted);font-size:max(.92em,calc(var(--text-caption) * var(--reading-scale,1)))}.publishing-activities-group .publishing-hint{margin:0 0 12px;color:var(--app-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1))}.publishing-tag-choices{display:flex;flex-wrap:wrap;gap:8px}.publishing-custom-tag{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0}.publishing-custom-tag>label{flex:1 1 220px}.publishing-choice{overflow-wrap:break-word;word-break:normal}.publishing-date .publishing-choice{white-space:nowrap}.invite-landing>.empty-state{margin-top:32px}@media(max-width:480px){.welcome-banner .hero-art,.profile-cover .hero-art{display:none}.profile-cover>span{max-width:none;right:23px}}.publishing-activities-group>:not(legend){flex:1 1 100%;min-width:0}.publishing-custom-tag>.btn{flex:0 0 auto;min-height:44px}.publishing-date{flex-wrap:wrap}.publishing-date>small{flex:0 0 auto;width:100%;max-width:100%;white-space:normal;color:var(--app-muted)}.publishing-page input[type=file]{border:0;padding:0;background:none;border-radius:0}.publishing-page label:has(input[type=file]){gap:10px}.settings-field input[type=file],.settings-photo-controls input[type=file]{border:0;padding:0;background:none;box-shadow:none}.profile-info>.profile-headline{margin:12px 0 0;font-weight:500}[data-publishing-planned-hint]{opacity:1;color:var(--app-muted)}.shuffle-prerequisite,:is(.shuffle-participation,.page-intro) .shuffle-prerequisite{color:var(--app-ink)}:is(.shuffle-prerequisite,.messages-note,.invite-member,.settings-help,.publishing-hint,.onboarding-help) a:not(.btn){text-decoration:underline;text-underline-offset:2px}.shuffle-avatar>.avatar-initials{width:100%;height:100%;border-radius:inherit;font-size:inherit}.experience-initials{width:44px;height:44px;flex:0 0 44px}.search-suggestion-avatar{width:32px;height:32px;flex:0 0 32px;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.activity-directory-avatar.avatar-initials{width:44px;height:44px;flex:0 0 44px}.settings-preview-body>[data-preview-avatar][hidden]{display:none}.settings-preview-body>[data-preview-initials]{display:block;width:72px;margin-top:-32px}.settings-preview-initials{width:72px;height:72px;border:4px solid var(--s-bg,var(--app-surface));font-size:calc(var(--text-headline) * var(--reading-scale,1))}.profile-buttons>.btn,.profile-edit-menu>.btn{white-space:nowrap}.profile-buttons .profile-share{flex:none;width:44px;min-width:44px;padding:0;justify-content:center}.profile-edit-menu{position:relative}.profile-edit-menu>.profile-manage{position:absolute;top:calc(100% + 6px);left:0;display:grid;min-width:220px;margin:0;padding:6px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:var(--elev-2)}.profile-edit-menu>.profile-manage[hidden]{display:none}.profile-edit-menu>.profile-manage>a,.profile-edit-menu>.profile-manage>button{display:flex;align-items:center;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:none;color:var(--app-ink);font:inherit;font-size:calc(var(--text-ui) * var(--reading-scale,1));text-align:left;text-decoration:none;cursor:pointer}.profile-edit-menu>.profile-manage>a:hover,.profile-edit-menu>.profile-manage>button:hover{background:var(--app-raised)}.file-field{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0}.file-field-label{flex-basis:100%;font-weight:600;font-size:calc(var(--text-ui) * var(--reading-scale,1))}.file-field>input.file-input{position:absolute!important;left:0;top:0;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0!important;opacity:0}.file-field>label.file-button{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;min-height:44px;margin:0!important;cursor:pointer}.file-button .icon{width:18px;height:18px}.file-input:focus-visible+.file-button{outline:3px solid var(--app-focus);outline-offset:2px}.file-input:disabled+.file-button{opacity:.6;cursor:not-allowed}.utility-link{flex:none;min-width:36px}.post-card .publishing-metadata{padding:10px 0 0;gap:6px 8px;align-items:center}.post-card .publishing-metadata h3{margin:2px 0 0;line-height:1.3}.post-card .publishing-metadata+.activity-tags:empty,.post-card .activity-tags:empty{display:none}@media(max-width:399px){.topbar{position:relative}.global-search{position:relative;flex:none;width:42px!important;min-width:42px;padding:0;justify-content:center}.global-search>.icon{position:relative;z-index:1;pointer-events:none}.global-search input{position:absolute;inset:0;width:100%;padding:0 12px 0 40px;background:transparent;cursor:pointer}.global-search:focus-within{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);width:auto!important;z-index:40;justify-content:flex-start;padding-left:12px}.global-search:focus-within input{cursor:text}}:root{--page-h1-size:calc(var(--text-display) * var(--reading-scale,1));--page-eyebrow-color:var(--app-muted)}main :is(.page-intro .eyebrow,.notices-eyebrow,.clubs-eyebrow,.curations-eyebrow,.onboarding-eyebrow,.settings-kicker,.experience-eyebrow,.intro-eyebrow,.publishing-eyebrow,.shuffle-eyebrow,.safety-page>header .eyebrow,.moderation-kicker,.directory-hero .eyebrow){display:block;font-size:calc(var(--text-caption) * var(--reading-scale,1))!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.7;color:var(--page-eyebrow-color)!important;margin:0 0 6px}main :is(.notices-page,.onboarding-content,.intro-page,.shared-work-manager,.publishing-page,.safety-page,.invite-landing,.experience-page,.clubs-page,.curations-page){margin-inline:0 auto!important}main .onboarding-page{padding-inline:0}main .settings-page{padding-inline:0}main>.empty-state,main .invite-landing>.empty-state,main .single-highlight>.empty-state{text-align:left;align-items:flex-start}main>.empty-state p,main .invite-landing>.empty-state p,main .single-highlight>.empty-state p{margin-inline:0}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:1000;top:8px;left:8px;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;overflow:visible;border-radius:10px;background:var(--app-surface);color:var(--app-accent-ink);font-weight:700;text-decoration:none;box-shadow:0 6px 20px color-mix(in oklch,var(--app-shadow) 18%,transparent)}.directory-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;align-self:center}.directory-hero-actions .badge-owned{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--app-accent-ink)}.share-platform-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0}.share-platform-row>.share-platforms-title{margin:0}.share-platform-row>.share-platforms{margin:0}.share-block+.share-block{margin-top:22px;padding-top:18px;border-top:1px solid var(--app-border)}.invite-what{margin-top:28px}.invite-what h2{margin:0 0 10px}.announcement-date{margin:14px 0 0;color:var(--app-muted)}.profile-buttons{gap:6px}.profile-buttons>.btn:not(.profile-share),.profile-edit-menu>.btn{padding-inline:10px;gap:6px}main .page-intro{margin-top:0!important;padding-top:0!important}main .page-intro:not(.thread-head):has(>h1){display:block}main .page-intro h1{margin-top:0!important}main .page-intro :is(.eyebrow,.notices-eyebrow,.clubs-eyebrow,.curations-eyebrow,.onboarding-eyebrow,.settings-kicker,.experience-eyebrow,.intro-eyebrow,.publishing-eyebrow,.shuffle-eyebrow,.moderation-kicker,.activity-directory-eyebrow,.clubs-private){margin:0 0 6px!important}main a.back-link{display:inline-flex;align-items:center;min-height:44px;margin:0 0 8px!important;padding:0}main .page-intro:is(.directory-hero,.activity-directory-hero,.clubs-detail-heading){padding:0 0 4px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}main .page-intro.directory-hero>.directory-hero-actions{order:3;flex:0 0 100%;align-self:flex-start}main .page-intro.directory-hero h1{margin-bottom:8px}main .publishing-page{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin-bottom:48px}main .publishing-page>.page-intro{margin:0 0 24px}main .shared-work-manager>.page-intro{margin-bottom:18px}main .single-highlight{margin-inline:0 auto}@media(max-width:650px){main .publishing-page>form{padding:20px}}.onboarding-page [data-onboarding-status]:empty{min-height:0;padding:0;border:0;margin:0}.onboarding-page .onboarding-guides[hidden]{display:none}.post-footer:has(>.publishing-conversation-toggle){justify-content:flex-start}.post-footer>.publishing-conversation-toggle{margin-left:4px}.post-footer:has(>.publishing-conversation-toggle)>div:last-child{margin-left:auto}.publishing-comments.is-collapsed:not(:has(>.publishing-conversation-toggle)){padding:0;margin:0;border:0}.publishing-comments.is-collapsed>.publishing-error:empty{margin:0}html{scroll-padding-top:16px}@media(max-width:650px){html{scroll-padding-bottom:calc(var(--mobile-nav-height,67px) + env(safe-area-inset-bottom) + 16px)}}.profile-info .intro-public,.intro-public{margin-top:20px;margin-bottom:14px}.experience-public{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}a.activity-tag{text-decoration:none;cursor:pointer}a.activity-tag:hover{text-decoration:underline;text-underline-offset:3px}a.activity-tag:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.settings-page [hidden]{display:none!important}.settings-page :is(.settings-button,.settings-field input,.settings-field textarea,.settings-field select,.settings-nav a,.settings-row,.file-button,.btn){border-radius:11px}.settings-page .settings-button.is-secondary{background:var(--s-bg)!important;color:var(--s-ink)!important;border:1px solid var(--s-line);box-shadow:none}.settings-independent-note{margin:0 0 14px;color:var(--s-muted);font-size:calc(var(--text-ui) * var(--reading-scale,1))}@media(max-width:760px){.settings-nav[data-more-before]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}}[data-verification-body]>*+*{margin-top:12px}.form-label>.field-hint{display:block;margin-top:6px;font-weight:400;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}form[aria-busy=true] button[type=submit]{cursor:progress}@media(min-width:651px){.global-search>.search-suggestions{left:0;right:auto;width:100%;min-width:300px}}main .section-subtitle{margin-top:4px;margin-bottom:16px}.section-title .subtle-link,.section-title .text-link{white-space:nowrap;flex-shrink:0}.profile-timeline .timeline-list{padding-left:74px}.profile-timeline .timeline-year{margin-left:-74px}.timeline-date{position:absolute;right:calc(100% + 14px);top:28px;width:58px;text-align:right;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:600;line-height:1.2;color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:650px){.profile-timeline .timeline-list{padding-left:5px}.profile-timeline .timeline-year{margin-left:-5px}.timeline-date{position:static;display:block;width:auto;text-align:left;padding:14px 0 0 12px}}.account-menu-divider{height:1px;margin:6px 4px;background:var(--line)}.badge-emoji{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.25em;font-size:1.05em;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-style:normal}.badge-emoji:before{content:attr(data-mark)}.directory-mark .badge-emoji{width:auto;font-size:1.6em}.opportunity-more{display:flex;flex-wrap:wrap;gap:inherit}.opportunity-more[open]{flex-basis:100%}.opportunity-more>summary{list-style:none;cursor:pointer}.opportunity-more>summary::-webkit-details-marker{display:none}.opportunity-more>summary .icon{width:14px;height:14px;transition:transform .15s}.opportunity-more-list{flex-basis:100%;display:flex;flex-wrap:wrap;gap:inherit}@media(prefers-reduced-motion:reduce){.opportunity-more>summary .icon{transition:none}}.settings-nav a.is-current{background:var(--s-surface);color:var(--s-primary);box-shadow:inset 3px 0 0 var(--s-primary)}@media(max-width:760px){.settings-nav a.is-current{box-shadow:inset 0 -3px 0 var(--s-primary)}}.settings-page :is(.settings-section-heading>span,.result-count,[data-count],.settings-counter){font-variant-numeric:tabular-nums}.post-footer>.publishing-conversation-toggle,.publishing-conversation-toggle{font-weight:400}.contact-avatars{position:relative;isolation:isolate}.contact-avatars>.avatar+.avatar,.contact-avatars>.avatar+img{position:relative;z-index:1;margin-left:-14px}.modal textarea::placeholder,.modal input::placeholder{font-weight:400;font-style:normal;color:var(--app-muted);opacity:1}.feed-title h2{display:block}.feed-title h2 .live-dot{display:inline-block;vertical-align:middle;margin-left:9px;position:relative;top:-2px}.search-posts{grid-template-columns:minmax(0,1fr);max-width:760px}.conversation-transcript{display:flex;flex-direction:column;gap:10px}.conversation-transcript>.thread-bubble{max-width:75%;align-self:flex-start;margin:0}@media(max-width:650px){.conversation-transcript>.thread-bubble{max-width:88%}}.global-search input{text-overflow:ellipsis;min-width:0}.collab-filters a{font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.35;margin-inline:-10px;padding:7px 10px;min-height:32px}.collab-filters a .muted{font-variant-numeric:tabular-nums}.discover-page .person-summary,.people-grid .person-summary,.person-card .person-summary,main .person-card button[data-action=profile]{min-height:24px;padding-block:2px}.profile-stats .following-link,.profile-collaborators-count{min-height:24px;padding-block:2px;align-items:center}.empty-page{display:block}.empty-page .empty-page-mark{display:inline-flex;margin-bottom:12px;padding:10px;border-radius:50%;background:var(--app-accent-soft);color:var(--app-accent-ink)}.empty-page .empty-page-mark .icon{width:20px;height:20px}.empty-page>div>p{max-width:520px}.empty-page-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.activity-directory-state:has(>.page-intro){padding:0;border:0;border-radius:0;background:none}.activity-directory-state>.page-intro+p{margin-top:0}.clubs-unavailable{display:block}.clubs-unavailable p{color:var(--app-muted);max-width:520px}.activity-directory{margin-left:0;margin-right:auto}.dialog-status{margin:12px 0 0;font-size:calc(var(--text-label) * var(--reading-scale,1));line-height:1.45;color:var(--app-ink);display:flex;align-items:center;gap:6px}.dialog-status:empty{margin:0;height:0;overflow:hidden}.dialog-status.error{color:var(--app-danger)}.modal input:not([type=checkbox]):not([type=radio]),.modal textarea,.modal select{color:var(--app-ink);font-weight:400}.modal input:not([type=checkbox]):not([type=radio])::placeholder,.modal textarea::placeholder{color:var(--app-muted);font-weight:400;opacity:1}.post-header.owner-entry{justify-content:flex-end;margin-bottom:0}.timeline-post .post-header.owner-entry+.activity-tags{margin-top:4px}.title-tail{white-space:nowrap}@media(max-width:480px){.project-art.forma-art{height:auto;flex-direction:column;align-items:stretch}.forma-art .forma-copy{padding:20px 18px 6px}.forma-art .forma-copy h3{font-size:calc(var(--text-headline) * var(--reading-scale,1));margin:12px 0 6px}.forma-art .art-label{margin-top:14px}.forma-art .forma-shapes{position:relative;inset:auto;width:auto;height:96px;margin:6px 18px 20px;padding:0;transform:rotate(-4deg);grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:10px}}.onboarding-page [data-onboarding-status]:not(:empty){margin-bottom:12px}.curations-empty-mark{display:inline-flex;border-radius:50%;background:var(--app-accent-soft);color:var(--app-accent-ink);padding:12px}.curations-empty-mark .icon{width:22px;height:22px}.curations-empty>.btn{display:inline-flex}@media(max-width:480px){.page-intro:has(>.btn){flex-direction:column;align-items:stretch;gap:14px}.page-intro>.btn{width:100%;justify-content:center;white-space:nowrap;min-height:44px;font-size:calc(var(--text-label) * var(--reading-scale,1))}}.global-search input{align-self:stretch;height:auto;min-height:0}.global-search>.icon,.global-search>kbd{pointer-events:none}a.person-summary,a.profile-name{width:fit-content;max-width:100%;min-height:24px}.person-card-top>a:first-child{display:inline-flex;padding:0;border-radius:50%}.collaborators a[data-action=profile]{display:inline-flex;align-items:center;min-height:24px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted);text-decoration:none}.collaborators a[data-action=profile]:hover,a.profile-name:hover,a.person-summary:hover strong{text-decoration:underline;text-underline-offset:2px}.share-done~.dialog-status{justify-content:center}.share-url-row [data-action=share-copy]{min-width:96px;justify-content:center}.timeline-post:has(>.post-header.owner-entry){position:relative}.timeline-post>.post-header.owner-entry{position:absolute;top:8px;right:0}.possibility-card>a[href="#/opportunities"],.experience-toolbar>a,[data-publishing-apply-link]{display:inline-flex;align-items:center;min-height:24px}.profile-stats>*{white-space:nowrap}@media(min-width:851px)and (max-width:1190px){.profile-layout{grid-template-columns:285px minmax(0,1fr);gap:28px}.profile-stats{gap:16px;flex-wrap:wrap}}.post-menu .post-date{color:inherit;display:inline-flex;align-items:center;min-height:24px;text-decoration:none;border-radius:4px}.post-menu .post-date:hover{text-decoration:underline;text-underline-offset:3px}.post-footer{flex-wrap:wrap;row-gap:4px}.settings-nav a{display:flex;align-items:center;gap:8px}.settings-nav-number{font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:700;letter-spacing:.5px;color:var(--s-primary);font-variant-numeric:tabular-nums}.settings-subsection{margin-top:26px}.settings-subsection>h3,.settings-subsection h3{font-size:calc(var(--text-body) * var(--reading-scale,1));font-weight:700;margin:0 0 6px}.settings-subsection .settings-subsection{margin-top:0}[data-settings-push-host]{margin-top:18px}#settings-privacy>.settings-section-heading+div>.settings-subsection{margin-top:6px}.settings-account-note+.settings-account-note,.settings-account-note+[data-account-settings-host]{margin-top:8px}.account-export-buttons{display:flex;flex-wrap:wrap;gap:8px}main.page-container>:is(.imports-page,.opp-page,.ship-page,.growth-claim,.growth-metrics,.trust-page){margin-left:0;margin-right:auto;padding-left:0;padding-right:0;padding-top:0}@media(pointer:coarse){.btn,.btn.primary,.btn.secondary,.page-intro>.btn,.profile-buttons .btn{min-height:44px}.post-action{min-height:44px}.back-link{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:1024px){.person-title,.post-action,.back-link,.section-subtitle,.profile-timeline>.section-subtitle,.post-header .person-summary small,.suggestion .person-summary small{font-size:calc(var(--text-label) * var(--reading-scale,1))}.result-count,.opportunity-filters .badge .result-count,.opp-count,.feed-tab-note,.collaborators,.collaborators button,.activity-tag,.post-menu>span,.eyebrow,.page-intro .eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1))}.opportunity-filters .badge,.discovery-filters .badge,.person-card .badge,.profile-info .badge,.rail-badges .badge{font-size:calc(var(--text-caption) * var(--reading-scale,1))}}@media(max-width:650px){.auth-actions .auth-signin{display:inline-flex}.auth-actions{flex-wrap:nowrap;gap:6px}.auth-actions .btn{min-height:40px;padding:6px 12px}}@media(max-width:650px)and (pointer:coarse){.auth-actions .btn{min-height:44px}}@media(max-width:360px){.auth-actions .btn{padding:6px 9px}}.auth-switch button{display:inline-flex;align-items:center;min-height:24px;min-width:24px;padding:0 2px}@media(max-width:767px){.account-menu{max-height:calc(100dvh - 139px);overflow-y:auto;overscroll-behavior:contain}}@media(min-width:651px)and (pointer:coarse){dialog.modal #message-form .modal-footer{bottom:-30px;margin-bottom:-30px;padding-bottom:30px}}@media(max-width:1024px){html body :is(.eyebrow,.page-intro .eyebrow,.settings-kicker,.curations-eyebrow,.notices-eyebrow,.clubs-eyebrow,.publishing-eyebrow,.shuffle-eyebrow,.onboarding-eyebrow,.intro-eyebrow,.experience-eyebrow,.moderation-kicker,.settings-nav-number){font-size:calc(var(--text-caption) * var(--reading-scale,1))!important}html body :is(.badge,.badge-link,.subtle-link,.form-label,.post-menu span,.planned-label,.publishing-metadata span,.collaborators a,.collaborators span,.profile-cover>span,.post-action,legend span,.open-indicator,.settings-section-heading>span,.back-link,.result-count,.person-title,.intro-date,.post-date){font-size:calc(var(--text-caption) * var(--reading-scale,1))!important}html body :is(.person-bio,.discover-banner p,.page-intro p){font-size:calc(var(--text-label) * var(--reading-scale,1))!important}}.request-application{display:flex;align-items:flex-start;gap:8px;margin:10px 0 12px;padding:9px 12px;border-radius:10px;background:var(--app-accent-soft);color:var(--app-accent-ink);font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600}.request-application a{color:inherit;text-underline-offset:3px}.request-application svg{width:16px;height:16px;flex:none;margin-top:3px}.message-card.is-declined .sent-label{color:var(--app-muted)}.growth-copy-fallback{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600}.growth-copy-fallback input{min-height:44px;padding:8px 12px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface);color:inherit;width:100%}.credited-posts{margin-top:34px}.credited-posts .post-list{display:grid;gap:16px}.timeline-empty-note{color:var(--app-muted);margin:8px 0 14px}@media(max-width:650px){.global-search input{font-size:calc(var(--text-body) * var(--reading-scale,1))}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]{font-size:max(16px,1em)!important}.post-card .icon-btn,.post-card [data-action=post-menu]{min-width:44px;min-height:44px}}@media(min-width:1001px)and (max-width:1190px){.profile-buttons .btn{font-size:calc(var(--text-label) * var(--reading-scale,1));padding:10px 12px}}.settings-save-mode{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 9px;border-radius:999px;background:light-dark(var(--app-sunken),var(--app-mint-soft));color:light-dark(#316a48,var(--app-mint-ink));font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:650;letter-spacing:0;vertical-align:middle;white-space:nowrap}.settings-independent-note .settings-save-mode{margin:0 6px 0 0}.settings-autosave{border-top:1px dashed var(--s-line,var(--app-border));padding-top:18px}.settings-verified-links{margin-top:22px}.not-found-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;padding:28px;max-width:720px}.not-found-card .empty-page-actions{align-items:center;gap:12px 18px}.not-found-card .empty-page-actions .text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@media(max-width:600px){.not-found-card{padding:20px 18px}}.field-error{margin:6px 0 10px;color:var(--app-danger);font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;line-height:1.5}.field-error[hidden]{display:none}[aria-invalid=true]:is(input,textarea,select){border-color:var(--app-danger)!important}.imports-optional{font-weight:500;color:var(--app-muted)}@media(max-height:500px){.launch-banner{padding-top:4px;padding-bottom:4px;min-height:36px;font-size:calc(var(--text-label) * var(--reading-scale,1))}.launch-banner p{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.launch-banner-text{overflow:hidden;text-overflow:ellipsis;min-width:0}}.collab-search-cta{margin:0 0 18px}.collab-search-cta .btn{display:inline-flex;align-items:center;gap:8px;white-space:normal;text-align:left}.discovery-filter-title{font-size:calc(var(--text-title-s) * var(--reading-scale,1));font-weight:750;letter-spacing:-.3px;margin:30px 0 4px;padding-top:22px;border-top:1px solid var(--app-border)}.onboarding-guides{position:relative;padding:22px 24px!important;margin-top:28px!important}.onboarding-guides>legend{float:left;width:100%;padding:0;margin:0 0 6px;font-size:calc(var(--text-title-s) * var(--reading-scale,1));font-family:var(--font-display);font-weight:750}.onboarding-guides>legend span{font-family:var(--font-body);font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:500;color:var(--app-muted);margin-left:6px}.onboarding-guides .onboarding-help{margin:0 0 14px;color:var(--app-muted)}.onboarding-guide-option{gap:4px;margin:0 28px 12px 0!important}.onboarding-guide-option>small{line-height:1.5}.onboarding-tone{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--app-accent-soft);color:var(--app-accent-ink)}.onboarding-tone:empty{display:none}.onboarding-tone .onboarding-guide-art{display:inline-flex;margin:0;font-size:inherit}.onboarding-tone .onboarding-guide-art .icon{width:20px;height:20px}.onboarding-import .text-link{display:inline;margin:0;min-height:0;font-size:inherit}@media(min-width:1025px){main.page-container>:is(.notices-page,.single-highlight,.imports-page,.opp-page,.clubs-page){max-width:none;width:auto;margin-right:0}main.page-container>.clubs-page :is(.clubs-empty,.clubs-directory){max-width:none}main.page-container>.notices-page :is(.notices-heading,.notices-toolbar,.notices-list,.notices-empty,.notices-shortcuts,.notices-delivery){max-width:none}}.post-card .publishing-comments{padding-left:0;padding-right:0}.post-card .publishing-comments .publishing-conversation{padding-left:0;padding-right:0;margin-left:0}.publishing-comments .publishing-conversation-title{margin:20px 0 12px;font-size:calc(var(--text-body-s) * var(--reading-scale,1));font-weight:700}.ship-verified{display:inline-flex;vertical-align:-2px;color:var(--app-accent-strong)}.ship-verified svg{width:16px;height:16px}.ship-view{margin:6px 0 0}.ship-view .text-link{display:inline-flex;align-items:center;min-height:44px;margin:0;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:650}.opp-section.is-empty{padding:0;border:0;background:none;box-shadow:none;margin:0 0 18px}.opp-org-empty{margin:0;color:var(--app-muted)}.opp-org-empty .text-link{display:inline-flex;align-items:center;min-height:44px;margin:0 0 0 4px;font-size:inherit}.notices-delivery a{text-decoration:underline;text-underline-offset:3px;color:inherit;font-weight:600}main .not-found-card,main .page-intro.not-found-card{padding:28px!important;margin-top:8px!important}@media(max-width:600px){main .not-found-card,main .page-intro.not-found-card{padding:20px 18px!important}}.not-found-card .eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.not-found-card .empty-page-actions .text-link{text-decoration:none}.stacked-avatars .avatar-initials{font-size:calc(var(--text-caption) * var(--reading-scale,1));letter-spacing:-.2px;line-height:1;overflow:hidden}.app-confirm{width:min(460px,calc(100vw - 32px));padding:24px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface);color:var(--app-ink);box-shadow:0 24px 60px #0003}.app-confirm::backdrop{background:light-dark(var(--app-overlay),color-mix(in srgb,var(--app-raised) 44%,transparent));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-confirm h2{margin:0 0 8px;font-size:calc(var(--text-title) * var(--reading-scale,1));letter-spacing:-.3px}.app-confirm p{margin:0 0 20px;line-height:1.55;color:var(--app-muted)}.app-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.app-confirm-actions .btn{min-height:44px}.app-confirm .btn.danger{background:light-dark(#aa344b,var(--app-danger));color:light-dark(#fff,#2a0812);border:0}.app-confirm :focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}@media(max-width:480px){.app-confirm-actions .btn{flex:1 1 100%}}@media(pointer:coarse){:where(summary:not([hidden])){display:flex;align-items:center}:is(.collaborators,.stacked-collaborators,.made-with) a,a.post-date{min-height:44px!important;align-items:center}:where(:is(.collaborators,.stacked-collaborators,.made-with) a:not([hidden]),a.post-date:not([hidden])){display:inline-flex}a:not(.skip-link){min-height:44px!important}a:not(.skip-link):is([style*=flex],.text-link,.back-link,.subtle-link){align-items:center}a[aria-label]:has(>svg:only-child){min-width:44px!important;min-height:44px!important;align-items:center;justify-content:center}:where(a[aria-label]:has(>svg:only-child):not([hidden])){display:inline-flex}:is(.icon-btn,.avatar-button,.launch-banner-close,.modal-close,[data-action=account-menu],[data-action=close-modal],.post-menu>button,.fab,.mobile-compose,.composer-toolbar button,.rich-toolbar button,[data-rich-command],.publishing-toolbar button,.mobile-bottom-nav button){min-width:44px!important;min-height:44px!important}}.profile-edit-menu>.profile-manage{z-index:40}.profile-edit-menu>.profile-manage.opens-up{top:auto;bottom:calc(100% + 6px)}.person-latest span{display:block;font-size:calc(var(--text-caption) * var(--reading-scale,1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted);margin-bottom:2px}.opp-applications{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;font-weight:650}.opp-applicants{margin-top:24px}.opp-applicants h2{font-size:calc(var(--text-title-s) * var(--reading-scale,1));margin:0 0 10px}.opp-applicant-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.opp-applicant-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--line,var(--app-border));border-radius:12px;background:var(--app-surface)}.opp-applicant-list li>a:first-of-type{font-weight:650}.profile-edit-menu>.profile-manage{overflow-y:auto;overscroll-behavior:contain}@media(min-width:400px)and (max-width:899px){.topbar{position:relative}.global-search{position:relative;flex:none;width:42px!important;min-width:42px;padding:0;justify-content:center}.global-search>.icon{position:relative;z-index:1;pointer-events:none}.global-search input{position:absolute;inset:0;width:100%;padding:0 12px 0 40px;background:transparent;cursor:pointer}.global-search input::placeholder{color:transparent}.global-search kbd{display:none}.global-search:focus-within{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);width:auto!important;z-index:40;justify-content:flex-start;padding-left:12px}.global-search:focus-within input{cursor:text}.global-search:focus-within input::placeholder{color:var(--app-muted)}}@media(min-width:651px)and (max-width:720px){.topbar{gap:12px;padding-left:16px;padding-right:16px}.header-nav{gap:10px}}@media(pointer:coarse){:is(p,small) a.text-link.standalone-link{display:inline-flex!important;align-items:center;min-height:44px!important}a.settings-button:not([hidden]){display:inline-flex;align-items:center;justify-content:center}}.ship-compose [data-ship-join]{margin-top:10px}.timeline-list:has(>.empty-state),.profile-timeline .timeline-list:has(>.empty-state){padding-left:0}html body a.back-link{font-size:calc(var(--text-label) * var(--reading-scale,1))!important;font-weight:600}.settings-nav a{white-space:nowrap}.discovery-availability>summary{display:flex;align-items:center;gap:8px;list-style:none}.discovery-availability>summary::-webkit-details-marker{display:none}.discovery-availability .collab-type-chevron{width:16px;height:16px;margin-left:auto;flex:none;transition:transform .15s}.discovery-availability[open] .collab-type-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.discovery-availability .collab-type-chevron{transition:none}}html body .not-found-card .eyebrow{font-size:calc(var(--text-caption) * var(--reading-scale,1))!important;letter-spacing:.06em}.profile-stats>.profile-activity-count:not([hidden]){display:inline-flex;align-items:center;gap:6px;min-height:24px;padding-block:2px}.notices-avatar-group{border-radius:10px}.form-error-line{display:block}.opp-applicant-actions{display:inline-flex;flex-wrap:wrap;gap:8px}@media(max-width:650px){dialog.modal{--dialog-pad:26px}}dialog.safety-dialog{--dialog-pad:26px}dialog.modal[open] .modal-footer,dialog.modal[open] #message-form .modal-footer,html[data-keyboard-open] dialog.modal[open] .modal-footer,dialog.modal[open] .share-done-row,dialog.safety-dialog[open] [data-safety-body] footer{position:sticky!important;bottom:calc(-1 * var(--dialog-pad-bottom,var(--dialog-pad)))!important;margin-bottom:calc(-1 * var(--dialog-pad-bottom,var(--dialog-pad)))!important;padding-bottom:var(--dialog-pad-bottom,var(--dialog-pad))!important;z-index:2;background:var(--app-surface)}dialog.modal[open] .share-done-row{margin-top:6px;padding-top:6px}.share-done-row~.dialog-status{justify-content:center}dialog.app-confirm[open] .app-confirm-actions{position:sticky;bottom:-24px;margin-bottom:-24px;padding-bottom:24px;z-index:2;background:var(--app-surface)}html[data-keyboard-open] dialog.app-confirm[open]{scroll-padding-bottom:76px}.safety-actions .safety-menu,.thread-menu .thread-menu-items{overflow-y:auto;overscroll-behavior:contain}.thread-menu .thread-menu-items{max-width:calc(100vw - 16px)}.safety-actions .safety-menu>button,.thread-menu .thread-menu-items>:is(button,a){min-height:44px}.profile-buttons>.safety-actions{margin-left:0}.profile-buttons>.safety-actions>summary{border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);font-weight:600}.person-card{display:flex;flex-direction:column}.person-card>:is(a,span){align-self:flex-start}.person-card>.profile-badges:has(+.open-indicator){margin-bottom:14px}.person-card>.open-indicator{margin-top:auto}main .not-found-card,main .page-intro.not-found-card{margin-left:auto!important;margin-right:auto!important;max-width:720px}@media(pointer:coarse)and (min-width:851px)and (max-width:1190px){.feature-grid .feature-card h3{font-size:calc(var(--text-label) * var(--reading-scale,1))}}.welcome-copy>a.standalone-link{display:inline-flex;align-items:center;min-height:24px;margin-top:12px;margin-bottom:-4px}@media(pointer:coarse){.welcome-copy>a.standalone-link{min-height:44px;margin-top:16px;margin-bottom:0}}.pending-collaborators.credit-invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pending-collaborators.credit-invite p{margin:0;display:inline-flex;align-items:center;gap:6px;flex:1 1 220px;min-width:0}.credit-actions,.notices-credit-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.pending-collaborators.credit-invite .credit-actions{margin:0}.profile-cover.has-color,.settings-preview-cover{background-color:light-dark(var(--cover,var(--app-accent-soft)),color-mix(in oklch,var(--cover,var(--app-accent-soft)) 16%,var(--app-surface)));background-color:light-dark(var(--cover,var(--app-accent-soft)),oklab(from var(--cover,var(--app-accent-soft)) .3 calc(a*1.6) calc(b*1.6)))}.profile-cover>span{color:var(--app-muted)}.person-summary{min-width:0}.person-summary>span,.person-summary>div{min-width:0}.person-summary strong{overflow:hidden;text-overflow:ellipsis;max-width:100%}.message-header .person-summary{flex:1 1 auto;min-width:0}.message-header .sent-label{flex:none}.post-header .person-summary{flex:1 1 auto;min-width:0}@media(max-width:650px){html[data-app-text=large] .global-search,.header-right:has(.auth-actions) .global-search{display:flex!important;position:relative;flex:none;width:44px!important;min-width:44px;height:44px!important;padding:0!important;justify-content:center;align-items:center;cursor:pointer}html[data-app-text=large] .global-search>.icon,.header-right:has(.auth-actions) .global-search>.icon{margin:0;pointer-events:none}html[data-app-text=large] .global-search:not(:focus-within) input,.header-right:has(.auth-actions) .global-search:not(:focus-within) input{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}html[data-app-text=large] .global-search:focus-within input,.header-right:has(.auth-actions) .global-search:focus-within input{flex:1;min-width:0;opacity:1}}.publishing-comment-head{display:flex;align-items:center;gap:8px;min-width:0}.publishing-comment-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publishing-comment-head time{flex:none;color:var(--app-muted);font-size:calc(var(--text-caption) * var(--reading-scale,1))}.publishing-comment-head time:before{content:"·";margin-right:8px;color:light-dark(#9a9fae,var(--app-muted))}.publishing-comment-avatar{width:28px;height:28px;border-radius:50%;flex:none;object-fit:cover;font-size:calc(var(--text-caption) * var(--reading-scale,1))}.publishing-comment>p{margin:6px 0 6px 36px}.publishing-comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-left:36px}.publishing-comment-actions:empty{display:none}.publishing-comment .publishing-comment-actions>button,.publishing-comment-actions .comment-boost>button,.publishing-comment-actions .safety-actions>summary{background:none!important;border:0!important;padding:4px 0!important;min-height:32px;color:var(--app-accent-ink);font-weight:600;cursor:pointer;font-size:calc(var(--text-label) * var(--reading-scale,1))}.publishing-comment-actions .comment-boost{display:inline-flex;align-items:center;gap:6px}.publishing-comment-actions .comment-boost>p:empty{display:none}.publishing-comment-actions .safety-actions{display:inline-block;position:relative}.publishing-reply{margin-left:36px}@media(pointer:coarse){.publishing-comment .publishing-comment-actions>button,.publishing-comment-actions .comment-boost>button,.publishing-comment-actions .safety-actions>summary{min-height:44px}}.growth-source-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.growth-source-list li{display:flex;justify-content:space-between;gap:12px}.growth-source-list strong{font-variant-numeric:tabular-nums}.org-tiles{container-type:inline-size}@container (min-width:520px){.org-tile-grid:is([data-count="2"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:640px){.org-tile-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:960px){.org-tile-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sample-note{color:var(--app-muted)}main .sign-in-card,main .page-intro.sign-in-card{margin-left:auto!important;margin-right:auto!important;max-width:720px}.sign-in-card .empty-page-actions .text-link{color:var(--app-accent-ink);background:none;border:0;padding:0 4px;font:inherit;font-size:calc(var(--text-ui) * var(--reading-scale,1));font-weight:600;cursor:pointer;display:inline-flex;align-items:center;min-height:44px}.sign-in-card .empty-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}html body main .sign-in-card p:not(.eyebrow){font-size:calc(var(--text-body-s) * var(--reading-scale,1))!important;line-height:1.7}html body main .sign-in-card h1{font-size:calc(var(--text-display) * var(--reading-scale,1))}.notices-empty .text-link{margin-left:14px;color:var(--app-accent-ink);background:none;border:0;font:inherit;font-weight:600;cursor:pointer;min-height:44px}@media(forced-colors:active){.post-card,.person-card,.notification-card,.notices-card,.message-card,.not-found-card,.clubs-card,.opp-card,.org-tile,.collection-card,.rail-section,.settings-section,.moderation-list>li,dialog,.account-menu,.safety-menu,.thread-menu-items,.search-suggestions{outline:1px solid CanvasText;outline-offset:-1px}:focus-visible,.btn:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid Highlight!important;outline-offset:2px!important}}.mine .thread-bubble-body small,.message-card small,.request-card small,.requests-row small,.requests-row span:not(.requests-count){color:var(--app-muted)}.icon-btn,.badge-carousel button,.global-search .icon{color:var(--app-muted)}html body :is(.sent-label,.clubs-private,.clubs-card small,.experience-current,.directory-you,.section-subtitle,.conversation-nav-count,.composer-add,.moderation-list small,.moderation-meta small,.trust-page small,.person-summary small,.message-header small,.thread-bubble-body small,.curations-status,.collection-count,.publishing-comment-head time,.requests-row small,.clubs-person small,.clubs-role){font-size:calc(var(--text-caption) * var(--reading-scale,1))!important}@media(pointer:coarse),(max-width:650px){.follow-btn,.follow-btn.compact{min-width:44px;min-height:44px}.opp-review,.opp-applications .text-link{display:inline-flex;align-items:center;min-height:44px}.global-search{min-height:44px;min-width:44px}.curations-refresh,.icon-btn,.avatar-button,.utility-link,.top-notifications{min-width:44px;min-height:44px}.auth-switch button,.auth-switch a{min-height:44px;min-width:44px;padding-inline:8px}.clubs-card{position:relative}.clubs-card :is(button,.btn,form,a:not(:is(h2,h3) a)){position:relative;z-index:1}}.curations-card h2.curations-card-title{font-size:calc(var(--text-title) * var(--reading-scale,1));line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.conversation-row>.conversation-unread,.conversation-ui .conversation-row .conversation-unread{margin-left:auto}.conversation-heading>.conversation-avatar,.thread-head>.thread-avatar{border-radius:50%;object-fit:cover}.back-link>span[aria-hidden=true]{margin-inline-end:.35em}:is(.notices-card-actions a,.opp-review)>span[aria-hidden=true]{margin-inline-start:.3em}.share-platform-mark{min-width:28px;width:auto;padding:0 6px;border-radius:999px;font-size:calc(var(--text-caption) * var(--reading-scale,1));white-space:nowrap}.share-platform-row>.share-platforms{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-platform-row>.share-platforms a{width:100%;box-sizing:border-box}.share-platform-row{container-type:inline-size}@container (min-width:540px){.share-platform-row>.share-platforms{grid-template-columns:repeat(4,max-content)}}.share-done-row .share-done,.share-done{width:auto;min-width:120px;justify-self:end;margin-left:auto}.proofs-form>.btn{justify-self:start;width:auto}.settings-add{display:inline-flex;align-items:center;margin-bottom:12px}:is(.publishing-toolbar,.intro-toolbar,.collection-rich-toolbar){display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid var(--app-border);border-radius:12px 12px 0 0;background:var(--app-canvas)}:is(.publishing-toolbar,.intro-toolbar,.collection-rich-toolbar) button{min-height:36px;min-width:36px;padding:6px 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:light-dark(var(--app-accent-ink),var(--app-ink));font:inherit;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;cursor:pointer}@media(pointer:coarse){:is(.publishing-toolbar,.intro-toolbar,.collection-rich-toolbar) button{min-height:44px;min-width:44px}}.curations-toolbar .curations-refresh{width:auto;height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;font:inherit;font-size:calc(var(--text-label) * var(--reading-scale,1));font-weight:600;color:var(--app-accent-ink)}.search-no-results h2{overflow-wrap:anywhere}@media(max-width:339px){.topbar:has(.auth-actions){gap:8px}}@media(max-width:650px){.mobile-bottom-nav.mobile-bottom-nav{height:auto;min-height:64px;padding:6px 4px max(6px,env(safe-area-inset-bottom));align-items:stretch}.mobile-bottom-nav.mobile-bottom-nav>a,.mobile-bottom-nav.mobile-bottom-nav>button{flex:1 1 0;flex-direction:column;justify-content:center;gap:4px;width:auto;min-width:0;height:auto;min-height:52px;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:none;color:var(--app-muted)}.mobile-bottom-nav .bottom-nav-label[data-label]:before{content:attr(data-label)}.mobile-bottom-nav .bottom-nav-label{font-size:calc(var(--text-caption) * var(--reading-scale,1));line-height:1;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-bottom-nav.mobile-bottom-nav>button.bottom-nav-create{background:none;color:var(--app-ink)}.mobile-bottom-nav>button.bottom-nav-create>.icon{box-sizing:content-box;width:20px;height:20px;padding:6px;border-radius:50%;background:var(--app-accent-strong);color:var(--app-on-accent)}.mobile-bottom-nav>:is(a,button):not(.bottom-nav-create)>.icon{box-sizing:content-box;padding-block:6px}.mobile-bottom-nav>button>:is(.avatar,.avatar-initials){width:26px;height:26px;margin-block:3px}.mobile-bottom-nav>a[aria-current=page]{color:var(--app-accent-ink)}.mobile-bottom-nav>a[aria-current=page] .bottom-nav-label{font-weight:750}.mobile-bottom-nav>a[href="#/messages"]{position:relative}.mobile-bottom-nav .mobile-message-count{position:absolute;top:2px;left:calc(50% + 6px)}}@media(forced-colors:active){.mobile-bottom-nav>button.bottom-nav-create>.icon{border:1px solid ButtonText}}}.app-legal{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 auto;padding:18px 30px 96px;font-size:calc(var(--text-caption) * var(--reading-scale,1));color:var(--app-muted)}.app-legal a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.app-legal a:hover{color:var(--app-accent-ink)}@media(min-width:651px){.app-legal{padding-bottom:32px}}@layer components{.toast-host{position:fixed;z-index:200;left:24px;bottom:24px;display:grid;justify-items:start;max-width:min(480px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-3);min-height:48px;box-sizing:border-box;padding:10px 14px 10px 16px;border-radius:var(--radius-md);background:var(--app-ink);color:var(--app-canvas);box-shadow:var(--elev-2);font-size:calc(var(--text-ui) * var(--reading-scale,1));line-height:1.4;pointer-events:auto;animation:toast-in var(--dur-base) var(--ease-standard)}.toast>.icon{flex:none;width:18px;height:18px}.toast-text{min-width:0;overflow-wrap:anywhere}.toast-action{flex:none;min-height:36px;margin-left:var(--space-2);padding:0 12px;border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}.toast-action:hover{background:color-mix(in oklch,currentColor 14%,transparent)}.toast-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.toast.error{background:var(--app-danger);color:var(--app-on-accent)}.toast.leaving{opacity:0;transition:opacity var(--dur-fast) var(--ease-exit)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:650px){.toast-host{left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));justify-items:center;max-width:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}@media(forced-colors:active){.toast{border:1px solid CanvasText}}}@layer components{dialog.app-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:var(--dialog-pad,28px);padding-bottom:var(--dialog-pad-bottom,var(--dialog-pad,28px));border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--app-surface);color:var(--app-ink);box-shadow:var(--elev-3)}dialog.app-dialog[data-size=compact]{width:min(440px,calc(100% - 32px))}dialog.app-dialog[data-size=wide]{width:min(760px,calc(100% - 32px))}dialog.app-dialog::backdrop{background:var(--app-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}dialog.app-dialog[open]{opacity:1;translate:0 0;transition:opacity var(--dur-slow) var(--ease-standard),translate var(--dur-slow) var(--ease-standard)}@starting-style{dialog.app-dialog[open]{opacity:0;translate:0 12px}}@media(max-width:600px){dialog.app-dialog[data-sheet]{width:100%;max-width:100%;margin:auto 0 0;max-height:calc(100dvh - 24px);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--dialog-pad,20px);--dialog-pad-bottom:max(var(--dialog-pad,20px), calc(env(safe-area-inset-bottom) + 16px) );padding-bottom:var(--dialog-pad-bottom)}@starting-style{dialog.app-dialog[data-sheet][open]{translate:0 100%}}}html[data-keyboard-open] dialog.app-dialog[open]{margin-top:calc(var(--vv-top,0px) + 12px);margin-bottom:auto;max-height:calc(var(--vv-height,100dvh) - 24px);--dialog-pad-bottom:8px;padding-bottom:8px;scroll-padding-bottom:76px}@media(prefers-reduced-motion:reduce){dialog.app-dialog[open]{transition:opacity var(--dur-fast) linear}@starting-style{dialog.app-dialog[open],dialog.app-dialog[data-sheet][open]{translate:0 0}}}@media(forced-colors:active){dialog.app-dialog{border:2px solid CanvasText}}}@layer components{:root .anchored-layer:popover-open{position:fixed;inset:auto;margin:0;max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain}@supports (anchor-name:--a){:root .anchored-layer:popover-open{top:anchor(bottom);margin-top:var(--anchor-gap,8px);position-try-fallbacks:flip-block,flip-inline}:root .anchored-layer:popover-open[data-align=end]{right:anchor(right);left:auto}:root .anchored-layer:popover-open[data-align=start]{left:anchor(left);right:auto}}.anchored-layer:popover-open{animation:anchored-in var(--dur-fast) var(--ease-standard)}@keyframes anchored-in{0%{opacity:0;translate:0 -4px}}@media(prefers-reduced-motion:reduce){.anchored-layer:popover-open{animation:none}}}@layer components{.badge:is(.purple,.coral,.blue,.pink,.green,.brown){--chip-paint:var(--app-lagoon-paint);--chip-trim:var(--app-lagoon-trim);--chip-on:var(--app-lagoon-on-paint);position:relative;gap:8px;margin-top:5px;padding-inline:10px 12px;border:0;border-radius:3px 3px 10px 10px;background:var(--chip-paint);color:var(--chip-on);font-weight:700}.badge.coral{--chip-paint:var(--app-tomato-paint);--chip-trim:var(--app-tomato-trim);--chip-on:var(--app-tomato-on-paint)}.badge.blue{--chip-paint:var(--app-azure-paint);--chip-trim:var(--app-azure-trim);--chip-on:var(--app-azure-on-paint)}.badge.pink{--chip-paint:var(--app-blossom-paint);--chip-trim:var(--app-blossom-trim);--chip-on:var(--app-blossom-on-paint)}.badge.green{--chip-paint:var(--app-fern-paint);--chip-trim:var(--app-fern-trim);--chip-on:var(--app-fern-on-paint)}.badge.brown{--chip-paint:var(--app-sun-paint);--chip-trim:var(--app-sun-trim);--chip-on:var(--app-sun-on-paint)}.badge:is(.purple,.coral,.blue,.pink,.green,.brown):before{content:"";position:absolute;left:-3px;right:-3px;top:-5px;height:7px;border-radius:3.5px;background:var(--chip-trim);pointer-events:none}.badge:is(.purple,.coral,.blue,.pink,.green,.brown)>:is(.badge-emoji,.icon){flex:none;width:10px;height:10px;min-width:0;border-radius:50%;background:var(--chip-on);font-size:0;color:transparent;stroke:none;fill:none}.badge:is(.purple,.coral,.blue,.pink,.green,.brown)>.badge-emoji:before{content:none}.badge:is(.purple,.coral,.blue,.pink,.green,.brown)>.icon>*{display:none}.badge:is(.purple,.coral,.blue,.pink,.green,.brown):hover{background:color-mix(in oklch,var(--chip-paint) 86%,var(--chip-on));color:var(--chip-on)}.badge:is(.purple,.coral,.blue,.pink,.green,.brown):is(.selected,[aria-pressed=true]){box-shadow:inset 0 0 0 2px var(--chip-on);color:var(--chip-on)}:root[data-app-contrast=more] .badge:is(.purple,.coral,.blue,.pink,.green,.brown){box-shadow:inset 0 0 0 2px var(--app-ink)}:root[data-app-contrast=more] .badge:is(.purple,.coral,.blue,.pink,.green,.brown):before{background:var(--app-ink)}.activity-tag{background:var(--app-azure-wash);color:var(--app-azure-trim);border-radius:6px;font-weight:600}.activity-tag.tag-1{background:var(--app-tomato-wash);color:var(--app-tomato-trim)}.activity-tag.tag-2{background:var(--app-blossom-wash);color:var(--app-blossom-trim)}:root[data-app-contrast=more] .activity-tag{box-shadow:inset 0 0 0 1px currentColor}.btn{border-radius:var(--radius-pill)}.btn.primary{background:var(--app-accent-strong);border-color:var(--app-accent-strong);color:var(--app-on-accent)}.btn.primary:hover{background:var(--app-accent-hover);border-color:var(--app-accent-hover);color:var(--app-on-accent)}.btn.secondary{border-color:var(--app-border-strong)}:root[data-app-contrast=more] .btn{border-width:2px}.feature-card:is(.lavender,.peach,.mint){--card-paint:var(--app-lagoon-paint);background:var(--card-paint);color:var(--app-on-paint)}.feature-card.peach{--card-paint:var(--app-tomato-paint);color:var(--app-tomato-on-paint)}.feature-card.mint{--card-paint:var(--app-sun-paint)}.feature-card:is(.lavender,.peach,.mint) :is(h3,.feature-bottom,.feature-icon){color:inherit}.feature-card:is(.lavender,.peach,.mint) .feature-icon{background:color-mix(in oklch,currentColor 12%,transparent)}.feature-card:is(.lavender,.peach,.mint) .feature-bottom{border-color:color-mix(in oklch,currentColor 30%,transparent)}.feature-card:is(.lavender,.peach,.mint) .feature-avatars .avatar{border-color:var(--card-paint)}.possibility-card{background:var(--app-accent-soft);border-color:var(--app-accent-soft);color:var(--app-ink)}.possibility-card :is(.eyebrow,h3,p,a){color:var(--app-ink)}.verified{color:var(--app-success)}.welcome-banner{background:var(--app-accent-soft);border-color:transparent;color:var(--app-ink)}.welcome-banner :is(h2,.eyebrow,p,a){color:var(--app-ink)}.profile-cover,.settings-preview-cover{background-color:var(--cover,var(--app-accent-soft))}.profile-cover>span{color:var(--app-ink)}.profile-cover.cover-paint>span{color:var(--app-on-paint)}:root[data-app-contrast=more] :is(.profile-cover,.settings-preview-cover){box-shadow:inset 0 0 0 2px var(--app-ink)}.settings-colors label>span{box-shadow:inset 0 0 0 3px var(--s-bg),0 0 0 1px var(--app-border-strong)}.badge-picker-coral{--badge-bg:var(--app-tomato-wash);--badge-ink:var(--app-tomato-trim)}.badge-picker-blue{--badge-bg:var(--app-azure-wash);--badge-ink:var(--app-azure-trim)}.badge-picker-purple{--badge-bg:var(--app-lagoon-wash);--badge-ink:var(--app-lagoon-trim)}.badge-picker-pink{--badge-bg:var(--app-blossom-wash);--badge-ink:var(--app-blossom-trim)}.badge-picker-green{--badge-bg:var(--app-fern-wash);--badge-ink:var(--app-fern-trim)}.badge-picker-brown{--badge-bg:var(--app-sun-wash);--badge-ink:var(--app-sun-trim)}.curations-lavender{--curation-tint:var(--app-lagoon-wash);--curation-edge:var(--app-lagoon-paint)}.curations-mint{--curation-tint:var(--app-fern-wash);--curation-edge:var(--app-fern-paint)}.curations-peach{--curation-tint:var(--app-tomato-wash);--curation-edge:var(--app-tomato-paint)}.curations-blue{--curation-tint:var(--app-azure-wash);--curation-edge:var(--app-azure-paint)}.curations-coral{--curation-tint:var(--app-tomato-wash);--curation-edge:var(--app-tomato-paint)}.curations-amber{--curation-tint:var(--app-sun-wash);--curation-edge:var(--app-sun-paint)}.curations-lime{--curation-tint:var(--app-pear-wash);--curation-edge:var(--app-pear-paint)}.curations-teal{--curation-tint:var(--app-lagoon-wash);--curation-edge:var(--app-lagoon-paint)}.curations-sky,.curations-indigo{--curation-tint:var(--app-azure-wash);--curation-edge:var(--app-azure-paint)}.curations-rose{--curation-tint:var(--app-blossom-wash);--curation-edge:var(--app-blossom-paint)}.curations-slate{--curation-tint:var(--app-raised);--curation-edge:var(--app-border-strong)}.curations-card,.curations-collection-cover{background:var(--curation-tint,var(--app-surface))}.curations-feedback{color:var(--app-danger)}.imports-page{--i-ok:var(--app-success);--i-error:var(--app-danger)}.profile-verified-check{color:var(--app-success)}@media(forced-colors:active){.badge:is(.purple,.coral,.blue,.pink,.green,.brown){border:1px solid CanvasText}.badge:is(.selected,[aria-pressed=true]){outline:2px solid Highlight}.badge:before{forced-color-adjust:none}}}@layer components{::view-transition-old(root){animation:mn-route-out var(--dur-fast) var(--ease-standard) both}::view-transition-new(root){animation:mn-route-in var(--dur-base) var(--ease-standard) both}@keyframes mn-route-out{to{opacity:0}}@keyframes mn-route-in{0%{opacity:0}}}@layer components{.timeline-year{position:sticky;top:0;z-index:5;background:var(--app-canvas)}}@layer components{.skeleton-rows{opacity:0;animation:mn-skeleton-reveal 0s linear .3s forwards}.skeleton-text{opacity:0;animation:mn-skeleton-reveal 0s linear 2s forwards}.skeleton-row{display:block;height:14px;margin:12px 0;border-radius:7px;background:var(--app-border);animation:mn-skeleton-pulse 1.4s var(--ease-standard) infinite alternate}.skeleton-row:first-child{width:60%}.skeleton-row:nth-child(3n+2){width:88%}.skeleton-row:nth-child(3n+3){width:72%}@keyframes mn-skeleton-reveal{to{opacity:1}}@keyframes mn-skeleton-pulse{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton-rows{display:none}.skeleton-text{animation:none;opacity:1}}}
