.origin-dialog.issue-detail-dialog{--issue-side:288px;--issue-gutter:var(--space-8);width:min(1080px,calc(100vw - 48px));height:auto;min-height:min(560px,86dvh);max-height:min(88dvh,900px);overflow:hidden;display:flex;flex-direction:column}.origin-dialog.issue-detail-dialog[open]{display:flex}.issue-detail-dialog .dialog-heading{position:static;flex:none;gap:var(--space-1);min-height:48px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border-1)}.issue-detail-heading{gap:var(--space-1)}.issue-detail-heading,.issue-detail-heading h2{display:flex;flex:1 1;align-items:center;min-width:0}.issue-detail-heading h2{gap:6px;height:28px;padding:0 var(--space-1);margin-left:calc(var(--space-1) * -1);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--text-base);font-weight:var(--weight-medium);outline:none}.issue-detail-heading h2:focus-visible{outline:none;box-shadow:none}.issue-detail-heading h2>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-detail-heading h2>svg{flex:none;color:var(--text-3)}.issue-detail-heading h2 .project-icon{width:14px;height:14px;color:var(--text-3)}.issue-detail-key{flex:none;color:var(--text-1)}.issue-key{font-feature-settings:normal;font-variant-numeric:normal}.issue-save-state{display:grid;place-items:center;width:28px;height:28px;color:var(--text-3)}.issue-actions{display:contents}.issue-actions-menu{position:fixed;inset:auto;margin:0}.issue-detail-layout{position:relative;display:flex;flex:1 1;flex-direction:column;min-height:0}.issue-detail-layout:after{content:"";position:absolute;top:0;bottom:0;right:var(--issue-side);width:1px;background:var(--border-1);pointer-events:none}.issue-detail-main{display:block;flex:1 1;min-height:0;margin-right:var(--issue-side);padding-inline:var(--issue-gutter);overflow-y:auto;overscroll-behavior:contain}.issue-detail-loading{flex:1 1;padding:var(--space-6) var(--issue-gutter)}.issue-title-block>.issue-title-input{justify-self:stretch}.issue-detail-notice{margin-top:var(--space-4)}.issue-detail-notice>span{flex:1 1}.issue-title-block{display:grid;gap:var(--space-2);justify-items:start;padding-top:var(--space-6)}.issue-completed-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--green-soft);color:var(--green);font-size:var(--text-sm);font-weight:var(--weight-medium)}.issue-detail-description,.issue-title-input{display:block;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-1);resize:none;field-sizing:content;overflow:hidden}.issue-detail-description:focus,.issue-title-input:focus{box-shadow:none}.issue-detail-description::placeholder,.issue-title-input::placeholder{color:var(--text-3)}.issue-detail-dialog .issue-title-input{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-.015em}.issue-detail-description{margin-top:var(--space-3);min-height:calc(1.6em * 2);font-size:var(--text-md);line-height:1.6}.issue-detail-description:disabled,.issue-title-input:disabled{opacity:1;cursor:text}.issue-title-input[aria-invalid=true]{box-shadow:inset 0 -1px 0 var(--red)}.issue-field-error{display:block;color:var(--red);font-size:var(--text-sm);line-height:var(--leading)}.issue-description-error{margin-top:var(--space-1)}.issue-detail-sidebar{position:absolute;top:0;right:0;bottom:0;width:var(--issue-side);display:grid;align-content:start;gap:var(--space-1);margin:0;padding:var(--space-4) var(--space-4) var(--space-6);overflow-y:auto;overscroll-behavior:contain}.issue-properties{display:grid;gap:2px}.issue-property{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:var(--space-2);min-height:32px}.issue-property>span:first-child{padding-top:8px;color:var(--text-3);font-size:var(--text-sm)}.issue-property>div{display:grid;gap:2px;min-width:0}.issue-property :is(.member-picker-trigger,.issue-select-trigger,.date-picker-trigger){width:calc(100% + var(--space-2));min-height:32px;margin-left:calc(var(--space-2) * -1)}.issue-property :is(.member-picker-trigger,.issue-select-trigger)>svg:last-child{opacity:0;transition:opacity var(--duration-fast)}.issue-property :is(.member-picker-trigger,.issue-select-trigger):is(:hover,:focus-visible,[aria-expanded=true])>svg:last-child{opacity:1}.issue-property .issue-field-error{padding-bottom:var(--space-1)}.issue-github-links{display:grid;gap:2px;padding-top:2px}.issue-github-link{display:flex;align-items:center;gap:6px;min-height:28px;min-width:0;padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--text-1);text-decoration:none;transition:background var(--duration-fast)}.issue-github-link:hover{background:var(--hover)}.issue-github-link>svg{flex:none;color:var(--text-3)}.issue-github-link>span{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issue-github-link>small{flex:1 1;min-width:0;overflow:hidden;color:var(--text-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.issue-date-summary{display:grid;gap:2px;margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-1)}.issue-date-summary>div{display:grid;grid-template-columns:80px 1fr;gap:var(--space-2);min-height:24px;align-items:center;font-size:var(--text-sm)}.issue-date-summary dt{color:var(--text-3)}.issue-date-summary dd{margin:0;color:var(--text-3)}.issue-property-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.issue-property-chips :is(.member-picker-trigger,.issue-select-trigger,.date-picker-trigger){width:auto;max-width:220px;min-height:28px;border-color:var(--border-2);color:var(--text-1);font-size:var(--text-sm)}.issue-property-chips :is(.member-picker-trigger,.issue-select-trigger,.date-picker-trigger):hover:not(:disabled){border-color:var(--border-3)}.issue-property-chips :is(.member-picker-trigger,.issue-select-trigger,.date-picker-trigger)[data-empty]{color:var(--text-3)}.issue-property-chips :is(.member-picker-trigger,.issue-select-trigger)>svg:last-child{display:none}.issue-labels-field{display:grid;gap:2px;min-width:0}.issue-labels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:32px;padding:4px 0}.issue-labels>span:not(.issue-empty-value){display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 2px 0 var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius-full);color:var(--text-1);font-size:var(--text-sm)}.issue-labels>span>button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3)}.issue-labels>span>button:hover:not(:disabled){background:var(--surface-5);color:var(--text-1)}.issue-empty-value,.issue-label-add{color:var(--text-3)}.issue-label-add{position:relative;display:inline-flex;align-items:center;height:22px;cursor:text}.issue-label-add>svg{position:absolute;left:6px;pointer-events:none}.issue-label-add input{width:76px;min-height:22px;height:22px;padding:0 var(--space-2) 0 22px;border:1px dashed var(--border-3);border-radius:var(--radius-full);background:transparent;color:var(--text-1);font-size:var(--text-sm);transition:width var(--duration) var(--ease-out),border-color var(--duration-fast)}.issue-label-add input::placeholder{color:var(--text-3)}.issue-label-add:hover input{border-color:var(--text-3)}.issue-label-add input:focus{width:132px;border-style:solid;border-color:var(--focus);box-shadow:none}.issue-relations{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-4)}.related-issue-list{display:grid;width:100%;border:1px solid var(--border-1);border-radius:var(--radius-md)}.related-issue-list>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-1) 0 var(--space-3)}.related-issue-list>div+div{border-top:1px solid var(--border-1)}.related-issue-list small{color:var(--text-3);font-size:var(--text-sm)}.related-issue-list>div>button:not(.icon-button){display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:32px;padding:0;border:0;background:none;color:var(--text-1);text-align:left}.related-issue-list>div>button:not(.icon-button)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-issue-list>div>button:not(.icon-button)>svg{flex:none;color:var(--text-3)}.related-issue-list>div>button:not(.icon-button)>svg.done{color:var(--green)}.related-issue-list>div>button:not(.icon-button):hover>span{text-decoration:underline;text-underline-offset:3px}.issue-add-row{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);font-size:var(--text-sm);transition:background var(--duration-fast),color var(--duration-fast)}.issue-add-row:hover{background:var(--hover);color:var(--text-1)}.link-issue-popover,.link-issue-popover.picker-sheet{display:flex;flex-direction:column;overflow:hidden}.link-issue-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-1)}.link-issue-kinds button{justify-content:center;padding:0 var(--space-1);white-space:nowrap}.link-issue-kinds button[aria-checked=true]{background:var(--surface-4);color:var(--text-1)}.link-issue-kinds button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.link-issue-popover .issue-select-search{flex:none}.link-issue-popover [role=listbox]{flex:1 1;min-height:0;max-height:none}.link-issue-popover [role=option]>svg:first-child{flex:none}.link-issue-popover [role=option]>small{font-feature-settings:normal;font-variant-numeric:normal}.issue-attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.activity-attachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-1);font-size:var(--text-sm);text-decoration:none}.activity-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-attachment>svg{flex:none;color:var(--text-3)}.activity-attachment:hover{border-color:var(--border-3)}.issue-file-drop.drop-active:before{content:"";position:absolute;inset:var(--space-2);z-index:3;border:1px dashed var(--focus);border-radius:var(--radius-md);background:var(--accent-soft);pointer-events:none}.issue-drop-overlay{left:50%;top:50%;gap:var(--space-2);height:32px;padding:0 var(--space-3);color:var(--text-1);box-shadow:var(--shadow-md);transform:translate(-50%,-50%);pointer-events:none}.issue-drop-overlay,.issue-upload-status{position:absolute;z-index:4;display:inline-flex;align-items:center;border-radius:var(--radius-full);background:var(--surface-4);font-size:var(--text-sm)}.issue-upload-status{top:var(--space-3);right:calc(var(--issue-side, 0px) + var(--space-4));gap:6px;height:26px;padding:0 var(--space-2);color:var(--text-2)}.issue-activity{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--border-1)}.issue-activity h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.issue-timeline{display:grid;gap:var(--space-5)}.issue-timeline-entry{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);animation:o-message var(--duration-slow) var(--ease-out)}.issue-timeline-entry>.origin-user-avatar{margin-top:1px}.activity-entry-content{display:grid;gap:var(--space-1);min-width:0}.activity-entry-content>header{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.activity-entry-content>header strong{overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.activity-entry-content>header time{flex:none;color:var(--text-3);font-size:var(--text-sm)}.comment-media{display:flex;flex-wrap:wrap;gap:var(--space-2)}.comment-media:empty{display:none}.issue-comment-text{color:var(--text-1);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.issue-comment-text a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.issue-comment-text .inline-mention{display:inline;padding:0 3px;border:0;border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-text);font:inherit;cursor:pointer}.issue-comment-text .inline-reference{background:var(--blue-soft);color:var(--blue)}.comment-checklist-item{display:flex;align-items:flex-start;gap:var(--space-2);margin:4px 0;white-space:normal}.comment-checklist-item input{flex:0 0 15px;width:15px;height:15px;margin:3px 0 0}.comment-checklist-item .checked{color:var(--text-3);text-decoration:line-through}.issue-detail-composer{position:relative;z-index:1;flex:none;margin-right:var(--issue-side);padding:var(--space-3) var(--issue-gutter) var(--space-4);border-top:1px solid var(--border-1);background:var(--surface-1)}.issue-comment-composer{position:relative;display:grid;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.issue-comment-composer:focus-within{border-color:var(--border-3);box-shadow:0 0 0 3px rgba(124,134,240,.12)}.issue-comment-composer.drop-active{border-color:var(--focus);background:var(--accent-soft)}.issue-comment-composer textarea{min-height:40px;max-height:200px;padding:10px var(--space-3) 2px;border:0;background:transparent;resize:none;field-sizing:content;line-height:1.5}.issue-comment-composer textarea:focus{box-shadow:none}.issue-comment-composer footer{display:flex;align-items:center;justify-content:space-between;padding:2px var(--space-1) var(--space-1) var(--space-1)}.issue-comment-composer footer>div{display:flex;gap:0}.issue-comment-composer footer .icon-button{width:28px;min-width:28px;height:28px;color:var(--text-3)}.issue-comment-composer footer .icon-button:hover:not(:disabled){color:var(--text-1)}.issue-comment-composer .composer-attachments{padding:0 var(--space-3);margin:var(--space-1) 0}.issue-comment-composer .composer-attachments>span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 2px 0 var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}.issue-comment-composer>.notice{margin:0 var(--space-3) var(--space-2)}.issue-comment-composer .send-message{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--accent);color:#fff;transition:background var(--duration-fast),transform var(--duration-fast)}.issue-comment-composer .send-message:hover:not(:disabled){background:var(--accent-hover)}.issue-comment-composer .send-message:active:not(:disabled){transform:scale(.94)}.issue-comment-composer .send-message svg{width:15px;height:15px}.issue-comment-composer .send-message:disabled{background:var(--surface-4);color:var(--text-3);opacity:1}.issue-mention-input{position:relative;display:grid}.issue-mention-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:5;width:min(380px,100%);max-height:240px;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-3);box-shadow:var(--shadow-md);animation:o-pop var(--duration) var(--ease-out)}.issue-mention-menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-xs);background:none;color:var(--text-1);text-align:left}.issue-mention-menu button:hover,.issue-mention-menu button[aria-selected=true]{background:var(--surface-5)}.issue-mention-menu button>svg{flex:none;color:var(--text-3)}.issue-mention-menu button>span:last-child{display:grid;gap:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-mention-menu button small{overflow:hidden;text-overflow:ellipsis;color:var(--text-3);font-size:var(--text-xs)}.issue-mention-menu p{margin:0;padding:var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.issue-unavailable{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-2)}.issue-unavailable>svg{flex:none;margin-top:1px;color:var(--text-3)}.issue-unavailable p{margin:0}.origin-dialog.issue-composer-dialog{width:min(680px,calc(100vw - 32px));align-self:start;margin-top:14vh}.issue-composer-dialog .dialog-heading{padding-left:var(--space-3)}.issue-breadcrumb{display:flex;flex:1 1;align-items:center;gap:6px;min-width:0;color:var(--text-3)}.issue-breadcrumb h2{color:var(--text-2);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap}.issue-breadcrumb>.issue-select{max-width:220px}.issue-breadcrumb .issue-select-trigger{min-height:26px;border-color:var(--border-2);color:var(--text-1);font-size:var(--text-sm)}.issue-breadcrumb .issue-select-trigger .project-icon{width:14px;height:14px}.issue-composer-fields{display:grid;gap:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-4)}.issue-composer-fields>.issue-title-input{min-height:36px;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.issue-composer-fields>.issue-title-input[aria-invalid=true]{box-shadow:none}.issue-composer-fields>.issue-field-error{margin-top:-4px}.issue-composer-fields>textarea{min-height:184px;max-height:40dvh;padding:0;border:0;background:transparent;resize:none;field-sizing:content;font-size:var(--text-md);line-height:1.6}.issue-composer-fields>textarea::placeholder{color:var(--text-3)}.issue-composer-fields>textarea:focus{box-shadow:none}.issue-composer-fields>.issue-property-chips{padding-top:var(--space-2)}.issue-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-2) calc(var(--space-5) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-1)}.issue-create-submit kbd{height:16px;margin-left:2px;border-color:rgba(255,255,255,.4);background:transparent;color:#fff;font-family:var(--font-sans)}.issue-project-choice{padding:0 var(--space-3) var(--space-3)}.issue-project-choice>input{min-height:44px;padding:0 var(--space-2);border:0;background:transparent;font-size:var(--text-md);box-shadow:none}.issue-project-options{display:grid;gap:1px;max-height:300px;overflow-y:auto}.issue-project-options>button{display:flex;align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-1);text-align:left}.issue-project-options>button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--surface-4)}.issue-project-options>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-project-options>p{margin:0;padding:var(--space-2);color:var(--text-3);font-size:var(--text-sm)}@media (pointer:coarse){.issue-create-submit kbd{display:none}.issue-actions-menu button{min-height:44px}}@media (max-width:760px){.origin-dialog.issue-detail-dialog{--issue-gutter:var(--space-4);width:100vw;max-width:100vw;height:100dvh;min-height:0;max-height:none;margin:0;padding-bottom:0;border:0;border-radius:0}.issue-detail-dialog .dialog-heading{padding-left:var(--space-3)}.issue-detail-layout:after{display:none}.issue-detail-main{display:flex;flex-direction:column;margin-right:0}.issue-detail-main>*{flex:none}.issue-title-block{padding-top:var(--space-4)}.issue-detail-dialog .issue-title-input{font-size:var(--text-xl)}.issue-detail-description{order:1;margin-top:var(--space-4);font-size:16px}.issue-description-error{order:1}.issue-attachments,.issue-relations{order:2}.issue-activity{order:3;margin-top:var(--space-5);padding-bottom:var(--space-4)}.issue-detail-sidebar{position:static;display:block;width:auto;margin:var(--space-3) 0 0;padding:0;overflow:visible}.issue-detail-sidebar .issue-properties{display:flex;flex-wrap:wrap;gap:6px}.issue-detail-sidebar .issue-property{display:flex;min-height:0}.issue-detail-sidebar .issue-property>span:first-child{display:none}.issue-detail-sidebar .issue-property>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.issue-detail-sidebar .issue-property :is(.member-picker-trigger,.issue-select-trigger,.date-picker-trigger){width:auto;max-width:200px;min-height:36px;margin:0;border-color:var(--border-2);font-size:var(--text-base)}.issue-detail-sidebar .issue-property :is(.member-picker-trigger,.issue-select-trigger,.date-picker-trigger)[data-empty]{color:var(--text-3)}.issue-detail-sidebar .issue-property :is(.member-picker-trigger,.issue-select-trigger)>svg:last-child{display:none}.issue-detail-sidebar .issue-property .issue-field-error{flex-basis:100%}.issue-detail-sidebar .issue-labels{min-height:36px;padding:0}.issue-detail-sidebar .issue-labels>span:not(.issue-empty-value),.issue-label-add,.issue-label-add input{height:36px;min-height:36px}.issue-detail-sidebar .issue-label-add input,.issue-detail-sidebar .issue-labels>span:not(.issue-empty-value){border-radius:var(--radius-sm)}.issue-detail-sidebar .issue-labels>span>button{width:28px;height:28px}.issue-detail-sidebar .issue-empty-value{display:none}.issue-detail-sidebar .issue-github-links{display:flex;flex-wrap:wrap;gap:6px;padding:0}.issue-detail-sidebar .issue-github-link{min-height:36px;margin:0;border:1px solid var(--border-2)}.issue-detail-sidebar .issue-date-summary{display:none}.issue-detail-composer{margin-right:0;padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom))}.issue-comment-composer textarea{font-size:16px;max-height:30dvh}.issue-comment-composer .send-message,.issue-comment-composer footer .icon-button{width:36px;min-width:36px;height:36px}.issue-upload-status{right:var(--space-4)}.related-issue-list>div{min-height:44px}.issue-add-row{height:36px}.origin-dialog.issue-composer-dialog{width:100vw;max-width:100vw;margin:auto 0 0}.origin-dialog.confirm-dialog{width:100vw;max-width:100vw}.issue-composer-fields{padding:0 var(--space-4) var(--space-4)}.issue-composer-footer{margin:var(--space-2) calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4)}.issue-composer-fields>.issue-title-input,.issue-composer-fields>textarea{font-size:16px}.issue-composer-fields>textarea{min-height:72px}.issue-composer-fields>.issue-title-input{font-size:var(--text-lg)}.issue-property-chips :is(.member-picker-trigger,.issue-select-trigger,.date-picker-trigger){min-height:36px;font-size:var(--text-base)}.issue-breadcrumb .issue-select-trigger{min-height:36px}}@media (pointer:coarse){.issue-label-add,.issue-labels>span>button,.related-issue-list>div>button:not(.icon-button),:is(.issue-detail-dialog,.issue-composer-dialog) :is(.member-picker-trigger,.issue-select-trigger,.date-picker-trigger,.icon-button,.issue-add-row,.send-message){position:relative}.issue-label-add:after,.issue-labels>span>button:after,:is(.issue-detail-dialog,.issue-composer-dialog) :is(.member-picker-trigger,.issue-select-trigger,.date-picker-trigger,.icon-button,.issue-add-row,.send-message):after{content:"";position:absolute;inset:-4px}.issue-labels>span>button:after{inset:-8px}.issue-mention-menu button,.related-issue-list>div>button:not(.icon-button){min-height:44px}}.work-inbox{display:flex;flex-direction:column;min-width:0;min-height:100%}.work-inbox>:not(.view-header){width:100%;max-width:1040px;margin-left:auto;margin-right:auto}.inbox-notifications{margin-top:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-1)}.inbox-notifications>summary{display:flex;align-items:center;gap:var(--space-2);width:max-content;height:28px;margin-left:calc(var(--space-1) * -1);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--text-base);font-weight:var(--weight-medium);list-style:none;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.inbox-notifications>summary:hover{background:var(--hover);color:var(--text-1)}.inbox-notifications>summary::-webkit-details-marker{display:none}.inbox-notifications>summary>svg:first-child{color:var(--text-3);transition:transform var(--duration) var(--ease-out)}.inbox-notifications[open]>summary>svg:first-child{transform:rotate(90deg)}.notification-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--accent);color:#fff;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notification-list{margin-top:var(--space-2);animation:o-drop var(--duration-slow) var(--ease-out)}.work-list-toolbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.notification-read-all{margin-left:auto}.notification-rows{display:grid;margin:0;padding:0;list-style:none}.notification-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:6px var(--space-2);border-radius:var(--radius-sm);transition:background var(--duration-fast)}.notification-row:focus-within{background:var(--hover)}@media (hover:hover){.notification-row:hover{background:var(--hover)}}.notification-kind{display:grid;flex:none;place-items:center;width:16px;height:20px;color:var(--text-3)}.notification-row.unread .notification-kind{color:var(--accent-text)}.notification-content{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4);flex:1 1;min-width:0;padding:0;border:0;background:transparent;color:var(--text-3);text-align:left;line-height:20px}.notification-content:focus-visible{outline-offset:4px;border-radius:var(--radius-xs)}.notification-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-line em,.notification-line strong{color:var(--text-1);font-weight:var(--weight-medium)}.notification-line em{font-style:normal}.notification-row:not(.unread) .notification-line :is(strong,em){color:var(--text-2)}.notification-preview{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.notification-meta,.notification-preview{color:var(--text-3);font-size:var(--text-sm);white-space:nowrap}.notification-meta{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:flex-end;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notification-meta .project-icon{width:12px;height:12px}.notification-actions{display:flex;flex:none;align-items:center;gap:2px;margin:-4px 0;opacity:0;transition:opacity var(--duration-fast)}.notification-actions:has(details[open]),.notification-row:focus-within .notification-actions,.notification-row:hover .notification-actions{opacity:1}.notification-snooze{position:relative}.notification-snooze summary{list-style:none}.notification-snooze summary::-webkit-details-marker{display:none}.notification-snooze-menu.origin-dropdown{position:absolute;top:calc(100% + 4px);right:0;width:160px}.unread-dot-outline{width:8px;height:8px;border:1.5px solid;border-radius:50%}.work-toolbar{position:relative;padding:var(--space-4) 0 var(--space-2)}.work-toolbar,.work-toolbar-modes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.work-toolbar-modes{min-width:0}.work-filters{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.work-filters .issue-select{max-width:180px}.work-filters .issue-select-trigger{color:var(--text-2)}.work-filters .issue-select-trigger:hover{color:var(--text-1)}.inbox-view-switch button svg{width:13px;height:13px}.inbox-search-control{position:relative}.inbox-search-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:flex;align-items:center;gap:var(--space-2);width:280px;padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-3);box-shadow:var(--shadow-md);animation:o-pop var(--duration) var(--ease-out)}.inbox-search-popover input{flex:1 1;min-width:0;min-height:36px;padding:0;border:0;background:transparent;box-shadow:none}.inbox-search-popover input:focus{box-shadow:none}.work-issue-list{padding-top:var(--space-1)}.work-issue-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(80px,160px) 24px 72px 20px;align-items:center;gap:var(--space-3);min-height:38px;padding:0 var(--space-2);border-radius:var(--radius-sm);transition:background var(--duration-fast),opacity var(--duration)}.work-issue-row:focus-within{background:var(--hover)}@media (hover:hover){.work-issue-row:hover{background:var(--hover)}}.work-issue-row.pending:not(.is-completing){opacity:.6}.work-issue-row.is-completing .work-issue-main strong{color:var(--text-3);text-decoration:line-through}.check-button.work-complete{width:24px;min-width:24px;height:24px;margin:0}.work-issue-main{display:flex;align-items:center;gap:var(--space-2);min-width:0;align-self:stretch;padding:0;border:0;background:transparent;color:var(--text-1);text-align:left}.work-issue-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.work-project{display:flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:var(--text-3);font-size:var(--text-sm);text-align:left;transition:color var(--duration-fast)}.work-project:hover{color:var(--text-1)}.work-project>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-project .project-icon{width:14px;height:14px}.work-assignee{width:24px;min-width:24px;height:24px}.work-issue-row>time{color:var(--text-3);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.work-issue-row>time.due-overdue{color:var(--red)}.work-issue-row>time.due-soon{color:var(--amber)}.work-priority{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;background:none}.work-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:200px;color:var(--text-3)}.work-empty strong{color:var(--text-1);font-weight:var(--weight-medium)}.inbox-notifications .work-empty{min-height:64px;flex-direction:row}.inbox-notifications .work-empty svg{display:none}.inbox-notifications .work-empty strong{color:var(--text-3);font-weight:var(--weight-regular)}.work-load-more{align-self:center;margin:var(--space-4) auto}.calendar-inbox .inbox-calendar{display:flex;flex:1 1;flex-direction:column;min-width:0}.inbox-calendar .feature-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0 var(--space-3)}.inbox-calendar .feature-toolbar-spacer{flex:1 1}.calendar-period{width:140px;color:var(--text-1);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:center}.calendar-grid{display:grid;flex:1 1;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-1);border-radius:var(--radius-md)}.calendar-grid.week{min-height:420px}.calendar-grid.month{grid-template-rows:repeat(6,minmax(104px,1fr))}.calendar-day{min-width:0;padding:var(--space-2);border-right:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.calendar-day:nth-child(7n){border-right:0}.calendar-grid.month .calendar-day:nth-last-child(-n+7),.calendar-grid.week .calendar-day{border-bottom:0}.calendar-day>time{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.calendar-day>time strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--text-2);font-weight:var(--weight-medium)}.calendar-day.today>time strong{background:var(--accent);color:#fff}.calendar-day.other-month{background:var(--bg)}.calendar-day.other-month>time strong{color:var(--text-3)}.calendar-day>div{display:grid;gap:var(--space-1)}.calendar-task{display:flex;align-items:flex-start;gap:6px;width:100%;min-width:0;padding:6px;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);text-align:left;transition:background var(--duration-fast),border-color var(--duration-fast)}.calendar-task:hover{border-color:var(--border-2);background:var(--surface-3)}.calendar-task>svg{flex-shrink:0;margin-top:2px;color:var(--text-3)}.calendar-task>svg.priority-high{color:var(--red)}.calendar-task>svg.priority-medium{color:var(--amber)}.calendar-task>span{display:grid;gap:1px;min-width:0}.calendar-task strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.calendar-task small,.calendar-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-task small{color:var(--text-3);font-size:var(--text-xs)}.calendar-task.done strong{color:var(--text-3);text-decoration:line-through}@media (max-width:760px){.inbox-notifications{margin-top:var(--space-2)}.work-toolbar{gap:var(--space-2);padding-top:var(--space-3)}.work-toolbar-modes{flex-wrap:nowrap;width:100%}.work-toolbar-modes .segmented-control button{height:32px;padding:0 10px}.inbox-view-switch{margin-left:auto}.inbox-view-switch button{width:36px;justify-content:center;padding:0}.work-filters{width:100%;margin-left:0}.work-filters .issue-select{flex:1 1;min-width:0;max-width:none}.work-issue-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 var(--space-2);min-height:52px;padding:6px var(--space-1)}.check-button.work-complete{grid-row:1/3;align-self:center;width:36px;min-width:36px;height:36px;margin-left:-6px}.work-issue-main{grid-column:2/4;grid-row:1;min-height:22px}.work-project{grid-column:2;grid-row:2}.work-assignee,.work-priority{display:none}.work-issue-row>time{grid-column:3;grid-row:2}.notification-row{padding:var(--space-2) var(--space-1);gap:var(--space-2)}.notification-content{grid-template-columns:auto minmax(0,1fr);column-gap:6px}.notification-line{grid-column:1/-1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-meta{grid-column:1;grid-row:2;justify-content:flex-start}.notification-preview{grid-column:2;grid-row:2}.notification-content:has(.notification-preview) .notification-meta:after{content:"·"}.notification-actions{opacity:1;margin:0}.notification-snooze{display:none}.calendar-grid,.calendar-inbox .calendar-grid{display:flex;flex-direction:column;border:0}.calendar-day{min-height:0;padding:var(--space-3) 0;border-right:0}.calendar-day.other-month{display:none}.calendar-grid.week .calendar-day.other-month{display:block;background:none}.calendar-day:not(:has(.calendar-task))>div{display:none}}.inbox-pane-switch{display:flex;width:100%;margin-top:var(--space-3)}.inbox-pane-switch button{flex:1 1;justify-content:center;height:40px;font-size:var(--text-base)}.inbox-pane-switch .notification-count{color:#fff}.inbox-pane-switch+.notification-list{margin-top:var(--space-3)}@media (pointer:coarse){.work-toolbar-modes .segmented-control button{height:36px}.work-filters .issue-select-trigger{min-height:40px}.check-button.work-complete{width:44px;min-width:44px;height:44px;margin-left:-8px}.work-issue-main,.work-project{position:relative}.work-issue-main:after{content:"";position:absolute;inset:-8px 0 0}.work-project:after{content:"";position:absolute;inset:0 0 -8px}}@media (hover:none){.check-button.member-issue-check:before,.check-button.work-complete:before{inset:0}}.team-chat{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:clip}.chat-toolbar{display:flex;flex:0 0 52px;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;margin:0 calc(var(--space-6) * -1);padding:0 var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--border-1)}.chat-tabs{display:flex;flex-shrink:0;gap:2px}.chat-tabs>button{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);font-size:var(--text-base);font-weight:var(--weight-medium);transition:color var(--duration-fast),background var(--duration-fast)}@media (hover:hover){.chat-tabs>button:hover{background:var(--hover);color:var(--text-1)}}.chat-tabs>button[aria-selected=true]{background:var(--surface-4);color:var(--text-1)}.chat-members,.chat-utilities{display:flex;align-items:center;gap:2px;min-width:0}.chat-members{margin-right:var(--space-2);gap:4px}.chat-member{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;transition:transform var(--duration) var(--ease-spring)}.chat-member:hover{transform:translateY(-1px)}.chat-member .origin-user-avatar{--avatar-size:22px}.chat-members-browse>span{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-members-browse>span+svg{display:none}.chat-search{display:flex;flex:none;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-1);color:var(--text-3)}.chat-search input{flex:1 1;width:0;min-width:0;border:0;background:transparent;box-shadow:none}.chat-search input:focus{box-shadow:none}.inline-search{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-3)}.inline-search input{width:180px;min-height:30px;padding:0;border:0;background:transparent;box-shadow:none}.inline-search input:focus{box-shadow:none}.chat-body,.chat-thread{display:flex;flex:1 1;min-width:0;min-height:0;overflow:hidden}.chat-thread{position:relative;flex-direction:column}.conversation{position:relative;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) 0 var(--space-4)}.chat-day{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.chat-day:after,.chat-day:before{content:"";flex:1 1;height:1px;background:var(--border-1)}.chat-day.is-unread:after{order:1;background:rgba(242,113,107,.45)}.chat-day.is-unread>b{order:2;color:var(--red);font-weight:var(--weight-semibold)}.conversation-message{position:relative;display:flex;gap:var(--space-3);min-width:0;margin-top:var(--space-1);padding:6px var(--space-2);border-radius:var(--radius-md);transition:background var(--duration-fast);animation:o-message var(--duration-slow) var(--ease-out) both}.conversation-message.is-grouped{margin-top:0;padding-top:1px;padding-bottom:1px}.message-gutter{display:flex;flex:0 0 28px;justify-content:center;min-width:0;padding-top:3px}.message-gutter time{color:var(--text-3);font-size:10px;line-height:18px;white-space:nowrap;opacity:0;transition:opacity var(--duration-fast);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover){.conversation-message:hover{background:var(--hover)}.conversation-message:hover .message-gutter time{opacity:1}}.conversation-message:focus-within .message-gutter time{opacity:1}.conversation-message.is-active{background:var(--hover)}.message-meta{margin-left:6px;color:var(--text-3);font-size:var(--text-xs);white-space:nowrap}.message-pinned{display:inline-flex;vertical-align:-1px;color:var(--amber)}.chat-unread{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);color:var(--red);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.chat-unread:before{content:"";flex:1 1;height:1px;background:rgba(242,113,107,.45)}.conversation-message.notification-focus{background:var(--accent-soft)}.chat-profile-avatar{display:grid;place-items:start center;flex:0 0 28px;width:28px;height:28px;margin-top:2px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.chat-profile-avatar .origin-user-avatar{--avatar-size:28px}.chat-profile-name{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:var(--text-1);font-weight:var(--weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap}.chat-profile-avatar:disabled,.chat-profile-name:disabled{cursor:default;opacity:1}.message-content{flex:1 1;min-width:0}.message-content>header{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;margin-bottom:1px}.message-content>header small,.message-content>header time{flex-shrink:0;color:var(--text-3);font-size:var(--text-xs)}.chat-message-text,.message-content>p{margin:0;color:var(--text-1);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-text a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.chat-message-text .chat-inline-tag{display:inline;padding:0 3px;border:0;border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-text);font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;box-decoration-break:clone;-webkit-box-decoration-break:clone}.chat-message-text .chat-inline-tag:disabled{opacity:1;cursor:default}.chat-message-text .chat-inline-reference{background:var(--blue-soft);color:var(--blue)}.message-tools{position:absolute;top:-14px;right:var(--space-2);z-index:2;display:flex;align-items:center;padding:2px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.conversation-message.is-active .message-tools,.conversation-message:focus-within .message-tools,.conversation-message:hover .message-tools{opacity:1;pointer-events:auto}.message-tools>i{width:1px;height:16px;margin:0 3px;background:var(--border-2)}.message-tools button[aria-pressed=true]{color:var(--accent-text)}.composer-attachments button,.composer-context button,.message-tools button{display:grid;place-items:center;width:26px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-2)}.composer-attachments button:hover,.composer-context button:hover,.message-tools button:hover{background:var(--surface-5);color:var(--text-1)}.message-reply-preview{display:flex;gap:6px;max-width:100%;min-width:0;margin:2px 0 6px;padding:4px var(--space-2);border:0;border-left:2px solid var(--border-3);background:var(--hover);color:var(--text-3);font-size:var(--text-sm);text-align:left}.message-reply-preview strong{max-width:32%;color:var(--text-2)}.message-reply-preview span,.message-reply-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reactions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.message-reactions button{display:flex;align-items:center;gap:4px;height:22px;padding:0 7px;border:1px solid var(--border-2);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-2);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration) var(--ease-spring);animation:o-pop var(--duration) var(--ease-out)}@media (hover:hover){.message-reactions button:hover:not(:disabled){border-color:var(--border-3)}}.message-reactions button:active:not(:disabled){transform:scale(.94)}.message-reactions button.selected{border-color:var(--focus);background:var(--accent-soft);color:var(--accent-text)}.message-files{flex-wrap:wrap;margin-top:var(--space-2)}.message-file,.message-files{display:flex;gap:var(--space-2)}.message-file{align-items:center;min-width:0;max-width:min(340px,100%);padding:var(--space-2) var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-2);text-decoration:none}.message-file:hover{border-color:var(--border-3)}.message-file span{flex:1 1;min-width:0}.message-file strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.message-file small{color:var(--text-3);font-size:var(--text-xs)}.message-file.image-attachment{display:grid;grid-template-columns:minmax(0,1fr) 18px;padding:var(--space-1)}.message-file.image-attachment img{grid-column:1/-1;max-width:100%;max-height:260px;object-fit:contain;border-radius:var(--radius-sm)}.message-file.image-attachment span{padding:var(--space-1)}.local-attachment{display:flex;align-items:center;gap:var(--space-2);max-width:100%}.local-attachment .message-file{min-width:0;max-width:100%}.local-attachment .image-attachment{width:min(100%,320px);cursor:zoom-in}@media (min-width:761px){.chat-lightbox{width:min(1100px,calc(100vw - 32px));max-width:none}}.chat-lightbox .dialog-heading{gap:var(--space-1)}.chat-lightbox .dialog-heading h2{flex:1 1}.chat-lightbox-image{display:grid;place-items:center;padding:0 var(--space-3) var(--space-3)}.chat-lightbox-image img{display:block;max-width:100%;max-height:calc(min(86dvh, 860px) - 64px);object-fit:contain;border-radius:var(--radius-sm)}.new-messages{position:absolute;left:50%;bottom:calc(100% + var(--space-3));z-index:3;display:flex;align-items:center;gap:6px;height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:var(--accent);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-md);transform:translateX(-50%);animation:chat-pill-in var(--duration-slow) var(--ease-out)}.new-messages.is-icon{width:32px;height:32px;justify-content:center;padding:0;border:1px solid var(--border-3);background:var(--surface-4);color:var(--text-1)}@media (hover:hover){.new-messages:hover{background:var(--accent-hover)}.new-messages.is-icon:hover{background:var(--surface-5)}}@keyframes chat-pill-in{0%{opacity:0;transform:translate(-50%,6px)}}.load-earlier{display:block;margin:var(--space-2) auto;padding:var(--space-2);border:0;background:none;color:var(--text-3);font-size:var(--text-sm)}.load-earlier:hover{color:var(--text-1)}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70%;min-height:160px;color:var(--text-3)}.chat-empty h2{margin:var(--space-3) 0 0;color:var(--text-1);font-size:var(--text-md);font-weight:var(--weight-medium);text-align:center}.chat-empty p{margin:var(--space-1) 0 0;font-size:var(--text-base)}@media (hover:none){.message-tools{display:none}}.message-menu-layer{position:fixed;inset:0;z-index:85}.message-menu-scrim{position:absolute;inset:0;-webkit-tap-highlight-color:transparent}.message-menu.origin-dropdown{position:fixed;width:208px;max-height:calc(100dvh - 16px);overflow-y:auto;outline:none;animation:o-pop var(--duration-fast) var(--ease-out)}.message-menu>button>span{flex:1 1}.message-menu-reactions{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-2)}.origin-dropdown .message-menu-reactions button{justify-content:center;min-height:32px;padding:0}.message-menu-layer.is-sheet .message-menu-reactions button[aria-checked=true],.origin-dropdown .message-menu-reactions button[aria-checked=true]{background:var(--accent-soft)}.origin-dropdown .message-menu-reactions button[aria-checked=true] svg{color:var(--accent-text)}.message-menu-preview{display:-webkit-box;overflow:hidden;margin:0 var(--space-2) var(--space-2);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-menu-layer.is-sheet .message-menu-scrim{background:var(--scrim);animation:o-fade var(--duration) var(--ease-out)}.message-menu-layer.is-sheet .message-menu.origin-dropdown{left:var(--space-2);right:var(--space-2);top:auto;bottom:calc(var(--space-2) + env(safe-area-inset-bottom));width:auto;max-width:480px;margin:0 auto;max-height:75dvh;padding:var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-lg);animation:chat-sheet-in var(--duration-slow) var(--ease-out)}.message-menu-layer.is-sheet .message-menu button{min-height:44px;font-size:var(--text-md)}.message-menu-layer.is-sheet .message-menu-reactions{gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.message-menu-layer.is-sheet .message-menu-reactions button{min-height:48px;border-radius:var(--radius-md);background:var(--surface-4)}@keyframes chat-sheet-in{0%{transform:translateY(24px);opacity:0}}.chat-delete-preview{display:-webkit-box;overflow:hidden;padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-3);background:var(--hover);color:var(--text-2);-webkit-box-orient:vertical;-webkit-line-clamp:4}@media (prefers-reduced-motion:reduce){.message-menu-layer.is-sheet .message-menu.origin-dropdown,.message-menu.origin-dropdown,.message-reactions button,.new-messages{animation:none}}.rich-composer{position:relative;flex:0 0 auto;margin-top:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--duration-fast)}.rich-composer:focus-within{border-color:var(--border-3)}.rich-composer>footer,.rich-composer>footer>div{display:flex;align-items:center;gap:2px}.rich-composer>footer{justify-content:space-between;padding-top:var(--space-1)}.chat-composer-input{position:relative;min-width:0}.chat-composer-highlights,.chat-composer-input textarea{width:100%;margin:0;padding:0;border:0;font:inherit;font-size:var(--text-md);line-height:1.55;letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:8;scrollbar-gutter:stable}.chat-composer-input textarea{position:relative;display:block;min-width:0;min-height:40px;max-height:160px;overflow-y:auto;background:transparent;color:var(--text-1);resize:none}.chat-composer-input textarea:focus{box-shadow:none}.chat-composer-highlights{position:absolute;inset:0;overflow-y:auto;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;scrollbar-color:transparent transparent}.chat-composer-highlights mark{padding:0;border-radius:var(--radius-xs);background:var(--accent-soft);color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}.chat-composer-highlights .reference-highlight{background:var(--blue-soft)}.send-message{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--accent);color:#fff;transition:background var(--duration-fast)}.send-message:not(:disabled):hover{background:var(--accent-hover)}.send-message:disabled{background:var(--surface-4);color:var(--text-3);opacity:1}.send-message svg{width:15px;height:15px}.composer-context{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.composer-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-context>button{margin-left:auto}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-2)}.composer-attachments>span.composer-image{position:relative;padding:0;overflow:hidden;border:1px solid var(--border-2);background:var(--surface-3);animation:o-pop var(--duration) var(--ease-out)}.composer-image img{display:block;width:64px;height:64px;object-fit:cover}.composer-attachments>.composer-image button{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:rgba(8,9,10,.72);color:var(--text-1)}.composer-attachments>span{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 2px 2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-4);color:var(--text-2);font-size:var(--text-xs);overflow-wrap:anywhere}.chat-suggestions{position:absolute;bottom:calc(100% + 6px);left:0;z-index:6;width:min(380px,100%);max-height:min(300px,40dvh);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-3);box-shadow:var(--shadow-md)}.chat-suggestions>button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-xs);background:none;color:var(--text-1);text-align:left}.chat-suggestions>button:hover,.chat-suggestions>button[aria-selected=true]{background:var(--surface-5)}.chat-suggestions>button>svg{flex:0 0 24px;color:var(--text-3)}.chat-suggestions .origin-user-avatar{--avatar-size:24px}.suggestion-copy{display:grid;flex:1 1;gap:1px;min-width:0}.suggestion-copy small,.suggestion-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.suggestion-copy strong{font-weight:var(--weight-medium)}.suggestion-copy small{color:var(--text-3);font-size:var(--text-xs)}.suggestion-empty{padding:var(--space-3) var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.chat-suggestions>.suggestion-more{justify-content:center;min-height:30px;color:var(--text-3);font-size:var(--text-sm)}.direct-chat{gap:var(--space-4)}.dm-list{flex:0 0 248px;min-width:0;overflow-y:auto;padding:var(--space-2) var(--space-3) 0 0;border-right:1px solid var(--border-1)}.dm-list-heading{justify-content:space-between;min-height:40px;padding:var(--space-1) var(--space-2) var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.dm-list-heading,.dm-row{display:flex;align-items:center}.dm-row{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-1);text-align:left}@media (hover:hover){.dm-row:hover{background:var(--hover)}}.dm-row.active{background:var(--surface-4)}.dm-row .origin-user-avatar{--avatar-size:28px}.dm-row-copy{display:grid;flex:1 1;gap:1px;min-width:0}.dm-row-copy strong,.dm-row-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-row-copy strong{font-weight:var(--weight-medium)}.dm-row-copy>span{color:var(--text-3);font-size:var(--text-sm)}.dm-row-meta{display:grid;align-self:stretch;justify-items:end;gap:var(--space-1)}.dm-list-caption,.dm-row-meta{color:var(--text-3);font-size:var(--text-xs)}.dm-list-caption{padding:var(--space-4) var(--space-2) var(--space-1);font-weight:var(--weight-medium)}.dm-person{padding-top:6px;padding-bottom:6px}.dm-person .origin-user-avatar{--avatar-size:24px}.dm-person:disabled{opacity:1;cursor:default}.dm-person>.spin{flex:none;color:var(--text-3)}.dm-unread{display:block;width:6px;height:6px;border-radius:50%;background:var(--accent-text)}.dm-recipient{flex:none;min-height:48px;border-bottom:1px solid var(--border-1)}.dm-recipient,.dm-recipient-profile{display:flex;align-items:center;gap:var(--space-2)}.dm-recipient-profile{min-width:0;padding:0;border:0;background:none;color:var(--text-1);text-align:left}.dm-recipient-profile strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-semibold)}.chat-thread .dm-back{display:none}.dm-list-empty,.dm-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-width:0;padding:var(--space-6) var(--space-2);color:var(--text-3);text-align:center}.dm-no-selection{flex:1 1}.chat-people-list{display:grid;gap:2px;max-height:380px;overflow-y:auto}.chat-people-list>div{gap:var(--space-2)}.chat-people-list>div,.chat-person-main{display:flex;align-items:center;min-width:0}.chat-person-main{flex:1 1;gap:var(--space-3);padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-1);text-align:left}@media (hover:hover){.chat-person-main:hover{background:var(--hover)}}.chat-person-main>span:not(.origin-user-avatar){display:grid;flex:1 1;gap:1px;min-width:0}.chat-person-main small,.chat-person-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-person-main strong{font-weight:var(--weight-medium)}.chat-person-main small{color:var(--text-3);font-size:var(--text-sm)}@media (max-width:760px){.chat-toolbar{flex-basis:44px;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-2) 0 var(--space-3);gap:var(--space-2)}.chat-members .chat-member,.chat-members-browse>span{display:none}.chat-members-browse>span+svg,.chat-members-browse>svg{display:block}.direct-chat{gap:0}.dm-list{flex:1 1;padding-right:0;border-right:0}.direct-chat.has-conversation .dm-list,.dm-no-selection{display:none}.chat-thread .dm-back{display:grid}.conversation-message{gap:var(--space-2);padding:6px var(--space-1)}.conversation-message.is-grouped{padding-top:1px;padding-bottom:1px}.message-gutter{flex-basis:28px}.message-gutter time{display:none}.conversation-message:focus{outline:none}.rich-composer{margin-top:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1)}.chat-composer-highlights,.chat-composer-input textarea{font-size:16px;line-height:1.5}.send-message{width:36px;height:36px;flex-basis:36px}}@media (pointer:coarse){.chat-tabs>button,.chat-tabs>button[aria-selected=true]{position:relative;z-index:0;height:44px;background:none}.chat-tabs>button:before{content:"";position:absolute;inset:6px 0;z-index:-1;border-radius:var(--radius-sm);transition:background var(--duration-fast)}.chat-tabs>button[aria-selected=true]:before{background:var(--surface-4)}.chat-profile-avatar,.chat-profile-name{position:relative}.chat-members,.chat-utilities{gap:0}.chat-members{margin-right:0}.chat-member{flex-basis:44px;width:44px;height:44px}.chat-profile-avatar:after,.chat-profile-name:after{content:"";position:absolute;inset:-8px -4px}.message-tools{display:none}.conversation-message{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.conversation-message.is-active,.conversation-message.is-pressed{background:var(--active)}.send-message{position:relative}.send-message:after{content:"";position:absolute;inset:-4px}}.voice-workspace{position:relative;display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.call-utility-bar{display:flex;flex:none;align-items:center;gap:var(--space-3);min-height:52px;margin:0 calc(var(--space-6) * -1);padding:0 var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--border-1)}.call-title{margin:0;flex:none;font-size:var(--text-md);font-weight:var(--weight-semibold)}.call-participant-strip{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.call-participant-chip{display:flex;align-items:center;gap:6px;min-width:0;max-width:160px;height:28px;padding:0 var(--space-2) 0 4px;border:0;border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-2);font-size:var(--text-sm)}.call-participant-chip:hover{color:var(--text-1);background:var(--surface-4)}.call-participant-chip>span:not(.origin-user-avatar){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.call-header-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);margin-left:auto}.call-elapsed{color:var(--text-2);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-workspace-grid{overflow:hidden}.voice-room,.voice-workspace-grid{display:flex;flex:1 1;min-height:0}.voice-room{align-items:stretch;justify-content:center;width:100%;min-width:0}.voice-room.stage.in-call{position:relative;min-height:120px}.call-lobby{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);width:100%;height:100%;min-height:300px;padding:var(--space-6) var(--space-5)}.lobby-preview{position:relative;display:grid;place-items:center;width:min(100%,560px);aspect-ratio:16/10;overflow:hidden;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface-2)}.lobby-preview>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scaleX(-1);transition:opacity var(--duration-slow) var(--ease-out)}.lobby-preview.has-video>video{opacity:1}.lobby-preview .video-avatar>.origin-user-avatar{--avatar-size:72px}.lobby-devices{position:absolute;left:0;right:0;bottom:var(--space-4);display:flex;justify-content:center;gap:var(--space-2)}.lobby-devices button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-3);border-radius:50%;background:rgba(20,21,23,.82);color:var(--text-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration) var(--ease-spring)}@media (hover:hover){.lobby-devices button:hover{background:var(--surface-4);border-color:var(--border-3)}}.lobby-devices button:active{transform:scale(.94)}.lobby-devices button[aria-pressed=false]{border-color:rgba(242,113,107,.45);background:rgba(58,26,26,.88);color:var(--red)}@media (hover:hover){.lobby-devices button[aria-pressed=false]:hover{background:rgba(74,31,30,.92);border-color:rgba(242,113,107,.6)}}.lobby-devices button.lobby-settings{display:none}.lobby-error{gap:var(--space-2);margin:calc(var(--space-1) * -1) 0 0;color:var(--red);font-size:var(--text-sm)}.lobby-error,.lobby-join-row{display:flex;align-items:center}.lobby-join-row{flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-4)}.lobby-in-call{display:flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-base)}.lobby-in-call-avatars{display:flex}.lobby-in-call-avatars>.origin-user-avatar{--avatar-size:22px;box-shadow:0 0 0 2px var(--surface-1)}.lobby-in-call-avatars>.origin-user-avatar+.origin-user-avatar{margin-left:-6px}.lobby-join{min-height:40px;padding:0 var(--space-5);border-radius:var(--radius-full);font-size:var(--text-md)}.call-tile{position:relative;display:grid;place-items:center;width:100%;min-width:0;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-3)}.call-tile video{width:100%;height:100%;object-fit:cover}.call-tile.is-mirrored video{transform:scaleX(-1)}.voice-room.call-main-stage>.call-tile{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.call-main-stage video,.screen-share-tile video{object-fit:contain;background:var(--bg)}.call-tile.screen-share-tile{aspect-ratio:16/9}.call-tile:fullscreen{width:100%;height:100%;aspect-ratio:auto;background:#000}.call-tile:fullscreen video{object-fit:contain}.video-avatar{display:grid;place-items:center;gap:var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.video-avatar>.origin-user-avatar{--avatar-size:72px}.call-tile-meta{position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:2;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:4px var(--space-2);border-radius:var(--radius-sm);background:rgba(8,9,10,.72);color:var(--text-1);font-size:var(--text-sm);pointer-events:none}.call-tile-meta button{pointer-events:auto}.call-tile-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-tile-meta .call-fullscreen{margin-left:auto;color:var(--text-1)}.call-member-profile{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.call-member-profile:hover{text-decoration:underline}.call-tile-error{position:absolute;bottom:48px;left:var(--space-3);right:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--red);font-size:var(--text-sm)}.call-tile-focus{position:absolute;inset:0;z-index:1;padding:0;border:0;background:transparent;cursor:zoom-in}.call-tile-focus:focus-visible{outline-offset:-4px}.call-dock{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-4);order:3;min-width:0;padding-bottom:var(--space-1)}.call-dock[hidden]{display:none}.call-filmstrip{display:flex;flex:1 1;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.call-filmstrip .call-thumbnail{flex:0 0 152px;width:152px;height:88px;aspect-ratio:auto;scroll-snap-align:start}.call-thumbnail:hover{border-color:var(--border-3)}.call-thumbnail .call-tile-meta{left:0;right:0;bottom:0;padding:4px 6px;border-radius:0;font-size:var(--text-xs)}.call-thumbnail-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-thumbnail .video-avatar>.origin-user-avatar{--avatar-size:32px}.call-thumbnail .video-avatar small{display:none}.call-controls{display:flex;flex:none;gap:var(--space-2)}.call-controls button{display:inline-grid;place-items:center;grid-auto-flow:column;gap:6px;min-width:40px;height:40px;padding:0 var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-1)}@media (hover:hover){.call-controls button:hover:not(:disabled){background:var(--surface-4);border-color:var(--border-3)}}.call-controls button{transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration) var(--ease-spring)}.call-controls button:active:not(:disabled){transform:scale(.94)}.call-controls .is-off{border-color:rgba(242,113,107,.35);background:var(--red-soft);color:var(--red)}@media (hover:hover){.call-controls .is-off:hover:not(:disabled){background:rgba(242,113,107,.2);border-color:rgba(242,113,107,.5)}}.call-controls .sharing{border-color:rgba(92,197,143,.4);background:var(--green-soft);color:var(--green)}.call-controls .leave-call{border-color:transparent;background:#c9453f;color:#fff}.call-controls .leave-call:hover:not(:disabled){background:#d6524c}.call-audio-output{position:absolute;top:64px;left:var(--space-3);right:var(--space-3);z-index:4;display:flex;flex-wrap:wrap;gap:var(--space-2);pointer-events:none}.call-audio-output .call-enable-audio{pointer-events:auto}.call-notice{display:flex;flex:none;align-items:center;gap:var(--space-2);margin:0}.call-notice>span{flex:1 1;min-width:0}.call-notice>.icon-button{color:inherit}.call-device-scrim{display:none}.call-device-panel{position:absolute;top:56px;right:0;z-index:5;width:min(340px,100%);padding:var(--space-4);border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface-3);box-shadow:var(--shadow-md);animation:o-pop var(--duration) var(--ease-out)}.call-device-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);font-weight:var(--weight-semibold)}.call-device-panel label{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:6px var(--space-2);margin:0 0 var(--space-3)}.call-device-panel label>svg{color:var(--text-3)}.call-device-panel select{grid-column:1/-1;min-width:0}.call-device-panel>.ghost-button{width:100%}.call-device-panel video{width:100%;aspect-ratio:16/9;margin-top:var(--space-3);border-radius:var(--radius-md);object-fit:cover}@media (max-width:760px){.call-title,.call-utility-bar.idle{display:none}.call-lobby{justify-content:flex-start;padding:var(--space-4) 0}.lobby-preview{aspect-ratio:3/4;max-height:calc(100dvh - 260px)}.lobby-devices button.lobby-settings{display:grid}.lobby-join-row{flex-direction:column;width:100%}.lobby-join{width:100%;min-height:48px}.call-utility-bar{min-height:44px;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-2) 0 var(--space-3)}.call-participant-chip{max-width:96px}.call-dock{flex-direction:column;align-items:stretch;gap:var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}.call-filmstrip:empty{display:none}.call-controls{justify-content:center;gap:var(--space-3)}.call-main-stage .call-tile:not(.screen-share-tile) video{object-fit:cover}.call-filmstrip{width:100%}.call-filmstrip .call-thumbnail{flex-basis:108px;width:108px;height:68px}.call-controls button{min-width:48px;height:48px}.call-device-scrim{position:fixed;inset:0;z-index:84;display:block;padding:0;border:0;background:var(--scrim);animation:o-fade var(--duration) var(--ease-out);-webkit-tap-highlight-color:transparent}.call-device-panel{position:fixed;top:auto;bottom:calc(var(--space-2) + env(safe-area-inset-bottom));left:var(--space-2);right:var(--space-2);z-index:85;width:auto;border-radius:var(--radius-lg);animation:call-sheet-in var(--duration-slow) var(--ease-out)}.call-device-panel select{min-height:44px;font-size:16px}}@keyframes call-sheet-in{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.call-device-panel,.lobby-preview>video{transition:none;animation:none}}.workspace-app>.workspace.draw-workspace{padding:0;overflow:hidden}.workspace-app.sidebar-collapsed>.workspace.draw-workspace{padding-top:44px}.draw-view{display:flex;flex-direction:column;height:100%;min-height:0}.drawing-canvas{position:relative;display:flex;flex:1 1;flex-direction:column;min-height:0}.drawing-canvas>.excalidraw{flex:1 1;min-height:0;height:auto}.drawing-status{display:flex;flex-shrink:0;justify-content:space-between;gap:var(--space-3);padding:6px var(--space-6);background:var(--surface-3);color:var(--text-2);font-size:var(--text-sm)}.drawing-status.error{color:var(--red)}.drawing-canvas .excalidraw.theme--dark,.excalidraw.excalidraw-modal-container.theme--dark{--ui-font:var(--font-sans);--island-bg-color:var(--surface-3);--default-bg-color:var(--surface-2);--input-bg-color:var(--surface-2);--input-hover-bg-color:var(--surface-3);--input-border-color:var(--border-2);--popup-secondary-bg-color:var(--surface-3);--popup-text-color:var(--text-2);--button-gray-1:var(--surface-5);--button-gray-2:var(--surface-4);--button-gray-3:var(--surface-3);--color-primary:var(--accent-text);--color-primary-darker:#aab1ff;--color-primary-darkest:#bcc1ff;--color-primary-hover:#aab1ff;--color-primary-light:color-mix(in srgb,var(--accent) 34%,var(--surface-3));--color-primary-light-darker:color-mix(in srgb,var(--accent) 44%,var(--surface-3));--color-surface-primary-container:color-mix(in srgb,var(--accent) 34%,var(--surface-3));--color-on-primary-container:var(--text-1);--color-brand-hover:#aab1ff;--color-brand-active:#bcc1ff;--color-selection:var(--accent);--select-highlight-color:var(--accent-text);--focus-highlight-color:var(--focus);--color-surface-high:var(--surface-5);--color-surface-mid:var(--surface-2);--color-surface-low:var(--surface-3);--color-surface-lowest:var(--surface-1);--color-on-surface:var(--text-1);--color-border-outline-variant:var(--border-3);--dialog-border-color:var(--border-2);--avatar-border-color:var(--surface-1);--shadow-island:0 0 0 1px var(--border-2),0 8px 24px -10px rgba(0,0,0,0.6);--scrollbar-thumb:var(--surface-5)}.drawing-canvas .excalidraw.theme--dark :is(.App-mobile-menu,.App-menu__left){--button-hover-bg:var(--surface-4);--button-bg:var(--surface-3)}.drawing-canvas .excalidraw :is(.HintViewer,.UserList,.UserList_mobile){display:none}.drawing-canvas .excalidraw :is(.ToolIcon__keybinding,.default-sidebar-trigger,.help-icon){display:none}.drawing-canvas .App-toolbar__extra-tools-dropdown .dropdown-menu-container>div:not([class]),.drawing-canvas .App-toolbar__extra-tools-dropdown .dropdown-menu-container>div:not([class])~*,.drawing-canvas .excalidraw .context-menu li[data-testid=addToLibrary],.excalidraw.excalidraw-modal-container .HelpDialog .HelpDialog__header{display:none}.draw-presence{display:flex;align-items:center;height:var(--control-lg);margin-right:var(--space-2)}.draw-presence>span{display:flex;border-radius:50%;box-shadow:0 0 0 2px var(--surface-1);animation:o-pop var(--duration) var(--ease-out)}.draw-presence>span+span{margin-left:-6px}.draw-presence .origin-user-avatar{--avatar-size:26px}.draw-presence>.draw-presence-more{display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:var(--radius-full);background:var(--surface-4);color:var(--text-2);font-size:var(--text-xs)}@media (max-width:760px){.workspace-app.sidebar-collapsed>.workspace.draw-workspace{padding-top:0}.drawing-status{padding:6px var(--space-4)}}.draw-presence-floating{display:none}.drawing-canvas:has(.excalidraw--mobile) .draw-presence-floating{position:absolute;left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom));z-index:5;display:flex;transform:translateX(-50%);pointer-events:none}.draw-presence-floating .draw-presence{height:auto;margin:0}.drawing-canvas:has(.excalidraw--mobile :is(.dropdown-menu,.sidebar,.Modal)) .draw-presence-floating{display:none}.excalidraw :is(.Switch,.RadioGroup__choice) input[type],.excalidraw :is(.Switch,.RadioGroup__choice) input[type]:is(:hover,:focus,:checked,:disabled){min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.excalidraw .Switch input[type]:after{content:none}@media (pointer:coarse){.drawing-canvas .excalidraw .dropdown-menu [data-testid=help-menu-item]{display:none}}.draw-view>.load-failed{min-height:100%;padding-bottom:12vh}