.messengerTrayButton{touch-action:none}.menuList{background:var(--white);outline:1px solid var(--gray-300);z-index:1;box-shadow:2px 2px 3px #00000026}.menuList .divider{background:var(--gray-200);height:1px;margin:.125em 0}.menuList button{height:var(--menu-item-height);font:var(--type-body-sm);text-align:left;min-width:10em;color:var(--ink-900);text-wrap:nowrap;width:100%;padding:0 1.5em}.menuList button:disabled{color:var(--gray-300);cursor:auto}@media (hover:hover){.menuList button:hover:not(:disabled){background:var(--blue-select);color:var(--white);outline:none}}.window .menubar{height:var(--menu-item-height);border-bottom:1px solid var(--gray-200);flex-shrink:0;display:flex}.window .menubar ul{top:calc(var(--menu-item-height) - 3px);position:absolute;left:0}.window .menubar>li{position:relative}.window .menubar>li>button{font:var(--fw-regular) var(--fs-sm)/var(--lh-base) var(--font-ui);padding:0 var(--sp-2);color:var(--ink-900);height:100%;display:block}.window .menubar>li.open>button{background:var(--blue-select);color:var(--white);outline:none}.profilePicture{background:var(--white);padding:var(--sp-1);border-radius:var(--radius-panel);border:1px solid var(--gray-300);box-shadow:1px 1px 3px #00000026}.profilePicture img{border-radius:var(--radius-panel);object-fit:cover;width:4em;height:4em;display:block}.profilePicture.sm img{width:2.5em;height:2.5em}.profilePicture.lg img{width:6em;height:6em}.messengerApp .caret{clip-path:polygon(0 0,100% 0,50% 100%);vertical-align:.12em;background:currentColor;width:.55em;height:.35em;display:inline-block}.messengerApp .caret.right{transform:rotate(-90deg)}.buddyList{height:30em}.buddyList .content{flex-direction:column;flex-grow:1;min-height:0;display:flex}.buddyList .content header{background:linear-gradient(to bottom, var(--cream-100), var(--cream-250));border-bottom:1px solid var(--gray-300);align-items:center;column-gap:var(--sp-2);padding:var(--sp-2);display:flex}.buddyList .content header.skeleton{height:4.25em}.buddyList .content header img{object-fit:cover;border-radius:var(--radius-control);width:3.5em;height:3.5em}.buddyList .content header .statusArea{flex-direction:column;align-items:flex-start;display:flex}.buddyList .content header .statusArea .statusButton{font:var(--type-body);column-gap:var(--sp-1);align-items:center;display:flex}.buddyList .content header .statusArea .statusButton strong{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);text-align:left}.buddyList .content header .statusArea .statusButton .caret{flex-shrink:0;margin-top:2px}.buddyList .content header .statusArea .statusMessage{font:var(--type-body-sm);color:var(--ink-500);text-align:left;align-self:flex-start;align-items:flex-end;column-gap:var(--sp-1);display:flex}.buddyList .content header .statusArea .statusMessage p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.buddyList .content header .statusArea .statusMessage .caret{flex-shrink:0;margin-bottom:.5em}.buddyList .content .wrapper{padding:var(--sp-2);background:var(--white);flex-grow:1;overflow-y:auto}.buddyList .content .wrapper>ul{row-gap:var(--sp-2);flex-direction:column;display:flex}.buddyList .content .wrapper>ul>li>h3{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);align-items:center;column-gap:var(--sp-1);margin-bottom:.125em;display:flex}.buddyList .content .wrapper>ul li.online h3{color:var(--blue-900)}.buddyList .content .wrapper>ul .offline button{color:var(--ink-500)}.buddyList .content .wrapper>ul ul{margin-left:var(--sp-3);row-gap:var(--sp-1);flex-direction:column;display:flex}.buddyList .content .wrapper>ul ul button{column-gap:var(--sp-1);white-space:nowrap;align-items:center;max-width:100%;display:flex}.buddyList .content .wrapper>ul ul button small{white-space:nowrap;text-overflow:ellipsis;color:var(--gray-300);font-style:italic;display:block;overflow:hidden}.buddyList footer{column-gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font:var(--type-caption);border-top:1px solid var(--gray-300);align-items:center;display:flex}.buddyList footer button{align-items:center;column-gap:var(--sp-1);display:flex}.buddyList footer div{align-items:center;column-gap:var(--sp-1);margin-left:auto;display:flex}.contactLabel{align-items:baseline;column-gap:var(--sp-1);display:inline-flex}.contactLabel .icon{align-self:center}.contactLabel.blocked{opacity:.6;text-decoration:line-through}.addContact .content{padding:var(--sp-3);row-gap:var(--sp-2);flex-direction:column;display:flex}.addContact .content p{font:var(--type-caption)}.addContact .content label{row-gap:var(--sp-1);font:var(--type-body-sm);flex-direction:column;display:flex}.addContact .content label small{font:var(--type-caption);align-items:center;column-gap:var(--sp-1);color:var(--ink-500);display:flex}.addContact .content label small.valid{color:var(--green-800)}.addContact .content label small.error{color:var(--red-800)}.addContact .content label small svg{width:1em;height:1em}.addContact .content .buttons{justify-content:flex-end;column-gap:var(--sp-2);border-top:1px solid var(--gray-300);padding:var(--sp-3) 0 0;display:flex}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-10px,-10px)}50%{transform:translate(10px,10px)}75%{transform:translate(-10px,-10px)}to{transform:translate(0)}}.conversation.window{width:min(36em, var(--max-window));min-height:16em}.conversation.window.shaking{animation:.2s 5 shake}@media (width>=40em){.conversation.window{height:26em}}.conversation.window .content{padding:var(--sp-2);row-gap:var(--sp-1);flex-direction:column;flex-grow:1;min-height:0;display:flex}.conversation.window .content .messages{border-style:solid;border-color:var(--gray-200);-webkit-user-select:text;user-select:text;background:#fdfdfa;border-width:3px 0 0 3px;flex-grow:1;min-height:3em;padding:.25em 0;list-style:none;overflow-y:auto}.conversation.window .content .messages li{padding:.125em var(--sp-2)}.conversation.window .content .messages li.presence{color:var(--ink-500);align-items:center;column-gap:var(--sp-1);font-style:italic;display:flex}.conversation.window .content .messages li.file{font:var(--type-body-sm);flex-direction:column;display:flex}.conversation.window .content .messages li.file .transferTitle{color:var(--ink-700);font:var(--type-caption)}.conversation.window .content .messages li.file .transferTitle span{color:var(--ink-500)}.conversation.window .content .messages li.file .card{border-radius:var(--radius-panel);padding:var(--sp-2);align-items:center;gap:var(--sp-2);max-width:36em;display:flex}.conversation.window .content .messages li.file .card .fileInfo{white-space:nowrap;gap:var(--sp-1);min-width:0;display:flex}.conversation.window .content .messages li.file .card .fileInfo strong{text-overflow:ellipsis;min-width:0;font-weight:var(--fw-regular);overflow:hidden}.conversation.window .content .messages li.file .card .fileInfo span{flex-shrink:0}.conversation.window .content .messages li.file .card>div{flex-direction:column;flex-grow:1;min-width:0;display:flex}.conversation.window .content .messages li.file .card>div small{font:var(--type-caption)}.conversation.window .content .messages li.file .card.default{border:1px solid var(--gray-300);background:#f5f4eb}.conversation.window .content .messages li.file .card.offer{background:var(--blue-50);border:1px solid var(--blue-900)}.conversation.window .content .messages li.file .card.offer .fileName{color:var(--ink-900)}.conversation.window .content .messages li.file .card.landed>div>button:not(:disabled) .fileInfo strong{color:var(--blue-900);text-decoration:underline}.conversation.window .content .messages li.file .card.transferring .progress{--fill:33%;background:var(--white);border-radius:var(--radius-control);border:1px solid #79b;align-self:stretch;height:1em;padding:1px}.conversation.window .content .messages li.file .card.transferring .progress:before{content:"";height:100%;width:var(--fill);background:repeating-linear-gradient(90deg,#9c5 0 26px,#0000 26px 28px);display:block}.conversation.window .content .messages li.file .card.declined{background:#f8f7f3}.conversation.window .content .messages li.file .card.declined .fileInfo{color:var(--gray-800);text-decoration:line-through}.conversation.window .content .messages li.file .card.declined small{color:var(--red-800)}.conversation.window .content .messages li.file .card.sent small{color:var(--ink-500)}.conversation.window .content .messages li.file .card.sent .declined{color:var(--red-800)}.conversation.window .content .messages li.file .card.sent .accepted{color:var(--green-800)}.conversation.window .content .messages .label{float:left;margin-right:.25em}.conversation.window footer{border-top:1px solid var(--gray-300);padding:var(--sp-1) var(--sp-2);font:var(--type-caption);flex-shrink:0;align-items:center;height:2.25em;display:flex}.lexicalComposer{row-gap:var(--sp-1);flex-direction:column;max-height:75%;display:flex}.lexicalComposer .toolbar{column-gap:var(--sp-2);display:flex}.lexicalComposer .toolbar ul{display:flex}.lexicalComposer .toolbar li:first-child button{border-width:2px}.lexicalComposer .toolbar li button{padding:var(--sp-1) var(--sp-2);border-style:solid;border-width:2px 2px 2px 0;border-color:var(--gray-200);border-radius:0;justify-content:center;align-items:center;height:auto;display:flex}.lexicalComposer .toolbar li button svg{height:1em}.lexicalComposer .composer{column-gap:var(--sp-2);height:3.75rem;display:flex;position:relative}.lexicalComposer .composer .resizer{cursor:ns-resize;width:100%;height:4px;position:absolute;top:0;left:0}.lexicalComposer .composer .editableWrapper{background:var(--white);border-style:solid;border-color:var(--gray-200);resize:none;border-width:3px 0 0 3px;outline:none;flex-grow:1;position:relative;overflow-y:auto}.lexicalComposer .composer .editableWrapper .editable{text-indent:.25em;outline:none;height:100%}.lexicalComposer .composer button{align-self:flex-end;height:3.75rem;min-height:0;max-height:100%}.profileDialog{width:min(30em, var(--max-window))}.profileDialog .content{padding:var(--sp-3)}.profileDialog .content label{margin-bottom:var(--sp-2);flex-direction:column;display:flex}.profileDialog .content label p{font:var(--type-body);margin-bottom:var(--sp-2)}.profileDialog .content label input{margin-bottom:var(--sp-1)}.profileDialog .content label>div{justify-content:space-between;display:flex}.profileDialog .content label>div small{font:var(--type-caption);color:var(--ink-500)}.profileDialog .buttons{column-gap:var(--sp-2);justify-content:flex-end;display:flex}.fontDialog.window{width:min(28em, var(--max-window))}.fontDialog.window .content{padding:var(--sp-2);column-gap:var(--sp-2);row-gap:var(--sp-3);grid-template-rows:1fr auto auto;grid-template-columns:2fr 1fr 1fr;display:grid}:is(.fontDialog.window .content .typeFace,.fontDialog.window .content .fontWeight,.fontDialog.window .content .fontSize) span{font:var(--type-body-sm)}.fontDialog.window .content .effects,.fontDialog.window .content .sample{padding:var(--sp-3) var(--sp-2);border:1px solid var(--gray-300);position:relative}:is(.fontDialog.window .content .effects,.fontDialog.window .content .sample) span{background:var(--window-bg);font:var(--type-body-sm);color:var(--blue-800);position:absolute;top:-.75em;left:1em}.fontDialog.window .content .effects{grid-row:2}.fontDialog.window .content .effects>div{row-gap:var(--sp-1);flex-direction:column;display:flex}.fontDialog.window .content .effects>div label{align-items:center;column-gap:var(--sp-1);display:flex}.fontDialog.window .content .effects>div label input[type=color]{width:var(--icon-base);height:var(--icon-base);margin-left:auto}.fontDialog.window .content .sample{grid-area:2/2/auto/4}.fontDialog.window .content .sample div{background:var(--white);border-style:solid;border-color:var(--gray-300);border-width:3px 1px 1px 3px;place-items:center;height:100%;display:grid}.fontDialog.window .content .buttons{gap:var(--sp-2);grid-column:1/4;justify-content:flex-end;display:flex}@media (width>=28em){.fontDialog.window .content .buttons{flex-direction:column;grid-column:4;justify-content:flex-start;margin-top:1.5em}}.save.window{width:min(28em, var(--max-window))}.save.window .content{padding:var(--sp-2);row-gap:var(--sp-2);flex-direction:column;min-height:0;display:flex}.save.window .browseRow{align-items:center;column-gap:var(--sp-2);display:flex}.save.window .browseRow label{align-items:center;column-gap:var(--sp-1);font:var(--type-caption);flex-grow:1;display:flex}.save.window .browseRow label select{flex-grow:1}.save.window .treeWrapper{border-top:2px solid var(--gray-300);border-left:2px solid var(--gray-300);background:var(--white);height:11em;padding:var(--sp-1) var(--sp-2);overflow-y:auto}.save.window .fileTree{columns:2}.save.window .fileTree form{padding:0 var(--sp-1);align-items:center;display:flex}.save.window .fileTree button{column-gap:var(--sp-1);padding:0 var(--sp-1);align-items:center;width:100%;display:flex;overflow:hidden}.save.window .fileTree button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.save.window .fileTree button.selected span{background:var(--blue-select);color:var(--white)}.save.window .dialogFooter{gap:var(--sp-2);grid-template-rows:auto auto;grid-template-columns:1fr 3fr 6em;display:grid}.save.window .dialogFooter label{font:var(--type-caption);white-space:nowrap;align-items:center;display:flex}.save.window .dialogFooter select,.save.window .dialogFooter input{min-width:0}.open.window{width:min(28em, var(--max-window))}.open.window .content{padding:var(--sp-2);row-gap:var(--sp-2);flex-direction:column;min-height:0;display:flex}.open.window .browseRow{align-items:center;column-gap:var(--sp-2);display:flex}.open.window .browseRow label{align-items:center;column-gap:var(--sp-1);font:var(--type-caption);flex-grow:1;display:flex}.open.window .browseRow label select{flex-grow:1}.open.window .treeWrapper{border-top:2px solid var(--gray-300);border-left:2px solid var(--gray-300);background:var(--white);height:11em;padding:var(--sp-1) var(--sp-2);overflow-y:auto}.open.window .fileTree{columns:2}.open.window .fileTree button{column-gap:var(--sp-1);padding:0 var(--sp-1);align-items:center;width:100%;display:flex;overflow:hidden}.open.window .fileTree button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.open.window .fileTree button.selected span{background:var(--blue-select);color:var(--white)}.open.window .dialogFooter{gap:var(--sp-2);grid-template-rows:auto auto;grid-template-columns:1fr 3fr 6em;display:grid}.open.window .dialogFooter label{font:var(--type-caption);white-space:nowrap;align-items:center;display:flex}.open.window .dialogFooter select,.open.window .dialogFooter input{min-width:0}.contactPicker.window{height:26em}.contactPicker.window .content{padding:var(--sp-3) var(--sp-2);row-gap:var(--sp-2);min-height:0;font:var(--type-body-sm);flex-direction:column;flex-grow:1;display:flex}.contactPicker.window .content input{flex-shrink:0}.contactPicker.window .content .selectionWrapper{background:var(--white);padding:var(--sp-1) var(--sp-2);border:1px solid var(--input-border);flex-grow:1;overflow-y:scroll}.contactPicker.window .content ul{row-gap:var(--sp-1);flex-direction:column;flex-grow:1;display:flex}.contactPicker.window .content ul h3 button{color:var(--blue-900);font:var(--fw-bold) var(--fs-sm)/var(--lh-base) var(--font-ui);column-gap:var(--sp-1);align-items:center;display:flex}.contactPicker.window .content ul ul{row-gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);flex-direction:column;display:flex}.contactPicker.window .content ul ul li label{white-space:nowrap;align-items:center;column-gap:.5em;display:flex;overflow:hidden}.contactPicker.window .content ul ul li label span{align-items:center;column-gap:.375em;display:flex}.contactPicker.window .content ul ul li label span:before{content:"";background:#00f;border-radius:50%;width:.75em;height:.75em;display:block}.contactPicker.window .content ul ul li label span.online:before{background:var(--status-online)}.contactPicker.window .content ul ul li label span.away:before{background:var(--status-away)}.contactPicker.window .content ul ul li label span.busy:before{background:var(--status-busy)}.contactPicker.window .content ul ul li label span.offline:before{background:var(--status-offline)}.contactPicker.window .content ul ul li label small{text-align:right;text-overflow:ellipsis;min-width:0;font:var(--type-body-sm);color:var(--gray-300);display:block;overflow:hidden}.contactPicker.window .content .buttons{column-gap:var(--sp-2);justify-content:flex-end;display:flex}.friendRequest.window{width:min(33em, var(--max-window))}.friendRequest.window form header{padding:var(--sp-2);column-gap:var(--sp-3);border-bottom:1px solid var(--blue-900);background:linear-gradient(#a8c0f0 0%,#7a96df 8%,#6484d4 45%,#5471c4 55%,#4e6bbf 100%);align-items:center;display:flex}.friendRequest.window form header div{flex-direction:column;display:flex}.friendRequest.window form header div h3{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);text-shadow:0 1px 2px #14285a80;color:var(--white)}.friendRequest.window form header div span,.friendRequest.window form header div i{font:var(--type-body-sm);color:var(--white-70)}.friendRequest.window form header div i{font-style:italic}.friendRequest.window form .content{padding:var(--sp-3);row-gap:var(--sp-3);font:var(--type-body-sm);flex-direction:column;display:flex}.friendRequest.window form .content .contactLabel{font-weight:var(--fw-bold)}.friendRequest.window form .content .selection{background:var(--white);padding:var(--sp-2);border:1px solid var(--gray-300);row-gap:var(--sp-2);flex-direction:column;display:flex}.friendRequest.window form .content .selection label{align-items:center;gap:var(--sp-1);display:flex}.friendRequest.window form .content .buttons{gap:var(--sp-2);justify-content:flex-end;display:flex}.profile.window .content header{padding:var(--sp-2);column-gap:var(--sp-3);border-bottom:1px solid var(--blue-900);background:linear-gradient(#a8c0f0 0%,#7a96df 8%,#6484d4 45%,#5471c4 55%,#4e6bbf 100%);align-items:center;display:flex}.profile.window .content header div{flex-direction:column;display:flex}.profile.window .content header div .contactLabel{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);text-shadow:0 1px 2px #14285a80;color:var(--white);column-gap:var(--sp-1);display:flex}.profile.window .content header div span{font:var(--type-body-sm);color:var(--white-70)}.profile.window .content .fields{padding:var(--sp-3);row-gap:var(--sp-2);flex-direction:column;display:flex}.profile.window .content .fields .statusRow{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.profile.window .content .fields .statusRow>span{font:var(--type-caption);flex-basis:100%}.profile.window .content .fields .statusRow label{font:var(--type-body-sm);align-items:center;display:flex}.profile.window .content .fields>label{font:var(--type-caption);row-gap:var(--sp-1);flex-direction:column;display:flex}.profile.window .content .info{background:var(--white);margin:var(--sp-3);padding:var(--sp-2);font:var(--type-body-sm);border:1px solid var(--gray-300);border-radius:var(--radius-control);flex-direction:column;display:flex}.profile.window .content .info li{padding:var(--sp-1) 0;align-items:center;gap:var(--sp-2);display:flex}.profile.window .content .info li:not(:last-child){border-bottom:1px solid var(--gray-100)}.profile.window .content .info li span:first-child{color:var(--ink-700);margin-right:auto}.profile.window .content .info li button.address{align-items:center;column-gap:var(--sp-1);font:var(--fw-regular) var(--fs-xs)/var(--lh-base) var(--font-mono);display:flex}.profile.window .content .info li span.status{font-weight:var(--fw-bold)}.profile.window .content .info li span.status.online{color:var(--status-online)}.profile.window .content .info li span.status.away{color:var(--status-away)}.profile.window .content .info li span.status.busy{color:var(--status-busy)}.profile.window .content .info li span.status.offline{color:var(--status-offline)}.profile.window .content .buttons{padding:var(--sp-3) 0;margin:0 var(--sp-3);column-gap:var(--sp-2);border-top:1px solid var(--gray-300);justify-content:flex-end;display:flex}.profile.window .content .buttons button:nth-child(3){margin-left:auto}@keyframes slideUp{0%{transform:translateY(10em)}}#toastControls{flex-direction:column;row-gap:1em;display:flex;position:absolute;bottom:8em;right:18em}#toastControls button{color:#fff;background:green;width:6em;padding:.25em}#messengerToasts{--toast-h:10em;--pitch:calc(var(--toast-h) + var(--sp-2));--offscreen:calc(var(--toast-h) + var(--taskbar-height) + var(--sp-2));bottom:calc(var(--taskbar-height) + var(--sp-2));right:var(--sp-2);position:absolute}#messengerToasts li{--i:0;--exit:0em;width:14em;height:var(--toast-h);background:linear-gradient(to bottom, var(--blue-200) 0%, var(--blue-50) 100%);border-radius:var(--radius-control);transform:translateY(calc(var(--i) * -1 * var(--pitch) + var(--exit)));flex-direction:column;transition:transform .25s linear;display:flex;position:absolute;bottom:0;right:0}@starting-style{#messengerToasts li{transform:translateY(var(--offscreen))}}#messengerToasts li.leaving{--exit:var(--offscreen)}#messengerToasts li header{align-items:center;column-gap:var(--sp-2);height:2.25em;padding:var(--sp-1) var(--sp-2);font:var(--type-caption);display:flex}#messengerToasts li header button{margin-left:auto}#messengerToasts li header svg{width:var(--icon-sm);height:var(--icon-sm);place-items:center;display:grid}#messengerToasts li>button{font:var(--type-body-sm);padding:var(--sp-3);flex-grow:1;margin-top:-1.125em}:is(#messengerToasts li.presence,#messengerToasts li.message) button{align-items:center;gap:.75em;display:flex}:is(#messengerToasts li.presence,#messengerToasts li.message) button div{text-align:left;flex-direction:column;align-items:flex-start;display:flex}:is(#messengerToasts li.presence,#messengerToasts li.message) button div strong,:is(#messengerToasts li.presence,#messengerToasts li.message) button div p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(#messengerToasts li.presence,#messengerToasts li.message) button div strong{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);-webkit-line-clamp:2}:is(#messengerToasts li.presence,#messengerToasts li.message) button div p{-webkit-line-clamp:4}.myIdentity.window{width:min(32em, var(--max-window))}.myIdentity.window .content header{column-gap:var(--sp-3);border-bottom:1px solid var(--gray-300);padding:var(--sp-3);align-items:center;display:flex}.myIdentity.window .content header h3{font:var(--fw-bold) var(--fs-lg)/var(--lh-base) var(--font-ui);flex-direction:column;display:flex}.myIdentity.window .content header h3 span{color:var(--ink-500);font:var(--type-caption);display:block}.myIdentity.window .content header h3 span small{font:var(--type-caption);display:block}.myIdentity.window .content .wrapper{padding:var(--sp-3);row-gap:var(--sp-3);flex-direction:column;display:flex}.myIdentity.window .content .wrapper h4{font:var(--type-label);color:var(--blue-900);font-weight:700}.myIdentity.window .content .wrapper .addressWrapper{row-gap:var(--sp-2);flex-direction:column;display:flex}.myIdentity.window .content .wrapper .addressWrapper>div{background:var(--white);padding:var(--sp-2);border:1px solid var(--input-border);row-gap:var(--sp-2);color:var(--ink-500);white-space:pre-line;border-radius:var(--radius-panel);flex-direction:column;align-items:flex-start;display:flex}.myIdentity.window .content .wrapper .addressWrapper>div>p{font:var(--fw-regular) var(--fs-base)/var(--lh-base) var(--font-mono);color:var(--ink-900)}.myIdentity.window .content .wrapper .addressWrapper>div .buttonWrapper{position:relative}.myIdentity.window .content .wrapper .addressWrapper>div .buttonWrapper .bubble{bottom:calc(.75em + var(--button-sm-height))}.myIdentity.window .content .wrapper .taskWrapper{row-gap:var(--sp-2);flex-direction:column;display:flex}.myIdentity.window .content .wrapper .taskWrapper ul{row-gap:var(--sp-2);flex-direction:column;display:flex}.myIdentity.window .content .wrapper .taskWrapper ul button{color:var(--blue-600);align-items:center;column-gap:var(--sp-2);display:flex}.myIdentity.window .content .wrapper .taskWrapper ul button.passphrase img{margin-left:3px;margin-right:-3px}.myIdentity.window footer{border-top:1px solid var(--gray-300)}.myIdentity.window footer p{font:var(--type-caption);color:var(--ink-500);padding:var(--sp-2)}.bubble{filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000)drop-shadow(2px 2px 3px #00000059);background:#ffffe1;border-radius:.5em;width:16em;height:5em;padding:.5em;animation:.12s ease-out bubbleIn;position:absolute;bottom:0;right:0}.bubble h2{font:var(--fw-bold) var(--fs-sm)/var(--lh-base) var(--font-ui);color:var(--ink-900);column-gap:.5rem;margin:0 0 .25em;display:flex}.bubble h2 i{color:#fff;background:#29d;border-radius:50%;place-items:center;width:1rem;height:1rem;font-family:Georgia,serif;display:inline-grid}.bubble p{font:var(--type-caption);color:var(--ink-700)}.bubble:after{content:"";clip-path:polygon(0 0,100% 0,75% 100%);background:#ffffe1;width:1em;height:1em;position:absolute;bottom:-1em;right:1em}.identityApp.exportDialog.window{width:min(30em, var(--max-window))}.identityApp.exportDialog.window .content{padding:var(--sp-3);column-gap:var(--sp-3);flex-wrap:wrap;display:flex}.identityApp.exportDialog.window .content img{margin-top:4px}.identityApp.exportDialog.window .content p{min-width:0;font:var(--type-body);flex:1}.identityApp.exportDialog.window .content p span{background:var(--white);border:1px solid var(--input-border);border-radius:var(--radius-control);font:var(--fw-regular) var(--fs-xs)/var(--lh-base) var(--font-mono);padding:.125em .5em}.identityApp.exportDialog.window .content p small{margin:var(--sp-2) 0 0;font:var(--type-body-sm);display:block}.identityApp.exportDialog.window .content .buttons{margin:var(--sp-3) 0 0;justify-content:flex-end;column-gap:var(--sp-2);flex-basis:100%;display:flex}.changePassphrase.window{width:min(30em, var(--max-window))}.changePassphrase.window .content{row-gap:var(--sp-2);padding:var(--sp-3);flex-direction:column;display:flex}.changePassphrase.window .content header{align-items:flex-start;column-gap:var(--sp-3);margin:0 0 var(--sp-2);display:flex}.changePassphrase.window .content header img{margin-top:6px}.changePassphrase.window .content .textWrapper{row-gap:var(--sp-1);font:var(--type-label);flex-direction:column;display:flex}.changePassphrase.window .content .checkWrapper{align-items:center;gap:var(--sp-1);font:var(--type-label);display:flex}.changePassphrase.window .content .warning{border:1px solid var(--gray-300);padding:var(--sp-2);gap:var(--sp-2);align-items:center;display:flex}.changePassphrase.window .content .warning p{font:var(--type-caption);color:var(--ink-700)}.changePassphrase.window .content .error{background:var(--red-50);border:1px solid var(--red-200);gap:var(--sp-2);padding:var(--sp-2);align-items:center;display:flex}.changePassphrase.window .content .error p{font:var(--type-caption);color:var(--red-800)}.changePassphrase.window .content .buttons{margin:var(--sp-2) 0 0;justify-content:flex-end;gap:var(--sp-2);display:flex}.taskManager.window{width:min(36em, var(--max-window));height:20em}.taskManager.window .content{background:var(--white);flex-grow:1}.taskManager.window .content header,.taskManager.window .content .row{grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.taskManager.window .content header{background:var(--window-bg)}.taskManager.window .content header .cell{border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.taskManager.window .content .cell{padding:var(--sp-1) var(--sp-2);align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex;overflow:hidden}.taskManager.window .content .cell span{text-overflow:ellipsis;overflow:hidden}.taskManager.window footer{background:var(--window-bg);padding:var(--sp-1) var(--sp-2);font:var(--type-body-sm);border-top:1px solid var(--gray-200)}.deliveryQueue.window{width:min(36em, var(--max-window));height:20em}.deliveryQueue.window .content{flex-direction:column;flex-grow:1;min-height:0;display:flex}.deliveryQueue.window aside{padding:var(--sp-2)}.deliveryQueue.window aside .scopeWrapper{align-items:center;column-gap:var(--sp-2);display:flex}.deliveryQueue.window aside .scopeWrapper span{font:var(--type-body-sm)}.deliveryQueue.window aside .scopeWrapper .selectWrapper{flex-grow:1;position:relative}.deliveryQueue.window aside .scopeWrapper .selectWrapper.open ul{display:block}.deliveryQueue.window aside .scopeWrapper .selectWrapper>ul{top:var(--button-height);background:var(--white);border:1px solid var(--input-border);width:100%;display:none;position:absolute;left:0}.deliveryQueue.window aside .scopeWrapper .selectWrapper>ul button{font:var(--type-button);text-align:left;width:100%;height:var(--button-height);padding:0 var(--sp-2)}.deliveryQueue.window aside .scopeWrapper .selectWrapper>ul button:hover{background:var(--blue-select);color:var(--white)}.deliveryQueue.window aside .scopeWrapper .selectWrapper .selectedValue{border:1px solid var(--input-border);background:var(--input-bg);height:var(--button-height);font:var(--type-input);padding:0 var(--sp-1);align-items:center;width:100%;display:flex;position:relative}.deliveryQueue.window aside .scopeWrapper .selectWrapper .selectedValue b{content:"";background:red;background:var(--blue-500);justify-content:center;align-items:center;height:calc(100% - 2px);display:flex;position:absolute;top:1px;right:1px}.deliveryQueue.window aside .scopeWrapper .selectWrapper .selectedValue b svg{color:var(--blue-900);width:var(--icon-base);height:var(--icon-base)}.deliveryQueue.window .table{background:var(--white);flex-direction:column;flex-grow:1;min-height:0;display:flex}.deliveryQueue.window .table .rows{flex-direction:column;flex-grow:1;display:flex;overflow-y:scroll}.deliveryQueue.window .table .row{display:grid}.deliveryQueue.window .table.delivered .row{grid-template-columns:1fr 2fr 1fr 1fr}.deliveryQueue.window .table.refused .row,.deliveryQueue.window .table.envelope .row{grid-template-columns:repeat(4,1fr)}.deliveryQueue.window .table.outbound .row{grid-template-columns:2fr 2fr 1fr}.deliveryQueue.window .table .cell{padding:var(--sp-1) var(--sp-2);font:var(--type-body-sm)}.deliveryQueue.window .table .rows .cell{padding:var(--sp-1) var(--sp-3)}.deliveryQueue.window .table .empty{font:var(--type-body-sm);color:var(--ink-500);text-align:center;flex-grow:1;justify-content:center;align-items:center;display:flex}.deliveryQueue.window .table header{background:var(--cream-200)}.deliveryQueue.window .table header .cell{font:var(--type-caption);border-top:1px solid #fff;border-bottom:1px solid #ccc;border-left:1px solid #fff;border-right:2px solid #ccc}.deliveryQueue.window footer{border-top:1px solid var(--gray-300);padding:var(--sp-1) var(--sp-2);justify-content:space-between;display:flex}.deliveryQueue.window footer p{font:var(--type-caption);color:var(--ink-700)}.folderView{padding:var(--sp-2) 0;flex-grow:1;grid-template-columns:repeat(auto-fill,6em);grid-auto-rows:6em;justify-items:center;min-height:0;display:grid;overflow-y:auto}.folderView button{flex-direction:column;align-items:center;row-gap:.25em;min-width:0;padding:.125em;display:flex;overflow:hidden}.folderView button img{object-fit:contain;width:2.375em;height:2.375em;display:block}.folderView button span{overflow-wrap:anywhere;-webkit-line-clamp:2;font:var(--type-body-sm);-webkit-box-orient:vertical;padding:0 .375em;display:-webkit-box;overflow:hidden}.folderView button:focus-visible{outline:1px dotted var(--white-70);outline-offset:-1px}.folderView button.selected span{background:var(--blue-select)}.explorer.window{width:min(36em, var(--max-window));height:32em}.explorer.window .content{flex-direction:column;flex-grow:1;min-height:0;display:flex}.explorer.window .nav{border-bottom:1px solid var(--gray-200);column-gap:var(--sp-1);display:flex}.explorer.window .nav button{font:var(--type-body-sm);flex-direction:column;align-items:center;row-gap:.125rem;padding:.625rem .75rem .5rem;display:flex}.explorer.window .nav button:disabled{color:var(--ink-500)}.explorer.window .nav button:disabled img{filter:grayscale()opacity(.6)}.explorer.window .addressBar{border-top:1px solid var(--white);align-items:center;padding:.125em 0;display:flex}.explorer.window .addressBar>span{padding:0 var(--sp-2);font:var(--type-body-sm)}.explorer.window .addressBar input{flex-grow:1;min-width:0}.explorer.window .addressBar button{padding:0 var(--sp-2);align-items:center;column-gap:var(--sp-1);display:flex}.explorer.window .addressBar button span{font:var(--type-body-sm)}.explorer.window .addressBar button img{height:calc(var(--button-sm-height) - 2px)}.explorer.window .folderView{background:var(--white)}.explorer.window .folderView button.selected{color:var(--white)}.explorer.window footer{font:var(--type-body-sm);padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--gray-200)}#desktop{z-index:0;flex-direction:column;display:flex;position:absolute;inset:0}#desktop .folderView{grid-template-rows:repeat(auto-fill,6em);grid-template-columns:none;grid-auto-columns:6em;grid-auto-flow:column}#desktop .folderView button{color:var(--white);text-shadow:1px 1px #000}#desktop .version{color:var(--white);text-shadow:1px 1px #000;opacity:.5;position:absolute;bottom:1em;right:1em}.box{background:var(--white);border-style:solid;border-color:var(--gray-200);border-width:3px 1px 1px 3px}.selectionList{padding:var(--sp-1) 0;flex-grow:1;height:8em;overflow-y:auto}.selectionList button{padding:0 var(--sp-1);text-align:left;width:100%;display:flex}.selectionList button.selected{background:var(--blue-select);color:var(--white)}.displayProperties.window{width:min(32em, var(--max-window))}.displayProperties.window .content{padding:var(--sp-2);row-gap:var(--sp-2);flex-direction:column;display:flex}.displayProperties.window .content .propertySheet{flex-direction:column;flex-grow:1;display:flex}.displayProperties.window .content .propertySheet nav{column-gap:.125em;display:flex}.displayProperties.window .content .propertySheet nav button{background:var(--white);border:1px solid var(--gray-200);padding:0 var(--sp-2);border-bottom:none;border-radius:.375em .375em 0 0;height:1.75em;position:relative;overflow:hidden}.displayProperties.window .content .propertySheet nav button:before{content:"";background:orange;width:100%;height:3px;position:absolute;top:0;left:0}.displayProperties.window .content .propertySheet .sheet{background:var(--white);border:1px solid var(--gray-200);padding:var(--sp-3);flex-direction:column;align-items:center;margin-top:-1px;display:flex}.displayProperties.window .content .propertySheet .sheet .preview{--preview-zoom:.15;width:16em;position:relative}.displayProperties.window .content .propertySheet .sheet .preview img{object-fit:contain;width:100%;height:100%}.displayProperties.window .content .propertySheet .sheet .preview .previewScreen{border-radius:.125em;width:13.75em;height:10em;position:absolute;top:1.25em;left:1.125em;overflow:hidden}.displayProperties.window .content .propertySheet .sheet .preview .overlay{zoom:.264;width:1024px;height:768px;image-rendering:pixelated}.displayProperties.window .content .propertySheet .sheet .controls{column-gap:var(--sp-3);align-self:stretch;display:flex}.displayProperties.window .content .propertySheet .sheet .controls .background{flex-direction:column;flex-grow:1;display:flex}.displayProperties.window .content .propertySheet .sheet .controls .background>span{height:1.5em}.displayProperties.window .content .propertySheet .sheet .controls .options{flex-direction:column;flex-basis:6em;row-gap:.125em;padding-top:1.5em;display:flex}.displayProperties.window .content .propertySheet .sheet .controls .options label{font:var(--type-body-sm);flex-direction:column;display:flex}.displayProperties.window .content .buttons{column-gap:var(--sp-2);justify-content:flex-end;display:flex}.recyclingBin.window{width:min(36em, var(--max-window));height:24em}.recyclingBin.window .content{flex-direction:column;flex-grow:1;min-height:0;display:flex}.recyclingBin.window .nav{border-bottom:1px solid var(--gray-200);column-gap:var(--sp-1);display:flex}.recyclingBin.window .nav button{font:var(--type-body-sm);flex-direction:column;align-items:center;row-gap:.125rem;padding:.625rem .75rem .5rem;display:flex}.recyclingBin.window .nav button:disabled{color:var(--ink-500)}.recyclingBin.window .nav button:disabled img{filter:grayscale()opacity(.6)}.recyclingBin.window .table{background:var(--white);flex-direction:column;flex-grow:1;min-height:0;display:flex}.recyclingBin.window .table header{background:var(--cream-200)}.recyclingBin.window .table header .cell{font:var(--type-caption);border-top:1px solid #fff;border-bottom:1px solid #ccc;border-left:1px solid #fff;border-right:2px solid #ccc}.recyclingBin.window .table .row{cursor:pointer;grid-template-columns:1fr 1fr 1fr;display:grid}.recyclingBin.window .table .row .cell{padding:var(--sp-1) var(--sp-2);font:var(--type-body-sm);min-width:0;overflow:hidden}.recyclingBin.window .table .row .cell span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recyclingBin.window .table .row.selected{background:var(--blue-select);color:#fff}.recyclingBin.window .table .rows{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.recyclingBin.window footer{font:var(--type-body-sm);padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--gray-200)}.share.window .content{padding:var(--sp-2);row-gap:var(--sp-2);flex-direction:column;display:flex}.share.window .selectionList{height:6em}.share.window .selectionList button{column-gap:var(--sp-1);display:flex}.share.window .selectionList button.selected{background:var(--blue-select);color:var(--white)}.share.window .shareButtons{justify-content:center;align-items:center;gap:var(--sp-2);display:flex}.share.window .shareButtons .button{flex-grow:1}.share.window .infoCard{column-gap:var(--sp-2);padding:var(--sp-2);font:var(--type-caption);display:flex}.share.window .buttons{gap:var(--sp-2);justify-content:flex-end;display:flex}.shareRequest.window .content{row-gap:var(--sp-3);padding:var(--sp-3);flex-direction:column;display:flex}.shareRequest.window .content header{gap:var(--sp-2);align-items:center;display:flex}.shareRequest.window .content header div{min-width:0}.shareRequest.window .content header h3{font:var(--fw-regular) var(--fs-base)/var(--lh-base) var(--font-ui);color:var(--blue-700)}.shareRequest.window .content header ul{column-gap:var(--sp-1);font:var(--type-caption);color:var(--ink-700);min-width:0;display:flex}.shareRequest.window .content header ul li{white-space:nowrap;min-width:0}.shareRequest.window .content header ul li:not(.fileName){flex-shrink:0}.shareRequest.window .content header ul li span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shareRequest.window .content .fields{row-gap:var(--sp-2);flex-direction:column;display:flex}.shareRequest.window .content .fields label{gap:var(--sp-1);align-items:center;display:flex}.shareRequest.window .content .fields label.path{flex-wrap:wrap}.shareRequest.window .content .fields label.path span{flex-basis:100%}.shareRequest.window .content .fields label.path input{flex-grow:1}.shareRequest.window .content .fields .error{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-800);font:var(--type-body-sm);padding:var(--sp-2);align-items:center;column-gap:var(--sp-2);display:flex}.shareRequest.window .content footer{justify-content:flex-end;column-gap:var(--sp-2);border-top:1px solid var(--gray-300);padding:var(--sp-3) 0 0;display:flex}.shareRequest.window .content footer label{align-items:center;column-gap:var(--sp-1);margin-right:auto;display:flex}.document.window{width:min(36em, var(--max-window));height:26em}.document.window textarea{resize:none;border:none;outline:none;flex-grow:1}.checklist.window{height:24em}.checklist.window .content{min-height:0;padding:var(--sp-2);row-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex}.checklist.window .content .box{flex-direction:column;flex-grow:1;min-height:0;display:flex}.checklist.window .content .box>span{color:var(--gray-300);flex-grow:1;place-items:center;display:grid}.checklist.window .content .box ul{-webkit-user-select:text;user-select:text;--rule:2em;--margin:calc(var(--sp-2) * 2 + var(--icon-sm));background:linear-gradient(to right, transparent var(--margin), var(--red-100) 0 calc(var(--margin) + 1px), transparent 0), repeating-linear-gradient(transparent 0 calc(var(--rule) - 1px), var(--blue-350) 0 var(--rule));min-height:0;line-height:var(--rule);background-attachment:local;flex-direction:column;flex-grow:1;align-self:stretch;display:flex;overflow-y:scroll}.checklist.window .content .box ul li{display:flex}.checklist.window .content .box ul li .margin{height:var(--rule);width:var(--margin);flex-shrink:0;align-self:flex-start;place-items:center;display:grid}.checklist.window .content .box ul li p{padding:0 var(--sp-2);overflow-wrap:anywhere;min-width:0}.checklist.window .content .box ul li:has(:checked) p{color:var(--gray-300);text-decoration:line-through}.checklist.window .content .box ul li button{height:var(--rule);padding:0 var(--sp-2);place-items:center;margin-left:auto;display:grid}.checklist.window .content .box ul li button svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--gray-300)}.checklist.window .content .add{column-gap:var(--sp-2);display:flex}.checklist.window .content .add input{flex-grow:1}.checklist.window footer{border-top:1px solid var(--gray-200);padding:var(--sp-1) var(--sp-2);justify-content:space-between;align-items:center;display:flex}.checklist.window footer span{font:var(--type-body-sm);color:var(--ink-700)}.checklistIcon{position:relative}.checklistIcon small{background:var(--blue-700);width:.875rem;height:.875rem;color:var(--white);border-radius:50%;place-items:center;font-size:.625em;display:grid;position:absolute;bottom:.625em;right:.625em}.checklistIcon small:has(svg){background:var(--green-500)}.checklistIcon small svg{object-fit:contain;width:1em;height:1em}.prompt.window{width:min(32em, var(--max-window));background:#000;height:24em}.prompt.window .content{min-height:0;padding:var(--sp-2);color:#606060;--console-font:var(--fw-regular) var(--fs-xs)/var(--lh-base) var(--font-mono);font:var(--console-font);-webkit-user-select:text;user-select:text;flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.prompt.window .content .input{color:var(--white-70)}.prompt.window .content ol{flex-direction:column;list-style:none;display:flex}.prompt.window .content ol li{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1lh}.prompt.window .content .inputWrapper{align-items:center;column-gap:var(--sp-1);display:flex}.prompt.window .content input{color:var(--white);font:var(--console-font);background:#000;border:none;outline:none;flex-grow:1}@keyframes bubbleIn{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes spin{to{transform:rotate(360deg)}}.oobe{background:radial-gradient(ellipse at 50% 45%, var(--blue-500), var(--blue-900) 75%);justify-content:center;align-items:center;height:100%;display:flex}.oobe .oobeWindow{background:var(--cream-200);border-radius:var(--radius-window);flex-direction:column;width:min(100vw - 1em,48em);max-height:100dvh;display:flex;overflow:hidden;box-shadow:2px 2px 8px #00000059;container-type:inline-size}.oobe .oobeWindow>header{background:linear-gradient(to left, var(--blue-600), var(--blue-900));padding:var(--sp-3);align-items:center;column-gap:var(--sp-2);display:flex}.oobe .oobeWindow>header h3{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);color:var(--white);flex-direction:column;margin-right:auto;display:flex}.oobe .oobeWindow>header h3 small{font:var(--type-caption);color:var(--white-70)}.spinner{width:var(--icon-md);height:var(--icon-md);border:3px solid var(--gray-300);border-top-color:var(--blue-accent);border-radius:50%;animation:.9s linear infinite spin;display:block}.identityWizard>header ul{column-gap:var(--sp-1);display:flex}.identityWizard>header ul li{background:var(--white-70);border-radius:50%;width:.5em;height:.5em;display:block}.identityWizard>header ul li.active{background:var(--white);border-radius:var(--r-1);width:1em}.identityWizard .content{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.identityWizard .content .wrapper{padding:var(--sp-3);row-gap:var(--sp-3);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.identityWizard .content .wrapper>h4{color:var(--blue-accent);font:var(--type-heading)}.identityWizard .content .wrapper .buttons{justify-content:flex-end;column-gap:var(--sp-2);border-top:1px solid var(--gray-300);padding:var(--sp-3) 0 0;align-items:center;display:flex}.identityWizard .content .wrapper .buttons .button{width:6em}.identityWizard .content .wrapper .buttons .button.cancel{margin-right:auto}.identityWizard .content .wrapper#step1{display:flex}.identityWizard .content .wrapper#step1 ul{row-gap:var(--sp-2);flex-direction:column;display:flex}.identityWizard .content .wrapper#step1 ul li{align-items:center;column-gap:var(--sp-2);height:2.25em;display:flex}.identityWizard .content .wrapper#step1 small{color:var(--text-muted);font:var(--type-caption)}.identityWizard .content .wrapper#step2{display:flex}.identityWizard .content .wrapper#step2 .mode{background:var(--cream-200);border:1px solid var(--gray-300);padding:var(--sp-2);align-items:flex-start;column-gap:var(--sp-2);border-radius:var(--radius-panel);display:flex}.identityWizard .content .wrapper#step2 .mode:has(:checked){background:var(--white);border-color:var(--blue-accent)}.identityWizard .content .wrapper#step2 .mode strong{font:var(--type-body);display:block}.identityWizard .content .wrapper#step2 .mode span small{color:var(--ink-700);font:var(--type-caption);display:block}.identityWizard .content .wrapper#step2 .mode:not(:has(:checked)) span strong,.identityWizard .content .wrapper#step2 .mode:not(:has(:checked)) span small{color:var(--ink-500)}.identityWizard .content .wrapper#step2 .mode input[type=radio]{aspect-ratio:1;width:1em;accent-color:var(--blue-accent);margin-top:.375em}.identityWizard .content .wrapper#step2 .dropzone{background:var(--cream-200);padding:var(--sp-3);border-radius:var(--radius-panel);border:1px solid var(--gray-300);flex-direction:column;align-items:center;display:flex}@media (pointer:fine){.identityWizard .content .wrapper#step2 .dropzone{border-style:dashed}.identityWizard .content .wrapper#step2 .dropzone.active{border-style:solid;border-color:var(--green-800);background:var(--green-50)}.identityWizard .content .wrapper#step2 .dropzone #pointerHint{display:block}.identityWizard .content .wrapper#step2 .dropzone #touchHint{display:none}}.identityWizard .content .wrapper#step2 .dropzone .icon{margin-bottom:var(--sp-1)}.identityWizard .content .wrapper#step2 .dropzone small{color:var(--text-muted);font:var(--type-caption);margin:0 0 var(--sp-1)}.identityWizard .content .wrapper#step2 .creationPanel{background:var(--cream-200);padding:var(--sp-3);border:1px solid var(--gray-300);border-radius:var(--radius-panel)}.identityWizard .content .wrapper#step2 .creationPanel header{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.identityWizard .content .wrapper#step2 .creationPanel header div h4{color:var(--blue-accent);font:var(--type-body)}.identityWizard .content .wrapper#step2 .creationPanel header div ul{column-gap:var(--sp-1);font:var(--type-caption);color:var(--ink-700);display:flex}.identityWizard .content .wrapper#step2 .creationPanel>div{row-gap:var(--sp-2);flex-direction:column;display:flex}.identityWizard .content .wrapper#step2 .creationPanel>div .inputWrapper{row-gap:var(--sp-1);flex-direction:column;display:flex}.identityWizard .content .wrapper#step2 .creationPanel>div .inputWrapper small{color:var(--text-muted)}.identityWizard .content .wrapper#step2 .creationPanel>div .characterToggle{align-items:center;column-gap:var(--sp-2);display:flex}.identityWizard .content .wrapper#step2 .statusPanel{--panel-bg:var(--cream-200);--panel-border:var(--gray-300);--panel-heading:var(--ink-900);--panel-divider:var(--gray-200)}.identityWizard .content .wrapper#step2 .statusPanel.locked{--panel-bg:var(--gold-50);--panel-border:var(--gold-500);--panel-heading:var(--gold-800);--panel-divider:var(--gold-300)}.identityWizard .content .wrapper#step2 .statusPanel.success{--panel-bg:var(--green-50);--panel-border:var(--green-500);--panel-heading:var(--green-800);--panel-divider:var(--green-300)}.identityWizard .content .wrapper#step2 .statusPanel.error{--panel-bg:var(--red-50);--panel-border:var(--red-200);--panel-heading:var(--red-800);--panel-divider:var(--red-100);--panel-text:var(--red-800)}.identityWizard .content .wrapper#step2 .statusPanel{row-gap:var(--sp-2);border-radius:var(--radius-panel);background:var(--panel-bg);border:1px solid var(--panel-border);padding:var(--sp-3);flex-direction:column;display:flex}@container (width>=40em){.identityWizard .content .wrapper#step2 .statusPanel .button{width:6em}}.identityWizard .content .wrapper#step2 .statusPanel header{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}@container (width>=40em){.identityWizard .content .wrapper#step2 .statusPanel header{flex-wrap:nowrap}}.identityWizard .content .wrapper#step2 .statusPanel header div{min-width:0}.identityWizard .content .wrapper#step2 .statusPanel header div h4{color:var(--panel-heading);font:var(--type-status-heading)}.identityWizard .content .wrapper#step2 .statusPanel header div ul{column-gap:var(--sp-1);font:var(--type-caption);color:var(--panel-heading);display:flex}.identityWizard .content .wrapper#step2 .statusPanel header div ul li{white-space:nowrap;min-width:0}.identityWizard .content .wrapper#step2 .statusPanel header div ul span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.identityWizard .content .wrapper#step2 .statusPanel header div ul li:not(.fileName){flex-shrink:0}.identityWizard .content .wrapper#step2 .statusPanel header .button{flex-basis:100%}@container (width>=40em){.identityWizard .content .wrapper#step2 .statusPanel header .button{flex-basis:auto;margin-left:auto}}.identityWizard .content .wrapper#step2 .statusPanel p{color:var(--panel-text,var(--ink-700))}.identityWizard .content .wrapper#step2 .statusPanel .rule{background:var(--panel-divider)}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm{--label-text-height:1.375rem;row-gap:var(--sp-2);flex-direction:column;display:flex}@container (width>=40em){.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm{column-gap:var(--sp-2);flex-direction:row}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm .button{margin-top:var(--label-text-height)}}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm .fields{row-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm .passphrase{flex-direction:column;display:flex}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm .passphrase span{height:var(--label-text-height);display:block}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm .showPassphrase{align-items:center;column-gap:var(--sp-1);display:flex}.identityWizard .content .wrapper#step2 .statusPanel .error{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-800);padding:var(--sp-2);border-radius:var(--radius-control);align-items:center;column-gap:var(--sp-2);font:var(--type-body-sm);display:flex}.identityWizard .content .wrapper#step2 .statusPanel table{-webkit-user-select:text;user-select:text}.identityWizard .content .wrapper#step2 .statusPanel table tr{height:1.5em}.identityWizard .content .wrapper#step2 .statusPanel table th{text-align:left;color:var(--panel-heading);font:var(--type-body)}.identityWizard .content .wrapper#step2 .statusPanel table td{font:var(--type-body)}.identityWizard .content .wrapper#step2 .statusPanel table td.strong{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui)}.identityWizard .content .wrapper#step2 .statusPanel table td.mono{font:var(--fw-regular) var(--fs-base)/var(--lh-base) var(--font-mono)}.identityWizard .content .wrapper#step3 .photoGridWrapper{border-radius:var(--radius-panel);border:1px solid var(--gray-300);background:var(--white);position:relative;overflow:hidden}.identityWizard .content .wrapper#step3 .photoGridWrapper:after{content:"";background:linear-gradient(#0000,#fff);width:100%;height:2em;display:block;position:absolute;bottom:0;left:0}@media (width>=40em){.identityWizard .content .wrapper#step3 .photoGridWrapper:after{display:none}}.identityWizard .content .wrapper#step3 .photoGridWrapper .photoGrid{padding:var(--sp-2);gap:var(--sp-2);grid-template-columns:repeat(3,1fr);min-width:0;max-height:22em;display:grid;overflow:auto}@media (width>=40em){.identityWizard .content .wrapper#step3 .photoGridWrapper .photoGrid{grid-template-columns:repeat(5,1fr)}}.identityWizard .content .wrapper#step3 .photoGridWrapper .photoGrid li.selected img{outline:3px solid var(--blue-accent)}.identityWizard .content .wrapper#step3 .photoGridWrapper .photoGrid button{display:block}.identityWizard .content .wrapper#step3 .photoGridWrapper .photoGrid img{border-radius:var(--radius-panel);aspect-ratio:1;object-fit:cover;width:100%;display:block}.identityWizard .content .wrapper#step3 .identityCard{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-panel);background:linear-gradient(to right, var(--blue-600), var(--blue-500));column-gap:var(--sp-3);align-items:center;display:flex}.identityWizard .content .wrapper#step3 .identityCard img{object-fit:contain;border-radius:var(--radius-control);width:4.5em;height:4.5em}.identityWizard .content .wrapper#step3 .identityCard h5{font:var(--fw-bold) var(--fs-md)/var(--lh-base) var(--font-ui);color:var(--white);flex-direction:column;display:flex}.identityWizard .content .wrapper#step3 .identityCard h5 small{font:var(--fw-regular) var(--fs-2xs)/var(--lh-base) var(--font-mono)}.identityWizard .content .wrapper#step3 .identityCard .copyWrapper{margin-left:auto;position:relative}.identityWizard .content .wrapper#step3 .identityCard .copyWrapper .bubble{right:1em;bottom:calc(.75em + var(--button-sm-height))}.identityWizard .content .wrapper#step3 .buttons label{align-items:center;column-gap:var(--sp-1);margin-right:auto;display:flex}.locked.oobeWindow{width:min(100vw - 1em,36em)}.locked.oobeWindow .content{padding:var(--sp-3);row-gap:var(--sp-2);flex-direction:column;display:flex}.locked.oobeWindow .content .passphraseForm{--label-text-height:1.375rem;gap:var(--sp-2);flex-direction:column;align-self:stretch;display:flex}@container (width>=32em){.locked.oobeWindow .content .passphraseForm{flex-flow:wrap}.locked.oobeWindow .content .passphraseForm .error{flex-basis:100%}.locked.oobeWindow .content .passphraseForm .button{margin-top:var(--label-text-height)}}.locked.oobeWindow .content .passphraseForm .fields{row-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex}.locked.oobeWindow .content .passphraseForm .passphrase{flex-direction:column;display:flex}.locked.oobeWindow .content .passphraseForm .passphrase span{height:var(--label-text-height);display:block}.locked.oobeWindow .content .passphraseForm .showPassphrase{align-items:center;column-gap:var(--sp-1);display:flex}.locked.oobeWindow .content .error{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-800);padding:var(--sp-2);border-radius:var(--radius-control);align-self:stretch;column-gap:var(--sp-2);font:var(--type-body-sm);display:flex}.locked.oobeWindow .content .error svg{width:1rem;height:1rem;margin-top:3px}.locked.oobeWindow .content footer{border-top:1px solid var(--gray-300);justify-content:center;align-self:stretch;column-gap:var(--sp-1);padding:var(--sp-3) 0 0;flex-direction:row;display:flex}.locked.oobeWindow .content footer button{font:var(--type-body-sm)}.locked.oobeWindow .content footer button span{color:var(--blue-900)}.locked.oobeWindow .multi.content>p{font:var(--type-body-sm);color:var(--ink-500)}.locked.oobeWindow .multi.content ul{margin:0 0 var(--sp-2);row-gap:var(--sp-3);flex-direction:column;display:flex}.locked.oobeWindow .multi.content li{row-gap:var(--sp-2);flex-direction:column;display:flex}.locked.oobeWindow .multi.content li.alt button{border-radius:var(--radius-panel);border:1px solid var(--gray-300);padding:var(--sp-2);align-items:center;column-gap:var(--sp-2);background:var(--cream-250);display:flex}.locked.oobeWindow .multi.content li.alt button h4{font:var(--type-body)}.locked.oobeWindow .multi.content li.active{background:var(--white);padding:var(--sp-3);border:1px solid var(--blue-accent);border-radius:var(--radius-panel)}.locked.oobeWindow .multi.content li.active header{column-gap:var(--sp-2);align-items:center;display:flex}.locked.oobeWindow .multi.content li.active header h4{font:var(--fw-bold) var(--fs-md)/var(--lh-base) var(--font-ui);flex-direction:column;display:flex}.locked.oobeWindow .multi.content li.active header h4 p{color:var(--ink-500);font:var(--type-caption)}.locked.oobeWindow .single.content{align-items:center}.locked.oobeWindow .single.content h4{text-align:center;font:var(--fw-bold) var(--fs-lg)/var(--lh-base) var(--font-ui)}.locked.oobeWindow .single.content h4 span{color:var(--blue-900)}.locked.oobeWindow .single.content h4 p{color:var(--ink-500);font:var(--type-body-sm)}.contextMenuAnchor{z-index:1002;position:absolute}.contextMenuAnchor .contextMenu{background:var(--white);outline:1px solid var(--gray-300);position:absolute;top:0;left:100%;box-shadow:2px 2px 3px #00000026}.contextMenuAnchor .contextMenu .divider{background:var(--gray-200);height:1px;margin:.125em 0}.contextMenuAnchor .contextMenu button{min-width:10em;padding:0 1.5em}.contextMenuAnchor .contextMenu.flipX{left:auto;right:100%}.contextMenuAnchor .contextMenu.flipX button.hasChildren:after{clip-path:polygon(100% 0,100% 100%,0 50%);left:.5em;right:auto}.contextMenuAnchor .contextMenu.flipY{top:auto;bottom:0}.contextMenuAnchor .contextMenu button{position:relative}.contextMenuAnchor .contextMenu button.hasChildren:after{content:"";clip-path:polygon(0 0,0 100%,100% 50%);background:currentColor;width:.4em;height:.5em;position:absolute;top:50%;right:.5em;translate:0 -50%}.contextMenuAnchor .contextMenu li{position:relative}:root{--highlight-bg:linear-gradient(#ffb456, #e8871a 45%, #d97a0d);--unfocused-tab:#56c}@keyframes msgFlash{0%,to{background:var(--highlight-bg)}50%{background:var(--unfocused-tab)}}#taskbar{height:var(--taskbar-height);background:linear-gradient(to bottom, #6a7ed0 0%, var(--blue-800) 10%, var(--blue-900) 60%, #22337f 100%);column-gap:.5em;display:flex;position:absolute;inset:auto 0 0}#taskbar #startButton{z-index:1;background:var(--start-btn-bg);justify-content:center;align-items:center;width:4em;min-width:3em;height:100%;display:flex}#taskbar #startButton svg{width:1.5em;height:1.5em;color:var(--start-btn-text)}#taskbar .tabs{column-gap:var(--sp-2);min-width:0;padding:.25em 0;display:flex;overflow:auto hidden}#taskbar .tabs li{min-width:calc(calc(var(--sp-2) * 2) + 1.25em);display:flex}#taskbar .tabs button{background:var(--unfocused-tab);color:#fff;padding:0 var(--sp-2);min-width:calc(calc(var(--sp-2) * 2) + 1.25em);flex-shrink:1;align-items:center;column-gap:.375em;max-width:12em;display:flex;box-shadow:2px 2px #138}#taskbar .tabs button p{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#taskbar .tabs button img{object-fit:contain;width:1.25em;height:1.25em}#taskbar .tabs button.focused{background:#138;box-shadow:inset 2px 2px #125}#taskbar .tabs button.highlighted:not(.focused){background:var(--highlight-bg);animation:.8s step-end 2 msgFlash}#taskbar .tray{padding:0 var(--sp-2);color:var(--white-70);align-items:center;column-gap:var(--sp-2);background:linear-gradient(#7fb8e8 0%,#4e92d6 9%,#3d7cc4 55%,#2e64ae 100%);margin-left:auto;display:flex}#taskbar .tray ul{column-gap:var(--sp-2);display:flex}#taskbar .tray li{align-items:center;display:flex}#startMenu{background:var(--white);border-radius:var(--radius-window) var(--radius-window) 0 0;--desktop-width:34em;bottom:var(--taskbar-height);max-height:calc(100dvh - var(--taskbar-height) - 1em);visibility:hidden;flex-direction:column;width:20em;transition:transform .3s ease-in-out,visibility .3s ease-in-out;display:flex;position:absolute;overflow:hidden;transform:translateY(100%)}@media (width>=40em){#startMenu{width:var(--desktop-width)}}#startMenu.open{visibility:visible;transform:translateY(0)}#startMenu header{background:linear-gradient(to bottom, var(--blue-900), var(--blue-700));align-items:center;column-gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:var(--white);display:flex}#startMenu header>button{color:var(--white);margin-left:auto}#startMenu header img{border-radius:var(--radius-panel);width:4em;height:4em}#startMenu header .heading{font:var(--type-heading);row-gap:var(--sp-1);flex-direction:column;display:flex}#startMenu header .heading button{column-gap:var(--sp-2);color:var(--white);align-items:center;display:flex}#startMenu header .heading button svg{color:var(--white-70)}#startMenu header .heading small{font:var(--type-caption);color:var(--white-70)}#startMenu .content{flex-direction:column;display:flex}@media (width>=40em){#startMenu .content{column-gap:var(--sp-4);flex-direction:row}}#startMenu .content h3{font:var(--type-caption);color:var(--ink-500)}@media (width>=40em){#startMenu .content h3{display:none}}#startMenu .content .apps{row-gap:var(--sp-2);padding:clamp(.125em, 2dvh, var(--sp-3));flex-direction:column;display:flex}@media (width>=40em){#startMenu .content .apps{width:calc(var(--desktop-width) / 2);padding:var(--sp-2)}}#startMenu .content .apps ul{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=40em){#startMenu .content .apps ul{gap:var(--sp-2);flex-direction:column;display:flex}}#startMenu .content .apps ul .messenger svg,#startMenu .content .apps ul .chat svg{color:var(--blue-accent)}#startMenu .content .apps ul .explorer svg{color:var(--gold-500)}#startMenu .content .apps ul .notepad svg,#startMenu .content .apps ul .checklist svg{color:var(--green-500)}#startMenu .content .apps ul button{justify-content:center;align-items:flex-start;gap:var(--sp-1);width:100%;height:5em;padding:var(--sp-2);border:1px solid var(--gray-300);border-radius:var(--radius-panel);color:var(--ink-900);flex-direction:column;display:flex}@media (width>=40em){#startMenu .content .apps ul button{justify-content:flex-start;align-items:center;gap:var(--sp-3);border:none;flex-flow:wrap;height:auto}#startMenu .content .apps ul button span{text-align:left}}#startMenu .content .apps ul button small{font:var(--type-caption);color:var(--ink-500);display:none}@media (width>=40em){#startMenu .content .apps ul button small{flex-basis:100%;display:block}}#startMenu .content .services{row-gap:var(--sp-2);padding:clamp(.25em, 2dvh, var(--sp-3));flex-direction:column;display:flex}@media (width>=40em){#startMenu .content .services{background:var(--blue-50);padding:var(--sp-2);width:calc(var(--desktop-width) / 2);border-left:1px solid var(--gray-300)}}#startMenu .content .services ul{background:var(--blue-50);border:1px solid var(--blue-350);border-radius:var(--radius-panel)}@media (width>=40em){#startMenu .content .services ul{border:none}}#startMenu .content .services ul li:not(:last-child) button{border-bottom:1px solid var(--blue-350)}@media (width>=40em){#startMenu .content .services ul li:not(:last-child) button{border:none}}#startMenu .content .services ul button{text-align:left;width:100%;padding:0 var(--sp-2);align-items:center;column-gap:var(--sp-2);height:3em;color:var(--blue-900);display:flex}#startMenu .content .services ul button span{flex-grow:1}#startMenu .content .services ul button img{width:1.625em;height:1.625em;color:var(--blue-900)}@media (width>=40em){#startMenu .content .services ul button img:last-child{display:none}}#startMenu footer{background:linear-gradient(to top, var(--blue-900), var(--blue-700));color:var(--white);padding:var(--sp-2) var(--sp-3);justify-content:flex-end;display:flex}#startMenu footer button{color:var(--white);align-items:center;column-gap:var(--sp-2);display:flex}#startMenu footer button img{width:2em;height:2em}html,body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,caption,legend,table,tr,td,th,address,blockquote,img{margin:0;padding:0}img,fieldset{border:none}blockquote,q{quotes:none}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}button,label,summary{cursor:pointer}body,button,input,table,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}ul{list-style:none}@font-face{font-family:Tahoma W;src:url(/fonts/tahoma/regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tahoma W;src:url(/fonts/tahoma/bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--blue-50:#e8eef9;--blue-200:#c2d2e8;--blue-350:#7f9db9;--blue-500:#6e87c4;--blue-600:#5b76b8;--blue-700:#4a63bb;--blue-800:#3850be;--blue-900:#2b3f9e;--blue-accent:#2b5fa8;--blue-select:#3069c6;--cream-100:#f5f1e6;--cream-200:#ede9dc;--cream-250:#e9e4d6;--gray-100:#eee;--gray-200:#d5d1c6;--gray-300:#c9c5b8;--gray-800:#626260;--white:#fff;--white-70:#ffffffb3;--ink-500:#8a867a;--ink-700:#55524a;--ink-900:#2b2b26;--gold-50:#fbf7df;--gold-300:#e5ce8a;--gold-500:#d9a93c;--gold-800:#8a6d1a;--red-50:#f7e3e3;--red-100:#e0c4c4;--red-200:#d9b8b8;--red-800:#8e2b2b;--red-800-muted:#ac7070;--green-50:#eff5e9;--green-300:#a8c48a;--green-400:#52b33f;--green-500:#6b9e4e;--green-800:#3e6b2a;--green-start-hi:#4aae4a;--green-start-lo:#2e7d2e;--font-ui:"Tahoma W", Verdana, "DejaVu Sans", sans-serif;--font-mono:"Lucida Console", Monaco, monospace;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fw-regular:400;--fw-bold:700;--lh-tight:1.2;--lh-base:1.45;--sp-1:.25rem;--sp-2:.5625rem;--sp-3:1rem;--sp-4:1.5rem;--icon-xs:.875rem;--icon-sm:1rem;--icon-base:1.25rem;--icon-md:1.5rem;--icon-lg:2rem;--icon-xl:3rem;--r-1:3px;--r-2:6px;--r-3:10px;--r-full:999px;--titlebar-bg:linear-gradient(to bottom, var(--blue-900), var(--blue-800));--titlebar-text:var(--white);--titlebar-controls-border:var(--white-70);--titlebar-controls-glyph:var(--white);--window-bg:var(--cream-100);--heading-accent:var(--blue-accent);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--button-bg:linear-gradient(to bottom, #f7f5ee, #dedad0);--button-bg-hover:linear-gradient(to bottom, #fdfcf8, #e8e4da);--button-bg-pressed:linear-gradient(to bottom, #dedad0, #ede9dc);--button-border:var(--gray-300);--button-radius:var(--r-1);--button-height:2rem;--button-sm-height:1.75rem;--input-bg:var(--white);--input-border:var(--blue-350);--input-border-focus:var(--blue-accent);--checkbox-border:var(--blue-accent);--focus-ring:var(--blue-accent);--input-radius:var(--r-1);--fs-input:var(--fs-sm);--start-btn-bg:linear-gradient(to bottom, var(--green-start-hi), var(--green-start-lo));--start-btn-text:var(--white);--menu-item-height:2em;--radius-control:var(--r-1);--radius-panel:var(--r-2);--radius-window:var(--r-2);--type-titlebar:var(--fw-regular) var(--fs-md)/var(--lh-tight) var(--font-ui);--type-heading:var(--fw-regular) var(--fs-lg)/var(--lh-tight) var(--font-ui);--type-body:var(--fw-regular) var(--fs-base)/var(--lh-base) var(--font-ui);--type-body-sm:var(--fw-regular) var(--fs-sm)/var(--lh-base) var(--font-ui);--type-body-md:var(--fw-regular) var(--fs-md)/var(--lh-base) var(--font-ui);--type-label:var(--fw-regular) var(--fs-base)/var(--lh-tight) var(--font-ui);--type-button:var(--fw-regular) var(--fs-sm)/var(--lh-base) var(--font-ui);--type-button-sm:var(--fw-regular) var(--fs-xs)/var(--lh-tight) var(--font-ui);--type-button-default:var(--fw-bold) var(--fs-sm)/var(--lh-base) var(--font-ui);--type-status-heading:var(--fw-bold) var(--fs-base)/var(--lh-tight) var(--font-ui);--type-caption:var(--fw-regular) var(--fs-xs)/var(--lh-base) var(--font-ui);--type-input:var(--fw-regular) var(--fs-input)/var(--lh-base) var(--font-ui);--status-online:var(--green-500);--status-away:var(--gold-500);--status-busy:var(--blue-800);--status-offline:var(--gray-300)}html{overscroll-behavior-y:none;-webkit-user-select:none;user-select:none}body{font:var(--type-body);background:#000}html,body{height:100%}:root{--taskbar-height:2.75em}button{color:var(--ink-900)}img{-webkit-touch-callout:none}#container{height:100dvh;position:relative;overflow:clip}#windows{inset:0 0 var(--taskbar-height) 0;isolation:isolate;justify-content:center;align-items:center;display:flex;position:absolute}.icon{width:var(--icon-base);height:var(--icon-base);object-fit:contain;flex-shrink:0;display:block}.icon.lg{width:var(--icon-lg);height:var(--icon-lg)}.icon.sm{width:var(--icon-sm);height:var(--icon-sm)}.icon.xs{width:var(--icon-xs);height:var(--icon-xs)}.icon.md{width:var(--icon-md);height:var(--icon-md)}.icon.xl{width:var(--icon-xl);height:var(--icon-xl)}.rule{height:1px;margin:var(--sp-2) 0;background:var(--gray-300);border:none;display:block}.button{background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--button-radius);height:var(--button-height);padding:0 var(--sp-3);font:var(--type-button);color:var(--ink-900);text-wrap:nowrap;justify-content:center;align-items:center;display:flex}.button.sm{font:var(--type-button-sm);height:var(--button-sm-height);padding:0 var(--sp-2);border-radius:var(--r-1)}.button:hover{background:var(--button-bg-hover)}.button:active{background:var(--button-bg-pressed);border-color:var(--ink-500);padding-top:1px}.button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.button:disabled{background:var(--cream-200);border-color:var(--gray-200);color:var(--text-muted);cursor:default}.button.primary{font:var(--type-button-default);border-color:var(--ink-500)}.button.primary:disabled{border-color:var(--gray-200)}select.select{border:1px solid var(--input-border);background:var(--input-bg);height:var(--button-height);font:var(--type-input);padding:0 var(--sp-1);border-radius:0}select.select.select-sm{height:var(--button-sm-height)}.textInput{border:1px solid var(--input-border);background:var(--input-bg);height:var(--button-height);font:var(--type-input);padding:0 var(--sp-1);border-radius:0}.textInput.textInput-sm{height:var(--button-sm-height)}.textInput:focus{border-color:var(--input-border-focus);outline:none}.textInput:disabled{background:#f5f4ea}.textInput::selection{background:var(--blue-900);color:var(--white)}.resizeBar{position:absolute}.resizeHitBox{z-index:1;width:1em;height:1em;position:absolute}.resizeHitBox.nw{cursor:nwse-resize;top:-.5em;left:-.5em}.resizeHitBox.ne{cursor:nesw-resize;top:-.5em;right:-.5em}.resizeHitBox.se{cursor:nwse-resize;bottom:-.5em;right:-.5em}.resizeHitBox.sw{cursor:nesw-resize;bottom:-.5em;left:-.5em}.resizeBar.n{cursor:ns-resize;width:100%;height:.5em;top:-.5em;left:-.5em}.resizeBar.e{cursor:ew-resize;width:.5em;height:100%;top:-.5em;right:-.5em}.resizeBar.w{cursor:ew-resize;width:.5em;height:100%;top:-.5em;left:-.5em}.resizeBar.s{cursor:ns-resize;width:100%;height:.5em;bottom:-.5em;left:-.5em}.info.card{background:var(--blue-50);border:1px solid var(--blue-500);border-radius:var(--radius-panel);color:var(--blue-600)}.success.card{background:var(--green-50);border:1px solid var(--green-500);border-radius:var(--radius-panel);color:var(--green-800)}.confirm.window .content{padding:var(--sp-3);align-items:center;row-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex}.confirm.window .content .wrapper{align-items:center;column-gap:var(--sp-2);flex-grow:1;display:flex}.confirm.window .content .wrapper .message{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.confirm.window .content .buttons{align-items:center;column-gap:var(--sp-2);display:flex}.alert.window .content{padding:var(--sp-3);flex-direction:column;flex-grow:1;display:flex}.alert.window .content .wrapper{align-items:center;gap:var(--sp-2);flex-grow:1;display:flex}.alert.window .content .wrapper img{flex-grow:1}.alert.window .content .wrapper p{flex-grow:2}.alert.window .content .buttons{justify-content:center;display:flex}.window{--max-window:calc(100vw - 1em);max-height:calc(100dvh - var(--taskbar-height) - 1em);background:var(--window-bg);color:var(--ink-900);border-radius:var(--radius-window) var(--radius-window) 0 0;width:min(24em, var(--max-window));border:3px solid var(--gray-300);flex-direction:column;min-width:11.25em;min-height:11.25em;display:flex;position:absolute;container-type:inline-size}.window.maximized{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.window.focused{border:3px solid #24a}.window.focused>header{background:var(--titlebar-bg);color:var(--titlebar-text)}.window.focused>header .close{background:var(--red-800);border:1px solid var(--red-200)}.window>header{color:var(--ink-700);background:var(--gray-300);height:2.5em;padding:0 var(--sp-2);align-items:center;column-gap:var(--sp-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;display:flex}.window>header:active{cursor:grabbing}.window>header h2{font:var(--type-titlebar);text-overflow:ellipsis;min-width:0;overflow:hidden}.window>header ul{column-gap:var(--sp-2);margin-left:auto;display:flex}.window>header ul button{border:1px solid var(--titlebar-controls-border);width:1.75em;height:1.75em;color:var(--titlebar-controls-glyph);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex}.window>header ul button.close{background:var(--red-800-muted);border:1px solid var(--white-70)}.window>header ul button:disabled{opacity:.3;cursor:default}.errorDialog.window{height:auto!important}.errorDialog.window .content{align-items:center;row-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex;padding:var(--sp-3)!important}.errorDialog.window .content .wrapper{align-items:center;column-gap:var(--sp-2);flex-grow:1;display:flex}.errorDialog.window .content .wrapper .message{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.errorDialog.window .content .details{background:var(--white);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;max-height:12em;overflow:auto}.errorDialog.window .content .buttons{align-items:center;column-gap:var(--sp-2);display:flex}
