.account-bar{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.account-bar.is-checking{min-width:9rem;color:var(--muted);padding:0 .75rem;font-size:.82rem}.account-bar .account-state{color:var(--muted);font-size:.82rem;font-weight:600}.account-identity{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .75rem .3rem .35rem;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:inline-flex}.account-identity:hover,.account-identity:focus-visible{border-color:var(--jade-700);box-shadow:0 6px 18px #0a725829}.account-avatar{background:linear-gradient(140deg, var(--jade-700), var(--jade-900));width:32px;height:32px;color:var(--paper);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.account-names{flex-direction:column;line-height:1.15;display:flex}.account-names strong{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.85rem;overflow:hidden}.account-names small{color:var(--muted);font-size:.72rem}.account-signout{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.42rem .85rem;font-size:.8rem;font-weight:600;transition:color .14s,border-color .14s}.account-signout:hover:not(:disabled),.account-signout:focus-visible:not(:disabled){border-color:var(--danger);color:var(--danger)}.account-signout:disabled{cursor:progress;opacity:.6}.account-requests{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;font-size:1rem;text-decoration:none;display:inline-grid;position:relative}.account-requests.has-waiting{border-color:var(--jade-700);color:var(--jade-900)}.account-badge{border:2px solid var(--paper);background:var(--danger);min-width:20px;color:var(--paper);text-align:center;border-radius:999px;padding:0 .28rem;font-size:.7rem;font-weight:700;line-height:18px;animation:.24s ease-out account-badge-in;position:absolute;top:-4px;right:-4px}@keyframes account-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.account-badge{animation:none}}.welcome-banner{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--jade-50), var(--paper) 60%);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:1rem 1.25rem;display:flex}.welcome-copy strong{font-size:1.02rem;display:block}.welcome-copy p{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.welcome-requests{isolation:isolate;border:1px solid var(--jade-700);border-radius:var(--radius-md);background:var(--paper);min-width:min(100%,22rem);color:var(--ink);flex-direction:column;gap:.5rem;padding:.75rem .9rem;display:flex;position:relative}.welcome-requests-surface{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.welcome-requests:hover,.welcome-requests:focus-within{box-shadow:0 8px 22px #0a72582e}.welcome-requests-surface:focus-visible{outline:2px solid var(--jade-700);outline-offset:2px}.welcome-requests-lead{z-index:1;color:var(--muted);pointer-events:none;margin:0;font-size:.78rem;font-weight:600;position:relative}.welcome-requests-list{z-index:1;pointer-events:none;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.welcome-requests-list li{align-items:center;gap:.6rem;display:flex}.welcome-accept{z-index:2;background:var(--jade-700);color:var(--paper);font:inherit;cursor:pointer;pointer-events:auto;border:0;border-radius:999px;margin-inline-start:auto;padding:.4rem .9rem;font-size:.78rem;font-weight:700;transition:background .14s,transform .12s}.welcome-accept:hover:not(:disabled){background:var(--jade-800);transform:translateY(-1px)}.welcome-accept:disabled{cursor:progress;opacity:.62}.welcome-requests-more{z-index:2;border:1px dashed var(--line);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.1rem;padding:.4rem .6rem;display:flex;position:relative}.welcome-requests-more:hover{border-color:var(--jade-700)}.welcome-more-count{background:var(--jade-100);color:var(--jade-900);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.welcome-more-all{color:var(--jade-900);font-size:.76rem;font-weight:600}.welcome-requests-status{z-index:1;color:var(--jade-900);pointer-events:none;margin:0;font-size:.76rem;position:relative}.welcome-requests-faces{display:inline-flex}.welcome-face{border:2px solid var(--paper);background:var(--jade-800);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;margin-left:-8px;font-size:.75rem;font-weight:700;display:inline-grid}.welcome-face:first-child{margin-left:0}.welcome-requests-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.welcome-requests-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.welcome-requests-copy small{color:var(--muted);font-size:.75rem}.welcome-requests-open{background:var(--jade-700);color:var(--paper);border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}@media (max-width:860px){.account-names,.account-signout{display:none}.account-identity{border-radius:50%;padding:.25rem}.welcome-requests{width:100%}}.account-chip-floating{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;padding:.28rem .4rem;position:fixed;inset-block-start:max(12px, env(safe-area-inset-top));inset-inline-end:max(12px, env(safe-area-inset-right));box-shadow:0 8px 24px #063e3229}.account-chip-floating:has(.is-checking){display:none}.secondary-link{border:1px solid var(--line);min-height:44px;color:var(--jade-900);border-radius:999px;place-items:center;margin-top:.6rem;padding:0 20px;font-weight:700;text-decoration:none;display:inline-grid}.secondary-link:hover,.secondary-link:focus-visible{border-color:var(--jade-700)}
.requests-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0628216b;place-items:center;padding:1rem;animation:.16s ease-out requests-overlay-in;display:grid;position:fixed;inset:0}.requests-dialog{border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;gap:.9rem;width:min(100%,34rem);max-height:min(80vh,40rem);padding:1.25rem;animation:.18s ease-out requests-dialog-in;display:flex;overflow-y:auto;box-shadow:0 30px 80px #04372f52}.requests-dialog:focus{outline:none}@keyframes requests-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes requests-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.requests-overlay,.requests-dialog{animation:none}}.requests-dialog-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.requests-dialog-head h2{margin:0;font-size:1.08rem}.requests-dialog-head p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.requests-dialog-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid}.requests-dialog-close:hover,.requests-dialog-close:focus-visible{border-color:var(--danger);color:var(--danger)}.requests-dialog-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.requests-dialog-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.requests-person{min-width:0;color:var(--ink);flex:auto;align-items:center;gap:.6rem;text-decoration:none;display:flex}.requests-person:hover strong,.requests-person:focus-visible strong{text-decoration:underline}.requests-face{background:linear-gradient(140deg, var(--jade-700), var(--jade-900));width:38px;height:38px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}.requests-person-names{flex-direction:column;min-width:0;line-height:1.2;display:flex}.requests-person-names strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.requests-person-names small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.requests-person-actions{flex:none;gap:.4rem;display:inline-flex}.requests-person-actions button{border:1px solid var(--line);background:var(--paper);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:.42rem .85rem;font-size:.78rem;font-weight:600}.requests-person-actions button.primary{border-color:var(--jade-700);background:var(--jade-700);color:var(--paper);font-weight:700}.requests-person-actions button:hover:not(:disabled){border-color:var(--jade-700)}.requests-person-actions button.primary:hover:not(:disabled){background:var(--jade-800)}.requests-person-actions button:disabled{cursor:progress;opacity:.6}.requests-dialog-empty,.requests-dialog-status{color:var(--muted);margin:0;font-size:.82rem}.requests-dialog-status:empty{display:none}.requests-dialog-foot{border-top:1px solid var(--line);padding-top:.6rem}.requests-dialog-foot a{color:var(--jade-900);font-size:.82rem;font-weight:700;text-decoration:none}@media (max-width:560px){.requests-dialog-list li{flex-wrap:wrap}.requests-person-actions{width:100%}.requests-person-actions button{flex:1 1 0}}
.feed-insight-shell .feed-insight-grid{margin-top:1.4rem}.feed-reload{border:1px solid var(--line);background:var(--paper);color:var(--jade-900);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.5rem 1rem;font-size:.82rem;font-weight:700}.feed-reload:hover,.feed-reload:focus-visible{border-color:var(--jade-700)}.feed-insight-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.feed-insight-grid>.feed-speed{order:-1}.feed-insight-grid>.feed-deferred,.feed-insight-grid>.feed-window-note{grid-column:1/-1}.feed-window-note{color:var(--muted);text-align:end;margin:0;font-size:.78rem}.feed-verdict{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);padding:.75rem .9rem}.feed-verdict strong{font-size:.95rem;display:block}.feed-verdict p{color:var(--muted);margin:.3rem 0 0;font-size:.8rem}.feed-verdict.is-fast{border-color:var(--jade-700);background:var(--jade-50)}.feed-verdict.is-fast strong,.feed-verdict.is-acceptable strong{color:var(--jade-900)}.feed-verdict.is-slow{border-color:var(--danger)}.feed-verdict.is-slow strong{color:var(--danger)}.feed-verdict.is-unknown{border-style:dashed}.feed-verdict.is-unknown strong{color:var(--muted)}.feed-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin:.9rem 0 0;display:grid}.feed-figures>div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .7rem}.feed-figures>div.is-headline{border-color:var(--jade-700);background:var(--jade-50);grid-column:span 2}.feed-figures dt{color:var(--muted);font-size:.74rem;font-weight:600}.feed-figures dd{margin:.15rem 0 0;font-size:1.25rem;font-weight:800}.feed-figures>div.is-headline dd{color:var(--jade-900);font-size:1.8rem}.feed-figures dd small{color:var(--muted);margin-inline-start:.2rem;font-size:.72rem;font-weight:600}.feed-figure-note{color:var(--muted);margin:.7rem 0 0;font-size:.76rem}.feed-rollout-current{margin:.8rem 0 .4rem;font-size:1.05rem}.feed-rollout-track{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.feed-rollout-track span{border-radius:inherit;background:linear-gradient(90deg, var(--jade-700), var(--gold-500));height:100%;transition:width .26s;display:block}.feed-rollout h3{margin:1.1rem 0 .2rem;font-size:.9rem}.feed-rollout-steps{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.feed-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;flex-direction:column;flex:6rem;gap:.15rem;padding:.55rem .7rem;transition:border-color .14s,transform .12s;display:flex}.feed-step strong{font-size:1.05rem}.feed-step small{color:var(--muted);font-size:.7rem}.feed-step:hover:not(:disabled){border-color:var(--jade-700);transform:translateY(-1px)}.feed-step.is-current{border-color:var(--jade-700);background:var(--jade-50)}.feed-step.is-current strong{color:var(--jade-900)}.feed-step:disabled{cursor:not-allowed}.admin-notice.is-readonly{border:1px dashed var(--line);border-radius:var(--radius-sm);padding:.6rem .7rem}@media (max-width:640px){.feed-figures>div.is-headline{grid-column:1/-1}.feed-window-note{text-align:start}}.feed-models .admin-table{border-collapse:collapse;width:100%;margin-top:.8rem;font-size:.84rem}.feed-models .admin-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:start;padding:.4rem .5rem;font-size:.74rem;font-weight:700}.feed-models .admin-table td{border-bottom:1px solid var(--line);padding:.5rem}.feed-models .admin-table tr:last-child td{border-bottom:0}.feed-models .admin-table code{border-radius:var(--radius-sm);background:var(--jade-50);color:var(--jade-900);padding:.1rem .4rem;font-size:.78rem}
.post-images{border-radius:var(--radius-md);background:var(--line);gap:4px;margin:.7rem 0 0;display:grid;overflow:hidden}.post-images.is-count-1{grid-template-columns:1fr}.post-images.is-count-2,.post-images.is-count-3,.post-images.is-count-4{grid-template-columns:1fr 1fr}.post-image-tile{background:var(--jade-50);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.post-images.is-count-2 .post-image-tile,.post-images.is-count-3 .post-image-tile,.post-images.is-count-4 .post-image-tile{aspect-ratio:1}.post-images.is-count-3 .post-image-tile:first-child{aspect-ratio:auto;grid-row:span 2}.post-image{object-fit:cover;width:100%;height:100%;max-height:30rem;display:block}.post-images.is-count-1 .post-image{object-fit:contain;height:auto}.post-image-tile:focus-visible{outline:3px solid var(--jade-700);outline-offset:-3px}.post-image-tile.has-more .post-image{filter:brightness(.55)}.post-image-more{color:var(--paper);pointer-events:none;place-items:center;font-size:1.6rem;font-weight:800;display:grid;position:absolute;inset:0}.image-viewer{z-index:220;background:#041814e0;place-items:center;padding:2.5rem 1rem;animation:.14s ease-out image-viewer-in;display:grid;position:fixed;inset:0}@keyframes image-viewer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.image-viewer{animation:none}}.image-viewer-picture{border-radius:var(--radius-md);object-fit:contain;width:auto;max-width:min(100%,60rem);height:auto;max-height:78vh}.image-viewer-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute}.image-viewer-close:hover,.image-viewer-close:focus-visible{background:#ffffff1f}.image-viewer-count{top:max(20px, env(safe-area-inset-top));color:#ffffffd9;margin:0;font-size:.82rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.image-viewer-steps{bottom:max(18px, env(safe-area-inset-bottom));gap:.6rem;display:flex;position:absolute}.image-viewer-steps button{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:.5rem 1.1rem;font-size:.82rem;font-weight:600}.image-viewer-steps button:disabled{cursor:not-allowed;opacity:.35}.image-viewer-steps button:hover:not(:disabled){background:#ffffff1f}
.post-composer.is-collapsed{padding:.7rem}.composer-open{border:1px solid var(--line);background:linear-gradient(120deg, var(--jade-50), var(--paper) 55%);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:text;border-radius:999px;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.composer-open:hover,.composer-open:focus-visible{border-color:var(--jade-700);transform:translateY(-1px);box-shadow:0 10px 28px #0a725824}.composer-open-mark{background:linear-gradient(140deg, var(--jade-700), var(--jade-900));width:40px;height:40px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:inline-grid}.composer-open-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.composer-open-copy strong{font-size:.95rem}.composer-open-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.composer-heading-side{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.composer-collapse{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600}.composer-collapse:hover,.composer-collapse:focus-visible{border-color:var(--jade-700);color:var(--jade-900)}.composer-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.2rem;display:flex}.composer-tool{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--jade-900);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.82rem;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.composer-tool:hover:not(:disabled),.composer-tool:focus-visible:not(:disabled),.composer-tool.is-on{border-color:var(--jade-700);background:var(--jade-50)}.composer-tool:disabled{cursor:not-allowed;color:var(--muted);opacity:.65}.composer-tool-note{min-width:0;color:var(--muted);flex:14rem;font-size:.72rem}.composer-options{border:1px dashed var(--line);border-radius:var(--radius-md);gap:.6rem;padding:.75rem;display:grid}.composer-preview-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.composer-preview-author{align-items:center;gap:.55rem;display:flex}.composer-preview-author strong{font-size:.85rem;display:block}.composer-preview-author small{color:var(--muted);font-size:.72rem}.composer-preview-context span{background:var(--jade-50);color:var(--jade-900);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.composer-preview-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.86rem}.composer-preview-body.is-empty{color:var(--muted);font-style:italic}.composer-preview-images{border-radius:var(--radius-sm);gap:3px;display:grid;overflow:hidden}.composer-preview-images.is-count-1{grid-template-columns:1fr}.composer-preview-images.is-count-2,.composer-preview-images.is-count-3,.composer-preview-images.is-count-4{grid-template-columns:1fr 1fr}.composer-preview-image{aspect-ratio:1;background:var(--jade-50);width:100%;display:block;position:relative}.composer-preview-image img{object-fit:cover}.composer-preview-more{aspect-ratio:1;background:var(--jade-100);color:var(--jade-900);place-items:center;font-weight:800;display:grid}.composer-preview-product{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);flex-direction:column;gap:.1rem;margin:0;padding:.5rem .6rem;display:flex}.composer-preview-product strong{font-size:.85rem}.composer-preview-product span{color:var(--jade-900);font-size:.8rem;font-weight:700}.composer-preview-source{color:var(--muted);margin:0;font-size:.76rem}@media (max-width:820px){.composer-heading-side{flex-direction:row;align-items:center}.composer-tool-note{flex-basis:100%}}

