.account-erasure{--sw-paper:var(--ew-surface);--sw-ink:var(--ew-ink);--sw-line:var(--ew-line);box-sizing:border-box;border:1px solid var(--sw-line,#c9bba4);background:var(--sw-paper,#f4eddf);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--sw-ink,#302c26);font:inherit;border-radius:4px;padding:28px;overflow:auto}.account-erasure::backdrop{background:#1e1b1773}.account-erasure h2{margin:0 0 20px;font-size:26px}.account-erasure p,.account-erasure output{margin:0 0 24px;font-size:18px;line-height:1.8;display:block}.account-erasure label{gap:8px;margin:20px 0;font-size:18px;display:grid}.account-erasure input{box-sizing:border-box;border:1px solid var(--sw-line,#c9bba4);width:100%;min-width:0;color:inherit;font:inherit;background:0 0;padding:10px 12px}.account-erasure-actions,.account-settings-actions{flex-wrap:wrap;gap:12px;display:flex}.account-erasure-actions{justify-content:flex-end;margin-top:28px}.account-erasure button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:10px 18px}.account-erasure .account-erasure-submit{background:var(--sw-ink,#302c26);color:var(--sw-paper,#f4eddf)}.account-erasure button:disabled{opacity:.5;cursor:not-allowed}.account-erasure :focus-visible{outline-offset:3px;outline:2px solid}.account-erasure button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}@media (width<=480px){.account-erasure{padding:20px}}:root,[data-icon-palette=warm]{--ew-icon-primary:#a54824;--ew-icon-accent:#df831d;--ew-icon-fill:#f8e4ce}:root[data-theme=cool],[data-icon-palette=cool]{--ew-icon-primary:#285bd6;--ew-icon-accent:#ed7b21;--ew-icon-fill:#e4edff}:root[data-theme=night],[data-icon-palette=night]{--ew-icon-primary:#a5b7d2;--ew-icon-accent:#c79765;--ew-icon-fill:#2d3f59}:root[data-theme=night] [data-icon-palette=warm]{--ew-icon-primary:#e7b38b;--ew-icon-accent:#d99a4e;--ew-icon-fill:#483629}:root[data-theme=night] [data-icon-palette=cool]{--ew-icon-primary:#8eaff1;--ew-icon-accent:#d59c6c;--ew-icon-fill:#2d3f59}.ew-icon{vertical-align:middle;stroke:var(--ew-icon-primary);flex-shrink:0;display:inline-block}.ew-icon[data-icon=Moon]{translate:.6px -.3px}.ew-icon[data-icon=Send]{translate:-.5px .5px}.ew-icon[data-icon=Play]{translate:.7px}.ew-icon[data-icon=Bot]{translate:0 -.5px}.ew-icon[data-icon=Search]{translate:.3px .3px}.ew-icon[data-icon=Users]{translate:.3px}.ew-icon[data-icon=Moment]>circle{fill:var(--ew-icon-fill)}.ew-icon[data-icon=Moment]>circle:nth-child(2){fill:var(--ew-icon-accent);stroke:var(--ew-icon-accent)}.ew-icon:is([data-icon=Compass],[data-icon=Search])>circle,.ew-icon:is([data-icon=MessageCircle],[data-icon=Moon],[data-icon=Send],[data-icon=Shield],[data-icon=ShieldCheck],[data-icon=FileText])>path:first-child,.ew-icon:is([data-icon=Bot],[data-icon=Image],[data-icon=Video])>rect{fill:var(--ew-icon-fill)}.ew-icon:is([data-icon=Sun],[data-icon=UserRound],[data-icon=Users],[data-icon=UserPlus],[data-icon=Settings2],[data-icon=Image])>circle,.ew-icon[data-icon=Compass]>path,.ew-icon[data-icon=Video]>path:first-child{fill:var(--ew-icon-accent);stroke:var(--ew-icon-accent)}.ew-icon[data-icon=Users]>path:nth-child(2),.ew-icon[data-icon=Users]>path:nth-child(3),.ew-icon[data-icon=Bot]>path:first-child,.ew-icon[data-icon=Search]>path,.ew-icon[data-icon=ShieldCheck]>path:last-child,.ew-icon[data-icon=Send]>path:last-child,.ew-icon[data-icon=FileText]>path:nth-child(2),.ew-icon[data-icon=BookOpen]>path:first-child{stroke:var(--ew-icon-accent)}html[data-theme] button[aria-pressed=true] .ew-icon:is([data-icon=Heart],[data-icon=Bookmark]){fill:var(--ew-icon-accent);stroke:var(--ew-icon-primary)}html[data-theme] :is(.sw-primary,.primary,.ew-identity-details-toggle) .ew-icon{--ew-icon-primary:currentColor;--ew-icon-accent:currentColor;--ew-icon-fill:transparent}@media (forced-colors:active){.ew-icon{--ew-icon-primary:CanvasText;--ew-icon-accent:CanvasText;--ew-icon-fill:Canvas}}@media (prefers-reduced-motion:no-preference){.ew-flip-nav[aria-current] [data-icon=Moment]>circle{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.16,1,.3,1) both ew-moment-gather}.ew-flip-nav [data-icon=Moment]>circle:first-child{--moment-from-x:-2px;--moment-from-y:1px}.ew-flip-nav [data-icon=Moment]>circle:nth-child(2){--moment-from-x:2px;--moment-from-y:-2px}.ew-flip-nav [data-icon=Moment]>circle:last-child{--moment-from-x:2px;--moment-from-y:2px}.ew-flip-nav[aria-current] [data-icon=Compass]>path{transform-origin:12px 12px;animation:.46s cubic-bezier(.16,1,.3,1) both ew-compass-turn}.ew-flip-nav[aria-current] [data-icon=MessageCircle]>path{transform-origin:5px 20px;animation:.36s cubic-bezier(.16,1,.3,1) both ew-message-open}.ew-flip-nav[aria-current] [data-icon=Users]>circle{animation:.4s cubic-bezier(.16,1,.3,1) both ew-people-greet}}@keyframes ew-moment-gather{0%{transform:translate(var(--moment-from-x), var(--moment-from-y)) scale(.8)}to{transform:translate(0)scale(1)}}@keyframes ew-compass-turn{0%{transform:rotate(-65deg)}to{transform:rotate(0)}}@keyframes ew-message-open{0%{transform:scale(.65,.8)}to{transform:scale(1)}}@keyframes ew-people-greet{0%{transform:translate(-2px,-2px)}to{transform:translate(0)}}.ew-content-state{text-align:center;min-height:260px;color:var(--ew-ink);flex-direction:column;justify-content:center;align-items:center;padding:clamp(32px,7vh,76px) 24px;display:flex}.ew-content-state h2{margin:22px 0 0;font-size:22px;font-weight:500;line-height:1.5}.ew-content-state p{max-width:30em;color:var(--ew-muted);margin:12px 0 0;font-size:16px;line-height:1.7}.ew-state-mark{height:26px;color:var(--ew-muted);align-items:center;gap:7px;display:flex}.ew-state-mark i{opacity:.28;background:currentColor;border-radius:50%;width:7px;height:7px}.ew-state-mark i:nth-child(2){opacity:.5}.ew-state-mark.is-loading i{animation:1.5s ease-in-out infinite ew-state-breathe}.ew-state-mark.is-loading i:nth-child(2){animation-delay:.15s}.ew-state-mark.is-loading i:nth-child(3){animation-delay:.3s}.ew-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:26px;display:flex}.ew-state-actions button,.ew-state-actions a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.ew-state-actions a{color:var(--ew-muted)}.ew-recovery-page{background:var(--ew-paper);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size);min-height:100dvh;padding:clamp(24px,5vw,64px)}.ew-recovery-page>.brand{width:fit-content;display:flex}.ew-recovery-page .ew-content-state{max-width:640px;min-height:65vh;margin:0 auto}.ew-feedback{color:var(--ew-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:12px 0;font-size:16px;line-height:1.65;display:flex}.ew-feedback>span{flex:200px}.ew-feedback button{min-height:44px;font-size:inherit;text-underline-offset:4px;background:0 0;border-color:#0000;flex:none;text-decoration:underline}.ew-feedback button:hover{background:var(--ew-control-hover)}@keyframes ew-state-breathe{50%{opacity:.7;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ew-state-mark.is-loading i{animation:none}}.ew-state-mark.is-still{border:1px solid var(--ew-line);background:var(--ew-control-bg);width:62px;height:62px;color:var(--ew-muted);border-radius:50%;justify-content:center}.sw-workspace.ew-social.sn-social,.auth-scene{isolation:isolate;position:relative}.ew-journal-atmosphere{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--ew-paper);position:fixed;inset:0;overflow:hidden}.ew-journal-atmosphere .ew-paper-grain{opacity:var(--ew-grain-opacity);mix-blend-mode:multiply;background:url(/textures/journal-paper.png) 0 0/680px 680px;position:absolute;inset:0}.ew-social.sn-social .sw-main{z-index:1;position:relative}.ew-social.sn-social .sw-sidebar{z-index:1}.ew-social.sn-social article.sw-post[data-breeze-surface]{position:relative;transform:none}.ew-social.sn-social article.sw-post[data-breeze-surface] .sw-post-content{background:0 0;position:relative}.ew-social.sn-social article.sw-post[data-breeze-surface] :is(.sw-post-media,.sw-text-cover){isolation:isolate;position:relative;overflow:visible}.ew-social.sn-social article.sw-post[data-breeze-surface] :is(button,a),.ew-social.sn-social article.sw-post[data-breeze-surface]:not(.expanded) .sw-post-media :is(img,video),.ew-social.sn-social article.sw-post[data-breeze-surface]:not(.expanded) .sw-post-media:is(:hover,:focus-within) :is(img,video){transition-property:color,background-color,border-color,opacity;transform:none}.ew-social.sn-social article.sw-post[data-breeze-surface] :is(.ew-print-sheet,.ew-paper-stock){border-radius:var(--ew-radius-control);transform-origin:50% 0;transform:perspective(1200px) rotateX(var(--ew-paper-tilt,0deg));box-shadow:0 1px 1px #4a382217, 0 calc(1px + var(--ew-paper-lift,0px)) calc(2px + var(--ew-paper-lift,0px) * 1.6) #422e1721;transition:none}.ew-social.sn-social article.sw-post[data-breeze-surface] .ew-print-sheet{background:var(--ew-paper);position:relative;overflow:hidden}.ew-social.sn-social article.sw-post[data-breeze-surface] .ew-paper-edge{--ew-edge-lift:clamp(0px, var(--ew-paper-lift,0px), 3px);--ew-edge-shadow:clamp(0, var(--ew-paper-shadow,0), 1);z-index:1;inset-inline-end:0;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;width:24%;height:22px;margin:0;padding:0;display:block;position:absolute;bottom:-1px;overflow:visible}.ew-social.sn-social article.sw-post[data-breeze-surface] .ew-paper-edge:before,.ew-social.sn-social article.sw-post[data-breeze-surface] .ew-paper-edge:after{content:"";pointer-events:none;transition:none;position:absolute;inset-inline:0}.ew-social.sn-social article.sw-post[data-breeze-surface] .ew-paper-edge:before{background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--ew-surface) 80%, transparent), transparent 62%);clip-path:polygon(0 100%,58% 94%,84% 88%,100% 80%,100% 100%);height:100%;opacity:calc(var(--ew-edge-shadow) * .65);transform-origin:100% 100%;transform:translateY(calc(var(--ew-edge-lift) * -.6));border:0;bottom:0}.ew-social.sn-social article.sw-post[data-breeze-surface] .ew-paper-edge:after{height:8px;opacity:var(--ew-edge-shadow);transform:translateY(calc(var(--ew-edge-lift) * .65));background:radial-gradient(at 75%,#452f152e,#0000 70%);border-radius:50%;bottom:-3px}@media (prefers-reduced-motion:reduce){.ew-social.sn-social article.sw-post[data-breeze-surface] :is(.ew-print-sheet,.ew-paper-stock){transform:none}.ew-social.sn-social article.sw-post[data-breeze-surface] .ew-paper-edge{display:none}}.auth-scene{--accent:var(--ew-ink);--muted:var(--ew-muted);--line:#7a654747;--auth-contact:0 1px 1px #49351e1f, 0 2px 3px #49351e0d, inset 0 1px 0 color-mix(in srgb, var(--ew-line) 35%, transparent);min-height:100svh;color:var(--ew-ink);font-family:var(--ew-serif);flex-direction:column;font-size:1rem;line-height:1.8;display:flex}.auth-scene .auth-scene-content{z-index:auto;flex:1;min-width:0;position:relative}.auth-scene .ew-journal-light-wash{opacity:.06}.auth-scene :is(.onboarding,.landing.auth-landing){--accent:var(--ew-ink);--muted:var(--ew-muted);--line:#7a654747;color:var(--ew-ink)}.auth-scene :is(.onboarding.auth-registration,.onboarding.join-review){width:100%;max-width:672px;padding:40px 32px 24px}.auth-scene .onboarding>.brand{margin-bottom:26px}.auth-scene :is(.onboarding,.auth-entry)>.brand .brand-logo{mix-blend-mode:multiply;width:184px}.auth-scene .onboarding>h1{margin:0 0 18px;font-size:1.75rem;font-weight:400;line-height:1.4}.auth-scene .join-review>.row{border-color:var(--line);color:var(--ew-ink);margin:18px 0 24px;padding:12px 0}.auth-scene .join-review>.row span{color:var(--ew-muted)}.auth-scene .auth-registration .steps{gap:24px;margin:0 0 24px}.auth-scene .auth-registration .steps .current{font-weight:400}.auth-scene .login-form.auth-form{border-radius:var(--ew-radius-control);background:linear-gradient(135deg, color-mix(in srgb, var(--ew-surface) 76%, transparent), color-mix(in srgb, var(--ew-surface) 53%, transparent));width:100%;max-width:none;box-shadow:0 1px 2px #4531171a, 0 8px 22px -16px #4531173b, inset 0 1px 0 color-mix(in srgb, var(--ew-line) 35%, transparent);border:1px solid #8e77553b;margin:0;padding:28px 32px}.auth-scene .login-form.auth-form h2{letter-spacing:0;color:var(--ew-ink);margin:0 0 20px;font-size:clamp(26px,2.2vw,30px);font-weight:400;line-height:1.45}.auth-scene .login-form.auth-form>p{color:var(--ew-muted);margin:0 0 20px}.auth-scene .login-form.auth-form label{color:var(--ew-ink);margin:18px 0;font-size:1rem;font-weight:400;line-height:1.65}.auth-scene .login-form.auth-form :is(input:not([type=checkbox]),select){background:color-mix(in srgb, var(--ew-surface) 55%, transparent);border-radius:var(--ew-radius-control);min-height:52px;font-family:var(--ew-serif);color:var(--ew-ink);border:1px solid #7e6b4f61;font-size:1rem;transition:border-color .14s,background-color .14s;box-shadow:inset 0 1px 2px #4c371d0d,0 1px #fffef9bf}.auth-scene .login-form.auth-form input::placeholder{color:var(--ew-muted);opacity:1}.auth-scene .login-form.auth-form input:focus-visible{border-color:var(--ew-line);background:color-mix(in srgb, var(--ew-surface) 88%, transparent);outline-offset:3px;outline:2px solid #8b775a}.auth-scene .login-form.auth-form .phone-code-row{gap:12px}.auth-scene .login-form.auth-form .phone-code-row>label{margin:0}.auth-scene :is(.login-form.auth-form,.auth-entry,.auth-state) button{border-radius:var(--ew-radius-control);background:linear-gradient(180deg, color-mix(in srgb, var(--ew-surface) 80%, transparent), color-mix(in srgb, var(--ew-surface) 65%, transparent));min-height:48px;box-shadow:var(--auth-contact);color:var(--ew-ink);font-family:var(--ew-serif);border-color:#856f4f52;font-size:1rem;line-height:1.55;transition:background-color .14s,box-shadow .14s,border-color .14s}.auth-scene .login-form.auth-form>button{margin:10px 0 0}.auth-scene .login-form.auth-form .phone-code-row button{min-height:52px;margin:0;padding-inline:16px;font-size:1rem}.auth-scene :is(.login-form.auth-form,.auth-entry,.auth-state) button:enabled:hover{background:var(--ew-surface);border-color:#755d3a7a}.auth-scene :is(.login-form.auth-form,.auth-entry,.auth-state) button:enabled:active{box-shadow:inset 0 1px 3px #43301724}.auth-scene :is(.login-form.auth-form,.auth-state) button.primary{background:var(--ew-action);border-color:var(--ew-line);color:var(--ew-on-action);box-shadow:0 1px 1px #271d1145, 0 2px 4px #271d1117, inset 0 1px 0 color-mix(in srgb, var(--ew-line) 35%, transparent)}.auth-scene :is(.login-form.auth-form,.auth-state) button.primary:enabled:hover{background:var(--ew-action)}.auth-scene .login-form.auth-form button:disabled{cursor:not-allowed;opacity:.65}.auth-scene .login-form.auth-form>button.auth-form-link{width:auto;box-shadow:none;text-underline-offset:5px;background:0 0;border-color:#0000;margin:8px auto 0;padding:10px 4px;font-size:1rem;-webkit-text-decoration:underline #715e4173;text-decoration:underline #715e4173;display:flex}.auth-scene .login-form.auth-form>button.auth-form-link:enabled:hover{color:var(--ew-ink);background:0 0;border-color:#0000;text-decoration-color:currentColor}.auth-scene .login-form.auth-form .agreement-row{margin:22px 0;font-size:16px;line-height:1.8}.auth-scene .login-form.auth-form .agreement-row input{accent-color:var(--ew-ink);margin-top:5px}.auth-scene .login-form.auth-form .account-recovery{background:color-mix(in srgb, var(--ew-surface) 45%, transparent);border-color:var(--line)}.auth-scene .login-form.auth-form .account-recovery :is(dt,dd){color:var(--ew-ink)}.auth-scene .landing.auth-landing{grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:clamp(40px,6vw,96px);width:100%;max-width:1200px;min-height:calc(100svh - 88px);padding:64px 40px 32px}.auth-scene .auth-entry>.brand{margin-bottom:0}.auth-scene .landing.auth-landing h1{font-size:clamp(32px,3vw,42px);font-weight:400}.auth-scene .landing.auth-landing .join-copy code{color:var(--ew-ink)}.auth-scene .landing.auth-landing .join-copy>p{color:var(--ew-muted);font-size:1rem}.auth-scene :is(button,a):focus-visible{outline:2px solid var(--ew-line);outline-offset:4px}@media (width<=760px){.auth-scene .landing.auth-landing{grid-template-columns:minmax(0,1fr);gap:32px;max-width:600px;min-height:auto;padding:32px 24px 24px}.auth-scene :is(.onboarding.auth-registration,.onboarding.join-review){padding:28px 20px 20px}.auth-scene .login-form.auth-form{padding:24px}.auth-scene .ew-tree-shadow{opacity:.65}}@media (width<=420px){.auth-scene .login-form.auth-form{padding:22px 20px}.auth-scene .auth-registration .steps{gap:12px}}@media (prefers-reduced-motion:reduce){.auth-scene :is(button,input){transition:none}}.landing.auth-landing,.onboarding{--accent:#302c26;--muted:#746a5d;--line:#cfc5b5;color:var(--ew-ink);font-family:var(--ew-serif)}.landing.auth-landing{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:72px;max-width:1180px;padding:76px 48px}.auth-entry{padding:8px 0 32px;position:relative}.auth-entry:after,.auth-entry:before{content:"";pointer-events:none;border:1px solid #aaa094;border-radius:50%;width:40px;height:62px;position:absolute;top:14px;right:2px;transform:rotate(32deg)}.auth-entry:after{border-color:var(--ew-line);top:4px;right:22px}.auth-entry>.brand .brand-logo{width:148px}.landing.auth-landing h1,.onboarding>h1,.login-form.auth-form h2{font-family:var(--ew-serif);letter-spacing:.035em;font-weight:500}.landing.auth-landing h1{margin-top:56px;font-size:2rem}.landing.auth-landing .join-copy{border-bottom:0;margin:26px 0 0;padding:22px 0 0}.landing.auth-landing .join-copy>p{letter-spacing:.06em;margin-bottom:12px;font-size:16px}.landing.auth-landing .join-copy code{color:var(--ew-muted);margin-bottom:22px;font-family:inherit;font-size:16px;line-height:1.95}.landing.auth-landing .join-copy>button{border-color:var(--ew-line);border-radius:var(--ew-radius-control);background:0 0;min-height:42px;padding:9px 16px;font-size:16px}.login-form.auth-form{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);padding:32px;box-shadow:0 12px 38px -30px #302c2633}.landing.auth-landing .login-form.auth-form{margin:0}.login-form.auth-form h2{color:var(--ew-ink);margin:0 0 24px;font-size:1.75rem;line-height:1.45}.login-form.auth-form>p{color:var(--ew-muted);font-size:1rem}.login-form.auth-form label{color:var(--ew-ink);margin:20px 0;font-size:16px;font-weight:400}.login-form.auth-form :is(input:not([type=checkbox]),select){border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);min-height:52px;box-shadow:none;color:var(--ew-ink);padding:11px 13px;font-size:1rem}.login-form.auth-form :is(input,button):focus-visible{outline:2px solid var(--ew-line);outline-offset:3px}.login-form.auth-form>button{border-radius:var(--ew-radius-control);border-color:var(--ew-line);background:0 0;width:100%;min-height:44px;margin:8px 0 0;padding:11px 12px;font-size:16px}.login-form.auth-form>button.primary,.onboarding>button.primary{background:var(--ew-action);border-color:var(--ew-line);color:var(--ew-on-action)}.login-form.auth-form>button.primary:hover,.onboarding>button.primary:hover{background:var(--ew-action)}.login-form.auth-form>button:not(.primary):hover{background:var(--ew-tint)}.login-form.auth-form .agreement-row{font-size:16px;font-weight:400;line-height:1.75}.login-form.auth-form .agreement-row input{accent-color:#302c26}.login-form.auth-form .auth-recovery-note{margin:-10px 0 24px;font-size:16px}.login-form.auth-form .account-recovery{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-tint);grid-template-columns:1fr;margin:0 0 24px;padding:19px 18px;display:grid}.login-form.auth-form .account-recovery dt{color:var(--ew-muted);margin-top:15px;font-size:16px}.login-form.auth-form .account-recovery dt:first-child{margin-top:0}.login-form.auth-form .account-recovery dd{color:var(--ew-ink);overflow-wrap:anywhere;margin:5px 0 0}.login-form.auth-form .account-recovery code{letter-spacing:.015em;-webkit-user-select:all;user-select:all;font-size:16px}.login-form.auth-form .error{border-radius:var(--ew-radius-control);padding:12px 14px;font-size:16px}.onboarding>.brand .brand-logo{width:148px}.onboarding>h1{margin:0 0 24px;font-size:1.5rem;line-height:1.4}.onboarding.auth-state{max-width:650px;padding-top:64px}.auth-state>section{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);margin:22px 0;padding:18px 22px}.auth-state>section h2{margin:0 0 10px;font-size:1rem}.auth-state>p{color:var(--ew-muted);font-size:16px}@media (width<=760px){.landing.auth-landing{grid-template-columns:minmax(0,1fr);align-content:start;gap:34px;max-width:480px;min-height:100dvh;padding:32px 20px 48px;display:grid}.auth-entry{padding-bottom:0}.landing.auth-landing h1{margin-top:32px;font-size:1.75rem}.login-form.auth-form{padding:24px}.onboarding.auth-state{padding:32px 20px 48px}}.auth-landing,.onboarding,.phone-binding{font-family:var(--ew-serif);font-size:1rem;line-height:1.85}.auth-entry:before,.auth-entry:after{display:none}.landing.auth-landing .join-copy{border-top:1px solid var(--ew-line);padding-top:24px}.landing.auth-landing .join-copy code{white-space:normal;overflow-wrap:anywhere;color:var(--ew-ink);font-size:1rem;line-height:1.9;display:block}.landing.auth-landing .join-copy>p{color:var(--ew-muted);font-size:16px}.landing.auth-landing .join-copy>button{min-height:46px;font-size:1rem}.auth-copy-status{color:var(--ew-muted);margin-top:14px;font-size:16px;line-height:1.75;display:block}.login-form.auth-form{border-top:3px solid var(--ew-line);padding:32px}.login-form.auth-form label{font-size:16px;line-height:1.65}.login-form.auth-form :is(input:not([type=checkbox]),select){background:var(--ew-surface);font-size:1rem;line-height:1.6}.login-form.auth-form>button{min-height:48px;font-size:1rem}.login-form.auth-form .phone-code-row{gap:12px}.login-form.auth-form .phone-code-row>label{margin:0}.login-form.auth-form .phone-code-row button{min-height:52px;font-size:16px}.login-form.auth-form :is(.agreement-row,.hint,.success,.error,.auth-recovery-note),.onboarding :is(.hint,.success,.error),.phone-binding :is(.hint,.success,.error){font-size:16px;line-height:1.8}.login-form.auth-form .agreement-row{gap:10px;margin-block:24px;display:flex}.login-form.auth-form .agreement-row input{flex:none;width:18px;height:18px;margin-top:4px}.login-form.auth-form .account-recovery{background:var(--ew-paper);padding:20px}.login-form.auth-form .account-recovery code{font-family:var(--ew-serif);letter-spacing:.025em;font-size:1rem}.onboarding.auth-state{max-width:740px;padding-bottom:80px}.onboarding.auth-state>h1{letter-spacing:-.025em;margin-top:0;font-size:1.75rem}.onboarding.auth-state>p{font-size:1rem;line-height:1.9}.onboarding.auth-state>button{min-height:48px;margin:8px 10px 0 0;font-size:1rem}.onboarding.auth-state>section{margin-block:24px;padding:24px}.onboarding.auth-state>section h2{font-size:1.25rem}.onboarding.auth-review{padding-top:48px}.onboarding.join-review{max-width:620px}.onboarding.join-review>.row{border-color:var(--ew-line);padding-block:16px;font-size:1rem}.onboarding.join-review>.row span{color:var(--ew-muted);font-size:16px}.onboarding.join-review .login-form{padding:28px}.onboarding.portrait-review{max-width:1020px}.onboarding.portrait-review>.sn-portrait{border-color:var(--ew-line);padding-top:24px}.onboarding.portrait-review .sn-portrait{font-size:1rem}.onboarding.page-directory{max-width:820px}.onboarding.page-directory h2{font-size:1.5rem;font-weight:400}.onboarding.page-directory details{padding-block:20px}.onboarding.page-directory :is(a,summary){font-size:1rem}.phone-binding h2{margin-bottom:24px;font-size:1.5rem;font-weight:400}.phone-binding form{max-width:560px}.phone-binding :is(label,button){font-size:16px}.phone-binding input{border-radius:var(--ew-radius-control);background:var(--ew-surface);min-height:52px;font-size:1rem}.phone-binding button{min-height:48px}.phone-binding .phone-code-row button{min-height:52px}.onboarding.twin-onboarding :is(label,.steps,summary span){font-size:16px}.onboarding.twin-onboarding :is(input:not([type=checkbox]),textarea,select){border-radius:var(--ew-radius-control);background:var(--ew-surface);font-size:1rem;line-height:1.85}.onboarding.twin-onboarding :is(h2,summary){font-family:var(--ew-serif);font-weight:400}.onboarding.twin-onboarding :is(button,summary){min-height:44px}@media (width<=760px){.landing.auth-landing{max-width:560px}.login-form.auth-form,.onboarding.join-review .login-form{padding:24px 20px}.onboarding.auth-state>h1,.onboarding>h1{font-size:1.625rem}}@media (width<=420px){.login-form.auth-form .phone-code-row,.phone-binding .phone-code-row{flex-wrap:wrap}.login-form.auth-form .phone-code-row label,.phone-binding .phone-code-row label{flex-basis:100%}.login-form.auth-form .phone-code-row button,.phone-binding .phone-code-row button{width:100%}}html[data-theme] #root .auth-login-methods{border:0;gap:8px;min-width:0;margin:18px 0;padding:0;display:flex}html[data-theme] #root .auth-login-methods>button{width:auto;min-height:42px;box-shadow:none;color:var(--ew-muted);font-family:var(--ew-serif);background:0 0;border:0;border-radius:18px;padding:9px 16px;font-size:16px}html[data-theme] #root .auth-login-methods>button[aria-pressed=true]{color:var(--ew-ink);background:var(--ew-tint)}@media (width<=760px){html[data-theme] #root .auth-login-methods>button{padding:8px 13px;font-size:14px}}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-media .ew-progressive-image[data-image-state],.ew-social .sw-post.expanded .ew-progressive-image[data-image-state],.ew-reading-dialog .ew-progressive-image[data-image-state],.ew-avatar-frame .ew-progressive-image[data-image-state]{isolation:isolate;background-color:var(--ew-tint,#e8ddc9);width:100%;height:100%;position:relative;overflow:hidden}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-media .ew-progressive-image[data-image-state]>:is(.ew-image-original,.ew-image-preview),.ew-social .sw-post.expanded .ew-progressive-image[data-image-state]>:is(.ew-image-original,.ew-image-preview),.ew-reading-dialog .ew-progressive-image[data-image-state]>:is(.ew-image-original,.ew-image-preview),.ew-avatar-frame .ew-progressive-image[data-image-state]>:is(.ew-image-original,.ew-image-preview){object-fit:contain;width:100%;height:100%;transition:filter .18s,transform .18s cubic-bezier(.2,.7,.2,1),opacity .18s;display:block;position:absolute;inset:0}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-media .ew-progressive-image[data-image-state]>.ew-image-preview,.ew-social .sw-post.expanded .ew-progressive-image[data-image-state]>.ew-image-preview,.ew-reading-dialog .ew-progressive-image[data-image-state]>.ew-image-preview,.ew-avatar-frame .ew-progressive-image[data-image-state]>.ew-image-preview{filter:blur(20px);opacity:1;transform:scale(1.04)}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-media .ew-progressive-image[data-image-state]>.ew-image-original,.ew-social .sw-post.expanded .ew-progressive-image[data-image-state]>.ew-image-original,.ew-reading-dialog .ew-progressive-image[data-image-state]>.ew-image-original,.ew-avatar-frame .ew-progressive-image[data-image-state]>.ew-image-original{filter:blur(20px);opacity:0;transform:scale(1.04)}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-media .ew-progressive-image[data-image-state].is-loaded>.ew-image-original,.ew-social .sw-post.expanded .ew-progressive-image[data-image-state].is-loaded>.ew-image-original,.ew-reading-dialog .ew-progressive-image[data-image-state].is-loaded>.ew-image-original,.ew-avatar-frame .ew-progressive-image[data-image-state].is-loaded>.ew-image-original{filter:blur();opacity:1;transform:scale(1)}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-media .ew-progressive-image[data-image-state].is-loaded>.ew-image-preview,.ew-social .sw-post.expanded .ew-progressive-image[data-image-state].is-loaded>.ew-image-preview,.ew-reading-dialog .ew-progressive-image[data-image-state].is-loaded>.ew-image-preview,.ew-avatar-frame .ew-progressive-image[data-image-state].is-loaded>.ew-image-preview{opacity:0}@media (prefers-reduced-motion:reduce){.ew-social.sn-social .sw-post:not(.expanded) .sw-post-media .ew-progressive-image[data-image-state]>:is(.ew-image-original,.ew-image-preview),.ew-social .sw-post.expanded .ew-progressive-image[data-image-state]>:is(.ew-image-original,.ew-image-preview),.ew-reading-dialog .ew-progressive-image[data-image-state]>:is(.ew-image-original,.ew-image-preview),.ew-avatar-frame .ew-progressive-image[data-image-state]>:is(.ew-image-original,.ew-image-preview){transition:none;transform:none}}.ew-progressive-image[data-image-instant=true]>img{transition:none!important}.ew-avatar-frame{background:#eeeae2;overflow:hidden}.ew-avatar-frame .ew-progressive-image[data-image-state]{border-radius:inherit}.ew-avatar-frame.ew-avatar-image .ew-progressive-image[data-image-state]>:is(.ew-image-preview,.ew-image-original){object-fit:cover}.ew-avatar-image{object-fit:cover;border-radius:inherit;flex-shrink:0;width:100%;height:100%;display:block}:is(.sw-avatar,.ew-comment-avatar,.ew-composer-avatar,.sn-chat-avatar,.sw-peer-avatar,.sw-agent-avatar,.ew-share-preview-avatar,.elsewhere-identity-avatar):has(>.ew-avatar-image){padding:0;overflow:hidden}.ew-avatar-picker{border:0;border-bottom:1px solid var(--ew-line);margin:0 0 16px;padding:0 0 8px}.ew-avatar-picker legend{margin-bottom:8px;font-size:1rem}.ew-avatar-picker p{color:var(--ew-muted);margin:0 0 16px;font-size:16px}.ew-avatar-options{flex-wrap:wrap;gap:14px;display:flex}.sn-portrait .ew-avatar-option{border-radius:var(--ew-radius-control);min-width:96px;box-shadow:none;color:var(--ew-ink);background:0 0;border:1px solid #0000;justify-items:center;gap:9px;padding:9px;font-size:16px;display:grid}.ew-avatar-option .ew-avatar-image{border-radius:14px;width:64px;height:64px}.sn-portrait .ew-avatar-option[aria-pressed=true]{border-color:var(--ew-ink);background:var(--ew-tint)}.sn-portrait .ew-avatar-option:focus-visible{outline:2px solid var(--ew-ink);outline-offset:3px}.sn-portrait .ew-avatar-option:hover{background:var(--ew-surface)}.ew-social.sn-social .ew-live-history .message .ew-live-message-byline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ew-live-message-avatar{border-radius:var(--ew-radius-control);width:30px;height:30px;display:inline-block;overflow:hidden}:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ew-paper:#fff;--ew-surface:#fff;--ew-tint:#f3f1ed;--ew-input-tint:#faf6ee;--ew-ink:#292620;--ew-muted:#716858;--ew-line:#deddd9;--ew-action:#302c26;--ew-on-action:#fff8e8;--ew-focus:#8d7653;--ew-grain-opacity:0;--ew-radius-control:18px;--ew-radius-panel:30px;--ew-control-bg:var(--ew-surface);--ew-control-hover:var(--ew-tint);--ew-paper-image:none;--ew-paper-contact:0 1px 2px #231c1212;--ew-paper-hover:0 3px 10px #231c121a;--ew-paper-pressed:inset 0 1px 3px #231c121a;--accent:var(--ew-ink);--muted:var(--ew-muted);--line:var(--ew-line);background:var(--ew-paper);color:var(--ew-ink)}:root[data-theme=cool]{--ew-paper:#fff;--ew-surface:#fff;--ew-tint:#eef3f8;--ew-input-tint:#f2f6fb;--ew-ink:#263845;--ew-muted:#627583;--ew-line:#b8c9d4;--ew-action:#2c4252;--ew-on-action:#f5faff;--ew-focus:#557f9c;--ew-grain-opacity:0}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ew-paper:#191b20;--ew-surface:#24272e;--ew-tint:#303640;--ew-input-tint:#282c34;--ew-ink:#e9e7e1;--ew-muted:#adafb8;--ew-line:#454b56;--ew-action:#39434f;--ew-on-action:#f4f1e8;--ew-focus:#a7bdce;--ew-grain-opacity:0;--ew-paper-contact:0 1px 3px #00000026;--ew-paper-hover:0 3px 12px #0003}html[data-theme] body{background:var(--ew-paper);color:var(--ew-ink)}html[data-theme] :focus-visible{outline-color:var(--ew-focus)}html[data-theme] :is(.sw-workspace,.sw-dialog,.auth-scene,.onboarding){--sw-ink:var(--ew-ink);--sw-muted:var(--ew-muted);--sw-green:var(--ew-ink);--sw-line:var(--ew-line);--line:var(--ew-line);--muted:var(--ew-muted)}html[data-theme] .sw-workspace.ew-social.sn-social .sw-sidebar{box-shadow:none;mix-blend-mode:normal;background:0 0;border:0}html[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-sidebar nav,.sw-mobile-nav) a,html[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-sidebar nav,.sw-mobile-nav) a:is(:hover,:active,[aria-current]){box-shadow:none;color:var(--ew-muted);background:0 0;border:0;transform:none}html[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-sidebar nav,.sw-mobile-nav) a:is(:hover,[aria-current]){color:var(--ew-ink)}html[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-sidebar nav,.sw-mobile-nav) a[aria-current]{font-weight:700}html[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-sidebar nav,.sw-mobile-nav) a:after{display:none}html[data-theme] :is(.sw-search,.sn-search){box-shadow:none;background:0 0;border:0}html[data-theme] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--ew-radius-control)}html[data-theme] :is(dialog.sw-dialog,.sw-dialog.sn-communication-dialog.ew-reading-dialog.ew-note-detail){border-radius:var(--ew-radius-panel)}html[data-theme] :is(.sw-dialog,.auth-scene,.onboarding) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--ew-surface);color:var(--ew-ink);border-color:var(--ew-line)}html[data-theme] :is(input,textarea)::placeholder{color:var(--ew-muted);opacity:1}html[data-theme=night] .brand-logo:not(.brand-logo-inverse){filter:invert()}html[data-theme] .auth-scene :is(.auth-journal-card,.auth-choice,.auth-method-card){background:var(--ew-surface);border-color:var(--ew-line)}html[data-theme] :is(.primary,.sw-primary,.auth-scene .primary),html[data-theme] .ew-social.sn-social .sw-sidebar .sw-create{background:var(--ew-action);color:var(--ew-on-action);border-color:var(--ew-action)}html[data-theme] .ew-theme-switch{border:1px solid var(--ew-line);background:var(--ew-paper);width:fit-content;max-width:100%;color:var(--ew-muted);border-radius:999px;align-items:center;gap:3px;padding:5px;display:flex}html[data-theme] .ew-theme-switch button{min-height:40px;box-shadow:none;color:var(--ew-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;align-items:center;gap:5px;padding:8px 9px;font-size:16px;display:inline-flex;transform:none}html[data-theme] .ew-theme-switch button:is(:hover,[aria-pressed=true]){color:var(--ew-ink);background:var(--ew-tint)}html[data-theme] .sw-sidebar>.ew-theme-switch{align-self:center;margin-top:auto}html[data-theme] .sw-sidebar>.sn-account{margin-top:18px}.ew-theme-floating{z-index:30;position:fixed;top:20px;right:24px}body:has(.sw-workspace) .ew-theme-floating{display:none}@media (width<=1100px) and (width>=761px){html[data-theme] .sw-sidebar .ew-theme-switch button{padding-inline:7px}}@media (pointer:coarse){html[data-theme] .ew-theme-floating{display:flex;top:auto;bottom:86px;right:14px}body:has(.sw-workspace) .ew-theme-floating{display:flex;top:auto;bottom:86px;right:14px}html[data-theme] .ew-theme-floating button{min-height:40px}body:has(dialog[open]) .ew-theme-floating{display:none}}html[data-theme] .brand-logo{mix-blend-mode:multiply}html[data-theme] .brand-logo.brand-logo-inverse,html[data-theme=night] .brand-logo:not(.brand-logo-inverse){mix-blend-mode:screen}html[data-theme] .ew-theme-switch{min-inline-size:0;margin:0}html[data-theme] .sw-sidebar .ew-theme-switch{border-radius:24px;width:100%}html[data-theme] .sw-sidebar .ew-theme-switch button{flex-direction:column;padding:8px 6px}html[data-theme] .sw-workspace.ew-social.sn-social .sw-search{box-shadow:none;background:0 0;border:0}html[data-theme] .auth-scene .login-form.auth-form{background:var(--ew-surface);border-color:var(--ew-line);border-radius:var(--ew-radius-panel);box-shadow:var(--ew-paper-contact)}html[data-theme] :is(.sn-inbox,.messages,.sw-peer-card,.sw-connection-card,.sn-memory,.sw-org-card,.sw-preflight,.sw-pack-details>div,.sn-settings-list){border-radius:var(--ew-radius-panel)}html[data-theme] :is(.sn-inbox,.messages){overflow:hidden}html[data-theme] :is(.sn-message-composer,.ew-live-composer){border-radius:var(--ew-radius-panel)}html[data-theme] .ew-paper-underlay,html[data-theme] .ew-paper-slip{border-radius:var(--ew-radius-control)}html[data-theme] .elsewhere-identity{border-radius:var(--ew-radius-panel)}html[data-theme] .elsewhere-identity:after{border-radius:24px}html[data-theme=cool] .ew-paper-composition,html[data-theme=night] .ew-paper-composition{color:var(--ew-ink);background:var(--ew-tint)}html[data-theme=cool] .ew-paper-composition :is(.ew-paper-stock,.ew-paper-underlay),html[data-theme=night] .ew-paper-composition :is(.ew-paper-stock,.ew-paper-underlay){background:var(--ew-surface);border-color:var(--ew-line)}html[data-theme=cool] .ew-paper-caption,html[data-theme=night] .ew-paper-caption{color:var(--ew-muted)}html[data-theme=cool] .ew-paper-keepsake .ew-paper-heading,html[data-theme=night] .ew-paper-keepsake .ew-paper-heading{color:var(--ew-ink)}html[data-theme=cool] .ew-paper-journal .ew-paper-stock,html[data-theme=night] .ew-paper-journal .ew-paper-stock{background:repeating-linear-gradient(var(--ew-surface) 0 35px, color-mix(in srgb, var(--ew-line) 50%, var(--ew-surface)) 35px 36px)}html[data-theme=cool] .ew-paper-invitation .ew-paper-slip,html[data-theme=night] .ew-paper-invitation .ew-paper-slip{background:var(--ew-action);color:var(--ew-on-action)}@media (pointer:coarse){html[data-theme] .sw-sidebar>.ew-theme-switch{display:none}html[data-theme] .sw-sidebar>.sn-account{margin-top:auto}}:root[data-theme] :is(.sw-workspace.ew-social.sn-social,.auth-scene) :is(.sw-brand,.brand){mix-blend-mode:normal}:root[data-theme=night] :is(.sw-workspace,.auth-scene,.public-agent-page,.onboarding) .brand-logo:not(.brand-logo-inverse){mix-blend-mode:screen;filter:invert()}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-inbox,.messages,.sw-peer-card,.sw-connection-card,.sn-memory,.sn-settings-list){box-shadow:none;border-radius:var(--ew-radius-panel);background:0 0;border:0}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-message-composer,.ew-live-composer){border-radius:var(--ew-radius-panel)}:root[data-theme] .sw-workspace.ew-social.sn-social .sn-message-filters button[aria-pressed=true]{color:var(--ew-ink)}:root[data-theme] .auth-scene :is(input,textarea){box-shadow:none}:root[data-theme=night] .sw-dialog::backdrop{background:#0000008c}:root[data-theme] .sw-workspace.ew-social.sn-social .sw-brand{background:var(--ew-paper)}@media (pointer:coarse){html[data-theme] .ew-theme-floating{z-index:1;margin:12px 16px 0 auto;position:relative;inset:auto}body:has(.sw-workspace) .ew-theme-floating{z-index:1;margin:12px 16px 0 auto;position:relative;inset:auto}}html[data-theme] #root .sw-sidebar>.sn-account{margin-top:auto}html[data-theme] #root .ew-appearance-settings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding:20px 0;display:flex}html[data-theme] #root .ew-appearance-settings h2{margin:0;font-size:20px;font-weight:500;line-height:1.5}html[data-theme] #root .ew-appearance-settings p{color:var(--ew-muted);margin:6px 0 0;font-size:16px}html[data-theme] #root .ew-appearance-settings .ew-theme-switch{background:var(--ew-tint);border:0;flex-shrink:0;margin:0}html[data-theme] #root .ew-appearance-settings .ew-theme-switch button{justify-content:center;padding-inline:14px}html[data-theme] #root .ew-appearance-settings .ew-theme-switch button[aria-pressed=true]{background:var(--ew-surface)}@media (pointer:coarse){html[data-theme] #root .ew-appearance-settings h2{font-size:17px}html[data-theme] #root .ew-appearance-settings p{font-size:14px}html[data-theme] #root .ew-appearance-settings .ew-theme-switch{width:100%}html[data-theme] #root .ew-appearance-settings .ew-theme-switch button{font-size:14px}}html[data-theme] :is(button,[role=button],.sw-button,.sw-sidebar nav a,.sw-mobile-nav a),html[data-theme] :is(button,[role=button],.sw-button):before,html[data-theme] :is(button,[role=button],.sw-button):after{background-image:none!important}html[data-theme] :is(.sw-dialog,.sw-dialog>header,.sw-dialog>footer,.sn-demo-settings,.sw-publisher,.sn-settings-list){background-color:var(--ew-surface);background-image:none}html[data-theme] .ew-social.sn-social :is(.sn-settings-list,.sn-settings-list>a,.sn-demo-settings .sw-empty),html[data-theme] .ew-social.sn-social[data-page=activity] :is(article,.sw-empty){box-shadow:none;background:0 0;border:0}html[data-theme] .ew-social.sn-social .sn-message-composer{background:var(--ew-input-tint)}html[data-theme] :is(.sw-dialog,.sn-demo-settings) :is(input,textarea,select,fieldset,.ew-share-writing){background-color:var(--ew-surface);background-image:none}html[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-tabs,.sn-message-filters){border:0;gap:8px}html[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-tabs,.sn-message-filters) :is(a,button){min-height:42px;box-shadow:none;color:var(--ew-muted);background:0 0;border:0;border-radius:16px;padding:9px 14px;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s}html[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-tabs,.sn-message-filters) :is(a,button):is([aria-current],[aria-pressed=true]){background:var(--ew-tint);color:var(--ew-ink);box-shadow:none;font-weight:500}html[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-tabs,.sn-message-filters) :is(a,button):hover{background:var(--ew-tint);color:var(--ew-ink)}html[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-tabs,.sn-message-filters) :is(a,button):before,html[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-tabs,.sn-message-filters) :is(a,button):after{content:none;display:none}.ew-unread-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--ew-paper);background:#ef3340;border-radius:50%;flex:0 0 8px;display:inline-block}html[data-theme] :is(.sn-conversation,.messages>aside>button){position:relative}html[data-theme] :is(.sn-conversation,.messages>aside>button)>.ew-unread-dot{position:absolute;top:18px;right:15px}html[data-theme] .ew-social.sn-social :is(.sw-sidebar nav,.sw-mobile-nav) a.ew-flip-nav{justify-content:center;min-height:52px;position:relative;overflow:visible}html[data-theme] .ew-flip-nav .ew-nav-stage{perspective:420px;place-items:center;width:100%;min-width:78px;height:44px;display:grid}html[data-theme] .ew-flip-nav :is(.ew-nav-label,.ew-nav-icon){backface-visibility:hidden;grid-area:1/1;justify-content:center;align-items:center;transition:transform .38s cubic-bezier(.22,.7,.18,1),opacity .26s;display:flex}html[data-theme] .ew-flip-nav .ew-nav-label{opacity:1;transform-origin:0;transform:translate(0)rotateY(0)}html[data-theme] .ew-flip-nav .ew-nav-icon{opacity:0;transform-origin:100%;pointer-events:none;transform:translate(30px)rotateY(85deg)}html[data-theme] .ew-flip-nav[aria-current] .ew-nav-label{opacity:0;transform:translate(-30px)rotateY(-85deg)}html[data-theme] .ew-flip-nav[aria-current] .ew-nav-icon{opacity:1;transition-delay:60ms;transform:translate(0)rotateY(0)}html[data-theme] .ew-social.sn-social .ew-flip-nav .ew-nav-icon svg{width:32px;height:32px}html[data-theme] .ew-flip-nav>.ew-unread-dot{position:absolute;top:13px;right:22%}html[data-theme] :is(.sn-conversation-avatar,.sn-chat-avatar).is-group .ew-icon{width:30px;height:30px}@media (pointer:coarse){html[data-theme] .ew-social.sn-social .sw-mobile-nav a.ew-flip-nav{min-height:48px}html[data-theme] .ew-social.sn-social .sw-mobile-nav .ew-nav-icon svg{width:30px;height:30px}html[data-theme] .ew-flip-nav>.ew-unread-dot{top:6px;right:18%}}@media (prefers-reduced-motion:reduce){html[data-theme] .ew-flip-nav :is(.ew-nav-label,.ew-nav-icon){transition:none}}@media (pointer:coarse){:root[data-theme]{--ew-text-body:15px;--ew-text-control:14px;--ew-text-meta:12px;--ew-text-title:20px;--ew-text-heading:20px}html[data-theme] #root :where(.sw-workspace,.sw-dialog,.auth-scene,.onboarding,.public-agent-page,.ew-theme-switch){font-size:15px}html[data-theme] #root :where(.sw-workspace,.sw-dialog,.auth-scene,.onboarding,.public-agent-page,.ew-theme-switch) :where(*){font-size:inherit}html[data-theme] #root :is(h1,h2,.elsewhere-identity-name){font-size:20px;line-height:1.45}html[data-theme] #root :is(h3,h4,.ew-friend-name,.sn-conversation strong,.sn-person-name,.messages aside button strong){font-size:17px;line-height:1.5}html[data-theme] #root :is(button,a.sw-button,label,legend,.sn-tabs,.sn-visibility,.sn-public-fields dt){font-size:14px}html[data-theme] #root :is(h1,h2,h3) :is(a,button,span){font-size:inherit}html[data-theme] #root :is(small,.sw-hint,.sw-count,.sn-memory-meta,.sn-conversation p,.messages aside button p,.ew-note-date,.ew-comment-date,.ew-comment-byline,.sw-comments-count,.sw-comments>h3,.sn-composer-hint,.sn-share-count,.elsewhere-identity-meta){font-size:12px;line-height:1.6}html[data-theme] #root :is(input,textarea,select){font-size:16px;line-height:1.65}html[data-theme] #root :is(input,textarea)::placeholder{font-size:inherit}html[data-theme] #root .sn-message-composer textarea::placeholder{font-size:18px}html[data-theme] #root .ew-share-title-input{font-size:20px}html[data-theme] #root .ew-share-writing :is(input,textarea){padding:16px}html[data-theme] #root :is(.sn-message,.ew-live-history .message)>p{padding:10px 12px;font-size:15px;line-height:1.75}html[data-theme] #root .ew-chat-avatar{border-radius:11px;flex-basis:34px;width:34px;height:34px;min-height:34px}html[data-theme] #root .ew-theme-switch :is(button,span){font-size:12px}html[data-theme] #root .ew-theme-switch button{gap:4px;min-height:36px;padding:6px 8px}html[data-theme] #root .ew-theme-switch svg{width:15px;height:15px}html[data-theme] #root .sw-sidebar{display:none}html[data-theme] #root .sw-workspace{display:block}html[data-theme] #root .sn-inbox{grid-template-columns:minmax(0,1fr)}html[data-theme] #root .sn-inbox .sn-chat,html[data-theme] #root .sn-inbox.has-conversation .sn-conversations{display:none}html[data-theme] #root .sn-inbox.has-conversation .sn-chat{display:flex}html[data-theme] #root .sn-conversation-back{display:inline-flex}html[data-theme] #root .messages{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}html[data-theme] #root .messages>aside{gap:8px;max-height:145px;display:flex;overflow:auto hidden}html[data-theme] #root .messages>aside>button{flex-shrink:0;width:200px;min-width:200px}html[data-theme] #root .sw-main{padding:16px 12px calc(86px + env(safe-area-inset-bottom))}html[data-theme] #root .sw-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}html[data-theme] #root .sn-discover-heading{gap:12px;margin-bottom:14px}html[data-theme] #root .sn-discover-heading .sn-tabs{gap:8px}html[data-theme] #root .sn-discover-heading .sn-tabs button{padding-block:10px;font-size:16px}html[data-theme] #root .sw-search{min-height:40px;padding:6px 10px}html[data-theme] #root :is(.sw-feed-grid,.ew-feed-loading){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}html[data-theme] #root .sw-feed-grid{--ew-feed-gap:16px;row-gap:0}html[data-theme] #root .sw-feed-grid .sw-post-title{margin-bottom:5px;font-size:15px;line-height:1.5}html[data-theme] #root .sw-feed-grid .sw-post-content{padding:7px 1px 0}html[data-theme] #root .sw-feed-grid .ew-card-meta{gap:4px}html[data-theme] #root .sw-feed-grid .ew-card-meta .sw-post-author{flex-wrap:nowrap;gap:4px;min-height:32px}html[data-theme] #root .sw-feed-grid .ew-card-meta .sw-avatar{flex-basis:20px;width:20px;height:20px;min-height:20px;padding:0}html[data-theme] #root .sw-feed-grid .ew-card-meta :is(strong,button:not(.sw-avatar)){min-height:32px;padding-block:5px;font-size:12px;line-height:1.4}html[data-theme] #root .sw-feed-grid .ew-card-like{gap:2px;padding-inline:2px 0}html[data-theme] #root .sw-feed-grid .ew-card-like svg{width:15px;height:15px}html[data-theme] #root .sw-feed-grid .ew-media-count{padding:2px 6px;font-size:11px;inset:8px 8px auto auto}html[data-theme] #root .sw-feed-grid .ew-paper-composition{padding:17px 13px 20px}html[data-theme] #root .sw-feed-grid .ew-paper-underlay{inset:18px 19px 18px 13px}html[data-theme] #root .sw-feed-grid .ew-paper-leaf{min-height:118px;padding:16px 12px 20px}html[data-theme] #root .sw-feed-grid .ew-paper-heading{-webkit-line-clamp:4;font-size:clamp(16px,4.3vw,20px);line-height:1.55}html[data-theme] #root .sw-feed-grid .ew-paper-caption{-webkit-line-clamp:3;margin-top:12px;padding-top:0;font-size:12px;line-height:1.65}html[data-theme] #root .sw-feed-grid .ew-paper-slip{margin:-14px -4px 0 auto;padding:9px 10px;font-size:14px}html[data-theme] #root .sw-feed-grid .ew-paper-invitation .ew-paper-leaf{padding-block:20px 30px}html[data-theme] #root .sw-feed-grid .ew-paper-invitation .ew-paper-leaf:before,html[data-theme] #root .sw-feed-grid .ew-paper-invitation .ew-paper-leaf:after{left:12px;right:12px}html[data-theme] #root .sw-feed-grid .ew-paper-invitation .ew-paper-leaf:before{top:10px}html[data-theme] #root .sw-feed-grid .ew-paper-invitation .ew-paper-leaf:after{bottom:12px}html[data-theme] #root .sw-feed-grid .ew-paper-keepsake{padding:28px 12px 18px 24px}html[data-theme] #root .sw-feed-grid .ew-paper-margin .ew-paper-leaf{padding-left:20px}html[data-theme] #root .sw-feed-grid .ew-paper-margin .ew-paper-leaf:before{top:12px;bottom:12px;left:10px}html[data-theme] #root .sw-workspace:is([data-page=messages],[data-page=network]) .sw-legacy{padding-block:0}html[data-theme] #root .sn-message-page>.sn-page-heading,html[data-theme] #root .sw-message-heading,html[data-theme] #root .sw-network-page>.sw-page-heading{justify-content:space-between;align-items:center;min-height:44px;margin:0 0 20px;display:flex}html[data-theme] #root .sw-message-sections a{font-size:16px}html[data-theme] #root .sw-mobile-nav{z-index:40;background:var(--ew-paper);height:calc(64px + env(safe-area-inset-bottom));padding:4px max(8px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2px;display:grid;position:fixed;inset:auto 0 0}html[data-theme] #root .sw-mobile-nav>a.ew-flip-nav{width:100%;min-width:0;min-height:48px;padding:0;overflow:hidden}html[data-theme] #root .sw-mobile-nav .ew-nav-stage{width:100%;min-width:0;height:40px}html[data-theme] #root .sw-mobile-nav .ew-nav-label{transform-origin:top;font-size:13px;transform:translateY(0)rotateX(0)}html[data-theme] #root .sw-mobile-nav .ew-nav-icon{transform-origin:bottom;transform:translateY(22px)rotateX(-85deg)}html[data-theme] #root .sw-mobile-nav [aria-current] .ew-nav-label{transform:translateY(-22px)rotateX(85deg)}html[data-theme] #root .sw-mobile-nav [aria-current] .ew-nav-icon{transform:translateY(0)rotateX(0)}html[data-theme] #root .sw-mobile-nav .ew-nav-icon svg{width:25px;height:25px}html[data-theme] #root .sw-mobile-nav .ew-mobile-publish{background:var(--ew-action);width:64px;height:48px;min-height:48px;color:var(--ew-on-action);box-shadow:none;border-radius:17px;flex-direction:row;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex}html[data-theme] #root .sw-mobile-nav .ew-mobile-publish svg{width:32px;height:32px}html[data-theme] #root .sw-mobile-nav .ew-mobile-publish svg image{filter:brightness(0)invert()}html[data-theme] #root .sw-mobile-nav .ew-mobile-publish span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html[data-theme] #root .sw-mobile-nav .ew-unread-dot{width:6px;min-width:6px;height:6px;top:7px;right:17%}}@media (pointer:fine),(pointer:none){html[data-theme] #root .sw-workspace{grid-template-columns:minmax(0,1fr) clamp(168px,14vw,208px);padding-bottom:0;display:grid}html[data-theme] #root .sw-sidebar{min-width:0;display:flex;overflow:hidden auto}html[data-theme] #root .sw-sidebar>*{flex-shrink:0}html[data-theme] #root .sw-sidebar .sw-brand{width:min(148px,100%);margin-bottom:24px;display:block}html[data-theme] #root .sw-mobile-nav{display:none}html[data-theme] body:has(.sw-workspace) #root .ew-theme-floating{display:none}html[data-theme] #root .sw-sidebar>.ew-theme-switch{display:flex}html[data-theme] #root .sw-main{min-width:0}html[data-theme] #root .sw-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}}@media (width<=1100px) and (pointer:fine),(width<=1100px) and (pointer:none){html[data-theme] #root .sw-workspace{grid-template-columns:minmax(0,1fr) 156px}html[data-theme] #root .sw-main{padding:24px 20px 40px}html[data-theme] #root .sw-sidebar{padding:28px 12px 16px}html[data-theme] #root .sw-sidebar .sw-brand{width:100%}html[data-theme] #root .sw-sidebar .ew-theme-switch{flex-wrap:wrap;justify-content:center}html[data-theme] #root .sw-sidebar .ew-theme-switch button{min-height:36px;padding:6px 8px}html[data-theme] #root .sw-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media (width<=760px) and (pointer:fine),(width<=760px) and (pointer:none){html[data-theme] #root .sw-workspace{grid-template-columns:minmax(0,1fr) 84px}html[data-theme] #root .sw-sidebar{gap:12px;padding:20px 6px 12px}html[data-theme] #root .sw-sidebar .sn-account>span:last-child{display:none}html[data-theme] #root .sw-sidebar .sw-brand{margin:0 0 12px}html[data-theme] #root .sw-sidebar nav{gap:8px;width:100%}html[data-theme] #root .sw-sidebar nav a.ew-flip-nav{min-height:48px;padding:0;font-size:14px}html[data-theme] #root .sw-sidebar .ew-nav-stage{width:100%;min-width:0}html[data-theme] #root .sw-sidebar .ew-nav-icon svg{width:30px;height:30px}html[data-theme] #root .sw-sidebar .ew-unread-dot{top:6px;right:5px}html[data-theme] #root .sw-sidebar .sw-create{gap:3px;min-height:44px;margin:0;padding:8px 4px;font-size:14px}html[data-theme] #root .sw-sidebar .sw-create svg{width:16px;height:16px}html[data-theme] #root .sw-sidebar .ew-theme-switch{flex-direction:column;align-items:stretch;width:100%;margin-top:auto;padding:4px}html[data-theme] #root .sw-sidebar .ew-theme-switch button{justify-content:center;padding:6px 4px;font-size:12px}html[data-theme] #root .sw-sidebar .ew-theme-switch svg{width:16px;height:16px}html[data-theme] #root .sw-sidebar .sn-account{justify-content:center;margin:0;padding:10px 0 0}html[data-theme] #root .sw-main{padding:20px 12px 32px}html[data-theme] #root .sw-feed-grid{grid-template-columns:minmax(0,1fr);row-gap:0}html[data-theme] #root .sw-feed-grid .sw-post-title{font-size:26px}html[data-theme] #root .sw-feed-grid .ew-paper-composition{padding:24px 20px}html[data-theme] #root .sw-feed-grid .ew-paper-leaf{min-height:180px;padding:24px 20px}html[data-theme] #root .sw-feed-grid .ew-paper-heading{font-size:24px}html[data-theme] #root .sw-feed-grid .ew-paper-caption{font-size:16px}html[data-theme] #root .sw-search{width:100%;min-width:0}html[data-theme] #root .sn-discover-heading .sn-tabs{flex-wrap:wrap;gap:4px}html[data-theme] #root .sn-discover-heading .sn-tabs button{padding:8px 10px;font-size:18px}}html[data-theme] #root :is(.ew-feed-toolbar,.sn-tabs,.sn-message-filters,.sw-dialog-heading,.sw-dialog-footer,.sn-chat>header,.sn-chat>footer,.ew-detail-author,.ew-detail-footer,.sn-share-footer,.sn-group-footer,.ew-share-preview-note,.sw-peer-card-footer,.ew-friend-entry,.sn-members li,.sn-member-picker label,.sn-host-reply,.sn-portrait>.sn-page-heading,.sn-portrait .sn-memories,.sn-portrait .sn-memory footer,.sn-portrait-actions,.portrait-confirm-actions,.portrait-review>.sn-portrait,.sn-public-fields>div,.ew-identity-fragment,.identity-profile-heading,.identity-strip,.ew-avatar-picker,.sn-settings-list>a,.sn-settings-list>div,.sn-demo-settings .sw-empty,.join-copy,.join-agent,.join-review>.row,.join-shell .actions,.twin-fields details,details.twin-fields,.twin-record,.twin-onboarding .steps,.public-agent-exchange,.public-agent-contact,.managed-top,.managed-tabs,.managed-session-actions,.managed-source-status,.managed-log article,.attention-item,article.event){border-block:0}html[data-theme] #root :is(.sn-conversations,.messages>aside,.ew-share-preview,.ew-detail-side,.join-rail){border-inline:0}html[data-theme] #root .join-rail{border-bottom:0}html[data-theme] #root .messages{border-top:0}html[data-theme] #root .messages>aside>button{border:0}html[data-theme] #root :is(.sn-inbox,.messages){column-gap:20px}html[data-theme] #root .sn-account:before,html[data-theme] #root .sn-conversation[aria-pressed=true]:before,html[data-theme] #root .sw-nav-divider{display:none}html[data-theme] #root .ew-friend-entry+.ew-friend-entry{margin-top:0}html[data-theme] #root .managed-tabs button[aria-current]{border-radius:var(--ew-radius-control);background:var(--ew-tint);color:var(--ew-ink);border-bottom-color:#0000}html[data-theme] #root .ew-note-detail .sw-comments{margin-top:12px;padding-top:24px}html[data-theme] #root .managed-tabs button{border-bottom:2px solid #0000;padding-inline:16px;font-weight:600}html[data-theme] #root .sw-legacy>h2{margin:28px 0 12px}html[data-theme] #root :is(.twin-settings h2,.sw-org-card>h2){margin-bottom:12px}html[data-theme] #root .sw-org-card>p+p{margin-top:8px}html[data-theme] #root .sw-org-card>p+.sw-form-row{margin-top:16px}html[data-theme] #root :is(.attention-item,.attention-source-content)>h3{margin:16px 0 12px}html[data-theme] #root .sw-legacy .twin-settings+header{margin-top:28px}html[data-theme] #root .twin-settings details+button{margin-top:16px}html[data-theme] #root .sw-workspace .checks input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}html[data-theme] #root .sw-org-card .sw-form-row{gap:12px}:root[data-theme]{--ew-page-gutter:32px;--ew-sidebar-gutter:20px;--ew-detail-gutter:28px}html[data-theme] #root .sw-main{padding-inline:var(--ew-page-gutter)}html[data-theme] #root .sw-sidebar{padding-inline:var(--ew-sidebar-gutter)}html[data-theme] #root .sw-feed-grid .sw-post:not(.expanded) .sw-post-content{padding-inline:0}html[data-theme] #root .sw-sidebar .sw-create{justify-content:center;padding-inline:8px}html[data-theme] #root .sw-sidebar .sn-account{padding-inline:0}html[data-theme] #root .sw-sidebar>.ew-theme-switch{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}html[data-theme] #root .sw-sidebar .ew-theme-switch button{justify-content:center;align-items:center;min-width:0;padding-inline:4px}html[data-theme] #root .sn-conversations{padding-inline:0}html[data-theme] #root .sn-message-search{margin-inline:0;padding-inline:12px}html[data-theme] #root .sn-message-filters{margin-inline:0}html[data-theme] #root .sn-conversation{gap:12px;padding-inline:12px}html[data-theme] #root .sn-conversation :is(strong,p){text-align:left}html[data-theme] #root .sn-chat>header,html[data-theme] #root .sn-message-history{padding-inline:0}html[data-theme] #root .sn-chat>header{gap:12px}html[data-theme] #root .sn-chat-avatar{width:36px;height:36px}html[data-theme] #root .sn-chat>.sw-empty{width:100%;min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;margin:0;display:flex}html[data-theme] #root .ew-note-detail :is(.ew-reading-intro,.sw-post.expanded .sw-post-content,.ew-detail-footer){padding-inline:var(--ew-detail-gutter)}html[data-theme] #root .ew-note-detail .ew-detail-author{padding-left:var(--ew-detail-gutter);padding-right:calc(var(--ew-detail-gutter) + 40px)}html[data-theme] #root .ew-note-detail .sw-comments{margin-inline:var(--ew-detail-gutter)}html[data-theme] #root .sw-dialog-heading>button{place-items:center;padding:0;display:grid}html[data-theme] #root .sn-media-actions button{justify-content:center;align-items:center}html[data-theme] #root :is(.sn-dialog-title,.sn-page-heading>div,.sw-page-heading>div,.sn-public-fields>div,.sn-portrait-field,.sw-form-row>*){min-width:0}html[data-theme] #root :is(.sn-dialog-title h2,.sn-page-heading :is(h1,h2),.sw-page-heading :is(h1,h2),.sn-public-fields dd){overflow-wrap:anywhere}html[data-theme] #root :is(button,a.sw-button)>svg{flex-shrink:0}html[data-theme] #root .sw-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] #root .sn-portrait-field>div{flex-wrap:wrap;gap:8px 12px}html[data-theme] #root .sn-portrait-field .sn-visibility{flex-shrink:0;margin-left:auto}@media (width<=1100px){:root[data-theme]{--ew-page-gutter:20px;--ew-sidebar-gutter:12px}html[data-theme] #root .sw-sidebar .ew-theme-switch button{font-size:14px}}@media (width<=800px),(pointer:coarse){:root[data-theme]{--ew-detail-gutter:20px}html[data-theme] #root .ew-note-detail .ew-detail-author{padding-right:var(--ew-detail-gutter)}}@media (width<=760px){:root[data-theme]{--ew-page-gutter:12px;--ew-sidebar-gutter:6px}html[data-theme] #root .sw-sidebar>.ew-theme-switch{grid-template-columns:minmax(0,1fr)}html[data-theme] #root .sw-sidebar .ew-theme-switch button{font-size:12px}html[data-theme] #root .sw-form-row{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){:root[data-theme]{--ew-page-gutter:12px;--ew-detail-gutter:16px}html[data-theme] #root .ew-theme-floating{margin-inline-end:var(--ew-page-gutter)}html[data-theme] #root .sw-search{padding-inline:0}html[data-theme] #root .ew-feed-toolbar{margin-bottom:20px;padding-bottom:0}html[data-theme] #root .sn-chat-avatar{width:34px;height:34px}}html[data-theme] #root .sw-workspace:is([data-page=messages],[data-page=network]) .sw-legacy{padding-block:0}html[data-theme] #root :is(.sn-message-page>.sn-page-heading,.sw-message-heading,.sw-network-page>.sw-page-heading){flex-wrap:nowrap;justify-content:space-between;align-items:center;height:56px;min-height:56px;margin:0 0 20px;padding:0;display:flex}html[data-theme] #root .sw-message-sections{flex:none;gap:8px;height:44px;margin:0;padding:0}html[data-theme] #root .sw-message-sections a{box-sizing:border-box;white-space:nowrap;flex:0 0 88px;width:88px;height:44px;min-height:44px;padding:0 16px;font-weight:500;line-height:1.5;transform:none}html[data-theme] #root .sw-message-sections a:first-child{flex-basis:72px;width:72px}:root[data-theme]{--ew-space-icon:8px;--ew-space-control:12px;--ew-space-section:24px;--ew-space-block:32px;--ew-group-inset:24px;--ew-control-height:44px}html[data-theme] #root :is(.sn-page-heading,.sw-page-heading,.sw-message-heading,.sw-section-heading,.ew-search-section-heading){align-items:center;gap:var(--ew-space-control);margin-block:0 var(--ew-space-section)}html[data-theme] #root :is(.sn-page-heading,.sw-page-heading,.sw-message-heading,.sw-section-heading,.ew-search-section-heading) :is(h1,h2,p){margin:0}html[data-theme] #root :is(.sn-tabs,.sw-message-sections,.sn-message-filters,.sw-network-toolbar>fieldset,.managed-tabs){column-gap:var(--ew-space-icon);row-gap:var(--ew-space-icon)}html[data-theme] #root :is(.ew-feed-toolbar,.sw-network-toolbar,.ew-search-options){gap:var(--ew-space-section);margin-block:0 var(--ew-space-section);padding-block:0}html[data-theme] #root :is(.sn-personal-identity-actions,.sn-person-actions,.sn-profile-actions,.sw-connection-actions,.sw-peer-card-footer,.sn-group-footer,.sn-share-footer,.sw-dialog-footer,.sn-composer-footer,.managed-session-actions,.mb-detail-actions,.mb-interaction-actions,.mb-brief-actions){gap:var(--ew-space-control)}html[data-theme] #root :is(.sn-personal-identity-actions,.sn-person-actions,.sn-profile-actions,.sw-connection-actions,.sw-peer-card-footer,.sw-dialog-footer,.sn-group-footer,.sn-share-footer)>:is(button,a){justify-content:center;align-items:center;gap:var(--ew-space-icon);min-height:var(--ew-control-height);margin:0;padding:8px 16px;line-height:1.5;display:inline-flex}html[data-theme] #root :is(.sn-personal-identity-actions,.sn-person-actions,.sn-profile-actions,.sw-peer-card-footer,.sw-dialog-footer,.sn-group-footer)>:is(button,a):not(.sw-primary){background:var(--ew-input-tint);box-shadow:none;border-color:#0000}html[data-theme] #root :is(.sn-personal-identity-actions,.sn-person-actions,.sn-profile-actions,.sw-peer-card-footer,.sw-dialog-footer,.sn-group-footer)>:is(button,a):not(.sw-primary):hover{background:var(--ew-tint)}html[data-theme] #root .sn-personal-identity{gap:var(--ew-space-block);padding:16px 0 8px}html[data-theme] #root .sn-personal-identity-actions{flex-flow:wrap;align-items:center}html[data-theme] #root .sn-personal-identity-tools p{margin:var(--ew-space-control) 0 var(--ew-space-section)}html[data-theme] #root .sn-private-note{margin:0 0 var(--ew-space-section)}html[data-theme] #root .sn-public-fields{margin-block:0;padding-block:0}html[data-theme] #root :is(.sw-peer-grid,.ew-people-results){gap:var(--ew-space-section)}html[data-theme] #root .sw-network-page .sw-peer-card{gap:var(--ew-space-control);padding:var(--ew-group-inset);border-radius:var(--ew-radius-control);background:var(--ew-input-tint);box-shadow:none;border:0;flex-direction:column;display:flex}html[data-theme] #root .sw-network-page .sw-peer-card :is(h3,.sw-peer-bio,.sw-capability-tags){margin:0}html[data-theme] #root .sw-network-page .sw-peer-card-footer{padding-top:var(--ew-space-control)}html[data-theme] #root .sw-network-page .sw-peer-card-footer>:is(button,a){background:var(--ew-surface);box-shadow:none;border:1px solid #0000}html[data-theme] #root .sw-network-page .sw-peer-card-footer>:is(button,a):hover{background:var(--ew-tint)}html[data-theme] #root .sw-network-page>.sw-section-heading{margin-block-start:var(--ew-space-block);margin-block-end:var(--ew-space-section)}html[data-theme] #root .sw-network-page{gap:0}html[data-theme] #root .sw-network-page>.sw-page-heading{margin-bottom:var(--ew-space-section)}html[data-theme] #root .sw-network-page .sw-connections-section{gap:var(--ew-space-icon);display:grid}html[data-theme] #root .sw-network-page .sw-connections-section>.sw-section-heading{margin:0 0 var(--ew-space-icon)}html[data-theme] #root .sw-network-page .ew-friend-entry{background:var(--ew-input-tint);border-radius:var(--ew-radius-control);margin:0}html[data-theme] #root .sw-network-page .ew-friend-name{padding:12px 16px}html[data-theme] #root .sw-network-page .ew-friend-entry .sw-connection-card{background:0 0;margin:0;padding:8px 16px 16px}html[data-theme] #root :is(.sn-portrait-grid,.sw-form-row){gap:var(--ew-space-section)}html[data-theme] #root .sn-portrait-field>div{margin-bottom:var(--ew-space-control)}html[data-theme] #root .sw-dialog-footer{margin-top:var(--ew-space-section);flex-wrap:wrap;padding-top:0}html[data-theme] #root .ew-appearance-settings{margin:var(--ew-space-section) 0;padding:var(--ew-group-inset);gap:var(--ew-space-section);background:var(--ew-input-tint);border-radius:var(--ew-radius-control)}html[data-theme] #root .sn-connection{margin-top:var(--ew-space-block);padding-top:0}html[data-theme] #root .sn-connection h2,html[data-theme] #root .sn-connection p{margin:0 0 var(--ew-space-control)}html[data-theme] #root .sn-message-search{margin:0 0 var(--ew-space-control);min-height:var(--ew-control-height);background:var(--ew-input-tint)}html[data-theme] #root .sn-message-filters{margin:0 0 var(--ew-space-control);padding:0}html[data-theme] #root :is(.sn-conversation,.messages>aside>button){margin-block:0 var(--ew-space-icon)}html[data-theme] #root .sn-settings-list{background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex;overflow:visible}html[data-theme] #root .sn-settings-list>a{background:var(--ew-input-tint);border:0;border-radius:20px;align-items:center;gap:12px;width:auto;min-height:58px;padding:16px 20px;text-decoration:none;transition:background-color .16s;display:inline-flex}html[data-theme] #root .sn-settings-list>a:hover{background:var(--ew-tint)}html[data-theme] #root .sn-settings-list>a>span{flex:0 auto}html[data-theme] #root .sn-settings-list>a>svg:last-child{flex-shrink:0;width:22px;height:22px;margin-left:6px}html[data-theme] #root .sn-settings-list strong{font-size:1rem;font-weight:500}html[data-theme] #root :is(.sn-public-fields>div,.ew-identity-fragment){background:var(--ew-input-tint);border:0;border-radius:22px;padding:22px 24px}html[data-theme] #root .ew-identity-fragment dt{color:var(--ew-muted)}html[data-theme] #root .ew-identity-fragment dd{color:var(--ew-ink)}html[data-theme] #root .sn-public-fields{gap:var(--ew-space-section)}html[data-theme] #root .sn-public-fields dt{margin:0 0 12px}html[data-theme] #root .sn-public-fields dd{margin:0;line-height:1.85}html[data-theme] #root :is(article.event,.attention-item){background:var(--ew-input-tint);border:0;border-radius:22px;margin:16px 0;padding:22px 24px}html[data-theme] #root article.event{column-gap:24px}html[data-theme] #root article.event p{margin:12px 0 0;line-height:1.85}html[data-theme] #root article.event time{color:var(--ew-muted);font-size:14px}html[data-theme] #root .attention-item h2{margin-bottom:18px}@media (width>=681px){html[data-theme] #root :is(.sn-conversations,.messages>aside){border-right:1px solid var(--ew-line);padding-right:20px}}@media (width<=680px){html[data-theme] #root .sn-settings-list>a{padding:14px 16px}html[data-theme] #root .sn-settings-list strong{font-size:16px}html[data-theme] #root :is(.sn-public-fields>div,.ew-identity-fragment,article.event,.attention-item){border-radius:18px;padding:18px}html[data-theme] #root article.event{flex-direction:column;gap:12px;display:flex}}@media (pointer:coarse){:root[data-theme]{--ew-space-section:20px;--ew-space-block:28px;--ew-group-inset:16px;--ew-control-height:40px}}html{scrollbar-gutter:stable both-edges}html[data-theme]{background:var(--ew-paper)}html:has(dialog[open]){overflow:hidden}html[data-theme] #root :is(.sw-sidebar,.sn-conversations,.sn-message-history,.messages>aside,.ew-live-history,.sw-agent-scroll,.mb-sheet-aside,.mb-sheet-main,.mb-interaction-list,.mb-interaction-scroll,.mb-reader-rail,.mb-self-summary,.ew-share-preview-content,.ew-detail-scroll,.ew-note-detail .ew-paper-composition){scrollbar-gutter:stable;overscroll-behavior:contain}html[data-theme] #root :is(.sw-dialog,textarea){scrollbar-gutter:stable}html[data-theme] #root :is(dialog.mb-panel,dialog.mb-fit-panel,.ew-note-detail){scrollbar-gutter:auto}@media (width<=800px),(pointer:coarse){html[data-theme] #root .ew-note-detail{scrollbar-gutter:stable}}html[data-theme] #root .sw-workspace[data-page=messages] .sw-main{flex-direction:column;height:100dvh;min-height:0;padding-bottom:24px;display:flex;overflow:hidden}html[data-theme] #root .sw-workspace[data-page=messages] :is(.sw-legacy,.sn-message-page){flex-direction:column;flex:1;min-height:0;display:flex}html[data-theme] #root .sw-workspace[data-page=messages] :is(.sn-page-heading,.sw-message-heading){flex-shrink:0}html[data-theme] #root .sw-workspace[data-page=messages] :is(.sn-inbox,.messages){flex:1;height:auto;min-height:0;max-height:none}html[data-theme] #root :is(.sn-chat,.ew-live-chat){min-width:0;min-height:0}@media (pointer:coarse){html[data-theme] #root .sw-workspace[data-page=messages] .sw-main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}html[data-theme] #root .ew-feed-toolbar{z-index:20;min-height:calc(60px + env(safe-area-inset-top));margin-inline:calc(-1 * var(--ew-page-gutter));padding:calc(8px + env(safe-area-inset-top)) var(--ew-page-gutter) 8px;background:var(--ew-surface);box-shadow:0 1px 0 var(--ew-line);flex-wrap:nowrap;gap:8px;position:sticky;top:0}html[data-theme] #root .ew-feed-toolbar .sn-discover-heading{flex:1;gap:4px;min-width:0;margin:0}html[data-theme] #root .ew-feed-toolbar .sn-tabs{flex-wrap:nowrap;gap:2px}html[data-theme] #root .ew-feed-toolbar .sn-tabs button{white-space:nowrap;min-height:44px;padding:8px 10px}html[data-theme] #root .ew-feed-toolbar :is(.ew-search-entry,.ew-feed-refresh,.ew-search-back){flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}html[data-theme] #root .ew-feed-toolbar .ew-search-entry{justify-content:center;margin-left:auto}html[data-theme] #root .ew-search-entry>span{display:none}html[data-theme] #root .ew-search-page-toolbar .sw-search{flex:1;min-width:0}}.companion-preferences>summary{cursor:pointer;padding:12px 0}.companion-preferences[open]>summary{margin-bottom:12px}.companion-preferences>.companion-preference{color:var(--ew-ink);font-size:var(--ew-text-body,1rem);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:12px 0;line-height:1.65;display:grid}.companion-preferences>.companion-preference>input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--ew-action,#625b52);border-radius:4px;margin:.2em 0 0;padding:0}.companion-preferences>.companion-preference>span{overflow-wrap:anywhere;min-width:0}.elsewhere-identity{isolation:isolate;color:#fff9ed;min-width:0;max-width:100%;min-height:246px;font-family:var(--ew-serif,"Iowan Old Style", "Songti SC", "Noto Serif SC", "SimSun", serif);background:#302c26;border:1px solid #49433b;border-radius:5px;flex-direction:column;padding:24px 30px 26px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.elsewhere-identity:after{content:"";pointer-events:none;border:1px solid #cbbda41a;border-radius:1px;position:absolute;inset:7px}.elsewhere-identity-brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:22px;display:flex;position:relative}.elsewhere-identity-brand .brand-logo{opacity:.82;width:113px;height:auto;margin:0}.elsewhere-identity-official{color:#cbbda4;white-space:nowrap;align-items:center;gap:5px;font-size:16px;display:inline-flex}.elsewhere-identity-person{align-items:flex-start;gap:20px;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.elsewhere-identity-avatar{color:#ded3bd;background:#302c26;border:1px solid #cbbda475;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-top:3px;display:inline-flex;overflow:hidden}.elsewhere-identity-avatar img{object-fit:cover;width:100%;height:100%}.elsewhere-identity-copy{overflow-wrap:anywhere;flex:1;min-width:0}.elsewhere-identity-copy :is(h1,h2),.sn-social .elsewhere-identity-copy :is(h1,h2){color:#f5efdf;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;font-family:var(--ew-serif,"Iowan Old Style", "Songti SC", "SimSun", serif);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;line-height:1.3}.elsewhere-identity-bio{-webkit-line-clamp:2;color:#e2d8c8;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:58ch;margin:8px 0 0;font-size:1rem;line-height:1.85;display:-webkit-box;overflow:hidden}.elsewhere-identity-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;margin-top:auto;padding-top:22px;display:flex;position:relative}.elsewhere-identity-context{flex:240px;min-width:0;max-width:100%}.elsewhere-identity-interests{color:#cbbda4;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.elsewhere-identity-meta{color:#cbbda7;flex-wrap:wrap;gap:8px 20px;margin-top:7px;font-size:16px;line-height:1.7;display:flex}.elsewhere-identity-meta :is(code,time){color:#d3c7b3;font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums}.elsewhere-identity-meta code{-webkit-user-select:all;user-select:all}.elsewhere-identity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}@container (width<=300px){.elsewhere-identity-person{flex-direction:column;gap:14px}.elsewhere-identity-copy{width:100%}.elsewhere-identity-actions{justify-content:flex-start}}.elsewhere-identity-actions :is(button,a),.sn-social .elsewhere-identity-actions :is(button,a){color:#f5efdf;min-height:44px;box-shadow:none;background:#302c26;border:1px solid #cbbda465;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.elsewhere-identity-actions :is(button,a):hover,.sn-social .elsewhere-identity-actions :is(button,a):hover{background:#484138;border-color:#cbbda475;transform:none}.elsewhere-identity-actions :is(button,a):focus-visible,.ew-social .elsewhere-identity-actions :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #f5efdf}.identity-showcase{max-width:900px;margin:24px auto}.identity-stage{perspective:1400px}.identity-surface{--rx:0deg;--ry:0deg;--px:50%;--py:50%;--sheen:0;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative}.identity-sheen{z-index:2;pointer-events:none;opacity:var(--sheen);background:radial-gradient(ellipse at var(--px) var(--py), #f5efdf09, transparent 65%);border-radius:5px;transition:opacity .4s ease-out;position:absolute;inset:0}.identity-card-caption{justify-content:flex-end;margin-top:5px;display:flex}.identity-motion-toggle{color:#746a5d;background:0 0;border:0;padding:6px 0;font-size:16px}.identity-share-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:5px;display:flex}.identity-share-actions button,.identity-share-actions a{color:#302c26;background:0 0;border:1px solid #cfc5b5;border-radius:3px;align-items:center;gap:5px;padding:8px 12px;font-size:16px;display:inline-flex}.identity-feedback{text-align:left;color:#302c26;margin:7px 0 0;font-size:16px;line-height:1.7;display:block}.identity-feedback:empty{display:none}.identity-profile-heading{border-top:1px solid var(--line);margin-top:24px;padding-top:26px;scroll-margin-top:90px}@media (width<=720px){.elsewhere-identity{min-height:230px;padding:21px 22px}.elsewhere-identity-brand{margin-bottom:22px}.elsewhere-identity-person{gap:12px;max-width:100%}.elsewhere-identity-avatar{width:46px;height:46px}.elsewhere-identity-copy :is(h1,h2),.sn-social .elsewhere-identity-copy :is(h1,h2){font-size:1.75rem}.elsewhere-identity-bottom{flex-wrap:wrap;align-items:flex-start}.elsewhere-identity-context{max-width:100%}.identity-motion-toggle{display:none}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.identity-surface{transition:none;transform:none}.identity-sheen,.identity-motion-toggle{display:none}}.sn-person-home{min-width:0}.sn-person-home .sn-person-toolbar{margin-bottom:20px}.sn-person-home .sn-person-toolbar .sn-back{color:var(--ew-muted);flex-shrink:0;gap:8px;margin:0;padding:10px 16px}.sn-person-home .sn-person-toolbar .sn-back svg{flex-shrink:0}.sn-person-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.sn-person-actions>span{color:var(--ew-muted);font-size:.875rem}.sn-person-actions :is(button,a){min-height:44px;margin:0;padding:10px 18px}.sn-person-home .elsewhere-identity-bio{-webkit-line-clamp:unset;display:block;overflow:visible}.sn-person-home>.sn-tabs{margin-top:24px}.sn-person-home .sn-public-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;padding:30px 0}.sn-person-home .sn-public-fields dt{color:var(--ew-muted);font-size:16px}.sn-person-home .sn-public-fields dd{color:var(--ew-ink);margin-top:12px;font-size:1rem;line-height:1.65}.sn-social .sn-portrait,.portrait-confirm .sn-portrait{max-width:940px}.sn-portrait>.sn-page-heading{border-bottom:1px solid var(--ew-line);margin-bottom:0;padding-bottom:24px}.sn-portrait>.sn-page-heading h1{letter-spacing:-.6px;font-size:1.75rem;font-weight:500;line-height:1.35}.sn-portrait>.sn-page-heading button{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:0 0;padding:9px 12px;font-size:16px}.sn-portrait .sn-portrait-details{background:0 0;border:0;border-radius:0;padding:16px 0 0}.sn-portrait .sn-section-intro{margin-bottom:26px}.sn-portrait .sn-section-intro h2{letter-spacing:0;color:var(--ew-ink);font-size:16px;font-weight:500}.sn-portrait .sn-portrait-grid{gap:20px 24px;padding:0}.sn-portrait .sn-portrait-form{max-width:none;margin:0}.sn-portrait .sn-portrait-field>div{margin-bottom:9px}.sn-portrait .sn-portrait-field>div>label:first-child{color:var(--ew-ink);font-size:16px;font-weight:500}.sn-portrait .sn-portrait-field :is(input:not([type=checkbox]),textarea),.sn-memory-form textarea{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);color:var(--ew-ink);box-shadow:none;padding:10px 12px;font-size:1rem;line-height:1.65}.sn-portrait .sn-portrait-field textarea{min-height:104px}.sn-portrait .sn-portrait-field input:not([type=checkbox]){min-height:44px}.sn-portrait .sn-visibility,.sn-memory-form .sn-visibility{color:var(--ew-muted);gap:6px;font-size:16px}.sn-portrait .sn-visibility input,.sn-memory-form .sn-visibility input{accent-color:#302c26;width:18px;height:18px}.sn-portrait .sn-memories{border-top:1px solid var(--ew-line);margin-top:34px;padding-top:16px}.sn-portrait .sn-memories>.sn-page-heading{align-items:center;margin-bottom:18px}.sn-portrait .sn-memories h3{color:var(--ew-ink);font-size:16px}.sn-portrait .sn-memories h3 span{color:var(--ew-muted);margin-left:7px;font-size:16px}.sn-portrait .sn-memories>.sn-page-heading button{min-height:44px;padding:9px 12px;font-size:16px}.sn-portrait .sn-memory-search{border-radius:var(--ew-radius-control);border:1px solid var(--ew-line);background:0 0;width:100%;max-width:none;min-height:50px;margin-bottom:24px;padding:0 12px}.sn-portrait .sn-memory-search input{background:0 0;border:0;margin:0;padding:11px 0;font-size:1rem}.sn-portrait .sn-memory-list,.sn-person-home .sn-memory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sn-portrait .sn-memory,.sn-person-home .sn-memory{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-paper);min-width:0;padding:22px 24px 16px}.sn-portrait .sn-memory-meta{color:var(--ew-muted);letter-spacing:0;justify-content:flex-start;align-items:center;gap:5px;margin-bottom:13px;padding:0;font-size:16px;display:flex}.sn-portrait .sn-memory-content,.sn-person-home .sn-memory>p{color:var(--ew-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.9}.sn-portrait .sn-memory-content{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sn-portrait .sn-memory footer{border-top:1px solid var(--ew-line);justify-content:space-between;gap:10px;margin-top:18px;padding-top:11px;display:flex}.sn-portrait .sn-memory footer button{min-height:44px;color:var(--ew-ink);background:0 0;border:0;border-radius:0;padding:3px 0;font-size:16px}.sn-portrait .sn-memory footer button:last-child{color:var(--ew-muted)}.sn-portrait .sn-portrait-status{color:var(--ew-ink);margin-top:22px;font-size:16px;display:block}.sn-portrait .sn-portrait-actions,.sn-portrait .portrait-confirm-actions{border-top:1px solid var(--ew-line);justify-content:flex-end;margin-top:26px;padding-top:26px;display:flex}.sn-portrait>.agreement-row{margin:24px 0 16px}.sn-portrait>.agreement-row+.portrait-confirm-actions{margin-top:0;padding-top:0}.sn-portrait .sn-portrait-actions button,.sn-portrait .portrait-confirm-actions button{border-radius:var(--ew-radius-control);padding:11px 20px;font-size:16px}.sn-memory-form textarea{min-height:235px;margin-top:10px}.sn-memory-form .sn-visibility{margin-top:18px}@media (width<=760px){.sn-person-home .sn-public-fields,.sn-portrait .sn-memory-list,.sn-person-home .sn-memory-list{grid-template-columns:1fr}.sn-portrait .sn-portrait-grid{gap:22px}}.sn-portrait,.sn-memory-form,.sn-person-home,.sn-demo-settings{font-family:var(--ew-serif);color:var(--ew-ink)}.sn-portrait .sn-portrait-details{padding-top:30px}.sn-portrait .sn-section-intro h2,.sn-portrait .sn-memories h3{font-size:1.375rem;line-height:1.45}.sn-portrait .sn-portrait-grid{gap:20px 24px}.sn-portrait .sn-portrait-field>div{min-height:32px;margin-bottom:8px}.sn-portrait .sn-visibility{cursor:pointer;min-height:32px}.sn-portrait .sn-visibility-fixed{cursor:default}.onboarding.portrait-review .sn-portrait :is(.sn-visibility,.sn-memory-meta,.sw-hint,.sw-error,.sn-portrait-status,.sn-memory-undo),.onboarding.portrait-review .sn-memories h3 span{font-size:16px;line-height:1.75}.sn-portrait .sn-portrait-field :is(input:not([type=checkbox]),textarea){transition:border-color .16s,background .16s}.sn-portrait .sn-portrait-field :is(input:not([type=checkbox]),textarea):focus{background:var(--ew-surface);border-color:var(--ew-line)}.sn-portrait .sn-portrait-field :is(input:not([type=checkbox]),textarea):focus-visible{outline:2px solid var(--ew-line);outline-offset:3px}.sn-portrait :is(button,a):focus-visible,.sn-memory-form :is(button,textarea,input):focus-visible{outline:2px solid var(--ew-line);outline-offset:4px}.sn-portrait .sn-memory-search:focus-within{border-color:var(--ew-line)}.sn-portrait .sn-memory-search input:focus-visible{outline-offset:2px}.sn-portrait .sn-memory,.sn-person-home .sn-memory{background:var(--ew-surface);border-color:#d7cdbc;box-shadow:0 3px #e9e0d066}.sn-portrait .sn-memory footer{align-items:center;margin-top:16px;padding-top:6px}.sn-portrait .sn-memory footer button:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}.sn-portrait .sn-memory-undo{overflow-wrap:anywhere;border-color:var(--ew-line);background:0 0;max-width:100%;margin-top:12px;font-size:16px}.sn-portrait .sn-portrait-status{background:var(--ew-tint);border-color:var(--ew-line);border-radius:var(--ew-radius-control);padding:14px 16px;line-height:1.75;position:static}.sn-portrait .sn-portrait-actions button,.sn-portrait .portrait-confirm-actions button{min-height:48px;padding-inline:24px;font-size:1rem}.sw-dialog .sn-memory-form{gap:22px;max-width:none;margin:0}.sw-dialog .sn-memory-form>label{margin:0;font-size:16px}.sw-dialog .sn-memory-form textarea{min-height:250px;margin-top:2px;font-size:1rem;line-height:1.9}.sw-dialog .sn-memory-form .sn-visibility{align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.sw-dialog .sn-memory-form .sn-visibility input{accent-color:#302c26;width:18px;height:18px;margin:0}.sw-dialog .sn-memory-form .sw-dialog-footer{margin-top:0}.sn-person-home .sn-person-toolbar .sn-back{min-height:44px;font-size:16px}.sn-person-home .sn-public-fields{margin:0}.sn-person-home .sn-public-fields>div{border-top:1px solid var(--ew-line);padding-top:18px}.sn-person-home .sn-public-fields dd{font-size:1rem;line-height:1.9}.sn-demo-settings h1{margin:0 0 24px;font-size:1.75rem;font-weight:400}.sn-demo-settings .sw-empty{border-top:1px solid var(--ew-line);border-bottom:1px solid var(--ew-line);border-radius:0;padding:64px 24px}.sn-demo-settings .sw-empty h2{font-size:1.375rem;font-weight:400}@media (width<=760px){.sn-portrait .sn-portrait-grid{gap:24px}.sn-portrait .sn-memory,.sn-person-home .sn-memory{padding:20px 18px 12px}.sn-portrait .sn-portrait-actions button,.sn-portrait .portrait-confirm-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.sn-portrait .sn-portrait-field :is(input,textarea){transition:none}}.elsewhere-identity-owner{opacity:.8;margin:8px 0 0;font-size:14px}.ew-personal-avatar-row{align-items:center;gap:24px;margin:8px 0 12px;display:flex}.ew-personal-avatar-row>.ew-avatar-image{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.ew-personal-avatar input[type=file]{display:none}.ew-personal-avatar small{color:var(--ew-muted,#72766c);margin-top:10px;display:block}.ew-personal-avatar-row p{margin:0 0 12px}@media (width<=600px){.ew-personal-avatar-row{gap:16px}.ew-personal-avatar-row>.ew-avatar-image{width:64px;height:64px}}.elsewhere-identity.ew-identity-with-details{font-family:var(--ew-serif);min-height:240px}.ew-identity-with-details .elsewhere-identity-copy :is(h1,h2),.sn-social .ew-identity-with-details .elsewhere-identity-copy :is(h1,h2){letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400}.ew-identity-with-details .elsewhere-identity-bio{font-size:1rem;line-height:1.9}.ew-identity-with-details .elsewhere-identity-interests{font-size:16px;line-height:1.7}.ew-identity-more{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .18s,transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s .28s;display:grid;position:relative;transform:translateY(8px)}.ew-identity-more-inner{min-height:0;overflow:hidden}.ew-identity-with-details[data-expanded=true] .ew-identity-more{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .22s 40ms,transform .28s cubic-bezier(.2,.7,.2,1),visibility;transform:translateY(0)}.ew-identity-fragments{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px;max-width:940px;margin:0;padding-top:28px;display:grid}.ew-identity-fragment{border-top:1px solid color-mix(in srgb, var(--ew-line) 21%, transparent);min-width:0;padding-top:14px}.ew-identity-fragment dt{color:var(--ew-muted);font-size:16px;line-height:1.6}.ew-identity-fragment dd{color:var(--ew-on-action);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;line-height:1.8}.ew-identity-empty{color:var(--ew-on-action);margin:24px 0 0;line-height:1.8}.ew-identity-with-details .elsewhere-identity-actions :is(button,a),.sn-social .ew-identity-with-details .elsewhere-identity-actions :is(button,a){min-height:44px;font-size:16px;line-height:1.45}.ew-identity-with-details .ew-identity-details-toggle svg{transition:transform .24s}.ew-identity-with-details .ew-identity-details-toggle:hover svg{transform:translate(2px,-2px)}.ew-identity-with-details[data-expanded=true] .ew-identity-details-toggle:hover svg{transform:translate(-2px,2px)}@media (width<=720px){.ew-identity-with-details .elsewhere-identity-copy :is(h1,h2),.sn-social .ew-identity-with-details .elsewhere-identity-copy :is(h1,h2){font-size:1.75rem}.ew-identity-fragments{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:22px}.ew-identity-with-details .elsewhere-identity-bottom{gap:14px}.ew-identity-with-details .elsewhere-identity-actions{justify-content:flex-start;width:100%}.ew-identity-with-details .elsewhere-identity-actions :is(button,a),.sn-social .ew-identity-with-details .elsewhere-identity-actions :is(button,a){min-height:44px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.ew-identity-more,.ew-identity-with-details[data-expanded=true] .ew-identity-more,.ew-identity-with-details .ew-identity-details-toggle svg{transition:none;transform:none}}.required-mark{color:#a02c28;margin-left:4px}.twin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.twin-fields input:disabled{background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-muted);cursor:not-allowed}.twin-fields details{border-top:1px solid var(--ew-line);padding:20px 0}.twin-fields summary{cursor:pointer;color:var(--ew-ink);font-weight:600}.twin-fields summary span{color:var(--ew-muted);margin-left:12px;font-size:14px;font-weight:400}.twin-fields details[open] summary{margin-bottom:20px}.twin-record{border-bottom:1px solid var(--ew-line);margin-bottom:20px;padding:20px 0}.twin-settings form{margin:28px 0 40px}.onboarding.twin-onboarding{max-width:860px}.twin-onboarding .steps{border-bottom:1px solid var(--ew-line);gap:20px;padding:20px 0;list-style:none;display:flex}.twin-onboarding .steps li{flex:1}.agreement-row{align-items:flex-start;gap:10px;margin:24px 0;display:flex}.agreement-row input{accent-color:#625b52;flex-shrink:0;width:18px;height:18px;margin-top:4px}.twin-fields summary:focus-visible,.twin-onboarding a:focus-visible{outline:2px solid var(--ew-line);outline-offset:4px}@media (width<=640px){.twin-grid{grid-template-columns:minmax(0,1fr)}.twin-onboarding .steps{gap:10px;font-size:14px}.twin-fields summary span{margin:4px 0 0 18px;display:block}}.twin-onboarding>label>input:disabled{background:var(--ew-tint);color:var(--ew-muted);cursor:not-allowed}.companion-fields{padding:20px 0}.companion-fields details{margin-top:20px}.companion-fields summary{cursor:pointer;padding:12px 0}:root[data-theme]{--ew-text-title:1.125rem;--ew-text-heading:1.75rem;--ew-text-secondary:color-mix(in srgb, var(--ew-ink) 68%, var(--ew-paper))}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-conversation-preview,.sn-conversation-meta,.messages aside small,.sn-message-time,.sn-sender-kind,.ew-live-history .message small){font-size:var(--ew-text-meta);line-height:1.5}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-section-heading h2,.sn-page-heading h2,.sn-person-home>header h1){font-size:var(--ew-text-heading);letter-spacing:0;font-weight:500;line-height:1.4}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-peer-card h3,.sw-peer-card h3 a,.sw-peer-card h3 button){font-size:1.25rem;font-weight:500;line-height:1.45}:root[data-theme] .sw-workspace.ew-social.sn-social .sw-post .sw-post-title{font-size:var(--ew-text-title);font-weight:500;line-height:1.45}:root[data-theme] .ew-note-detail.sw-dialog .sw-post.expanded .ew-reading-intro h2{font-size:1.75rem;font-weight:500;line-height:1.5}:root[data-theme] .auth-scene :is(.auth-entry h1,.onboarding>h1,.auth-form h2){font-size:1.75rem;line-height:1.4}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-peer-bio,.sw-connection-body>p,.sw-hint,.sw-post-author small,.sw-count,.sn-conversation p,.sn-memory-meta,.sw-post-byline),:root[data-theme] .ew-note-detail.sw-dialog :is(.ew-detail-meta,.sw-comment-meta,.sw-comments-count){color:var(--ew-text-secondary)}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-connection-body>small,.sw-peer-card small,.sn-message small,.ew-live-history small){font-size:var(--ew-text-control);color:var(--ew-text-secondary);line-height:1.65}:root[data-theme] .sw-workspace.ew-social.sn-social .sw-connections-section{gap:6px}:root[data-theme] .sw-workspace.ew-social.sn-social .sw-connections-section>.sw-section-heading{margin-bottom:14px}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-friend-entry{border-radius:var(--ew-radius-control);background:0 0;border:0;min-width:0;margin:0}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-friend-entry[open]{background:var(--ew-tint)}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-friend-name{cursor:pointer;min-height:48px;color:var(--ew-ink);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:1.125rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.ew-friend-name::-webkit-details-marker{display:none}.ew-friend-name>span{overflow-wrap:anywhere;min-width:0}.ew-friend-name>svg{width:18px;height:18px;color:var(--ew-muted);flex-shrink:0;transition:transform .16s}.ew-friend-entry[open]>.ew-friend-name>svg{transform:rotate(180deg)}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-friend-name:is(:hover,:focus-visible){background:var(--ew-tint);color:var(--ew-ink)}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-friend-entry .sw-connection-card{gap:14px;padding:4px 16px 20px}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-friend-entry .sw-peer-avatar{flex-basis:40px;width:40px;height:40px}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-friend-entry .sw-connection-actions{gap:8px;margin-top:16px}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-friend-entry .sw-connection-body{flex:1;min-width:0}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-friend-entry .sw-connection-body>p{margin:0 0 12px;font-size:1rem;line-height:1.9}:root[data-theme] .sw-workspace.ew-social.sn-social .sw-connection-actions{margin-top:24px}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-connection-actions,.sw-peer-card-footer) :is(button,a.sw-button,.sw-status-pill){border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);min-height:44px;color:var(--ew-ink);background:var(--ew-surface);box-shadow:none;font-size:var(--ew-text-control);background-image:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sw-connection-actions,.sw-peer-card-footer) :is(button,a.sw-button):is(:hover,:focus-visible){color:var(--ew-ink);background:var(--ew-tint);border-color:var(--ew-line);box-shadow:none}:root[data-theme] .sw-workspace.ew-social.sn-social .sw-peer-card-top .sw-status-pill{color:var(--ew-ink);background:var(--ew-surface);border-color:var(--ew-line)}@media (width<=760px){:root[data-theme]{--ew-text-heading:1.5rem}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-friend-entry .sw-connection-card{flex-direction:column;gap:16px}:root[data-theme] .ew-note-detail.sw-dialog .sw-post.expanded .ew-reading-intro h2{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.ew-friend-name>svg{transition:none}}:root[data-theme] .sw-workspace.ew-social.sn-social .sw-peer-card h3 :is(button,a){box-shadow:none;text-align:left;background:0 0;border:0;padding:0}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-chat h2,.sn-chat h2 .sw-name-link,.ew-live-heading,.ew-live-heading h2){font-size:1.125rem;line-height:1.45}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-conversation strong,.messages aside button strong){font-size:1rem;line-height:1.45}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-conversation p,.messages aside button p){font-size:var(--ew-text-control);color:var(--ew-text-secondary);line-height:1.5}:root[data-theme] .ew-note-detail.sw-dialog :is(.ew-note-date,.ew-comment-date,.ew-comment-byline .sw-name-link,.sw-comments>h3),:root[data-theme] .sw-workspace.ew-social.sn-social .ew-card-meta .sw-post-author :is(strong,button:not(.sw-avatar)){font-size:var(--ew-text-control);color:var(--ew-text-secondary)}:root[data-theme] :is(.sw-workspace.ew-social.sn-social,.sw-dialog.sn-communication-dialog,.public-agent-page) :is(.sw-dialog-footer,.sn-group-footer,.sn-share-footer,.identity-share-actions,.sn-personal-identity-actions) :is(button,a.sw-button){background:var(--ew-surface);color:var(--ew-ink);border-color:var(--ew-line);box-shadow:none}:root[data-theme] :is(.sw-workspace.ew-social.sn-social,.sw-dialog.sn-communication-dialog,.public-agent-page) :is(.sw-dialog-footer,.sn-group-footer,.sn-share-footer,.identity-share-actions,.sn-personal-identity-actions) :is(button,a.sw-button):is(:hover,:focus-visible){background:var(--ew-tint);color:var(--ew-ink);border-color:var(--ew-line);box-shadow:none}@media (pointer:fine),(pointer:none){:root[data-theme]{--ew-text-body:18px;--ew-text-control:17px;--ew-text-meta:15px;--ew-text-title:22px;--ew-text-heading:32px;font-size:18px}html[data-theme] #root :is(.sw-workspace,.sw-dialog,.auth-scene){font-size:var(--ew-text-body)}html[data-theme] #root .sw-post .sw-post-title{font-size:var(--ew-text-title);line-height:1.55}html[data-theme] #root .sw-peer-card h3 :is(button,a){font-size:20px}html[data-theme] #root :is(.sw-sidebar nav a,.sw-message-sections a,.sn-tabs a,.sn-tabs button,.sn-discover-heading .sn-tabs button,.sw-search input,.sn-message-search input){font-size:18px}html[data-theme] #root :is(.sn-message p,.ew-live-history .message p,.sn-message-composer textarea,.ew-live-composer textarea,.sn-public-fields dd,.sn-memory-content,.sw-post-body,.ew-reading-intro p){font-size:var(--ew-text-body)}html[data-theme] #root :is(.sn-conversation strong,.messages aside button strong,.ew-friend-name,.sn-person-name){font-size:18px}html[data-theme] #root :is(.sn-conversation small,.sn-conversation p,.messages aside button p){font-size:16px}html[data-theme] #root :is(.sn-chat h2,.sn-chat h2 .sw-name-link,.ew-live-heading,.ew-live-heading h2,.ew-live-heading .agent-name-link){font-size:22px;line-height:1.45}html[data-theme] #root :is(.sw-peer-bio,.sn-section-intro p,.sw-empty p,.sn-page-heading p,.sw-post-summary){font-size:var(--ew-text-body)}html[data-theme] #root :is(.ew-card-meta .sw-post-author button,.ew-card-meta .sw-post-author strong,.ew-note-date,.ew-comment-date,.sn-memory-meta,.sw-hint){font-size:var(--ew-text-meta)}}@media (width<=760px) and (pointer:fine),(width<=760px) and (pointer:none){:root[data-theme]{--ew-text-body:17px;--ew-text-control:16px;--ew-text-meta:14px;--ew-text-title:20px;--ew-text-heading:28px;font-size:16px}}.ew-entry-content{display:contents}.ew-entry-content[data-entry-covered],.ew-entry-content[data-entry-covered] *{visibility:hidden!important}.ew-brand-entry::backdrop{background:#302c26}.ew-brand-entry[data-entry-phase=reveal]::backdrop{background:0 0}html[data-theme]:has(.ew-brand-entry[open]:not([data-entry-phase=reveal])){background:#302c26}.ew-brand-entry{z-index:10000;color:#f5f1e8;background:0 0;border:0;outline:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;font-family:Iowan Old Style,Songti SC,Noto Serif SC,SimSun,serif;position:fixed;inset:0;overflow:hidden}.ew-entry-progress{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ew-brand-entry canvas{width:100%;height:100%;position:absolute;inset:0}.ew-brand-entry:not([data-entry-phase=reveal]){background:#302c26}.ew-entry-status{text-wrap:balance;font-size:clamp(26px,2.5vw,36px);line-height:1.55;position:absolute;top:26px;left:28px;right:148px}.ew-brand-entry .ew-entry-skip{color:#f5f1e8;min-height:44px;font:inherit;mix-blend-mode:difference;cursor:pointer;text-underline-offset:6px;background:0 0;border:0;border-radius:0;padding:8px 4px;font-size:17px;text-decoration:underline;position:absolute;top:18px;right:24px}.ew-brand-entry .ew-entry-skip:focus-visible{outline-offset:5px;outline:2px solid #f5f1e8}.ew-brand-entry[data-entry-phase=reveal] .ew-entry-status{visibility:hidden}@media (width<=600px){.ew-entry-status{font-size:24px;top:76px;left:20px;right:20px}.ew-brand-entry .ew-entry-skip{top:12px;right:20px}}.ew-social.sn-social .sn-inbox,.sw-dialog.sn-communication-dialog{font-family:var(--ew-serif,"Iowan Old Style", "Songti SC", "Noto Serif SC", "SimSun", serif)}.ew-social.sn-social .sn-inbox :is(button,input,textarea,select),.sw-dialog.sn-communication-dialog :is(button,input,textarea,select){font-family:inherit}.ew-social.sn-social :is(.sn-inbox,.messages,.sw-network-page),.ew-social.sn-social :is(.sn-inbox,.messages,.sw-network-page) :is(h1,h2,h3,p,label,button,input,textarea,select,small,time,a,span),.sw-dialog.sn-communication-dialog :is(h1,h2,h3,p,label,button,input,textarea,select,small,time,a,span){font-family:var(--ew-serif,"Iowan Old Style", "Songti SC", "Noto Serif SC", "SimSun", serif)}.ew-social.sn-social :is(.sn-inbox,.messages,.sw-network-page) :is(button,input,select),.sw-dialog.sn-communication-dialog :is(button,input,select){min-height:44px;font-size:1rem}.ew-social.sn-social .sn-inbox{border-color:var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);box-shadow:none;grid-template-columns:240px minmax(0,1fr)}.ew-social.sn-social .sn-conversations{background:var(--ew-paper,var(--ew-surface));border-color:var(--ew-line);scrollbar-width:thin;padding:15px 10px}.ew-social.sn-social .sn-message-search{color:var(--ew-muted);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);margin:0 5px;padding:0 8px}.ew-social.sn-social .sn-message-search input{padding:9px 4px}.ew-social.sn-social .sn-message-filters{border-bottom:1px solid var(--ew-line);gap:14px;margin:13px 10px 8px;padding-bottom:9px}.ew-social.sn-social .sn-message-filters button{box-shadow:none;color:var(--ew-muted);background:0 0;border:0;border-radius:0;padding:5px 0}.ew-social.sn-social .sn-message-filters [aria-pressed=true]{color:var(--ew-ink);box-shadow:0 2px var(--ew-action,#302c26);background:0 0;font-weight:500}.ew-social.sn-social .sn-conversation{border-radius:var(--ew-radius-control);color:var(--ew-ink);background:0 0;border-color:#0000;gap:11px;padding:10px;position:relative}.ew-social.sn-social .sn-conversation:hover,.ew-social.sn-social .sn-conversation[aria-pressed=true]{background:var(--ew-tint)}.sn-conversation[aria-pressed=true]:before{border-radius:var(--ew-radius-control);background:var(--ew-action);content:"";width:2px;position:absolute;top:18px;bottom:18px;left:0}.ew-social.sn-social .sn-conversation-avatar{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);width:37px;height:37px;color:var(--ew-ink);background:var(--ew-tint);flex-shrink:0}.ew-social.sn-social .sn-conversation-avatar.is-group{background:var(--ew-tint);color:var(--ew-muted);border-color:var(--ew-line)}.sn-conversation strong{overflow-wrap:anywhere;font-weight:500;line-height:1.45}.ew-social.sn-social .sn-conversation strong{font-size:1rem;font-weight:500}.ew-social.sn-social .sn-conversation small{color:var(--ew-muted);font-size:16px}.ew-social.sn-social .sn-chat>header{border-color:var(--ew-line);background:var(--ew-surface);gap:11px;min-height:73px;padding:17px 22px}.sn-chat-avatar{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);width:34px;height:34px;color:var(--ew-ink);background:var(--ew-tint);flex-shrink:0;place-items:center;display:grid}.sn-chat-avatar.is-group{color:var(--ew-muted);background:var(--ew-tint)}.sn-agent-mark{width:21px;height:15px;color:var(--ew-ink);display:block;position:relative}.sn-agent-mark:before,.sn-agent-mark:after,.sn-dialog-mark:before,.sn-dialog-mark:after{content:"";border:1.5px solid;border-radius:50%;width:12px;height:14px;position:absolute}.sn-agent-mark:before,.sn-dialog-mark:before{left:0}.sn-agent-mark:after,.sn-dialog-mark:after{top:2px;right:0}.ew-social.sn-social .sn-chat h2{letter-spacing:0;font-size:1.375rem;font-weight:500}.ew-social.sn-social .sn-chat>header>button:last-child{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);color:var(--ew-muted);white-space:nowrap;flex-shrink:0;min-height:44px;padding:7px 10px;font-size:1rem}.sn-chat .sn-details-short{display:none}.ew-social.sn-social .sn-message-history{scrollbar-width:thin;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;padding:12px 25px 24px}.ew-social.sn-social .sn-message-history:focus-visible,.ew-social.sn-social .ew-live-history:focus-visible{outline:2px solid var(--ew-muted,var(--ew-line));outline-offset:-3px}.ew-social.sn-social .sn-message{width:fit-content;max-width:min(85%,560px);margin-top:16px}.sn-message-byline{align-items:center;gap:7px;min-width:0;margin-bottom:6px;display:flex}.sn-message.own .sn-message-byline{justify-content:flex-end}.ew-social.sn-social .sn-message-person{min-width:0;min-height:36px;color:var(--ew-muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:16px;line-height:1.5}.ew-social.sn-social .sn-chat h2 .sw-name-link{min-height:0;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.sn-sender-kind{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);color:var(--ew-muted);flex-shrink:0;padding:0 5px;font-size:16px;line-height:1.5}.sender-owner .sn-sender-kind{color:var(--ew-ink);background:var(--ew-tint);border-color:var(--ew-line)}.ew-social.sn-social .sn-message p{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);color:var(--ew-ink);margin:0;padding:12px 15px;font-size:1rem;line-height:1.65}.ew-social.sn-social .sn-message.own p{border-color:var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-tint)}.ew-social.sn-social .sn-message.sender-owner p{border-color:var(--ew-action,var(--ew-line));background:var(--ew-action);color:var(--ew-paper,var(--ew-on-action))}.sn-message-time{color:var(--ew-muted);font-variant-numeric:tabular-nums;font-size:16px}.ew-social.sn-social .sn-message-composer{border-color:var(--ew-line);background:var(--ew-surface);padding:12px 22px 15px}.ew-social.sn-social .sn-message-composer textarea{min-height:48px;color:var(--ew-ink);padding:6px 0;font-size:1rem;line-height:1.85}.sn-message-composer textarea::placeholder{color:var(--ew-muted)}.ew-social.sn-social .sn-composer-footer{justify-content:space-between;gap:8px}.sn-composer-hint{color:var(--ew-muted);font-size:16px}.ew-social.sn-social .sn-message-composer .sw-primary,.sn-communication-dialog .sw-primary{border:1px solid var(--ew-action,var(--ew-line));border-radius:var(--ew-radius-control);min-height:44px;color:var(--ew-surface,var(--ew-on-action));background:var(--ew-action);box-shadow:none;padding:8px 17px}.ew-social.sn-social .sn-message-composer .sw-primary:hover,.sn-communication-dialog .sw-primary:hover{background:var(--ew-action);border-color:var(--ew-line)}.sn-empty-mark{border:1px solid var(--ew-line);background:var(--ew-tint);border-radius:50%;place-items:center;width:57px;height:57px;margin:0 auto 15px;display:grid}.sn-chat>.sw-empty h2{font-size:1rem}.sn-chat>.sw-empty p{color:var(--ew-muted);margin-top:9px;font-size:16px}.sw-dialog.sn-communication-dialog{--sw-ink:var(--ew-ink,#302c26);--sw-line:var(--ew-line,#cfc5b5);--sw-muted:var(--ew-muted,#746a5d);color:var(--ew-ink);background:var(--ew-paper,var(--ew-surface));border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);overscroll-behavior:contain;padding:25px 27px;font-size:1rem;line-height:1.85;box-shadow:0 16px 65px #302c2626}.sw-dialog.sn-communication-dialog::backdrop{background:color-mix(in srgb, var(--ew-action) 28%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.sw-dialog.sn-communication-dialog p{font-size:1rem;line-height:1.85}.sn-communication-dialog .sw-dialog-heading{border-bottom:1px solid var(--ew-line);background:0 0;margin-bottom:19px;padding-bottom:17px}.sn-dialog-title{align-items:center;gap:12px;display:flex}.sn-dialog-mark{width:21px;height:18px;color:var(--ew-ink);flex-shrink:0;display:block;position:relative}.sn-communication-dialog .sw-dialog-heading h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.sn-communication-dialog .sw-dialog-heading>button{width:44px;min-height:44px;color:var(--ew-muted);border-radius:var(--ew-radius-control)}.sn-communication-dialog :is(input,textarea,select){color:var(--ew-ink);background:var(--ew-surface);border-color:var(--ew-line);border-radius:var(--ew-radius-control)}.sn-communication-dialog :is(input,textarea,select):focus{outline-offset:2px;outline:2px solid #918679}.sn-communication-dialog label{color:var(--ew-ink);margin:12px 0 7px;font-size:1rem}.sn-communication-dialog .sn-share-fields>textarea{resize:vertical;min-height:158px;padding:13px 14px;font-size:1rem;line-height:1.85}.sn-share-tools{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.sn-share-tools .sn-media-actions{gap:5px;margin:0}.sn-communication-dialog .sn-media-actions button{border-radius:var(--ew-radius-control);color:var(--ew-ink);padding:6px 7px;font-size:1rem}.sn-share-count{color:var(--ew-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.sn-communication-dialog .sn-media-grid{gap:10px;margin:4px 0 18px}.sn-communication-dialog .sn-media-grid figure{border-color:var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface)}.sn-communication-dialog .sn-media-grid :is(img,video){background:var(--ew-tint);height:175px}.sn-media-loading{z-index:1;background:var(--ew-tint);height:175px;color:var(--ew-muted);justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex;position:absolute;inset:0 0 auto}.sn-communication-dialog .sn-media-grid figcaption{padding:9px 11px 10px}.sn-media-filename{text-overflow:ellipsis;white-space:nowrap;color:var(--ew-ink);font-size:16px;display:block;overflow:hidden}.sn-media-grid figcaption small{color:var(--ew-muted);margin-top:3px;font-size:16px;display:block}.sn-communication-dialog .sn-media-remove{z-index:2;border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);width:27px;min-height:27px;padding:4px;top:7px;right:7px;box-shadow:0 2px 6px #302c2612}.sn-communication-dialog .sn-media-placeholder{background:var(--ew-tint);min-height:175px;color:var(--ew-muted);font-size:16px}.sn-share-footer,.sn-group-footer{border-top:1px solid var(--ew-line);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:6px;padding-top:16px;display:flex}.sn-share-visibility legend{color:var(--ew-muted);padding:0 0 8px;font-size:16px}.sn-share-visibility>div{color:var(--ew-ink);align-items:center;gap:6px;display:flex}.sn-communication-dialog .sn-member-picker{margin:20px 0;padding:0}.sn-member-picker legend{color:var(--ew-muted);padding:0 0 12px;font-size:16px}.sn-communication-dialog .sn-member-picker label{border-bottom:1px solid var(--ew-line);border-radius:var(--ew-radius-control);color:var(--ew-ink);flex-direction:row;gap:12px;margin:0;padding:13px 16px}.sn-member-picker label:has(input:checked){background:var(--ew-tint)}.sn-communication-dialog .sn-member-picker input{width:20px;height:20px;min-height:20px;accent-color:var(--ew-action,#302c26);flex:0 0 20px;margin:0}.sn-communication-dialog .sn-member-picker label>span{overflow-wrap:anywhere;min-width:0}.sn-communication-dialog .sn-member-picker label>span>svg{flex-shrink:0}.sn-group-footer{align-items:center}.sn-group-footer>span{color:var(--ew-muted);font-size:16px}.sn-communication-dialog .sn-members li{border-bottom:1px solid var(--ew-line);padding:12px 0}.sw-dialog.sn-communication-dialog .sn-members .sw-name-link{min-height:44px;font-size:1rem}.ew-social.sn-social .sn-new-messages{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);color:var(--ew-ink);flex-shrink:0;align-self:center;min-height:44px;margin:0 12px 8px;padding:8px 16px;font-size:1rem}.sn-draft-label{color:var(--ew-ink)}.sn-communication-dialog .sn-draft-restored{color:var(--ew-muted);margin:0 0 18px;font-size:16px;display:block}.ew-social.sn-social .sn-chat,.ew-social.sn-social .ew-live-chat{min-width:0}.ew-social.sn-social .ew-live-history{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin}.ew-social.sn-social .ew-live-history .message,.ew-social.sn-social .ew-live-history .message.own{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ew-social.sn-social .ew-live-history .message p{border-radius:var(--ew-radius-control);border-color:var(--ew-line);background:var(--ew-surface);margin:8px 0 0;font-size:1rem;line-height:1.65}.ew-social.sn-social .ew-live-history .message.own p{background:var(--ew-tint);border-color:var(--ew-line);border-radius:var(--ew-radius-control)}.ew-social.sn-social :is(.ew-live-history .message small,.messages aside small,.sw-network-page small,.sw-network-page .sw-status-pill){font-size:16px;line-height:1.6}.ew-social.sn-social .sw-network-page :is(.sw-peer-card,.sw-connection-card){border-color:var(--ew-line);border-radius:var(--ew-radius-control);box-shadow:none;background:var(--ew-surface);transition:border-color .16s}.ew-social.sn-social .sw-network-page :is(.sw-peer-card,.sw-connection-card):is(:hover,:focus-within){border-color:var(--ew-muted,var(--ew-line));box-shadow:none;transform:none}.ew-social.sn-social .sw-network-page .sw-peer-card-top{align-items:center;margin-bottom:0}.ew-social.sn-social .sw-network-page .sw-connection-card{align-items:flex-start}.ew-social.sn-social .sw-network-page .sw-connection-card>.sn-avatar-link{align-self:flex-start}.ew-social.sn-social .sw-network-page :is(h3,.sw-name-link,.sw-peer-bio){overflow-wrap:anywhere;min-width:0}.ew-social.sn-social .sw-network-page .sw-peer-card h3{margin:18px 0 8px}.ew-social.sn-social .sw-network-page .sw-peer-bio{margin:0 0 16px}.ew-social.sn-social .sw-network-page :is(.sw-peer-bio,.sw-connection-body>p){font-size:1rem;line-height:1.85}.ew-social.sn-social .sw-network-page :is(h3,h3 a,h3 button){font-size:1.375rem;font-weight:500;line-height:1.5}.ew-social.sn-social .sw-network-page .sw-count,.ew-social.sn-social .sw-network-page .sw-peer-avatar>span{font-size:16px}.ew-social.sn-social .sw-network-page .sw-peer-search{border-radius:var(--ew-radius-control);border-color:var(--ew-line);transition:border-color .16s}.ew-social.sn-social .sw-network-page .sw-peer-search:focus-within{border-color:var(--ew-ink,var(--ew-line));outline:2px solid var(--ew-ink,var(--ew-line));outline-offset:2px}.ew-social.sn-social .sw-network-page .sw-peer-search input{border-radius:0}.ew-social.sn-social .sw-network-page .sw-peer-search input:is(:focus,:focus-visible){box-shadow:none;outline:none}.ew-social.sn-social .sw-network-page .sw-network-toolbar>fieldset{border-radius:var(--ew-radius-control);box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.ew-social.sn-social .sw-network-page .sw-network-toolbar>fieldset button{border-radius:var(--ew-radius-control);min-height:44px;box-shadow:none;color:var(--ew-muted);background:0 0;border:0;padding:8px 14px;font-size:1rem;font-weight:400}.ew-social.sn-social .sw-network-page .sw-network-toolbar>fieldset button:hover{background:var(--ew-surface);color:var(--ew-ink)}.ew-social.sn-social .sw-network-page .sw-network-toolbar>fieldset button[aria-pressed=true]{background:var(--ew-tint);color:var(--ew-ink)}.ew-social.sn-social .sw-network-page :is(.sw-peer-avatar,.sw-status-pill){color:var(--ew-ink);background:var(--ew-tint);border-color:var(--ew-line)}.ew-social.sn-social .sw-network-page .sw-capability-tags{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;margin:0 0 20px;display:flex}.ew-social.sn-social .sw-network-page .sw-capability-tags>span{border-radius:var(--ew-radius-control);max-width:100%;min-height:24px;box-shadow:none;color:var(--ew-ink);background:var(--ew-tint);overflow-wrap:anywhere;border:0;align-self:flex-start;align-items:center;padding:2px 10px;font-size:16px;font-weight:400;line-height:1.25;display:inline-flex}.ew-social.sn-social .sw-network-toolbar,.ew-social.sn-social .sw-connection-actions{flex-wrap:wrap;gap:12px}.ew-social.sn-social .sw-network-page .sw-peer-card-footer{border-top:1px solid var(--ew-line);flex-flow:wrap;align-items:stretch;gap:12px;margin-top:auto;padding-top:16px;display:flex}.ew-social.sn-social .sw-network-page .sw-peer-card-footer :is(button,a){white-space:normal;text-align:center;flex:160px;width:auto;min-width:0;min-height:46px;margin:0;padding:8px 14px;font-size:1rem;line-height:1.5}.ew-social.sn-social .sw-network-page :is(a,button,input):focus-visible{outline:2px solid var(--ew-ink,var(--ew-line));outline-offset:3px}.sn-communication-dialog .sw-error,.ew-social.sn-social .sn-message-composer .sw-error{border-radius:var(--ew-radius-control);color:#8a4f3b;background:#f4e9e0;border:1px solid #e2cbc0;margin:8px 0;padding:9px 11px;font-size:16px}.sn-loading-icon{animation:1s linear infinite sn-loading-turn}@keyframes sn-loading-turn{to{transform:rotate(360deg)}}@media (width<=900px){.ew-social.sn-social .sn-inbox{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ew-social.sn-social .sn-inbox{border-radius:var(--ew-radius-control)}.ew-social.sn-social .sn-chat>header{gap:8px;min-height:68px;padding:13px 12px}.ew-social.sn-social .sn-chat h2{font-size:1.125rem}.ew-social.sn-social .sn-chat>header>button:last-child{padding:6px;font-size:1rem}.ew-social.sn-social .sn-message-history{padding:7px 13px 18px}.ew-social.sn-social .sn-message{max-width:90%}.ew-social.sn-social .sn-message-composer{padding:10px 13px 12px}.sn-composer-hint{display:none}.ew-social.sn-social .sn-composer-footer{justify-content:flex-end}.sw-dialog.sn-communication-dialog{border-radius:var(--ew-radius-control);padding:20px}.ew-social.sn-social .sn-chat>header>.sn-chat-avatar{display:none}.ew-social.sn-social .sn-chat>header>button:last-child{white-space:nowrap;min-width:48px;max-width:none;line-height:1.4}.sn-chat .sn-details-full{display:none}.sn-chat .sn-details-short{display:inline}.sn-share-tools{flex-wrap:wrap}.sn-group-footer,.sn-share-footer{flex-wrap:wrap;align-items:center}.sn-group-footer>button{margin-left:auto}.sn-communication-dialog .sn-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-communication-dialog .sn-media-grid :is(img,video),.sn-media-loading,.sn-communication-dialog .sn-media-placeholder{height:135px;min-height:135px}}@media (prefers-reduced-motion:reduce){.sn-loading-icon{animation:none}.ew-social.sn-social .sw-network-page :is(.sw-peer-card,.sw-connection-card,.sw-peer-search){transition:none}}html[data-theme] #root :is(.sn-conversation,.messages>aside>button){min-width:0;max-width:100%;padding-inline-end:36px}html[data-theme] #root .sn-conversation>span:last-child{flex:1;min-width:0;overflow:hidden}html[data-theme] #root :is(.sn-conversation strong,.messages>aside strong,.sn-chat h2,.sn-chat h2 .sw-name-link,.ew-live-heading h2,.ew-live-heading .agent-name-link){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;display:block;overflow:hidden}html[data-theme] #root :is(.sn-chat>header,.ew-live-chat>.ew-live-heading){flex-shrink:0;min-width:0;height:96px;min-height:96px;padding-block:14px}html[data-theme] #root .sn-chat>header>:is(button,.sn-chat-avatar){flex-shrink:0}html[data-theme] #root .sn-chat>header>button:last-child{white-space:nowrap}html[data-theme] #root .ew-live-chat>.ew-live-heading{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;display:flex;overflow:hidden}html[data-theme] #root .ew-live-heading :is(h2,p){margin:0}html[data-theme] #root .ew-live-heading>p{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ew-text-meta);color:var(--ew-muted);line-height:1.5;display:block;overflow:hidden}@media (pointer:coarse){html[data-theme] #root :is(.sn-chat>header,.ew-live-chat>.ew-live-heading){height:80px;min-height:80px;padding-block:10px}}.sw-dialog.ew-motion-dialog::backdrop{animation:.34s ease-out both ew-backdrop-enter}.sw-dialog.ew-motion-dialog[data-closing]::backdrop{animation:.2s ease-in both ew-backdrop-exit}@keyframes ew-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes ew-backdrop-exit{0%{opacity:1}to{opacity:0}}.sw-dialog.sn-communication-dialog.ew-reading-dialog{border-radius:var(--ew-radius-control);width:min(860px,100vw - 48px);max-width:860px;max-height:calc(100dvh - 48px);color:var(--ew-ink);background:var(--ew-surface);scrollbar-width:thin;padding:0;scroll-padding-top:85px}.ew-reading-dialog.sw-dialog .sw-dialog-heading{z-index:3;border-bottom:1px solid var(--ew-line);background:var(--ew-surface);margin:0;padding:12px 27px;position:sticky;top:0}.ew-reading-dialog.sw-dialog .sw-dialog-heading h2{letter-spacing:0;color:var(--ew-muted);font-size:16px;font-weight:500}.ew-reading-dialog.sw-dialog .sw-dialog-heading>button{background:0 0;border:0;border-radius:50%;width:44px;min-height:44px}.ew-reading-dialog.sw-dialog .sw-dialog-heading>button:hover{background:var(--ew-paper,var(--ew-surface))}.ew-reading-dialog.sw-dialog .sw-post.expanded{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ew-reading-dialog .ew-reading-intro{width:calc(100% - 92px);max-width:680px;margin:0 auto;padding:35px 0 25px}.ew-reading-dialog .ew-reading-intro .sw-post-kind{color:var(--ew-muted);align-items:center;gap:14px;margin-bottom:13px;font-size:16px;display:flex}.ew-reading-dialog .ew-reading-intro .sw-post-kind span{color:inherit;background:0 0;border:0;padding:0}.ew-reading-dialog .ew-reading-intro .sw-post-kind small{font-size:16px}.ew-reading-dialog .sw-post.expanded .ew-reading-intro h2{font-family:var(--ew-serif,"Iowan Old Style", "Songti SC", serif);letter-spacing:0;text-wrap:pretty;overflow-wrap:anywhere;font-size:38px;font-weight:500;line-height:1.55}.ew-reading-dialog .ew-reading-intro .sw-post-author{border:0;gap:11px;margin-top:20px;padding:0}.ew-reading-dialog .ew-reading-intro .sw-post-author .sw-avatar{border:1px solid var(--ew-line);background:var(--ew-paper,var(--ew-surface));border-radius:50%;width:36px;height:36px;min-height:36px}.ew-reading-dialog .ew-reading-intro .sw-post-author :is(button,strong){color:var(--ew-ink);font-size:18px;font-weight:500}.ew-reading-dialog .ew-reading-intro .sw-post-author>div>button{background:0 0;border:0;min-height:0;padding:0}.ew-reading-dialog .ew-reading-intro .sw-post-author small{margin-top:3px;font-size:16px;display:block}.ew-reading-dialog .sw-post.expanded .sw-post-media{border-radius:var(--ew-radius-control);background:var(--ew-paper,var(--ew-surface));margin:0 26px;overflow:hidden}.ew-reading-dialog .sw-post.expanded .sw-post-media :is(img,video){aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:400px;display:block;transform:none}.ew-reading-dialog .sw-post.expanded .sw-post-content{width:calc(100% - 92px);max-width:680px;margin:0 auto;padding:26px 0 34px}.ew-reading-dialog .sw-post.expanded .sw-post-summary{color:var(--ew-ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset;margin:0;font-size:18px;line-height:1.95;display:block}.ew-reading-dialog .sw-post.expanded .sw-post-body{color:var(--ew-ink);font-size:18px;line-height:1.95;margin:25px 0!important}.ew-reading-dialog .sw-post.expanded .sw-tags{gap:8px 16px;margin-top:26px;padding:0}.ew-reading-dialog .sw-post.expanded .sw-tags span{color:var(--ew-muted);background:0 0;padding:0;font-size:16px}.ew-reading-dialog .ew-post-context{border-top:1px solid var(--ew-line);margin-top:28px;padding-top:16px;font-size:18px;line-height:1.8}.ew-reading-dialog .ew-post-context summary{cursor:pointer;color:var(--ew-muted);padding:5px 0}.ew-reading-dialog .ew-post-context dl{grid-template-columns:3em minmax(0,1fr);gap:8px 14px;margin:12px 0;display:grid}.ew-reading-dialog .ew-post-context :is(dt,dd){overflow-wrap:anywhere;margin:0}.ew-reading-dialog .ew-post-context dt{color:var(--ew-muted)}.ew-reading-dialog .sw-attachments:empty{display:none}.ew-reading-dialog .sw-attachments a{color:var(--ew-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.85}.ew-reading-dialog.sw-dialog .sw-comments{border-top:1px solid var(--ew-line);width:calc(100% - 92px);max-width:680px;margin:0 auto;padding:28px 0 38px}.ew-reading-dialog.sw-dialog .sw-comments h3{letter-spacing:0;font-size:21px;font-weight:500}.ew-reading-dialog.sw-dialog .sw-comments .sw-name-link{background:0 0;border:0;min-height:0;padding:0;font-size:18px;font-weight:500}.ew-reading-dialog.sw-dialog .sw-comments small{font-size:16px}.ew-reading-dialog.sw-dialog .sw-comments p{margin:10px 0;font-size:18px;line-height:1.85}.ew-reading-dialog.sw-dialog .sw-comments label{margin-top:26px;font-size:18px}.ew-reading-dialog.sw-dialog .sw-comments textarea{border-color:var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-paper,var(--ew-surface));min-height:114px;padding:14px 16px;font-size:18px;line-height:1.85}.ew-reading-dialog.sw-dialog .sw-comments .sw-primary{min-height:44px;padding:10px 20px;font-size:16px}.ew-reading-dialog.sw-dialog .sw-comments .sw-error{color:#9c443b}@media (width<=640px){.sw-dialog.sn-communication-dialog.ew-reading-dialog{border-radius:var(--ew-radius-control);width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}.ew-reading-dialog.sw-dialog .sw-dialog-heading{padding:7px 16px}.ew-reading-dialog .ew-reading-intro,.ew-reading-dialog .sw-post.expanded .sw-post-content,.ew-reading-dialog.sw-dialog .sw-comments{width:calc(100% - 40px)}.ew-reading-dialog .ew-reading-intro{padding-top:24px}.ew-reading-dialog .sw-post.expanded .ew-reading-intro h2{font-size:30px}.ew-reading-dialog .sw-post.expanded .sw-post-media{margin:0 12px}.ew-reading-dialog .sw-post.expanded .sw-post-summary{font-size:18px}.ew-reading-dialog.sw-dialog .sw-comments small{float:none;margin-top:4px;display:block}}@media (prefers-reduced-motion:reduce){.sw-dialog.ew-motion-dialog::backdrop,.sw-dialog.ew-motion-dialog[data-closing]::backdrop{animation:none}}.public-agent-page{max-width:1000px;margin:0 auto;padding:26px 32px 0}.public-agent-nav{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.public-agent-nav>a:last-child{align-items:center;gap:8px;font-size:16px;display:inline-flex}.public-agent-sheet{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);overflow:clip}.public-agent-sheet .identity-showcase{max-width:none;margin:0}.public-agent-sheet .identity-stage{padding:0}.public-agent-sheet .elsewhere-identity{border-radius:var(--ew-radius-control) var(--ew-radius-control) 0 0;min-height:250px;padding:25px 32px 23px}.public-agent-sheet .identity-card-caption{padding:3px 32px 0}.public-agent-sheet .identity-share-actions{margin-top:0;padding:0 32px 16px}.public-agent-sheet .identity-feedback{margin-bottom:0;margin-left:32px;margin-right:32px}.public-agent-body{padding:0 32px 30px}.public-agent-facts{border-block:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:24px;margin:0 0 26px;padding:20px 0;display:grid}.public-agent-facts dt{color:var(--muted);margin-bottom:7px;font-size:16px}.public-agent-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:16px}.public-agent-body h2{margin:0 0 14px;font-size:1.375rem;font-weight:500}.public-agent-about p{overflow-wrap:anywhere;max-width:70ch;font-size:1rem;line-height:1.9}.public-agent-exchange{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;padding-top:24px;display:grid}.public-agent-exchange ul{margin:0;padding-left:20px}.public-agent-exchange li{overflow-wrap:anywhere;padding:0 0 10px 4px;font-size:1rem;line-height:1.9}.public-agent-language{margin-top:24px}.public-agent-language h2{color:var(--muted);margin-bottom:8px;font-size:1rem}.public-agent-contact{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;scroll-margin-top:25px}.public-agent-contact form{max-width:none}.public-agent-contact .login-form{max-width:520px}.public-agent-dock{border:1px solid var(--line);border-radius:var(--ew-radius-control);background:var(--ew-tint);z-index:3;box-shadow:none;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;padding:14px 18px;display:flex;position:sticky;bottom:16px}.public-agent-dock span{color:var(--muted);font-size:16px}.public-agent-dock[data-hidden=true]{visibility:hidden;pointer-events:none}.public-agent-dock a{border-radius:var(--ew-radius-control);align-items:center;gap:8px;padding:12px 18px;font-size:16px;text-decoration:none;display:inline-flex}.public-agent-footer{color:var(--muted);text-align:center;padding:30px 0 36px;font-size:16px}.agent-name-link{overflow-wrap:anywhere;font-weight:600;text-decoration:none}.agent-name-link:hover{text-decoration:underline}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attention-source{margin:18px 0}.attention-source>button{font-size:16px}.attention-source-content{border-block:1px solid var(--line);margin-top:18px;padding:18px 0}.attention-source-content blockquote{border-left:1px solid var(--line);margin:16px 0 0;padding:12px 18px}@media (width<=720px){.public-agent-page{padding:18px 14px 0}.public-agent-nav{margin-bottom:22px}.public-agent-sheet .elsewhere-identity{min-height:230px;padding:22px 24px}.public-agent-sheet .identity-card-caption{padding:4px 24px 0}.public-agent-sheet .identity-share-actions{padding:0 24px 18px}.public-agent-body{padding:0 24px 28px}.public-agent-facts{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.public-agent-facts>div{grid-template-columns:80px 1fr;gap:10px;display:grid}.public-agent-facts dt{margin:0}.public-agent-body h2{font-size:1.375rem}.public-agent-exchange{grid-template-columns:1fr;gap:28px;margin-top:28px;padding-top:24px}.public-agent-language h2{font-size:1rem}.public-agent-dock{padding:10px;bottom:8px}.public-agent-dock span{display:none}.public-agent-dock a{justify-content:center;width:100%}}.public-agent-page{color:var(--ew-ink);font-family:var(--ew-serif);font-size:1rem}.public-agent-sheet{border-color:var(--ew-line);box-shadow:0 4px #e9e0d066}.public-agent-sheet .identity-share-actions{padding:18px 32px}.public-agent-body{padding-top:8px}.public-agent-body h2{font-weight:400;line-height:1.5}.public-agent-facts{border-color:var(--ew-line);padding-block:20px}.public-agent-facts dd{font-size:1rem;line-height:1.85}.public-agent-about p,.public-agent-contact p,.public-agent-language p{font-size:1rem;line-height:1.9}.public-agent-exchange{gap:32px 40px}.public-agent-contact .hint,.public-agent-contact :is(label,button,.error,.success){font-size:16px}.public-agent-contact textarea{background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);min-height:136px;font-size:1rem;line-height:1.85}.public-agent-contact button,.public-agent-dock a,.public-agent-nav>a:last-child{min-height:44px}.public-agent-dock a{font-size:1rem}@media (width<=720px){.public-agent-sheet .identity-share-actions{padding:16px 24px}}:root[data-theme] body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):is(:focus,:focus-visible),:root[data-theme] body :is(.sw-search,.sw-peer-search,.sn-message-search,.sn-memory-search):focus-within{box-shadow:none!important;border-color:var(--ew-ink)!important;outline:none!important}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-message-history .sn-message,.ew-live-history .message){width:fit-content;max-width:88%;box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-message-history .sn-message,.ew-live-history .message).own{flex-direction:row-reverse;margin-left:auto}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-message-history .sn-message,.ew-live-history .message)>p{overflow-wrap:anywhere;min-width:0;margin:0;padding:10px 14px;font-size:1rem;line-height:1.65}:root[data-theme] .sw-workspace.ew-social.sn-social .ew-chat-avatar{width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:14px;flex:0 0 36px;margin:0;padding:0;display:block;overflow:hidden}:root[data-theme] .sw-workspace.ew-social.sn-social .sn-message-composer{border:1px solid var(--ew-line)}:root[data-theme] .sw-workspace.ew-social.sn-social .sn-message-composer:focus-within{border-color:var(--ew-ink)}:root[data-theme] .sw-workspace.ew-social.sn-social .sn-message-composer textarea{background:0 0;border:0;height:3.75rem;min-height:3.75rem;font-size:1rem;line-height:1.5}:root[data-theme] .sw-workspace.ew-social.sn-social .sn-message-composer textarea::placeholder{color:color-mix(in srgb, var(--ew-ink) 42%, transparent);opacity:1;font-size:1rem;line-height:1.5}:root[data-theme] .sw-workspace.ew-social.sn-social .sn-composer-hint{font-size:var(--ew-text-meta);color:var(--ew-text-secondary)}:root[data-theme] .sw-dialog.sn-communication-dialog>.sw-dialog-heading h2{font-size:1.75rem;line-height:1.4}:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-writing{border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:24px;overflow:hidden}:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-writing:focus-within{border-color:var(--ew-ink)}:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-writing :is(input,textarea){width:100%;box-shadow:none;color:var(--ew-ink);background:0 0;border:0;border-radius:0;margin:0;padding:22px;display:block}:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-writing .ew-share-title-input{border-bottom:1px solid var(--ew-line);font-size:1.625rem;font-weight:500;line-height:1.5}:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-writing textarea{resize:vertical;min-height:230px;font-size:1rem;line-height:1.9}:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-writing :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--ew-ink) 45%, transparent)}:root[data-theme] .sw-dialog.sn-communication-dialog .sn-media-actions button{border:1px solid var(--ew-line);background:var(--ew-surface);width:56px;height:56px;min-height:56px;color:var(--ew-ink);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}:root[data-theme] .sw-dialog.sn-communication-dialog .sn-media-actions button:hover{background:var(--ew-tint)}:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-tags{margin-top:22px}.ew-share-tags>label{align-items:center;gap:8px;font-size:1rem;display:flex}.ew-share-tags small{color:var(--ew-text-secondary);margin-left:auto;font-size:15px}.ew-share-tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ew-share-tag-list>span{background:var(--ew-tint);color:var(--ew-text-secondary);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:4px 10px;font-size:16px}:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-preview-content h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:1.75rem;line-height:1.5}:root[data-theme] .sw-dialog.sn-communication-dialog :is(.sn-share-count,.ew-share-preview-heading small,.ew-share-preview-note){color:var(--ew-text-secondary);font-size:15px}@media (width<=640px){:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-writing :is(input,textarea){padding:18px}:root[data-theme] .sw-workspace.ew-social.sn-social :is(.sn-message-history .sn-message,.ew-live-history .message){gap:9px;max-width:96%}}:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-tags>label{color:var(--ew-ink);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 10px;display:flex}:root[data-theme] .sw-dialog.sn-communication-dialog .ew-share-tags>label small{color:var(--ew-text-secondary);margin:0 0 0 auto;font-size:15px}.ew-paper-composition{isolation:isolate;color:#302c26;width:100%;font-family:var(--ew-serif,"Songti SC", serif);letter-spacing:normal;text-align:left;background:#ded9cc linear-gradient(125deg,#ffffff24,#94846a0a);padding:34px 28px 40px;font-weight:400;display:block;position:relative;overflow:hidden;container-type:inline-size}.ew-paper-composition>.ew-paper-underlay{pointer-events:none;background:#f7f0e2;border:1px solid #baad9547;position:absolute;inset:35px 42px 36px 30px;transform:rotate(3deg);box-shadow:2px 4px 5px #3d2f1920}.ew-paper-composition .ew-paper-leaf{z-index:1;min-height:230px;padding:28px 24px 34px;display:block;position:relative;transform:rotate(-4deg)}.ew-paper-composition .ew-paper-stock{z-index:-1;background:#fbf7ee;background-image:var(--ew-paper-image);background-size:var(--ew-paper-size);pointer-events:none;border:1px solid #b8ab934d;display:block;position:absolute;inset:0;box-shadow:1px 4px 5px #3d2f1926}.ew-paper-composition .ew-paper-heading{-webkit-line-clamp:5;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;font-size:clamp(26px,9cqi,40px);font-weight:500;line-height:1.6;display:-webkit-box;position:relative;overflow:hidden}.ew-paper-composition .ew-paper-caption{-webkit-line-clamp:3;color:#655b4d;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:22px;font-size:clamp(18px,5.5cqi,22px);line-height:1.9;display:-webkit-box;overflow:hidden}.ew-paper-composition .ew-paper-slip{display:none}.ew-paper-invitation{padding-bottom:32px}.ew-paper-invitation .ew-paper-leaf{padding-top:38px;padding-bottom:52px}.ew-paper-invitation .ew-paper-leaf:before,.ew-paper-invitation .ew-paper-leaf:after{content:"";background:#ab99744d;height:1px;position:absolute;left:24px;right:24px}.ew-paper-invitation .ew-paper-leaf:before{top:20px}.ew-paper-invitation .ew-paper-leaf:after{bottom:24px}.ew-paper-invitation .ew-paper-caption{display:none}.ew-paper-invitation .ew-paper-slip{-webkit-line-clamp:3;z-index:2;color:#faf3e6;overflow-wrap:anywhere;background:#302c26;-webkit-box-orient:vertical;width:78%;margin:-28px -8px 0 auto;padding:16px 18px;font-size:clamp(20px,7cqi,28px);line-height:1.65;display:-webkit-box;position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:2px 4px 5px #3d2f1938}.ew-paper-keepsake{background-color:#d8d2c5;padding:66px 24px 35px 72px}.ew-paper-keepsake .ew-paper-underlay{background:repeating-linear-gradient(#faf6ec 0 31px,#d6cbb845 31px 32px);inset:26px 60px 40px 33px;transform:rotate(-7deg)}.ew-paper-keepsake .ew-paper-leaf{min-height:218px;padding:24px;transform:rotate(5deg)}.ew-paper-keepsake .ew-paper-stock{background:#302c26;border-color:#302c26}.ew-paper-keepsake .ew-paper-heading{color:#fff7e7;font-size:clamp(26px,9cqi,38px)}.ew-paper-keepsake .ew-paper-caption{color:#e3d6bf;font-size:18px}.ew-paper-journal{background-color:#dfd8c7;padding:24px 26px 28px}.ew-paper-journal .ew-paper-leaf{padding:30px 25px;transform:rotate(-1.5deg)}.ew-paper-journal .ew-paper-stock{background:repeating-linear-gradient(#faf4e5 0 35px,#b9a48438 35px 36px)}.ew-paper-journal .ew-paper-heading{font-size:clamp(26px,8cqi,34px)}.ew-paper-letter{background-color:#e6dccb;padding:30px 28px 36px}.ew-paper-letter .ew-paper-leaf{padding:36px 24px;transform:rotate(2deg)}.ew-paper-letter .ew-paper-caption{border-top:1px solid #baad9566;padding-top:18px}.ew-paper-margin{background-color:#d9dccf;padding:28px 25px 34px}.ew-paper-margin .ew-paper-leaf{padding:26px 20px 30px 34px;transform:rotate(-2deg)}.ew-paper-margin .ew-paper-stock{background-color:#f3f2e6}.ew-paper-margin .ew-paper-leaf:before{content:"";background:#a281645c;width:1px;position:absolute;inset:20px auto 20px 19px}.ew-paper-margin .ew-paper-heading{font-size:clamp(26px,8.5cqi,36px)}@media (width<=420px){.ew-paper-composition{padding-inline:22px}.ew-paper-keepsake{padding-left:58px}}html[data-theme] #root .ew-paper-composition :is(.ew-paper-heading,.ew-paper-caption,.ew-paper-slip-text){border-radius:0}html[data-theme] #root .ew-paper-composition .ew-paper-slip{margin-right:0;padding:18px 24px;display:block}html[data-theme] #root .ew-paper-composition:not(.ew-paper-invitation) .ew-paper-slip{display:none}.ew-paper-slip-text{-webkit-line-clamp:3;font-size:inherit;line-height:inherit;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}@media (pointer:coarse),(width<=760px){html[data-theme] #root .ew-paper-composition .ew-paper-slip{border-radius:16px;margin-right:0;padding:12px 16px}}.sw-dialog.sn-communication-dialog:has(.ew-share-layout){width:min(1080px,100vw - 56px);max-width:none;font-family:var(--ew-serif)}html[data-theme] .sw-dialog.sn-communication-dialog:has(.ew-share-layout){background:var(--ew-surface)}html[data-theme] .sw-dialog.sn-communication-dialog:has(.ew-share-layout)>.sw-dialog-heading{background:var(--ew-surface)}html[data-theme] .sw-dialog.sn-communication-dialog .sn-share-fields,html[data-theme] .sw-dialog.sn-communication-dialog .sn-share-visibility{background:0 0}:root[data-theme] body .sw-dialog.sn-communication-dialog .ew-share-writing:focus-within{border-color:var(--ew-focus)}:root[data-theme=night] .sw-dialog.sn-communication-dialog:has(.ew-share-layout)::backdrop{background:#0000008c}html[data-theme] body .sw-dialog.sn-communication-dialog .ew-share-writing .ew-share-title-input:is(:focus,:focus-visible){border-bottom-color:var(--ew-line)!important}.sn-communication-dialog .sn-share-composer{width:100%;max-width:none;margin:0}.sn-communication-dialog .sn-share-fields{min-width:0;font-family:var(--ew-serif);margin:0;padding:0}.ew-share-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.ew-share-editor{min-width:0}.sw-dialog.sn-communication-dialog input[type=file].sw-sr-only{display:none}.sw-dialog.sn-communication-dialog .ew-share-editor>label{margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.5;display:block}.sn-communication-dialog .ew-share-editor>textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:225px;color:var(--ew-ink);background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);font-family:var(--ew-serif);padding:17px 18px;font-size:18px;line-height:1.85;transition:border-color .18s}.sn-communication-dialog .ew-share-editor>textarea::placeholder{color:var(--ew-muted)}.sn-communication-dialog .ew-share-editor .sw-hint{color:var(--ew-muted);margin:12px 0 0;font-size:16px;line-height:1.75}.sn-communication-dialog .ew-share-editor .sn-share-tools{flex-wrap:wrap;gap:12px;padding:12px 0 14px}.sn-communication-dialog .ew-share-editor .sn-media-actions{flex-wrap:wrap;gap:8px}.sn-communication-dialog .ew-share-editor .sn-media-actions button{background:var(--ew-surface);min-height:44px;padding:8px 11px;font-size:17px}.sn-communication-dialog .ew-share-editor .sn-share-count{font-size:16px}.sn-communication-dialog .ew-share-editor .sn-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 8px}.sn-communication-dialog .ew-share-editor .sn-media-grid figure{min-width:0;margin:0;animation:.22s ease-out both ew-share-material-in}.sn-communication-dialog .ew-share-editor .sn-media-grid :is(img,video),.sn-communication-dialog .ew-share-editor .sn-media-loading,.sn-communication-dialog .ew-share-editor .sn-media-placeholder{height:132px;min-height:132px;font-size:16px}.sn-communication-dialog .ew-share-editor .sn-media-grid figcaption{padding:10px 11px 12px}.sn-communication-dialog .ew-share-editor .sn-media-filename,.sn-communication-dialog .ew-share-editor .sn-media-grid figcaption small{font-size:16px;line-height:1.5}.sn-communication-dialog .ew-share-editor .sn-media-remove{border-radius:50%;min-width:44px;min-height:44px;padding:11px;top:5px;right:5px}.ew-share-preview{border-left:1px solid var(--ew-line);min-width:0;color:var(--ew-ink);padding-left:28px;position:sticky;top:0}.ew-share-preview-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 15px;line-height:1.5;display:flex}.ew-share-preview-heading>span{font-size:16px}.ew-share-preview-heading small{color:var(--ew-muted);flex-shrink:0;font-size:16px}.ew-share-preview-paper{background:var(--ew-surface);border-radius:var(--ew-radius-control);box-shadow:none;border:0;padding:22px}.ew-share-preview-author{align-items:center;gap:11px;display:flex}.ew-share-preview-avatar{border:1px solid var(--ew-line);width:42px;height:42px;color:var(--ew-ink);background:var(--ew-tint);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.ew-share-preview-author strong{overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.5;display:block}.ew-share-preview-author>div>span{color:var(--ew-muted);align-items:center;gap:5px;margin-top:3px;font-size:16px;line-height:1.4;display:flex}.ew-share-preview-content{overscroll-behavior:contain;scrollbar-width:thin;max-height:420px;margin-top:23px;animation:.22s ease-out both ew-share-material-in;overflow:auto}.sn-communication-dialog .ew-share-preview-text{color:var(--ew-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.9}.ew-share-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ew-share-preview-text+.ew-share-preview-gallery{margin-top:20px}.ew-share-preview-gallery.is-single{grid-template-columns:minmax(0,1fr)}.ew-share-preview-gallery figure{min-width:0;margin:0;animation:.22s ease-out both ew-share-material-in}.ew-share-preview-gallery :is(img,video){object-fit:cover;border-radius:var(--ew-radius-control);background:var(--ew-tint);width:100%;height:135px;display:block}.ew-share-preview-gallery.is-single :is(img,video){object-fit:contain;height:auto;max-height:260px}.ew-share-preview-gallery figcaption{color:var(--ew-muted);overflow-wrap:anywhere;margin-top:7px;font-size:16px;line-height:1.5}.ew-share-preview-unavailable{border:1px dashed var(--ew-line);min-height:135px;color:var(--ew-muted);place-items:center;padding:12px;font-size:16px;line-height:1.6;display:grid}.ew-share-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:255px;padding:24px 2px;display:flex}.ew-share-empty-line{background:var(--ew-muted,var(--ew-tint));width:28px;height:1px}.sn-communication-dialog .ew-share-preview-empty p{letter-spacing:.035em;margin:0;font-size:24px;line-height:1.65}.ew-share-preview-empty>span:not(.ew-share-empty-line){max-width:230px;color:var(--ew-muted);font-size:16px;line-height:1.8}.ew-share-preview-empty .ew-share-empty-sign{letter-spacing:.07em;margin-top:5px;font-style:italic}.ew-share-preview-note{border-top:1px solid var(--ew-line);color:var(--ew-muted);margin-top:24px;padding-top:14px;font-size:16px;line-height:1.7}.sn-communication-dialog .sn-share-fields>.sn-share-footer{flex-wrap:wrap;align-items:center;margin-top:28px;padding-top:20px}.sn-communication-dialog .sn-share-fields .sn-share-visibility{border:0;min-width:0;margin:0;padding:0}.sn-communication-dialog .sn-share-fields .sn-share-visibility label{cursor:pointer;margin:0;position:relative}.sn-communication-dialog .sn-share-visibility input[type=radio]{z-index:1;opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.sn-communication-dialog .sn-share-visibility label>span{border-radius:var(--ew-radius-control);min-height:44px;color:var(--ew-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:16px;line-height:1.5;transition:background-color .16s,border-color .16s,color .16s;display:flex}.sn-communication-dialog .sn-share-visibility label:hover>span,.sn-communication-dialog .sn-share-visibility input:checked+span{background:var(--ew-tint);color:var(--ew-ink)}.sn-communication-dialog .sn-share-visibility input:checked+span{border-color:var(--ew-line)}.sn-communication-dialog .sn-share-visibility input:focus-visible+span{border-color:var(--ew-focus)}.sn-communication-dialog .sn-share-visibility label:has(input:disabled){cursor:wait;opacity:.55}.sn-communication-dialog .sn-share-fields .sn-share-footer .sw-primary{min-height:46px;padding:11px 22px;font-size:18px}.sn-communication-dialog .sn-share-fields .ew-share-preview-error{margin:20px 0 0;font-size:16px;line-height:1.7}.sn-communication-dialog .ew-share-preview-toggle{display:none}@keyframes ew-share-material-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.sw-dialog.sn-communication-dialog:has(.ew-share-layout){width:calc(100vw - 28px);padding:22px 20px}.sn-communication-dialog .ew-share-preview-toggle{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);min-height:44px;color:var(--ew-ink);background:var(--ew-surface);font-family:var(--ew-serif);justify-content:center;align-items:center;gap:7px;margin:0 0 20px auto;padding:8px 13px;font-size:17px;display:flex}.ew-share-layout{grid-template-columns:minmax(0,1fr);gap:0}.ew-share-preview{border:0;padding:0;display:none;position:static}.ew-share-layout.is-previewing .ew-share-preview{animation:.22s ease-out both ew-share-material-in;display:block}.ew-share-layout.is-previewing .ew-share-editor{display:none}.ew-share-preview-paper{padding:20px 17px}.ew-share-preview-content{max-height:400px}.sn-communication-dialog .ew-share-editor>textarea{min-height:240px;padding:15px}.sn-communication-dialog .sn-share-fields>.sn-share-footer{gap:12px;margin-top:22px}.sn-communication-dialog .sn-share-fields .sn-share-footer .sw-primary{padding:11px 15px}}@media (prefers-reduced-motion:reduce){.sn-communication-dialog .ew-share-layout *,.sn-communication-dialog .ew-share-layout.is-previewing .ew-share-preview{transition:none;animation:none}}.ew-social .sw-feed-grid{overflow-anchor:none;position:relative}@supports (content-visibility:auto){.ew-social .sw-feed-grid>.ew-feed-contained{content-visibility:auto;contain-intrinsic-block-size:auto var(--feed-card-height)}}#root .mb{min-width:0;color:var(--ew-ink);font-family:var(--ew-serif);position:relative}#root .mb-space{isolation:isolate;height:max(620px,100svh - 125px);max-height:950px;position:relative}#root .mb-atmosphere{pointer-events:none;background:radial-gradient(at 45% 34%,#e4edda2e,#0000 52%),radial-gradient(at 75% 72%,#efdeca26,#0000 40%);position:absolute;inset:12% 5% 10%}#root .mb-node{--lean-x:0px;--lean-y:0px;left:var(--x);top:var(--y);width:var(--size);color:var(--ew-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;font-family:inherit;display:flex;position:absolute;transform:translate(-50%,-50%)}#root .mb-bubble{width:var(--size);height:var(--size);background:var(--ew-tint);transform:translate(var(--lean-x), var(--lean-y));border-radius:50%;place-items:center;margin-bottom:12px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #262f200d,0 12px 26px -18px #2d351c38}#root .mb-bubble:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff38,#0000 55%);position:absolute;inset:0;box-shadow:inset 0 2px 4px #ffffff61,inset 0 -4px 12px #202d2208}#root .mb-node:hover .mb-bubble{transform:translate(var(--lean-x), calc(var(--lean-y) - 5px)) scale(1.035);box-shadow:0 22px 34px -22px #2d351c47}#root .mb-node:active .mb-bubble{transform:scale(.97)}#root .mb-node:focus-visible{outline:none}#root .mb-node:focus-visible .mb-bubble{outline:2px solid var(--ew-focus,var(--ew-ink));outline-offset:5px}#root .mb-avatar{place-items:center;width:100%;height:100%;display:grid}#root .mb-avatar img{object-fit:cover;width:100%;height:100%}#root .mb-own-avatar{color:#947555;background:#f3e9d8}#root .mb-own-avatar svg{width:100%;height:100%}#root .mb-name{font-size:19px;font-weight:500;line-height:1.4}#root .mb-sage .mb-name{font-size:23px}#root .mb-caption{white-space:nowrap;color:var(--ew-muted);align-items:center;gap:7px;font-size:13px;line-height:1.6;display:flex}#root .mb-mark{background:var(--ew-muted);opacity:.6;border-radius:50%;width:4px;height:4px}#root .mb-mark-replied{opacity:1;background:#779078}#root .mb-mark-pending{opacity:1;background:#b08a55}#root .mb-resting .mb-bubble{opacity:.65;transform:scale(.86)}#root .mb-resting:hover .mb-bubble{opacity:1}#root .mb-new-dot{width:7px;height:7px;box-shadow:0 0 0 4px var(--ew-paper);background:#779078;border-radius:50%;position:absolute;top:15%;right:12%}#root .mb-footer{color:var(--ew-muted);opacity:.8;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}#root .mb-footer-divider{margin:0 10px}#root .mb-footer button{width:36px;height:36px;box-shadow:none;color:var(--ew-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}#root .mb-footer button:hover{background:var(--ew-tint)}#root .mb-footer button:focus-visible{outline:2px solid var(--ew-focus)}#root dialog.mb-panel{width:min(1060px,100vw - 96px);max-width:none;height:min(740px,100svh - 88px);max-height:none;color:var(--ew-ink);background:var(--ew-paper);border:1px solid var(--ew-line);font-family:var(--ew-serif);transform-origin:50%;border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #231c122e}#root dialog.mb-panel::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231f172e}#root dialog.mb-panel .ew-dialog-body{flex-direction:column;height:100%;display:flex}#root dialog.mb-panel .sw-dialog-heading{border-bottom:1px solid var(--ew-line);background:var(--ew-paper);z-index:2;flex-shrink:0;margin:0;padding:13px 28px;position:relative}#root dialog.mb-panel .sw-dialog-heading h2{font-size:16px;font-weight:500}#root dialog.mb-panel .sw-dialog-heading button{width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:50%}#root dialog.mb-panel .sw-dialog-heading button:hover{background:var(--ew-tint)}#root .mb-sheet-grid{flex:1;grid-template-columns:34% minmax(0,1fr);min-height:0;display:grid}#root .mb-sheet-aside{border-right:1px solid var(--ew-line);background:color-mix(in srgb, var(--ew-tint) 28%, var(--ew-paper));padding:32px 28px;overflow-y:auto}#root .mb-sheet-art{aspect-ratio:1;color:#947555;background:#f3e9d8;border-radius:50%;width:min(190px,90%);margin:6px auto 28px;overflow:hidden}#root .mb-sheet-art :is(img,svg){object-fit:cover;width:100%;height:100%}#root .mb-sheet-main{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}#root .mb-person-line{gap:14px;margin:0 0 24px;display:grid}#root .mb-person-line>div{gap:7px;font-size:20px;display:grid}#root .mb-person-line small{color:var(--ew-muted);font-size:13px}#root .mb-status{color:var(--ew-muted);font-size:12px}#root .mb-sheet-context{color:var(--ew-muted);font-size:15px;line-height:1.9}#root .mb-sheet-context small{margin-top:18px;font-size:12px;display:block}#root .mb-content{padding:24px 38px 20px}#root .mb-overline{color:var(--ew-muted);font-size:12px}#root .mb-content h3{text-wrap:pretty;margin:12px 0;font-size:28px;font-weight:500;line-height:1.5}#root .mb-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.9}#root .mb-content .mb-intro{color:var(--ew-muted);margin-bottom:18px}#root .mb-suggestion{background:var(--ew-tint);border-radius:14px;margin-bottom:16px;padding:16px 20px}#root .mb-suggestion>span{color:var(--ew-muted);margin-bottom:8px;font-size:12px;display:block}#root .mb-expand{border-top:1px solid var(--ew-line)}#root .mb-expand summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;list-style:none;display:flex}#root .mb-expand summary::-webkit-details-marker{display:none}#root .mb-expand summary:focus-visible{outline:2px solid var(--ew-focus);outline-offset:3px}#root .mb-expand[open] summary svg{transform:rotate(90deg)}#root .mb-evidence{gap:20px;padding:0 0 22px;display:grid}#root .mb-evidence small,#root .mb-comparison small{color:var(--ew-muted);font-size:12px}#root .mb-evidence>div{gap:8px;display:grid}#root .mb-content .mb-uncertain{color:var(--ew-muted);font-size:13px}#root .mb-quote{border-left:2px solid var(--ew-line);padding-left:14px}#root .mb-decision{border-top:1px solid var(--ew-line);padding-top:20px}#root .mb-content .mb-scope-line{color:var(--ew-muted);margin-bottom:20px;font-size:13px}#root .mb-feedback{display:block}#root .mb-action-row{flex-wrap:wrap;gap:10px;display:flex}#root .mb-panel :is(.mb-primary,.mb-secondary){border:1px solid var(--ew-line);background:var(--ew-paper);min-height:46px;color:var(--ew-ink);cursor:pointer;box-shadow:var(--ew-paper-contact);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:14px;display:inline-flex}#root .mb-panel .mb-primary{background:var(--ew-action);color:var(--ew-on-action);border-color:var(--ew-action)}#root .mb-panel :is(button,textarea):focus-visible{outline:2px solid var(--ew-focus);outline-offset:3px}#root .mb-defer{box-shadow:none;color:var(--ew-muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px 0;font-family:inherit;font-size:13px}#root .mb-condition{color:var(--ew-muted);gap:10px;margin-bottom:18px;font-size:13px;display:grid}#root .mb-condition textarea{border:1px solid var(--ew-line);background:var(--ew-paper);color:var(--ew-ink);font:inherit;resize:vertical;border-radius:12px;padding:13px;font-size:15px}#root .mb-receipt{border-top:1px solid var(--ew-line);padding-top:24px}#root .mb-progress{gap:16px;margin-bottom:22px;display:flex}#root .mb-progress>span{color:var(--ew-muted);opacity:.5;align-items:center;gap:5px;font-size:11px;display:flex}#root .mb-progress>.reached{opacity:1;color:var(--ew-ink)}#root .mb-receipt h4{margin:0 0 8px;font-size:17px;font-weight:500}#root .mb-receipt p{color:var(--ew-muted);font-size:14px}#root .mb-receipt .mb-secondary{margin-top:16px}#root .mb-content .mb-preserved{margin-top:12px}#root .mb-content .mb-feedback{color:var(--ew-muted);margin-top:14px;font-size:12px}#root .mb-panel-foot{border-top:1px solid var(--ew-line);color:var(--ew-muted);padding:16px 38px 22px;font-size:11px}#root .mb-own-choices{gap:8px;margin:0 0 24px;display:grid}#root .mb-own-choices button{color:var(--ew-muted);border:1px solid var(--ew-line);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:14px;display:flex}#root .mb-own-choices button[aria-pressed=true]{background:var(--ew-tint);color:var(--ew-ink);border-color:var(--ew-muted)}#root .mb-own-choices span{font-size:11px}#root .mb-comparison{gap:18px;margin:0 0 24px;display:grid}#root .mb-comparison>div{gap:8px;display:grid}@media (width<=800px){#root .mb-space{height:max(540px,100svh - 165px);max-height:820px}#root .mb-node{gap:7px;--size:110px!important}#root .mb-sage{--x:43%!important;--y:30%!important;--size:170px!important}#root .mb-lavender{--x:23%!important;--y:72%!important}#root .mb-blue{--x:81%!important;--y:12%!important;--size:96px!important}#root .mb-self{--x:72%!important;--y:58%!important;--size:136px!important}#root .mb-name{font-size:16px}#root .mb-sage .mb-name{font-size:23px}#root .mb-caption{font-size:12px}}@media (width<=420px){#root .mb-sage{--size:150px!important;--x:36%!important;--y:34%!important}#root .mb-self{--size:118px!important;--x:73%!important;--y:70%!important}#root .mb-lavender{--size:92px!important;--x:21%!important;--y:78%!important}#root .mb-blue{--size:80px!important;--x:78%!important;--y:10%!important}#root .mb-node{gap:5px}#root .mb-bubble{margin-bottom:8px}#root .mb-own-avatar svg{width:100%;height:100%}#root dialog.mb-panel{border-radius:18px;width:calc(100vw - 24px);height:calc(100svh - 48px);inset:0}#root dialog.mb-panel .sw-dialog-heading,#root .mb-content{padding-inline:20px}#root .mb-content h3{font-size:24px}}@media (prefers-reduced-motion:reduce){#root .mb-bubble{transition:none}}@media (width<=760px){#root dialog.mb-panel{width:calc(100vw - 32px);height:calc(100svh - 56px)}#root .mb-sheet-grid{overscroll-behavior:contain;display:block;overflow-y:auto}#root .mb-sheet-aside{border-right:0;border-bottom:1px solid var(--ew-line);padding:22px 24px;overflow:visible}#root .mb-sheet-art{float:left;width:64px;margin:0 16px 0 0}#root .mb-person-line{gap:7px;min-height:64px;margin-bottom:0}#root .mb-person-line>div{gap:4px;font-size:17px}#root .mb-sheet-context{display:none}#root .mb-sheet-main{overflow:visible}#root .mb-content{padding:24px}#root .mb-content h3{font-size:25px}#root .mb-panel-foot{padding-inline:24px}#root .mb-own-choices{clear:both;gap:6px;margin-bottom:0;padding-top:18px;display:flex;overflow-x:auto}#root .mb-own-choices button{flex:none;padding:9px 11px;font-size:12px}#root .mb-own-choices span{display:none}}@media (prefers-reduced-motion:reduce){#root .mb-node:hover .mb-bubble{transform:none}}#root .mb-panel .ew-dialog-artwork{z-index:5;pointer-events:none;opacity:0;color:#947555;background:#f3e9d8;position:absolute;inset:0}#root .mb-panel .ew-dialog-artwork :is(img,svg){object-fit:fill;width:100%;height:100%}:is(html:has(.sw-workspace[data-page^=crossing] .mb-live),body:has(.sw-workspace[data-page^=crossing] .mb-live)){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}html[data-theme] #root .sw-workspace[data-page^=crossing]:has(.mb-live){grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}html[data-theme] #root .sw-workspace[data-page^=crossing]:has(.mb-live) .sw-main{flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}#root .mb-live{flex-direction:column;flex:1;min-height:0;display:flex}#root .mb-live>.ew-content-state{flex:1;min-height:0}#root .mb-drag-wrap{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}#root .mb-drag-rail{scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x;cursor:auto;flex:1;min-width:0;min-height:0;overflow:auto hidden}#root .mb-drag-rail[data-overflow]{cursor:grab}#root .mb-drag-rail::-webkit-scrollbar{display:none}#root .mb-drag-rail[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}#root .mb-drag-rail:focus-visible{outline:2px solid var(--ew-focus,var(--ew-ink));outline-offset:-2px}#root .mb-rail-arrows{flex-shrink:0;justify-content:flex-end;gap:4px;display:flex}#root .mb-rail-arrows button{width:36px;height:32px;min-height:32px;color:var(--ew-ink);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}#root .mb-rail-arrows button:disabled{opacity:.25}#root .mb-field{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;isolation:isolate;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}#root .mb-field[data-dragging],#root .mb-field[data-dragging] .mb-orb{cursor:grabbing}#root .mb-field:focus-visible{outline:2px solid var(--ew-focus,var(--ew-ink));outline-offset:-3px}#root .mb-field-clip{--mb-edge-fade:clamp(20px, 5vmin, 56px);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--mb-edge-fade), #000 calc(100% - var(--mb-edge-fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--mb-edge-fade), #000 calc(100% - var(--mb-edge-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--mb-edge-fade), #000 calc(100% - var(--mb-edge-fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--mb-edge-fade), #000 calc(100% - var(--mb-edge-fade)), transparent);position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}#root .mb-world{transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%}#root .mb-orb{min-width:0;min-height:0;color:var(--ew-ink);box-shadow:none;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;transition:none;position:absolute;top:0;left:0}#root .mb-orb-image{border-radius:inherit;background:var(--ew-tint);pointer-events:none;width:100%;height:100%;translate:var(--mb-drift-x,0px) var(--mb-drift-y,0px);transition:translate .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 3px 7px -4px #302c2640}#root .mb-avatar-fallback{color:var(--ew-muted);place-items:center;font-size:clamp(28px,4vw,48px);display:grid;position:absolute;inset:0}#root .mb-orb-image:has(img) .mb-avatar-fallback{display:none}#root .mb-orb-image .ew-avatar-frame{background:0 0}#root .mb-orb-image img{border-radius:inherit;object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}#root .mb-orb:focus-visible .mb-orb-image{transform:scale(var(--mb-hover-scale));box-shadow:0 16px 32px -12px #302c2661}@media (hover:hover) and (pointer:fine){#root .mb-field:has(.mb-orb:hover) .mb-orb:focus-visible:not(:hover) .mb-orb-image{transform:none;box-shadow:0 3px 7px -4px #302c2640}#root .mb-orb:hover .mb-orb-image{transform:scale(var(--mb-hover-scale));box-shadow:0 16px 32px -12px #302c2661}}#root .mb-orb:active .mb-orb-image{transition-duration:.11s;transform:scale(.94)}#root .mb-field[data-dragging] .mb-orb-image{transform:none;box-shadow:0 3px 7px -4px #302c2640}#root .mb-orb:focus-visible{outline:2px solid var(--ew-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){#root .mb-orb{transition:none}#root .mb-orb-image{transition:opacity .12s ease-out}#root .mb-orb:hover .mb-orb-image,#root .mb-orb:focus-visible .mb-orb-image,#root .mb-orb:active .mb-orb-image{transform:none}#root .mb-reader{animation:none}}html[data-theme] #root .mb-self-summary{padding:24px 32px;overflow:auto}html[data-theme] #root .mb-self-summary h3{margin:0 0 28px;font-size:26px;font-weight:500}html[data-theme] #root .mb-self-peers{background:var(--ew-input-tint);border-radius:24px;padding:22px}html[data-theme] #root .mb-self-peers h4{color:var(--ew-muted);margin:0 0 12px;font-size:15px;font-weight:400}html[data-theme] #root .mb-self-peers button{width:100%;color:var(--ew-ink);text-align:left;box-shadow:none;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}html[data-theme] #root .mb-self-peers button>span{font-size:19px}html[data-theme] #root .mb-self-peers small{color:var(--ew-muted);font-size:13px}@media (width<=680px){html[data-theme] #root .mb-self-summary{padding:18px}html[data-theme] #root .mb-self-summary h3{font-size:21px}html[data-theme] #root .mb-self-peers{padding:18px}html[data-theme] #root .mb-self-peers button{flex-direction:column;align-items:flex-start;gap:6px}html[data-theme] #root .mb-self-peers button>span{font-size:17px}}#root .mb-load-message{padding:16px;line-height:1.6}#root dialog.mb-fit-panel{width:min(1100px,100vw - 48px);height:min(760px,100dvh - 48px)}#root dialog.mb-fit-panel:focus{outline:none}#root dialog.mb-fit-panel .sw-dialog-heading{padding:10px 32px}#root .mb-detail{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:18px 32px 24px;display:flex;overflow:hidden}#root .mb-task-rail{flex-shrink:0}#root .mb-task-strip,#root .mb-action-strip{gap:8px;width:max-content;max-width:none;display:flex}#root .mb-task-strip button{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--ew-line);max-width:min(300px,70vw);min-height:40px;color:var(--ew-ink);font:inherit;background:0 0;border-radius:22px;padding:8px 14px;font-size:15px;overflow:hidden}#root .mb-task-strip button[aria-pressed=true]{background:var(--ew-tint);border-color:var(--ew-ink)}#root .mb-detail-toolbar{border-bottom:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}#root .mb-detail-toolbar nav{gap:4px;display:flex}#root .mb-detail-toolbar nav button{min-height:36px;color:var(--ew-muted);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:20px;padding:6px 12px;font-size:16px}#root .mb-detail-toolbar nav [aria-current]{color:var(--ew-ink);background:var(--ew-tint)}html[data-theme] #root .mb-reader-rail{scrollbar-width:thin;flex:1;min-height:0;padding:8px 4px 12px;overflow:auto}html[data-theme] #root .mb-detail .mb-reader{columns:auto;overflow-wrap:anywhere;white-space:normal;border:0;width:100%;max-width:820px;height:auto;margin:0 auto;padding:0;font-size:16px;line-height:1.85}html[data-theme] #root .mb-detail .mb-reader h3{margin:0 0 28px;font-size:30px;font-weight:600;line-height:1.4}html[data-theme] #root .mb-detail .mb-reader h4{color:var(--ew-muted);margin:28px 0 10px;font-size:18px;font-weight:600;line-height:1.5}html[data-theme] #root .mb-detail .mb-reader p{white-space:pre-wrap;margin:0 0 16px;font-size:16px;line-height:1.85}html[data-theme] #root .mb-detail .mb-reader>h3+p{background:var(--ew-input-tint);border:0;border-radius:24px;padding:24px 28px}html[data-theme] #root .mb-detail .mb-reader .mb-deadline{color:var(--ew-muted);margin-top:28px;font-size:13px}@media (width<=680px){html[data-theme] #root .mb-detail .mb-reader h3{margin-bottom:20px;font-size:24px}html[data-theme] #root .mb-detail .mb-reader h4{margin-top:22px;font-size:16px}html[data-theme] #root .mb-detail .mb-reader p{font-size:15px}html[data-theme] #root .mb-detail .mb-reader>h3+p{border-radius:20px;padding:18px}}#root .mb-fit-panel .mb-condition{flex-shrink:0;gap:6px;margin:0;font-size:15px}#root .mb-fit-panel .mb-condition textarea{resize:none;height:72px;min-height:64px;max-height:72px;padding:8px 12px;font-size:16px}#root .mb-detail-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}#root .mb-detail-actions:empty{display:none}#root .mb-action-rail{max-width:100%}#root .mb-detail-actions .mb-defer{flex-shrink:0;margin:0 auto 0 0}#root .mb-detail-actions :is(.mb-primary,.mb-secondary){white-space:nowrap;border-radius:22px;min-height:44px;padding:6px 18px;line-height:1.4}#root .mb-fit-panel .mb-feedback{flex-shrink:0;margin:0;font-size:15px}@media (pointer:coarse){html[data-theme] #root .sw-workspace[data-page^=crossing]:has(.mb-live) .sw-main{padding:0 0 calc(80px + env(safe-area-inset-bottom))}html[data-theme] #root .sw-workspace.mb-live-preview .sw-main{padding-bottom:0}}@media (width<=600px){#root dialog.mb-fit-panel{border-radius:18px;width:calc(100vw - 20px);height:calc(100dvh - 24px)}#root dialog.mb-fit-panel .sw-dialog-heading{padding:8px 18px}#root .mb-detail{gap:10px;padding:12px 18px 18px}#root .mb-detail-toolbar{flex-wrap:wrap;align-items:flex-start}#root .mb-detail-toolbar nav{gap:4px}}@media (height<=540px){#root dialog.mb-fit-panel{height:calc(100dvh - 16px)}#root .mb-detail{gap:6px;padding-block:8px}#root dialog.mb-fit-panel .sw-dialog-heading{padding-block:4px}#root .mb-fit-panel .mb-condition textarea{height:52px;min-height:52px;max-height:52px}#root .mb-task-strip button{min-height:32px;padding-block:5px}#root .mb-reader h3{margin-bottom:12px;font-size:21px}}@keyframes mb-detail-change{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){#root .mb-reader{animation:.22s ease-out mb-detail-change}}#root .mb-unseen-dot{background:var(--ew-ink);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}html[data-theme] #root .mb-interaction-view{flex-direction:column;flex:1;gap:20px;min-height:0;padding:8px 32px 28px;display:flex}html[data-theme] #root .mb-interaction-meta,html[data-theme] #root .mb-interaction-row-meta,html[data-theme] #root .mb-interaction-row-direction{color:var(--ew-muted);font-size:14px}html[data-theme] #root .mb-interaction-filters button{box-shadow:none;font:inherit;color:var(--ew-muted);background:0 0;border:0;border-radius:14px;padding:8px 12px}html[data-theme] #root .mb-interaction-filters [aria-pressed=true]{color:var(--ew-ink);background:var(--ew-tint)}html[data-theme] #root .mb-interaction-columns{flex:1;grid-template-columns:252px minmax(0,1fr);gap:28px;min-height:0;display:grid}html[data-theme] #root .mb-interaction-index{border-right:1px solid var(--ew-line);flex-direction:column;gap:12px;min-width:0;min-height:0;padding-right:20px;display:flex}html[data-theme] #root .mb-interaction-filters{background:0 0;border:0;flex-shrink:0;gap:2px;min-width:0;margin:0;padding:0;display:flex}html[data-theme] #root .mb-interaction-filters button{white-space:nowrap;min-height:36px;padding:8px;font-size:14px}html[data-theme] #root .mb-interaction-list{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;padding:3px;display:flex;overflow:auto}html[data-theme] #root .mb-interaction-row{text-align:left;width:100%;min-height:116px;color:var(--ew-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:20px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:9px;padding:15px;display:flex}html[data-theme] #root .mb-interaction-row:hover{background:var(--ew-input-tint)}html[data-theme] #root .mb-interaction-row[aria-pressed=true]{background:var(--ew-input-tint);border-color:var(--ew-line)}html[data-theme] #root .mb-interaction-row-meta{align-items:center;gap:6px;width:100%;display:flex}html[data-theme] #root .mb-interaction-row-meta time{white-space:nowrap;margin-left:auto}html[data-theme] #root .mb-interaction-row strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}html[data-theme] #root .mb-interaction-row-direction{justify-content:flex-start;align-items:center;display:flex}html[data-theme] #root .mb-interaction-reading{flex-direction:column;gap:22px;min-width:0;min-height:0;padding-top:6px;display:flex}html[data-theme] #root .mb-interaction-heading{background:0 0;border:0;padding:0}html[data-theme] #root .mb-interaction-reading .mb-interaction-heading h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(24px,2.5vw,30px);font-weight:500;line-height:1.4}html[data-theme] #root .mb-interaction-meta{flex-wrap:wrap;align-items:center;gap:16px;line-height:1.5;display:flex}html[data-theme] #root .mb-interaction-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:3px;overflow:auto}html[data-theme] #root .mb-interaction-paper{background:var(--ew-input-tint);border:0;border-radius:24px;padding:24px}html[data-theme] #root .mb-interaction-paper p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.9}html[data-theme] #root .mb-interaction-context{border-left:2px solid var(--ew-line);margin:24px 4px 8px;padding:0 0 0 20px}html[data-theme] #root .mb-interaction-context>span{color:var(--ew-muted);font-size:14px}html[data-theme] #root .mb-interaction-context h4{margin:9px 0;font-size:18px;font-weight:500}html[data-theme] #root .mb-interaction-context p{color:var(--ew-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}html[data-theme] #root .mb-interaction-actions{border:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex}html[data-theme] #root .mb-interaction-actions button{border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:16px;display:inline-flex}html[data-theme] #root .mb-interaction-more{background:var(--ew-tint);border:0;border-radius:14px;flex-shrink:0;padding:12px;font-size:14px}html[data-theme] #root .mb-interaction-empty{color:var(--ew-muted);padding:20px 8px;font-size:15px}@media (width<=680px){html[data-theme] #root dialog.mb-fit-panel{width:calc(100vw - 20px)}html[data-theme] #root .mb-interaction-view{gap:14px;padding:4px 18px 18px}html[data-theme] #root .mb-interaction-columns{flex-direction:column;gap:16px;display:flex}html[data-theme] #root .mb-interaction-index{border-right:0;border-bottom:1px solid var(--ew-line);flex-shrink:0;gap:6px;padding:0 0 12px}html[data-theme] #root .mb-interaction-list{flex-direction:row;max-height:128px}html[data-theme] #root .mb-interaction-row{border-radius:16px;gap:6px;width:218px;min-height:110px;padding:12px}html[data-theme] #root .mb-interaction-row strong{-webkit-line-clamp:1;font-size:14px}html[data-theme] #root .mb-interaction-row-meta,html[data-theme] #root .mb-interaction-row-direction{font-size:12px}html[data-theme] #root .mb-interaction-reading{flex:1;gap:14px;padding-top:0}html[data-theme] #root .mb-interaction-reading .mb-interaction-heading h3{margin:8px 0 10px;font-size:22px}html[data-theme] #root .mb-interaction-meta{font-size:12px}html[data-theme] #root .mb-interaction-paper{border-radius:20px;padding:18px}html[data-theme] #root .mb-interaction-paper p{font-size:15px;line-height:1.85}html[data-theme] #root .mb-interaction-context{margin-top:18px;padding-left:14px}html[data-theme] #root .mb-interaction-context h4{font-size:16px}html[data-theme] #root .mb-interaction-context p,html[data-theme] #root .mb-interaction-actions button{font-size:14px}}html[data-theme] #root dialog.mb-fit-panel .sw-dialog-heading h2{margin:0;font-size:30px;line-height:1.4}@media (width<=680px){html[data-theme] #root dialog.mb-fit-panel .sw-dialog-heading h2{font-size:24px}html[data-theme] #root .mb-interaction-reading .mb-interaction-heading h3{font-size:22px}}html[data-theme] #root dialog.mb-fit-panel .sw-dialog-heading{flex-shrink:0;padding:24px 32px 18px}html[data-theme] #root .mb-report-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 32px 16px;display:flex}html[data-theme] #root .mb-report-bar button{width:132px;height:44px;font:inherit;color:var(--ew-ink);background:var(--ew-tint);box-shadow:none;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;font-size:16px;line-height:1.5;display:inline-flex;position:relative;transform:none}html[data-theme] #root .mb-report-bar button svg{position:absolute;left:10px}html[data-theme] #root .mb-report-bar button:disabled{opacity:1;cursor:default}html[data-theme] #root .mb-report-bar button:disabled svg{opacity:0}html[data-theme] #root .mb-report-bar>span{color:var(--ew-muted);font-size:14px}html[data-theme] #root :is(.mb-detail,.mb-interaction-view,.mb-report){padding:8px 32px 28px}html[data-theme] #root .mb-report{scrollbar-gutter:stable both-edges;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}html[data-theme] #root .mb-report-document{width:100%;margin:4px auto 0;padding-bottom:16px}html[data-theme] #root .mb-report-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}html[data-theme] #root .mb-report-focus{background:var(--ew-input-tint);border-radius:24px;min-width:0;padding:28px}html[data-theme] #root .mb-report-eyebrow{color:var(--ew-muted);align-items:center;gap:8px;margin-bottom:22px;font-size:14px;display:flex}html[data-theme] #root .mb-report-status-dot{background:var(--ew-icon-accent);border-radius:50%;width:8px;height:8px}html[data-theme] #root .mb-report .mb-report-focus h3{overflow-wrap:anywhere;margin:0 0 16px;font-size:28px;font-weight:500;line-height:1.5}html[data-theme] #root .mb-report h4{margin:0;font-size:18px;font-weight:500;line-height:1.5}html[data-theme] #root .mb-report p{overflow-wrap:anywhere;margin:0 0 16px;font-size:17px;line-height:1.85}html[data-theme] #root .mb-brief-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 12px;display:flex}html[data-theme] #root .mb-brief-actions button{background:var(--ew-ink);color:var(--ew-paper);min-height:42px;box-shadow:none;font:inherit;border:1px solid #0000;border-radius:18px;padding:10px 18px;font-size:15px}html[data-theme] #root .mb-brief-actions .mb-brief-quiet{color:var(--ew-ink);background:var(--ew-paper)}html[data-theme] #root .mb-brief-actions button:hover{border-color:var(--ew-muted)}html[data-theme] #root :is(.mb-brief-link,.mb-brief-deferred button){font:inherit;color:var(--ew-muted);text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;padding:6px 0;font-size:14px;text-decoration:underline}html[data-theme] #root .mb-report-settled{color:var(--ew-muted);margin-top:20px;font-size:14px;display:block}html[data-theme] #root .mb-report-map{border:1px solid var(--ew-line);border-radius:24px;min-width:0;padding:24px}html[data-theme] #root .mb-report-map-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-theme] #root .mb-report-map-heading>span{color:var(--ew-muted);font-size:12px}html[data-theme] #root .mb-report-people{grid-template-columns:56px 1fr 56px;align-items:center;gap:12px;margin:20px 0;display:grid}html[data-theme] #root .mb-report-people>div:not(.mb-report-connection){color:var(--ew-muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}html[data-theme] #root .mb-report-avatar{border-radius:50%;width:48px;height:48px;display:block;position:relative;overflow:hidden}html[data-theme] #root .mb-report-avatar>*{border-radius:inherit;width:100%;height:100%}html[data-theme] #root .mb-report-avatar .mb-report-initial{color:var(--ew-icon-primary);background:var(--ew-input-tint);place-items:center;font-size:21px;display:grid;position:absolute;inset:0}html[data-theme] #root .mb-report-avatar:has(.is-loaded) .mb-report-initial{display:none}html[data-theme] #root .mb-report-connection{color:var(--ew-muted);flex-direction:column;align-items:center;font-size:12px;display:flex;position:relative}html[data-theme] #root .mb-report-connection:before{content:"";border-top:1px dashed var(--ew-line);z-index:0;position:absolute;top:24px;left:0;right:0}html[data-theme] #root .mb-report-connection strong{color:var(--ew-ink);background:var(--ew-paper);padding:0 12px;font-size:32px;font-weight:500;line-height:1.4;position:relative}html[data-theme] #root .mb-report-chart{gap:8px;display:grid}html[data-theme] #root .mb-report-chart button{width:100%;min-height:36px;box-shadow:none;font:inherit;color:var(--ew-ink);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:10px;margin:0;padding:6px 0;font-size:14px;display:grid}html[data-theme] #root .mb-report-chart button:hover{background:var(--ew-tint)}html[data-theme] #root .mb-report-chart strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}html[data-theme] #root .mb-report-track{background:var(--ew-tint);border-radius:5px;height:10px;display:flex;overflow:hidden}html[data-theme] #root .mb-report-bar-out,html[data-theme] #root .mb-report-key-out{background:var(--ew-icon-primary)}html[data-theme] #root .mb-report-bar-in,html[data-theme] #root .mb-report-key-in{background:var(--ew-icon-accent)}html[data-theme] #root .mb-report-legend{color:var(--ew-muted);justify-content:center;gap:18px;margin-top:20px;font-size:12px;display:flex}html[data-theme] #root .mb-report-legend span{align-items:center;gap:6px;display:flex}html[data-theme] #root .mb-report-legend i{border-radius:3px;width:8px;height:8px;display:inline-block}html[data-theme] #root .mb-report-topic{background:var(--ew-input-tint);width:100%;color:var(--ew-ink);font:inherit;text-align:left;box-shadow:none;border:0;border-radius:18px;align-items:center;gap:16px;margin:20px 0 0;padding:18px 22px;display:flex}html[data-theme] #root .mb-report-topic>span{color:var(--ew-muted);flex-shrink:0;font-size:13px}html[data-theme] #root .mb-report-topic>strong{overflow-wrap:anywhere;flex:1;font-size:17px;font-weight:500}html[data-theme] #root .mb-report-other{margin-top:24px}html[data-theme] #root .mb-report-other>section{background:var(--ew-input-tint);border-radius:20px;margin-top:14px;padding:24px}html[data-theme] #root .mb-report-other summary{cursor:pointer;font-size:16px}html[data-theme] #root .mb-report-progress button{text-align:left;width:100%;font:inherit;color:var(--ew-ink);background:0 0;border:0;justify-content:space-between;gap:16px;padding:16px 0;font-size:15px;display:flex}html[data-theme] #root .mb-report-progress button span:last-child{color:var(--ew-muted);flex-shrink:0;font-size:13px}html[data-theme] #root .mb-brief-deferred{margin-top:24px}html[data-theme] #root .mb-brief-deferred>div{justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;font-size:16px;display:flex}html[data-theme] #root .mb-brief-muted{color:var(--ew-muted)}html[data-theme] #root .mb-brief-sources{color:var(--ew-muted);background:0 0;border:0;margin-top:24px;padding:0;font-size:14px}html[data-theme] #root .mb-brief-sources summary{cursor:pointer;padding:8px 0}html[data-theme] #root .mb-brief-sources button{text-align:left;width:100%;font:inherit;color:var(--ew-muted);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}html[data-theme] #root .mb-brief-sources time{font:inherit;flex-shrink:0}@media (width<=680px){html[data-theme] #root dialog.mb-fit-panel .sw-dialog-heading{padding:20px 18px 12px}html[data-theme] #root .mb-report-bar{height:54px;padding:0 18px 12px}html[data-theme] #root .mb-report-bar button{width:124px;height:42px;font-size:15px}html[data-theme] #root .mb-report-bar>span{font-size:12px}html[data-theme] #root :is(.mb-detail,.mb-interaction-view,.mb-report){padding:4px 18px 18px}html[data-theme] #root .mb-report-overview{grid-template-columns:minmax(0,1fr);gap:16px}html[data-theme] #root .mb-report-focus,html[data-theme] #root .mb-report-map{border-radius:20px;padding:20px}html[data-theme] #root .mb-report-eyebrow{margin-bottom:14px;font-size:13px}html[data-theme] #root .mb-report .mb-report-focus h3{font-size:23px}html[data-theme] #root .mb-report p{font-size:15px}html[data-theme] #root .mb-brief-actions{gap:6px;margin-top:18px}html[data-theme] #root .mb-brief-actions button{padding:8px 12px;font-size:14px}html[data-theme] #root .mb-report-topic{gap:10px;padding:16px}html[data-theme] #root .mb-report-topic>strong{font-size:15px}}.sw-workspace{--sw-ink:#4e4840;--sw-muted:#787168;--sw-green:#625b52;--sw-line:#ede7dc;--sw-paper:var(--ew-surface);--sw-mint:var(--ew-tint);font-family:var(--ew-serif);color:var(--sw-ink);background:var(--ew-surface);grid-template-columns:210px minmax(0,1fr) 330px;max-width:1680px;min-height:100dvh;margin:0 auto;display:grid}.sw-workspace *{box-sizing:border-box}.sw-workspace button,.sw-dialog button{font:inherit;cursor:pointer;border-radius:var(--ew-radius-control);color:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 12px;transition:background .15s,transform .15s;display:inline-flex}.sw-workspace button:hover,.sw-dialog button:hover{background:var(--ew-paper)}.sw-workspace button:disabled,.sw-dialog button:disabled{opacity:.45;cursor:default}.sw-workspace a{color:inherit;text-decoration:none}.sw-workspace h1,.sw-workspace h2,.sw-workspace h3,.sw-dialog h2,.sw-dialog h3{color:var(--sw-ink,var(--ew-ink));letter-spacing:-.035em;margin:0;font-weight:650}.sw-workspace p{margin:0}.sw-workspace small,.sw-dialog small{color:var(--ew-muted);font-size:14px;line-height:1.6}.sw-workspace .sw-primary,.sw-dialog .sw-primary{background:var(--ew-tint);color:#fff;border:1px solid var(--ew-line)}.sw-workspace .sw-primary:hover,.sw-dialog .sw-primary:hover{background:var(--ew-action)}.sw-workspace input,.sw-workspace textarea,.sw-workspace select,.sw-dialog input,.sw-dialog textarea,.sw-dialog select{font:inherit;color:var(--ew-ink);background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);width:100%;min-width:0;box-shadow:none;padding:11px 12px}.sw-workspace input:focus,.sw-workspace textarea:focus,.sw-dialog input:focus,.sw-dialog textarea:focus,.sw-dialog select:focus{outline:2px solid var(--ew-line);outline-offset:2px}.sw-workspace textarea,.sw-dialog textarea{resize:vertical}.sw-workspace button:focus-visible,.sw-workspace a:focus-visible,.sw-dialog button:focus-visible{outline:2px solid var(--ew-line);outline-offset:3px}.sw-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sw-skip{z-index:30;background:var(--ew-surface);padding:12px;position:absolute;top:-80px;left:230px}.sw-skip:focus{top:12px}.sw-sidebar{border-right:1px solid var(--sw-line);background:var(--ew-surface);flex-direction:column;height:100dvh;padding:36px 22px 18px;display:flex;position:sticky;top:0}.sw-brand{width:146px;margin-bottom:12px;display:block}.sw-brand .brand-logo{width:100%;height:auto;display:block}.sw-brand-caption{color:var(--sw-muted);letter-spacing:.04em;font-size:14px;margin-bottom:36px!important}.sw-sidebar nav{flex-direction:column;gap:7px;display:flex}.sw-sidebar nav a{border-radius:var(--ew-radius-control);align-items:center;gap:14px;padding:12px 15px;font-size:14px;line-height:1.5;display:flex}.sw-sidebar nav a:hover{background:var(--ew-paper)}.sw-sidebar nav a[aria-current]{background:var(--ew-paper);color:var(--ew-muted);font-weight:650}.sw-sidebar .sw-create{width:100%;margin:22px 0;padding:12px;font-size:14px}.sw-nav-divider{background:var(--sw-line);height:1px;margin-bottom:20px}.sw-sidebar nav[aria-label=管理导航] a{color:var(--ew-muted);padding:10px 15px;font-size:14px}.sw-current-agent{align-items:center;gap:9px;margin-top:auto;padding-top:26px;display:flex}.sw-current-agent>div{flex:1;min-width:0}.sw-current-agent strong{text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.sw-current-agent small{font-size:14px}.sw-current-agent button{padding:6px}.sw-current-agent select{margin-top:5px;padding:3px;font-size:14px}.sw-avatar{background:var(--ew-paper);width:33px;height:33px;color:var(--ew-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sw-main{min-width:0;padding:0 30px 22px}.sw-topbar{border-bottom:1px solid var(--sw-line);justify-content:space-between;align-items:center;height:70px;display:flex}.sw-topbar>span{letter-spacing:.16em;color:var(--ew-muted);align-items:center;gap:7px;font-size:14px;display:flex}.sw-topbar i,.sw-dot{background:var(--ew-tint);border-radius:50%;width:5px;height:5px;display:inline-block}.sw-topbar>button{font-size:14px;display:none}.sw-demo-note{color:var(--ew-muted);padding-top:12px;font-size:14px}.sw-discovery-heading{justify-content:space-between;align-items:center;gap:20px;padding:30px 0 23px;display:flex}.sw-kicker{letter-spacing:.16em;color:var(--ew-muted);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.sw-discovery-heading h1{font-family:var(--ew-serif);letter-spacing:-.06em;font-size:clamp(23px,2.05vw,34px);font-weight:600;line-height:1.45}.sw-discovery-heading p{color:var(--ew-muted);padding-top:10px;font-size:14px;line-height:1.8}.sw-icon-button{flex-shrink:0;width:43px;height:43px;border:1px solid var(--sw-line)!important;border-radius:50%!important;padding:0!important}.sw-starter{background:linear-gradient(115deg, var(--ew-paper), var(--ew-tint));border:1px solid var(--ew-line);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:21px 22px;display:flex}.sw-starter>div:first-child{align-items:center;gap:15px;min-width:0;display:flex}.sw-starter-symbol{background:var(--ew-tint);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.sw-starter .sw-kicker{margin-bottom:7px;font-size:14px}.sw-starter h2{font-size:16px}.sw-starter p{color:var(--ew-muted);margin-top:8px;font-size:14px;line-height:1.7}.sw-starter-buttons{align-items:center;gap:5px;margin-left:auto;display:flex}.sw-starter-buttons button{padding:9px;font-size:14px}.sw-pack-details{border-top:1px solid var(--ew-line);grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:5px;padding-top:15px;display:grid}.sw-pack-details>div{border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:var(--ew-radius-control);padding:14px}.sw-pack-details h3{margin-bottom:8px;font-size:14px}.sw-pack-details button{text-align:left;justify-content:space-between;width:100%;padding:6px 0;font-size:14px;line-height:1.7}.sw-pack-details>small{grid-column:1/-1}.sw-pending-drafts{border-radius:var(--ew-radius-control);background:#f8f2df;border:1px solid #eee4c7;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;font-size:14px;display:flex}.sw-pending-drafts>span{flex:1}.sw-pending-drafts strong,.sw-pending-drafts small{display:block}.sw-pending-drafts button{font-size:14px}.sw-feed-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;margin-bottom:14px;display:flex}.sw-feed-toolbar [role=tablist]{gap:4px;display:flex;overflow:auto}.sw-feed-toolbar button{white-space:nowrap;padding:9px 10px;font-size:14px}.sw-feed-toolbar button[aria-selected=true]{background:var(--ew-paper);color:var(--ew-muted);font-weight:650}.sw-search{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);height:42px;color:var(--ew-muted);align-items:center;gap:10px;margin-bottom:20px;padding:0 13px;display:flex}.sw-search input{border:0;height:100%;padding:0;font-size:14px;background:0 0!important;outline:none!important}.sw-search button{padding:5px}.sw-tag-panel{background:var(--ew-surface);border:1px solid var(--sw-line);border-radius:var(--ew-radius-control);margin:-8px 0 17px;padding:16px}.sw-tag-panel>p{color:var(--ew-muted);margin-bottom:12px;font-size:14px}.sw-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sw-tags button,.sw-tags span{background:var(--ew-surface);color:var(--ew-muted);border-radius:var(--ew-radius-control);padding:4px 7px;font-size:14px;line-height:1.6}.sw-tags button[aria-pressed=true]{background:var(--ew-tint);color:var(--ew-muted)}.sw-selected-tags{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.sw-selected-tags button{background:var(--ew-paper);padding:5px 8px;font-size:14px}.sw-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.sw-post{border:1px solid var(--ew-line);background:var(--sw-paper,var(--ew-surface));border-radius:15px;min-width:0;transition:box-shadow .18s;overflow:hidden}.sw-post-media{background:var(--ew-paper);overflow:hidden}.sw-post-media img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.sw-text-cover{background:var(--ew-tint);flex-direction:column;justify-content:center;gap:12px;min-height:176px;padding:24px;display:flex}.sw-text-cover.question{background:#f1eadf}.sw-text-cover.tool{background:var(--ew-tint)}.sw-text-cover>span:not(.ew-paper-composition){color:var(--ew-muted);letter-spacing:.15em;font-size:14px}.sw-text-cover>p{font-size:23px;line-height:1.45;font-family:var(--ew-serif);color:var(--ew-muted);font-weight:600}.sw-text-cover-tags{color:var(--ew-muted);gap:8px;font-size:14px;display:flex}.sw-post-kind{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.sw-post-kind>span{color:var(--ew-muted);letter-spacing:.05em;font-size:14px;font-weight:600}.sw-post-kind small{font-size:14px}.sw-workspace .sw-post-title{text-align:left;letter-spacing:-.02em;background:0 0;padding:0;font-size:15px;font-weight:650;line-height:1.55;display:block}.sw-workspace .sw-post-title:hover{color:var(--ew-muted)}.sw-post-summary{color:var(--ew-muted);font-size:14px;line-height:1.9;margin:9px 0 12px!important}.sw-post .sw-tags{margin:12px 0}.sw-match-reason{color:var(--ew-muted);font-size:14px;line-height:1.7;margin:0 0 13px!important}.sw-post-author{align-items:center;gap:9px;padding:11px 0;display:flex}.sw-post-author>div{min-width:0}.sw-post-author button{font-size:14px;gap:4px!important;padding:0!important;font-weight:600!important}.sw-post-author small{font-size:14px;display:block}.sw-post-author strong{font-size:14px}.sw-post-actions{border-top:1px solid var(--ew-surface);justify-content:space-between;gap:6px;padding-top:10px;display:flex}.sw-post-actions button{color:var(--ew-muted);padding:5px;font-size:14px}.sw-post-actions button[aria-pressed=true]{color:var(--ew-muted)}.sw-busy-post{pointer-events:none;opacity:.65}.sw-image-failed{color:var(--ew-muted);min-height:130px;padding:30px 20px;font-size:14px;line-height:1.8}.sw-empty,.sw-loading,.sw-feed-error{text-align:center;color:var(--ew-muted);padding:50px 20px;font-size:14px}.sw-empty h2{margin:20px 0 10px;font-size:18px}.sw-empty p{font-size:14px;line-height:1.8}.sw-empty button{border:1px solid var(--sw-line);margin-top:20px}.sw-pagination{justify-content:center;gap:12px;margin:20px;display:flex}.sw-pagination button{border:1px solid var(--sw-line)}.sw-main-footer{color:var(--ew-muted);letter-spacing:.06em;text-align:center;margin:34px 0 12px;font-size:14px}.sw-error{border-radius:var(--ew-radius-control);background:#fcf0e8;border:1px solid #efdbd0;padding:12px;font-size:14px;line-height:1.7;color:#9a4835!important;margin:12px 0!important}.sw-success{color:var(--ew-muted);background:var(--ew-paper);border-radius:var(--ew-radius-control);align-items:center;gap:6px;padding:12px;font-size:14px;display:flex}.sw-hint{font-size:16px;line-height:1.8;color:var(--ew-muted)!important}.sw-rail-wrap{border-left:1px solid var(--sw-line);background:var(--ew-surface);min-width:0;height:100dvh;position:sticky;top:0}.sw-agent-rail{flex-direction:column;height:100%;display:flex}.sw-agent-rail>header{border-bottom:1px solid var(--sw-line);align-items:center;gap:12px;min-height:100px;padding:25px 22px;display:flex}.sw-agent-avatar{background:var(--ew-tint);border-radius:var(--ew-radius-control);width:42px;height:42px;color:var(--ew-muted);justify-content:center;align-items:center;display:flex}.sw-agent-rail header strong{font-size:14px}.sw-agent-rail header small{margin-top:3px;font-size:14px;display:block}.sw-close-rail{margin-left:auto;display:none!important}.sw-agent-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:26px 23px 15px;overflow-y:auto}.sw-agent-welcome h2{font-family:var(--ew-serif);font-size:22px;line-height:1.6}.sw-agent-welcome p{color:var(--ew-muted);margin-top:12px;font-size:14px;line-height:1.95}.sw-agent-context{color:var(--ew-muted);align-items:baseline;gap:7px;margin:15px 0 25px;font-size:14px;line-height:1.7;display:flex}.sw-dot{flex-shrink:0}.sw-quick-prompts{gap:8px;display:grid}.sw-quick-prompts button{border:1px solid var(--ew-line);background:var(--ew-surface);text-align:left;justify-content:space-between;padding:13px 12px;font-size:14px}.sw-rail-drafts{border-radius:var(--ew-radius-control);background:#f6f1df;border:1px solid #ebe3c9;margin:24px 0;padding:15px}.sw-rail-drafts h3{align-items:center;gap:6px;margin-bottom:9px;font-size:14px;display:flex}.sw-rail-drafts button{text-align:left;justify-content:space-between;width:100%;padding:8px 0;font-size:14px}.sw-agent-transcript{gap:18px;margin-top:30px;display:grid}.sw-owner-bubble{background:var(--ew-paper);border-radius:var(--ew-radius-control) var(--ew-radius-control) var(--ew-radius-control) var(--ew-radius-control);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:14px;line-height:1.8;margin-left:14px!important}.sw-command-status{color:var(--ew-muted);text-align:right;font-size:14px;margin:6px 0!important}.sw-agent-bubble{background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control) var(--ew-radius-control) var(--ew-radius-control) var(--ew-radius-control);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:14px;line-height:1.9;margin-right:10px!important}.sw-agent-bottom{border-top:1px solid var(--sw-line);padding:16px 18px}.sw-agent-bottom form{background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:13px;align-items:flex-end;gap:6px;padding:10px;display:flex}.sw-agent-bottom textarea{resize:none;background:0 0;border:0;max-height:150px;padding:4px;font-size:14px;outline:none!important}.sw-agent-bottom .sw-primary{border-radius:var(--ew-radius-control);padding:8px}.sw-manual-draft{width:100%;font-size:14px;color:var(--ew-muted)!important;padding:10px 0 0!important}.sw-message-sections{align-items:center;gap:8px;margin:0;display:flex}.sw-message-sections a{min-height:44px;color:var(--ew-muted);background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;padding:8px 20px;font-size:18px;text-decoration:none;display:inline-flex}.sw-message-sections a[aria-current]{background:var(--ew-tint);color:var(--ew-ink)}.sn-social .sn-message-page>.sn-page-heading,.sw-message-heading,.sw-network-page>.sw-page-heading{justify-content:space-between;align-items:center;min-height:44px;margin:0 0 20px;display:flex}.sw-message-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sw-mobile-nav{display:none}.sw-rail-backdrop{display:none!important}.sw-legacy{overflow-wrap:anywhere;padding:28px 0}.sw-legacy h1{margin-bottom:12px;font-size:27px}.sw-legacy header p{font-size:14px;line-height:1.8}.sw-legacy article{border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:14px;margin-top:15px;padding:18px}.sw-legacy .messages{grid-template-columns:190px minmax(0,1fr)}.sw-legacy .messages aside{background:var(--ew-surface);border:1px solid var(--sw-line);border-radius:var(--ew-radius-control)}.sw-legacy .messages aside button{text-align:left;width:100%;font-size:14px;display:block}.sw-legacy .messages aside button.selected{background:var(--ew-paper)}.sw-legacy .messages aside p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-legacy .messages section{min-width:0}.sw-legacy .messages .message{font-size:14px}.sw-legacy .messages .message.own{background:var(--ew-paper)}.sw-legacy .messages form{margin-top:25px}.sw-demo-im{border:1px solid var(--sw-line);border-radius:var(--ew-radius-control);grid-template-columns:170px 1fr;min-height:400px;margin-top:20px;display:grid;overflow:hidden}.sw-demo-im aside{background:var(--ew-paper);padding:20px}.sw-demo-im aside strong,.sw-demo-im aside small{margin-top:8px;font-size:14px;display:block}.sw-demo-im section{min-width:0;padding:20px}.sw-demo-im h2{margin-bottom:20px;font-size:18px}.sw-demo-im form{margin-top:30px}.sw-demo-im .sw-owner-bubble{margin:15px 0!important}.sw-demo-im .sw-owner-bubble small{margin-top:5px;display:block}.sw-demo-peer{background:var(--ew-paper);border-radius:14px;margin:25px 0;padding:25px}.sw-demo-peer h2{margin:10px 0;font-size:20px}.sw-demo-peer p{margin:10px 0;font-size:14px;line-height:1.8}.sw-dialog{--sw-ink:#4e4840;color:var(--ew-ink);background:var(--ew-surface);border:1px solid var(--ew-line);overscroll-behavior:contain;width:min(520px,100vw - 28px);max-width:760px;max-height:calc(100dvh - 36px);font-family:var(--ew-serif);border-radius:18px;padding:26px;font-size:14px;line-height:1.8;overflow-y:auto;box-shadow:0 25px 100px #302d2933}.sw-dialog.wide{width:min(750px,100vw - 28px)}.sw-dialog::backdrop{background:color-mix(in srgb, var(--ew-action) 40%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sw-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.sw-dialog-heading h2{font-size:20px;line-height:1.5}.sw-dialog-heading>button{flex-shrink:0;padding:5px}.sw-dialog label{color:var(--ew-muted);flex-direction:column;gap:7px;margin:15px 0;font-size:14px;font-weight:500;display:flex}.sw-dialog textarea{font-size:14px;line-height:1.8}.sw-dialog p{font-size:14px;line-height:1.9}.sw-dialog label small{font-weight:400}.sw-dialog-footer{border-top:1px solid var(--ew-line);justify-content:flex-end;gap:10px;margin-top:23px;padding-top:18px;display:flex}.sw-dialog-footer>button:first-child{margin-right:auto}.sw-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sw-form-row label{margin:10px 0}.sw-publish-progress{border-bottom:1px solid var(--ew-line);color:var(--ew-muted);justify-content:space-between;gap:5px;margin-bottom:18px;padding-bottom:18px;font-size:14px;display:flex}.sw-publish-progress span{align-items:center;gap:6px;display:flex}.sw-publish-progress span.active{color:var(--ew-muted)}.sw-publish-progress b{font-weight:500}.sw-editor fieldset{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);margin:20px 0;padding:15px}.sw-editor legend{color:var(--ew-muted);padding:0 5px;font-size:14px}.sw-editor fieldset>small{margin-top:10px;display:block}.sw-media-editor{grid-template-columns:130px 1fr 1fr 32px;gap:7px;margin-bottom:10px;display:grid}.sw-media-editor input,.sw-media-editor select{padding:8px;font-size:14px}.sw-media-editor button{padding:5px}.sw-visibility-options{flex-wrap:wrap;gap:15px;display:flex}.sw-visibility-options label,.sw-preflight label{flex-direction:row;align-items:flex-start;font-size:14px;line-height:1.8}.sw-visibility-options label{margin:3px 0}.sw-dialog input[type=checkbox],.sw-dialog input[type=radio]{accent-color:#787168;flex-shrink:0;width:15px;height:15px;margin-top:3px}.sw-quality-note{background:var(--ew-paper);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);color:var(--ew-muted);gap:9px;padding:13px;display:flex}.sw-quality-note svg{flex-shrink:0;margin-top:3px}.sw-quality-note p{margin:0;font-size:14px}.sw-scope-banner{background:var(--ew-paper);border-radius:var(--ew-radius-control);padding:10px 15px;font-size:14px}.sw-publish-preview .sw-post{margin-top:18px}.sw-post.expanded .sw-post-content{padding:25px}.sw-post.expanded h2{font-size:23px;line-height:1.5}.sw-post.expanded .sw-post-summary{font-size:14px;line-height:1.9}.sw-post.expanded .sw-post-media img{aspect-ratio:auto;object-fit:contain;max-height:520px}.sw-post.expanded .sw-post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ew-muted);font-size:14px;line-height:2.1;margin:24px 0!important}.sw-attachments{gap:9px;margin:15px 0;display:grid}.sw-attachments a{color:var(--ew-muted);align-items:center;gap:8px;font-size:14px;text-decoration:underline;display:inline-flex}.sw-preflight{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);margin-top:20px;padding:18px}.sw-preflight h3{align-items:center;gap:8px;font-size:14px;display:flex}.sw-preflight>p{color:var(--ew-muted);margin:8px 0;font-size:14px}.sw-comments{margin-top:25px}.sw-comments h3{font-size:16px}.sw-comments article{border-bottom:1px solid var(--ew-line);padding:18px 0}.sw-comments strong{font-size:14px}.sw-comments small{float:right}.sw-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.sw-comments form{text-align:right}.sw-comments form label{text-align:left}@media (width>=1500px){.sw-main{padding-left:45px;padding-right:45px}.sw-feed-grid{gap:22px}.sw-post-title{font-size:17px}.sw-post-summary{font-size:14px}.sw-post-content{padding:20px}}@media (width<=1250px){.sw-workspace{grid-template-columns:175px minmax(0,1fr) 290px}.sw-sidebar{padding:30px 15px 16px}.sw-sidebar nav a{gap:10px;padding:11px 12px}.sw-main{padding:0 22px 20px}.sw-brand{width:135px}.sw-discovery-heading h1{font-size:27px}.sw-starter{padding:17px}.sw-starter-symbol{display:none}.sw-agent-scroll,.sw-agent-rail>header{padding:22px 19px}.sw-post-content{padding:13px}.sw-feed-toolbar button{padding:9px 7px;font-size:14px}}@media (width<=1050px){.sw-workspace{grid-template-columns:175px minmax(0,1fr)}.sw-rail-wrap{z-index:32;width:360px;transition:transform .25s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-15px 0 45px #4e484012}.sw-rail-wrap.open{transform:none}.sw-rail-wrap:not(.open){visibility:hidden}.sw-close-rail{display:inline-flex!important}.sw-topbar>button{display:inline-flex}.sw-rail-backdrop{z-index:31;position:fixed;inset:0;background:color-mix(in srgb, var(--ew-action) 33%, transparent)!important;border-radius:0!important;display:block!important}.sw-main{padding:0 30px 20px}.sw-discovery-heading h1{font-size:31px}.sw-feed-grid{gap:22px}.sw-starter-buttons{margin-left:0}.sw-post-content{padding:18px}}@media (width<=680px){.sw-workspace{padding-bottom:75px;display:block}.sw-sidebar{display:none}.sw-main{padding:0 16px 15px}.sw-topbar{height:59px}.sw-topbar>span{letter-spacing:.13em;font-size:14px}.sw-topbar>button{font-size:14px}.sw-demo-note{font-size:14px;line-height:1.8}.sw-discovery-heading{gap:12px;padding:23px 0 20px}.sw-discovery-heading h1{letter-spacing:-.05em;font-size:26px}.sw-discovery-heading .sw-kicker{font-size:14px}.sw-discovery-heading p{padding-top:8px;font-size:14px;line-height:1.8}.sw-icon-button{width:34px;height:34px}.sw-starter{border-radius:13px;align-items:flex-start;gap:13px;padding:17px 16px}.sw-starter h2{font-size:15px}.sw-starter p{font-size:14px}.sw-starter-buttons{justify-content:space-between;width:100%}.sw-starter-buttons button{font-size:14px}.sw-pack-details{grid-template-columns:1fr}.sw-feed-toolbar{gap:4px;margin-top:20px}.sw-feed-toolbar [role=tablist]{gap:0}.sw-feed-toolbar button{padding:8px 7px;font-size:14px}.sw-feed-toolbar>button{flex-shrink:0;gap:4px;padding:8px 6px}.sw-search{height:39px;margin-bottom:16px}.sw-search input{font-size:14px}.sw-feed-grid{gap:10px}.sw-post{border-radius:var(--ew-radius-control)}.sw-post-content{padding:11px 10px}.sw-post-kind{gap:5px}.sw-post-kind>span,.sw-post-kind small{font-size:14px}.sw-workspace .sw-post-title{font-size:14px;line-height:1.65}.sw-post-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden;margin:7px 0 10px!important}.sw-post .sw-tags{gap:3px;margin:10px 0}.sw-tags button,.sw-tags span{padding:3px 5px;font-size:14px}.sw-match-reason{font-size:14px}.sw-post-author{gap:6px;padding:8px 0}.sw-avatar{width:27px;height:27px}.sw-post-author button,.sw-post-author small{font-size:14px}.sw-post-actions{flex-wrap:wrap;gap:2px;padding-top:8px}.sw-post-actions button{gap:4px;padding:4px 2px;font-size:14px}.sw-post-actions svg{width:13px}.sw-text-cover{gap:9px;min-height:125px;padding:18px 13px}.sw-text-cover>p{font-size:17px}.sw-text-cover>span:not(.ew-paper-composition){font-size:14px}.sw-mobile-nav{background:var(--ew-paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--ew-line);z-index:25;height:calc(64px + env(safe-area-inset-bottom));padding:7px 9px env(safe-area-inset-bottom);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.sw-mobile-nav a,.sw-mobile-nav button{color:var(--ew-muted);border-radius:var(--ew-radius-control);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:40px;padding:5px 9px;display:flex}.sw-mobile-nav span{font-size:14px}.sw-mobile-nav a[aria-current]{color:var(--ew-muted);background:var(--ew-paper)}.sw-rail-wrap{width:min(360px,100vw);height:100dvh}.sw-dialog{border-radius:14px;max-height:calc(100dvh - 20px);padding:19px;width:calc(100vw - 18px)!important}.sw-dialog-heading h2{font-size:17px}.sw-form-row{grid-template-columns:1fr;gap:0}.sw-media-editor{grid-template-columns:1fr 35px}.sw-media-editor select,.sw-media-editor input{grid-column:1/2}.sw-media-editor button{grid-area:1/2/4}.sw-dialog-footer{flex-wrap:wrap;gap:8px}.sw-dialog-footer button{padding:8px 10px;font-size:14px}.sw-post.expanded .sw-post-content{padding:17px}.sw-post.expanded h2{font-size:20px}.sw-publish-progress{font-size:14px}.sw-legacy h1{font-size:25px}.sw-legacy .messages{grid-template-columns:1fr}.sw-legacy .messages aside{max-height:230px;margin-bottom:18px;overflow:auto}.sw-demo-im{grid-template-columns:1fr}.sw-demo-im aside{align-items:center;gap:9px;padding:13px;display:flex}.sw-demo-im aside small{margin-left:auto}.sw-pending-drafts{gap:8px;padding:11px;font-size:14px}.sw-pending-drafts small{font-size:14px}.sw-pending-drafts button{padding:5px;font-size:14px}.sw-skip{left:15px}.sw-preflight label{font-size:14px}.sw-post.expanded .sw-post-summary{display:block}}@media (prefers-reduced-motion:reduce){.sw-workspace *{scroll-behavior:auto!important;transition:none!important}}.sw-workspace button,.sw-dialog button{min-height:0}.sw-workspace input,.sw-workspace textarea,.sw-workspace select,.sw-dialog input,.sw-dialog textarea,.sw-dialog select{margin-top:0}.sw-post{padding:0}.sw-search{max-width:none;margin-top:0}.sw-agent-bottom form{max-width:none;margin:0}.sw-workspace form>button,.sw-dialog form>button{margin-right:0}.sw-post-summary{font-size:14px}.sw-workspace .sw-post-title{font-size:16px}.sw-post-kind>span,.sw-post-kind small,.sw-tags button,.sw-tags span,.sw-match-reason,.sw-post-author button,.sw-post-author strong,.sw-post-author small,.sw-post-actions button,.sw-agent-welcome p,.sw-quick-prompts button,.sw-owner-bubble,.sw-agent-bubble,.sw-agent-context,.sw-command-status,.sw-manual-draft{font-size:14px}@media (width<=680px){.sw-workspace .sw-post-title,.sw-post-summary,.sw-tags button,.sw-tags span,.sw-post-kind>span,.sw-post-kind small,.sw-match-reason,.sw-post-author button,.sw-post-author strong,.sw-post-author small{font-size:14px}.sw-post-actions button{padding:6px 3px;font-size:14px}.sw-post-author{flex-wrap:wrap}.sw-post-actions{gap:3px}.sw-tags button{padding:5px}.sw-feed-toolbar button{min-height:34px}.sw-mobile-nav a,.sw-mobile-nav button{min-height:46px}}.sw-organizations form{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.sw-organizations label{gap:8px;display:grid}.sw-organizations input,.sw-organizations select{border-radius:var(--ew-radius-control);border:1px solid #ddd;max-width:100%;padding:10px}.sw-org-card{background:var(--sw-paper,#fff);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);margin-top:20px;padding:20px}.sw-org-card li{overflow-wrap:anywhere;margin:12px 0}.sw-org-card button{padding:10px 16px}.sw-dot.sw-dot-offline{background:var(--ew-tint)}.sw-draft-permission{align-items:center;gap:6px;margin-bottom:10px;font-size:14px;line-height:1.5;display:flex}.sw-draft-permission input{width:auto}.sw-management-menu{gap:8px;display:grid}.sw-management-menu button{text-align:left;align-items:center;gap:10px;padding:12px;display:flex}.sw-draft-card{border:1px solid var(--sw-line,#dedbd6);background:var(--ew-surface);width:100%;min-height:190px;color:inherit;text-align:left;cursor:pointer;border-radius:18px;padding:24px}.sw-draft-card h3{margin:16px 0 8px}.sw-draft-card span{align-items:center;gap:6px;display:inline-flex}.sw-draft-permission{flex-wrap:wrap}.sw-draft-permission select{flex:1;width:auto;padding:7px;font-size:14px}.sw-draft-permission>span{width:100%;color:var(--ew-muted)}.sw-managed-session{color:#285849;overflow-wrap:anywhere;border-bottom:1px solid #d9e3dc;margin-bottom:24px;padding-block:12px 16px;font-size:14px}.sw-managed-session div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sw-managed-session button{border-radius:var(--ew-radius-control);background:var(--ew-surface);color:#285849;cursor:pointer;border:1px solid #bccdc1;padding:8px 12px}.sw-managed-session button:disabled{opacity:.6;cursor:wait}.sw-managed-session button:hover:not(:disabled){background:var(--ew-tint)}.sw-managed-session :focus-visible{outline-offset:3px;outline:3px solid #b4c6ae}.sw-managed-role{overflow-wrap:anywhere;min-width:0;padding:22px;font-size:14px;line-height:1.65;overflow:auto}.sw-managed-role h2{margin:0 0 16px;font-size:18px}.sw-managed-role form{margin-block:24px}.sw-managed-role label{grid-template-columns:minmax(0,1fr);gap:10px;font-weight:600;display:grid}.sw-managed-role textarea{resize:vertical;width:100%;min-width:0;max-width:100%;font:inherit;background:var(--ew-surface);border-radius:var(--ew-radius-control);border:1px solid #bccdc1;min-height:120px;padding:12px}.sw-managed-role button{background:var(--ew-surface);border:1px solid #bccdc1}.sw-managed-role a{margin-top:18px;display:block}.sw-managed-role output{margin-block:12px;display:block}.sw-managed-role :focus-visible{outline-offset:3px;outline:3px solid #b4c6ae}@media (width<=640px){.sw-managed-role textarea{font-size:16px}}.sw-workspace{--sw-ink:#4e4840;--sw-muted:#787168;--sw-green:#625b52;--sw-line:#ede7dc;--sw-paper:var(--ew-surface);--sw-mint:var(--ew-tint);background:var(--ew-surface);grid-template-columns:218px minmax(0,1fr) 324px;font-size:14px}.sw-workspace button,.sw-dialog button,.sw-workspace .sw-button{border-color:var(--ew-line);background:var(--ew-surface);border-radius:var(--ew-radius-control);min-height:38px;font-weight:550;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #4e484006}.sw-workspace .sw-button{border:1px solid var(--ew-line);justify-content:center;align-items:center;gap:8px;padding:10px 15px;line-height:1.4;text-decoration:none;display:inline-flex}.sw-workspace button:hover,.sw-dialog button:hover,.sw-workspace .sw-button:hover{border-color:var(--ew-line);background:var(--ew-paper);box-shadow:0 3px 9px #4e484009}.sw-workspace button:active,.sw-dialog button:active,.sw-workspace .sw-button:active{transform:translateY(1px)}.sw-workspace .sw-primary,.sw-dialog .sw-primary{background:var(--sw-green,var(--ew-tint));border-color:var(--sw-green,var(--ew-line));color:#fff;box-shadow:0 3px 8px #625b5218}.sw-workspace .sw-primary:hover,.sw-dialog .sw-primary:hover{background:var(--ew-action);border-color:var(--ew-line)}.sw-workspace .sw-danger-button{background:var(--ew-surface);color:#a34d46;border-color:#e7d6d2}.sw-workspace .sw-danger-button:hover{background:#fff3ef;border-color:#d7a89e}.sw-workspace .sw-secondary{color:var(--ew-muted);background:var(--ew-surface);border-color:var(--ew-line)}.sw-workspace button:disabled,.sw-dialog button:disabled{opacity:.52;box-shadow:none;cursor:not-allowed;transform:none}.sw-workspace :is(button,a,input,textarea,select):focus-visible,.sw-dialog :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--ew-line);outline-offset:3px}.sw-sidebar{background:var(--ew-surface);padding:28px 20px 20px}.sw-brand-caption{font-size:14px;margin-bottom:30px!important}.sw-sidebar nav a{border:1px solid #0000;border-radius:13px;gap:12px;padding:12px 14px}.sw-sidebar nav a[aria-current]{border-color:var(--ew-line);background:var(--ew-paper);color:var(--ew-muted);box-shadow:0 2px 4px #4e484004}.sw-sidebar nav a:hover{border-color:var(--ew-line)}.sw-sidebar .sw-create{border-radius:13px;min-height:48px;font-size:14px;box-shadow:0 4px 12px #625b5216}.sw-sidebar .sw-current-agent{border-top:1px solid var(--sw-line);padding-top:16px}.sw-main{padding:0 28px 25px}.sw-topbar{height:68px}.sw-topbar>span{color:var(--ew-muted);letter-spacing:.08em;font-size:14px}.sw-demo-note{background:var(--ew-paper);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);color:var(--ew-muted);margin-top:12px;padding:7px 10px;font-size:14px;line-height:1.6;display:inline-flex}.sw-discovery-heading{padding:27px 0 21px}.sw-discovery-heading h1{font-family:var(--ew-serif);letter-spacing:-.05em;font-size:clamp(25px,2.2vw,34px);line-height:1.4}.sw-discovery-heading p{color:var(--ew-muted);padding-top:8px;font-size:14px}.sw-kicker{color:var(--ew-muted);font-size:14px}.sw-discovery-hero{background:var(--ew-paper);border:1px solid var(--ew-line);border-radius:22px;grid-template-columns:1.15fr 1fr;min-height:252px;margin-bottom:24px;padding:29px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #4e484005}.sw-hero-label{color:var(--ew-muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.sw-discovery-hero h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(25px,2.2vw,32px);line-height:1.45}.sw-discovery-hero p{color:var(--ew-muted);margin-top:10px;font-size:14px;line-height:1.85}.sw-hero-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-top:20px;display:flex;position:relative}.sw-hero-actions button{min-height:42px;padding:11px 12px;font-size:14px}.sw-hero-scene{align-self:stretch;min-width:0;position:relative}.sw-orbit{border:1px solid color-mix(in srgb, var(--ew-line) 41%, transparent);border-radius:50%;width:225px;height:225px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw-orbit.orbit-two{opacity:.55;border-style:dashed;width:285px;height:285px}.sw-hero-core{background:var(--ew-tint);color:#fff;border:7px solid var(--ew-surface);border-radius:26px;place-items:center;width:80px;height:80px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 20px #4e484020}.sw-orbit-card{border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:14px;min-width:155px;padding:13px 15px;animation:6s ease-in-out infinite sw-float;position:absolute;box-shadow:0 6px 20px #4e484012}.sw-orbit-card span{color:var(--ew-muted);margin-bottom:6px;font-size:14px;display:block}.sw-orbit-card strong{white-space:nowrap;font-size:14px;font-weight:600}.orbit-research{top:4px;right:3px;transform:rotate(5deg)}.orbit-design{animation-delay:-3s;bottom:16px;left:0;transform:rotate(-5deg)}.sw-orbit-note{color:var(--ew-muted);align-items:center;gap:5px;font-size:14px;display:flex;position:absolute;bottom:3px;right:0}.sw-orbit-note i{background:var(--ew-tint);border-radius:50%;width:5px;height:5px}@keyframes sw-float{50%{translate:0 -6px}}.sw-feed-toolbar{border-bottom:none;padding:3px 0 12px}.sw-feed-toolbar [role=tablist]{background:var(--ew-paper);border:1px solid var(--ew-line);border-radius:13px;gap:3px;padding:4px}.sw-feed-toolbar [role=tab]{min-height:35px;box-shadow:none;background:0 0;border-color:#0000;padding:8px 12px;font-size:14px}.sw-feed-toolbar [role=tab][aria-selected=true]{background:var(--ew-surface);color:var(--ew-muted);border-color:var(--ew-line);box-shadow:0 2px 5px #4e484010}.sw-search{background:var(--ew-surface);border-color:var(--ew-line);border-radius:13px;min-height:47px;box-shadow:0 3px 8px #4e484003}.sw-search button{box-shadow:none;background:var(--ew-paper);border:0;min-height:30px}.sw-hint{line-height:1.8}.sw-workspace p.sw-hint{color:var(--ew-muted);font-size:14px}.sw-workspace .sw-hint button{min-height:29px;margin-left:3px;padding:4px 8px;font-size:14px}.sw-post{border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 3px 10px #4e484007}.sw-post:hover{box-shadow:0 9px 24px #4e484011}.sw-post-media{background:var(--ew-paper)}.sw-post-media img{transition:transform .4s}.sw-post:hover .sw-post-media img{transform:scale(1.025)}.sw-post-content{padding:18px 18px 14px}.sw-workspace .sw-post-title,.sw-workspace .sw-post-author button{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.sw-workspace .sw-post-title:hover,.sw-workspace .sw-post-author button:hover{box-shadow:none;color:var(--ew-muted);background:0 0}.sw-workspace .sw-post-title{letter-spacing:-.025em;font-size:17px;line-height:1.6}.sw-post-summary{color:var(--ew-muted);font-size:14px;line-height:1.85}.sw-post .sw-tags button{border-radius:var(--ew-radius-control);border-color:var(--ew-line);background:var(--ew-surface);min-height:27px;color:var(--ew-muted);padding:4px 7px;font-size:14px}.sw-post-author{border-top:1px solid var(--ew-surface);padding-top:12px}.sw-post-author .sw-avatar{background:var(--ew-paper);border:1px solid var(--ew-line);width:31px;height:31px}.sw-post-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sw-post-actions button{background:var(--ew-surface);border-color:var(--ew-line);min-height:34px;padding:7px 5px;font-size:14px}.sw-post-actions button[aria-pressed=true]{background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-muted)}.sw-rail-wrap{background:var(--ew-surface)}.sw-agent-rail>header{min-height:91px;padding:23px 20px}.sw-agent-avatar{border:1px solid var(--ew-line);box-shadow:0 3px 8px #4e484010}.sw-agent-scroll{padding:25px 21px 20px}.sw-agent-welcome h2{font-family:var(--ew-serif);letter-spacing:-.04em;font-size:23px;font-weight:600;line-height:1.6}.sw-agent-welcome p{color:var(--ew-muted);font-size:14px}.sw-agent-welcome .sw-kicker{font-size:14px}.sw-agent-context{background:var(--ew-paper);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);color:var(--ew-muted);margin:18px 0;padding:8px 10px;font-size:14px}.sw-workspace .sw-quick-prompts button{background:var(--ew-surface);border-color:var(--ew-line);border-radius:var(--ew-radius-control);min-height:51px;padding:14px 12px;font-size:14px;box-shadow:0 2px 5px #4e484006}.sw-quick-prompts button svg{border-radius:var(--ew-radius-control);background:var(--ew-paper);width:25px;height:25px;color:var(--ew-muted);padding:4px}.sw-agent-bottom{background:var(--ew-surface);padding:17px}.sw-agent-bottom form{border-color:var(--ew-line);background:var(--ew-surface);border-radius:15px;box-shadow:0 3px 8px #4e484007}.sw-agent-bottom textarea{min-height:52px;font-size:14px}.sw-workspace .sw-manual-draft{background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);margin-top:10px;font-size:14px;color:var(--ew-muted)!important;padding:8px!important}.sw-agent-transcript{margin-top:24px}.sw-owner-bubble,.sw-agent-bubble,.sw-command-status{font-size:14px}.sw-network-page{gap:22px;display:grid}.sw-legacy:has(.sw-network-page){padding-top:29px}.sw-page-heading .sw-kicker{align-items:center;gap:8px;display:flex}.sw-legacy .sw-page-heading h1{letter-spacing:-.045em;margin:4px 0 12px;font-size:clamp(28px,2.4vw,38px);line-height:1.5}.sw-page-heading h1 em{color:var(--ew-muted);font-style:normal}.sw-legacy .sw-page-heading p{color:var(--ew-muted);font-size:14px;line-height:1.85}.sw-network-banner{background:var(--ew-paper);border:1px solid var(--ew-line);border-radius:17px;align-items:center;gap:15px;padding:19px 20px;display:flex}.sw-banner-icon{width:51px;height:51px;color:var(--ew-muted);background:#fff8;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.sw-network-banner strong{font-size:14px}.sw-network-banner p{color:var(--ew-muted);margin-top:5px;font-size:14px;line-height:1.6}.sw-network-banner>.sw-status-pill{margin-left:auto}.sw-status-pill{color:var(--ew-muted);background:var(--ew-surface);border:1px solid var(--ew-line);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:14px;line-height:1.4;display:inline-flex}.sw-status-pill.connected{color:var(--ew-muted);border-color:var(--ew-line);background:var(--ew-paper)}.sw-section-heading{align-items:center;gap:10px;display:flex}.sw-legacy .sw-section-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.sw-count{background:var(--ew-paper);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);min-width:24px;height:24px;color:var(--ew-muted);place-items:center;font-size:14px;display:grid}.sw-connections-section{gap:14px;display:grid}.sw-legacy .sw-connection-card{border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:18px;gap:18px;margin:0;padding:22px;display:flex;box-shadow:0 4px 14px #4e484005}.sw-peer-avatar{border:1px solid var(--ew-line);background:var(--ew-paper);width:55px;height:55px;color:var(--ew-muted);border-radius:17px;flex:0 0 55px;place-items:center;display:grid;position:relative}.sw-peer-avatar>span{background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);place-items:center;width:18px;height:18px;font-size:14px;display:grid;position:absolute;bottom:-4px;right:-4px}.sw-peer-avatar.tone-1{color:#a08355;background:#f5ede3;border-color:#ede0cc}.sw-peer-avatar.tone-2{background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-muted)}.sw-connection-body{flex:1;min-width:0}.sw-connection-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-connection-title h3{font-size:15px}.sw-connection-body>p{color:var(--ew-muted);margin:8px 0;font-size:14px;line-height:1.85}.sw-connection-body>small{font-size:14px}.sw-connection-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sw-connection-actions :is(a,button){min-height:39px;font-size:14px}.sw-network-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-network-toolbar>fieldset{margin:0;display:flex}.sw-network-toolbar button{min-height:31px;box-shadow:none;border-radius:var(--ew-radius-control);background:0 0;border-color:#0000;padding:6px 13px;font-size:14px}.sw-peer-search{background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);width:255px;color:var(--ew-muted);align-items:center;gap:8px;margin:0;padding:4px 11px;display:flex}.sw-peer-search input{background:0 0;border:0;padding:7px 0;font-size:14px}.sw-peer-search button{min-width:22px;min-height:24px;padding:0}.sw-peer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.sw-legacy .sw-peer-card{border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:18px;flex-direction:column;margin:0;padding:22px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 3px 10px #4e484005}.sw-peer-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;display:flex}.sw-peer-card h3{font-size:16px;line-height:1.55}.sw-workspace .sw-name-link{min-height:0;box-shadow:none;text-align:left;font-size:inherit;background:0 0;border:0;padding:0;font-weight:650}.sw-workspace .sw-name-link:hover{box-shadow:none;color:var(--ew-muted);background:0 0}.sw-peer-bio{color:var(--ew-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 15px;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.sw-capability-tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.sw-peer-card-footer{border-top:1px solid var(--ew-surface);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.sw-peer-card-footer :is(button,a){white-space:nowrap;flex:1;min-height:39px;padding:10px;font-size:14px}.sw-peer-profile{padding:24px}.sw-peer-profile h3{margin:18px 0 12px;font-size:23px}.sw-peer-profile p{color:var(--ew-muted);font-size:14px;line-height:1.9}.sw-peer-profile h4{margin:24px 0 12px;font-size:14px}.sw-peer-profile .sw-hint{font-size:14px}.sw-legacy .actions{flex-wrap:wrap;gap:8px;display:flex}.sw-legacy .actions>a{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);align-items:center;gap:7px;padding:10px 13px;font-size:14px;display:inline-flex}.sw-legacy .messages,.sw-demo-im{border:1px solid var(--ew-line);background:var(--ew-surface);border-radius:18px;margin-top:25px;overflow:hidden;box-shadow:0 4px 15px #4e484006}.sw-legacy .messages aside{border:0;border-right:1px solid var(--ew-line);background:var(--ew-surface);border-radius:0}.sw-legacy .messages aside button{border:0;border-bottom:1px solid var(--ew-line);background:0 0;border-radius:0;padding:17px 14px}.sw-legacy .messages aside button.selected{background:var(--ew-paper);border-left:3px solid var(--ew-line)}.sw-legacy .messages section{padding:22px}.sw-legacy .messages .message{border-color:var(--ew-line);border-radius:14px 14px 14px var(--ew-radius-control);background:0 0;max-width:92%}.sw-legacy .messages .message.own{border-radius:14px 14px var(--ew-radius-control) 14px;background:0 0;margin-left:auto}.sw-demo-im aside{border-right:1px solid var(--ew-line);background:var(--ew-surface)}.sw-demo-im section{padding:24px}.sw-demo-im section>.sw-hint{border:1px dashed var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);padding:14px}.sw-dialog{border-color:var(--ew-line);border-radius:21px;box-shadow:0 24px 90px #4e484030}.sw-dialog-heading{background:var(--ew-surface);border-bottom:1px solid var(--ew-line)}.sw-dialog-heading h2{font-size:19px}.sw-dialog-heading button{min-width:38px;padding:8px}.sw-dialog-footer{border-top:1px solid var(--ew-line);padding-top:17px}.sw-main-footer{color:var(--ew-muted);margin-top:20px;padding:20px 0;font-size:14px}@media (width>=1550px){.sw-main{padding-left:40px;padding-right:40px}}@media (width<=1250px){.sw-workspace{grid-template-columns:184px minmax(0,1fr) 292px}.sw-main{padding-left:22px;padding-right:22px}.sw-discovery-hero{padding:24px 22px}.sw-hero-scene{scale:.85}}@media (width<=1050px){.sw-workspace{grid-template-columns:184px minmax(0,1fr)}.sw-rail-wrap{position:fixed}.sw-topbar>button{display:inline-flex}}@media (width<=700px){.sw-workspace{min-height:100dvh;display:block}.sw-main{padding:0 17px 96px}.sw-topbar{height:60px}.sw-demo-note{margin-top:9px;font-size:14px}.sw-discovery-heading{padding:22px 0 17px}.sw-discovery-heading h1{font-size:25px}.sw-discovery-heading p{font-size:14px}.sw-discovery-heading .sw-kicker{margin-bottom:7px;display:block}.sw-discovery-hero{border-radius:18px;min-height:0;margin-bottom:22px;padding:23px 20px;display:block}.sw-discovery-hero h2{z-index:1;font-size:27px;position:relative}.sw-discovery-hero p,.sw-hero-label{font-size:14px}.sw-hero-scene{opacity:.16;pointer-events:none;width:130px;height:130px;position:absolute;top:20px;right:-20px;scale:1}.sw-orbit-card,.sw-orbit-note{display:none}.sw-hero-actions{margin-top:16px}.sw-hero-actions button{min-height:43px;padding:10px 12px;font-size:14px}.sw-feed-toolbar [role=tablist]{gap:0;padding:3px}.sw-feed-toolbar [role=tab]{min-height:35px;padding:8px 9px;font-size:14px}.sw-feed-toolbar>button{min-height:40px;padding:8px;font-size:14px}.sw-search{min-height:44px}.sw-post{border-radius:14px}.sw-post-content{padding:13px 11px 10px}.sw-workspace .sw-post-title{font-size:14px;line-height:1.6}.sw-post-summary{font-size:14px;line-height:1.7}.sw-post .sw-tags{gap:4px}.sw-post .sw-tags button{min-height:25px;padding:4px;font-size:14px}.sw-post-author{gap:6px;padding-top:9px}.sw-post-author small,.sw-post-author button{font-size:14px}.sw-post-actions{gap:3px}.sw-post-actions button{min-height:34px;padding:5px 2px;font-size:14px}.sw-post-actions svg{width:13px;height:13px}.sw-legacy:has(.sw-network-page){padding-top:24px}.sw-network-page{gap:18px}.sw-legacy .sw-page-heading h1{font-size:31px}.sw-legacy .sw-page-heading p{font-size:14px}.sw-network-banner{border-radius:14px;gap:12px;padding:15px}.sw-network-banner>.sw-status-pill{display:none}.sw-network-banner strong{font-size:14px}.sw-banner-icon{width:43px;height:43px}.sw-legacy .sw-section-heading h2{font-size:17px}.sw-legacy .sw-connection-card{gap:13px;padding:18px 15px}.sw-peer-avatar{border-radius:14px;flex-basis:46px;width:46px;height:46px}.sw-connection-body>p{font-size:14px}.sw-connection-actions{gap:6px}.sw-connection-actions :is(a,button){min-height:42px;padding:9px;font-size:14px}.sw-network-toolbar{gap:12px}.sw-peer-search{width:100%;padding:7px 12px}.sw-network-toolbar button{min-height:36px;padding:8px 16px}.sw-peer-grid{grid-template-columns:minmax(0,1fr);gap:13px}.sw-legacy .sw-peer-card{border-radius:17px;padding:21px}.sw-peer-card h3{font-size:17px}.sw-peer-bio{-webkit-line-clamp:unset;font-size:14px;display:block}.sw-peer-card-footer :is(a,button){min-height:44px;font-size:14px}.sw-demo-im{margin-top:20px;display:block}.sw-demo-im aside{border-right:0;border-bottom:1px solid var(--ew-line);align-items:center;gap:10px;padding:14px;display:flex}.sw-demo-im aside strong,.sw-demo-im aside small{margin:0}.sw-demo-im section{padding:19px}.sw-legacy .messages{display:block}.sw-legacy .messages aside{border-right:0;border-bottom:1px solid var(--ew-line);max-height:180px;overflow-y:auto}.sw-legacy .messages aside button{width:100%}.sw-legacy .messages section{padding:18px}.sw-agent-rail>header{padding-top:25px}.sw-dialog{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.sw-workspace *,.sw-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sw-peer-card:hover,.sw-post:hover .sw-post-media img{transform:none}}.sn-share-fields{border:0;min-width:0;margin:0;padding:0}.sw-post-media video{object-fit:contain;background:#111;width:100%;max-height:560px;display:block}.sn-social .sn-chat,.sn-social .sn-conversations{min-height:0}.sn-social .sn-conversations{overflow-y:auto}.sn-social .sn-message-history{min-height:0;overflow-y:auto}.sn-social .sn-message{border:0;padding:0}.sn-message p{white-space:pre-wrap;overflow-wrap:anywhere}.sn-message.own{text-align:right}.sn-message.own p{text-align:left}.sn-message-time{color:var(--sw-muted);margin-top:6px;font-size:14px;display:block}.sn-social .sn-message-composer{border-top:1px solid var(--sw-line);flex-shrink:0;max-width:none;margin:0;padding:16px 22px}.sn-social .sn-message-composer textarea{resize:none;width:100%;box-shadow:none;background:0 0;border:0;min-height:80px;padding:5px 0}.sn-message-composer>div{justify-content:flex-end;align-items:center;gap:16px;display:flex}.sn-social .sn-message-composer button{margin:0}.sn-social .sn-avatar-link{box-shadow:none;background:0 0;border:0;flex-shrink:0;padding:0}.sn-social .sn-avatar-link.sw-avatar{background:var(--sw-wash)}.sn-social .sn-message-person{box-shadow:none;color:var(--sw-muted);background:0 0;border:0;margin-bottom:6px;padding:0;font-size:14px}.sn-person-feed{margin-top:24px}.sn-public-fields{gap:22px;padding:26px 0;display:grid}.sn-public-fields dt{color:var(--sw-muted);font-size:14px}.sn-public-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.sn-private-note{font-size:14px;margin-top:16px!important}.sn-portrait{max-width:1000px}.sn-portrait .sn-page-heading{flex-wrap:wrap;align-items:flex-start}.sn-memories h3{letter-spacing:0;margin:0;font-size:14px;font-weight:500}.sn-memories h3 span{color:var(--sw-muted);font-size:14px;font-weight:400}.sn-section-intro{margin-bottom:20px}.sn-section-intro p{color:var(--sw-muted);margin-top:9px;font-size:14px}.sn-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sn-portrait-grid>*{min-width:0}.sn-portrait-field>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sn-portrait-field>div>label{margin:0}.sn-portrait .sn-visibility,.sw-dialog .sn-visibility{color:var(--sw-muted);flex-direction:row;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:400;display:flex}.sn-portrait .sn-visibility input,.sw-dialog .sn-visibility input{width:15px;height:15px;accent-color:var(--sw-green);margin:0}.sn-portrait-actions{margin-top:24px}.sn-memories{margin-top:24px;scroll-margin-top:24px}.sn-memory-search{border:1px solid var(--sw-line);border-radius:var(--ew-radius-control);align-items:center;gap:10px;margin-bottom:12px;padding:0 12px;display:flex}.sn-memory-search input{box-shadow:none!important;background:0 0!important;border:0!important}.sn-memory-list{gap:16px;margin:18px 0;display:grid}.sn-memory{border:1px solid var(--sw-line);border-radius:var(--ew-radius-control);overflow-wrap:anywhere;min-width:0;padding:20px}.sn-memory-meta{color:var(--sw-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px;display:flex}.sn-memory p{white-space:pre-wrap;margin-top:10px;line-height:1.75}.sn-memory-content{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sn-memory footer{gap:10px;margin-top:16px;display:flex}.sn-memory footer button{font-size:14px}.sn-memory-form{gap:16px;display:grid}.sn-memory-form>label{gap:8px;display:grid}.sn-portrait-status{background:var(--ew-paper);border:1px solid var(--sw-line);border-radius:var(--ew-radius-control);margin-top:16px;padding:12px;display:block;position:sticky;bottom:12px}@media (width<=760px){.sn-portrait-grid{grid-template-columns:1fr}.sn-memory{padding:16px}}.sw-workspace.sn-social{grid-template-columns:minmax(0,1fr) 192px;max-width:1680px}.sn-social .sw-main{grid-area:1/1;min-width:0;padding:26px 36px 48px}.sn-social .sw-sidebar{border-right:0;border-left:1px solid var(--sw-line);grid-area:1/2;padding:30px 18px 20px}.sn-account{border-radius:var(--ew-radius-control);align-items:center;gap:10px;margin-top:auto;padding:12px 10px;display:flex}.sn-account>span:last-child{min-width:0}.sn-account strong{overflow-wrap:anywhere;font-size:14px;display:block}.sn-account small{display:block}.sn-topbar{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:14px;display:flex}.sn-topbar>span{color:var(--sw-muted);font-size:14px}.sn-topbar>button{display:none}.sn-preview-note{color:var(--sw-muted);padding-bottom:20px;font-size:14px}.sn-discover-heading{align-items:center;gap:35px;margin-bottom:20px;display:flex}.sn-social h1{font-size:27px}.sn-tabs{border-bottom:1px solid var(--sw-line);align-items:center;gap:26px;display:flex}.sn-social .sn-tabs :is(button,a){box-shadow:none;color:var(--sw-muted);background:0 0;border:none;border-radius:0;padding:13px 2px;font-size:15px}.sn-social .sn-tabs [aria-current],.sn-social .sn-tabs [aria-pressed=true]{color:var(--sw-ink);box-shadow:0 2px 0 var(--sw-green);font-weight:700}.sn-discover-heading .sn-tabs{border-bottom:0}.sn-social .sw-search{max-width:640px;margin:20px 0}.sn-feed-note{font-size:14px;margin:0 0 18px!important}.sn-social .sw-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.sn-social .sw-feed-grid>div{min-width:0}.sn-social .sw-feed-grid .sw-post-kind,.sn-social .sw-feed-grid .sw-post-summary{display:none}.sn-social .sw-post-title{font-size:16px}.sn-social .sw-post-media{cursor:pointer}.sn-social .sw-post-media img{aspect-ratio:4/3;object-fit:cover}.sn-social .sw-post-content{padding:16px}.sn-social .sw-post-author small{font-size:14px}.sn-social .sw-post-author button{text-align:left}.sn-topic-heading,.sn-page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.sn-page-heading p{color:var(--sw-muted);margin-top:8px}.sn-back{align-items:center;gap:7px;margin-bottom:22px;font-size:14px;display:inline-flex}.sn-person-toolbar{justify-content:flex-end;display:flex}.sn-profile-header{align-items:center;gap:22px;padding:10px 0 22px;display:flex}.sn-profile-header>div{flex:1;min-width:0}.sn-profile-header h1{overflow-wrap:anywhere}.sn-profile-header p{color:var(--sw-muted);margin:8px 0}.sn-profile-avatar{background:var(--sw-mint);border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid}.sn-profile-actions{gap:10px;margin-bottom:16px;display:flex}.sn-settings{max-width:800px}.sn-settings>p{color:var(--sw-muted);margin:8px 0 24px}.sn-settings-list{border:1px solid var(--sw-line);background:var(--sw-paper);border-radius:14px;overflow:hidden}.sn-settings-list>:is(a,div){border-bottom:1px solid var(--sw-line);align-items:center;gap:16px;padding:21px;display:flex}.sn-settings-list>:last-child{border-bottom:none}.sn-settings-list a:hover{background:var(--sw-mint)}.ew-social .sn-settings-list>a:focus-visible{outline-offset:-4px}.sn-settings-list span{flex:1;min-width:0}.sn-settings-list strong,.sn-settings-list small{display:block}.sn-settings-list small{margin-top:5px}.sn-connection{padding-top:30px}.sn-connection>h2{margin-bottom:16px}.sn-connection>label+.account-settings-actions{margin-top:16px}.sn-connection p{color:var(--sw-muted);margin:10px 0}.sn-demo-settings>p{margin:12px 0 25px}.sn-demo-settings form{max-width:600px}.sn-host-prompt{gap:16px;display:grid}.sn-host-prompt p{line-height:1.7}.sn-inbox{border:1px solid var(--sw-line);background:var(--sw-paper);border-radius:16px;grid-template-columns:280px minmax(0,1fr);min-height:530px;display:grid;overflow:hidden}.sn-conversations{border-right:1px solid var(--sw-line);min-width:0;padding:16px 10px}.sn-message-search{align-items:center;gap:6px;display:flex!important}.sn-social .sn-message-search input{background:0 0;border:0;padding:8px 4px;font-size:14px}.sn-message-filters{gap:6px;margin:12px 0;display:flex}.sn-social .sn-message-filters button{padding:6px 10px;font-size:14px}.sn-social .sn-message-filters [aria-pressed=true]{background:var(--sw-mint)}.sn-social .sn-conversation{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:15px 10px;display:flex}.sn-social .sn-conversation[aria-pressed=true]{background:var(--sw-mint)}.sn-conversation>span:last-child{min-width:0}.sn-conversation strong{font-size:14px;display:block}.sn-conversation small{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.sn-chat{flex-direction:column;min-width:0;display:flex}.sn-chat>header{border-bottom:1px solid var(--sw-line);align-items:center;gap:12px;padding:18px 22px;display:flex}.sn-chat>header>div{flex:1;min-width:0}.sn-chat h2{overflow-wrap:anywhere;font-size:17px}.sn-message-history{flex:1;padding:20px 24px}.sn-message-date{text-align:center;color:var(--sw-muted);font-size:14px}.sn-message{max-width:85%;margin-top:24px}.sn-message p{border-radius:var(--ew-radius-control);background:var(--ew-paper);margin-top:5px;padding:13px 16px;line-height:1.8}.sn-message.own{margin-left:auto}.sn-message.own p{background:var(--sw-mint)}.sn-chat>footer{border-top:1px solid var(--sw-line);padding:20px 22px}.sn-chat>footer p{color:var(--sw-muted);margin-bottom:10px;font-size:14px}.sn-chat>.sw-empty{margin:auto}.sn-social .sn-conversation-back{display:none}.sn-member-picker{border:0;padding:12px 0}.sn-member-picker label{align-items:center;gap:12px;padding:12px;display:flex}.sn-member-picker input{width:18px;height:18px}.sn-member-picker span{align-items:center;gap:10px;display:flex}.sn-members{padding:0;list-style:none}.sn-members li{border-bottom:1px solid var(--ew-line);gap:12px;padding:13px 0;display:flex}@media (width<=1200px){.sn-social .sw-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-inbox{grid-template-columns:230px minmax(0,1fr)}}@media (width<=900px){.sw-workspace.sn-social{grid-template-columns:minmax(0,1fr) 150px}.sn-social .sw-sidebar{padding:24px 12px;display:flex}.sn-social .sw-brand{width:123px}.sn-social .sw-main{padding:20px}.sn-inbox{grid-template-columns:1fr}.sn-inbox .sn-chat,.sn-inbox.has-conversation .sn-conversations{display:none}.sn-inbox.has-conversation .sn-chat{display:flex}.sn-social .sn-conversation-back{display:inline-flex}.sn-social .sw-mobile-nav{display:none}}@media (width<=640px){.sw-workspace.sn-social{display:block}.sn-social .sw-sidebar{display:none}.sn-social .sw-main{padding:16px 14px calc(86px + env(safe-area-inset-bottom))}.sn-social .sw-mobile-nav{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid}.sn-social .sw-mobile-nav a{min-height:58px}.sn-topbar>button{display:inline-flex}.sn-preview-note{padding-bottom:16px;font-size:14px}.sn-social h1{font-size:23px}.sn-discover-heading{gap:24px;margin-bottom:10px}.sn-social .sw-feed-grid{gap:10px}.sn-social .sw-post-content{padding:10px}.sn-social .sw-post-title{font-size:14px}.sn-social .sw-post-actions{gap:3px}.sn-social .sw-post-actions button{min-width:0;padding:4px;font-size:14px}.sn-social .sw-post-actions svg{width:13px}.sn-social .sw-post-author{gap:5px}.sn-social .sw-post-author .sw-avatar{width:25px;height:25px}.sn-social .sw-post-author button{font-size:14px}.sn-social .sw-post-author small{display:none}.sn-social .sw-post .sw-tags{gap:3px}.sn-social .sw-post .sw-tags button{padding:3px;font-size:14px}.sn-profile-header{flex-wrap:wrap;gap:12px}.sn-profile-avatar{width:56px;height:56px}.sn-profile-header>button{padding:8px}.sn-profile-header>div{flex-basis:calc(100% - 80px)}.sn-page-heading{align-items:flex-start;gap:8px}.sn-page-heading p,.sn-page-heading>button{font-size:14px}.sn-chat>header{gap:6px;padding:14px 12px}.sn-chat>header button{padding:7px;font-size:14px}.sn-message-history{padding:16px}.sn-message{max-width:93%}.sn-chat>footer{padding:16px}}.sn-cover-open{z-index:1;width:100%;height:100%;position:absolute;inset:0}.sn-social .sw-post-media{position:relative}.sn-social .sw-post-media .sn-cover-open,.sn-social .sw-post-media .sn-cover-open:hover{box-shadow:none;background:0 0;border:0}.sn-host-reply{border-top:1px solid var(--sw-line);margin-top:20px;padding-top:16px}.sn-host-reply p{color:var(--sw-muted);margin-bottom:10px}.sn-tabs,.sn-message-filters{border:0;min-width:0;margin-inline:0;padding:0}.sn-profile-actions+.sn-tabs{border-bottom:1px solid var(--sw-line)}.sn-host-prompt output,.sn-demo-settings output{margin-top:10px;display:block}@media (width<=640px){.sn-profile-header{flex-wrap:nowrap;align-items:flex-start}.sn-profile-header>div{flex-basis:auto}.sn-profile-header>button{min-width:38px;font-size:0}}.sn-account[aria-current=page],.sn-account:hover{background:var(--sw-mint)}.sn-media-actions{gap:10px;margin:16px 0;display:flex}.sn-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.sn-media-grid figure{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);min-width:0;margin:0;position:relative;overflow:hidden}.sn-media-grid :is(img,video){object-fit:contain;background:var(--ew-paper);width:100%;height:155px;display:block}.sn-media-grid figcaption{overflow-wrap:anywhere;color:var(--ew-muted);padding:10px;font-size:14px}.sw-dialog .sn-media-remove{background:var(--ew-surface);min-height:30px;padding:5px;position:absolute;top:5px;right:5px}.sn-media-placeholder{min-height:155px;color:var(--ew-muted);text-align:center;place-items:center;padding:20px;font-size:14px;display:grid}.sn-attachment-note{background:var(--ew-paper);border-radius:var(--ew-radius-control);margin:12px 0;padding:12px;line-height:1.7}@media (width<=640px){.sn-media-grid{grid-template-columns:minmax(0,1fr)}.sw-workspace.sn-social{grid-template-columns:minmax(0,1fr) 64px;display:grid}.sn-social .sw-sidebar{height:100dvh;padding:16px 6px;display:flex}.sn-social .sw-sidebar .sw-brand{display:none}.sn-social .sw-sidebar nav a{flex-direction:column;gap:5px;padding:12px 3px;font-size:14px}.sn-social .sw-sidebar .sw-create{padding:10px;font-size:0}.sn-social .sw-sidebar .sw-create svg{flex-shrink:0;width:20px;height:20px}.sn-social .sw-main{padding:16px 12px 28px}.sn-social .sn-account{justify-content:center;padding:10px 2px}.sn-social .sn-account>span:last-child,.sn-topbar>button{display:none}.sn-social .sw-feed-grid{grid-template-columns:minmax(0,1fr)}.sn-social .sw-post-media img{aspect-ratio:4/3}.sn-social .sn-tabs{gap:22px}.sn-social .sw-search{margin-top:10px}}.sn-account .sw-avatar{flex-shrink:0;width:30px;height:30px}.sn-account{gap:8px;padding-inline:8px}.sn-account strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body:has(.ew-social,.auth-landing,.onboarding,.public-agent-page){background:var(--ew-paper);min-height:100dvh}.sw-workspace.ew-social{--sw-ink:var(--ew-ink);--sw-muted:var(--ew-muted);--sw-green:var(--ew-action);--sw-line:var(--ew-line);--sw-paper:var(--ew-surface);--sw-mint:var(--ew-tint);background:var(--ew-paper);color:var(--ew-ink);font-family:var(--ew-serif);grid-template-columns:minmax(0,1fr) 192px;padding-bottom:0;font-size:16px}.ew-social :is(h1,h2,h3){letter-spacing:0}.ew-social small{color:var(--ew-muted)}.ew-social :is(button,.sw-button){border-radius:var(--ew-radius-control);box-shadow:none;background:var(--ew-surface);border-color:var(--ew-line);min-height:38px;font-weight:500;transition:background .16s,border-color .16s,color .16s,transform .16s}.ew-social :is(button,.sw-button):hover{background:var(--ew-paper);border-color:var(--ew-line);box-shadow:none}.ew-social :is(button,.sw-button):active{transform:translateY(1px)}.ew-social :is(button,.sw-button):disabled{cursor:not-allowed;transform:none}.ew-social :is(input,textarea,select){background:var(--ew-surface);border-color:var(--ew-line);border-radius:var(--ew-radius-control);line-height:1.65}.ew-social :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ew-line);outline-offset:4px}.ew-social :is(.sw-primary,.sw-button.sw-primary){background:var(--ew-action);border-color:var(--ew-action);color:var(--ew-on-action)}.ew-social :is(.sw-primary,.sw-button.sw-primary):hover{background:var(--ew-action)}.ew-social .sw-main{padding:28px 46px 56px}.ew-social .sw-sidebar{background:var(--ew-paper);border-left:1px solid var(--ew-line);padding:38px 20px 24px}.ew-social .sw-brand{width:145px;margin-bottom:18px}.ew-social .sw-sidebar nav{gap:12px}.ew-social .sw-sidebar nav a{border-radius:var(--ew-radius-control) 0 0 var(--ew-radius-control);color:var(--ew-muted);box-shadow:none;border:0;gap:14px;padding:13px 12px;font-size:1rem;transition:background .16s,color .16s;position:relative}.ew-social .sw-sidebar nav a svg{stroke-width:1.6px}.ew-social .sw-sidebar nav a:hover{background:var(--ew-tint)}.ew-social .sw-sidebar nav a[aria-current]{background:var(--ew-tint);color:var(--ew-ink);font-weight:600}.ew-social .sw-sidebar .sw-create{border-radius:var(--ew-radius-control);justify-content:flex-start;min-height:46px;margin-top:30px;padding-left:14px;font-size:1rem}.ew-social .sn-account{border-radius:var(--ew-radius-control);color:var(--ew-ink);border:0}.ew-social .sn-account[aria-current] .sw-avatar{background:var(--ew-action);color:var(--ew-on-action)}.ew-social .sn-account strong{font-size:16px;font-weight:600}.ew-social .sw-avatar{background:var(--ew-tint);border:1px solid var(--ew-line);color:var(--ew-ink);border-radius:50%}.ew-feed-toolbar{border-bottom:1px solid var(--ew-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.ew-social .sn-discover-heading{flex-shrink:0;gap:0;margin:0}.ew-social .sn-discover-heading .sn-tabs{gap:27px}.ew-social .sn-discover-heading .sn-tabs button{color:var(--ew-muted);min-height:46px;padding:12px 0;font-size:1rem;font-weight:400;position:relative}.ew-social .sn-discover-heading .sn-tabs button[aria-pressed=true]{color:var(--ew-ink);box-shadow:none;font-weight:600}.ew-social .sn-discover-heading .sn-tabs button[aria-pressed=true]:after{content:"";border-radius:var(--ew-radius-control);background:var(--ew-action);width:20px;height:3px;position:absolute;bottom:0;left:0}.ew-social .ew-feed-toolbar .sw-search{background:var(--ew-tint);border-radius:var(--ew-radius-control);width:min(360px,46%);min-width:180px;max-width:360px;min-height:44px;color:var(--ew-muted);border:1px solid #0000;margin:0;padding:0 13px}.ew-social .sw-search:focus-within{border-color:var(--ew-line);background:var(--ew-surface)}.ew-social .sw-search input{box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:10px 0;font-size:16px}.ew-social .sw-search button{background:0 0;border:0;min-height:32px;padding:4px}.ew-personal-toolbar{border:0;margin:0 0 24px;padding:0}.ew-social .ew-personal-toolbar .sw-search{width:100%}.ew-social .sw-feed-grid{gap:30px 24px}.ew-social .sw-post{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:none;overflow:visible}.ew-social .sw-post:hover{box-shadow:none;transform:none}.ew-social .sw-post-media{border-radius:var(--ew-radius-control);background:#e9e9df;position:relative;overflow:hidden}.ew-social .sw-post-media img{aspect-ratio:4/3;width:100%;transition:transform .3s;display:block}.ew-social .sw-post-media:hover img{transform:scale(1.025)}.ew-social .sw-post-media .sn-cover-open{z-index:2;background:0 0;border:0;border-radius:0;min-height:0}.ew-social .sw-post-media .sn-cover-open:hover{background:0 0}.ew-social .sw-post-content{padding:16px 1px 0}.ew-social .sw-post:not(.expanded) .sw-post-kind{display:none}.ew-social .sw-post:not(.expanded) .sw-post-summary{margin:8px 0 12px;font-size:16px}.ew-social .ew-text-post:not(.expanded) .sw-post-summary{margin-top:0;display:block}.ew-social .sw-post.expanded{background:0 0}.ew-post-context{border-block:1px solid var(--ew-line);color:var(--ew-muted);margin:22px 0;padding:14px 0;font-size:16px}.ew-post-context summary{cursor:pointer}.ew-post-context dl{grid-template-columns:40px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.ew-post-context dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.ew-social .sw-post-title{letter-spacing:0;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;font-size:16px;font-weight:600;line-height:1.65}.ew-social .sw-post-title:hover{color:var(--ew-muted);background:0 0}.ew-social .sw-tags{gap:10px;margin:8px 0 12px}.ew-social .sw-tags :is(button,span){color:var(--ew-muted);min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px}.ew-social .sw-tags button:hover{color:var(--ew-ink);text-underline-offset:4px;text-decoration:underline}.ew-social .sw-post-author{border-top:0;gap:9px;margin-top:0;padding-top:0}.ew-social .sw-post-author .sw-avatar{flex-shrink:0;width:29px;height:29px;min-height:29px;padding:0}.ew-social .sw-post-author button:not(.sw-avatar){background:0 0;border:0;min-height:0;padding:0;font-size:16px;font-weight:500}.ew-social .sw-post-author small{margin-top:2px;font-size:16px}.ew-social .sw-post-actions{border-top:1px solid var(--ew-line);justify-content:flex-start;gap:15px;margin-top:12px;padding:12px 0 0;display:flex}.ew-social .sw-post-actions button{border-radius:var(--ew-radius-control);min-height:32px;color:var(--ew-muted);background:0 0;border:0;gap:5px;padding:5px 0;font-size:16px}.ew-social .sw-post-actions button:hover{color:var(--ew-ink);background:0 0}.ew-social .sw-post-actions button[aria-pressed=true]{color:var(--ew-ink)}.ew-social .sw-post-actions button[aria-label=取消点赞]{color:#995a4c}.ew-social .sw-post-actions svg{stroke-width:1.6px;width:15px;height:15px}.ew-social button.sw-text-cover{aspect-ratio:4/3;border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-tint);width:100%;min-height:0;color:var(--ew-ink);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:25px;display:flex;position:relative;overflow:hidden}.ew-social button.sw-text-cover:after{content:"";opacity:.12;pointer-events:none;border:1px solid;border-radius:50%;width:78%;height:140%;position:absolute;bottom:-52%;right:-44%;transform:rotate(-35deg)}.ew-social button.sw-text-cover.question{background:var(--ew-tint)}.ew-social button.sw-text-cover.result{color:#574f38;background:#eae2d1;border-color:#ddd2bd}.ew-social button.sw-text-cover.tool{background:var(--ew-tint)}.ew-social button.sw-text-cover.collab{background:var(--ew-action);color:#f0efdc;border-color:var(--ew-action)}.ew-social button.sw-text-cover:hover{background:var(--ew-tint);transform:none}.ew-social button.sw-text-cover.result:hover{background:#e2d9c3}.ew-social button.sw-text-cover.collab:hover{background:var(--ew-action)}.ew-social button.sw-text-cover>span:not(.ew-text-cover-sign):not(.ew-paper-composition){letter-spacing:.08em;border-bottom:1px solid;padding-bottom:8px;font-size:16px;font-weight:400}.ew-social button.sw-text-cover .ew-text-cover-sign{font-family:var(--ew-serif);letter-spacing:0;opacity:.55;border:0;padding:0;font-size:16px;font-weight:400}.ew-social button.sw-text-cover>p{font-family:var(--ew-serif);max-width:95%;margin:8px 0;font-size:clamp(20px,1.65vw,27px);font-weight:500;line-height:1.6;position:relative}.ew-social .sw-text-cover-tags{gap:12px;display:flex}.ew-social .sw-text-cover-tags small{color:inherit;opacity:.75;font-size:16px}.ew-social .ew-text-post .sw-post-title{font-size:16px;font-weight:500}.ew-social .sw-empty{background:0 0;border:0;border-radius:0;padding:80px 20px}.ew-social .sw-empty h2{font-family:var(--ew-serif);font-size:1.125rem;font-weight:500}.ew-social .sw-empty>svg{stroke-width:1.2px;width:34px;height:34px;color:var(--ew-muted)}.ew-social .sw-empty button{margin-top:16px}.ew-social .sw-loading{color:var(--ew-muted);text-align:center;padding:80px 0}.ew-social .sw-feed-error{background:#f7ece3;border-color:#e1c8b9}.ew-social .sw-hint{color:var(--ew-muted);font-size:16px}.ew-social output.sw-hint{border-left:2px solid var(--ew-line);background:var(--ew-tint);margin-bottom:18px;padding:12px 16px;display:block}.ew-social .sw-network-page{padding:0}.ew-social .sw-peer-grid{gap:22px}.ew-social .sw-peer-card{background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);box-shadow:none;padding:24px}.ew-social .sw-peer-card:hover{box-shadow:none;border-color:var(--ew-line);transform:none}.ew-social .sw-peer-card h3{font-family:var(--ew-serif);margin:20px 0 10px;font-size:1.125rem;font-weight:500}.ew-social .sw-peer-bio{color:var(--ew-muted);font-size:16px;line-height:1.9}.ew-social .sw-peer-avatar{background:var(--ew-tint);border:1px solid var(--ew-line);border-radius:50%}.ew-social .sw-peer-avatar.tone-1{background:#ede6d6}.ew-social .sw-peer-avatar.tone-2{background:var(--ew-tint)}.ew-social .sw-status-pill{border-radius:var(--ew-radius-control);background:var(--ew-paper);color:var(--ew-muted);font-size:16px}.ew-social .sw-capability-tags span{color:var(--ew-muted);background:0 0;border:0;padding:0;font-size:16px}.ew-social .sw-peer-card-footer{border-top:1px solid var(--ew-line);margin-top:20px;padding-top:17px}.ew-social .sw-connection-card{background:var(--ew-surface);border-radius:var(--ew-radius-control);border-color:var(--ew-line);box-shadow:none}.ew-social .sw-connection-title h3{font-family:var(--ew-serif);font-size:1.125rem}.ew-social .sw-danger-button{color:#935b50;border-color:#dbc8be}.ew-social .sw-danger-button:hover{background:#f6ebe4}.ew-social .sn-settings{max-width:800px;padding:4px 0}.ew-social .sn-settings h1{font-family:var(--ew-serif);margin-bottom:24px;font-size:1.625rem;font-weight:500}.ew-social .sn-settings-list{background:var(--ew-surface);border-radius:var(--ew-radius-control)}.ew-social .sn-back{color:var(--ew-muted);margin-bottom:24px}.ew-social .sn-back:hover{color:var(--ew-ink)}.ew-social .sn-tabs{border-color:var(--ew-line)}.ew-social .sn-tabs :is(a,button){background:0 0;border-radius:0}.ew-social .sn-private-note{margin-bottom:18px;font-size:16px}.ew-social .sw-pagination{padding-top:32px}.ew-social .sw-mobile-nav{display:none}.ew-social .messages{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ew-social .messages>aside{border:0;border-right:1px solid var(--ew-line);background:var(--ew-paper);border-radius:0;min-height:0;padding:12px 10px;overflow-y:auto}.ew-social .messages>aside>button{border-radius:var(--ew-radius-control);border:0;padding:10px}.ew-social .messages>aside>button.selected{background:var(--ew-tint)}.ew-social .messages>aside strong{font-size:16px;font-weight:600}.ew-social .messages>aside p,.ew-social .messages>aside small{font-size:16px}.ew-social .messages>.ew-live-chat{flex-direction:column;min-height:0;padding:0;display:flex}.ew-social .ew-live-heading{border-bottom:1px solid var(--ew-line);margin:0;padding:16px 20px;font-size:1rem}.ew-social .ew-live-history{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 24px 24px;overflow-y:auto}.ew-social .ew-live-history .message{background:0 0;border:0;border-radius:0;width:fit-content;max-width:85%;margin:16px 0 0;padding:0}.ew-social .ew-live-history .message.own{margin-left:auto}.ew-social .ew-live-history .message small{margin-bottom:6px;font-size:16px;display:block}.ew-social .ew-live-history .message p{background:var(--ew-tint);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control) var(--ew-radius-control) var(--ew-radius-control) var(--ew-radius-control);margin:0;padding:12px 15px;font-size:16px;line-height:1.8}.ew-social .ew-live-history .message.own p{background:var(--ew-tint);border-color:var(--ew-line);border-radius:var(--ew-radius-control) var(--ew-radius-control) var(--ew-radius-control) var(--ew-radius-control)}.ew-social .ew-live-composer{flex-shrink:0}.ew-social .ew-live-composer form{margin-top:0}.ew-social .ew-reply-status{color:var(--ew-muted);padding:0 22px 12px;font-size:16px;display:block}.ew-official{color:var(--ew-muted);font-size:16px;font-weight:500}@media (width>=1680px){.ew-social .sw-main{padding-left:60px;padding-right:60px}}@media (width<=1100px){.ew-social .sw-main{padding:24px 28px 48px}.ew-social .sw-feed-grid{gap:28px 20px}.ew-social button.sw-text-cover>p{font-size:1.375rem}}@media (width<=900px){.sw-workspace.ew-social{grid-template-columns:minmax(0,1fr) 150px}.ew-social .sw-sidebar{padding:28px 12px 20px}.ew-social .sw-brand{width:123px}.ew-social .sw-main{padding:20px}.ew-feed-toolbar{flex-wrap:wrap;gap:18px}.ew-social .ew-feed-toolbar .sw-search{width:100%;max-width:none}.ew-social .messages{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ew-social .messages>aside{border-right:0;border-bottom:1px solid var(--ew-line);gap:8px;max-height:145px;margin-bottom:0;display:flex;overflow:auto hidden}.ew-social .messages>aside>button{flex-shrink:0;width:200px;min-width:200px}}@media (width<=640px){.sw-workspace.ew-social{display:block}.ew-social .sw-sidebar{display:none}.ew-social .sw-main{padding:18px 14px calc(90px + env(safe-area-inset-bottom))}.ew-feed-toolbar{margin-bottom:20px;padding-bottom:18px}.ew-social .sn-discover-heading .sn-tabs{gap:30px}.ew-social .sn-discover-heading .sn-tabs button{font-size:1rem}.ew-social .sw-feed-grid{gap:24px 14px}.ew-social .sw-post-content{padding:11px 0 0}.ew-social .sw-post-title{font-size:1rem}.ew-social button.sw-text-cover{padding:14px}.ew-social button.sw-text-cover>p{font-size:1rem;line-height:1.55}.ew-social button.sw-text-cover>span:not(.ew-paper-composition){font-size:16px}.ew-social .sw-post-author .sw-avatar{width:44px;height:44px;min-height:44px}.ew-social .sw-post-author .sw-avatar svg{width:18px;height:18px}.ew-social .sw-post-author button:not(.sw-avatar){text-align:left;min-height:44px;font-size:16px}.ew-social .sw-post-author{gap:6px}.ew-social .sw-post-author small{margin-top:-6px;font-size:16px}.ew-social .sw-post:not(.expanded) .sw-post-summary{font-size:16px}.ew-social .sw-tags{gap:6px;margin:4px 0 8px}.ew-social .sw-post-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:10px;padding-top:8px;display:grid}.ew-social .sw-post-actions button{gap:3px;min-width:0;min-height:44px;padding:5px 0;font-size:16px}.ew-social .sw-tags button{min-height:36px;font-size:16px}.ew-social .elsewhere-identity-actions button{min-height:44px;font-size:16px}.ew-social.sn-social .sn-message-composer .sw-primary,.ew-social .sn-communication-dialog .sw-primary{min-height:44px}.ew-social .sn-communication-dialog .sw-dialog-heading>button{width:44px;min-height:44px}.ew-social .sw-mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);background:var(--ew-paper);border-top-color:var(--ew-line);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ew-social .sw-mobile-nav :is(a,button){border-radius:var(--ew-radius-control);min-height:54px;color:var(--ew-muted);background:0 0;border:0;gap:4px;padding:5px;text-decoration:none}.ew-social .sw-mobile-nav span{font-size:16px}.ew-social .sw-mobile-nav svg{stroke-width:1.6px}.ew-social .sw-mobile-nav .ew-mobile-publish{color:var(--ew-on-action);background:var(--ew-action);margin:0 5px}.ew-social .sw-mobile-nav a[aria-current]{color:var(--ew-ink);background:var(--ew-tint)}.ew-social input,.ew-social textarea,.ew-social select{font-size:16px}.ew-social .sw-peer-card{padding:20px}.ew-social .ew-live-history{padding:6px 14px 20px}.ew-social .ew-live-heading{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.ew-social *,.ew-social :before,.ew-social :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ew-social .sw-post-media:hover img{transform:none}}.sw-workspace.ew-social,.sw-dialog.sn-communication-dialog{font-size:16px}.ew-social.sn-social :is(button,.sw-button){font-size:var(--ew-text-control)}.ew-social.sn-social :is(input,textarea,select),.sn-communication-dialog :is(input,textarea,select),.ew-social.sn-social .sw-sidebar nav a,.ew-social.sn-social .sw-sidebar .sw-create{font-size:1rem}.ew-social.sn-social .sn-account strong{font-size:1rem;line-height:1.7}.ew-social.sn-social .sn-tabs :is(a,button),.ew-social.sn-social .sn-discover-heading .sn-tabs button{padding:10px 0;font-size:1rem;font-weight:500}.ew-social.sn-social .sw-search input{font-size:16px}.ew-social.sn-social .sw-post .sw-post-title{font-size:var(--ew-text-title);font-weight:500;line-height:1.6}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-summary{color:var(--ew-muted);margin-bottom:16px;font-size:1rem;line-height:1.65}.ew-social.sn-social .sw-post .sw-tags :is(button,span),.ew-social.sn-social .sw-post .sw-post-author small,.ew-social.sn-social .sw-hint,.ew-social.sn-social .ew-official,.ew-post-context{font-size:var(--ew-text-meta);line-height:1.65}.ew-social.sn-social .sw-post .sw-post-author button:not(.sw-avatar){font-size:16px;font-weight:500;line-height:1.6}.ew-social.sn-social .sw-post .sw-post-author{gap:10px}.ew-social.sn-social .sw-post .sw-post-author small{display:block}.ew-social.sn-social .sw-post .sw-post-author .sw-avatar{width:34px;height:34px;min-height:34px}.ew-social.sn-social .sw-post-actions button{gap:7px;font-size:16px}.ew-social.sn-social button.sw-text-cover{padding:26px}.ew-social.sn-social button.sw-text-cover>p{font-size:clamp(24px,1.8vw,29px);font-weight:500;line-height:1.5}.ew-social.sn-social button.sw-text-cover>span:not(.ew-text-cover-sign):not(.ew-paper-composition),.ew-social.sn-social button.sw-text-cover .ew-text-cover-sign{font-size:16px}.ew-social.sn-social .elsewhere-identity-bio{font-size:1rem}.ew-social.sn-social .elsewhere-identity-interests,.ew-social.sn-social .elsewhere-identity-actions button,.ew-social.sn-social .elsewhere-identity-meta{font-size:16px;line-height:1.7}.ew-social.sn-social :is(.sn-page-heading h1,.sn-portrait>.sn-page-heading h1){font-size:1.75rem;font-weight:500;line-height:1.4}.ew-social.sn-social :is(.sn-page-heading p,.sn-section-intro p,.sw-peer-bio,.sw-empty p){font-size:16px;line-height:1.8}.ew-social.sn-social :is(.sn-section-intro h2,.sn-memories h3){font-size:1.25rem;font-weight:500}.ew-social.sn-social :is(.sn-portrait-field>div>label:first-child,.sn-settings-block h2){font-size:16px}.ew-social.sn-social :is(.sn-portrait-field input:not([type=checkbox]),.sn-portrait-field textarea,.sn-memory-form textarea,.sn-memory-content,.sn-person-home .sn-memory>p,.sn-public-fields dd){font-size:var(--ew-text-body);line-height:1.85}.ew-social.sn-social :is(.sn-memory-meta,.sn-visibility,.sn-public-fields dt){font-size:16px;line-height:1.7}.ew-social.sn-social .sn-conversation strong,.ew-social.sn-social .sn-person-name{font-size:1rem;font-weight:500}.ew-social.sn-social .sn-conversation :is(p,small),.ew-social.sn-social .sn-message-person,.ew-social.sn-social .sn-message-time,.ew-social.sn-social .sn-sender-kind,.ew-social.sn-social .sn-composer-hint,.ew-social.sn-social .ew-live-history .message small{font-size:var(--ew-text-control);line-height:1.5}.ew-social.sn-social :is(.sn-message p,.sn-message-composer textarea,.ew-live-history .message p,.ew-live-composer textarea){font-size:var(--ew-text-body);line-height:1.85}.ew-social.sn-social :is(.sn-chat h2,.ew-live-heading,.sw-peer-card h3){font-size:1.25rem;font-weight:500}.sn-communication-dialog :is(label,.sn-media-actions button,.sn-share-count,.sn-share-visibility legend,.sn-member-picker legend,.sn-group-footer>span){font-size:16px;line-height:1.65}.sn-communication-dialog .sw-dialog-heading h2{font-size:1.375rem;font-weight:500}.sn-communication-dialog .sw-primary{font-size:1rem}.ew-social.sn-social .sw-mobile-nav span{font-size:16px}.sw-dialog.sn-communication-dialog :is(.sw-editor,.sw-publish-preview){font-size:1rem}.sw-dialog.sn-communication-dialog :is(.sw-publish-progress,.sw-publish-progress button,.sw-hint,.sw-scope-banner,.sw-quality-note,.sw-quality-feedback,.sw-preflight,.sw-unused-media,.sw-visibility-options,.sw-editor label,.sw-editor small){font-size:16px;line-height:1.8}.sw-dialog.sn-communication-dialog .sw-publish-preview :is(.sw-post-summary,.sw-post-body){font-size:1rem;line-height:1.9}@media (width<=640px){.ew-social.sn-social .sw-post .sw-post-title{font-size:1.125rem}.ew-social.sn-social button.sw-text-cover{padding:24px}.ew-social.sn-social button.sw-text-cover>p{font-size:1.5rem}.ew-social.sn-social .sw-post .sw-post-author .sw-avatar{width:44px;height:44px;min-height:44px}.ew-social.sn-social .sw-post .sw-post-author small{margin-top:0}.ew-social.sn-social .sw-post .sw-post-author button:not(.sw-avatar){min-height:0;padding-block:6px}.ew-social.sn-social :is(.sn-page-heading h1,.sn-portrait>.sn-page-heading h1){font-size:1.5rem}.ew-social.sn-social :is(.sn-chat h2,.ew-live-heading){font-size:1.125rem}.ew-social.sn-social .sn-tabs :is(a,button){font-size:19px}.ew-social.sn-social .sn-message{max-width:92%}}.sw-workspace.ew-social.sn-social{font-size:var(--ew-text-body)}.ew-social.sn-social .sw-main{padding:24px 40px 56px}.ew-social.sn-social .sw-sidebar{background:var(--ew-paper);padding:32px 20px 24px}.ew-social.sn-social .sw-brand{width:148px}.ew-social.sn-social .sw-sidebar nav{gap:8px}.ew-social.sn-social .sw-sidebar nav a{border-radius:var(--ew-radius-control);min-height:52px;color:var(--ew-ink);gap:12px;padding:12px;font-size:1rem;font-weight:400}.ew-social.sn-social .sw-sidebar nav a[aria-current]{background:var(--ew-tint)}.ew-social.sn-social .sw-sidebar .sw-create{border-radius:var(--ew-radius-control);min-height:48px;margin-top:16px;font-size:1rem;font-weight:400}.ew-social.sn-social .sn-account{align-items:center;gap:10px;min-height:56px;padding:11px 8px;text-decoration:none;transition:background .16s,color .16s;position:relative}.ew-social.sn-social .sn-account:before{content:"";top:-17px;background:var(--ew-line);pointer-events:none;height:1px;position:absolute;inset-inline:0}.ew-social.sn-social .sn-account .sw-avatar{width:32px;height:32px;min-height:32px}.ew-social.sn-social .sn-back{min-height:44px;font-size:1rem}.ew-social.sn-social .sn-account>span:last-child{min-width:0}.ew-social.sn-social .sn-account strong{overflow-wrap:anywhere;font-size:1rem;font-weight:400;display:block}.ew-social.sn-social .ew-feed-toolbar{border-bottom:1px solid var(--ew-line);align-items:center;min-height:56px;margin-bottom:20px;padding-bottom:16px}.ew-social.sn-social .sn-tabs{gap:28px}.ew-social.sn-social .sn-tabs :is(a,button),.ew-social.sn-social .sn-discover-heading .sn-tabs button{color:var(--ew-muted);padding:10px 0 14px;font-size:1.25rem;font-weight:400}.ew-social.sn-social .sn-tabs :is(a,button)[aria-current],.ew-social.sn-social .sn-tabs button[aria-pressed=true]{color:var(--ew-ink)}.ew-social.sn-social .sw-search{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);width:min(340px,46%);min-height:46px;box-shadow:none;background:0 0;padding:0 12px;transition:border-color .18s,background .18s}.ew-social.sn-social .sw-search:focus-within{border-color:var(--ew-ink);background:var(--ew-surface)}.ew-social.sn-social .sw-search input{color:var(--ew-ink);padding:8px 0;font-size:1rem}.ew-social.sn-social .sw-search input::placeholder{color:var(--ew-muted);opacity:1}.ew-social.sn-social .sw-feed-grid{gap:32px 26px}.ew-social.sn-social .sw-post:not(.expanded){background:0 0;border:0;border-radius:0;padding:0}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-content{padding:17px 0 0}.ew-social.sn-social .sw-post-media{border-radius:var(--ew-radius-control);background:var(--ew-tint);isolation:isolate}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-media img{will-change:auto;transition:transform .6s cubic-bezier(.2,.65,.2,1)}.ew-social.sn-social .sw-post-media .sn-cover-open{border-radius:var(--ew-radius-control);justify-content:flex-end;align-items:flex-end;padding:14px;display:flex;transform:none}.ew-social.sn-social .sw-post-media .sn-cover-open:focus-visible{outline-offset:-5px;outline-color:var(--ew-surface)}.ew-cover-invitation{min-height:40px;color:var(--ew-ink);background:var(--ew-surface);font-family:var(--ew-serif);clip-path:inset(100% 0 0);align-items:center;gap:12px;padding:8px 12px;font-size:16px;transition:clip-path .32s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.2,.7,.2,1);display:inline-flex;transform:translateY(7px)}.ew-social.sn-social .sw-post-media:focus-within .ew-cover-invitation{clip-path:inset(0);transform:translateY(0)}@media (hover:hover) and (pointer:fine){.ew-social.sn-social .sw-post-media:hover .ew-cover-invitation{clip-path:inset(0);transform:translateY(0)}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-media:hover img{transform:scale(1.045)}}.ew-social.sn-social .sw-post .sw-post-title{letter-spacing:-.025em;text-wrap:pretty;min-height:0;margin:0 0 10px;padding:0;font-size:clamp(24px,1.9vw,28px);font-weight:400;line-height:1.5}.ew-social.sn-social .sw-post .sw-post-title:hover{color:var(--ew-muted)}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-summary{-webkit-line-clamp:2;color:var(--ew-muted);-webkit-box-orient:vertical;margin:0 0 12px;font-size:1rem;line-height:1.8;display:-webkit-box;overflow:hidden}.ew-social.sn-social .sw-post .sw-tags{gap:6px 14px;margin:0 0 12px}.ew-social.sn-social .sw-post .sw-tags :is(button,span){min-height:32px;color:var(--ew-muted);background:0 0;border:0;border-radius:0;padding:2px 0;font-size:16px;font-weight:400}.ew-social.sn-social .sw-post .sw-tags button:hover{text-underline-offset:5px;color:var(--ew-ink);text-decoration:underline}.ew-social.sn-social .sw-post .sw-post-author{gap:10px;margin-top:4px;padding:0}.ew-social.sn-social .sw-post .sw-post-author .sw-avatar{border:1px solid var(--ew-line);width:40px;height:40px;min-height:40px;color:var(--ew-ink);background:0 0}.ew-social.sn-social .sw-post .sw-post-author button:not(.sw-avatar){min-height:28px;font-size:1rem;font-weight:400}.ew-social.sn-social .sw-post .sw-post-author small{color:var(--ew-muted);font-size:16px}.ew-social.sn-social .sw-post-actions{border-top:1px solid var(--ew-line);gap:14px;margin-top:18px;padding:9px 0 0}.ew-social.sn-social .sw-post-actions button{gap:6px;min-height:44px;padding:4px 0;font-size:16px;font-weight:400}.ew-social.sn-social .sw-post-actions button[aria-pressed=true]{color:#8c4e3d}.ew-social.sn-social .sw-post-actions svg{width:18px;height:18px;transition:transform .18s}.ew-social.sn-social .sw-post-actions button[aria-pressed=true] svg{transform:scale(1.08)}.ew-social.sn-social button.sw-text-cover{aspect-ratio:4/3;border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);min-height:264px;box-shadow:none;text-align:left;color:var(--ew-ink);background:#eee6d7;align-items:stretch;padding:22px 24px;position:relative;overflow:hidden}.ew-social.sn-social button.sw-text-cover:after{border:0;border-top:1px solid var(--ew-line);background:var(--ew-paper);border-radius:0;width:auto;height:5px;inset:auto 0 0;transform:none}.ew-social.sn-social button.sw-text-cover.result{background:#e5e5d9}.ew-social.sn-social button.sw-text-cover:not(.ew-composed-cover)>span:first-child{color:var(--ew-muted);border-bottom:1px solid #aaa08f;align-self:flex-start;padding-bottom:6px;font-size:16px}.ew-social.sn-social button.sw-text-cover>p{letter-spacing:-.025em;text-wrap:pretty;-webkit-line-clamp:4;margin:auto 0;padding:12px 0;font-size:clamp(26px,2.05vw,32px);font-weight:400;line-height:1.5}.ew-social.sn-social button.sw-text-cover .ew-text-cover-sign{width:100%;color:var(--ew-muted);opacity:1;justify-content:space-between;align-items:center;font-size:1rem;font-style:italic;display:flex}.ew-text-cover-sign svg{transition:transform .24s}.sw-text-cover:is(:hover,:focus-visible) .ew-text-cover-sign svg{transform:translate(3px,-3px)}.ew-social.sn-social :is(.sw-empty,.sw-feed-error){border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:0 0;padding:56px 24px}.ew-social.sn-social :is(.sw-empty,.sw-feed-error) h2{font-size:1.5rem;font-weight:400}.ew-social.sn-social .sw-draft-card{background:var(--ew-surface);border-radius:var(--ew-radius-control);border:1px solid var(--ew-line);padding:24px}.ew-social.sn-social .sw-draft-card h3{font-size:1.5rem;font-weight:400;line-height:1.55}.ew-social.sn-social .sw-draft-card p{font-size:1rem;line-height:1.85}.ew-feed-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.ew-loading-page>div{aspect-ratio:4/3;background:var(--ew-tint);border-radius:var(--ew-radius-control)}.ew-loading-page span{background:var(--ew-tint);width:86%;height:16px;margin-top:18px;display:block}.ew-loading-page span:last-child{width:42%}.ew-reading-dialog.sw-dialog .sw-dialog-heading h2{font-size:1rem;font-weight:400}.ew-reading-dialog .ew-reading-intro .sw-post-kind span{font-size:16px}.ew-reading-dialog .sw-post-actions{border-top:1px solid var(--ew-line);gap:24px;margin-top:24px;padding-top:14px;display:flex}.ew-reading-dialog .sw-post-actions button{background:0 0;border:0;min-height:44px;padding:0;font-size:16px}.ew-reading-dialog .sw-post-actions button[aria-pressed=true]{color:#8c4e3d}.ew-reading-dialog .ew-reading-error{width:calc(100% - 48px);max-width:680px;margin:0 auto 24px;font-size:1rem}.ew-reading-dialog .sw-post.expanded .ew-reading-intro h2{margin:12px 0 24px;font-weight:400}.ew-reading-dialog .sw-post.expanded .sw-post-summary,.ew-reading-dialog .sw-post.expanded .sw-post-body{font-size:1.125rem;line-height:1.95}.ew-reading-dialog.sw-dialog .sw-comments form{margin-bottom:0}@media (width<=1100px){.ew-social.sn-social .sw-main{padding:22px 28px 48px}.ew-feed-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ew-social.sn-social .sw-main{padding:20px}.ew-social.sn-social .sw-sidebar{padding-inline:14px}.ew-social.sn-social .sw-brand{width:122px}.ew-social.sn-social .sw-sidebar nav a{gap:8px;padding-inline:8px}.ew-social.sn-social .sn-account strong{font-size:16px}}@media (width<=640px){.ew-social.sn-social .sw-main{padding:18px 20px 100px}.ew-social.sn-social .ew-feed-toolbar{gap:12px;margin-bottom:22px}.ew-social.sn-social .sw-search{width:100%}.ew-social.sn-social .sn-tabs{gap:26px}.ew-social.sn-social .sn-tabs :is(a,button),.ew-social.sn-social .sn-discover-heading .sn-tabs button{font-size:1.125rem}.ew-social.sn-social .sw-feed-grid{gap:34px 20px}.ew-social.sn-social .sw-post .sw-post-title{font-size:1.5rem}.ew-social.sn-social button.sw-text-cover{min-height:300px;padding:24px}.ew-social.sn-social button.sw-text-cover>p{font-size:1.625rem}.ew-social.sn-social .sw-mobile-nav{background:var(--ew-paper);border-top:1px solid var(--ew-line);padding-bottom:env(safe-area-inset-bottom)}.ew-social.sn-social .sw-mobile-nav span{white-space:nowrap;font-size:16px}.ew-social.sn-social .sw-mobile-nav :is(a,button){min-height:66px;padding-inline:2px}.ew-feed-loading{grid-template-columns:1fr}.ew-reading-dialog .sw-post.expanded .sw-post-summary,.ew-reading-dialog .sw-post.expanded .sw-post-body{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ew-social.sn-social .sw-post-media img,.ew-cover-invitation,.ew-text-cover-sign svg,.ew-social.sn-social .sw-post-actions svg{transition:none}.ew-social.sn-social .sw-post:not(.expanded) .sw-post-media:hover img{transform:none}}.sw-workspace.ew-social.sn-social{grid-template-columns:minmax(0,1fr) clamp(192px,16vw,260px)}.ew-social.sn-social .sw-main{padding-top:32px}.ew-social.sn-social .sw-sidebar{padding-top:40px;background:color-mix(in srgb, var(--ew-surface) 15%, transparent);mix-blend-mode:multiply;border-left-color:#745f432e;padding-inline:clamp(20px,1.4vw,24px)}.ew-social.sn-social .sw-sidebar .sw-create{width:100%}.ew-social.sn-social .sw-sidebar .sw-brand img{mix-blend-mode:multiply}:is(.ew-social.sn-social,.sw-dialog.sn-communication-dialog,.public-agent-page) :is(button.sw-primary,button.sw-secondary,a.sw-button,button.ew-paper-button,.sw-sidebar nav a,.sn-message-composer button.sw-primary,.sw-peer-card-footer :is(button,a),.sw-connection-actions :is(button,a),.sw-dialog-footer>button,.sn-group-footer>button,.sn-media-actions button,.sn-new-messages,.public-agent-contact button:where(:not(.auth-form-link)),.identity-share-actions button,.error button,.public-agent-dock a.primary){background:var(--ew-control-bg);border-radius:var(--ew-radius-control);box-shadow:var(--ew-paper-contact);color:var(--ew-ink);border:1px solid #907a5b52;transition:box-shadow .16s,background-color .16s,border-color .16s,color .16s;transform:none}:is(.ew-social.sn-social,.sw-dialog.sn-communication-dialog,.public-agent-page) :is(button.sw-primary,button.sw-secondary,a.sw-button,button.ew-paper-button,.sw-sidebar nav a,.sn-message-composer button.sw-primary,.sw-peer-card-footer :is(button,a),.sw-connection-actions :is(button,a),.sw-dialog-footer>button,.sn-group-footer>button,.sn-media-actions button,.sn-new-messages,.public-agent-contact button:where(:not(.auth-form-link)),.identity-share-actions button,.error button,.public-agent-dock a.primary):where(:hover,:focus-visible):where(:not(:disabled)){background:var(--ew-control-hover);box-shadow:var(--ew-paper-hover);color:var(--ew-ink);border-color:#79613e7a;transform:none}:is(.ew-social.sn-social,.sw-dialog.sn-communication-dialog,.public-agent-page) :is(button.sw-primary,button.sw-secondary,a.sw-button,button.ew-paper-button,.sw-sidebar nav a,.sn-message-composer button.sw-primary,.sw-peer-card-footer :is(button,a),.sw-connection-actions :is(button,a),.sw-dialog-footer>button,.sn-group-footer>button,.sn-media-actions button,.sn-new-messages,.public-agent-contact button:where(:not(.auth-form-link)),.identity-share-actions button,.error button,.public-agent-dock a.primary):where(:active):where(:not(:disabled)){box-shadow:var(--ew-paper-pressed);transform:none}:is(.ew-social.sn-social,.sw-dialog.sn-communication-dialog,.public-agent-page) :is(button.sw-primary,a.sw-button.sw-primary,.sn-message-composer button.sw-primary,.public-agent-contact button.primary,.public-agent-dock a.primary){background:var(--ew-action);border-color:var(--ew-line);color:var(--ew-on-action);box-shadow:0 1px 1px #271d1145, 0 2px 4px #271d1117, inset 0 1px 0 color-mix(in srgb, var(--ew-line) 35%, transparent)}:is(.ew-social.sn-social,.sw-dialog.sn-communication-dialog,.public-agent-page) :is(button.sw-primary,a.sw-button.sw-primary,.sn-message-composer button.sw-primary,.public-agent-contact button.primary,.public-agent-dock a.primary):where(:hover,:focus-visible):where(:not(:disabled)){background:var(--ew-action);color:var(--ew-on-action);border-color:var(--ew-line);box-shadow:0 1px 2px #271d114d, 0 3px 6px #271d1124, inset 0 1px 0 color-mix(in srgb, var(--ew-line) 35%, transparent)}:is(.ew-social.sn-social,.sw-dialog.sn-communication-dialog,.public-agent-page) :is(button.sw-primary,a.sw-button.sw-primary,.sn-message-composer button.sw-primary,.public-agent-contact button.primary,.public-agent-dock a.primary):where(:active):where(:not(:disabled)){box-shadow:0 0 1px #271d1138,inset 0 1px 3px #00000038}.ew-social.sn-social .sw-connection-actions button.sw-danger-button{color:#854b3a;border-color:#c4a391}.ew-social.sn-social .sw-connection-actions button.sw-danger-button:where(:hover,:focus-visible):where(:not(:disabled)){color:#723b2c;background:#f1dfd0}.ew-social.sn-social .sw-sidebar nav a[aria-current]{background:var(--ew-tint);border-color:var(--ew-line);box-shadow:var(--ew-paper-contact)}.ew-social.sn-social .sw-sidebar nav a[aria-current]:where(:hover,:focus-visible){background:var(--ew-tint);box-shadow:var(--ew-paper-hover);border-color:#a68e68}.ew-social.sn-social .sw-sidebar nav a[aria-current]:where(:active){box-shadow:var(--ew-paper-pressed)}@media (prefers-reduced-motion:reduce){:is(.ew-social.sn-social,.sw-dialog.sn-communication-dialog,.public-agent-page) :is(button.sw-primary,button.sw-secondary,a.sw-button,button.ew-paper-button,.sw-sidebar nav a,.sn-message-composer button.sw-primary,.sw-peer-card-footer :is(button,a),.sw-connection-actions :is(button,a),.sw-dialog-footer>button,.sn-group-footer>button,.sn-media-actions button,.sn-new-messages,.public-agent-contact button:where(:not(.auth-form-link)),.identity-share-actions button,.error button,.public-agent-dock a.primary){transition:none}}.ew-social.sn-social .sw-sidebar .sn-account .sw-avatar,.ew-social.sn-social .sw-feed-grid article.sw-post:not(.expanded) .sw-post-author .sw-avatar{background:linear-gradient(150deg, color-mix(in srgb, var(--ew-surface) 80%, transparent), color-mix(in srgb, var(--ew-surface) 66%, transparent));box-shadow:var(--ew-paper-contact);color:var(--ew-ink);border-color:#8b755447;font-size:16px;transform:none}.ew-social.sn-social .sw-feed-grid article.sw-post:not(.expanded) .sw-post-author .sw-avatar:active{box-shadow:var(--ew-paper-pressed)}@media (width<=1100px){.sw-workspace.ew-social.sn-social{grid-template-columns:minmax(0,1fr) 192px}}@media (width<=640px){.sw-workspace.ew-social.sn-social{grid-template-columns:minmax(0,1fr)}}.sn-personal-identity{grid-template-columns:minmax(0,460px) minmax(160px,1fr);align-items:center;gap:40px;padding:20px 8px 36px;display:grid}.sn-personal-identity .identity-stage{perspective:1200px;min-width:0}.identity-stage-engraved .identity-surface{isolation:isolate;border-radius:18px;box-shadow:0 24px 42px -24px #302c2666}.identity-stage-engraved .elsewhere-identity{background:var(--ew-action);border-radius:18px;min-height:276px;padding:24px}.identity-stage-engraved .elsewhere-identity:after{border-radius:var(--ew-radius-control);border-color:color-mix(in srgb, var(--ew-line) 20%, transparent);inset:9px}.identity-stage-engraved .elsewhere-identity-brand{margin-bottom:24px}.identity-stage-engraved .elsewhere-identity-person,.identity-stage-engraved .elsewhere-identity-context{max-width:100%}.identity-stage-engraved .elsewhere-identity-bottom{flex-wrap:wrap;align-items:flex-end;gap:16px;padding-top:24px}.identity-stage-engraved .elsewhere-identity-meta{margin-top:12px}.identity-stage-engraved .elsewhere-identity-actions{margin-left:auto}.identity-stage-engraved .ew-identity-fragments{grid-template-columns:minmax(0,1fr);gap:18px}.identity-guilloche{z-index:1;border-radius:inherit;pointer-events:none;transition:opacity .18s;position:absolute;inset:0;overflow:hidden}.identity-stage-engraved:has(.elsewhere-identity[data-expanded=true]) .identity-guilloche{opacity:0}.identity-guilloche svg{width:52%;height:110%;stroke:var(--ew-muted);stroke-width:.65px;opacity:.22;position:absolute;top:-3%;right:-12%}.identity-stage-engraved .identity-sheen{border-radius:inherit;background:radial-gradient(ellipse at var(--px) var(--py), #fff3d622, transparent 65%)}.sn-personal-identity-tools{min-width:0}.sn-social .sn-personal-identity-tools h2{color:var(--ew-ink);margin:0;font-size:1.375rem;font-weight:400;line-height:1.5}.sn-personal-identity-tools p{color:var(--ew-muted);margin:12px 0 24px;font-size:16px;line-height:1.8}.sn-personal-identity-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sn-social .sn-personal-identity-actions button{border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);min-height:44px;color:var(--ew-ink);font:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.sn-social .sn-personal-identity-actions button:hover{background:var(--ew-tint)}.sn-personal-identity-actions button:focus-visible{outline:2px solid var(--ew-line);outline-offset:4px}@media (width<=1100px){.sn-personal-identity{grid-template-columns:minmax(0,460px);justify-content:center;gap:24px}.sn-personal-identity-tools h2,.sn-personal-identity-tools p{display:none}.sn-personal-identity-actions{flex-flow:wrap}}@media (width<=600px){.sn-personal-identity{padding:12px 0 28px}.identity-stage-engraved .elsewhere-identity{min-height:240px;padding:24px}.identity-stage-engraved .elsewhere-identity-brand{margin-bottom:26px}}.sw-dialog.sn-communication-dialog.ew-motion-dialog{--sw-paper:var(--ew-surface);--sw-mint:var(--ew-tint);--sw-green:var(--ew-action);--sw-ink:var(--ew-ink);--sw-muted:var(--ew-muted);--sw-line:var(--ew-line);color:var(--ew-ink);border-color:var(--ew-line);border-radius:var(--ew-radius-control);background-color:var(--ew-paper);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size);box-shadow:0 18px 60px #3e2b1736}.sw-dialog.sn-communication-dialog.ew-motion-dialog>.sw-dialog-heading{border-color:var(--ew-line);background-color:var(--ew-paper);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size)}.sw-dialog.sn-communication-dialog.ew-motion-dialog::backdrop{background:#392b1957}.sw-dialog.sn-communication-dialog.ew-motion-dialog :is(.ew-share-preview-paper,.sn-media-grid figure,.sw-publish-preview .sw-post,.sw-preflight,.sw-pack-details>div){color:var(--ew-ink);border-color:var(--ew-line);background-color:var(--ew-surface);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size)}.sw-dialog.sn-communication-dialog.ew-motion-dialog :is(.sw-quality-note,.sw-scope-banner){background:var(--ew-tint);color:var(--ew-muted);border-color:var(--ew-line)}.sw-dialog.sn-communication-dialog.ew-motion-dialog :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),textarea,select){color:var(--ew-ink);border-color:var(--ew-line);background:var(--ew-surface)}.sw-dialog.sn-communication-dialog.ew-reading-dialog :is(.sw-post.expanded,.sw-post-content,.sw-comments){background:0 0}.sw-dialog.sn-communication-dialog.ew-reading-dialog .sw-post-media{background:var(--ew-surface)}.ew-social.sn-social :is(.sn-inbox,.messages,.sn-settings-list,.sw-org-card),.ew-social.sn-social .sw-network-page :is(.sw-peer-card,.sw-connection-card),.ew-social.sn-social :is(.sn-portrait,.sn-person-home) .sn-memory,.ew-social.sn-social .sw-legacy>article{color:var(--ew-ink);border-color:var(--ew-line);background-color:var(--ew-surface);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size)}.ew-social.sn-social :is(.sn-conversations,.messages>aside),.ew-social.sn-social :is(.sn-chat>header,.ew-live-heading),.ew-social.sn-social :is(.sn-message-composer,.ew-live-composer){border-color:var(--ew-line);background-color:var(--ew-paper);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size)}.ew-social.sn-social :is(.sn-message-search,.sw-network-page .sw-peer-search,.sn-memory-search){background:var(--ew-surface);border-color:var(--ew-line)}.ew-social.sn-social :is(.sn-message-search,.sw-network-page .sw-peer-search,.sn-memory-search) input{background:0 0}.ew-social.sn-social .sw-network-page .sw-peer-avatar>span{background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}.ew-social.sn-social .sw-network-page .sw-count{background:var(--ew-tint);color:var(--ew-muted)}.ew-social.sn-social .sn-message:not(.own):not(.sender-owner) p,.ew-social.sn-social .ew-live-history .message:not(.own) p{color:var(--ew-ink);background:var(--ew-surface);border-color:var(--ew-line)}.ew-social.sn-social .sn-message.own:not(.sender-owner) p,.ew-social.sn-social .ew-live-history .message.own p{color:var(--ew-ink);background:var(--ew-tint);border-color:var(--ew-line)}.ew-social.sn-social :is(.sn-portrait,.sw-legacy,.sn-settings) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),textarea,select){color:var(--ew-ink);background:var(--ew-surface);border-color:var(--ew-line)}.ew-social.sn-social .twin-fields input:disabled{background:var(--ew-tint);color:var(--ew-muted)}.public-agent-page .public-agent-sheet{color:var(--ew-ink);border-color:var(--ew-line);background-color:var(--ew-surface);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size)}.public-agent-page .public-agent-contact :is(input,textarea,select),.public-agent-page .public-agent-contact .login-form.auth-form :is(input,select){color:var(--ew-ink);border-color:var(--ew-line);background:var(--ew-surface)}.public-agent-page .public-agent-dock{color:var(--ew-ink);border-color:var(--ew-line);background-color:var(--ew-paper);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size)}.public-agent-page .public-agent-contact .login-form.auth-form{border-color:var(--ew-line);background-color:var(--ew-surface);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size);box-shadow:var(--ew-paper-contact)}.public-agent-page .public-agent-contact .login-form.auth-form .account-recovery{background:var(--ew-tint);border-color:var(--ew-line)}.public-agent-page .public-agent-contact .login-form.auth-form>button.auth-form-link{box-shadow:none;color:var(--ew-muted);text-underline-offset:5px;background:0 0;border-color:#0000;text-decoration:underline}.public-agent-page .public-agent-contact .login-form.auth-form>button.auth-form-link:enabled:hover{color:var(--ew-ink)}.ew-social.sn-social .sw-feed-grid{--ew-feed-gap:24px;overflow-anchor:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:row;align-items:start;gap:0 20px;display:grid}.ew-social.sn-social .sw-feed-grid>div{align-self:start;min-width:0;height:auto}.ew-social.sn-social .sw-feed-grid .sw-post:not(.expanded){border-radius:var(--ew-radius-control);min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible;transform:none}.ew-social.sn-social .sw-feed-grid .sw-post:not(.expanded)>.sw-post-media{border-radius:var(--ew-radius-control);background:var(--ew-tint);width:100%;height:auto;min-height:0;position:relative;overflow:visible}.ew-social.sn-social .sw-feed-grid .ew-print-sheet{border-radius:var(--ew-radius-control);width:100%;height:100%;min-height:0;overflow:hidden}.ew-social.sn-social .sw-feed-grid .sw-post:not(.expanded) .sw-post-media :is(img,video,.sw-image-failed){aspect-ratio:auto;object-fit:contain;border-radius:var(--ew-radius-control);width:100%;height:100%;min-height:0;max-height:none;display:block}.ew-social.sn-social .sw-feed-grid .sw-image-failed{color:var(--ew-muted);font-size:var(--ew-text-control);overflow-wrap:anywhere;place-items:center;padding:24px;line-height:1.8;display:grid!important}.ew-social.sn-social .sw-feed-grid .ew-media-count{z-index:2;border-radius:var(--ew-radius-control);color:var(--ew-on-action);font-size:var(--ew-text-control);pointer-events:none;background:#2f281fb8;border:1px solid #fff9ea66;padding:3px 9px;line-height:1.6;position:absolute;inset:12px 12px auto auto}.ew-social.sn-social .sw-feed-grid .sw-post:not(.expanded) .sw-post-content{background:0 0;padding:12px 3px 0;display:block}.ew-social.sn-social .sw-feed-grid .sw-post:not(.expanded) .sw-post-title{-webkit-line-clamp:2;width:100%;min-height:0;max-height:none;color:var(--ew-ink);text-align:left;text-wrap:pretty;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;margin:0 0 10px;padding:0;font-size:1.25rem;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.ew-social.sn-social .sw-feed-grid .sw-post-title:hover{color:var(--ew-muted)}.ew-social.sn-social .sw-feed-grid .ew-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ew-social.sn-social .sw-feed-grid .ew-card-meta .sw-post-author{flex:1;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0;padding:0;display:flex}.ew-social.sn-social .sw-feed-grid .ew-card-meta .sw-post-author>div{min-width:0}.ew-social.sn-social .sw-feed-grid .ew-card-meta .sw-avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:5px}.ew-social.sn-social .sw-feed-grid .ew-card-meta .sw-post-author :is(strong,button:not(.sw-avatar)){max-width:100%;min-height:36px;color:var(--ew-muted);font-size:var(--ew-text-control);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:0;padding:4px 0;font-weight:400;line-height:1.75;display:block;overflow:hidden}.ew-social.sn-social .sw-feed-grid .ew-card-meta .sw-post-author small{display:none}.ew-social.sn-social .sw-feed-grid .ew-card-meta .sw-post-author button:not(.sw-avatar){gap:4px;display:flex}.ew-social.sn-social .sw-feed-grid .sw-author-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ew-social.sn-social .sw-feed-grid button.ew-card-like{min-height:44px;box-shadow:none;color:var(--ew-muted);font-size:var(--ew-text-control);background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;padding:6px 0 6px 5px;line-height:1.5;display:inline-flex;transform:none}.ew-social.sn-social .sw-feed-grid button.ew-card-like:enabled:hover,.ew-social.sn-social .sw-feed-grid button.ew-card-like[aria-pressed=true]{color:#8c4e3d}.ew-social.sn-social .sw-feed-grid .sw-match-reason{font-size:var(--ew-text-control);margin:0 0 8px;line-height:1.7}.ew-social.sn-social .sw-feed-grid .sw-post:not(.expanded)>button.sw-text-cover{aspect-ratio:auto;border-radius:var(--ew-radius-control);width:100%;height:auto;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden;transform:none}.ew-social.sn-social .sw-feed-grid button.sw-text-cover:after{content:none}.ew-social.sn-social .sw-feed-grid .sw-text-cover:focus-visible{outline-offset:5px}@media (width>=1280px){.ew-social.sn-social .sw-feed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.ew-social.sn-social .sw-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ew-social.sn-social .sw-feed-grid{grid-template-columns:minmax(0,1fr)}.ew-social.sn-social .sw-feed-grid .sw-post:not(.expanded) .sw-post-title{font-size:1.125rem}}.ew-social .sw-feed-end{text-align:center;min-height:76px;color:var(--ew-muted);overflow-anchor:none;padding:24px 0;font-size:14px}.ew-social .sw-feed-dots{justify-content:center;align-items:center;gap:8px;height:24px;display:inline-flex}.ew-social .sw-feed-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.75s ease-in-out infinite sw-feed-dot-bounce}.ew-social .sw-feed-dots i:nth-of-type(2){animation-delay:.15s}.ew-social .sw-feed-dots i:nth-of-type(3){animation-delay:.3s}@keyframes sw-feed-dot-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ew-social .sw-feed-dots i{opacity:.65;animation:none}}.ew-social .sw-feed-end button{border:1px solid var(--ew-line);background:var(--ew-surface);color:inherit;cursor:pointer;border-radius:20px;padding:10px 20px}.ew-social.sn-social .ew-feed-region{min-width:0}.ew-social.sn-social .sn-discover-heading{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}html[data-theme] #root .ew-feed-refresh,html[data-theme] #root .ew-search-back{background:var(--ew-tint);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--ew-muted);box-shadow:none;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}html[data-theme] #root .ew-feed-refresh:hover:not(:disabled),html[data-theme] #root .ew-search-back:hover{background:var(--ew-line);color:var(--ew-ink)}html[data-theme] #root .ew-feed-refresh:disabled{opacity:.5}.ew-feed-refresh[aria-busy=true] svg{animation:1s linear infinite ew-refresh-turn}@keyframes ew-refresh-turn{to{transform:rotate(360deg)}}html:has(.ew-feed-region){overscroll-behavior-y:contain}.ew-pull-indicator{color:var(--ew-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.ew-refresh-status{min-height:0;color:var(--ew-muted);font-size:.875rem;display:block}.ew-refresh-status:not(:empty){padding:0 0 16px}html[data-theme] #root .ew-search-entry{text-align:left;color:var(--ew-muted);cursor:pointer;font-size:inherit;align-items:center;gap:10px;display:flex}html[data-theme] #root .ew-search-page-toolbar{align-items:center;gap:12px;display:flex}html[data-theme] #root .ew-search-page-toolbar .sw-search{flex:1;min-width:0;max-width:none}.ew-social.sn-social .ew-search-options{align-items:center;gap:12px;min-height:52px;margin-bottom:16px;display:flex}.ew-social.sn-social .ew-search-options .sn-tabs{margin:0}.ew-search-section-heading,.ew-profile-feed-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-theme] #root .ew-search-section-heading h2,html[data-theme] #root .ew-search-posts-heading{margin:0 0 16px;font-size:1.375rem}.ew-search-section-heading button{color:var(--ew-muted);align-items:center;gap:6px;display:inline-flex}html[data-theme] #root .ew-search-posts-heading{margin-top:32px}.ew-profile-feed-heading{margin:20px 0}.ew-profile-feed-heading .sn-tabs{margin:0}.ew-social.sn-social .ew-people-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ew-social.sn-social .ew-search-people .ew-people-results{grid-template-columns:repeat(3,minmax(0,1fr))}.ew-social.sn-social .ew-person-result{text-align:left;background:var(--ew-tint);width:100%;min-width:0;color:var(--ew-ink);border:0;border-radius:24px;align-items:center;gap:16px;padding:18px;display:flex}.ew-social.sn-social .ew-person-result .ew-avatar-frame{flex:0 0 48px;width:48px;height:48px}.ew-social.sn-social .ew-person-result>span:not(.ew-avatar-frame){flex:1;min-width:0}.ew-social.sn-social .ew-person-result strong{overflow-wrap:anywhere;font-size:1.125rem;display:block}.ew-social.sn-social .ew-person-result small{color:var(--ew-muted);margin-top:4px;display:block}.ew-social.sn-social .ew-person-result>svg{flex-shrink:0}.ew-social.sn-social .ew-people-paging{grid-column:1/-1;justify-content:center;gap:16px;display:flex}@media (width<=760px),(pointer:coarse){.ew-social.sn-social .ew-people-results,.ew-social.sn-social .ew-search-people .ew-people-results{grid-template-columns:minmax(0,1fr)}.ew-social.sn-social .ew-person-result{gap:12px;padding:14px}.ew-social.sn-social .ew-person-result strong{font-size:16px}html[data-theme] #root .ew-search-page-toolbar .sw-search{width:auto}html[data-theme] #root .ew-feed-refresh,html[data-theme] #root .ew-search-back{width:38px;min-width:38px;height:38px;min-height:38px;padding:8px}.ew-search-section-heading h2,html[data-theme] #root .ew-search-posts-heading{font-size:18px}}@media (prefers-reduced-motion:reduce){.ew-feed-refresh[aria-busy=true] svg{animation:none}}html[data-theme] #root :is(.ew-personal-feed-heading,.ew-profile-feed-heading){justify-content:space-between;align-items:center;gap:var(--ew-space-section);min-width:0;margin:var(--ew-space-section) 0;display:flex}html[data-theme] #root .ew-personal-feed-heading{row-gap:var(--ew-space-control);flex-wrap:wrap}html[data-theme] #root :is(.ew-personal-feed-heading,.ew-profile-feed-heading)>.sn-tabs{flex:1 0 auto;min-width:0;margin:0}html[data-theme] #root :is(.ew-personal-feed-heading,.ew-profile-feed-heading) .sn-tabs :is(a,button){white-space:nowrap;flex-shrink:0}html[data-theme] #root .ew-personal-feed-actions{align-items:center;gap:var(--ew-space-control);flex:300px;min-width:0;max-width:400px;margin-inline-start:auto;display:flex}html[data-theme] #root .ew-personal-feed-actions .sw-search{align-items:center;gap:var(--ew-space-icon);width:auto;min-width:0;max-width:none;min-height:var(--ew-control-height);border-radius:var(--ew-radius-control);background:var(--ew-input-tint);border:1px solid #0000;flex:1;margin:0;padding:0 12px;display:flex}html[data-theme] #root .ew-personal-feed-actions .sw-search:focus-within{border-color:var(--ew-muted)}html[data-theme] #root .ew-personal-feed-actions .sw-search input{width:100%;min-width:0}html[data-theme] #root .ew-personal-feed-actions .ew-feed-refresh{width:var(--ew-control-height);height:var(--ew-control-height);min-width:var(--ew-control-height);min-height:var(--ew-control-height);flex-shrink:0}html[data-theme] #root .sn-discover-heading{column-gap:var(--ew-space-section)}@media (width<=1100px){html[data-theme] #root .ew-personal-feed-actions{max-width:none}}@media (width<=760px){html[data-theme] #root .ew-personal-feed-actions{flex-basis:100%}html[data-theme] #root .ew-personal-feed-heading>.sn-tabs{flex-wrap:wrap;display:flex}}@media (width<=760px) and (pointer:fine),(width<=760px) and (pointer:none){html[data-theme] #root .ew-profile-feed-heading>.sn-tabs{gap:var(--ew-space-icon)}html[data-theme] #root :is(.ew-personal-feed-heading,.ew-profile-feed-heading)>.sn-tabs :is(a,button){padding:8px}}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded{--ew-reading-rule:var(--ew-line,#c9bba4);overflow-wrap:anywhere}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-intro{width:calc(100% - 92px);max-width:680px;margin:0 auto;padding:34px 0 28px}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-intro .sw-post-kind{color:var(--ew-muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 14px;display:flex}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-intro .sw-post-kind :is(span,small){color:inherit;background:0 0;border:0;padding:0;font-size:16px;line-height:1.7}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-intro h2{color:var(--ew-ink);font-family:var(--ew-serif,"Iowan Old Style", "Songti SC", serif);letter-spacing:.01em;text-wrap:pretty;margin:0 0 24px;font-size:clamp(32px,3.2vw,40px);font-weight:500;line-height:1.45}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-intro .sw-post-author{border-top:1px solid var(--ew-reading-rule);align-items:center;gap:12px;margin:0;padding:18px 0 0}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-intro .sw-post-author>div{min-width:0}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-intro .sw-post-author :is(button,strong){color:var(--ew-ink);font-size:18px;font-weight:500;line-height:1.6}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-intro .sw-post-author small{color:var(--ew-muted);margin-top:3px;font-size:16px;line-height:1.6;display:block}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-post-content{width:calc(100% - 92px);max-width:680px;margin:0 auto;padding:28px 0 32px}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-post-summary.ew-reading-lead{color:#51483b;white-space:pre-wrap;-webkit-line-clamp:unset;background:#dfcfb43d;border-left:3px solid #b5a184;padding:16px 20px;font-size:21px;font-weight:400;line-height:1.85;display:block;overflow:visible;margin:0 0 28px!important}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-body{color:var(--ew-ink);font-size:20px;line-height:1.95}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-body p{color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;margin:0 0 1.2em}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-body p:last-child{margin-bottom:0}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-attachments:not(:empty){gap:10px;margin:24px 0 0;display:grid}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-attachments a{border:1px solid var(--ew-reading-rule);border-radius:var(--ew-radius-control);color:var(--ew-ink);background:color-mix(in srgb, var(--ew-surface) 35%, transparent);align-items:center;gap:8px;padding:12px 14px;font-size:16px;line-height:1.7;display:flex}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-attachments svg{flex-shrink:0}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-tags.ew-reading-topics{border-top:1px solid var(--ew-reading-rule);flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 0;padding:20px 0 0;display:flex}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-tags.ew-reading-topics :is(button,span):not(.ew-reading-section-label){border-radius:var(--ew-radius-control);color:#65523b;background:color-mix(in srgb, var(--ew-surface) 27%, transparent);border:1px solid #aa967852;align-items:center;min-height:34px;padding:4px 10px;font-size:16px;line-height:1.6;display:inline-flex}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-tags.ew-reading-topics .ew-reading-section-label{min-height:0;color:var(--ew-muted);background:0 0;border:0;margin-right:4px;padding:0;font-size:16px;line-height:1.6}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-post-actions{border-top:1px solid var(--ew-reading-rule);flex-wrap:wrap;gap:12px 26px;margin-top:24px;padding-top:16px;display:flex}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-post-actions button{min-height:44px;color:var(--ew-muted);font-size:17px;line-height:1.6}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-post-actions button[aria-pressed=true]{color:#8c4e3d}.ew-reading-dialog.sw-dialog .sw-comments{border-top:1px solid var(--ew-line);padding-top:28px;scroll-margin-top:90px}.ew-reading-dialog.sw-dialog .sw-comments h3{color:var(--ew-ink);margin:0 0 8px;font-size:25px;font-weight:500;line-height:1.5}.ew-reading-dialog.sw-dialog .sw-comments article{border-color:var(--ew-line);padding:22px 0}.ew-reading-dialog.sw-dialog .sw-comments article small{color:var(--ew-muted);font-size:16px}.ew-reading-dialog.sw-dialog .sw-comments article p{color:var(--ew-ink);overflow-wrap:anywhere;margin:12px 0 0;font-size:18px;line-height:1.85}@media (width<=640px){:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded :is(.ew-reading-intro,.sw-post-content){width:calc(100% - 40px)}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-intro{padding:24px 0}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-intro h2{margin-bottom:20px;font-size:30px}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-post-content{padding:24px 0 28px}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-post-summary.ew-reading-lead{padding:12px 15px;font-size:19px}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .ew-reading-body{font-size:18px}}:is(.ew-reading-dialog,.sw-publish-preview) .sw-post.expanded .sw-attachments:empty{display:none}.sw-dialog.sn-communication-dialog.ew-reading-dialog.ew-note-detail{border:1px solid color-mix(in srgb, var(--ew-line) 40%, transparent);border-radius:var(--ew-radius-control);background-color:var(--ew-paper,#f5ecda);width:min(1240px,100vw - 80px);max-width:1240px;height:min(820px,100dvh - 64px);max-height:calc(100dvh - 64px);padding:0;overflow:hidden}.ew-note-detail.sw-dialog>.sw-dialog-heading{z-index:5;background:0 0;border:0;width:40px;height:40px;padding:0;position:absolute;inset:14px 14px auto auto}.ew-note-detail.sw-dialog>.sw-dialog-heading .sn-dialog-title,.ew-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ew-note-detail.sw-dialog>.sw-dialog-heading>button{background:var(--ew-surface,#eee4d1);border:1px solid color-mix(in srgb, var(--ew-line) 44%, transparent);width:40px;min-height:40px;box-shadow:0 1px 2px #4b382316}.ew-note-detail .ew-detail-layout{grid-template-columns:minmax(0,1fr) 480px;height:100%;min-height:0;display:grid}.ew-note-detail .ew-detail-stage{background:var(--ew-tint);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size);touch-action:pan-y;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ew-note-detail .ew-detail-media{width:100%;height:100%;min-height:0}.ew-photo-credit{z-index:2;border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);background:var(--ew-surface);max-width:min(420px,100% - 32px);max-height:45%;color:var(--ew-muted);font-size:14px;line-height:1.6;position:absolute;bottom:16px;left:16px;overflow:auto}.ew-photo-credit summary{cursor:pointer;min-height:44px;padding:10px 14px}.ew-photo-credit p{overflow-wrap:anywhere;margin:0;padding:0 14px 14px}.ew-photo-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ew-note-detail .ew-detail-media :is(img,video){object-fit:contain;width:100%;height:100%;max-height:none;display:block}.ew-note-detail .ew-detail-text-stage{padding:32px}.ew-note-detail .ew-detail-stage .ew-paper-composition{scrollbar-width:thin;border-radius:var(--ew-radius-control);max-width:620px;max-height:100%;overflow:auto}.ew-note-detail .ew-detail-stage .ew-paper-heading{-webkit-line-clamp:unset;font-size:clamp(28px,7cqi,42px)}.ew-note-detail .ew-detail-stage .ew-paper-caption,.ew-note-detail .ew-detail-stage .ew-paper-slip{-webkit-line-clamp:unset}.ew-note-detail .ew-detail-stage .ew-paper-leaf{min-height:290px}.ew-note-detail .ew-detail-media-error{height:100%;color:var(--ew-muted);align-content:center;justify-items:center;padding:32px;font-size:1rem;display:grid}.ew-note-detail .ew-gallery-arrow{z-index:2;width:44px;min-height:44px;color:var(--ew-ink);background:color-mix(in srgb, var(--ew-surface) 92%, transparent);border:1px solid #a9977855;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 22px);box-shadow:0 2px 8px #302c261a}.ew-note-detail .ew-gallery-arrow:disabled{visibility:hidden}.ew-gallery-prev{left:16px}.ew-gallery-next{right:16px}.ew-note-detail .ew-gallery-pagination{background:color-mix(in srgb, var(--ew-surface) 94%, transparent);white-space:nowrap;border-radius:24px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:0 12px;font-size:16px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #302c2624}.ew-gallery-dots{min-width:0;display:flex;overflow-x:auto}.ew-note-detail .ew-gallery-dots button{background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;min-height:40px;padding:0;display:grid}.ew-gallery-dots button:after{content:"";background:#b9a98c;border-radius:50%;width:6px;height:6px}.ew-gallery-dots button[aria-current]:after{background:#534735;width:8px;height:8px}.ew-note-detail .ew-detail-side{border-left:1px solid var(--ew-line);background-color:var(--ew-paper);background-image:var(--ew-paper-image);background-size:var(--ew-paper-size);flex-direction:column;min-width:0;min-height:0;display:flex}.ew-note-detail .ew-detail-author{border-bottom:1px solid color-mix(in srgb, var(--ew-line) 29%, transparent);flex-shrink:0;padding:22px 66px 20px 28px}.ew-note-detail .ew-detail-author .sw-post-author{align-items:center;gap:12px;margin:0;display:flex}.ew-note-detail .ew-detail-author .sw-avatar.sn-avatar-link{background:var(--ew-tint);border:1px solid #bcad9270;border-radius:50%;flex:0 0 42px;width:42px;min-height:42px;padding:8px}.ew-note-detail .ew-detail-author .sw-post-author>div{min-width:0}.ew-note-detail .ew-detail-author .sw-post-author :is(strong,div>button){text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0;font-size:1rem;font-weight:500;line-height:1.55;display:flex}.ew-note-detail .ew-detail-author svg{flex-shrink:0}.ew-note-detail .ew-detail-author small{color:var(--ew-muted);margin-top:3px;font-size:16px;display:block}.ew-note-detail .ew-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfb096 transparent;flex:1;min-height:0;scroll-padding:20px;overflow:auto}.ew-note-detail.sw-dialog .sw-post.expanded .ew-reading-intro{width:auto;max-width:none;margin:0;padding:24px 28px 0}.ew-note-detail.sw-dialog .sw-post.expanded .ew-reading-intro .sw-post-kind{display:none}.ew-note-detail.sw-dialog .sw-post.expanded .ew-reading-intro h2{margin:0 0 16px;font-size:1.5rem;font-weight:600;line-height:1.55}.ew-note-detail.sw-dialog .sw-post.expanded .sw-post-content{width:auto;max-width:none;margin:0;padding:0 28px 24px}.ew-note-detail.sw-dialog .sw-post.expanded .sw-post-summary.ew-reading-lead{color:var(--ew-ink);background:0 0;border:0;padding:0;font-size:1rem;line-height:1.75;margin:0 0 16px!important}.ew-note-detail.sw-dialog .sw-post.expanded .ew-reading-body{font-size:1rem;line-height:1.75}.ew-note-detail.sw-dialog .sw-post.expanded .ew-reading-body p{margin:0 0 16px}.ew-note-detail.sw-dialog .sw-post.expanded .sw-tags.ew-reading-topics{border:0;gap:8px 12px;margin-top:20px;padding:0}.ew-note-detail.sw-dialog .sw-post.expanded .sw-tags.ew-reading-topics .ew-reading-section-label{display:none}.ew-note-detail.sw-dialog .sw-post.expanded .sw-tags.ew-reading-topics :is(button,span){min-height:28px;color:var(--ew-muted);background:0 0;border:0;padding:0;font-size:16px}.ew-note-detail.sw-dialog .sw-post.expanded .ew-note-date{color:var(--ew-muted);margin:16px 0 0;font-size:16px;line-height:1.6}.ew-note-detail.sw-dialog .sw-comments{border-top:1px solid color-mix(in srgb, var(--ew-line) 29%, transparent);width:auto;max-width:none;margin:0 28px;padding:22px 0 30px;scroll-margin-top:20px}.ew-note-detail.sw-dialog .sw-comments h3{color:var(--ew-muted);margin:0 0 20px;font-size:16px;font-weight:400}.ew-note-detail.sw-dialog .sw-comments article.ew-comment{border:0;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:0 0 28px;display:grid}.ew-note-detail .ew-comment-avatar,.ew-note-detail .ew-composer-avatar{border:1px solid color-mix(in srgb, var(--ew-line) 29%, transparent);background:var(--ew-tint);width:40px;height:40px;min-height:40px;color:var(--ew-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;display:inline-flex;box-shadow:inset 0 1px #fff8,0 1px 3px #47332212}.ew-note-detail .ew-comment-avatar:disabled{opacity:1}.ew-note-detail .ew-comment-byline{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.ew-note-detail.sw-dialog .sw-comments .sw-name-link{min-height:26px;box-shadow:none;color:var(--ew-muted);text-align:left;overflow-wrap:anywhere;opacity:1;background:0 0;border:0;padding:0;font-size:16px;font-weight:400;display:inline}.ew-note-detail.sw-dialog .sw-comments .sw-name-link:enabled:hover{color:var(--ew-ink)}.ew-note-detail .ew-comment-badge{border-radius:var(--ew-radius-control);color:var(--ew-muted);background:#e4d7c080;padding:0 5px;font-size:16px;line-height:1.5}.ew-note-detail.sw-dialog .sw-comments .ew-comment-content p{color:var(--ew-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px;font-size:1rem;line-height:1.75}.ew-note-detail.sw-dialog .ew-comment-date,.ew-note-detail.sw-dialog .ew-note-date time{color:var(--ew-muted);font-size:16px;line-height:1.6;display:block}.ew-note-detail.sw-dialog .sw-comments>p{color:var(--ew-muted);margin:16px 0;font-size:16px}.ew-note-detail .ew-detail-footer{border-top:1px solid color-mix(in srgb, var(--ew-line) 29%, transparent);background:var(--ew-paper);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 16px;padding:16px 24px;display:flex}.ew-note-detail .ew-detail-actions{flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.ew-note-detail .ew-detail-actions button{min-height:44px;color:var(--ew-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:16px;display:inline-flex}.ew-note-detail .ew-detail-actions button[aria-pressed=true]{color:#994f3e}.ew-note-detail .ew-detail-actions button:enabled:hover{color:#9a6546}.ew-note-detail .ew-detail-composer{flex:150px;align-items:flex-end;gap:10px;min-width:0;margin:0;display:flex}.ew-note-detail .ew-detail-composer label{flex:1;min-width:0;margin:0;display:block;position:relative}.ew-note-detail .ew-composer-avatar{pointer-events:none;width:28px;height:28px;min-height:28px;position:absolute;top:9px;left:9px}.ew-note-detail .ew-detail-composer textarea{background:color-mix(in srgb, var(--ew-tint) 50%, transparent);width:100%;height:46px;min-height:46px;max-height:120px;color:var(--ew-ink);font:inherit;resize:none;border:1px solid #bdac8b30;border-radius:24px;margin:0;padding:10px 12px 10px 44px;font-size:16px;line-height:24px;display:block;box-shadow:inset 0 1px 2px #48341d08}.ew-note-detail .ew-detail-composer textarea::placeholder{color:var(--ew-muted)}.ew-note-detail .ew-detail-composer>button{border-radius:22px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:16px;display:none}.ew-note-detail .ew-detail-footer:is(.is-writing,:has(.ew-detail-composer:focus-within)) .ew-detail-composer{flex-basis:100%}.ew-note-detail .ew-detail-footer:is(.is-writing,:has(.ew-detail-composer:focus-within)) textarea{border-radius:16px;height:86px;font-size:1rem}.ew-note-detail .ew-detail-footer:is(.is-writing,:has(.ew-detail-composer:focus-within)) .ew-detail-composer>button{display:block}.ew-note-detail .ew-detail-footer .sw-error{flex-basis:100%;max-height:68px;margin:0;font-size:16px;overflow:auto}@media (width<=1100px){.ew-note-detail .ew-detail-layout{grid-template-columns:minmax(0,1fr) 390px}.ew-note-detail .ew-detail-text-stage{padding:16px}}@media (width<=800px),(pointer:coarse){.sw-dialog.sn-communication-dialog.ew-reading-dialog.ew-note-detail{border-radius:var(--ew-radius-control);width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.ew-note-detail .ew-detail-layout{height:auto;min-height:100%;display:block}.ew-note-detail.sw-dialog>.sw-dialog-heading{position:fixed}.ew-note-detail .ew-detail-stage{height:min(65dvh,550px);min-height:300px}.ew-note-detail .ew-detail-text-stage{height:auto;padding:24px}.ew-note-detail .ew-detail-stage .ew-paper-composition{max-height:none;overflow:visible}.ew-note-detail .ew-detail-stage .ew-paper-heading{font-size:1.5rem}.ew-note-detail .ew-detail-stage .ew-paper-leaf{min-height:240px}.ew-note-detail .ew-detail-side{border-left:0;display:block}.ew-note-detail .ew-detail-author{padding:20px}.ew-note-detail .ew-detail-scroll{overflow:visible}.ew-note-detail.sw-dialog .sw-post.expanded .ew-reading-intro{padding:20px 20px 0}.ew-note-detail.sw-dialog .sw-post.expanded .sw-post-content{padding:0 20px 22px}.ew-note-detail.sw-dialog .sw-comments{margin-inline:20px}.ew-note-detail .ew-detail-footer{z-index:3;padding:8px 16px max(12px, env(safe-area-inset-bottom));position:sticky;bottom:-1px}.ew-note-detail .ew-detail-actions{gap:12px}}html[data-theme] #root .guest-comment-entry{min-width:0;box-shadow:none;background:var(--ew-tint);color:var(--ew-muted);text-align:left;border:0;border-radius:24px;flex:1;align-items:center;gap:10px;padding:13px 16px;font-size:16px;display:flex}@media (width<=800px){html[data-theme] #root .guest-comment-entry{padding:12px;font-size:13px}}html[data-theme] #root dialog.sw-dialog.guest-auth-dialog{background:var(--ew-paper);width:min(1080px,100vw - 64px);max-width:1080px;min-height:min(720px,100dvh - 64px);max-height:calc(100dvh - 64px);color:var(--ew-ink);font-family:var(--ew-serif);border:0;border-radius:32px;padding:20px 48px 48px;box-shadow:0 28px 100px #0000002e}html[data-theme] #root .guest-auth-dialog::backdrop{background:#12161c52}html[data-theme] #root .guest-auth-dialog .sw-dialog-heading{background:0 0;border:0;margin:0;padding:0}html[data-theme] #root .guest-auth-dialog .sw-dialog-heading>button{width:40px;height:40px;box-shadow:none;background:0 0;border:0;margin-left:auto;padding:8px}html[data-theme] #root .guest-auth-dialog .landing.guest-auth-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;width:100%;min-height:600px;margin:0;padding:16px 0 0;display:grid}html[data-theme] #root .guest-auth-layout .auth-entry{padding:0}html[data-theme] #root .guest-auth-layout .auth-entry>.brand-logo{width:160px}html[data-theme] #root .guest-auth-dialog .auth-landing h1{white-space:nowrap;letter-spacing:0;margin:32px 0 36px;font-size:clamp(27px,2.5vw,32px);line-height:1.45}html[data-theme] #root .guest-join-steps{counter-reset:join;margin:0;padding:0;list-style:none}html[data-theme] #root .guest-join-steps li{counter-increment:join;margin:18px 0;padding-left:36px;position:relative}html[data-theme] #root .guest-join-steps li:before{content:"0" counter(join);color:var(--ew-muted);font-size:14px;position:absolute;top:3px;left:0}html[data-theme] #root .guest-join-steps strong{font-size:17px;font-weight:500}html[data-theme] #root .guest-auth-dialog .landing .join-copy{border:0;margin:26px 0 0;padding:0}html[data-theme] #root .guest-auth-dialog .join-copy>button{background:var(--ew-action);color:var(--ew-on-action);box-shadow:none;border:0;border-radius:22px;padding:12px 24px;font-size:17px}html[data-theme] #root .guest-auth-dialog .auth-copy-status{margin-top:8px;font-size:14px}html[data-theme] #root .guest-auth-dialog .login-form.auth-form{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:0}html[data-theme] #root .guest-auth-dialog .login-form.auth-form h2{margin:0 0 24px;font-size:30px}html[data-theme] #root .guest-auth-dialog .auth-login-methods{gap:12px;margin:0 0 24px}html[data-theme] #root .guest-auth-dialog .login-form.auth-form>p{margin:0 0 30px;font-size:16px;line-height:1.75}html[data-theme] #root .guest-auth-dialog .login-form.auth-form>label{margin:24px 0}html[data-theme] #root .guest-auth-dialog .login-form.auth-form input{background:var(--ew-input-tint);border:1px solid var(--ew-line);box-shadow:none;border-radius:20px;outline:0;min-height:56px}html[data-theme] #root .guest-auth-dialog .login-form.auth-form input:focus-visible{border-color:var(--ew-ink);box-shadow:none;outline:0}html[data-theme] #root .guest-auth-dialog .login-form.auth-form>button.primary{min-height:56px;margin-top:18px}html[data-theme] #root .guest-auth-dialog .login-form.auth-form button{box-shadow:none;background-image:none;border-radius:22px}html[data-theme] #root .guest-auth-dialog button:focus-visible{outline:2px solid var(--ew-ink);outline-offset:4px}@media (width<=1100px){html[data-theme] #root dialog.sw-dialog.guest-auth-dialog{padding-inline:32px}html[data-theme] #root .guest-auth-dialog .landing.guest-auth-layout{gap:32px}}@media (width<=760px){html[data-theme] #root dialog.sw-dialog.guest-auth-dialog{border-radius:24px;width:calc(100vw - 24px);min-height:0;max-height:calc(100dvh - 32px);padding:12px 22px 24px}html[data-theme] #root .guest-auth-dialog .landing.guest-auth-layout{grid-template-columns:1fr;gap:36px;max-width:none;min-height:0;padding:12px 0 0}html[data-theme] #root .guest-auth-dialog .auth-landing h1{margin:22px 0 24px;font-size:clamp(18px,5.7vw,26px)}html[data-theme] #root .guest-auth-layout .auth-entry>.brand-logo{width:130px}html[data-theme] #root .guest-join-steps li{margin:14px 0;padding-left:30px}html[data-theme] #root .guest-join-steps strong{font-size:16px}html[data-theme] #root .guest-auth-dialog .landing .join-copy{margin:16px 0 0}html[data-theme] #root .guest-auth-dialog .login-form.auth-form h2{margin-bottom:18px;font-size:24px}html[data-theme] #root .guest-auth-dialog .auth-login-methods{margin-bottom:18px}html[data-theme] #root .guest-auth-dialog .login-form.auth-form>p{margin-bottom:22px;font-size:13px}html[data-theme] #root .guest-auth-dialog .login-form.auth-form label{margin-block:14px;font-size:14px}html[data-theme] #root .guest-auth-dialog .login-form.auth-form input{min-height:46px;font-size:16px}html[data-theme] #root .guest-auth-dialog .login-form.auth-form button{min-height:44px;font-size:15px}html[data-theme] #root .guest-auth-dialog .login-form.auth-form>button.primary{min-height:48px;margin-top:12px}}html[data-theme] #root dialog.sw-dialog.guest-auth-dialog:focus-visible{outline:none}html[data-theme] #root .sw-dialog.guest-auth-dialog .login-form.auth-form label{display:block}html[data-theme] #root .sw-dialog.guest-auth-dialog .login-form.auth-form label .required-mark{margin-left:5px;display:inline}html[data-theme] #root .sw-dialog.guest-auth-dialog .login-form.auth-form input{background:var(--ew-input-tint);margin-top:8px}html[data-theme] #root .sw-dialog.guest-auth-dialog .landing.auth-landing .join-copy>button{background:var(--ew-action);color:var(--ew-on-action);padding:12px 24px}html[data-theme] #root .sw-dialog.guest-auth-dialog .landing.auth-landing .join-copy>button:hover{background:var(--ew-action);filter:brightness(1.08)}html[data-theme] #root .guest-auth-dialog .guest-join-instruction{background:var(--ew-input-tint);color:var(--ew-ink);font-family:var(--ew-serif);border:0;border-radius:24px;margin:30px 0 0;padding:30px 26px 28px;position:relative}html[data-theme] #root .guest-join-instruction:before,html[data-theme] #root .guest-join-instruction:after{color:var(--ew-muted);opacity:.5;pointer-events:none;font-family:Georgia,serif;font-size:46px;line-height:1;position:absolute}html[data-theme] #root .guest-join-instruction:before{content:"“";top:6px;left:12px}html[data-theme] #root .guest-join-instruction:after{content:"”";bottom:-12px;right:14px}html[data-theme] #root .guest-join-instruction p{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:18px;line-height:1.85}html[data-theme] #root .guest-auth-dialog .join-copy>button{min-width:156px}html[data-theme] #root .guest-auth-dialog .auth-copy-status:has(.sw-sr-only){margin:0}.auth-hint-mobile{display:none}@media (width<=760px){html[data-theme] #root .guest-auth-dialog .guest-join-instruction{margin-top:18px;padding:24px 20px}html[data-theme] #root .guest-join-instruction p{font-size:15px;line-height:1.8}.auth-hint-desktop{display:none}.auth-hint-mobile{display:inline}}:root{--ew-serif:"Iowan Old Style", "Songti SC", "Noto Serif SC", "SimSun", serif;--ew-paper:#f4eddf;--ew-surface:#f3ecdd;--ew-action:#302c26;--ew-ink:#292620;--ew-muted:#554e43;--ew-line:#c9bba4;--ew-tint:#e8ddc9;--ew-paper-image:linear-gradient(#f4eddf9e, #f4eddf9e), url(/textures/journal-paper.png);--ew-paper-size:auto, 680px 680px;--ew-control-bg:#faf4e8;--ew-control-hover:#f4e9d7;--ew-paper-contact:0 1px 1px #49351e1f, 0 2px 3px #49351e0d, inset 0 1px 0 #fffdf6e0;--ew-paper-hover:0 1px 2px #49351e2b, 0 3px 6px #49351e12, inset 0 1px 0 #fffdf6f2;--ew-paper-pressed:0 0 1px #49351e1a, inset 0 1px 2px #49351e1a;--ew-text-meta:.8125rem;--ew-text-control:.875rem;--ew-text-body:1rem;--ew-text-title:1.125rem;font-family:var(--ew-serif);color:var(--ew-ink);background:var(--ew-paper);font-synthesis:none;--accent:#302c26;--line:var(--ew-line);--muted:var(--ew-muted);font-size:100%}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-control);color:var(--ew-ink);justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 15px;display:inline-flex}button:hover{background:var(--ew-paper)}button:disabled{cursor:wait;opacity:.6}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.primary:hover{background:var(--ew-action)}:focus-visible{outline:3px solid var(--ew-line);outline-offset:3px}h1{letter-spacing:-1px;margin:0 0 12px;font-size:1.75rem;font-weight:600;line-height:1.25}h2{letter-spacing:-.3px;margin:34px 0 16px;font-size:1.125rem}h3{margin:12px 0 8px;font-size:1.125rem}p{margin:8px 0 16px;line-height:1.8}header>p,.hint,time,small{color:var(--muted)}.hint,small,time{font-size:16px}code{overflow-wrap:anywhere;font-family:inherit;font-size:16px}label{margin:18px 0;font-size:16px;font-weight:500;display:block}input,textarea,select{border:1px solid var(--ew-line);background:var(--ew-surface);width:100%;color:var(--ew-ink);border-radius:var(--ew-radius-control);margin-top:8px;padding:11px 12px;line-height:1.5;display:block}textarea{resize:vertical}form{max-width:740px;margin:24px 0}form>button{margin-right:10px}.checks label{align-items:center;gap:12px;line-height:1.7;display:flex}.checks input{width:18px;height:18px;accent-color:var(--accent);margin:0}article{border-bottom:1px solid var(--line);padding:24px 0}.row,.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row{justify-content:space-between}.badge{background:var(--ew-paper);border-radius:var(--ew-radius-control);color:var(--ew-muted);padding:4px 8px;font-size:16px}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.empty{color:var(--muted);border-radius:var(--ew-radius-control);border:0;margin:18px 0;padding:34px;line-height:1.8}.error{overflow-wrap:anywhere;background:0 0;border-left:0;margin:16px 0;padding:16px;line-height:1.7}.error button{margin-left:15px}.success{color:var(--ew-ink)}.recommendation{border-left:1px solid var(--ew-line);padding-left:16px}.brand{letter-spacing:-1px;color:var(--ew-ink);align-items:center;gap:8px;font-size:1.375rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-logo{mix-blend-mode:multiply;width:180px;max-width:100%;height:auto;display:block}.brand-logo-inverse{filter:invert();mix-blend-mode:screen;width:158px}.landing{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;max-width:1200px;min-height:100vh;margin:0 auto;padding:72px 40px;display:grid}.landing h1{margin-top:54px;font-size:clamp(36px,4vw,56px);line-height:1.2}.lead{color:var(--ew-muted);max-width:440px;font-size:1rem}.join-copy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:22px 0}.join-copy code{margin-bottom:16px;line-height:1.9;display:block}.join-copy p{color:var(--muted);font-size:16px}.join-steps{color:var(--muted);margin:20px 0 0;padding-left:20px;font-size:16px;line-height:1.9}.login-form{background:var(--ew-surface);border:1px solid var(--line);border-radius:var(--ew-radius-control);padding:32px}.login-form h2{margin-top:0}.onboarding{max-width:840px;margin:0 auto;padding:50px 28px 80px}.onboarding>.brand{margin-bottom:40px}.onboarding .login-form{max-width:480px;margin:20px auto}.steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;margin:28px 0;padding:0;font-size:16px;list-style:none;display:flex}.steps li{color:var(--muted);padding:12px 0}.steps button{min-height:32px;color:inherit;font:inherit;background:0 0;border:0;padding:0}.steps .current{border-bottom:2px solid var(--accent);color:var(--accent);font-weight:600}.console{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--ew-paper);flex-direction:column;flex-shrink:0;width:250px;height:100dvh;padding:30px 22px;display:flex;position:fixed}.sidebar .brand{margin:4px 12px 28px}.agent-select{color:var(--muted);margin:0 10px 24px;font-size:16px}.agent-select select{font-size:16px}nav{gap:5px;display:grid}nav a{border-radius:var(--ew-radius-control);color:var(--ew-muted);align-items:center;gap:12px;padding:11px 13px;font-size:16px;font-weight:500;text-decoration:none;display:flex}nav a:hover{background:var(--ew-paper)}nav a[aria-current]{color:var(--ew-ink);background:var(--ew-tint);font-weight:500}.owner{overflow-wrap:anywhere;gap:10px;margin-top:auto;padding:28px 12px 0;font-size:16px;display:grid}.owner span{color:var(--muted)}.owner button{background:0 0;border:0;justify-content:start;padding:5px 0;font-size:16px}.workspace{width:calc(100% - 250px);margin-left:250px}.topbar{border-bottom:1px solid var(--line);height:66px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 40px;font-size:16px;display:flex}.topbar>button:last-child{background:0 0;border:0;font-size:16px}.workspace main{max-width:1250px;min-height:calc(100vh - 128px);margin:0 auto;padding:44px 48px}.workspace header{margin-bottom:30px}.workspace footer{color:var(--muted);border-top:1px solid var(--line);padding:20px 48px;font-size:16px}.identity-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0;display:flex}.identity-strip>span:last-child{color:var(--muted);font-size:16px}.presence{background:var(--ew-tint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.presence.online{background:var(--ew-tint)}.summary{grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0 40px;display:grid}.summary p{color:var(--muted);font-size:16px}.summary b{letter-spacing:-1px;color:var(--ew-ink);font-size:1.75rem;font-weight:500;line-height:1.6;display:block}.peer-grid{grid-template-columns:1fr 1fr;gap:0 34px;display:grid}.avatar{background:var(--ew-tint);border-radius:var(--ew-radius-control);place-items:center;width:42px;height:42px;font-size:16px;display:grid}.filter{max-width:200px}.messages{border-top:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);min-height:500px;display:grid}.messages>aside{border-right:1px solid var(--line);padding-right:18px}.messages>aside>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:18px 12px;display:block;overflow:hidden}.messages>aside>button.selected{background:var(--ew-paper)}.messages>aside p{white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin:8px 0;font-size:16px;overflow:hidden}.messages>section{min-width:0;padding:0 0 0 28px}.message{margin-right:30px}.message.own{margin-left:30px;margin-right:0}.event{grid-template-columns:120px 1fr;gap:20px;display:grid}.event time{padding-top:6px}dl{grid-template-columns:150px 1fr;font-size:16px;line-height:2.4;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.menu{display:none}.skip{z-index:20;background:var(--ew-surface);padding:12px;position:fixed;top:-60px;left:20px}.skip:focus{top:15px}@media (width<=1000px){.landing{gap:40px;padding:48px 28px}.sidebar{width:210px;padding:24px 12px}.workspace{width:calc(100% - 210px);margin-left:210px}.workspace main{padding:36px 28px}.messages{grid-template-columns:220px minmax(0,1fr)}.summary{grid-template-columns:1fr 1fr;gap:0 20px}}@media (width<=720px){.landing{min-height:auto;padding:36px 24px;display:block}.landing h1{margin-top:35px}.login-form{margin-top:32px;padding:24px}.sidebar{z-index:10;width:260px;height:calc(100dvh - 66px);display:none;top:66px;box-shadow:16px 0 40px #302c2612}.sidebar.open{display:flex}.workspace{width:100%;margin-left:0}.topbar{background:var(--ew-paper);z-index:11;gap:12px;padding:0 20px;position:sticky;top:0}.topbar>span{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.menu{background:0 0;border:0;flex-shrink:0;padding:6px;display:flex}.workspace main{padding:30px 22px}.workspace footer{padding:20px 22px}h1{font-size:1.5rem}.peer-grid{grid-template-columns:1fr}.messages{display:block}.messages>aside{border:0;margin-bottom:20px;padding:0;display:flex;overflow:auto}.messages>aside>button{min-width:220px}.messages>section{padding:0}.empty{padding:24px}.event{grid-template-columns:85px 1fr;gap:10px}dl{grid-template-columns:110px 1fr}.summary b{font-size:1.75rem}.steps{gap:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.phone-code-row{align-items:flex-end;gap:12px;display:flex}.phone-code-row label{flex:1;min-width:0;margin:0}.phone-code-row button{flex:none;min-height:44px;margin-bottom:0}.phone-binding{margin:24px 0}@media (width<=480px){.phone-code-row{gap:8px}.phone-code-row button{padding-inline:10px;font-size:16px}}
