*{box-sizing:border-box}@supports (font: -apple-system-body){:root{font:-apple-system-body}}body{margin-block:0;margin-inline:0;background:var(--page);color:var(--text);font:.9375rem/1.6 "Preoculus Default Emoji",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button{border:.0625rem solid var(--border);border-radius:.5rem;background:var(--surface);padding-block:.5rem;padding-inline:.9375rem;color:var(--text)}button:hover{background:var(--hover)}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--accent);color:var(--accent-text);border-block-color:var(--accent);border-inline-color:var(--accent)}input,textarea,select{border:.0625rem solid var(--border);border-radius:.5rem;background:var(--surface);color:inherit;padding-block:.6875rem;padding-inline:.6875rem;inline-size:100%}textarea{resize:block}input:focus,textarea:focus,button:focus-visible,a:focus-visible,select:focus{outline:.125rem solid var(--focus);outline-offset:.1875rem}label{display:block;margin-block:1.125rem .375rem;margin-inline:0}label input,label textarea{margin-block-start:.3125rem}.layout{display:flex;min-block-size:100vb}.sidebar{inline-size:15.5rem;position:fixed;inset-block:0;inset-inline:0 auto;background:var(--sidebar);padding-block:1.6875rem;padding-inline:1.25rem;border-inline-end:.0625rem solid var(--border);overflow:auto}.brand{font-size:1.5625rem;font-weight:750;letter-spacing:-.0625rem;display:block;margin-block-end:1.75rem}.workspace-name{font-weight:700;padding-block:.75rem;padding-inline:.5rem;border-block-start:.0625rem solid var(--border);border-block-end:.0625rem solid var(--border);margin-block-end:1.25rem}.sidebar a:not(.brand){display:flex;align-items:center;gap:.625rem;padding-block:.5rem;padding-inline:.625rem;border-radius:.4375rem;margin-block:.125rem;margin-inline:0}.sidebar a:hover{background:var(--hover)}.sidebar h3{font-size:.6875rem;text-transform:uppercase;letter-spacing:.0875rem;color:var(--muted);margin-block:1.75rem .625rem;margin-inline:.625rem}.sidebar-bottom{margin-block-start:2.8125rem;color:var(--muted);font-size:.75rem}.connection,.personality{display:inline-block;inline-size:.5625rem;block-size:.5625rem;border-radius:50%;background:#3b8980;margin-inline-end:.4375rem}.connection.disconnected{background:#b28450}.personality{background:#468fc6}.personality.queued{background:#d6ae35}.personality.running{background:#c5534c;animation:pulse 1.5s infinite}.bubble{font-size:.6875rem;background:var(--accent);color:var(--accent-text);border-radius:.9375rem;padding-block:0;padding-inline:.375rem;margin-inline-start:auto}main{margin-inline-start:15.5rem;flex:1;min-inline-size:0}header{block-size:4.5rem;display:flex;align-items:center;gap:.9375rem;justify-content:space-between;border-block-end:.0625rem solid var(--border);padding-block:1rem;padding-inline:2.1875rem;background:var(--header)}.header-actions{display:flex;gap:.625rem}.content{max-inline-size:67.5rem;margin-block:auto;margin-inline:auto;padding-block:3rem;padding-inline:3rem}.eyebrow{font-size:.6875rem;letter-spacing:.125rem;color:var(--muted);font-weight:650}h1{font-size:clamp(1.75rem,4vi,2.625rem);letter-spacing:-.0875rem;line-height:1.2;font-weight:650;margin-block:.75rem 1.875rem;margin-inline:0}h2{font-size:1.1875rem;margin-block:0 1rem;margin-inline:0}.card{background:var(--surface);border:.0625rem solid var(--border);border-radius:.8125rem;padding-block:1.6875rem;padding-inline:1.6875rem;margin-block:1.25rem;margin-inline:0}.auth{max-inline-size:31.875rem;margin-block:1.25rem;margin-inline:auto}.auth h1{margin-block-end:1.25rem}.auth button{margin-block-start:1.25rem}.actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-block-start:1.125rem}.actions small{margin-inline-end:auto;color:var(--muted)}.notice{background:var(--notice);border-block-end:.0625rem solid var(--border);padding-block:.75rem;padding-inline:2.1875rem;display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.notice.update{background:var(--update);border-block-color:var(--border);border-inline-color:var(--border)}.notice button:first-of-type{margin-inline-start:auto}.error{color:var(--error)}.lead{font-size:1.4375rem;color:var(--muted)}.markdown{white-space:pre-wrap;overflow-wrap:anywhere}.composer{border:.0625rem solid var(--border);border-radius:.75rem;padding-block:1rem;padding-inline:1rem;background:var(--surface);margin-block-start:1.875rem}code{font-size:.75rem;word-break:break-word}.mobile-menu{display:none}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.personality.running{animation:none}}@media(max-width:47.5rem){main{margin-block:0;margin-inline:0}.sidebar{display:none;z-index:20;box-shadow:.75rem 0 2.1875rem #0002}.sidebar.open{display:block;inset-block-start:4.5rem;inline-size:16.875rem}.mobile-menu{display:block}header{padding-block:.75rem;padding-inline:1.125rem}.content{padding-block:1.5625rem;padding-inline:1.125rem}.card{padding-block:1.25rem;padding-inline:1.25rem}.notice{padding-block:.75rem;padding-inline:1.125rem}.header-actions button{padding-block:.4375rem;padding-inline:.625rem;font-size:.75rem}}fieldset{border:0;padding-block:0;padding-inline:0;min-inline-size:0}.markdown img{max-inline-size:100%;block-size:auto}.markdown pre,.markdown table{overflow:auto;max-inline-size:100%}.markdown table{display:block}.markdown{overflow-wrap:anywhere}.reactions{display:flex;gap:.4rem;flex-wrap:wrap;margin-block:.5rem}.reactions button,.reactions select{min-inline-size:2.75rem;min-block-size:2.75rem}.activity{position:relative}.activity>div{position:absolute;inset-inline-end:0;z-index:5;inline-size:min(22rem,85vi);max-block-size:min(60vb,calc(100vb - 1rem));max-inline-size:calc(100vi - 1rem);overflow:auto}.attachment-preview{display:block;max-inline-size:100%;max-block-size:26rem;object-fit:contain;border-radius:.5rem;margin-block:.5rem}.audit-json{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%;font-size:.85rem}fieldset{border:.0625rem solid var(--border);border-radius:.5rem;margin-block:1rem}fieldset input{min-inline-size:0}.personality-tabs{display:flex;gap:.5rem;overflow-inline:auto;padding-block:.3rem .7rem;padding-inline:0;max-inline-size:100%}.personality-tabs button{flex:none;min-block-size:2.75rem}.personality-tabs [aria-current=page],.actions [aria-current=page]{border-block-color:var(--accent);border-inline-color:var(--accent);font-weight:700}.state-fields{margin-block:0;margin-inline:0;min-inline-size:0}.state-fields>div{padding-block:.55rem;padding-inline:0;border-block-end:.0625rem solid var(--border)}.state-fields dt{font-size:.85rem;font-weight:700;color:var(--muted)}.state-fields dd{margin-block:.25rem 0;margin-inline:0;min-inline-size:0;overflow-wrap:anywhere}.state-fields .state-fields{padding-inline-start:.75rem;border-inline-start:.125rem solid var(--border)}.record-text{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%;font:inherit}.tool-record{border-block-start:.0625rem solid var(--border);margin-block-start:1rem;padding-block-start:.5rem}summary{cursor:pointer;min-block-size:2.75rem;padding-block:.6rem;padding-inline:0;overflow-wrap:anywhere}.card,h1,h2,h3{overflow-wrap:anywhere}.card ol{padding-inline-start:1.25rem}button{min-block-size:2.75rem}header{block-size:auto;min-block-size:4.5rem;flex-wrap:wrap}.header-actions{flex-wrap:wrap;min-inline-size:0}select{min-inline-size:0;max-inline-size:100%}@media(max-width:25rem){.content{padding-block:1.25rem;padding-inline:.75rem}.card{padding-block:1rem;padding-inline:1rem}header{gap:.5rem;padding-block:.625rem;padding-inline:.75rem}.header-actions{gap:.3125rem}.personality-tabs button{font-size:.8125rem;padding-block:.5rem;padding-inline:.5rem}.sidebar.open{inset-block-start:0;padding-block-start:5.3125rem}.state-fields .state-fields{padding-inline-start:.4rem}}.markdown{white-space:normal;word-break:break-word;line-break:strict;overflow-wrap:anywhere;line-height:1.8}.markdown pre{white-space:pre;line-break:auto}.markdown a{text-decoration:underline;text-underline-offset:.15rem;color:var(--accent)}.toast-stack{position:fixed;inset-inline-end:1rem;inset-block-end:1rem;inline-size:min(26rem,calc(100vi - 2rem));z-index:100}.toast{padding-block:1rem;padding-inline:1rem;border:.0625rem solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 .4rem 2rem #0003;margin-block:.6rem;margin-inline:.6rem;overflow-wrap:anywhere}.toast.error{border-block-color:var(--error);border-inline-color:var(--error)}.toast .actions{margin-block-start:.5rem}.publication-toast{font-size:.8125rem}.toast:has(.publication-toast){padding-block:.5rem;padding-inline:.75rem}.publication-toast ul{list-style:none;padding-block:0;padding-inline:0;margin-block:.375rem 0;margin-inline:0;max-block-size:16rem;overflow-block:auto}.publication-toast li+li{border-block-start:.0625rem solid var(--border)}.publication-toast a{display:grid;gap:.125rem;padding-block:.375rem;padding-inline:0;color:inherit;text-decoration:none}.publication-toast a:hover{color:var(--accent)}.publication-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-progress{display:grid;gap:.125rem;color:var(--muted);font-size:.75rem}.publication-progress progress{inline-size:100%;block-size:.35rem;accent-color:var(--accent)}.pending-publication{border-inline-start:.1875rem solid var(--accent);padding-inline-start:.75rem;opacity:.85}.pending-publication .publication-progress{margin-block:.375rem}.ws-status{font-size:.85rem;white-space:nowrap}.mention-input{position:relative;min-inline-size:0}.reference-suggestions{position:absolute;inset-block-end:100%;inset-inline-start:0;inset-inline-end:0;max-block-size:min(18rem,calc(100vb - 1rem));max-inline-size:calc(100vi - 1rem);overflow:auto;background:var(--surface);border:.0625rem solid var(--border);border-radius:.6rem;box-shadow:0 -.3rem 1rem #0002;z-index:10}.reference-suggestions button{display:block;inline-size:100%;text-align:start;border:0;border-radius:0;overflow-wrap:anywhere}.reference-suggestions [aria-selected=true]{background:var(--hover)}pre,code,kbd,samp{font-family:"Preoculus Default Emoji",system-monospace,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.secret-uri{overflow-wrap:anywhere}.sidebar-project summary{font-weight:650}.sidebar-project{min-inline-size:0}.markdown .align-left{text-align:start}.markdown .align-right{text-align:end}.markdown .align-center{text-align:center}*,*:before,*:after{word-break:break-word}table{display:block;max-inline-size:100%;overflow-inline:auto}.sidebar{display:flex;flex-direction:column;overflow:hidden;padding-block:0;padding-inline:0}.sidebar-scroll{flex:1;min-block-size:0;overflow:auto;padding-block:1.6875rem;padding-inline:1.25rem}.sidebar-bottom{flex:none;position:relative;margin-block:0;margin-inline:0;padding-block:.75rem;padding-inline:1.25rem;border-block-start:.0625rem solid var(--border);background:var(--sidebar)}.user-menu summary{display:flex;flex-direction:column;gap:.125rem;padding-block:.375rem;padding-inline:.375rem;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary strong{font-size:.9375rem;color:var(--text)}.user-menu-items{position:absolute;inset-block-end:calc(100% - .25rem);inset-inline-start:.75rem;inset-inline-end:.75rem;max-block-size:min(50vb,calc(100vb - 1rem));max-inline-size:calc(100vi - 1rem);overflow:auto;padding-block:.5rem;padding-inline:.5rem;background:var(--surface);border:.0625rem solid var(--border);border-radius:.625rem;box-shadow:0 -.25rem 1.25rem #0003;z-index:30}.user-menu-items button{inline-size:100%;text-align:start}.channel-description{margin-block:-.625rem 1.5rem;margin-inline:0;padding-block:1rem;padding-inline:1rem;border:.0625rem solid var(--border);border-radius:.625rem;min-inline-size:0}.channel-description>a{display:inline-block;min-block-size:2.75rem;padding-block:.5rem;padding-inline:0;text-decoration:underline}@media(max-width:47.5rem){.sidebar{display:none}.sidebar.open{display:flex;inset-block-start:0;padding-block-start:0;inline-size:min(18.75rem,100vi)}}body{font-size:.875rem;line-height:1.5}button{min-block-size:2rem;padding-block:.3125rem;padding-inline:.6875rem;border-radius:.375rem;font-weight:550;transition:background .12s,border-color .12s}input,textarea,select{padding-block:.4375rem;padding-inline:.5625rem;border-radius:.375rem;min-block-size:2.125rem}input[type=checkbox],input[type=radio]{inline-size:auto;min-block-size:0}label{margin-block:.75rem .25rem;margin-inline:0;font-size:.8125rem;font-weight:550}label input,label textarea,label select{margin-block-start:.25rem;font-weight:400}p{margin-block:.5rem;margin-inline:0}h1{font-size:1.625rem;line-height:1.25;letter-spacing:-.04375rem;margin-block:.25rem 1rem;margin-inline:0;font-weight:700}h2{font-size:1rem;line-height:1.35;margin-block:0 .625rem;margin-inline:0}h3{font-size:.8125rem;margin-block:.75rem .375rem;margin-inline:0}.sidebar{inline-size:14rem}.sidebar-scroll{padding-block:1rem;padding-inline:.625rem}.brand{font-size:1.25rem;letter-spacing:-.0375rem;margin-block:0 1rem;margin-inline:.5rem}.workspace-name{padding-block:.625rem;padding-inline:.5rem;margin-block-end:.625rem;font-size:.8125rem}.sidebar a:not(.brand){padding-block:.3125rem;padding-inline:.5rem;gap:.4375rem;margin-block:.0625rem;margin-inline:0;border-radius:.3125rem;min-block-size:1.9375rem}.sidebar a[aria-current=page]{background:var(--hover);color:var(--accent);font-weight:650;box-shadow:inset .125rem 0 var(--accent)}.sidebar h3{margin-block:1.125rem .3125rem;margin-inline:.5rem;letter-spacing:.0625rem;font-size:.625rem}.sidebar-project summary{min-block-size:1.875rem;padding-block:.3125rem;padding-inline:.5rem;font-size:.75rem;color:var(--muted)}.sidebar-project>a{margin-inline-start:.5rem!important}.sidebar-bottom{padding-block:.5rem;padding-inline:.625rem}.user-menu summary{position:relative;padding-block:.25rem;padding-inline:.5rem;gap:0}.user-menu summary strong{font-size:.8125rem}.user-menu summary>span{font-size:.6875rem}.user-menu summary:after{content:"\2303";position:absolute;inset-inline-end:.5rem;inset-block-start:.5rem;color:var(--muted)}main{margin-inline-start:14rem}header{min-block-size:3rem;padding-block:.4375rem;padding-inline:1.5rem;gap:.75rem;font-size:.75rem;background:var(--header)}header>.ws-status{margin-inline-start:auto;font-size:.6875rem}.header-actions{gap:.5rem}.header-actions summary{min-block-size:1.875rem;padding-block:.3125rem;padding-inline:0}.content{max-inline-size:77.5rem;padding-block:1.5rem 2.5rem;padding-inline:1.75rem}.page-heading{margin-block-end:1.125rem}.page-heading h1{margin-block:.1875rem .375rem;margin-inline:0}.eyebrow{font-size:.625rem;letter-spacing:.075rem}.lead{font-size:.875rem;margin-block:.25rem;margin-inline:0;color:var(--muted)}.card{border-radius:.5rem;padding-block:1rem;padding-inline:1rem;margin-block:.75rem;margin-inline:0;box-shadow:0 .0625rem .125rem #00000005}.auth{max-inline-size:27.5rem;margin-block:1.5rem;margin-inline:auto;padding-block:1.5rem;padding-inline:1.5rem}.auth h1{margin-block-end:.75rem}.auth button{margin-block-start:.75rem}.actions{gap:.5rem;margin-block-start:.75rem}.notice{padding-block:.5rem;padding-inline:1.5rem;gap:.625rem;font-size:.8125rem}.personality-tabs{gap:.25rem;margin-block-end:.75rem;padding-block:0 .5rem;padding-inline:0;border-block-end:.0625rem solid var(--border)}.personality-tabs button{min-block-size:2rem;padding-block:.3125rem;padding-inline:.625rem;font-size:.75rem;border-block-color:transparent;border-inline-color:transparent;background:transparent}.personality-tabs [aria-current=page]{background:var(--hover);border-block-color:var(--border);border-inline-color:var(--border)}.channel-description{margin-block:0 .875rem;margin-inline:0;padding-block:.625rem;padding-inline:.75rem;background:var(--header);border-radius:.375rem;font-size:.8125rem}.channel-description>a{min-block-size:0;padding-block:.25rem;padding-inline:0;font-size:.75rem;color:var(--muted)}.message-card{border-block-width:0 .0625rem;border-inline-width:0;border-radius:0;padding-block:.75rem;padding-inline:.25rem;margin-block:0;margin-inline:0;background:transparent;box-shadow:none}.message-meta{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;margin-block-end:.25rem}.message-meta h2{font-size:.8125rem;margin-block:0;margin-inline:0;font-weight:700}.message-meta time{color:var(--muted);font-size:.6875rem}.message-card:hover{background:var(--header)}.markdown{font-size:.875rem;line-height:1.65}.markdown>:first-child{margin-block-start:0}.markdown>:last-child{margin-block-end:0}.markdown p{margin-block:.375rem;margin-inline:0}.markdown h1{font-size:1.4375rem;margin-block:1rem .5rem;margin-inline:0}.markdown h2{font-size:1.1875rem;margin-block:.875rem .375rem;margin-inline:0}.markdown h3{font-size:1rem;margin-block:.75rem .375rem;margin-inline:0}.markdown ul,.markdown ol{margin-block:.375rem;margin-inline:0;padding-inline-start:1.375rem}.markdown blockquote{margin-block:.5rem;margin-inline:0;padding-block:.125rem;padding-inline:.75rem;border-inline-start:.1875rem solid var(--border);color:var(--muted)}.markdown pre{padding-block:.625rem;padding-inline:.75rem;background:var(--header);border:.0625rem solid var(--border);border-radius:.375rem}.markdown table{border-collapse:collapse;margin-block:.5rem;margin-inline:0}.markdown th,.markdown td{padding-block:.375rem;padding-inline:.625rem;border:.0625rem solid var(--border)}.markdown th{background:var(--header)}.message-card>.card-actions{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-block:.375rem 0;margin-inline:0}.message-card>.card-actions>.reactions{margin-block:0;margin-inline:0}.message-card>.card-actions>.operation-menu{margin-inline-start:auto}.card-reactions{display:inline-flex;align-items:center;gap:.375rem;flex:none;margin-inline-start:auto}.reactions{gap:.25rem;margin-block:.375rem 0;margin-inline:0}.reactions button,.reactions select{min-block-size:1.625rem;min-inline-size:1.875rem;padding-block:.125rem;padding-inline:.4375rem;font-size:.75rem;border-radius:.875rem}.reactions select{inline-size:2.375rem;background:transparent;border-block-color:transparent;border-inline-color:transparent}.reactions button[aria-pressed=true]{border-block-color:var(--accent);border-inline-color:var(--accent);background:var(--hover)}.composer{padding-block:.625rem;padding-inline:.75rem;margin-block-start:1rem;border-radius:.5rem}.composer textarea{border-block-color:transparent;border-inline-color:transparent;background:transparent;padding-block:.375rem;padding-inline:0;min-block-size:4.375rem}.composer .actions{border-block-start:.0625rem solid var(--border);padding-block-start:.5rem;margin-block-start:.375rem}.image-upload{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.image-upload label{margin-block:0;margin-inline:0;font-size:.75rem;color:var(--muted)}.image-upload input{inline-size:auto;max-inline-size:100%;min-block-size:0;border:0;padding-block:.125rem;padding-inline:0;font-size:.6875rem}.image-upload small{flex-basis:100%}.image-upload progress{inline-size:5.625rem}.composer .attachment-preview{max-block-size:10rem}.attachment-preview{max-block-size:22.5rem;margin-block:.375rem;margin-inline:0}summary{min-block-size:2rem;padding-block:.3125rem;padding-inline:0}.state-fields>div{padding-block:.4375rem;padding-inline:0}.state-fields dt{font-size:.6875rem}.state-fields dd{margin-block-start:.125rem;font-size:.8125rem}.toast{padding-block:.75rem;padding-inline:.75rem;margin-block:.375rem;margin-inline:0;border-radius:.5rem}.activity>div{margin-block:.375rem;margin-inline:0;padding-block:.75rem;padding-inline:.75rem}.activity>div button{font-size:.75rem}.home-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;align-items:start}.home-grid .card{margin-block:0;margin-inline:0;min-inline-size:0}.home-project h3{color:var(--muted);font-size:.6875rem;font-weight:650;margin-block:.875rem .25rem;margin-inline:0}.resource-row{display:flex;align-items:center;gap:.5rem;padding-block:.4375rem;padding-inline:.5rem;border-radius:.3125rem;min-inline-size:0}.resource-row:hover{background:var(--hover)}.resource-row>span:last-child[aria-hidden]{margin-inline-start:auto;color:var(--muted)}.resource-row small{display:block;font-size:.6875rem;color:var(--muted)}.text-action{display:inline-block;font-size:.75rem;color:var(--accent);padding-block:.375rem;padding-inline:0;margin-block-start:.375rem}.profile-handle{color:var(--muted);font-size:.8125rem;margin-block:0 .625rem;margin-inline:0}.profile-bio{max-inline-size:42.5rem}.profile-bio .markdown{font-size:.875rem}@media(max-width:47.5rem){main{margin-inline-start:0}header{min-block-size:3rem;padding-block:.4375rem;padding-inline:.75rem;gap:.5rem}.content{padding-block:1.125rem 1.75rem;padding-inline:.875rem}.sidebar.open{inline-size:min(17.5rem,100vi)}.sidebar-scroll{padding-block:.75rem;padding-inline:.75rem}.card{padding-block:.8125rem;padding-inline:.8125rem}.message-card{padding-block:.6875rem;padding-inline:.125rem}.home-grid{grid-template-columns:1fr;gap:.75rem}.page-heading{margin-block-end:.875rem}h1{font-size:1.4375rem}.auth{padding-block:1.125rem;padding-inline:1.125rem;margin-block:.75rem;margin-inline:auto}.notice{padding-block:.5rem;padding-inline:.75rem}.header-actions button{font-size:.75rem}.composer{padding-block:.5rem;padding-inline:.625rem}.personality-tabs button{font-size:.75rem;padding-block:.3125rem;padding-inline:.5rem}.channel-description{padding-block:.5625rem;padding-inline:.625rem}.resource-row{min-block-size:2.5rem}}@media(pointer:coarse){button,.personality-tabs button,.reactions button,.reactions select,summary{min-block-size:2.75rem}input,select{min-block-size:2.75rem}.sidebar a:not(.brand){min-block-size:2.5rem}.image-upload input{min-block-size:2.25rem}.channel-description>a,.text-action{min-block-size:2.5rem}}.sidebar-project summary{display:flex;align-items:center;gap:.375rem;list-style:none}.sidebar-project summary::-webkit-details-marker{display:none}.sidebar-project summary:before{content:"\203a";font-size:.9375rem;transition:transform .12s}.sidebar-project[open]>summary:before{transform:rotate(90deg)}.sidebar-project summary>span{flex:1;min-inline-size:0}.sidebar .project-add:not(.brand),.project-add{display:inline-flex;align-items:center;justify-content:center;padding-block:0;padding-inline:0;margin-block:0;margin-inline:0;inline-size:1.625rem;min-inline-size:1.625rem;min-block-size:1.625rem;block-size:1.625rem;border-radius:.3125rem;font-size:1.0625rem;color:var(--muted);font-weight:400}.project-add:hover{background:var(--hover);color:var(--text)}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.reaction-picker{position:relative;display:inline-flex}.reactions .reaction-add{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);border:.0625rem solid transparent;min-inline-size:1.75rem;padding-block:.1875rem;padding-inline:.3125rem}.reactions .reaction-add:hover,.reactions .reaction-add[aria-expanded=true]{background:var(--hover);border-block-color:var(--border);border-inline-color:var(--border);color:var(--text)}.emoji-popover{position:absolute;inset-inline-start:0;inset-block-end:calc(100% + .375rem);z-index:12;display:grid;grid-template-columns:repeat(5,2.25rem);gap:.1875rem;padding-block:.4375rem;padding-inline:.4375rem;background:var(--surface);border:.0625rem solid var(--border);border-radius:.625rem;box-shadow:0 .3125rem 1.25rem #0003}.emoji-popover button{padding-block:0;padding-inline:0;min-inline-size:2.25rem;min-block-size:2.25rem;font-size:1.25rem;border:0;border-radius:.375rem;background:transparent}.emoji-popover button:hover{background:var(--hover)}@media(pointer:coarse){.sidebar .project-add:not(.brand),.project-add{min-inline-size:2.5rem;min-block-size:2.5rem}.emoji-popover{grid-template-columns:repeat(5,2.5rem)}.emoji-popover button{min-inline-size:2.5rem;min-block-size:2.75rem}.reactions .reaction-add{min-inline-size:2.75rem}}.activity>summary{display:flex;align-items:center;gap:.375rem;list-style:none;cursor:pointer;border-radius:.375rem;padding-block:.3125rem;padding-inline:.5rem}.activity>summary::-webkit-details-marker{display:none}.activity[open]>summary,.activity>summary:hover{background:var(--hover)}.activity>.notification-panel{padding-block:0;padding-inline:0;border:.0625rem solid var(--border);border-radius:.625rem;background:var(--surface);box-shadow:0 .5rem 1.75rem #0003;inline-size:min(21.25rem,calc(100vi - 1.5rem))}.notification-heading{display:flex;justify-content:space-between;align-items:center;padding-block:.75rem;padding-inline:.875rem;border-block-end:.0625rem solid var(--border);font-size:.75rem}.notification-heading>span{color:var(--muted)}.activity .notification-item{display:flex;inline-size:100%;align-items:flex-start;gap:.625rem;padding-block:.6875rem;padding-inline:.875rem;border:0;border-block-end:.0625rem solid var(--border);border-radius:0;text-align:start;background:transparent}.activity .notification-item:hover{background:var(--hover)}.notification-icon{display:flex;align-items:center;justify-content:center;flex:none;inline-size:1.875rem;block-size:1.875rem;border-radius:.5rem;background:var(--hover);color:var(--accent);font-size:.9375rem}.notification-copy{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0;flex:1}.notification-copy strong{font-size:.75rem}.notification-copy small{font-size:.75rem;color:var(--muted)}.notification-copy time{font-size:.625rem;color:var(--muted)}.unread-dot{inline-size:.375rem;block-size:.375rem;background:var(--accent);border-radius:50%;margin-block-start:.4375rem}.notification-empty{padding-block:1.25rem;padding-inline:.875rem;text-align:center;color:var(--muted);font-size:.8125rem}.notification-channel{font-weight:400;color:var(--muted)}.notification-excerpt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem;line-height:1.5;white-space:pre-wrap}.sidebar a.brand[aria-current=page]{background:transparent;box-shadow:none}.markdown th,.markdown td{min-inline-size:5.625rem}.handle-input{display:flex;align-items:center;border:.0625rem solid var(--border);border-radius:.375rem;background:var(--surface);margin-block-start:.25rem;overflow:hidden}.handle-input>span{padding-inline-start:.625rem;color:var(--muted);font-weight:500;flex:none}.handle-input input{border:0;border-radius:0;margin-block:0;margin-inline:0;min-inline-size:0;background:transparent;padding-inline-start:.3125rem}.handle-input:focus-within{outline:.125rem solid var(--focus);outline-offset:.1875rem}.handle-input input:focus{outline:none}.route-context{display:flex;align-items:center;gap:.5rem;flex:1;min-inline-size:0;flex-wrap:wrap;font-size:.75rem}.route-context>a,.route-context>[aria-hidden]{color:var(--muted)}.route-context>a:hover{color:var(--text)}.route-context>span:last-child{font-weight:550}.header-actions{flex-shrink:0}@media(max-width:47.5rem){.route-context{font-size:.6875rem;gap:.25rem}.route-context>a{display:none}.route-context>[aria-hidden]{display:none}}main>header{position:sticky;inset-block-start:0;z-index:20;align-items:flex-start;padding-block:.75rem;padding-inline:1.75rem;background:var(--header);box-shadow:0 .0625rem .1875rem #00000008}.route-heading{flex:1;min-inline-size:0}.route-heading h1{font-size:1.25rem;line-height:1.3;letter-spacing:-.025rem;margin-block:0;margin-inline:0}.route-heading .profile-handle{display:block;margin-block:.125rem;margin-inline:0}.route-heading .header-description{margin-block:.3125rem 0;margin-inline:0;padding-block:0;padding-inline:0;background:transparent;border:0;border-radius:0;max-block-size:6.875rem;overflow:auto;color:var(--muted)}.header-description .markdown{font-size:.75rem;line-height:1.5}.header-link{display:inline-block;margin-block-start:.25rem;font-size:.6875rem;color:var(--accent);text-decoration:underline;text-underline-offset:.125rem}.header-actions{margin-inline-start:auto;align-items:flex-start}.content{padding-block-start:1.125rem}.content>.eyebrow,.auth>.eyebrow{display:none}.card:has(>form):first-child{margin-block-start:0}.message-card{scroll-margin-block-start:10.625rem}@media(max-width:47.5rem){main>header{padding-block:.625rem;padding-inline:.75rem;gap:.5rem}.route-heading h1{font-size:1.125rem}.route-heading .header-description{max-block-size:5.25rem}.header-link{font-size:.75rem}.content{padding-block-start:.875rem}}.handle-prefix:before{content:"@"}.avatar{inline-size:2rem;block-size:2rem;flex:0 0 2rem;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--accent, #6466c8);color:var(--accent-text, #fff);font-size:.9375rem;font-weight:650;line-height:1;vertical-align:middle}.avatar img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.message-meta .avatar{inline-size:1.75rem;block-size:1.75rem;flex-basis:1.75rem;font-size:.8125rem}.route-heading>.avatar{float:inline-start;margin-inline-end:.625rem;inline-size:2.625rem;block-size:2.625rem;font-size:1.25rem}.user-menu>summary{position:relative;padding-inline-start:3rem}.user-menu>summary>.avatar{position:absolute;inset-inline-start:.5rem;inset-block:0;margin-block:auto}.icon-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.icon-controls>.avatar{inline-size:4rem;block-size:4rem;flex-basis:4rem;font-size:1.75rem}.route-tabs{position:relative;display:flex;flex-wrap:nowrap;gap:1rem;max-inline-size:100%;min-inline-size:0;overflow-inline:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border-block-end:.0625rem solid var(--border);margin-block:0 1rem;margin-inline:0;padding-block:0;padding-inline:0}.route-tabs>a{flex:0 0 auto;display:flex;align-items:center;min-block-size:2.75rem;padding-block:.5rem;padding-inline:.125rem;border:0;border-block-end:.125rem solid transparent;border-radius:0;background:transparent;color:var(--muted);text-decoration:none;font-size:.8125rem;font-weight:550;white-space:nowrap;word-break:normal}.route-tabs>a:hover{color:var(--text);background:transparent;border-block-end-color:var(--border)}.route-tabs>a[aria-current=page]{color:var(--accent);border-block-end-color:var(--accent);font-weight:700}.route-tabs>a:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.1875rem}@media(max-width:47.5rem){.route-tabs{gap:.875rem;margin-block-end:.75rem}}.emoji-popover{position:fixed;inset-inline-start:max(.75rem,calc(50% - 11.25rem));inset-block-end:.75rem;z-index:40;inline-size:min(22.5rem,calc(100vi - 1.5rem));max-block-size:min(28.75rem,70vb);max-inline-size:calc(100vi - 1.5rem);display:flex;flex-direction:column;gap:.5rem;padding-block:.75rem;padding-inline:.75rem;box-shadow:0 .5rem 2.5rem #0005}.emoji-search{display:flex;flex-direction:column;gap:.375rem}.emoji-search input,.emoji-search select{font-size:.8125rem;padding-block:.4375rem;padding-inline:.4375rem;margin-block:0;margin-inline:0}.emoji-category{border-block-start:.0625rem solid var(--border)}.emoji-category-toggle{display:flex;align-items:center;gap:.5rem;inline-size:100%;min-block-size:2.25rem;padding-block:.375rem;padding-inline:.125rem;border:0;background:transparent;color:var(--text);font-size:.8125rem;font-weight:600;text-align:start}.emoji-category-toggle:hover,.emoji-category-toggle[aria-expanded=true]{color:var(--accent);background:var(--hover)}.emoji-category-count{margin-inline-start:auto;color:var(--muted);font-size:.75rem;font-weight:400}.emoji-results{overflow-block:auto;overscroll-behavior:contain;min-block-size:0}.emoji-results h3{font-size:.75rem;font-weight:600;margin-block:.5rem;margin-inline:0;color:var(--muted)}.emoji-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem}.emoji-popover .emoji-grid button{inline-size:100%;min-inline-size:0;min-block-size:2.5rem;padding-block:.1875rem;padding-inline:.1875rem;font-size:1.5rem;line-height:1.25;font-family:"Preoculus Default Emoji",sans-serif}.emoji-popover .emoji-more{inline-size:100%;font-size:.8125rem;margin-block-start:.5rem;min-block-size:2.5rem;background:var(--hover)}.emoji-version{font-size:.625rem;color:var(--muted)}@media(pointer:coarse){.emoji-popover .emoji-grid button{min-block-size:2.75rem}}.sidebar .workspace-brand{display:flex;align-items:center;gap:.625rem;padding-block:.25rem .75rem;padding-inline:.5rem;margin-block:0 .625rem;margin-inline:0;border-block-end:.0625rem solid var(--border);font-size:1rem;line-height:1.3;letter-spacing:-.0125rem;color:var(--text)}.workspace-brand img{inline-size:2.25rem;block-size:2.25rem;flex:0 0 2.25rem;object-fit:cover;border-radius:.5625rem}.workspace-brand span{min-inline-size:0}.sidebar-header{flex:none;display:flex;align-items:center;gap:.25rem;padding-block:.625rem;padding-inline:.625rem;border-block-end:.0625rem solid var(--border);background:var(--sidebar);z-index:1}.sidebar-header .workspace-brand{flex:1;min-inline-size:0;margin-block:0;margin-inline:0;padding-block:0;padding-inline:.25rem;border:0;font-size:.9375rem}.sidebar-header .workspace-brand img{inline-size:2rem;block-size:2rem;flex-basis:2rem}.sidebar-header .workspace-brand span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sidebar-header .mobile-menu{flex:none;padding-block:.25rem;padding-inline:.5rem;min-block-size:2.25rem}.sidebar-scroll{padding-block-start:.5rem}.emoji-popover{z-index:110}.home-overview{display:grid;grid-template-columns:minmax(13.75rem,.8fr) minmax(0,1.2fr);gap:1rem;margin-block-end:.875rem}.home-overview>.card{margin-block:0;margin-inline:0;min-inline-size:0}.home-empty{color:var(--muted);font-size:.8125rem;margin-block:.5rem .75rem;margin-inline:0}.home-shortcuts{display:flex;flex-wrap:wrap;gap:.625rem;border-block-start:.0625rem solid var(--border);padding-block-start:.75rem;margin-block-start:.75rem;font-size:.75rem}.home-shortcuts a{color:var(--accent)}.home-activity{display:flex;gap:.5625rem;align-items:flex-start;padding-block:.625rem;padding-inline:0;border-block-end:.0625rem solid var(--border)}.home-activity:last-child{border:0}.home-activity-copy{flex:1;min-inline-size:0}.home-activity-copy>strong{font-size:.8125rem;display:flex;flex-wrap:wrap;gap:.375rem}.home-activity-copy small{font-weight:400;color:var(--muted)}.home-activity-copy>span{font-size:.8125rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.home-activity time{font-size:.625rem;color:var(--muted);max-inline-size:4.375rem;text-align:end}.home-activity:hover{background:var(--hover)}@media(max-width:56.25rem){.home-overview{grid-template-columns:1fr;gap:.75rem}}.visually-hidden{position:absolute!important;inline-size:.0625rem!important;block-size:.0625rem!important;padding-block:0!important;padding-inline:0!important;margin-block:-.0625rem!important;margin-inline:-.0625rem!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.content:has(.composer){min-block-size:calc(100vb - 6.875rem);display:flex;flex-direction:column;padding-block-end:0}.composer{position:sticky;inset-block-end:0;z-index:15;margin-block-start:auto;margin-block-end:0;padding-block:.5rem max(.5rem,env(safe-area-inset-bottom));padding-inline:.625rem;border-start-start-radius:.625rem;border-start-end-radius:.625rem;border-end-end-radius:0;border-end-start-radius:0;box-shadow:0 -.3125rem 1rem #0001;flex:none}.composer-row{display:flex;align-items:flex-end;gap:.5rem;min-inline-size:0}.composer-row>.mention-input{flex:1;min-inline-size:0}.composer textarea{display:block;min-block-size:2.75rem;max-block-size:10rem;resize:none;margin-block:0;margin-inline:0;padding-block:.3125rem;padding-inline:.125rem;line-height:1.5;font-size:.875rem}.composer-send{flex:none;min-block-size:2.25rem;padding-block:.3125rem;padding-inline:.6875rem;font-size:.8125rem;margin-block-end:.1875rem}.compact-upload{flex:0 0 2rem;align-self:flex-end;margin-block-end:.1875rem}.compact-upload .attachment-add{display:flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2.25rem;min-block-size:2.25rem;padding-block:0;padding-inline:0;border:0;background:transparent;font-size:1.5rem;line-height:1;color:var(--muted)}.compact-upload .attachment-add:hover{background:var(--hover);color:var(--text)}.image-generate-button{flex:0 0 2rem;inline-size:2rem;block-size:2.25rem;min-block-size:2.25rem;margin-block-end:.1875rem;padding-block:0;padding-inline:0;border:0;background:transparent;color:var(--muted);font-size:1.25rem}.image-generate-button:hover{background:var(--hover);color:var(--text)}.image-actions{position:relative;flex:0 0 2rem;align-self:flex-end;margin-block-end:.1875rem}.image-actions-trigger{display:flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2.25rem;min-block-size:2.25rem;padding-block:0;padding-inline:0;border:0;background:transparent;color:var(--muted)}.image-actions-trigger:hover,.image-actions-trigger[aria-expanded=true]{background:var(--hover);color:var(--text)}.image-actions-trigger svg{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.image-actions-menu{position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-start:0;display:grid;inline-size:max-content;max-inline-size:min(15rem,calc(100vi - 1rem));max-block-size:calc(100vb - 1rem);overflow-block:auto;padding-block:.25rem;padding-inline:.25rem;border:.0625rem solid var(--border);border-radius:.625rem;background:var(--surface);box-shadow:0 .375rem 1.25rem #0003;z-index:40}.image-actions-menu[hidden]{display:none}.image-actions-menu-above{inset-block-start:auto;inset-block-end:calc(100% + .375rem)}.image-actions-menu button{display:flex;align-items:center;gap:.625rem;inline-size:100%;min-block-size:2.5rem;padding-block:.5rem;padding-inline:.75rem;border:0;background:transparent;color:var(--text);text-align:start;white-space:nowrap}.image-actions-menu button:hover,.image-actions-menu button:focus-visible{background:var(--hover)}.image-actions-menu button>span{inline-size:1.25rem;color:var(--muted);text-align:center}.image-actions>.headless-upload{display:contents}.image-generation-modal form{display:grid;gap:.75rem}.compact-upload .upload-status{position:absolute;inset-inline-start:0;inset-block-end:calc(100% + .375rem);inline-size:max-content;max-inline-size:min(20rem,calc(100vi - 1rem));padding-block:.625rem;padding-inline:.625rem;border:.0625rem solid var(--border);border-radius:.5rem;background:var(--surface);box-shadow:0 .1875rem .75rem #0003;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem}.upload-status{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.composer-previews{display:flex;gap:.5rem;overflow-inline:auto;max-block-size:5.125rem;padding-block:0 .375rem;padding-inline:.125rem}.composer-preview{position:relative;flex:none;inline-size:4rem;block-size:4rem}.composer-preview .attachment-preview{inline-size:4rem;block-size:4rem;max-block-size:4rem;object-fit:cover;border-radius:.375rem;margin-block:0;margin-inline:0}.composer-preview button{position:absolute;inset-block-start:0;inset-inline-end:0;min-block-size:1.5rem;inline-size:1.5rem;padding-block:0;padding-inline:0;line-height:1.375rem;background:var(--surface);border-start-start-radius:0;border-start-end-radius:.375rem;border-end-end-radius:0;border-end-start-radius:.375rem}.composer>p[role=alert]{font-size:.75rem;margin-block:.25rem;margin-inline:0}@media(pointer:coarse){.composer-send,.compact-upload .attachment-add,.image-actions-trigger{min-block-size:2.75rem}.compact-upload{flex-basis:2.5rem}.compact-upload .attachment-add,.image-actions-trigger{inline-size:2.5rem}.image-actions{flex-basis:2.5rem}.composer-preview button{inline-size:1.75rem;min-block-size:1.75rem}}main{display:flex;flex-direction:column;min-block-size:100vb}.content{inline-size:100%;margin-block:0;margin-inline:auto}.content:has(.composer){flex:1;min-block-size:0}body:has(.composer) .toast-stack{inset-block-start:max(.75rem,env(safe-area-inset-top));inset-block-end:auto;max-block-size:40vb;overflow-block:auto}.human-presence{display:inline-block;flex:0 0 .5625rem;inline-size:.5625rem;block-size:.5625rem;border-radius:50%;vertical-align:middle;border:.09375rem solid #8b9691;background:transparent;margin-inline-end:.4375rem}.human-presence.online{background:#35a56b;border-block-color:#35a56b;border-inline-color:#35a56b}.avatar{position:relative;overflow:visible}.avatar img{border-radius:50%}.avatar-status{position:absolute;inset-inline-end:-.125rem;inset-block-end:-.125rem;display:flex;align-items:center;justify-content:center;inline-size:.875rem;block-size:.875rem;border-radius:50%;background:var(--surface)}.avatar-status .human-presence,.avatar-status .personality{margin-block:0;margin-inline:0;inline-size:.5625rem;block-size:.5625rem;flex-basis:.5625rem}.image-upload label[hidden]{display:none}.author-icon-link{display:inline-flex;flex:none;border-radius:50%}.author-name-link:hover{text-decoration:underline;text-underline-offset:.1875rem}.emoji-popover .emoji-search select{inline-size:100%;border:.0625rem solid var(--border);border-radius:.375rem;background:var(--surface);font-size:.8125rem;padding-block:.4375rem;padding-inline:.4375rem}.workspace-icon-preview{inline-size:4rem;block-size:4rem;object-fit:cover;border-radius:.75rem}.workspace-branding-settings .icon-controls{margin-block-start:.75rem}.profile-settings form>small{display:block;color:var(--muted);font-size:.75rem;margin-block:.25rem .625rem;margin-inline:0}.dm-directory{margin-block-start:.75rem}.dm-choice{display:flex;align-items:flex-start;gap:.625rem;padding-block:.75rem;padding-inline:.25rem;border-block-end:.0625rem solid var(--border)}.dm-choice:hover{background:var(--hover)}.dm-choice>span:last-child{min-inline-size:0}.dm-choice strong,.dm-choice small{display:block}.dm-choice small{color:var(--muted)}.dm-choice-bio{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem}textarea,.composer textarea{resize:none}.syntax-editor{position:relative;inline-size:100%;min-inline-size:0;font-family:"Preoculus Default Emoji",system-monospace,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}label>.syntax-editor{margin-block-start:.25rem}.syntax-editor textarea,.syntax-editor-highlight,.syntax-editor-gutter{margin-block:0;margin-inline:0;border:.0625rem solid transparent;padding-block:.4375rem;padding-inline:.5625rem;font:inherit;font-weight:400;font-style:normal;letter-spacing:normal;line-height:1.5;tab-size:2;white-space:pre-wrap;overflow-wrap:break-word}.syntax-editor textarea,.syntax-editor-highlight{scrollbar-gutter:stable}.syntax-editor textarea{position:relative;z-index:1;display:block;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text);background:transparent}.syntax-editor textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.syntax-editor-highlight{position:absolute;inset:0;overflow:hidden;color:var(--text);background:var(--surface);border-block-color:var(--border);border-inline-color:var(--border);border-radius:.375rem;pointer-events:none}.syntax-editor-highlight code{display:block;font:inherit}.syntax-editor-composing .syntax-editor-highlight{visibility:hidden}.syntax-editor-composing textarea{color:var(--text);-webkit-text-fill-color:var(--text)}.syntax-editor-numbered textarea,.syntax-editor-numbered .syntax-editor-highlight{padding-inline-start:3.5rem;white-space:pre;overflow-wrap:normal}.syntax-editor-gutter{position:absolute;inset-block:0;inset-inline-start:0;z-index:1;inline-size:3rem;overflow:hidden;color:var(--muted);text-align:end;pointer-events:none}.composer .syntax-editor-highlight,.composer .syntax-editor textarea{padding-block:.3125rem;padding-inline:.125rem;border-block-color:transparent;border-inline-color:transparent;min-block-size:2.75rem;max-block-size:10rem;font-size:.875rem}.composer .syntax-editor-highlight{background:transparent}.text-attachment-modal{inline-size:min(58rem,calc(100vi - 1rem));max-block-size:calc(100vb - 1rem);overflow:auto}.text-attachment-modal form{display:grid;gap:.75rem}.text-attachment-heading,.text-attachment-fields{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.text-attachment-heading h2{flex:1 1 16rem;margin-block:0}.text-attachment-fields>label{flex:1 1 14rem;margin-block:0}.text-attachment-content-label{margin-block:0}.text-attachment-content-label .syntax-editor textarea,.text-attachment-content-label .syntax-editor-highlight,.text-attachment-content-label .syntax-editor-gutter{min-block-size:22rem;max-block-size:min(60vb,36rem);overflow:auto}.text-attachment{max-inline-size:100%;margin-block:.375rem;border:.0625rem solid var(--border);border-radius:.5rem;background:var(--header)}.text-attachment summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-block:.375rem;padding-inline:.625rem;cursor:pointer}.text-attachment summary strong{min-inline-size:0;overflow-wrap:anywhere}.text-attachment summary small{color:var(--muted)}.text-attachment>pre{max-block-size:min(32rem,60vb);margin-block:0;margin-inline:0;padding-block:.625rem;padding-inline:.75rem;overflow:auto;border-block-start:.0625rem solid var(--border);white-space:pre}.composer-preview .text-attachment{inline-size:4rem;block-size:4rem;margin-block:0;overflow:hidden}.composer-preview .text-attachment summary{align-content:center;block-size:100%;padding-block:.25rem;padding-inline:.25rem;font-size:.625rem}.composer-preview .text-attachment summary small{display:none}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--syntax-comment)}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-section,.hljs-name{color:var(--syntax-keyword)}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-attribute{color:var(--syntax-literal)}.hljs-string,.hljs-regexp,.hljs-addition{color:var(--syntax-string)}.hljs-title,.hljs-type,.hljs-built_in,.hljs-bullet,.hljs-link,.hljs-symbol{color:var(--syntax-symbol)}.hljs-deletion{color:var(--error)}.header-back{display:block;inline-size:fit-content;font-size:.6875rem;line-height:1.5;color:var(--muted);margin-block-end:.1875rem}.header-back:hover{color:var(--accent)}.header-gear{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:.4375rem;color:var(--muted);background:transparent;border:0}.header-gear:hover{background:transparent;color:var(--text)}button.dismiss-button,button.dismiss-button:hover{background:transparent;border:0;box-shadow:none}button.dismiss-button .nav-icon{inline-size:1.375rem;block-size:1.375rem;vertical-align:middle;stroke-width:1.8}.content>.route-tabs:first-child{position:sticky;inset-block-start:var(--route-header-block-size, 4rem);z-index:16;background:var(--page);margin-block-start:-.25rem}.content>.route-tabs:first-child+.route-tabs{position:sticky;inset-block-start:calc(var(--route-header-block-size, 4rem) + 2.8125rem);z-index:15;background:var(--page)}.nav-icon{flex:none;color:var(--muted)}.header-actions .activity>summary{display:flex;align-items:center;justify-content:center;gap:.25rem;min-inline-size:2.25rem;min-block-size:2.25rem;padding-block:.375rem;padding-inline:.375rem;border-radius:.4375rem;list-style:none}.header-actions .activity>summary::-webkit-details-marker{display:none}.header-actions .activity>summary:hover{background:var(--hover)}.thread-card{padding-block:.75rem;padding-inline:.875rem;margin-block:.625rem;margin-inline:0}.thread-date{font-size:.6875rem;color:var(--muted);margin-block-end:.3125rem}.thread-context{border-inline-start:.125rem solid var(--border);padding-inline-start:.625rem;margin-block-start:.625rem}.thread-context h3{font-size:.6875rem;color:var(--muted);margin-block:0 .1875rem;margin-inline:0}.thread-card>details{margin-block-start:.375rem}.thread-card>details>summary{min-block-size:1.75rem;padding-block:.1875rem;padding-inline:0;color:var(--muted);font-size:.75rem}.content>.route-tabs:first-child{scrollbar-width:none}.content>.route-tabs:first-child::-webkit-scrollbar{display:none}.invitation-copy{display:block;margin-block-start:.625rem;min-inline-size:0}.invitation-copy input{inline-size:100%;min-inline-size:0;cursor:copy}.invitation-copy small{display:block;color:var(--muted);font-size:.75rem;margin-block-start:.25rem}svg[viewBox]{inline-size:1.25rem;block-size:1.25rem;flex-shrink:0}.nav-icon{inline-size:1.125rem;block-size:1.125rem}.reaction-add svg{inline-size:1rem;block-size:1rem}.composer-send{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.5rem;inline-size:2.5rem;min-block-size:2.5rem;padding-block:.5rem;padding-inline:.5rem;flex-shrink:0}.unread-divider{display:flex;align-items:center;gap:.65rem;color:var(--accent);font-size:.75rem;font-weight:600;margin-block:.2rem .7rem;margin-inline:0}.unread-divider:before,.unread-divider:after{content:"";block-size:.0625rem;background:currentColor;flex:1}.conversation-read-end{block-size:.0625rem;margin-block-end:.5rem}.version-toast{position:sticky;inset-block-start:0;z-index:1}.sidebar-dm{display:flex;align-items:center;min-inline-size:0;gap:.125rem}.sidebar .sidebar-dm-conversation:not(.brand){flex:1;min-inline-size:0}.sidebar-dm-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-dm-journal:not(.brand){flex:none;justify-content:center;padding-block:.25rem;padding-inline:.25rem;inline-size:2rem;color:var(--muted)}.sidebar .sidebar-dm-journal:hover{color:var(--text)}@media(pointer:coarse){.sidebar .sidebar-dm-journal:not(.brand){inline-size:2.5rem;min-block-size:2.5rem}}.markdown a,.header-link,.channel-description>a,.author-name-link,.author-name-link:hover{color:var(--accent);text-decoration:none;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:.25rem;padding-inline:.25rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.markdown a:hover,.header-link:hover,.channel-description>a:hover,.author-name-link:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.journal-visibility{display:flex;align-items:center;gap:.5rem;margin-block:0 .375rem;margin-inline:0;font-size:.75rem;color:var(--muted)}.journal-visibility select{inline-size:auto;margin-block:0;margin-inline:0;padding-block:.125rem;padding-inline:.375rem;min-inline-size:0}.journal-visibility-toggle,.journal-visibility-indicator{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;padding-block:.3rem;padding-inline:.3rem;color:var(--muted);flex-shrink:0}.journal-visibility-toggle svg,.journal-visibility-indicator svg{inline-size:1rem;block-size:1rem}.public-journal-link{align-self:flex-start;margin-block:.25rem}.journal-visibility-toggle[aria-pressed=true]{color:var(--accent)}.markdown-block{min-inline-size:0;max-inline-size:100%}.markdown-block.has-operation-menu{position:relative;padding-inline-end:2rem}.operation-menu{position:relative;display:inline-flex;flex:none}.markdown-block.has-operation-menu>.operation-menu{position:absolute;inset-block-start:0;inset-inline-end:0}.operation-menu-trigger{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;min-block-size:1.75rem;padding-block:0;padding-inline:.25rem;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1}.operation-menu-trigger:hover,.operation-menu-trigger[aria-expanded=true]{color:var(--accent);background:transparent}.operation-menu-popup{position:absolute;inset-block-start:calc(100% + .25rem);inset-block-end:auto;inset-inline-end:0;inline-size:max-content;min-inline-size:12rem;max-inline-size:min(22rem,calc(100vi - 2rem));max-block-size:calc(100vb - 1rem);overflow:auto;padding-block:.25rem;padding-inline:.25rem;border:.0625rem solid var(--border);border-radius:.5rem;background:var(--surface);box-shadow:0 .4rem 1.5rem #0003;z-index:31}.operation-menu-popup[hidden]{display:none}.operation-menu-popup.operation-menu-popup-above{inset-block-start:auto;inset-block-end:calc(100% + .25rem)}.operation-menu-item{display:flex;align-items:center;gap:.5rem;inline-size:100%;min-block-size:2.25rem;padding-block:.4rem;padding-inline:.6rem;border:0;background:transparent;text-align:start}.operation-menu-item:hover{background:var(--hover)}.operation-menu-item svg{inline-size:1rem;block-size:1rem;flex:none}.operation-menu-item.destructive{color:var(--error)}.public-copy-status{position:fixed;inset-block-end:1rem;inset-inline:1rem;margin-block:auto;margin-inline:auto;inline-size:fit-content;max-inline-size:calc(100% - 2rem);padding-block:.5rem;padding-inline:.75rem;background:var(--surface);color:var(--text);border:.0625rem solid var(--border);border-radius:.5rem;z-index:10}.public-copy-status:empty{display:none}@media(pointer:coarse){.markdown-block.has-operation-menu{padding-inline-end:2.75rem}.operation-menu-trigger{inline-size:2.5rem;block-size:2.5rem}}@media print{.operation-menu{display:none}.markdown-block{padding-block:0;padding-inline:0}}.sidebar-dm-avatar{position:relative;display:inline-flex;flex:0 0 1.75rem}.sidebar-dm-avatar>.avatar{inline-size:1.75rem;block-size:1.75rem;flex-basis:1.75rem;font-size:.8125rem}.sidebar-dm-avatar>.avatar-status{background:var(--sidebar)}.confirm-modal{inline-size:min(28rem,calc(100% - 2rem));max-block-size:calc(100vb - 2rem);overflow:auto;margin-block:auto;margin-inline:auto;padding-block:1.25rem;padding-inline:1.25rem;border:.0625rem solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--text);box-shadow:0 1rem 4rem #0005}.confirm-modal::backdrop{background:#0008}.confirm-modal h2{margin-block:0 .75rem;margin-inline:0;font-size:1.125rem}.confirm-modal p{margin-block:.75rem 1.25rem;margin-inline:0}.confirm-actions{display:flex;justify-content:flex-end;gap:.625rem;flex-wrap:wrap}.confirm-destructive{color:var(--error);border-block-color:var(--error);border-inline-color:var(--error)}.route-heading .header-description{max-block-size:none;overflow:visible;clear:both}.header-description-text{min-inline-size:0}.header-description.description-collapsed .markdown{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-block-size:2.25rem;overflow:hidden;text-overflow:ellipsis}.header-description .markdown>:first-child{margin-block-start:0}.header-description .markdown>:last-child{margin-block-end:0}.header-description.description-expanded .header-description-text{max-block-size:min(18rem,40vb);overflow:auto;overscroll-behavior:contain}.header-description .description-toggle{display:block;min-block-size:1.5rem;margin-block:.125rem 0;margin-inline:0;padding-block:.125rem;padding-inline:.25rem;border:0;background:transparent;color:var(--accent);font-size:.75rem;line-height:1.25}.header-description .description-toggle:hover{background:var(--hover)}@media(pointer:coarse){.header-description .description-toggle{min-block-size:2rem}}.markdown-block{min-block-size:1.75rem}@media(pointer:coarse){.markdown-block{min-block-size:2.5rem}}.user-menu-items button{display:flex;align-items:center;gap:.625rem;padding-block:.5rem;padding-inline:.625rem;border:0;background:transparent}.user-menu-items button:hover{background:var(--hover)}.document-search{display:grid;gap:.35rem;margin-block-end:.8rem;min-inline-size:0}.document-search>div{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.document-search input{flex:1;min-inline-size:8rem;inline-size:100%}.document-search small{color:var(--muted)}.document-paging{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-block:1rem}.project-table-wrap{max-inline-size:100%;overflow-inline:auto}.project-table{inline-size:100%;border-collapse:collapse}.project-table th,.project-table td{text-align:start;padding-block:.5rem;padding-inline:.65rem;border-block-end:.0625rem solid var(--border)}.project-table td:first-child{max-inline-size:24rem}.project-table td a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-personality-row{display:flex;align-items:center;gap:.65rem;padding-block:.7rem;padding-inline:.7rem;min-inline-size:0}.admin-personality-row>div{min-inline-size:0}.admin-personality-row h2{font-size:1rem;margin-block:0;margin-inline:0;overflow-wrap:anywhere}.admin-personality-row small{color:var(--muted)}.admin-personality-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-inline-start:auto;font-size:.8125rem}@media(max-width:35rem){.admin-personality-row{flex-wrap:wrap}.admin-personality-actions{inline-size:100%;margin-inline-start:0}}.journal-follow{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-block-end:.75rem}.follows-you{font-size:.75rem;color:var(--muted);background:var(--card);border-radius:.3rem;padding-block:.2rem;padding-inline:.4rem}.disclosure-card{min-inline-size:0}.disclosure-card>summary{cursor:pointer;min-block-size:2.5rem;align-content:center;overflow-wrap:anywhere}.disclosure-card>summary::marker{color:var(--muted)}.disclosure-card-heading{font-weight:650;margin-inline-end:.65rem}.disclosure-card>summary time,.disclosure-card-hint{font-size:.75rem;color:var(--muted);margin-inline-end:.5rem}.disclosure-card[open] .disclosure-card-hint{display:none}.disclosure-card>summary:focus-visible{outline:.125rem solid var(--focus);outline-offset:.1875rem;border-radius:.25rem}.disclosure-card-content{min-inline-size:0;margin-block-start:.75rem;padding-block-start:.75rem;border-block-start:.0625rem solid var(--border)}.session-audit .card{padding-block:.75rem;padding-inline:.75rem;margin-block:.625rem}.session-audit h2{font-size:1rem;margin-block:0 .375rem}.session-audit .tool-record{padding-block:.5rem;padding-inline:.5rem;margin-block:.375rem}.session-audit .tool-record h3{font-size:.875rem;margin-block:0;margin-inline:0}.session-audit .tool-record h3 span{font-size:.75rem;margin-inline-start:.5rem}.session-audit details>summary{cursor:pointer;min-block-size:2rem;align-content:center}.session-audit .state-fields{margin-block:.375rem}.session-audit .state-fields>div{padding-block:.25rem}.provider-error,.provider-error .record-text{color:var(--error);font-weight:700}.post-preview{min-inline-size:0}.post-preview-body{max-block-size:18rem;overflow:clip;text-overflow:ellipsis;position:relative}.post-preview-expanded .post-preview-body{max-block-size:none;overflow:visible}.post-preview-truncated:not(.post-preview-expanded) .post-preview-body{cursor:pointer}.post-preview-truncated:not(.post-preview-expanded) .post-preview-body:after{content:"\2026";position:absolute;inset-block-end:0;inset-inline-end:0;background:var(--surface);padding-inline:.4rem;line-height:1.5;pointer-events:none}.post-preview-toggle{display:block;margin-block-start:.35rem;font-size:.8125rem;padding-block:.25rem;padding-inline:.5rem}.disclosure-card-author{display:inline-flex;align-items:center;gap:.4rem;vertical-align:middle;margin-inline-end:.65rem;font-size:.8125rem}.disclosure-card-author .avatar{inline-size:1.75rem;block-size:1.75rem;flex:none}.disclosure-card-author small{display:block;color:var(--muted);font-size:.6875rem;line-height:1.25}.reaction-details-panel{inline-size:min(24rem,calc(100vi - 2rem));max-block-size:70vb;overflow:auto;border:.0625rem solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--text);padding-block:.875rem;padding-inline:.875rem;box-shadow:0 .5rem 2rem #0003}.reaction-details-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.reaction-details-heading button{font-size:1.25rem;padding-block:.125rem;padding-inline:.5rem;min-block-size:2rem}.reaction-details-panel section{padding-block:.5rem;border-block-start:.0625rem solid var(--border)}.reaction-details-panel h3{margin-block:0;margin-inline:0;font-size:1.25rem}.reaction-details-panel h3 small{font-size:.75rem;color:var(--muted)}.reaction-details-panel ul{margin-block:.25rem;margin-inline:0;padding-inline-start:1.25rem}.sidebar-search-divider{border:0;border-block-start:.0625rem solid var(--border);margin-block:.5rem;margin-inline:.25rem}.search-origin{display:inline-block;margin-block-end:.5rem;font-weight:600;font-size:.8125rem}.message-handle{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.human-presence.away{border:0;color:#dba923;background:transparent}.human-presence.away svg{display:block;inline-size:100%;block-size:100%}.disclosure-card>summary{display:flex;flex-flow:row wrap;align-items:center;gap:.375rem .625rem;list-style:none}.disclosure-card>summary::-webkit-details-marker{display:none}.disclosure-card>summary>.disclosure-card-author{min-inline-size:0;max-inline-size:100%;margin-inline:0}.disclosure-card-author>span{min-inline-size:0;overflow-wrap:anywhere}.disclosure-card-heading{min-inline-size:0;overflow-wrap:anywhere;margin-inline:0}.disclosure-card>summary>time{flex:1;text-align:end;margin-inline:0;min-inline-size:max-content}.disclosure-card-hint{margin-inline:0}.usage-table{max-inline-size:100%;overflow-inline:auto;margin-block:1rem}.usage-table table{inline-size:100%;border-collapse:collapse}.usage-table caption{text-align:start;font-weight:650}.usage-table th,.usage-table td{padding-block:.375rem;padding-inline:.5rem;border-block-end:.0625rem solid var(--border);text-align:end;font-variant-numeric:tabular-nums}.usage-table th:first-child{text-align:start;min-inline-size:9rem}.usage-table thead th{min-inline-size:6rem}.usage-controls{display:flex;flex-flow:row wrap;gap:.75rem;align-items:end}.usage-controls>label{min-inline-size:0;flex:1 1 10rem}.calendar-controls{display:flex;flex-flow:row wrap;gap:.5rem;align-items:end}.calendar-controls>label{flex:1;min-inline-size:9rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-block:1rem}.calendar-weekday{text-align:center;font-size:.75rem}.calendar-day{display:flex;flex-direction:column;align-items:center;min-inline-size:0;min-block-size:4.5rem;padding-block:.375rem;padding-inline:.125rem;gap:.125rem;font-size:.875rem}.calendar-day[aria-current=date]{outline:.125rem solid var(--accent);outline-offset:-.125rem}.calendar-day[aria-pressed=true]{background:var(--accent);color:var(--page)}.calendar-holiday-name{max-inline-size:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.625rem}.calendar-holiday>time{font-weight:750}.calendar-birthday-count{font-size:.75rem}.calendar-member{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem}.calendar-member>a{display:inline-flex;align-items:center;gap:.375rem;min-inline-size:0}.calendar-member>a>span{min-inline-size:0;overflow-wrap:anywhere}.calendar-grid+h2{margin-block-start:1rem}.usage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block:1rem}.usage-overview>div{padding-block:.625rem;padding-inline:.75rem;border:.0625rem solid var(--border);border-radius:.625rem;background:var(--surface);min-inline-size:0}.usage-overview dt{font-size:.75rem;color:var(--muted)}.usage-overview dd{margin-block:.125rem 0;margin-inline:0;font-size:clamp(1.125rem,3vi,1.625rem);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-notes{margin-block:.75rem;color:var(--muted);font-size:.8125rem}.usage-notes>summary{cursor:pointer}.usage-table tbody tr:hover{background:var(--hover)}.usage-table td{white-space:nowrap}.usage-table tbody tr:first-child{font-weight:650;background:var(--hover)}.calendar-controls{padding-block:.625rem;padding-inline:.75rem;border:.0625rem solid var(--border);border-radius:.625rem;background:var(--surface)}.calendar-controls>label{margin-block:0}.calendar-grid{padding-block:.5rem;padding-inline:.5rem;border:.0625rem solid var(--border);border-radius:.75rem;background:var(--surface)}.calendar-weekday{padding-block:.25rem;color:var(--muted);font-weight:600}.calendar-day{background:var(--page);color:var(--text);border:.0625rem solid transparent;border-radius:.5rem;transition:background .15s}.calendar-day:hover{background:var(--hover)}.calendar-day[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.calendar-birthday-count{border-radius:.375rem;padding-inline:.25rem;background:var(--hover);color:var(--text)}.calendar-member{padding-block:.625rem;padding-inline:.75rem}.calendar-member>time{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--muted)}.birthday-field{min-inline-size:0;padding-block:.625rem;padding-inline:.75rem;border:.0625rem solid var(--border);border-radius:.625rem;margin-block:.75rem}.birthday-selectors{display:flex;gap:.75rem}.birthday-selectors>label{min-inline-size:0;flex:1}.birthday-field>small{display:block;color:var(--muted)}.user-menu>summary{cursor:pointer;background:var(--surface);border:.0625rem solid var(--border);border-radius:.625rem;padding-block:.5rem;padding-inline-end:.625rem;transition:background .15s,border-color .15s}.user-menu>summary:after{content:none}.user-menu>summary:hover,.user-menu[open]>summary{background:var(--hover);border-color:var(--accent)}.user-menu>summary:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.user-menu>summary>strong,.user-menu>summary>.account-handle{display:block;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-inline-end:1.25rem}.account-menu-footer{display:flex;flex-flow:row wrap;align-items:center;gap:.125rem .5rem;margin-block-start:.125rem}.account-menu-footer>.account-status{display:inline-flex;align-items:center;gap:.25rem}.account-menu-hint{margin-inline-start:auto;font-weight:600;color:var(--text)}.account-menu-indicator{position:absolute;inset-inline-end:.625rem;inset-block-start:.625rem;inline-size:1rem;block-size:1rem;color:var(--muted);pointer-events:none}.user-menu[open] .account-menu-indicator{transform:rotate(180deg)}.sidebar-more{display:flex;align-items:center;gap:.625rem;inline-size:100%;min-block-size:2.5rem;padding-block:.5rem;padding-inline:.625rem;margin-block:.125rem;border:0;border-radius:.4375rem;background:transparent;color:var(--muted);text-align:start}.sidebar-more:hover,.sidebar-more[aria-expanded=true]{background:var(--hover);color:var(--text)}.sidebar-more>svg{inline-size:1.125rem;block-size:1.125rem;flex:none}.sidebar-more[aria-expanded=true]>svg{transform:rotate(180deg)}.sidebar-extra-links[hidden]{display:none}.sidebar-extra-links{margin-inline-start:.5rem;padding-inline-start:.375rem;border-inline-start:.0625rem solid var(--border)}.calendar-day[data-weekday="5"],.calendar-weekday[data-weekday="5"]{--calendar-day-color: var(--calendar-saturday)}.calendar-day[data-weekday="6"],.calendar-weekday[data-weekday="6"]{--calendar-day-color: var(--calendar-sunday)}.calendar-day.calendar-holiday,.calendar-holiday-entry{--calendar-day-color: var(--calendar-holiday)}.calendar-day:is([data-weekday="5"],[data-weekday="6"],.calendar-holiday)>time,.calendar-holiday-name,.calendar-holiday-entry,.calendar-weekday:is([data-weekday="5"],[data-weekday="6"]){color:var(--calendar-day-color);font-weight:750}.calendar-day[aria-pressed=true]{background:var(--hover);color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 .0625rem var(--accent)}.setup-layout>main{margin-inline-start:0}.signup-icon>p{font-size:.8125rem;margin-block:.25rem .5rem}.signup-icon .icon-controls{margin-block-start:.5rem}.signup-icon input{min-inline-size:0;max-inline-size:100%}.setup-progress{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-block:0 1rem;padding-inline:0;color:var(--muted);font-size:.75rem}.setup-progress li{display:flex;align-items:center;gap:.35rem;flex:1 1 5rem}.setup-progress li>span{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;flex:none;border-radius:50%;background:var(--hover)}.setup-progress li[aria-current=step]{color:var(--text);font-weight:700}.setup-progress li[aria-current=step]>span{background:var(--accent);color:var(--accent-text)}.setup-step-title{font-size:.875rem;color:var(--muted);scroll-margin-block-start:5rem}.setup-actions{display:flex;justify-content:space-between;gap:.75rem;margin-block-start:1rem}.setup-actions>.primary{margin-inline-start:auto}.app-badge{display:inline-flex;align-items:center;gap:.2rem;padding-block:.1rem;padding-inline:.35rem;border-radius:.35rem;background:var(--hover);color:var(--muted);font-size:.7rem;font-weight:650;white-space:nowrap}.app-badge svg{inline-size:.9rem;block-size:.9rem;flex:none}.app-enabled{display:flex;flex-direction:row;align-items:center;gap:.5rem}.app-enabled input{inline-size:1rem;block-size:1rem}.webhook-example{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%;font-size:.8rem}.typing-indicator{font-size:.75rem;line-height:1.3;color:var(--muted);display:flex;align-items:center;gap:.4rem}.typing-dots{letter-spacing:.1rem;animation:pulse 1.2s ease-in-out infinite}.candidate-picker-anchor{position:relative}.candidate-picker{display:grid;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline:0;z-index:31;gap:.25rem;max-block-size:16rem;overflow-block:auto;border:.0625rem solid var(--border);border-radius:.5rem;padding-block:.25rem;padding-inline:.25rem;background:var(--surface);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--text) 18%,transparent)}.candidate-picker[data-placement=above]{inset-block-start:auto;inset-block-end:calc(100% + .25rem)}.candidate-picker[data-space="12"]{max-block-size:12rem}.candidate-picker[data-space="8"]{max-block-size:8rem}.candidate-picker[data-space="4"]{max-block-size:4rem}.candidate-picker button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;text-align:start}.candidate-picker button.selected{background:var(--hover)}.member-multi-picker{display:grid;gap:.35rem}.field-label{font-weight:650}.member-selection-trigger{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;min-block-size:3rem;inline-size:100%;text-align:start}.member-selection-placeholder{color:var(--muted)}.member-selection-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;min-inline-size:0}.member-selection-chip{display:flex;flex-direction:row;align-items:center;gap:.35rem;max-inline-size:15rem;padding-block:.25rem;padding-inline:.4rem;border-radius:.55rem;background:var(--hover)}.member-selection-chip>span:last-child,.member-choice-list button>span:nth-child(2),.channel-member-list li>span:nth-child(2){display:grid;min-inline-size:0}.member-selection-chip strong,.member-selection-chip small,.member-choice-list strong,.member-choice-list small,.channel-member-list strong,.channel-member-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-selection-chip .avatar,.member-choice-list .avatar,.channel-member-list .avatar{flex:none;inline-size:2rem;block-size:2rem}.member-picker-panel,.channel-members-panel{margin-block:0;margin-inline:0;border:.0625rem solid var(--border);border-radius:.75rem;padding-block:.75rem;padding-inline:.75rem;background:var(--surface);color:var(--text);box-shadow:0 .75rem 2.5rem color-mix(in srgb,var(--text) 22%,transparent)}.member-picker-panel{inset-block-start:10vb;inset-block-end:auto;inset-inline-start:max(.5rem,calc((100vi - min(34rem,100vi - 1rem))/2));inset-inline-end:auto;inline-size:min(34rem,calc(100vi - 1rem));max-block-size:80vb}.member-picker-panel>header,.channel-members-panel>header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-block-end:.75rem}.member-picker-panel>header button,.channel-members-panel>header button{flex:none}.member-choice-list,.channel-member-list{display:grid;gap:.25rem;margin-block:.5rem;margin-inline:0;padding-block:0;padding-inline:0;max-block-size:55vb;overflow-block:auto;overflow-inline:hidden;list-style:none}.member-choice-list button,.channel-member-list li{display:flex;flex-direction:row;align-items:center;gap:.6rem;min-inline-size:0;inline-size:100%;text-align:start}.member-choice-list button.selected{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.member-choice-check{margin-inline-start:auto}.channel-members-panel{inset-block-start:calc(var(--route-header-block-size) + .5rem);inset-block-end:auto;inset-inline-start:auto;inset-inline-end:.75rem;inline-size:min(24rem,calc(100vi - 1.5rem));max-block-size:calc(100vb - var(--route-header-block-size) - 1rem)}.channel-members-panel h2{margin-block:.15rem 0;margin-inline:0}.channel-members-panel-actions{display:flex;flex-direction:row;gap:.35rem}.channel-members-scope{color:var(--muted)}@media(max-width:42rem){.member-picker-panel,.channel-members-panel{inset-block-start:0;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;inline-size:100vi;block-size:100vb;max-block-size:100vb;border-radius:0}.member-choice-list,.channel-member-list{max-block-size:calc(100vb - 10rem)}}@media(prefers-reduced-motion:reduce){.typing-dots{animation:none}}.link-previews{display:flex;flex-direction:column;gap:.4rem;min-inline-size:0}.link-previews:has(.link-preview){margin-block-start:.65rem}a.link-preview{display:flex;align-items:center;gap:.65rem;padding-block:.55rem;padding-inline:.65rem;border:.0625rem solid var(--border);border-radius:.65rem;background:var(--header);color:var(--text);text-decoration:none;max-inline-size:38rem;min-inline-size:0}a.link-preview:hover{background:var(--hover)}.link-preview-image{inline-size:4.5rem;block-size:4.5rem;object-fit:contain;flex:none;border-radius:.4rem}.link-preview-copy{display:flex;flex-direction:column;min-inline-size:0;flex:1;gap:.1rem;line-height:1.4}.link-preview-copy small{font-size:.7rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-preview-copy strong{font-size:.85rem;font-weight:650}.link-preview-copy>span{font-size:.75rem;color:var(--muted)}.link-preview-copy strong,.link-preview-copy>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.link-preview-more{align-self:flex-start;font-size:.75rem}.audit-log{display:grid;gap:.5rem}.audit-log-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.audit-log-copy{display:grid;min-inline-size:0;gap:.1rem}.audit-log-entry time{color:var(--muted);font-size:.8rem;text-align:end}.role-card label{max-inline-size:18rem}@media(max-width:42rem){.audit-log-entry{grid-template-columns:auto minmax(0,1fr)}.audit-log-entry time{grid-column:2;text-align:start}}.loading-indicator{position:sticky;inset-block-start:calc(var(--header-h, 3.5rem) + .25rem);z-index:5;block-size:0;margin-block:0;margin-inline:auto;overflow:visible}.loading-indicator-content{display:flex;inline-size:max-content;max-inline-size:100%;align-items:center;gap:.45rem;margin-inline:auto;padding-block:.35rem;padding-inline:.65rem;border:.0625rem solid var(--border);border-radius:999rem;background:var(--surface);color:var(--muted);box-shadow:0 .2rem .8rem #0002;font-size:.8rem}.loading-spinner{inline-size:.8rem;block-size:.8rem;border:.12rem solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(1turn)}}.audit-metadata summary{min-block-size:0;padding-block:.2rem}.audit-metadata dl{display:grid;gap:.2rem;margin-block:.2rem 0}.audit-metadata dl>div{display:flex;flex-wrap:wrap;gap:.4rem}.audit-metadata dt{color:var(--muted)}.audit-metadata dd{margin-block:0;margin-inline:0}.custom-emoji{display:inline-block;inline-size:1.35rem;block-size:1.35rem;object-fit:contain;vertical-align:-.25rem}.emoji-grid .custom-emoji{inline-size:1.75rem;block-size:1.75rem;vertical-align:middle}.emoji-picker-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.emoji-picker-footer a{font-size:.75rem}.composer-emoji-picker{position:relative;flex:none;align-self:flex-end;margin-block-end:.1875rem}.composer-emoji-button{display:inline-flex;inline-size:2.5rem;block-size:2.5rem;min-inline-size:2.5rem;min-block-size:2.5rem;align-items:center;justify-content:center;padding-block:.5rem;padding-inline:.5rem;border:0;background:transparent;color:var(--muted)}.composer-emoji-button:hover,.composer-emoji-button[aria-expanded=true]{background:var(--hover);color:var(--text)}.emoji-management{display:grid;gap:.75rem}.custom-emoji-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:.75rem}.custom-emoji-form label,.custom-emoji-form label>small{display:grid;gap:.25rem}.custom-emoji-form label>small{color:var(--muted)}.custom-emoji-slug-input{display:flex;align-items:center;gap:.2rem}.custom-emoji-slug-input input{min-inline-size:0;flex:1}.custom-emoji-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem}.custom-emoji-card{display:flex;align-items:center;gap:.65rem}.custom-emoji-card>.custom-emoji{inline-size:3rem;block-size:3rem;flex:none}.custom-emoji-card>div,.custom-emoji-card small{display:grid;min-inline-size:0}.custom-emoji-card>.operation-menu{margin-inline-start:auto;align-self:flex-start}.lifecycle-controls{border-block-start:.0625rem solid var(--border);padding-block:.75rem}.lifecycle-controls input{max-inline-size:8rem}.lifecycle-badge{display:inline-flex;align-items:center;justify-content:center;inline-size:1.1em;block-size:1.1em;font-size:1rem}.sidebar-archive-toggle{display:flex;justify-content:space-between;inline-size:100%}@font-face{font-family:"Preoculus Emoji";src:url(/assets/twemoji-17.0.3-color-r2.woff2) format("woff2");font-display:swap;unicode-range:U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+231A-231B,U+2328,U+23CF,U+23E9-23F3,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2600-27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B50,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0E-FE0F,U+1F000-1FAFF,U+E0020-E007F}@font-face{font-family:"Preoculus Default Emoji";src:url(/assets/twemoji-17.0.3-color-r2.woff2) format("woff2");font-display:swap;unicode-range:U+200D,U+FE0F,U+E0020-E007F,U+231A-231B,U+23E9-23EC,U+23F0,U+23F3,U+25FD-25FE,U+2614-2615,U+2648-2653,U+267F,U+2693,U+26A1,U+26AA-26AB,U+26BD-26BE,U+26C4-26C5,U+26CE,U+26D4,U+26EA,U+26F2-26F3,U+26F5,U+26FA,U+26FD,U+2705,U+270A-270B,U+2728,U+274C,U+274E,U+2753-2755,U+2757,U+2795-2797,U+27B0,U+27BF,U+2B1B-2B1C,U+2B50,U+2B55,U+1F004,U+1F0CF,U+1F18E,U+1F191-1F19A,U+1F1E6-1F1FF,U+1F201,U+1F21A,U+1F22F,U+1F232-1F236,U+1F238-1F23A,U+1F250-1F251,U+1F300-1F320,U+1F32D-1F335,U+1F337-1F37C,U+1F37E-1F393,U+1F3A0-1F3CA,U+1F3CF-1F3D3,U+1F3E0-1F3F0,U+1F3F4,U+1F3F8-1F43E,U+1F440,U+1F442-1F4FC,U+1F4FF-1F53D,U+1F54B-1F54E,U+1F550-1F567,U+1F57A,U+1F595-1F596,U+1F5A4,U+1F5FB-1F64F,U+1F680-1F6C5,U+1F6CC,U+1F6D0-1F6D2,U+1F6D5-1F6D8,U+1F6DC-1F6DF,U+1F6EB-1F6EC,U+1F6F4-1F6FC,U+1F7E0-1F7EB,U+1F7F0,U+1F90C-1F93A,U+1F93C-1F945,U+1F947-1F9FF,U+1FA70-1FA7C,U+1FA80-1FA8A,U+1FA8E-1FAC6,U+1FAC8,U+1FACD-1FADC,U+1FADF-1FAEA,U+1FAEF-1FAF8}:where(button,select,[role=button],[role=menuitem],[role=tab],[role=option],nav a,.sidebar a,.activity>summary,.avatar,.nav-icon,.notification-icon,svg[aria-hidden=true]){-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable=true],[contenteditable=plaintext-only]){-webkit-user-select:text;user-select:text}.unicode-emoji{font-family:"Preoculus Emoji",sans-serif}.unicode-text-symbol{font-family:system-ui,sans-serif;font-variant-emoji:text}.unicode-emoji-image,.markdown img.unicode-emoji-image{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.1em;object-fit:contain}:root{font-variant-emoji:unicode;color-scheme:light;--page: #f7f6f0;--text: #20332f;--surface: #fff;--header: #fafaf6;--sidebar: #e9eee4;--border: #ccd6cd;--muted: #526c5d;--hover: #e0e9dd;--accent: #19504a;--accent-text: #fff;--focus: #488e7a;--notice: #efe6c8;--update: #dcece2;--error: #a63e36;--calendar-holiday: #7041a5;--calendar-saturday: #215fa8;--calendar-sunday: #a63745;--syntax-comment: #61756a;--syntax-keyword: #7b2d73;--syntax-literal: #954a13;--syntax-string: #23623f;--syntax-symbol: #285f99}:root[data-theme=dark]{color-scheme:dark;--page: #101b19;--text: #e0eae3;--surface: #182723;--header: #14211e;--sidebar: #152520;--border: #3c5147;--muted: #abc2b3;--hover: #2a4035;--accent: #9cd7c2;--accent-text: #10281f;--focus: #9ddcc9;--notice: #3c3420;--update: #1d3e30;--error: #ffb4aa;--calendar-holiday: #d3b5ff;--calendar-saturday: #9bc4ff;--calendar-sunday: #ffb6ba;--syntax-comment: #9fb3a7;--syntax-keyword: #f0a6e6;--syntax-literal: #ffc58e;--syntax-string: #9cddb5;--syntax-symbol: #a9cdf7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--page: #101b19;--text: #e0eae3;--surface: #182723;--header: #14211e;--sidebar: #152520;--border: #3c5147;--muted: #abc2b3;--hover: #2a4035;--accent: #9cd7c2;--accent-text: #10281f;--focus: #9ddcc9;--notice: #3c3420;--update: #1d3e30;--error: #ffb4aa;--calendar-holiday: #d3b5ff;--calendar-saturday: #9bc4ff;--calendar-sunday: #ffb6ba;--syntax-comment: #9fb3a7;--syntax-keyword: #f0a6e6;--syntax-literal: #ffc58e;--syntax-string: #9cddb5;--syntax-symbol: #a9cdf7}}.theme-toggle{display:flex;flex-wrap:wrap;gap:.3125rem}.theme-toggle button{padding-block:.3125rem;padding-inline:.5625rem;font-size:.8125rem}.theme-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-block-color:var(--accent);border-inline-color:var(--accent)}body{font-size:100%}body[data-font-size="90"]{font-size:90%}body[data-font-size="110"]{font-size:110%}
