:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#333;--muted:#666;--dim:#666;--rule:#eee;--surface:#f7f7f7;--hover:#e8e8e8;--active:#ddd;--border:#ccc;--border-strong:#aaa;--input-border:#888;--error:#a92727;--public-border:#22834c;--public-text:#18763f;--private-border:#82619a;--private-text:#795090;--backdrop:#0006;--gap:15px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#e5e5e5;--muted:#b2b2b2;--dim:#aaa;--rule:#292929;--surface:#191919;--hover:#262626;--active:#393939;--border:#333;--border-strong:#555;--input-border:#777;--error:#f1a2a2;--public-border:#238a55;--public-text:#53b77d;--private-border:#755c89;--private-text:#b295cb;--backdrop:#000b}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--fg);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4}body{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button,a.button{background:var(--surface);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:3px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}button:hover,a.button:hover{background:var(--hover)}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--fg);outline-offset:4px}button.outline,a.button.outline{border-color:var(--border-strong);background:0 0}button.quiet{color:var(--muted);background:0 0;padding:0;font-weight:400}button.icon{width:32px;padding:0;font-size:22px;font-weight:400}.page{max-width:1800px;margin:auto;padding:0 65px 70px}.page-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:65px;padding-top:65px;display:flex}.page-heading h1{flex-wrap:wrap;gap:15px;margin:0;font-size:28px;font-weight:700;line-height:1.25;display:flex}.page-heading h1 a{color:var(--muted)}.slash{color:var(--dim);font-weight:400}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quiet-link{color:var(--muted);font-size:13px}.info-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:85px;display:grid}.info-title,.section-heading{color:var(--muted);border-bottom:1px solid var(--rule);margin:0 0 10px;padding-bottom:3px;font-size:14px;font-weight:400}.info-grid p{margin:0;font-size:14px;line-height:1.5}.muted{color:var(--muted)}.dim{color:var(--dim)}.grid{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:45px;display:grid}.card{min-width:0}.card-link{display:block;text-decoration:none!important}.card-square{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.card-square img{object-fit:contain;width:100%;height:100%}.channel-tile:hover{text-decoration:none}.channel-tile{border:2px solid var(--border-strong);text-align:center;padding:10px}.channel-tile.public{border-color:var(--public-border);color:var(--public-text)}.channel-tile.private{border-color:var(--private-border);color:var(--private-text)}.channel-inner{width:100%}.channel-title{padding:5px 10px;font-size:24px;font-weight:400;line-height:1.25}.channel-meta{margin-top:2px;font-size:12.5px;line-height:1.35}@media (hover:hover) and (pointer:fine){.card-link:hover .channel-tile{border-color:currentColor}}.card-caption{height:35px;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;padding:0 10px;font-size:12.5px;line-height:1.35;overflow:hidden}.text-block{border:1px solid var(--border);align-items:flex-start;container-type:inline-size}.text-tile{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;width:100%;height:100%;padding:10px;font-size:15px;line-height:20px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.text-tile p{margin:0 0 .8em}.text-tile p:last-child{margin-bottom:0}.text-tile pre{white-space:pre-wrap}.text-tile>:first-child{margin-top:0}.fallback-tile{color:var(--muted);text-align:center;padding:25px}.type-label{background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:12px;position:absolute;bottom:10px;right:10px}.content-section{margin-bottom:35px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.notice{border:1px solid var(--rule);width:100%;max-width:none;margin-bottom:24px;padding:16px;font-size:14px}.notice p{margin:0 0 8px}.notice p:last-child{margin:0}.error{color:var(--error)}.empty{color:var(--muted);padding:45px 0;font-size:14px}.preview-note{color:var(--dim);margin-top:45px;font-size:12px}.rows{margin:0;font-size:14px}.rows>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:3px 0;display:flex}.rows dt{color:var(--muted)}.rows dd{text-align:right;margin:0}.person-mini{align-items:flex-start;gap:15px;display:flex}.person-mini img{object-fit:contain;width:100px;height:100px}.person-mini a{font-size:14px}.skip-link{z-index:100;position:fixed;top:-100px;left:10px}.skip-link:focus{background:var(--surface);padding:12px;top:10px}.footer-actions{justify-content:space-between;align-items:center;margin-top:35px;font-size:14px;display:flex}@media (min-width:1400px){.page{padding-left:85px;padding-right:85px}.page-heading h1{font-size:36px}.page-heading{padding-top:75px}}@media (max-width:900px){.grid,.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid>section:last-child{grid-column:1/-1}.page-heading{gap:20px}.page-actions{justify-content:flex-end}.channel-title{font-size:24px}}@media (max-width:600px){.page{padding:0 20px 40px}.page-heading{margin-bottom:40px;padding-top:30px;display:block}.page-heading h1{gap:10px;font-size:25px}.page-actions{justify-content:flex-start;margin-top:20px}.info-grid{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.grid{gap:25px 12px}.channel-title{padding:5px;font-size:18px}.channel-meta,.card-caption{font-size:12px}.content-section{margin-bottom:25px}}@media (max-width:360px){.grid{grid-template-columns:1fr}}.small{font-size:12.5px}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.profile-form-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:70px;display:grid}.form-name{margin:0 0 8px;font-size:20px}.field{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:16px;font-size:14px;display:flex}input:not([type=checkbox]):not([type=file]),textarea,select{border:1px solid var(--input-border);width:100%;color:var(--fg);background:0 0;border-radius:0;padding:10px;font-size:16px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--dim)}textarea{resize:vertical}.looking-input{min-height:230px}.intentions{border:0;margin:20px 0;padding:0}.intentions legend{color:var(--muted);margin-bottom:8px;font-size:14px}.check{align-items:flex-start;gap:8px;margin:8px 0;font-size:14px;display:flex}.check input{appearance:none;border:1px solid var(--muted);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;place-content:center;width:14px;height:14px;margin:2px 0 0;display:grid}.check input:checked:after{content:"";border-left:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.check input:disabled{opacity:.5;cursor:default}.local-check{border-top:1px solid var(--rule);padding-top:12px}.photo-control{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px;display:flex}.photo-control img,.photo-empty{object-fit:contain;background:var(--surface);width:140px;height:140px}.photo-empty{color:var(--muted);place-content:center;font-size:30px;font-weight:400;display:grid}.photo-buttons{gap:12px;display:flex}.add-square{aspect-ratio:1;white-space:normal;background:var(--surface);border-radius:0;flex-direction:column;width:100%;font-weight:400}.add-square span:first-child{font-size:32px}.add-square span:last-child{color:var(--muted);font-size:14px}.selected-controls{color:var(--muted);justify-content:space-between;gap:10px;min-height:45px;padding-top:10px;font-size:12.5px;display:flex}.selected-controls>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selected-controls>div{gap:12px;display:flex}.selected-controls button{min-height:20px;line-height:1}.form-submit{border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:30px;padding-top:20px;display:flex}.form-submit p{max-width:500px;margin:0}.form-submit>div{gap:10px;display:flex}.preview-text{white-space:pre-wrap}.picker-dialog{color:var(--fg);background:var(--bg);border:1px solid var(--border-strong);width:calc(100vw - 50px);max-width:1000px;max-height:85vh;padding:0}.picker-dialog::backdrop{background:var(--backdrop)}.picker-body{padding:25px}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dialog-heading h2{margin:0;font-size:22px}.picker-controls{justify-content:space-between;align-items:center;margin:15px 0;font-size:14px;display:flex}.picker-controls>div{gap:20px;display:flex}.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 15px;display:grid}.picker-item{white-space:normal;text-align:center;background:0 0;border:1px solid #0000;border-radius:0;padding:0;font-weight:400;display:block;position:relative}@media (hover:hover) and (pointer:fine){.picker-item:hover{background:0 0}}.picker-item.selected{outline:none}.picker-item .channel-tile{border-width:2px}@media (hover:hover) and (pointer:fine){.picker-item:hover .card-square{outline:1px solid var(--muted);outline-offset:-1px}}.picker-item.selected .card-square{outline:1px solid var(--fg);outline-offset:-1px}.picker-item .channel-title{font-size:20px}.picker-title{white-space:nowrap;text-overflow:ellipsis;padding:10px;font-size:12.5px;display:block;overflow:hidden}.selection-mark{background:var(--fg);color:var(--bg);padding:2px 6px;position:absolute;top:10px;right:10px}.dialog-footer{background:var(--bg);justify-content:flex-end;padding:20px 0 0;display:flex;position:sticky;bottom:-25px}.search-input{margin-bottom:5px}@media (max-width:900px){.profile-form-grid{grid-template-columns:1fr 1fr}.profile-form-grid>section:first-child{grid-column:1/-1}.photo-control{flex-direction:row;align-items:center}.photo-control img,.photo-empty{width:90px;height:90px}}@media (max-width:600px){.profile-form-grid{grid-template-columns:1fr;gap:30px}.form-submit{display:block}.form-submit>div{margin-top:20px}.picker-dialog{width:calc(100vw - 20px);max-height:95vh}.picker-body{padding:15px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-heading h2{font-size:20px}}.chat-page{max-width:1200px}.conversation{max-width:850px;margin:0 auto}.privacy-note{color:var(--muted);max-width:680px;margin:0 0 40px;font-size:13px;line-height:1.5}.first-message{color:var(--muted);padding:50px 0}.thread{min-height:35vh}.message{max-width:700px;margin:35px 0 45px}.message.own{margin-left:auto}.message-byline{align-items:baseline;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.message-byline time{color:var(--dim);font-size:12px}.message-text{border:1px solid var(--border);background:0 0;padding:15px 18px;font-size:16px;line-height:1.5}.message-text p{margin:0 0 12px}.message-text p:last-child{margin-bottom:0}.message-text a{text-decoration:underline}.message-text pre{background:var(--bg);padding:12px;overflow:auto}.message-text img{max-width:100%;height:auto}.message-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:600px;margin-top:15px;display:grid}.message-attachments .channel-title{font-size:22px}.composer{background:var(--bg);margin-top:40px;padding:20px 0;position:sticky;bottom:0}.composer textarea{min-height:95px}.composer-actions{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.attachment-input{align-items:center;gap:10px;margin-top:10px;display:flex}.draft-attachments{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.draft-attachments>div{border:1px solid var(--rule);align-items:center;gap:15px;max-width:300px;padding:5px 10px;font-size:13px;display:flex}.draft-attachments span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-conversation{max-width:600px;margin-top:40px}.import-conversation form{border-top:1px solid var(--rule);padding-top:20px}@media (max-width:600px){.message-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.message-attachments .channel-title{font-size:16px}.message-byline{flex-wrap:wrap;gap:5px 10px}.attachment-input{flex-wrap:wrap}.attachment-input input{flex-basis:100%}.composer{position:static}.privacy-note{margin-bottom:25px}}.profile-editor{width:100%;max-width:477px;margin-inline:auto}.profile-editor .profile-form-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-bottom:40px}.profile-editor .grid{grid-template-columns:minmax(0,1fr)}.profile-editor .info-title,.profile-editor .section-heading{border:0;margin-bottom:14px;padding:0;font-size:13px}.profile-editor .field{gap:12px;margin-bottom:16px;font-size:13px}.profile-editor input:not([type=checkbox]):not([type=file]),.profile-editor textarea,.profile-editor select{background:var(--surface);border:0;border-radius:4px;min-height:40px;padding:10px 12px;font-size:16px;line-height:1.4}.profile-editor .looking-input{min-height:175px}.profile-editor .photo-control{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:24px}.profile-editor .photo-drop{border-radius:4px;flex-direction:column;gap:12px;width:100%;min-height:180px;padding:24px;font-size:14px;font-weight:400;display:flex}.profile-editor .photo-plus{font-size:40px;line-height:1}.profile-editor .photo-drop img{object-fit:contain;background:0 0;width:100%;height:240px}.profile-editor .photo-drop:disabled{opacity:1;cursor:default}.profile-editor .photo-buttons:empty{display:none}.profile-editor .form-submit{flex-direction:column;gap:20px}.profile-editor .form-submit>div{flex-wrap:wrap;margin-top:0}.profile-editor .photo-action{background:var(--hover);border-radius:3px;padding:8px 16px;font-weight:700}.profile-editor .form-name{font-size:22px;font-weight:400;line-height:1.25}.profile-editor .intentions legend,.profile-editor .check{font-size:13px}.profile-editor .check{color:var(--muted);gap:10px;margin:10px 0;line-height:16px}.profile-editor .form-section-title{color:var(--fg);border:0;margin:0 0 24px;padding:0;font-size:16px;font-weight:700;line-height:1.25}.profile-editor .form-section-title>span:last-child,.profile-editor .info-title,.profile-editor .field,.profile-editor .intentions legend{color:var(--muted);font-size:12.5px;font-weight:400}.profile-editor .info-title{margin-bottom:12px}.profile-editor .intentions{margin:36px 0 0;padding:0}.profile-editor .intentions legend{border-bottom:1px solid var(--border);width:100%;margin-bottom:8px;padding:0 0 6px}.profile-editor .intentions .check{color:var(--fg);margin:6px 0;font-size:12.5px;line-height:16px}.profile-editor .photo-control .info-title,.profile-editor .photo-description{margin:0}.profile-editor .selected-description{margin:-12px 0 24px;line-height:1.5}.profile-editor .add-square{position:relative}.profile-editor .add-square span:first-child{line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-editor .add-square span:last-child{text-align:center;position:absolute;bottom:14px;left:14px;right:14px}.profile-editor .form-section-title+.intentions{margin-top:0;margin-bottom:24px}.page-heading{flex-wrap:wrap}.page-heading h1{overflow-wrap:normal;word-break:normal;flex-shrink:0;max-width:100%}.page-actions{flex-shrink:0;margin-left:auto}@media (max-width:760px){.page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.page-actions{justify-content:flex-start;gap:10px 16px;width:100%;margin:0}.directory-page .info-grid{margin-bottom:40px}}@media (max-width:700px){.directory-page .info-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.page-actions{margin-top:20px}}.picker-dialog{height:85dvh;max-height:85dvh;overflow:hidden}.picker-body{flex-direction:column;height:100%;min-height:0;display:flex}.picker-body>.dialog-heading,.picker-body>.search-input,.picker-body>.picker-controls{flex-shrink:0}.picker-results{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:2px;overflow-y:auto}.picker-body>.dialog-footer{flex-shrink:0;padding-top:20px;position:static}@media (max-width:600px){.picker-dialog{height:95dvh;max-height:95dvh}}.picker-count{font-size:inherit;color:var(--muted);white-space:nowrap;font-weight:400}.picker-search-row{flex-shrink:0;align-items:stretch;gap:12px;margin-bottom:20px;display:flex}.picker-search-row .search-input{flex:1;min-width:0;margin:0}.picker-toggle{background:var(--surface);border:0;border-radius:4px;flex-shrink:0;align-items:stretch;gap:2px;padding:3px;display:flex}.picker-toggle button{color:var(--muted);background:0 0;padding:4px 12px;font-size:16px;font-weight:400}.picker-toggle button:hover{background:var(--hover)}.picker-toggle button.active{background:var(--active);color:var(--fg)}@media (max-width:600px){.picker-search-row{gap:8px}.picker-toggle button{padding:4px 8px}.picker-body .dialog-heading h2{font-size:18px}}.picker-results{border-top:1px solid var(--rule);margin-inline:-25px;padding:20px 25px}@media (max-width:600px){.picker-results{margin-inline:-15px;padding:15px}}.profile-editor .selected-controls{text-align:center;padding-top:10px;display:block}.profile-editor .selected-controls>span{width:100%;display:block}.profile-editor .selected-controls>div{justify-content:center;margin-top:8px}.selected-block{position:relative}.selected-block .selected-reveal{background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.selected-block .selected-replace{background:var(--surface);width:max-content;color:var(--fg);opacity:0;visibility:hidden;pointer-events:none;min-height:40px;position:absolute;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.selected-block:focus-within .selected-replace,.selected-block.revealed .selected-replace{opacity:1;visibility:visible;pointer-events:auto}@media (hover:hover) and (pointer:fine){.selected-block:hover .selected-replace{opacity:1;visibility:visible;pointer-events:auto}.selected-block .selected-replace:hover{background:var(--hover)}}.selected-slot[draggable=true]{cursor:grab}.selected-slot.sorting{opacity:.45}.selected-slot.sort-target .card-square{outline:1px solid var(--fg);outline-offset:-1px}.sort-title[tabindex]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sort-title:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.selected-block .channel-title{z-index:1;position:relative}.channel-sort-title{display:block}.selected-block .selected-replace{z-index:2}:is(.picker-item:has(.channel-tile) .picker-title,.card-link:has(.channel-tile) .card-caption){display:none}.picker-item{align-self:start}.order-options{flex-direction:column;padding-left:10px;font-size:13px;font-weight:700;line-height:18px;display:flex;position:relative}.order-options:before{content:"";background:var(--surface);border-radius:3px;width:6px;position:absolute;top:0;bottom:0;left:0}.order-options a{color:var(--muted);text-decoration:none;position:relative}.order-options a:hover,.order-options a[aria-current]{color:var(--fg)}.order-options a[aria-current]:before{content:"";background:var(--muted);border-radius:3px;width:6px;height:8px;position:absolute;top:5px;left:-10px}.view-options{flex-direction:column;align-items:flex-start;padding-left:10px;display:flex;position:relative}.view-options:before{content:"";background:var(--surface);border-radius:3px;width:6px;position:absolute;top:0;bottom:0;left:0}.view-indicator{background:var(--muted);border-radius:3px;width:6px;height:8px;transition:transform .18s;position:absolute;top:5px;left:0}.view-options button{min-height:18px;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:18px}.view-options button[aria-pressed=true],.view-options button:hover{color:var(--fg)}.profile-table-row{border-top:1px solid var(--rule);grid-template-columns:minmax(100px,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:25px;padding:25px 0;display:grid}.profile-table-row:last-child{border-bottom:1px solid var(--rule)}.first-connection-block{aspect-ratio:1;border:1px solid var(--border);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:20px;line-height:1.3;display:flex;text-decoration:none!important}@media (hover:hover) and (pointer:fine){.first-connection-block:hover{border-color:var(--muted);color:var(--muted)}}.connection-table-row{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;padding:20px 0;font-size:14px;display:flex;text-decoration:none!important}.connection-table-row:last-child{border-bottom:1px solid var(--rule)}.connection-table-row:hover{color:var(--muted)}.table-photo img{object-fit:contain;object-position:left top;width:100%;max-height:260px;display:block}.table-attributes{font-size:12.5px}.table-attributes>div{gap:12px;padding:4px 0}.table-attributes dt{flex-shrink:0}.table-introduction h2{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.3}.table-introduction{font-size:14px;line-height:1.5}.table-introduction p{margin:0 0 12px}.table-introduction img{max-width:100%}.table-introduction pre{white-space:pre-wrap}.table-preview{aspect-ratio:1;overflow-wrap:anywhere;width:100%;min-width:0;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}@media (max-width:700px){.profile-table-row{grid-template-columns:minmax(0,1fr);gap:20px}.table-preview{aspect-ratio:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.table-photo{grid-row:1;width:120px;max-width:100%}.table-photo img{max-height:120px}}@media (prefers-reduced-motion:reduce){.view-indicator{transition:none}}.about-logout{margin-top:12px}.profile-table-row.table-about{display:block}.table-about .table-introduction{max-width:65ch}.add-yourself-tile{align-self:start;text-decoration:none;display:block;position:relative}@media (hover:hover) and (pointer:fine){.add-yourself-tile:hover{background:var(--hover);text-decoration:none}}.add-yourself-tile span:first-child{line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add-yourself-tile .add-yourself-label{color:var(--muted);text-align:center;font-size:14px;position:absolute;bottom:14px;left:14px;right:14px}.picker-loading{min-height:100%;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.loading-spinner{border:1px solid var(--input-border);border-top-color:var(--fg);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite picker-spin}@keyframes picker-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.profile-editor .form-submit>div{width:100%}.profile-editor .form-submit button[type=submit],.profile-editor .add-prompt-button{width:100%;padding:14px 20px}.profile-editor .add-prompt-button{margin-top:45px}.profile-editor .form-submit .delete-profile{margin:8px auto 0;font-size:13px;display:block}.profile-fields{transition:opacity .15s}.profile-editor.is-saving .profile-fields,.profile-editor.is-saving .form-submit>p{opacity:.4}.profile-editor .form-submit button[type=submit]:disabled{opacity:1;cursor:wait;color:var(--muted)}@media (prefers-reduced-motion:reduce){.profile-fields{transition:none}}.profile-card{aspect-ratio:1;border:2px solid var(--border);width:100%;color:var(--fg);text-decoration:none;display:block;position:relative}@media (hover:hover) and (pointer:fine){.profile-card:hover{border-color:var(--muted);text-decoration:none}}.profile-card h2{text-align:center;margin:0;font-size:20px;font-weight:700;line-height:1.25;position:absolute;top:16px;left:12px;right:12px}.profile-card img,.profile-card-placeholder{aspect-ratio:1;object-fit:cover;border-radius:50%;width:38.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-card-placeholder{background:var(--surface);color:var(--muted);place-items:center;font-size:24px;display:grid}@media (max-width:600px){.profile-card h2{font-size:16px;top:12px}}.profile-editor .selected-description-field{gap:8px;margin:12px 0 0}.profile-editor .selected-description-field strong{color:var(--fg);font-weight:400}.profile-editor .selected-controls:empty{display:none}.profile-editor .selected-slot textarea{cursor:text}.featured-profile-items{gap:88px;width:100%;max-width:477px;margin-inline:auto;display:grid}.featured-description{-webkit-hyphens:auto;hyphens:auto;margin-top:20px;font-size:20px;line-height:27px}.featured-description p{margin:0 0 1.8em}.featured-description p:last-child{margin-bottom:0}.featured-description img{max-width:100%;height:auto}.featured-description pre{white-space:pre-wrap}@media (min-width:1400px){.recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (900px<width<1400px){.recent-grid>:nth-child(4){display:none}}.desktop{background:var(--bg);place-items:center;height:100dvh;padding:32px;display:grid;overflow:hidden}.browser-window{background:var(--bg);border:1px solid var(--border-strong);width:100%;max-width:1600px;height:100%;min-height:0;box-shadow:none;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.browser-window[hidden],.desktop-launcher[hidden]{display:none}.browser-chrome{border-bottom:1px solid var(--rule);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:42px;padding:0 12px;display:flex}button.window-close{width:24px;height:24px;min-height:24px;color:var(--muted);background:0 0;border-radius:4px;padding:0;font-size:20px;font-weight:400}button.window-close:hover{background:var(--hover);color:var(--fg)}.window-address{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;overflow:hidden}.window-address span{color:var(--dim)}.window-chrome-spacer{flex-shrink:0;width:24px}.window-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.window-content{zoom:.9;min-height:100%}.desktop-launcher{background:0 0;flex-direction:column;gap:14px;padding:20px;font-size:13px;font-weight:400;display:flex}.desktop-launcher:hover{background:0 0}.desktop-app-icon{justify-content:center;align-items:center;width:64px;height:56px;display:flex}.desktop-app-icon span{border:2px solid var(--fg);border-radius:50%;flex-shrink:0;width:38px;height:38px}@media (max-width:760px){.desktop{padding:12px}.browser-chrome{height:38px}.window-content{zoom:1}.window-content .page{padding-inline:20px}}.desktop-icons{justify-content:center;align-items:center;gap:12px;display:flex}.desktop-icons[hidden]{visibility:hidden;pointer-events:none;display:flex}a.desktop-launcher{color:var(--fg);border:1px solid #0000;border-radius:3px;min-height:30px;text-decoration:none}.desktop-arena-icon{justify-content:center;align-items:center;width:64px;height:56px;display:flex}.desktop-arena-icon svg{width:64px;height:auto}.page-heading h1 a:hover{text-decoration:none}.window-traffic-lights{flex-shrink:0;align-items:center;gap:8px;width:52px;display:flex}.window-traffic-lights .window-dot{color:#0009;border:1px solid #0002;border-radius:50%;flex-shrink:0;gap:0;width:12px;height:12px;min-height:12px;padding:0;font-size:11px;line-height:10px;position:relative}.window-traffic-lights .window-dot-close{background:#ff5f57}.window-traffic-lights .window-dot-minimize{background:#febc2e}.window-traffic-lights .window-dot-fullscreen{z-index:1;background:#28c840}.window-dot svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;opacity:0;flex-shrink:0;width:10px;height:10px;display:block}.window-traffic-lights:hover .window-dot svg,.window-dot:focus-visible svg{opacity:1}.desktop-fullscreen{background:var(--bg);padding:0}.desktop-fullscreen .browser-window{max-width:none;box-shadow:none;border:0;border-radius:0}.desktop-fullscreen .browser-chrome{display:none}.desktop-fullscreen .window-content{zoom:1}.profile-introduction{width:100%;max-width:477px;margin:0 auto 88px}.profile-content-photo{aspect-ratio:1;background:var(--surface);border-radius:4px;width:100%;margin-bottom:24px;padding:24px;position:relative}.profile-content-photo img{object-fit:contain;width:calc(100% - 48px);height:calc(100% - 48px);display:block;position:absolute;inset:24px}.profile-attributes{color:var(--muted);margin-bottom:40px;font-size:13px}.profile-attributes>div{align-items:baseline;gap:20px;padding:3px 0}.profile-attributes dt{flex-shrink:0}.profile-attributes dd{max-width:68%;font-weight:400}.profile-introduction-text{margin-top:72px}.profile-introduction-text .preview-text{margin:16px 0 0;font-size:20px;line-height:27px}.profile-content-name{margin:0 0 16px;font-size:22px;font-weight:400;line-height:1.25}.profile-content-name a:hover{text-decoration:none}.page-heading h1 .heading-parent{color:var(--muted)}.page-heading h1 .heading-parent:hover,.page-heading h1 .heading-parent:focus-visible,.page-heading h1 .heading-current,.page-heading h1 .heading-current a{color:var(--fg)}.page-heading h1 .heading-current a:hover{color:var(--muted)}.page-heading h1 a:active{color:var(--dim)}.desktop-icons .desktop-launcher{text-align:center;justify-content:center;align-items:center;width:96px;padding:10px 0}.desktop-app-icon,.desktop-arena-icon{background:var(--bg);border:1px solid var(--rule);border-radius:18px;width:76px;height:76px;box-shadow:0 2px 5px #0000000a}.desktop-app-icon span{width:30px;height:30px}.desktop-app-icon span+span{margin-left:-11px}.desktop-arena-icon svg{width:54px}.desktop-launcher{position:relative}.desktop-app-icon,.desktop-arena-icon{will-change:transform;transition:transform .18s}.desktop-launcher:hover .desktop-app-icon,.desktop-launcher:hover .desktop-arena-icon{transform:scale(1.07)}.demo-pointer{border:1px solid var(--fg);background:color-mix(in srgb,var(--fg) 25%,transparent);pointer-events:none;z-index:2;border-radius:50%;width:34px;height:34px;animation:1.5s ease-in-out both demo-pointer-tap;position:absolute;top:41px;left:calc(50% - 17px)}.desktop-launching .desktop-app-icon{animation:1.5s ease-in-out both demo-icon-tap}@keyframes demo-pointer-tap{0%{opacity:0;offset-distance:0%;transform:scale(1)}15%{opacity:1}62%{opacity:1;offset-distance:100%;transform:scale(1)}72%{opacity:1;offset-distance:100%;transform:scale(.7)}80%,88%{opacity:1;offset-distance:100%;transform:scale(1)}to{opacity:0;offset-distance:100%;transform:scale(1)}}.demo-pointer{offset-path:path("M 90 100 C 90 70 35 80 35 50 C 35 20 0 30 0 0");offset-anchor:center;offset-rotate:0deg;top:58px;left:50%}@keyframes demo-icon-tap{0%,62%,80%,to{transform:scale(1)}72%{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.desktop-app-icon,.desktop-arena-icon{transition:none}.demo-pointer{display:none}.desktop-launching .desktop-app-icon{animation:none}}.page-heading h1{font-weight:400}.chat-page .page-heading h1 .heading-current{color:var(--private-text)}.conversation-info{text-align:left;grid-template-columns:minmax(0,1fr);margin-bottom:40px}.conversation-info>section:last-child{grid-column:auto}.conversation-info{row-gap:28px}.conversation-members{align-items:center;gap:10px;padding-top:6px;display:flex}.conversation-member{background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;text-decoration:none;display:grid;overflow:hidden}.conversation-member img{object-fit:cover;width:100%;height:100%;display:block}.conversation-member:hover{outline:1px solid var(--muted);outline-offset:3px;text-decoration:none}.connection-availability{color:var(--muted);margin-top:14px;font-size:13px}.connection-availability summary{cursor:pointer}.info-grid .connection-availability p{margin-top:8px;font-size:13px}.connection-availability a{text-decoration:underline}.conversation .composer-actions{justify-content:flex-end}.chat-page{flex-direction:column;min-height:calc(111.111dvh - 120px);padding-bottom:0;display:flex}.chat-page>.page-heading{flex-shrink:0}.chat-page .conversation{flex-direction:column;flex:1;width:100%;min-width:0;max-width:477px;display:flex}.conversation .thread{flex:1;min-height:0}.conversation .message-text{font-size:20px;line-height:27px}.message-group{margin:28px 0}.message-group-time{text-align:center;color:var(--dim);margin-bottom:24px;font-size:12px;line-height:1.4}.message-group .message{max-width:90%;margin:20px auto 0 0}.message-group .message.own{margin-left:auto;margin-right:0}.message.own .message-byline{text-align:right;justify-content:flex-end}.message-group .message-continuation{margin-top:6px}.conversation .composer{z-index:2;background:var(--bg);margin-top:auto;padding:16px 0;position:sticky;bottom:0}.composer .form-fieldset{background:var(--surface);border:0;border-radius:0;align-items:flex-end;gap:6px;min-width:0;margin:0;padding:8px;display:flex}.conversation .composer textarea{resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;width:100%;min-width:0;min-height:43px;max-height:min(240px,30dvh);padding:8px 10px;font-size:20px;line-height:27px;display:block;overflow-y:auto}.composer button.composer-send{background:var(--fg);width:40px;height:40px;min-height:40px;color:var(--bg);border-radius:0;flex-shrink:0;padding:8px}.composer-send svg{width:24px;height:24px;display:block}.composer button.composer-send:hover:not(:disabled){background:var(--muted)}.desktop-fullscreen .chat-page{min-height:100dvh}@media (max-width:760px){.chat-page{min-height:calc(100dvh - 64px)}}.directory-heading,.chat-page>.page-heading{padding-bottom:40px}.directory-heading nav{flex:1;min-width:0}.page-actions .arena-button{flex-shrink:0;width:30px;height:30px;padding:6px}.arena-button svg{width:100%;height:auto;display:block}.directory-heading .heading-option{white-space:nowrap;align-items:baseline;gap:15px;display:inline-flex}.directory-heading h1 a:hover,.directory-heading h1 a:focus-visible{color:var(--fg)}@media (max-width:600px){.directory-heading,.chat-page>.page-heading{padding-bottom:25px}.directory-heading .heading-option{gap:10px}}.desktop-app-icon span+span{border-radius:0}.connections-mark{width:54px;height:36px;stroke:var(--fg);stroke-width:2px;stroke-linejoin:round}.welcome-screen{text-align:center;place-items:center;min-height:calc(111.111dvh - 120px);padding:40px 24px;display:grid}.welcome-content{max-width:380px}.welcome-content .welcome-mark{width:72px;height:48px;margin:0 auto 22px;display:block}.welcome-content h1{margin:0 0 22px;font-size:32px;font-weight:400;line-height:1.2}.welcome-content p{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.45}.welcome-content a.button{padding:9px 18px}.welcome-content a.welcome-connect{background:var(--fg);color:var(--bg)}.welcome-content a.welcome-connect:hover{background:var(--muted)}.welcome-content a.welcome-learn-more{margin:12px auto 0;display:table}.welcome-content .welcome-error{color:var(--error);font-size:13px}.desktop-fullscreen .welcome-screen{min-height:100dvh}@media (max-width:760px){.welcome-screen{min-height:calc(100dvh - 64px)}}.welcome-content .welcome-mark,.welcome-content h1,.welcome-content>p,.welcome-content>a.button{animation:.6s cubic-bezier(.2,.7,.2,1) both welcome-enter}.welcome-content .welcome-mark{animation-delay:.325s}.welcome-content h1{animation-delay:.445s}.welcome-content>p{animation-delay:.565s}.welcome-content>a.button{animation-delay:.685s}.welcome-content>a.welcome-learn-more{animation-delay:.805s}@keyframes welcome-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.welcome-content .welcome-mark,.welcome-content h1,.welcome-content>p,.welcome-content>a.button{animation:none}}.desktop[data-connection-error] .welcome-content>*{animation:none}.browser-chrome{border-bottom-color:var(--border-strong)}.profile-editor .creation-consent{margin-bottom:20px;display:block}.creation-consent .check{margin:14px 0 0}.profile-editor.is-saving .creation-consent{opacity:.4}.recent-blocks-section{margin-top:140px}@media (max-width:600px){.recent-blocks-section{margin-top:100px}}:is(body:has([aria-busy=true]),body:has([aria-busy=true]) *){cursor:wait!important}.browser-window{position:relative}.app-progress{z-index:100;pointer-events:none;opacity:0;height:2px;position:absolute;top:42px;left:0;right:0;overflow:hidden}@media (max-width:760px){.app-progress{top:38px}}.desktop-fullscreen .app-progress{top:0}.browser-window:has([aria-busy=true]) .app-progress{opacity:1}.app-progress span{background:var(--fg);width:35%;height:100%;display:block}.browser-window:has([aria-busy=true]) .app-progress span{animation:1.3s ease-in-out infinite app-progress}@keyframes app-progress{0%{transform:translate(-100%)}to{transform:translate(386%)}}@media (prefers-reduced-motion:reduce){.browser-window:has([aria-busy=true]) .app-progress span{opacity:.6;width:100%;animation:none}}.table-about-block{border:1px solid var(--border);width:100%;height:160px;display:block;overflow:hidden;text-decoration:none!important}.table-about-text{-webkit-hyphens:auto;hyphens:auto;height:100%;padding:10px;font-size:15px;line-height:20px;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.table-about-text p{max-width:65ch;margin:0 0 .8em}.table-about-text>:first-child{margin-top:0}@media (hover:hover) and (pointer:fine){.table-about-block:hover{border-color:var(--muted)}}@media (min-width:901px){.directory-page .info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (700px<width<=900px){.directory-page .info-grid>section:last-child{grid-column:auto}}.directory-controls-toggle{display:none}@media (max-width:700px){.homepage>.grid{grid-template-columns:minmax(0,1fr)}.mobile-directory-controls{margin-bottom:40px;position:relative}.mobile-directory-controls .info-grid{margin-bottom:0}.directory-controls-content{max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.is-expanded .directory-controls-content{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.directory-controls-toggle{border:0;border-radius:0;align-items:flex-end;width:100%;height:100%;padding:0 0 4px;display:flex;position:absolute;inset:0;background:0 0!important}.mobile-directory-controls:not(.is-expanded){padding-bottom:30px}.is-expanded .directory-controls-toggle{align-items:center;height:36px;margin-top:12px;position:static}.is-expanded .directory-controls-toggle svg{transform:rotate(180deg)}}.gallery-table-row{border-top:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);gap:25px;padding:20px 0;display:grid;text-decoration:none!important}.gallery-table-row:last-child{border-bottom:1px solid var(--rule)}.gallery-table-row h2{margin:0 0 8px;font-size:16px;font-weight:400}.gallery-table-row p{margin:0;font-size:13px}.gallery-table-row:hover h2{color:var(--muted)}.gallery-table-preview{min-width:0}.gallery-table-preview .text-tile{font-size:12px;line-height:16px}@media (max-width:700px){.gallery-table-row{grid-template-columns:90px minmax(0,1fr);gap:20px}}.location-picker{margin-bottom:16px}.location-picker .field{margin-bottom:0}.location-picker p{margin:16px 0 0}.location-suggestions{border:1px solid var(--rule);margin:6px 0;padding:0;list-style:none}.location-suggestions li+li{border-top:1px solid var(--rule)}.location-suggestions button{text-align:left;white-space:normal;background:0 0;border-radius:0;width:100%;padding:10px;font-size:14px;font-weight:400;display:block}.location-suggestions button:hover{background:var(--hover)}.directory-location .field{margin-bottom:10px;font-size:12.5px}.directory-location select{padding:5px;font-size:13px}.location-filter{margin-bottom:12px;font-size:13px}.location-filter-label{color:var(--muted);margin-bottom:4px;font-size:12.5px;display:block}.location-filter summary{cursor:pointer;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;list-style:none;display:flex}.location-filter summary::-webkit-details-marker{display:none}.location-filter summary svg{color:var(--muted);flex-shrink:0}.location-filter details[open] summary svg{transform:rotate(180deg)}.location-filter-options{background:var(--bg);max-height:220px;padding:4px 0;overflow:auto}.location-filter-options button{text-align:left;white-space:normal;width:100%;color:var(--muted);background:0 0;border:0;border-radius:0;padding:6px 8px;font-size:13px;font-weight:400;display:block}.location-filter-options button[aria-pressed=true]{color:var(--fg);background:var(--surface)}.location-filter-options button:hover{background:var(--hover);color:var(--fg)}.location-filter summary:focus-visible,.location-filter-options button:focus-visible{outline:1px solid var(--muted);outline-offset:2px}@media (min-width:1100px){.homepage:not(.gallery-page) .info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.desktop{position:relative}.desktop-icons{position:absolute;inset:0}.desktop-logout{text-align:center;position:absolute;bottom:64px;left:0;right:0}.desktop-logout button.quiet{color:var(--dim);background:0 0;font-size:13px;font-weight:400}.desktop-logout button.quiet:hover{color:var(--muted)}.selection-prompt{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.selection-prompt p,.profile-selection-prompt{white-space:pre-wrap;margin:0 0 18px;font-size:20px;line-height:27px}.selection-prompt p{margin:0}button.prompt-remix{flex-shrink:0;width:32px;height:32px;padding:3px}.prompt-remix svg{width:18px;height:18px;display:block}.picker-body>.selection-prompt{border-bottom:1px solid var(--rule);margin-bottom:20px;padding:20px 0}.picker-channel-nav{align-items:center;gap:16px;margin:16px 0;font-size:14px;display:flex}.picker-channel-nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-selection-prompt{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:6px}.prompt-author{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4;display:block}.prompt-author a:hover{text-decoration:underline}.prompt-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.profile-question-label{color:var(--fg);margin:0 0 18px;font-size:20px;font-weight:400;line-height:27px}.profile-editor .contribute-prompt-button{width:100%;margin-top:12px;padding:14px 20px}button.profile-primary,a.button.profile-primary{background:var(--fg);color:var(--bg)}button.profile-primary:hover,a.button.profile-primary:hover{background:var(--fg);color:var(--bg);opacity:.85}.profile-editor .form-submit button.profile-primary:disabled{color:var(--bg);opacity:.6}.profile-editor{--profile-field-gap:45px}.profile-editor .profile-form-grid{gap:var(--profile-field-gap);margin-bottom:var(--profile-field-gap)}.profile-editor .profile-preferences{gap:var(--profile-field-gap);flex-direction:column;display:flex}.profile-editor .profile-preferences>.intentions,.profile-editor .profile-preferences>.field{margin:0}.profile-editor .profile-preferences .intentions .check:last-child{margin-bottom:0}.profile-editor .profile-form-grid textarea{display:block}.profile-editor .profile-form-grid .preview-text{margin:0}.profile-editor .location-picker>p:last-child{margin-bottom:0}.profile-wizard [hidden]{display:none!important}.profile-wizard .profile-form-grid,.profile-wizard .profile-preferences,.profile-wizard .profile-fields,.profile-wizard .content-section,.profile-wizard .grid{display:contents}.profile-wizard .profile-fields>.form-section-title{display:none}.profile-wizard>.form-fieldset{flex-direction:column;justify-content:center;min-height:calc(100dvh - 300px);padding-bottom:100px;display:flex}.profile-wizard [data-profile-step]{width:100%}.profile-wizard .profile-preferences>.intentions{margin:0}.profile-wizard .selected-slot .add-square{aspect-ratio:1;width:100%;min-height:0;max-height:none}.profile-wizard .selected-block{max-height:none}.profile-wizard .add-prompt-button{margin-top:0}.profile-step-nav{z-index:5;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:fixed;bottom:45px;left:65px;right:65px}.profile-step-nav button{padding:10px 20px}.profile-wizard .form-submit{border:0;padding:0}@media (max-width:600px){.profile-step-nav{bottom:12px;left:12px;right:12px}.profile-wizard>.form-fieldset{min-height:calc(100dvh - 200px)}}.profile-editor .photo-description{margin-top:4px}.profile-editor .field+p.small,.profile-editor .field+p.muted{margin-top:16px}.profile-editor .info-title,.profile-editor .field,.profile-editor .intentions legend,.profile-editor .profile-question-label{color:var(--fg);font-size:20px;font-weight:400;line-height:27px}.profile-editor .info-title,.profile-editor .intentions legend,.profile-editor .profile-question-label{border:0;margin:0 0 18px;padding:0}.profile-editor .field{gap:18px}.profile-editor .photo-control .info-title{margin:0 0 6px}.profile-editor .intentions .check{font-size:16px;line-height:22px}.profile-editor .meeting-options{gap:24px;display:flex}.profile-editor .meeting-options input[type=radio]{appearance:auto;accent-color:var(--fg);background:0 0;flex-shrink:0;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0}@media (max-width:760px){.browser-window:has(.profile-wizard){clip-path:inset(0 round 8px)}.profile-step-nav{gap:8px;padding:12px 0;bottom:25px;left:33px;right:33px}.profile-step-nav button{padding:10px 14px}.profile-step-nav>span{white-space:nowrap;font-size:14px}.desktop-fullscreen .browser-window:has(.profile-wizard){clip-path:inset(0)}.desktop-fullscreen .profile-step-nav{left:20px;right:20px;bottom:max(12px,env(safe-area-inset-bottom))}}.browser-window:has(.picker-dialog:modal):after{content:"";background:var(--backdrop);pointer-events:none;z-index:20;position:absolute;inset:42px 0 0}.browser-window .picker-dialog::backdrop{background:0 0}@media (max-width:760px){.browser-window:has(.picker-dialog:modal):after{top:38px}}.desktop-fullscreen .browser-window:has(.picker-dialog:modal):after{top:0}.browser-window .picker-dialog{width:calc(100vw - 128px);height:calc(100dvh - 180px);max-height:calc(100dvh - 180px);margin-top:110px;margin-bottom:70px}@media (max-width:760px){.browser-window .picker-dialog{width:calc(100vw - 56px);height:calc(100dvh - 110px);max-height:calc(100dvh - 110px);margin-top:68px;margin-bottom:42px}}.desktop-fullscreen .picker-dialog{width:calc(100vw - 40px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);margin-block:20px}.notice.error{border-color:var(--error)}.browser-window{transform:translateZ(0)}.browser-window .profile-step-nav{bottom:16px;left:32px;right:32px}@media (max-width:760px){.browser-window .profile-step-nav{bottom:12px;left:20px;right:20px}}.desktop-fullscreen .browser-window .profile-step-nav{bottom:max(12px,env(safe-area-inset-bottom))}.picker-loading .loading-spinner{filter:grayscale();border-width:2px;width:24px;height:24px}.profile-step-nav button{pointer-events:auto}.profile-step-nav button:first-child svg{transform:translate(2px)}.profile-step-nav button:last-child svg{transform:translate(-2px)}.location-filter summary,.location-filter-options button{-webkit-user-select:none;user-select:none}.profile-editor .photo-drop{aspect-ratio:1;min-height:0;position:relative}.profile-editor .photo-drop img{object-fit:contain;width:calc(100% - 48px);height:calc(100% - 48px);position:absolute;inset:24px}.profile-wizard .form-submit{margin-top:45px}.profile-editor .creation-consent p,.profile-editor .creation-consent .check{font-size:16px;line-height:1.4}.profile-wizard .form-submit{border-top:1px solid var(--rule);padding-top:24px}.recent-section-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.recent-section-heading h2{border:0;margin:0;font-size:20px;font-weight:400;line-height:1.25}.location-filter{display:block}.location-select-wrap{display:block;position:relative}.location-filter select{appearance:none;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--fg);cursor:pointer;background:0 0;border-radius:0;padding:5px 24px 5px 0;font-size:13px;line-height:1.4}.location-select-wrap svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:0;transform:translateY(-50%)}.location-filter option{background:var(--bg);color:var(--fg)}.prompt-picker-list{flex:1;min-height:0;margin-top:20px;overflow:auto}.prompt-picker-list>button{text-align:left;white-space:normal;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;width:100%;padding:16px 0;font-size:20px;font-weight:400;display:block}@media (hover:hover) and (pointer:fine){.prompt-picker-list>button:hover{background:var(--surface)}}.header-mark{align-self:center;align-items:center;display:inline-flex}.header-mark svg{width:42px;height:28px;display:block}.location-filter select:focus-visible{border-bottom-color:var(--fg);box-shadow:0 1px 0 var(--fg);outline:none}.prompt-catalog-square{aspect-ratio:1;border:1px solid var(--border);white-space:pre-wrap;padding:12px;font-size:20px;line-height:1.4;display:block;overflow:auto}@media (hover:hover) and (pointer:fine){.prompt-catalog-square:hover{border-color:var(--muted);text-decoration:none}}.prompt-catalog-meta{text-align:center;color:var(--muted);opacity:0;padding-top:12px;font-size:14px;line-height:1.4;transition:opacity .15s}.prompt-catalog-card:focus-within .prompt-catalog-meta{opacity:1}@media (hover:hover) and (pointer:fine){.prompt-catalog-card:hover .prompt-catalog-meta{opacity:1}}@media (hover:none){.prompt-catalog-meta{opacity:1}}.add-prompt-square{aspect-ratio:1;background:var(--surface);white-space:normal;border-radius:0;width:100%;font-weight:400;position:relative}.prompt-plus{font-size:40px}.prompt-hover-text{font-size:20px;display:none}.add-prompt-square:focus-visible .prompt-plus{display:none}@media (hover:hover) and (pointer:fine){.add-prompt-square:hover .prompt-plus{display:none}}.add-prompt-square:focus-visible .prompt-hover-text{display:block}@media (hover:hover) and (pointer:fine){.add-prompt-square:hover .prompt-hover-text{display:block}}.prompt-editor-square{aspect-ratio:1;background:var(--active);position:relative}.prompt-editor-square textarea{resize:none;border:1px solid var(--border);background:0 0;border-radius:0;width:100%;height:100%;padding:12px 12px 48px;font-size:20px;line-height:1.4;display:block}.prompt-editor-square textarea:focus{outline:1px solid var(--private-text);outline-offset:0}.prompt-key-hint{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}.add-prompt-submit{width:100%;margin-top:12px;padding:12px}.add-prompt-submit-slot{height:62px;padding-top:12px}.add-prompt-submit-slot .add-prompt-submit{height:50px;margin-top:0}.prompt-catalog-square,.prompt-editor-square textarea{font-size:16px;line-height:1.4}.account-bar{background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.account-home{color:var(--muted);align-items:center;display:flex}.account-bar-actions{align-items:center;gap:10px;display:flex}.account-avatar{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-count{min-width:30px}@media (max-width:600px){.account-bar{padding:12px 20px}.account-bar-actions{gap:8px}.account-bar .button{padding-inline:8px;font-size:12px}}.window-traffic-lights .window-dot:focus-visible{outline:1px solid var(--muted);outline-offset:2px}.account-avatar,.account-avatar:hover{text-decoration:none}.account-bar{z-index:10;position:sticky;top:0}.profile-editor .form-submit .profile-visibility-action{width:100%}.profile-hidden-banner button{margin-top:8px}.profile-visibility-section{border:0;width:100%;margin-top:80px;padding-top:0}.profile-visibility-buttons{flex-wrap:wrap;gap:12px;display:flex}.profile-editor .form-submit .profile-visibility-buttons .profile-visibility-action{width:auto}.profile-editor .form-submit .profile-visibility-buttons .delete-profile{margin:0;font-size:14px;display:inline-flex}.profile-editor:not(.profile-wizard) .grid{row-gap:135px}.profile-editor .selected-slot+.selected-slot{padding-top:0}.profile-editor:not(.profile-wizard) .selected-slot+.selected-slot{position:relative}.profile-editor:not(.profile-wizard) .selected-slot+.selected-slot:before{content:"";border-top:1px solid var(--rule);position:absolute;top:-68px;left:0;right:0}.about-card .text-tile,.featured-profile-items .text-tile{font-size:1rem;line-height:1.4}.prompt-catalog-table{flex-direction:column;gap:24px;display:flex}.prompt-catalog-table .prompt-catalog-card{border-top:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;padding-top:24px;display:grid}.prompt-catalog-table .prompt-catalog-square{aspect-ratio:auto;border:0;min-height:0;padding:0}.prompt-catalog-table .prompt-catalog-meta{opacity:1;visibility:visible;text-align:left;height:auto}.prompt-catalog-table .add-prompt-card{max-width:400px}.message-byline{align-items:center}.message-avatar{background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex;overflow:hidden}.message-avatar img{object-fit:cover;width:100%;height:100%}.message.own .message-avatar{order:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible,.picker-item.selected:focus-visible,.conversation .composer textarea:focus-visible,.location-filter select:focus-visible,.window-traffic-lights .window-dot:focus-visible{outline:2px solid var(--fg);outline-offset:3px}#main{scroll-margin-top:80px}#main:focus{outline:none}.window-viewport :is(input,textarea,select,button,[tabindex]){scroll-margin-block:90px}.window-traffic-lights{gap:0;width:60px}.window-chrome-spacer{width:60px}.window-traffic-lights .window-dot{background-clip:content-box;border:0;width:20px;height:20px;min-height:20px;padding:4px}.window-dot svg{position:absolute;top:5px;left:5px}.exit-fullscreen{flex-shrink:0;align-self:flex-end;margin:8px 12px}.selected-controls button{min-width:24px;min-height:24px}@media (forced-colors:active){.check input{appearance:auto}.check input:checked:after{display:none}.window-traffic-lights .window-dot{border:1px solid buttontext}.window-dot svg{opacity:1}.picker-item.selected{border:2px solid highlight}}.browser-window:focus{outline:none}@media (max-width:600px){.directory-heading h1{flex-direction:column;align-items:flex-start;gap:6px}.directory-heading h1>.slash{display:none}}.text-tile,.table-about-text,.prompt-catalog-square{padding:16px}.prompt-catalog-table .prompt-catalog-square{padding:0}.profile-card,.add-yourself-tile,.prompt-catalog-square{text-decoration:none!important}@media (max-width:600px){.connections-page .grid,.grid.prompt-catalog{grid-template-columns:minmax(0,1fr)}}.window-toast{z-index:40;background:var(--fg);width:max-content;max-width:calc(100% - 32px);color:var(--bg);pointer-events:none;border-radius:4px;padding:12px 18px;font-size:14px;line-height:1.4;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#e5e5e5;--muted:#b2b2b2;--dim:#aaa;--rule:#292929;--surface:#191919;--hover:#262626;--active:#393939;--border:#333;--border-strong:#555;--input-border:#777;--error:#f1a2a2;--public-border:#238a55;--public-text:#53b77d;--private-border:#755c89;--private-text:#b295cb;--backdrop:#000b}.text-tile{text-align:left}.picker-load-more{justify-content:center;margin-top:40px;padding-bottom:16px;display:flex}.picker-load-more button{min-height:44px;padding:10px 24px;font-size:16px}
