.client-management{padding:26px;max-width:880px;margin:auto;color:#293d30}.client-management-header{display:grid;gap:22px;margin-bottom:24px}.client-management-header h3{font-size:28px;letter-spacing:-.04em;margin:6px 0}.client-management-header small{font-size:10px;letter-spacing:.12em;font-weight:750;color:#728474}.client-management-header p,.client-management-help{font-size:13px;line-height:1.7;color:#748077;margin:8px 0}.client-management button{cursor:pointer;border:1px solid #d5dfd6;border-radius:8px;background:#fff;color:#34523e;padding:9px 12px;font-size:12px;font-weight:650}.client-management button:disabled{cursor:default;opacity:.45}.client-management button.client-workspace-primary{background:#365640;color:#fff;border-color:#365640}.client-management-back{justify-self:start}.client-management-tabs{display:flex;gap:4px;border-bottom:1px solid #dce5dd;margin-bottom:24px;overflow:auto}.client-management-tabs button{border:0;border-radius:0;background:transparent;padding:12px 14px;color:#7d8a7f}.client-management-tabs button[aria-current]{color:#33543e;border-bottom:2px solid #33543e}.client-management-form{display:grid;gap:17px;padding:22px;border:1px solid #dce5de;border-radius:14px;background:#fff;margin:18px 0}.client-management-form h4{font-size:18px;margin:0}.client-management-form>p{font-size:12px;line-height:1.7;color:#748077;margin:0}.client-management-form label{display:grid;gap:7px;font-size:12px;font-weight:650;color:#536b5b}.client-management input:not([type=checkbox]),.client-management select{border:1px solid #ccd9cf;border-radius:8px;padding:11px 12px;background:#fcfdfb;min-width:0;font:inherit;color:#304e39}.client-management-form button{justify-self:start}.client-management fieldset{border:1px solid #dce4dd;border-radius:10px;padding:14px;display:grid;gap:10px}.client-management legend{font-size:12px;font-weight:650;padding:0 5px}.client-management label.client-management-check{display:flex;align-items:center;gap:9px}.client-management-check input{accent-color:#476c52}.client-management-notice{padding:14px 16px;border:1px solid #d7e2da;border-radius:10px;font-size:12px;line-height:1.7;background:#f2f7f2;margin:14px 0}.client-management-notice p{margin:5px 0 12px}.client-management-notice.is-error{background:#fff2ee;border-color:#eed2c7;color:#8b5140}.client-management-notice.is-warning{background:#fff8e7;border-color:#e7d8af;color:#7e6935}.client-management-cards{display:grid;gap:12px}.client-management-cards article{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:19px}.client-management-cards h4{margin:0 0 7px;font-size:15px}.client-management-cards p,.client-management-cards small{font-size:12px;color:#758379;line-height:1.6;margin:0}.client-management-cards button{display:block;margin-top:12px}.client-management-people{display:grid;gap:12px}.client-management-people article{display:flex;gap:14px;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dce5df;border-radius:12px;padding:18px}.client-management-people strong{font-size:14px}.client-management-people small{display:block;margin-top:5px;font-size:11px;color:#7c897f}.client-management-person-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.client-management-person-actions select{font-size:12px;padding:8px}.client-management button.client-management-remove{color:#9b6555;border-color:#e4d1c8;background:#fffaf7}.client-management-confirm{border:1px solid #e4cbb9;background:#fff8ee;padding:20px;border-radius:12px;margin:20px 0}.client-management-confirm h4{font-size:16px;margin:0 0 9px}.client-management-confirm p{font-size:12px;line-height:1.7;color:#7f6b55}.client-management-confirm button{margin-right:8px}.client-management button.client-management-danger{background:#814f43;border-color:#814f43;color:#fff}.client-management-invite-link{padding:20px;border-radius:12px;background:#edf6ee;border:1px solid #bfd5c3;margin:20px 0}.client-management-invite-link p{font-size:12px;line-height:1.7}.client-management-invite-link button{margin:0 8px 8px 0}.client-management-discard{margin-top:16px}.client-management-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.client-management button:focus-visible,.client-management input:focus-visible,.client-management select:focus-visible{outline:3px solid #a8cdb3;outline-offset:2px}@media(max-width:700px){.client-management{padding:20px}.client-management-header h3{font-size:24px}.client-management-form{padding:18px}.client-management-people article{align-items:flex-start;flex-direction:column}.client-management-person-actions{justify-content:flex-start}.client-management-tabs button{padding:12px 10px}}.client-invitation-page{min-height:100dvh;background:#edf2ed;padding:40px 20px;box-sizing:border-box;color:#2c4434;font-family:Arial,sans-serif}.client-invitation-page>.client-management{max-width:580px;margin:auto;background:#f9fcf8;border:1px solid #d9e3da;border-radius:20px;padding:30px}.client-invitation-page h1{font-size:30px;letter-spacing:-.045em;margin:9px 0}.client-invitation-summary{padding:17px 20px;background:#edf5ed;border:1px solid #d0dfd2;border-radius:11px;font-size:13px}.client-invitation-summary p,.client-invitation-summary ul{font-size:12px;line-height:1.7;color:#6d7d71}.client-invitation-page a{font-size:12px;color:#486b51}.client-invitation-page .client-management-tabs button{flex:1;text-align:left}@media(max-width:600px){.client-invitation-page{padding:18px 12px}.client-invitation-page>.client-management{padding:23px}.client-invitation-page h1{font-size:26px}}.client-management-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.business-connections{color:#33213f;background:#f7f2f4;padding:24px;display:grid;gap:18px;font:13px/1.5 Loft Manrope,Manrope,sans-serif;min-width:0}.business-connections>header,.bc-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.business-connections small{font-size:10px;letter-spacing:.08em;color:#796980}.business-connections h3{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:6px 0 10px}.business-connections h4{font-size:16px;margin:0 0 6px}.business-connections h5{font-size:15px;margin:0 0 6px}.business-connections p{margin:5px 0 12px;color:#6b5a75;line-height:1.6}.business-connections button,.business-connections a.bc-primary{border:1px solid #d6cadd;border-radius:9px;min-height:36px;padding:8px 12px;background:snow;color:#493353;font-family:inherit;font-size:12px;font-weight:600;line-height:1.35;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.business-connections button:disabled{cursor:default;opacity:.48}.business-connections button:focus-visible,.business-connections a:focus-visible,.business-connections input:focus-visible{outline:3px solid #bc9dca;outline-offset:2px}.business-connections .bc-primary{background:#493353;border-color:#493353;color:snow}.business-connections .bc-danger{color:#9a4037;border-color:#dbbcb6}.bc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(285px,100%),1fr));gap:14px}.bc-card{border:1px solid #dcd2e0;background:snow;border-radius:15px;padding:18px;min-width:0}.bc-card>header,.bc-card>header>div{display:flex;align-items:center;gap:11px}.bc-card>header{justify-content:space-between;flex-wrap:wrap}.bc-card header h4{margin:0}.bc-card header p{margin:2px 0 0;font-size:11px}.bc-provider-icon{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:10px;background:#e4ecd9;font-size:25px;color:#49663e}.bc-status{font-size:10px;white-space:nowrap;border-radius:12px;padding:4px 8px;background:#f1e9dc;color:#765d31}.bc-status.is-connected{background:#e5efdf;color:#46673b}.bc-account{overflow-wrap:anywhere;font-weight:600;margin-top:15px!important}.bc-detail{font-size:12px}.bc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.bc-notice,.bc-pending,.bc-consent,.bc-confirm{border:1px solid #d9cfe0;border-radius:11px;background:#eee7f2;padding:14px;color:#5a4565;font-size:12px}.bc-notice.bc-error{background:#fbefeb;border-color:#e7ccc4;color:#8c4238}.bc-notice button{margin-left:10px}.bc-pending{background:#faf4e5;border-color:#e2d6b9}.bc-pending p,.bc-consent p,.bc-confirm p{margin:5px 0 12px}.bc-consent a,.bc-consent button,.bc-confirm button{margin:0 8px 6px 0}.bc-empty{padding:25px 18px;text-align:center;color:#7b6a84;border:1px dashed #d6cadd;border-radius:12px}.bc-catalog>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.bc-catalog article{padding:16px;border:1px solid #dfd5e2;border-radius:12px;background:snow}.bc-catalog strong{font-size:11px;color:#7c6885}.bc-catalog p{font-size:12px;margin-top:8px}.bc-catalog .bc-setup{font-size:11px;color:#8b788f;background:#f1eaf4;padding:8px;border-radius:7px;margin-bottom:0}.bc-editor{border:1px solid #c9b7d4;border-radius:14px;background:snow;padding:19px;min-width:0}.bc-editor header p{font-size:12px;margin-bottom:16px}.bc-search{display:grid;gap:5px;color:#6b5a75;font-size:11px}.bc-search input{box-sizing:border-box;width:100%;padding:10px 12px;background:#f9f5fa;border:1px solid #d6cadd;border-radius:8px;color:#33213f}.bc-resources{max-height:360px;overflow:auto;margin-top:12px;overscroll-behavior:contain}.bc-resource{padding:11px 0;border-top:1px solid #ece5ee}.bc-resource>label,.bc-resource fieldset label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;overflow-wrap:anywhere}.bc-resource input[type=checkbox]{accent-color:#694677;width:15px;height:15px;flex:none;margin:2px 0 0}.bc-access-toggle{margin:7px 0 0 24px;min-height:29px!important;padding:5px 8px!important;font-size:10px!important}.bc-resource fieldset{margin:10px 0 0 23px;border:0;border-left:2px solid #ded0e6;padding:7px 12px;display:grid;gap:8px;max-height:180px;overflow:auto}.bc-resource legend{font-size:10px;color:#7d6688;font-weight:600;padding:0 4px}.bc-resource fieldset label{font-size:12px}.bc-resource fieldset small{display:block;font-size:9px;letter-spacing:0}.bc-resource fieldset p{font-size:11px}.bc-editor footer{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid #e8dfee;padding-top:15px;margin-top:14px}.bc-editor footer p{font-size:11px;max-width:400px;margin:0}.bc-editor footer button{flex:none}@media(max-width:580px){.business-connections{padding:16px;gap:14px}.business-connections h3{font-size:23px}.bc-card,.bc-editor{padding:14px}.bc-editor footer{align-items:stretch;flex-direction:column}.bc-card>header{gap:8px}.bc-status{font-size:9px}.bc-actions button{flex:1}.bc-catalog>div{grid-template-columns:1fr}.bc-resource fieldset{margin-left:12px}}.client-workspace-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px;background:#eef5ef;border-bottom:1px solid #d9e6dc;color:#263d31}.client-workspace-context>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px}.client-workspace-context small{width:100%;font-size:9px;letter-spacing:.13em;font-weight:750;color:#59715f}.client-workspace-context strong{font-size:13px}.client-workspace-context span span{font-size:12px;color:#53685a}.client-workspace-context button{border:1px solid #bfcec2;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;color:#304c3b;white-space:nowrap}.client-workspaces{padding:28px;max-width:880px;margin:auto;color:#253c30}.client-workspaces-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px}.client-workspaces-heading small{font-size:10px;letter-spacing:.14em;font-weight:750;color:#637869}.client-workspaces h3{font-size:30px;letter-spacing:-.04em;margin:7px 0 9px}.client-workspaces-heading p{font-size:13px;line-height:1.6;color:#6b776f;margin:0;max-width:470px}.client-workspace-refresh{padding:9px 13px;border:1px solid #d4ded5;border-radius:9px;background:#fff;color:#36563f;font-weight:650;font-size:12px}.client-business-list{display:grid;gap:18px}.client-business{background:#fff;border:1px solid #dce4dd;border-radius:16px;padding:22px;box-shadow:0 4px 16px #1c3d2410}.client-business.is-current{border-color:#a4bca9}.client-business>header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.client-business-initial{width:42px;height:42px;display:grid;place-items:center;background:#edf4ef;border:1px solid #dce7df;color:#41604a;font-size:20px;font-weight:600;border-radius:12px}.client-business h4{font-size:18px;margin:0 0 4px;letter-spacing:-.025em}.client-business header p{font-size:12px;color:#758077;margin:0}.client-workspace-current{margin-left:auto;background:#eaf4ed;color:#3f6c4a;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700;white-space:nowrap}.client-business h5{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#78867b;margin:0 0 12px}.client-office-list{list-style:none;padding:0;margin:0}.client-office-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #edf0ed}.client-office-list li:first-child{border-top:0;padding-top:2px}.client-office-list li:last-child{padding-bottom:0}.client-office-list strong{font-size:14px;display:block}.client-office-list small{font-size:11px;line-height:1.6;color:#7c877e;display:block;margin-top:4px}.client-workspace-primary{border:0;border-radius:9px;background:#365640;color:#fff;padding:10px 13px;font-size:12px;font-weight:650;white-space:nowrap}.client-office-here{border:0;background:transparent;color:#58705e;font-size:12px;font-weight:650;padding:10px;white-space:nowrap}.client-workspaces button{cursor:pointer}.client-workspaces button:disabled{cursor:default;opacity:.5}.client-workspaces button:focus-visible,.client-workspace-context button:focus-visible{outline:3px solid #aacdb6;outline-offset:3px}.client-office-unavailable{font-size:12px;color:#7b847c;line-height:1.6;margin:0}.client-platform-administration{margin-top:22px;padding-top:20px;border-top:1px solid #e4ebe5}.client-platform-administration p{font-size:12px;color:#6a7c6e;line-height:1.6;margin:0 0 12px}.client-workspace-empty{padding:36px 28px;background:#fff;border:1px solid #e0e7e1;border-radius:15px;text-align:center}.client-workspace-empty h4{font-size:18px;margin:8px 0}.client-workspace-empty p{font-size:13px;line-height:1.6;color:#738078;margin:8px auto 18px;max-width:430px}.client-workspace-spinner{display:inline-block;width:24px;height:24px;border:2px solid #e2ece4;border-top-color:#5b8063;border-radius:50%;animation:client-workspace-spin 1s linear infinite}.client-workspaces footer{font-size:11px;line-height:1.7;color:#849086;margin-top:22px}.client-workspace-feedback{background:#fbf4df;border:1px solid #e3d5ac;border-radius:9px;padding:13px;font-size:12px;line-height:1.6;color:#796536}@keyframes client-workspace-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.client-workspace-spinner{animation:none}}@media(max-width:700px){.client-workspaces{padding:20px}.client-business{padding:17px}.client-business>header{flex-wrap:wrap}.client-workspace-current{margin-left:54px}.client-workspace-context{padding:10px 16px}.client-workspaces-heading{gap:10px}.client-workspaces h3{font-size:25px}.client-office-list li{align-items:flex-start}.client-office-list button{font-size:11px;padding:9px 10px}.client-workspace-context>span{gap:4px 8px}.client-workspace-context button{font-size:10px}}.client-business-tools-note{padding:12px 14px;margin:20px 0 0;border-radius:8px;background:#f4f6f2;font-size:11px;line-height:1.7;color:#6c796f}.client-workspace-manage{display:block;margin:0 0 22px auto;border:1px solid #ccdcd0;border-radius:8px;background:#f2f7f2;color:#3a6146;padding:9px 12px;font-size:12px;font-weight:650}.client-workspaces:has(.client-management:not([hidden])){padding:0}.client-invitation-acceptance{margin:0 0 24px;border:1px solid #dbe4dc;border-radius:11px;background:#fff}.client-invitation-acceptance>summary{padding:16px 18px;cursor:pointer;font-size:13px;font-weight:650;color:#45614c}.client-invitation-acceptance .client-management-form{border:0;margin:0;padding-top:0}.client-invitation-acceptance p{font-size:12px;line-height:1.7;color:#728075}.client-invitation-acceptance button{justify-self:start}.office-news{margin:18px 0;border:1px solid #cfc9d6;border-radius:14px;background:#faf8fc;color:#30263d;padding:18px;font-size:14px;line-height:1.55}.office-news[hidden],.office-news [hidden]{display:none!important}.office-news header{display:flex;gap:16px;align-items:center;justify-content:space-between}.office-news h4{margin:0;font-size:19px}.office-news p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.office-news .office-news-eyebrow{font-size:10px;letter-spacing:.12em;color:#665674;margin:0}.office-news button{border:1px solid #bbb0c6;border-radius:8px;background:#fff;color:#473254;min-height:38px;padding:8px 12px;font:inherit;cursor:pointer}.office-news button:hover:not(:disabled){background:#eee8f4}.office-news button:disabled{opacity:.55;cursor:default}.office-news button:focus-visible,.office-news a:focus-visible,.office-news textarea:focus-visible{outline:3px solid #79658b;outline-offset:3px}.office-news-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 0 6px;border-top:1px solid #ded7e4;margin-top:16px}.office-news-meta,.office-news-footnote,.office-news small{color:#6c6175;font-size:12px}.office-news-notice{background:#eee7db;padding:12px;border-radius:8px}.office-news-stories article{padding:16px 0;border-bottom:1px solid #ded7e4}.office-news h5{font-size:16px;margin:0 0 8px}.office-news a{color:#593b71;text-decoration:underline;overflow-wrap:anywhere}.office-news ul{margin:12px 0 0;padding-left:20px}.office-news li{margin-bottom:10px}.office-news li small{display:block}.office-news-thread{padding:20px 0 10px}.office-news-thread ol{padding-left:22px}.office-news-thread li{padding-bottom:12px}.office-news form{display:grid;gap:8px}.office-news label{font-weight:600}.office-news textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:88px;border:1px solid #bcb0c6;border-radius:8px;padding:10px;font:inherit;color:inherit;background:#fff}.office-news form button{justify-self:start}.office-news .office-news-footnote{margin-top:18px}@media(max-width:600px){.office-news{padding:13px}.office-news header,.office-news-tools{align-items:flex-start;flex-direction:column}}.loft-builder{--builder-paper:#f5efef;--builder-ink:#33213f;--builder-purple:#603e70;--builder-mint:#d6e7cd;--builder-lilac:#c5b7dc;position:absolute;z-index:35;left:20px;top:20px;bottom:18px;width:430px;max-width:calc(100% - 40px);box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:contain;pointer-events:none;border:1px solid #c5b7dc99;border-radius:8px;background:var(--builder-paper);color:var(--builder-ink);font:14px/1.45 Inter,system-ui,sans-serif;padding:14px 14px 10px;box-shadow:0 12px 38px #21122926}.loft-builder[hidden],.builder-legend[hidden],.builder-crosshair[hidden],.builder-context-menu[hidden],.builder-family-chips[hidden]{display:none}.loft-builder.is-interactive{pointer-events:auto}.loft-builder *{box-sizing:border-box}.loft-builder header{display:flex;align-items:center;gap:8px;min-height:36px;flex-shrink:0;padding-right:214px;margin-bottom:8px}.loft-builder header strong{font-size:17px;letter-spacing:-.4px;white-space:nowrap}.builder-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0;vertical-align:middle}.loft-builder header .builder-icon{width:22px;height:22px}.loft-builder button{font:inherit;cursor:pointer;border:1px solid #c5b7dc;border-radius:5px;background:transparent;color:var(--builder-ink);padding:8px 10px;min-height:40px}.loft-builder button:hover{background:#e9e1ee;border-color:var(--builder-purple)}.loft-builder button[aria-pressed=true]{background:var(--builder-mint);border-color:#96ad8d;color:var(--builder-ink)}.loft-builder :is(button,input,select,summary):focus-visible,.builder-context-menu button:focus-visible{outline:2px solid #603e70;outline-offset:2px}.loft-builder button:disabled,.builder-context-menu button:disabled{opacity:.45;cursor:default}.loft-builder .builder-return,.loft-builder .builder-exit{position:absolute;top:14px;min-height:36px;padding:5px 8px;font-size:12px;margin:0}.loft-builder .builder-return{right:116px;border-color:#c5b7dc}.loft-builder .builder-exit{right:14px;border-color:#603e70}.loft-builder label{display:block;color:var(--builder-ink);font-weight:550;margin-top:10px}.loft-builder small{display:block;color:#715c7b;font-weight:400}.builder-draft-actions{display:flex;gap:6px;flex-shrink:0;margin:0 0 6px}.loft-builder .builder-draft-actions button{flex:1;min-width:0;min-height:36px;padding:5px 7px;font-size:12px}.loft-builder .builder-draft-feedback{flex-shrink:0;margin:0 0 8px;font-size:12px;color:#6a5373;line-height:1.4;overflow-wrap:anywhere}.loft-builder>.builder-sync-status{flex-shrink:0;min-width:0;max-height:min(280px,45%);overflow:auto;scrollbar-width:thin;margin:0 0 8px;padding:7px 8px;border:1px solid #c5b7dc88;border-radius:5px;background:#ebe5ee;color:#603e70;font:12px/1.4 Inter,system-ui,sans-serif}.loft-builder>.builder-sync-status:is([data-state=saved],[data-state=saving]){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px}.loft-builder .builder-sync-status-summary strong{font-size:13px;color:#33213f}.loft-builder .builder-sync-status-detail{font-size:12px;line-height:1.4;margin:2px 0 0;color:#6a5373}.loft-builder .builder-sync-status-actions{gap:5px;margin-top:6px}.loft-builder .builder-sync-status:is([data-state=saved],[data-state=saving])>.builder-sync-status-actions{margin:0;max-width:122px}.loft-builder .builder-sync-status button{min-height:36px;padding:5px 8px;border:1px solid #c5b7dc;border-radius:4px;background:#f5efef;color:#33213f;font-size:12px}.loft-builder .builder-sync-status button:hover{border-color:#603e70;background:#e6ddea}.loft-builder .builder-sync-status button:focus-visible{outline-color:#603e70}.loft-builder .builder-sync-status-review{grid-column:1/-1;max-height:none;overflow:visible;margin-top:7px;padding:2px 0}.loft-builder .builder-sync-status-explanation{color:#6a5373}.loft-builder .builder-sync-status-conflicts li{border-color:#c5b7dc;color:#33213f}.loft-builder .builder-sync-status-conflict-reason{color:#9c492e}.loft-builder .builder-sync-status:is([data-state=offline],[data-state=checking]){border-color:#cab99d;background:#f1e9df;color:#705738}.loft-builder .builder-sync-status:is([data-state=attention],[data-state=conflict],[data-state=revoked]){border-color:#d0a18e;background:#f7e8e0;color:#9c492e}.builder-source-tabs{display:flex;gap:4px;flex-shrink:0;margin:0 0 10px;padding:0 0 6px;border-bottom:1px solid #c5b7dc8c}.builder-source-tabs button{flex:1;min-height:40px;border:0}.builder-source-tabs button[aria-pressed=true]{background:#e2d9ea;border-color:transparent;font-weight:650}.loft-builder .builder-search{position:relative;flex-shrink:0;margin:0 0 10px}.builder-search .builder-icon{position:absolute;left:11px;top:11px;width:18px;height:18px;pointer-events:none;opacity:.7}.loft-builder input[type=search]{width:100%;min-height:40px;margin:0;padding:10px 10px 10px 36px;border:1px solid #c5b7dc;border-radius:5px;background:#eee6f0;color:#33213f;font:inherit;font-weight:400}.loft-builder input[type=search]::placeholder{color:#745c7f;opacity:1}.builder-browser{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.builder-category-rail{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:0 6px 6px 0;border-right:1px solid #c5b7dc77;scrollbar-width:thin;scrollbar-color:#b8a6c4 transparent;scrollbar-gutter:stable}.loft-builder .builder-category-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-width:0;min-height:64px;padding:5px 3px;border-color:transparent;border-radius:5px;font-size:12px;line-height:1.25;font-weight:550;text-align:center;overflow-wrap:anywhere}.builder-category-rail .builder-icon{width:22px;height:22px;order:-1}.loft-builder .builder-category-rail button[aria-pressed=true]{border-color:#aec2a4}.builder-results{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.builder-family-chips{display:block;flex-shrink:0;min-width:0;max-height:none;overflow:visible;margin:0 0 8px;padding:0}.builder-family-chips:empty{display:none}.loft-builder .builder-type-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;line-height:1.4}.loft-builder .builder-type-filter select{display:block;min-width:0;width:100%;min-height:40px;margin:0;padding:7px 8px;border:1px solid #c5b7dc;border-radius:5px;background:#f5efef;color:#33213f;font:13px/1.4 Inter,system-ui,sans-serif}.builder-catalog-count{flex-shrink:0;margin:0 0 8px;color:#603e70;font-size:13px;line-height:1.4;font-weight:650}.builder-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:12px 9px;align-content:start;flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:2px 3px 8px 2px;scrollbar-width:thin;scrollbar-color:#b8a6c4 transparent;scrollbar-gutter:stable}.loft-builder .builder-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;height:auto;max-height:none;padding:0;text-align:left;border:1px solid #d8cde0;border-radius:5px;background:transparent;overflow:visible}.loft-builder .builder-card:hover{border-color:#603e70;background:#ede7ee}.builder-card>img,.builder-object-icon{flex:none;width:100%;height:96px;min-height:96px;object-fit:contain;background:#ede6e6;border-radius:4px 4px 0 0}.builder-object-icon{display:grid;place-items:center;color:#603e70}.builder-object-icon .builder-icon{width:34px;height:34px;opacity:.5}.builder-card strong{display:block;flex:none;padding:8px 7px 3px;font-size:13px;line-height:1.35;font-weight:600;white-space:normal;overflow:visible;overflow-wrap:anywhere}.builder-card small{display:block;flex:none;padding:0 7px 9px;font-size:12px;line-height:1.35;white-space:normal;overflow:visible;overflow-wrap:anywhere}.builder-category-rail::-webkit-scrollbar,.builder-cards::-webkit-scrollbar,.builder-detail::-webkit-scrollbar{width:6px;height:6px}.builder-category-rail::-webkit-scrollbar-thumb,.builder-cards::-webkit-scrollbar-thumb,.builder-detail::-webkit-scrollbar-thumb{background:#b8a6c4;border-radius:4px}.builder-inspector{min-width:0}.builder-browse-status{flex-shrink:0;margin-top:8px;padding-top:4px;border-top:1px solid #c5b7dc77}.builder-status{font-size:13px;line-height:1.4;color:#6b5775;margin:6px 0 2px;overflow-wrap:anywhere}.builder-status[data-valid=false]{color:#9c492e}.builder-empty{grid-column:1/-1;color:#745f7d;font-size:13px;line-height:1.5}.builder-detail{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b8a6c4 transparent;scrollbar-gutter:stable;padding:0 3px 10px}.loft-builder.is-detail header{margin-bottom:8px}.loft-builder .builder-back{display:flex;align-items:center;gap:5px;min-height:36px;padding:5px 0;border:0;font-size:12px;font-weight:600}.builder-back>.builder-icon{width:19px;height:19px;order:-1}.builder-detail-path{font-size:13px;color:#7c6785;margin:10px 0 5px}.builder-detail h2{font-size:23px;line-height:1.18;letter-spacing:-.6px;margin:0 0 8px;font-weight:650}.builder-detail h3{font-size:13px;line-height:1.3;margin:0 0 8px;font-weight:650}.builder-detail-preview{display:grid;place-items:center;width:100%;height:clamp(140px,24vh,208px);margin:10px 0 12px;background:#ede6e6;border-radius:4px;overflow:hidden}.builder-detail-preview>img:not(.builder-icon){width:100%;height:100%;object-fit:contain}.builder-detail-preview>.builder-icon{width:48px;height:48px;opacity:.45}.builder-detail-description{font-size:13px;line-height:1.5;color:#745e7b;margin:7px 0 12px}.builder-detail select,.builder-frame-content select{display:block;width:100%;max-width:100%;min-height:40px;margin-top:5px;padding:9px 10px;background:#f5efef;color:#33213f;border:1px solid #c5b7dc;border-radius:5px;font:inherit;font-weight:400}.builder-finishes{padding-top:12px;margin-top:12px;border-top:1px solid #c5b7dc88}.builder-finishes label{margin:0 0 10px}.builder-material-label{margin:0 0 10px;color:#745e7b;font-size:13px}.builder-finish-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(87px,1fr));gap:8px}.loft-builder .builder-finish-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px;background:transparent;overflow:hidden;font-size:13px;line-height:1.3}.loft-builder .builder-finish-choice[aria-pressed=true]{background:#e1eadc;border-color:#91a783}.builder-finish-swatch{display:block;order:-1;width:100%;height:48px;border-radius:3px;border:1px solid #33213f1c}.builder-detail-placement{font-size:13px;color:#7c6785;margin:14px 0 10px}.loft-builder .builder-primary{width:100%;min-height:43px;background:#d6e7cd;border:1px solid #b3c7a7;color:#33213f;font-weight:650;font-size:14px}.loft-builder .builder-primary:hover{background:#c6dbba}.builder-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px}.builder-region-resets{margin:13px 0;padding-top:12px;border-top:1px solid #c5b7dc88}.builder-region-resets p{font-size:13px;color:#745e7b;line-height:1.5;margin:0 0 10px}.builder-region-resets button{display:block;width:100%;text-align:left;margin:5px 0;font-size:13px}.builder-frame-content{min-width:0;margin:13px 0;padding:10px;border:1px solid #c5b7dc;border-radius:5px}.builder-frame-content :is(select,input){box-sizing:border-box;max-width:100%;width:100%;margin:5px 0;color:inherit}.builder-frame-content button{max-width:100%;margin:4px 0;white-space:normal}.builder-frame-content p{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.loft-builder details{flex-shrink:0;margin-top:8px;font-size:12px}.loft-builder details[open]{max-height:135px;overflow:auto;scrollbar-width:thin}.loft-builder summary{cursor:pointer;color:#603e70;margin-bottom:4px}.loft-builder details button{min-height:36px;margin:3px;padding:5px 7px;font-size:12px}.builder-qa-output{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.4 monospace;color:#603e70}.builder-legend{position:absolute;z-index:35;bottom:18px;left:470px;right:20px;max-width:800px;padding:9px 13px;border:1px solid #c5b7dc77;border-radius:5px;background:#33213fe8;color:#f5efef;font:11px/1.5 Inter,system-ui,sans-serif;pointer-events:none}.builder-crosshair{position:absolute;z-index:34;left:50%;top:50%;width:7px;height:7px;border:2px solid #f5efef;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #33213f88;pointer-events:none}.builder-context-menu{pointer-events:auto;position:absolute;z-index:38;left:calc(50% + 18px);top:calc(50% - 60px);width:210px;max-width:calc(100% - 32px);box-sizing:border-box;padding:12px;border:1px solid #c5b7dc;border-radius:6px;background:#f5efeffa;color:#33213f;font:13px/1.4 Inter,system-ui,sans-serif;box-shadow:0 9px 28px #21122933;display:flex;flex-direction:column;gap:6px}.builder-context-menu strong{padding:2px 4px 6px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-context-menu button{display:flex;align-items:center;gap:6px;text-align:left;font:inherit;padding:8px 10px;border-radius:4px;border:1px solid #c5b7dc;background:#f5efef;color:#33213f;cursor:pointer}.builder-context-menu button:hover{background:#d6e7cd}.builder-context-menu p{margin:5px;line-height:1.4;color:#9c492e}.builder-context-menu.is-compact{width:320px;gap:2px;padding:9px}.builder-context-menu.is-compact[data-hover=true]{pointer-events:none}.builder-object-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.builder-object-actions button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 2px;border:0;background:transparent;min-height:55px;font-size:12px;text-align:center}.builder-object-actions .builder-icon{width:20px;height:20px;order:-1}.builder-context-menu.is-compact small{text-align:center;color:#715c7b;font-size:10px;padding-top:5px}.builder-context-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.builder-context-menu .builder-context-footer small{padding:0 4px;text-align:left}.builder-context-menu .builder-context-footer button{min-height:30px;padding:4px 8px;border-color:transparent;background:transparent;font-size:12px}.builder-context-menu .builder-object-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:3px 5px 6px;border:0;background:transparent;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-object-title .builder-icon{width:14px;height:14px}.builder-context-menu.is-compact [role=status]{color:#603e70;font-size:12px;line-height:1.4;margin:5px 4px 1px;white-space:normal}@media(max-height:760px){.loft-builder{top:12px;bottom:12px;padding-top:12px}.loft-builder .builder-return,.loft-builder .builder-exit{top:12px}.builder-detail h2{font-size:21px}.builder-finish-swatch{height:40px}}@media(max-width:900px){.loft-builder{left:12px;width:390px;max-width:calc(100% - 24px)}.builder-browser{grid-template-columns:88px minmax(0,1fr);gap:10px}.loft-builder header strong{font-size:16px}.builder-legend{left:418px}}@media(max-width:600px){.loft-builder{left:8px;top:12px;bottom:54px;width:350px;max-width:calc(100% - 16px);padding:12px}.loft-builder header{padding-right:98px}.loft-builder .builder-exit{top:12px;right:12px}.loft-builder .builder-return{position:static;align-self:flex-start;margin:0 0 6px}.builder-browser{grid-template-columns:80px minmax(0,1fr);gap:8px}.builder-legend{left:8px;right:8px;bottom:9px;font-size:10px;padding:7px 10px}.builder-context-menu.is-compact{max-width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){.loft-builder *{scroll-behavior:auto;transition:none;animation:none}}.builder-remove,.builder-object-actions button[data-builder-focus=Remove]{color:#ffd0c6}.builder-remove .builder-icon{width:18px;height:18px;vertical-align:middle;margin-right:5px}.builder-storage-option{margin-top:16px;padding-top:10px;border-top:1px solid #ffffff1f}.builder-storage-option p,.builder-detail-recovery{font-size:12px;line-height:1.45;color:#c6c4cd;margin:0 0 8px}.portfolio-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;padding:12px 0;color:var(--loft-ink,#33213f)}.portfolio-contact-kicker{font-size:11px;letter-spacing:.15em;color:#64536e;font-weight:700}.portfolio-contact h2{font-size:34px;line-height:1.1;letter-spacing:-.04em;margin:18px 0}.portfolio-contact p{font-size:14px;line-height:1.7;color:#5f5268;max-width:42ch}.portfolio-contact-next{padding:24px;background:#d6e7cd80;border:1px solid #c0cdb8;border-radius:18px}.portfolio-contact h3{font-size:19px;letter-spacing:-.03em;margin:0}.portfolio-contact a.primary{display:flex;justify-content:space-between;text-decoration:none;align-items:center;margin-top:24px;padding:13px 16px;background:#603e70;color:#f5efef;font-size:13px;border-radius:10px;gap:20px}.portfolio-contact a.primary:hover{background:#493055}.portfolio-contact a.primary:focus-visible{outline:3px solid #c77865;outline-offset:3px}.portfolio-contact small{display:block;margin-top:12px;color:#64536e;font-size:11px}.portfolio-contact-services{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #c5b7dc6b;padding-top:18px}.portfolio-contact-services span{border:1px solid #c5b7dc;background:#f5efef;padding:7px 11px;border-radius:100px;font-size:11px;color:#5f486c}@media(max-width:660px){.portfolio-contact{grid-template-columns:1fr;gap:18px}.portfolio-contact h2{font-size:28px}.portfolio-contact-next{padding:18px}}.room-presentation-controls{border:1px solid #d9d1df;border-radius:16px;padding:16px;background:#f5f2f7;color:#33213f;margin:0 0 16px;text-align:left}.room-presentation-controls header{display:flex;align-items:center;gap:10px}.room-presentation-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e4dbea;color:#5d3e6f;font-size:22px;flex-shrink:0}.room-presentation-controls small{font-size:9px;letter-spacing:1.2px;font-weight:700;color:#806e89}.room-presentation-controls h3{font-size:14px;line-height:1.4;margin:3px 0 0}.room-presentation-controls p{font-size:12px;line-height:1.55;margin:9px 0;color:#776880}.room-presentation-controls .room-presentation-note{color:#69476f}.room-presentation-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.room-presentation-controls button{min-height:36px;border:1px solid #c9b9d3;border-radius:10px;padding:8px 12px;background:#fff;color:#40274e;font:inherit;font-size:12px;cursor:pointer}.room-presentation-controls button.room-presentation-primary{background:#493056;color:#fff;border-color:#493056}.room-presentation-controls button:disabled{opacity:.5;cursor:default}.room-presentation-controls button:focus-visible,.room-presentation-indicator button:focus-visible{outline:2px solid #92b08a;outline-offset:3px}.room-presentation-voice-controls{display:flex;gap:8px;flex-wrap:wrap}.room-presentation-voice-controls button{display:flex;gap:7px;align-items:center;flex:1;white-space:nowrap}.room-presentation-voice-controls strong{font-size:11px;color:#75647e}.room-presentation-voice-controls kbd{margin-left:auto;font-size:9px;color:#9b8ca2}.room-presentation-controls .room-presentation-footnote{font-size:10px;color:#8c7f94;margin-bottom:0}.room-presentation-controls.is-connected{border-color:#b9ccb0}.room-presentation-controls.is-connected .room-presentation-symbol{background:#dce9d5;color:#4b6343}.voice-panel .room-presentation-controls{margin:16px 0}.room-presentation-indicator{position:absolute;right:20px;top:86px;z-index:17;display:flex;gap:8px;max-width:min(420px,calc(100% - 40px));padding:9px;border:1px solid #a493b1;border-radius:13px;background:#33213ff2;box-shadow:0 8px 25px #21122726}.room-presentation-indicator button{min-height:32px;padding:5px 9px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:#f5efef;font:inherit;font-size:12px;text-align:left;cursor:pointer}.room-presentation-indicator button+button{border:1px solid #b9aac4}.room-presentation-indicator i{width:8px;height:8px;border-radius:50%;background:#c5b3ce;flex-shrink:0}.room-presentation-indicator.is-connected i{background:#d6e7cd}@media(max-width:700px){.room-presentation-indicator{right:12px;top:76px;max-width:calc(100% - 24px)}.room-presentation-controls{padding:12px}.room-presentation-voice-controls button{flex-basis:100%}}.outbreak-panel{--outbreak-ink:#33213f;--outbreak-muted:#756480;--outbreak-plum:#603e70;box-sizing:border-box;width:100%;max-width:430px;max-height:min(740px,calc(100dvh - 48px));overflow:auto;padding:24px;border:1px solid #e3d4e6;border-radius:24px;background:#f5efef;color:var(--outbreak-ink);box-shadow:0 22px 65px #160f2540;font:12px/1.6 Loft Manrope,Manrope,system-ui,sans-serif;pointer-events:auto;overscroll-behavior:contain}.outbreak-panel *{box-sizing:border-box}.outbreak-panel__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;font-size:8px;line-height:1.4;font-weight:800;letter-spacing:.1em;color:#8b7498}.outbreak-panel__phase{display:flex;align-items:center;gap:5px;letter-spacing:0;white-space:nowrap;color:#675175;font-size:9px;font-weight:750;border:1px solid #dfd1e4;background:#ede5f0;padding:5px 7px;border-radius:6px}.outbreak-panel__signal{flex:none;width:5px;height:5px;border-radius:50%;background:#997dab}.outbreak-panel__header{display:flex;align-items:center;gap:13px;padding-bottom:19px;border-bottom:1px solid #decfe3}.outbreak-panel__emblem{display:grid;place-items:center;flex:none;width:49px;height:54px;border-radius:14px;background:#603e70;color:#e2d5eb;box-shadow:0 3px #33213f}.outbreak-panel__emblem svg{width:33px;height:33px}.outbreak-panel h2{margin:0;font:600 23px/1.15 Loft Space,Space Grotesk,Loft Manrope,system-ui,sans-serif;letter-spacing:-.9px;color:var(--outbreak-ink)}.outbreak-panel__eyebrow{margin:0 0 5px;color:#9a7bab;font-size:8px;font-weight:800;letter-spacing:.11em}.outbreak-panel__timer{display:flex;flex-direction:column;margin-left:auto;min-width:64px;text-align:right;white-space:nowrap}.outbreak-panel__timer>span{font-size:7px;letter-spacing:.1em;font-weight:800;color:#9d6256}.outbreak-panel__timer strong{color:#9a473c;font:600 26px/1.15 Loft Space,Space Grotesk,Loft Manrope,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.9px}.outbreak-panel__copy{margin:18px 0;color:#726078;font-size:12px;line-height:1.7}.outbreak-panel__briefing{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.outbreak-panel__briefing>div{padding:15px;border:1px solid #e0d1e5;border-radius:13px;background:#fffa}.outbreak-panel__briefing span{display:block;font-size:7px;letter-spacing:.08em;font-weight:800;color:#967ca4;margin-bottom:8px}.outbreak-panel__briefing strong{display:block;font-size:12px;font-weight:750;line-height:1.4}.outbreak-panel__briefing p{margin:6px 0 0;font-size:10px;line-height:1.6;color:#806b8b}.outbreak-panel button{font:750 12px Loft Manrope,Manrope,system-ui,sans-serif;cursor:pointer;transition:background .15s,border-color .15s;min-height:45px}.outbreak-panel button:focus-visible{outline:3px solid #9470a9;outline-offset:4px}.outbreak-panel button:disabled{cursor:default;opacity:.55}.outbreak-panel__panic{display:flex;justify-content:center;align-items:center;gap:11px;width:100%;padding:13px;border:1px solid #b66353;border-radius:12px;background:#c77865;color:#fff9f6;box-shadow:inset 0 1px #ffded733,0 3px #954e42}.outbreak-panel__panic:not(:disabled):hover{background:#b56d5c}.outbreak-panel__panic span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #f9c4b7;border-radius:50%;font-size:14px;line-height:1;color:#ffebe5}.outbreak-panel__hint{margin:13px 0 0;color:#826c8e;font-size:10px;line-height:1.65}.outbreak-panel__abort{width:100%;margin-top:17px;padding:10px 12px;border:1px solid #d9a99e;border-radius:10px;background:#f3e1dc;color:#9b594d;box-shadow:none}.outbreak-panel__abort:not(:disabled):hover{background:#ecd4cc}.outbreak-panel__team-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0 12px;font-size:10px;color:#927b9f}.outbreak-panel__team-status>span:first-child{font-size:7px;font-weight:800;letter-spacing:.07em;padding:4px 6px;background:#e9dff0;border-radius:4px;color:#896d9c}.outbreak-panel__team-status strong{margin-left:auto;color:#6c4a7e;font-size:10px}.outbreak-panel__health{padding:17px;border:1px solid #d7c7df;background:#fffb;border-radius:15px}.outbreak-panel__health>div{display:flex;justify-content:space-between;align-items:center;font-size:11px}.outbreak-panel__health strong{font-weight:750}.outbreak-panel__health>div>span{color:#684874;font:600 19px/1.2 Loft Space,Space Grotesk,Loft Manrope,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.outbreak-panel__health meter{display:block;width:100%;height:12px;margin:12px 0 17px;accent-color:#90ae82;border:0}.outbreak-panel__health meter::-webkit-meter-bar{height:8px;background:#e8dfec;border:0;border-radius:9px}.outbreak-panel__health meter::-webkit-meter-optimum-value{background:#97b98a;border-radius:9px}.outbreak-panel__health--low meter::-webkit-meter-optimum-value{background:#c77865}.outbreak-panel__health--low meter{accent-color:#c77865}.outbreak-panel__stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-top:13px;border-top:1px solid #e4d8e8;text-align:center}.outbreak-panel__stats>div{display:flex;flex-direction:column;gap:2px;border-right:1px solid #e4d8e8}.outbreak-panel__stats>div:last-child{border:0}.outbreak-panel__stats dt{order:2;color:#8d759a;font-size:8px;font-weight:600}.outbreak-panel__stats dd{order:1;color:var(--outbreak-ink);font:600 22px/1.2 Loft Space,Space Grotesk,Loft Manrope,system-ui,sans-serif;margin:0;font-variant-numeric:tabular-nums}.outbreak-panel__result-note{display:flex;align-items:center;gap:11px;padding:15px;margin:18px 0;background:#ece3f0;border:1px solid #dcd0e2;border-radius:12px}.outbreak-panel__result-note>span{display:grid;place-items:center;width:31px;height:31px;flex:none;color:#78518d;border:1px solid #cdb8d8;border-radius:50%;font-size:18px}.outbreak-panel__result-note p{margin:0;font-size:11px;color:#765e83;line-height:1.6}.outbreak-panel__result-note strong{display:block;font-size:10px;font-weight:600;color:#967fa2;margin-top:3px}.outbreak-panel__leaderboard{margin-top:22px;padding-top:19px;border-top:1px solid #decfe3}.outbreak-panel__section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.outbreak-panel h3{margin:0;font:600 15px/1.3 Loft Space,Space Grotesk,Loft Manrope,system-ui,sans-serif;letter-spacing:-.35px;color:#4b305b}.outbreak-panel__section-heading>span{font-size:7px;letter-spacing:.08em;font-weight:750;color:#9a81a7}.outbreak-panel__table-wrap{max-height:215px;overflow:auto;overscroll-behavior:contain;border:1px solid #e2d5e7;border-radius:11px;background:#fffa}.outbreak-panel table{width:100%;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.outbreak-panel caption{text-align:left;font-size:11px;font-weight:750;padding:12px 12px 8px;color:#634474;background:#eee4f2}.outbreak-panel th,.outbreak-panel td{padding:10px 9px;border-bottom:1px solid #e7dce9;text-align:right}.outbreak-panel tr:last-child>th,.outbreak-panel tr:last-child>td{border-bottom:0}.outbreak-panel th:first-child{text-align:left;overflow-wrap:anywhere;max-width:160px}.outbreak-panel thead{position:sticky;top:0;background:#eee4f2}.outbreak-panel thead th{font-size:8px;font-weight:650;color:#967ca3}.outbreak-panel tbody th{font-weight:650;color:#70567e}.outbreak-panel__rank{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;margin-right:5px;color:#a288ae;background:#f0e7f3;border-radius:5px;font-size:8px}.outbreak-panel__score{font-weight:800;color:#6c4581}.outbreak-panel__you{margin-left:6px;padding:2px 4px;border-radius:3px;background:#d6e7cd;color:#536e49;font-size:7px;font-weight:800}.outbreak-panel__empty{display:flex;gap:11px;align-items:center;border:1px dashed #d5c5de;border-radius:11px;padding:15px;color:#7d618c;background:#fffa}.outbreak-panel__empty>span{font-size:23px;color:#b4a0bf}.outbreak-panel__empty p{margin:0;font-size:11px;font-weight:700}.outbreak-panel__empty small{display:block;font-size:9px;font-weight:500;color:#9c86a8;margin-top:3px}.outbreak-panel__footnote{margin:11px 0 0;color:#a28aac;font-size:8px}.outbreak-panel__notice{margin:17px 0 0;padding:12px 14px;border:1px solid #d1bddc;border-radius:10px;background:#e9e0ef;color:#755788;font-size:11px;line-height:1.65}.outbreak-panel--combat .outbreak-panel__phase{background:#f1ddd7;border-color:#dbafa3;color:#a25b4d}.outbreak-panel--combat .outbreak-panel__signal{background:#c77865}.outbreak-panel--victory .outbreak-panel__emblem{background:#d6e7cd;color:#56784c;box-shadow:0 3px #aec39f}.outbreak-panel--victory .outbreak-panel__phase{background:#e0ecd9;color:#5d7b50;border-color:#c4d5b9}.outbreak-panel--victory .outbreak-panel__signal{background:#739962}.outbreak-panel--victory .outbreak-panel__result-note{background:#e4ecdf;border-color:#ccdac1}.outbreak-panel--victory .outbreak-panel__result-note>span{color:#6e935d;border-color:#b6c9aa}.outbreak-panel--victory .outbreak-panel__result-note p{color:#657e57}.outbreak-panel--victory .outbreak-panel__result-note strong{color:#859a7a}@media(max-width:480px){.outbreak-panel{padding:18px;width:100%;max-height:calc(100dvh - 24px);border-radius:19px}.outbreak-panel h2{font-size:20px}.outbreak-panel__header{gap:10px}.outbreak-panel__emblem{width:43px;height:48px}.outbreak-panel__briefing>div{padding:12px}.outbreak-panel__timer{min-width:52px}.outbreak-panel__timer strong{font-size:23px}.outbreak-panel__topline{font-size:7px}}@media(prefers-reduced-motion:reduce){.outbreak-panel button{transition:none}}.outbreak-panel.outbreak-panel.outbreak-panel{background:#f5efef;color:var(--outbreak-ink);border-color:#e3d4e6;font-family:Loft Manrope,Manrope,system-ui,sans-serif}.outbreak-panel.outbreak-panel .outbreak-panel__health{background:#fffb;border-color:#d7c7df}.outbreak-panel.outbreak-panel .outbreak-panel__you{background:#d6e7cd;color:#536e49}.outbreak-panel.outbreak-panel .outbreak-panel__signal{box-shadow:none}.outbreak-panel.outbreak-panel .outbreak-panel__health meter{accent-color:#90ae82}.outbreak-panel.outbreak-panel .outbreak-panel__health meter::-webkit-meter-optimum-value{background:#97b98a}.outbreak-panel.outbreak-panel .outbreak-panel__health--low meter{accent-color:#c77865}.outbreak-panel.outbreak-panel .outbreak-panel__health--low meter::-webkit-meter-optimum-value{background:#c77865}.modal>.outbreak-panel.outbreak-panel{padding:0;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}.equipment-bar{--equipment-text:#33213f;--equipment-muted:#654c6c;--equipment-accent:#d6e7cd;position:relative;width:100%;min-width:0;padding:7px 9px;background:#f5efefeb;border:0;border-radius:14px;color:var(--equipment-text);box-shadow:0 4px 18px #21122924;pointer-events:auto;font-family:Inter,Loft Manrope,sans-serif;isolation:isolate}.equipment-current{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.equipment-slots{display:grid;gap:4px;isolation:isolate}.equipment-bar .equipment-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;min-width:0;min-height:78px;padding:4px 5px 6px;border:0;border-radius:8px;background:transparent;color:#33213f;box-shadow:none;text-align:center;cursor:pointer;transition:background .12s ease-out,transform .12s ease-out}.equipment-bar .equipment-slot:hover:not(:disabled){background:#e4daec;transform:translateY(-2px)}.equipment-bar .equipment-slot.selected{background:#d6e7cd;color:#33213f;box-shadow:none;transform:none}.equipment-bar .equipment-slot.selected:after{content:"";position:absolute;bottom:1px;left:14px;right:14px;height:2px;background:#668762;border:0;border-radius:0;pointer-events:none}.equipment-bar .equipment-slot:active:not(:disabled){transform:translateY(0)}.equipment-bar .equipment-slot:focus-visible{outline:2px solid #603e70;outline-offset:3px}.equipment-bar .equipment-shortcut{position:absolute;top:3px;left:5px;z-index:1;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#33213f;font:700 12px/1 Inter,Loft Manrope,sans-serif}.equipment-icon{display:grid;place-items:center;width:70px;height:54px;margin:0;pointer-events:none}.equipment-icon img{display:block;width:70px;height:54px;object-fit:contain;filter:drop-shadow(0 2px 2px #33213f16);-webkit-user-select:none;user-select:none}.equipment-label{font:600 12px/1.35 Inter,Loft Manrope,sans-serif;white-space:nowrap}.equipment-tooltip{position:absolute;left:50%;bottom:calc(100% + 15px);transform:translate(-50%);display:flex;flex-direction:column;gap:4px;width:max-content;max-width:240px;padding:10px 12px;border:0;border-radius:7px;background:#33213ff5;box-shadow:0 5px 18px #120c1c44;color:#f5efef;opacity:0;visibility:hidden;pointer-events:none;text-align:left}.equipment-tooltip strong{font:600 13px/1.4 Inter,Loft Manrope,sans-serif;color:#f5efef}.equipment-tooltip>span{font-size:12px;line-height:1.5;color:#d6e7cd}.equipment-slot:hover:not(:disabled) .equipment-tooltip,.equipment-slot:focus-visible .equipment-tooltip{opacity:1;visibility:visible}.equipment-unread{position:absolute;top:2px;right:3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:0;border-radius:50%;background:#603e70;color:#f5efef;font:700 10px/1 Inter,Loft Manrope,sans-serif;pointer-events:none}.equipment-bar .equipment-slot:disabled{opacity:.5;cursor:default}@media(max-width:900px),(max-height:760px){.equipment-bar{padding:6px 7px}.equipment-bar .equipment-slot{min-height:70px}.equipment-icon,.equipment-icon img{width:62px;height:47px}.equipment-label{font-size:11px}}@media(max-width:600px){.equipment-slots{gap:2px}.equipment-bar .equipment-slot{padding-inline:3px;min-height:65px}.equipment-icon,.equipment-icon img{width:52px;height:43px}.equipment-tooltip{max-width:190px}.equipment-slot:first-child .equipment-tooltip{left:0;transform:none}.equipment-slot:last-child .equipment-tooltip{left:auto;right:0;transform:none}}@media(prefers-reduced-motion:reduce){.equipment-bar .equipment-slot{transition:none}}.office{--office-dock-height:175px;--office-viewport-reserve:0px}.office .world{bottom:var(--office-viewport-reserve);z-index:0}.office:after{content:"";position:absolute;inset:auto 0 0;height:230px;z-index:2;pointer-events:none;background:linear-gradient(0deg,#1d142d88,transparent);border:0}.office .look-dot{top:calc((100% - var(--office-viewport-reserve))/2)}.office .interaction-area{bottom:calc(var(--office-dock-height) + 22px);left:50%;right:auto;transform:translate(-50%);z-index:5}.office .screen-remote-hud{bottom:calc(var(--office-dock-height) + 20px);left:50%;right:auto;transform:translate(-50%);width:min(440px,calc(100% - 600px));max-height:150px;overflow:auto;z-index:5}.character-builder-shell{--character-ink:#33213f;--character-plum:#603e70;--character-muted:#74687d;--character-line:#dcd2e0;color:var(--character-ink);font-family:Loft Manrope,Manrope,system-ui,sans-serif;min-width:0}.character-builder-shell *{box-sizing:border-box}.character-builder{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:24px;align-items:stretch;min-width:0}.character-preview{position:relative;overflow:hidden;border:1px solid #d7cde0;border-radius:24px;background:radial-gradient(ellipse at 50% 33%,#fffaf7 0,#e7ddeb 55%,#d5c6df);min-width:0}.character-preview-tag{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:18px 18px 0;font-size:9px;font-weight:800;letter-spacing:.12em;color:#5b4568}.character-preview-tag .character-live{display:flex;align-items:center;gap:5px;font-weight:600;letter-spacing:0;white-space:nowrap;font-size:10px}.character-live i{height:5px;width:5px;border-radius:50%;background:#55774c}.character-canvas{height:330px;width:100%;cursor:grab;touch-action:none}.character-canvas:active{cursor:grabbing}.character-canvas canvas{display:block;width:100%;height:100%}.character-preview .character-preview-error{position:absolute;top:110px;left:20px;right:20px;padding:14px;border:1px solid #d4c4da;border-radius:12px;background:#f9f2f4eb;font-size:12px;line-height:1.5;color:var(--character-ink);text-align:center}.character-views{display:flex;gap:3px;width:max-content;max-width:calc(100% - 24px);padding:4px;margin:0 auto;border:1px solid #c7b7d4;border-radius:11px;background:#fff9}.character-views button{padding:7px 15px!important;min-height:34px;border:0!important;border-radius:7px!important;background:transparent!important;color:#63536e!important;font:650 11px Loft Manrope,Manrope,system-ui,sans-serif!important;box-shadow:none!important}.character-views button[aria-pressed=true]{background:var(--character-plum)!important;color:#fff!important;box-shadow:0 2px 5px #33213f1a!important}.character-rotate-hint{margin:11px 14px 16px;text-align:center;font-size:10px;line-height:1.5;color:#766382}.character-identity{margin:0 14px 14px;padding:16px 17px;border:1px solid #fff8;border-radius:16px;background:#fffb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.character-identity-caption{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--character-muted)}.character-identity h3{font:600 22px/1.2 Loft Space,Space Grotesk,Loft Manrope,system-ui,sans-serif;margin:4px 0 13px;letter-spacing:-.7px;overflow-wrap:anywhere;color:var(--character-ink)}.character-identity dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding-top:12px;border-top:1px solid #dcd2e080}.character-identity dl>div{min-width:0}.character-identity dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--character-muted);margin-bottom:3px}.character-identity dd{font-size:11px;font-weight:700;margin:0;color:#4a3558;overflow-wrap:anywhere}.character-options{min-width:0;display:flex;flex-direction:column}.character-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--character-line);border-radius:15px;background:#eae2ed}.character-groups button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:66px;padding:9px 2px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#6c5977!important;box-shadow:none!important;font:650 10px/1.3 Loft Manrope,Manrope,system-ui,sans-serif!important;letter-spacing:0!important}.character-groups button svg{height:22px;width:22px;flex:none}.character-groups button[aria-selected=true]{background:#fff9!important;border-color:#d6c9dd!important;color:var(--character-plum)!important;box-shadow:0 2px 5px #33213f09!important}.character-group-content{padding:21px 0 5px;display:grid;align-content:start;gap:23px;min-height:400px;min-width:0}.character-group-heading>span{font-size:9px;font-weight:800;letter-spacing:.13em;color:#8c729b}.character-group-heading h3{font:600 25px/1.2 Loft Space,Space Grotesk,Loft Manrope,system-ui,sans-serif;letter-spacing:-.8px;color:var(--character-ink);margin:5px 0 6px}.character-group-heading p{font-size:12px;color:var(--character-muted);line-height:1.6;margin:0}.character-field{margin:0;padding:0;border:0;min-width:0}.character-field legend{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 12px;padding:0;font-size:12px;font-weight:750;color:var(--character-ink)}.character-field legend>span{font-size:10px;font-weight:600;text-align:right;color:var(--character-muted)}.character-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px}.character-pills button,.character-swatches button,.character-hair button{position:relative;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:13px 8px!important;border:1px solid var(--character-line)!important;border-radius:13px!important;background:#fff9!important;color:#594466!important;box-shadow:none!important;font:650 11px/1.4 Loft Manrope,Manrope,system-ui,sans-serif!important;letter-spacing:0!important;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.character-pills button{min-height:100px}.character-pills svg{width:36px;height:40px;color:#927ba1}.character-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.character-swatches button{min-height:85px}.character-swatches i{display:block;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 1px #33213f18,0 2px 4px #33213f0b;border-radius:50%}.character-swatches span:not(.character-choice-check){font-size:10px;line-height:1.3;max-width:95px}.character-swatches--outfits{grid-template-columns:repeat(2,minmax(0,1fr))}.character-swatches--outfits button{min-height:84px;flex-direction:row!important;justify-content:flex-start!important;text-align:left;padding:13px 15px!important;gap:12px}.character-swatches--outfits i{width:32px;height:42px;border-radius:5px 5px 11px 11px;clip-path:polygon(20% 0,80% 0,100% 18%,85% 40%,75% 30%,75% 100%,25% 100%,25% 30%,15% 40%,0 18%)}.character-swatches--outfits span:not(.character-choice-check){font-size:11px;max-width:110px}.character-hair{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.character-hair button{min-height:88px;gap:12px;padding:14px 4px 8px!important;font-size:10px!important}.character-choice-check{display:none;position:absolute;top:5px;right:5px;background:var(--character-plum);color:#fff;width:15px;height:15px;border-radius:50%;font-size:9px!important;line-height:15px!important;text-align:center;max-width:none!important}.character-builder button[aria-pressed=true]:not(.character-views button){border-color:var(--character-plum)!important;background:#efe8f3!important;box-shadow:inset 0 0 0 1px #603e7052!important;color:var(--character-ink)!important}.character-builder button[aria-pressed=true] .character-choice-check{display:block}.character-builder button:not(:disabled):hover{border-color:#9d83ab!important}.character-builder button:focus-visible,.character-builder select:focus-visible,.character-save button:focus-visible{outline:3px solid #87649b!important;outline-offset:3px}.character-builder-shell button:disabled{opacity:.55;cursor:wait}.character-builder-shell button{white-space:normal;overflow-wrap:anywhere}.character-accessories{display:grid;gap:15px}.character-accessories label{display:grid;gap:7px;padding:18px;border:1px solid var(--character-line);border-radius:15px;background:#fff8;margin:0;min-width:0}.character-accessories label>span{font-size:12px;font-weight:750;color:var(--character-ink)}.character-accessories small{font-size:11px;color:var(--character-muted)}.character-accessories select{width:100%;min-width:0;border:1px solid #ccbcd7!important;border-radius:10px!important;padding:12px!important;margin-top:5px;background:#f8f3fa!important;color:var(--character-ink)!important;font:650 12px Loft Manrope,Manrope,system-ui,sans-serif!important}.character-save{position:sticky;bottom:-1px;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:23px;padding:18px 0 4px;border-top:1px solid var(--character-line);background:#f5efef}.character-save-note span{font-size:9px;letter-spacing:.11em;font-weight:800;color:#755983}.character-save-note p{font-size:11px;line-height:1.5;margin:4px 0 0;color:var(--character-muted)}.character-save-actions{display:flex;gap:9px;min-width:0}.character-save-actions button{font:700 12px Loft Manrope,Manrope,system-ui,sans-serif!important;padding:12px 16px!important;min-height:44px;border-radius:11px!important;white-space:nowrap}.character-save-actions .secondary{border:1px solid #cfc0d9!important;background:#fffc!important;color:#674974!important;box-shadow:none!important}.character-save-actions .primary{display:flex;justify-content:center;align-items:center;gap:14px;border:1px solid var(--character-plum)!important;background:var(--character-plum)!important;color:#fff!important;box-shadow:0 3px #33213f!important}.character-save-actions .primary>span{font-size:17px;line-height:1}.character-entry-error{grid-column:1/-1;margin:0!important;padding:12px 14px;border:1px solid #cf9a8e;border-radius:10px;background:#f7e5e0;color:#8e443a;font-size:12px;line-height:1.5}.character-back{grid-column:1/-1;justify-self:start;min-height:30px!important;font-size:11px!important;border:0!important;background:transparent!important;color:#765787!important;box-shadow:none!important;padding:3px 0!important;text-decoration:underline;text-underline-offset:3px}.visitor-studio-intro{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;background:#e9e3ed;border:1px solid #dbd0e2;border-radius:13px;margin-bottom:19px;color:var(--character-ink)}.visitor-studio-intro .visitor-badge{flex:none;margin-top:2px;padding:5px 7px;border-radius:5px;background:#603e70;color:#fff;font-size:8px;font-weight:800;letter-spacing:.09em}.visitor-studio-intro p{margin:0;font-size:12px;font-weight:750;line-height:1.5}.visitor-studio-intro small{display:block;margin-top:3px;font-size:11px;font-weight:500;color:#6d5b79}.hair-icon{position:relative;display:block;width:26px;height:28px;border-radius:8px 8px 11px 11px;background:#c5a28a;border:1px solid #ac8871;box-shadow:inset 0 -2px #a2806b}.hair-icon:before{content:"";position:absolute;top:-3px;left:-2px;right:-2px;height:13px;border-radius:9px 9px 4px 4px;background:#65536f}.hair-shaved:before{display:none}.hair-crop:before{height:6px;top:-1px}.hair-side-part:before{transform:rotate(-10deg);height:11px;top:-4px}.hair-quiff:before{height:15px;top:-7px;transform:skew(-10deg)}.hair-bob:before{height:30px;top:-3px;left:-5px;right:-5px;clip-path:polygon(0 0,100% 0,100% 100%,81% 100%,80% 37%,17% 25%,18% 100%,0 100%)}.hair-long:before{height:39px;left:-5px;right:-5px;clip-path:polygon(0 0,100% 0,100% 100%,78% 100%,80% 35%,20% 28%,22% 100%,0 100%)}.hair-ponytail:after{content:"";position:absolute;right:-8px;top:8px;width:8px;height:24px;background:#65536f;border-radius:4px;transform:rotate(-8deg)}.hair-waves:before{height:34px;left:-7px;right:-7px;clip-path:polygon(0 0,100% 0,92% 25%,100% 53%,90% 75%,98% 100%,76% 100%,80% 35%,20% 28%,24% 100%,0 100%,10% 75%,0 53%,8% 25%)}@media(max-width:740px){.character-builder{grid-template-columns:1fr;gap:20px}.character-preview{display:grid;grid-template-columns:1fr 1fr;align-items:center}.character-preview-tag{grid-column:1/-1;padding:15px}.character-canvas{height:230px;grid-row:2/5;grid-column:1}.character-views{grid-column:2;margin:5px auto}.character-rotate-hint{grid-column:2;margin:2px 10px 8px}.character-identity{grid-column:2;margin:0 13px 15px;padding:13px}.character-identity dl{grid-template-columns:1fr;gap:7px}.character-identity h3{font-size:20px;margin-bottom:9px}.character-group-content{min-height:0;padding-top:18px;padding-bottom:15px}.character-save{grid-template-columns:1fr;gap:12px}.character-save-actions{display:grid;grid-template-columns:1fr 1fr}.character-save-note{display:none}}@media(max-width:440px){.character-preview{display:block}.character-canvas{height:235px}.character-identity{padding:12px 15px}.character-identity dl{grid-template-columns:1fr 1fr}.character-identity h3{margin:4px 0 9px}.character-groups button{font-size:9px!important}.character-hair{grid-template-columns:repeat(3,minmax(0,1fr))}.character-swatches--outfits button{padding:10px!important;gap:7px}.character-save-actions button{font-size:10px!important;padding:11px 9px!important}.character-save{margin-top:15px}}@media(prefers-reduced-motion:reduce){.character-builder button{transition:none}}.character-builder-shell .character-builder .character-preview{border-color:#d7cde0;background:radial-gradient(ellipse at 50% 33%,#fffaf7 0,#e7ddeb 55%,#d5c6df)}.character-builder-shell .character-preview .character-preview-tag span{color:#5b4568}.character-builder-shell .character-options .character-field legend,.character-builder-shell .character-options .character-accessories label{color:var(--character-ink)}.character-builder-shell .visitor-studio-intro{background:#e9e3ed;border-color:#dbd0e2;color:var(--character-ink)}.character-builder-shell .visitor-studio-intro p{color:var(--character-ink)}.character-builder-shell .visitor-studio-intro small{color:#6d5b79}.character-builder-shell .character-entry-error{background:#f7e5e0;border-color:#cf9a8e;color:#8e443a}@media(min-width:741px){.character-builder{height:min(485px,calc(100dvh - 290px));min-height:370px}.character-preview{display:flex;flex-direction:column;min-height:0}.character-options{min-height:0}.character-canvas{flex:1;min-height:175px;height:260px}.character-preview-tag{padding-top:16px}.character-views{flex:none}.character-views button{min-height:30px;padding:5px 13px!important}.character-rotate-hint{margin:8px 12px 10px}.character-identity{padding:12px 15px;margin-bottom:12px;flex:none}.character-identity h3{font-size:20px;margin:4px 0 9px}.character-identity dl{padding-top:9px}.character-group-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9a5c5 transparent;gap:17px;padding-right:5px;padding-top:17px}.character-group-heading h3{font-size:23px}.character-pills button{min-height:86px}.character-pills svg{height:33px;width:30px}.character-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.character-swatches button{min-height:77px;padding:11px 3px!important;gap:7px}.character-swatches--outfits{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.character-swatches--outfits button{min-height:80px;padding:13px 15px!important;gap:12px}.character-builder-shell--visitor .visitor-studio-intro{padding:10px 13px;gap:10px;margin-bottom:15px}.character-builder-shell--visitor .visitor-studio-intro p{font-size:11px}.character-builder-shell--visitor .visitor-studio-intro small{font-size:10px;line-height:1.45}.character-builder-shell--visitor .character-builder{height:min(415px,calc(100dvh - 370px));min-height:315px}.character-builder-shell--visitor .character-canvas{min-height:125px}.character-builder-shell--visitor .character-identity{padding:10px 13px;margin-bottom:10px}.character-builder-shell--visitor .character-identity h3{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:7px}.character-builder-shell--visitor .character-identity dl{padding-top:7px}.character-builder-shell--visitor .character-identity dt{font-size:8px}.character-builder-shell--visitor .character-identity dd{font-size:10px}.character-builder-shell--visitor .character-rotate-hint{margin:5px 10px 7px;font-size:9px}.character-builder-shell--visitor .character-save{margin-top:16px;padding-top:14px;gap:9px}.character-builder-shell--visitor .character-save-note{display:none}.character-builder-shell--visitor .character-save-actions{grid-column:2;grid-row:1}.character-builder-shell--visitor .character-back{grid-column:1;grid-row:1;align-self:center;max-width:150px;margin:0}.character-builder-shell--visitor.character-builder-shell--error .character-save-actions,.character-builder-shell--visitor.character-builder-shell--error .character-back{grid-row:2}.character-builder-shell--error:not(.character-builder-shell--visitor) .character-builder{height:min(440px,calc(100dvh - 340px));min-height:320px}.character-builder-shell--visitor.character-builder-shell--error .character-builder{height:min(370px,calc(100dvh - 415px));min-height:285px}.character-builder-shell--visitor.character-builder-shell--error .character-canvas{min-height:95px}}.lobby-content{padding-top:32px;padding-bottom:32px}.lobby .brand{margin-bottom:22px}.lobby .intro{margin-bottom:16px}.lobby h1{font-size:clamp(38px,4vw,64px);margin-bottom:18px}.login-people{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.login-people button{display:flex;flex-direction:column;align-items:center;border:1px solid #ffffff16;border-radius:10px;padding:12px 4px;background:#ffffff03}.login-people button:hover{background:#ffffff09}.login-people button.selected{border-color:#d6e7cd88;background:#d6e7cd09}.login-people span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:12px;margin-bottom:7px}.login-people strong{font-weight:500;font-size:11px}.login-people small{color:#aaa0b7;font-size:9px;margin-top:4px}.lobby .login-test-note{color:#99909f;font-size:10px;margin:10px 0 0}.login-test-note code{color:#cfbedb;font-family:inherit}.lobby .login-error{font-size:11px;line-height:1.5;padding:10px 12px;border:1px solid #efb29440;border-radius:8px;background:#c9624020;color:#ffccb2;margin:14px 0 0}.login-cancel{display:block;margin:12px auto 0;font-size:11px;color:#b6a9c8}.lobby .login-remember{display:flex;align-items:center;gap:8px;font-size:11px;color:#b6a9c8;margin-top:17px;cursor:pointer}.lobby .login-remember input{width:14px;height:14px;padding:0;margin:0;accent-color:#d6e7cd}.login-forget{display:block;margin:10px 0 0;font-size:10px;color:#aaa0b7;text-decoration:underline;text-underline-offset:3px}.remembered-login{margin-top:20px;padding:14px 16px;border:1px solid #d6e7cd35;border-radius:10px;background:#d6e7cd08}.remembered-login strong{font-size:13px;color:#ddf4e5;font-weight:500}.lobby .remembered-login p{font-size:11px;line-height:1.6;color:#aaaeb0;margin:7px 0 0}.lobby details{margin-top:14px}.lobby .lobby-note{margin-top:17px}@media(max-height:850px){.lobby .intro{display:none}.lobby h1{font-size:44px}.lobby .brand{margin-bottom:18px}.lobby .lobby-description{font-size:12px}.lobby label{margin-top:14px}.lobby .enter{margin-top:17px}}.entry-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.entry-options button{text-align:left;border:1px solid #ffffff20;border-radius:12px;background:#ffffff04;padding:14px 12px}.entry-options button[aria-pressed=true]{border-color:#d6e7cd;background:#d6e7cd0c}.entry-options strong{display:block;font-size:13px;font-weight:500}.entry-options small{display:block;font-size:10px;color:#aaaeb0;margin-top:6px;line-height:1.5}.lobby .guest-entry p{font-size:12px;line-height:1.7;color:#aaaeb0;margin:18px 0 0}.entry-options button:focus-visible{outline:2px solid #d6e7cd;outline-offset:3px}.visitor-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px 8px;border:1px solid #91c7ae70;border-radius:5px;background:#304238;color:#c5ecd7;font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.2}.lobby .guest-entry .guest-entry-step{display:flex;justify-content:space-between;gap:12px;color:#b9deca;font-size:8px;font-weight:600;letter-spacing:.08em;margin-top:18px}.guest-entry-step span{color:#9a919f}.guest-visit-note{display:flex;align-items:center;gap:12px;margin-top:17px;padding:12px;border:1px solid #ffffff15;border-radius:9px;background:#ffffff03}.lobby .guest-visit-note p{margin:0;font-size:10px;line-height:1.6;color:#b7b0bf}.visitor-studio-intro{display:flex;align-items:flex-start;gap:14px;padding:13px 15px;margin:0 0 20px;background:#151b1880;border:1px solid #91c7ae30;border-radius:10px}.visitor-studio-intro p{margin:0;font-size:12px;color:#e2e9e3;line-height:1.6}.visitor-studio-intro small{display:block;color:#a9b4ac;font-size:10px;margin-top:4px}.character-entry-error{margin:0;padding:10px 12px;font-size:11px;line-height:1.6;color:#ffccb2;background:#c9624020;border:1px solid #efb29440;border-radius:8px}.character-back{font-size:11px;color:#b9b2c3;text-align:center;text-decoration:underline;text-underline-offset:3px;padding:4px}.modal.wide[aria-label="Your visitor character"]{width:min(940px,calc(100vw - 60px));max-width:100%;overflow-x:hidden}.profile-control .visitor-badge{font-size:7px;padding:3px 5px;margin-left:6px;vertical-align:middle}.people-list .visitor-badge{font-size:7px;margin-left:7px}@media(max-width:650px){.modal.wide[aria-label="Your visitor character"]{width:calc(100vw - 28px)}.visitor-studio-intro{gap:10px;padding:11px}.visitor-studio-intro p{font-size:11px}}@media(min-width:761px)and (max-height:850px){.lobby .lobby-content{padding-top:24px;padding-bottom:24px}.lobby .lobby-content .brand{width:94px;height:48px;margin-bottom:14px}.lobby .lobby-content h1{font-size:42px;margin-bottom:14px}.lobby .lobby-content .lobby-description{margin-bottom:8px;font-size:12px}.lobby .lobby-content label{margin-top:12px;margin-bottom:7px}.lobby .lobby-content .entry-options{margin-top:10px}.lobby .lobby-content .entry-options button{padding:10px}.lobby .lobby-content .login-people{margin-top:12px}.lobby .lobby-content .login-people button{padding:8px 4px}.lobby .lobby-content .guest-entry p{margin-top:12px;font-size:11px}.lobby .lobby-content .enter{margin-top:14px}.lobby .lobby-content .lobby-note{margin-top:12px;font-size:9px}}@font-face{font-family:Loft Space;src:url(/loft/fonts/SpaceGrotesk.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Loft Manrope;src:url(/loft/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.loft-wordmark{display:block;width:300px;max-width:100%;aspect-ratio:1081/230;background-image:url(/hinterspace/wordmark-primary.svg);background-size:100% 100%;background-position:50% 50%;background-repeat:no-repeat;flex:none}.lobby.loft-entry{--loft-porcelain:#f5efef;--loft-ink:#33213f;--loft-aubergine:#603e70;--loft-mint:#d6e7cd;--loft-lavender:#c5b7dc;--loft-terracotta:#c77865;--green:#603e70;--line:#33213f26;--muted:#776e7b;min-height:100svh;display:grid;grid-template-columns:minmax(0,58%) minmax(410px,42%);background:var(--loft-porcelain);color:var(--loft-ink);font-family:Loft Manrope,Inter,sans-serif;overflow-x:hidden}.loft-entry button,.loft-entry input{font-family:inherit}.loft-entry button:focus-visible,.loft-entry input:focus-visible{outline-color:var(--loft-aubergine);outline-offset:4px}.loft-arrival-art{position:relative;min-height:100svh;background:radial-gradient(ellipse at 63% 18%,#76608380,transparent 55%),linear-gradient(145deg,#33213f,#4a3155 63%,#603e70);isolation:isolate;overflow:hidden;color:var(--loft-porcelain)}.loft-arrival-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#33213ff2 2%,#33213f90 27%,transparent 65%);pointer-events:none;z-index:1}.loft-art-top,.loft-art-bottom{position:absolute;left:clamp(28px,4.5vw,72px);right:clamp(28px,4.5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;font-weight:600;letter-spacing:.17em;z-index:3}.loft-art-top{top:32px;color:#f5efefb8}.loft-art-bottom{bottom:29px;color:#d6e7cd80;font-size:7px;letter-spacing:.13em}.loft-entry-edition{display:flex;align-items:center;gap:9px;font-size:7px;white-space:nowrap}.loft-entry-edition i{height:5px;width:5px;border-radius:50%;background:#d6e7cd;box-shadow:0 0 10px #d6e7cd55}.loft-brand-plaque{position:absolute;left:clamp(28px,4.5vw,72px);top:clamp(84px,11vh,125px);z-index:3;padding:14px 22px 12px;background:#f5efef;border:1px solid #e3eedc60;border-radius:2px;box-shadow:0 20px 50px #1a102b24;transform:rotate(-1deg)}.loft-brand-plaque .loft-wordmark{width:clamp(200px,22vw,340px)}.loft-architectural-art{position:absolute;inset:0;overflow:hidden;opacity:.92}.loft-arch-center{position:absolute;right:-4%;width:54%;height:67%;top:15%;border-radius:48% 48% 0 0/25% 25% 0 0;background:linear-gradient(90deg,#19131f,#33283c 48%,#211729);border:14px solid #705b7b;box-shadow:-18px 14px #23192e,0 -2px #c5b7dc55,14px 0 60px #1b122766;transform:skewY(-6deg);overflow:hidden}.loft-arch-center:before{content:"";position:absolute;inset:8% 12% 0;border-radius:44% 44% 0 0/24% 24% 0 0;border:1px solid #d6e7cd35;background:linear-gradient(90deg,transparent 49.5%,#d6e7cd44 50%,transparent 50.5%)}.loft-arch-center span{position:absolute;top:43%;width:3px;height:22%;background:#d6e7cd;border-radius:5px;box-shadow:0 0 16px #d6e7cd55}.loft-arch-center span:first-child{left:45%}.loft-arch-center span:nth-child(2){right:45%}.loft-arch-center i{position:absolute;top:5%;left:41%;width:18%;height:3px;background:#d6e7cd;box-shadow:0 0 22px #d6e7cd80}.loft-arch-right{position:absolute;top:12%;left:30%;height:72%;width:17%;background:repeating-linear-gradient(90deg,#33213f 0 9px,#503559 10px 12px);transform:skewY(-6deg);border-right:1px solid #c5b7dc35;box-shadow:14px 0 40px #20172755}.loft-arch-left{position:absolute;top:22%;left:-13%;height:57%;width:35%;border-radius:0 48% 0 0;background:linear-gradient(90deg,#d6e7cd33,#c5b7dc20);border-right:1px solid #d6e7cd50;transform:skewY(8deg);box-shadow:0 0 90px #c5b7dc12}.loft-arch-floor{position:absolute;width:160%;height:55%;bottom:-15%;left:-30%;background:repeating-linear-gradient(90deg,transparent 0 99px,#d6e7cd15 100px 101px),repeating-linear-gradient(0deg,#c5b7dc20 0 99px,#d6e7cd25 100px 101px);transform:perspective(430px) rotateX(57deg);transform-origin:center bottom}.loft-art-bench{position:absolute;width:36%;height:8%;right:10%;top:74%;background:linear-gradient(#c77865,#9b574b);border-radius:60px 60px 18px 18px;transform:skewY(-6deg);box-shadow:0 18px #281d3166,0 -10px #c7786533}.loft-art-planter{position:absolute;left:23%;bottom:28%;width:9%;height:18%;border-radius:50% 50% 10px 10px;background:linear-gradient(90deg,#8d718d,#b69db1 55%,#715b7c);transform:skewY(-6deg);box-shadow:0 15px 20px #20162a50}.loft-art-planter span{position:absolute;width:50%;height:95%;border-radius:100% 0;background:linear-gradient(120deg,#d6e7cd,#a5bf9a);bottom:88%;left:12%;transform:rotate(-20deg);box-shadow:inset -4px 0 #74856925}.loft-art-planter span:nth-child(2){left:49%;bottom:80%;transform:rotate(24deg);height:115%;background:linear-gradient(120deg,#b2c4a4,#8da281)}.loft-art-planter span:nth-child(3){bottom:106%;left:37%;width:43%;transform:rotate(-4deg);height:130%}.loft-arrival-copy{position:absolute;z-index:3;left:clamp(28px,4.5vw,72px);right:35px;bottom:clamp(75px,12vh,142px)}.loft-eyebrow{font-size:9px;letter-spacing:.17em;font-weight:700}.loft-arrival-copy .loft-eyebrow{color:var(--loft-mint);margin-bottom:19px}.loft-entry .loft-arrival-copy h1{font-family:Loft Space,Inter,sans-serif;font-size:clamp(36px,3.8vw,66px);font-weight:500;letter-spacing:-2.1px;line-height:1.08;margin:0 0 22px;color:var(--loft-porcelain)}.loft-arrival-copy>p:not(.loft-eyebrow){font-size:12px;line-height:1.8;color:#f5efefb0;margin-bottom:25px}.loft-arrival-destinations{display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:.02em;color:#d6e7cdcc}.loft-arrival-destinations span+span:before{content:"";display:inline-block;width:3px;height:3px;background:#d6e7cd60;border-radius:50%;vertical-align:middle;margin-right:20px}.loft-entry .loft-entry-content{padding:clamp(35px,5vh,66px) clamp(34px,4vw,70px);justify-content:center;align-items:center;min-width:0;position:relative;background:var(--loft-porcelain)}.loft-entry-content>*{width:min(100%,400px)}.loft-entry .loft-entry-content form{max-width:400px}.loft-entry-heading .loft-eyebrow{display:block;color:#866793;margin:0 0 17px}.loft-entry-heading h2{font-family:Loft Space,Inter,sans-serif;font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-1.5px;line-height:1.08;margin:0 0 16px;color:var(--loft-ink)}.loft-entry-heading>p{font-size:12px;color:#776e7b;line-height:1.65;margin:0 0 10px}.loft-entry .entry-options{gap:0;grid-template-columns:1fr 1fr;background:#33213f06;border:1px solid #33213f1a;border-radius:10px;padding:4px;margin-top:16px}.loft-entry .entry-options button{padding:12px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#776e7b}.loft-entry .entry-options button[aria-pressed=true]{background:#fffaf9;border-color:#33213f14;box-shadow:0 3px 9px #33213f09;color:#33213f}.loft-entry .entry-options strong{font-size:11px;font-weight:700}.loft-entry .entry-options small{font-size:8px;line-height:1.45;color:#9b8fa3;margin-top:4px}.loft-entry .entry-options button[aria-pressed=true] small{color:#776e7b}.loft-tenant-card{display:flex;align-items:center;gap:10px;padding:14px 0 12px;border-bottom:1px solid #33213f17;margin-bottom:13px}.loft-tenant-icon{width:31px;height:31px;background:#d6e7cd88;border:1px solid #aabea335;border-radius:7px;display:grid;place-items:center;color:#603e70}.loft-tenant-card div{flex:1}.loft-tenant-card small{display:block;font-size:7px;font-weight:600;letter-spacing:.12em;color:#96889d;margin-bottom:3px}.loft-tenant-card strong{display:block;font-size:10px;letter-spacing:.055em;color:#603e70}.loft-tenant-number{font-family:Loft Space,sans-serif;font-size:23px;font-weight:400;color:#bcaac5}.loft-entry .login-people{margin:0;gap:8px}.loft-entry .login-people button{padding:10px 4px 9px;background:#33213f02;border-color:#33213f12;border-radius:8px}.loft-entry .login-people button:hover{background:#603e7008}.loft-entry .login-people button.selected{border-color:#603e7070;background:#603e7008}.loft-entry .login-people span{height:25px;width:25px;font-size:10px;margin-bottom:6px;color:#fffaf9}.loft-entry .login-people strong{font-size:10px;font-weight:600}.loft-entry .login-people small{font-size:8px;color:#96889d;margin-top:3px}.loft-entry label{font-size:10px;font-weight:600;color:#695a72;margin-top:16px;margin-bottom:7px}.loft-entry input:not([type=checkbox]){width:100%;padding:12px 13px;font-size:12px;border:1px solid #33213f28;border-radius:7px;background:#fffaf980;color:#33213f;box-shadow:0 1px 1px #33213f03;transition:border-color .15s,box-shadow .15s}.loft-entry input::placeholder{color:#a197a7;font-size:10px}.loft-entry input:not([type=checkbox]):focus{border-color:#603e7070;box-shadow:0 0 0 3px #603e7008;outline-offset:3px}.loft-entry .login-test-note{color:#97899e;font-size:8px;margin-top:7px}.loft-entry .login-test-note code{color:#603e70}.loft-device-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.loft-entry .login-remember{margin:0;font-size:9px;font-weight:400;line-height:1.4;color:#776e7b;gap:7px}.loft-entry .login-remember input{accent-color:#603e70;width:13px;height:13px;border-radius:3px}.loft-entry .login-forget{font-size:8px;margin:0;color:#96889d;white-space:nowrap}.loft-entry .login-forget:hover{color:#603e70}.loft-entry .primary.enter{padding:15px 17px;margin-top:20px;font-size:11px;font-weight:650;background:#603e70;color:#f5efef;border:1px solid #563561;border-radius:8px;box-shadow:0 5px 15px #603e7017}.loft-entry .primary.enter:hover{background:#704b80}.loft-entry .primary.enter svg{height:16px;width:16px;color:#d6e7cd}.loft-entry .login-cancel{font-size:10px;color:#603e70;margin-top:12px}.loft-entry .login-error{font-size:10px;color:#8e4139;background:#c7786510;border-color:#c7786545;margin-top:13px}.loft-entry .remembered-login{padding:14px 15px;margin-top:17px;background:#d6e7cd66;border-color:#a6b79a70;border-radius:8px}.loft-entry .remembered-login strong{font-size:11px;color:#603e70}.loft-entry .remembered-login p{font-size:10px;color:#776e7b;margin-top:6px}.loft-entry .guest-entry p{font-size:10px;color:#776e7b;line-height:1.7}.loft-entry .guest-entry .guest-entry-step{font-size:7px;letter-spacing:.1em;color:#603e70;margin-top:0}.loft-entry .guest-entry-step span{color:#aa9bb2}.loft-entry .guest-entry .loft-invite-description{margin-top:12px}.loft-entry .guest-visit-note{border-color:#33213f14;background:#33213f03;margin-top:16px;padding:11px;border-radius:8px;gap:10px}.loft-entry .guest-visit-note p{margin:0;font-size:9px;color:#776e7b}.loft-entry .visitor-badge{border-color:#a8bc9955;background:#d6e7cd;color:#603e70;font-size:7px;padding:5px 7px}.loft-membership-note{display:flex;gap:10px;align-items:center;border-top:1px solid #33213f16;margin-top:24px;padding-top:18px}.loft-membership-note .loft-small-key{color:#a290aa;flex:none}.loft-membership-note p{margin:0;font-size:9px;color:#695a72;line-height:1.7}.loft-membership-note p span{font-size:8px;color:#9b8da2}.loft-entry .lobby-note{font-size:8px;color:#a295a8;margin-top:21px;line-height:1.7}.loft-entry .lobby-note>span{display:block;font-size:6px;font-weight:700;letter-spacing:.15em;color:#9b8da2;margin-bottom:4px}.loft-directory{font-family:Loft Manrope,Inter,sans-serif}.loft-directory-eyebrow{font-size:8px;letter-spacing:.17em;color:#c5b7dc;font-weight:650;margin-top:18px}.loft-directory .floor-list button{padding:15px 12px;border-color:#c5b7dc14}.loft-directory .floor-list button.current{background:#d6e7cd0c}.loft-directory .floor-number{color:#b8a6c8;font-family:Loft Space,sans-serif;min-width:35px}.loft-directory .current .floor-number,.loft-directory .current .floor-end{color:#d6e7cd}.loft-directory .floor-list strong{font-size:12px}.loft-directory .tenant-destination{border-left:2px solid #c5b7dc44}.loft-directory .tenant-destination.current{border-left-color:#d6e7cd}.office.loft-ui{--green:var(--loft-mint);--surface:rgba(51,33,63,.9);--line:rgba(197,183,220,.24);--muted:var(--loft-lavender);color:var(--loft-porcelain);background:var(--loft-ink);color-scheme:dark;font-family:Loft Manrope,Inter,sans-serif}.loft-ui .brand-block{background:#33213fe8;border-color:#c5b7dc30;min-width:204px;padding:10px 13px}.loft-ui .wordmark-text{gap:11px}.loft-wordmark.loft-wordmark--hud{width:74px;border-radius:3px}.loft-ui .wordmark-text>span{color:#d6e7cd;border-color:#c5b7dc45;padding-left:11px;font-size:10px;line-height:30px}.loft-ui .floor-title>span{color:#d6e7cd}.loft-ui .floor-title h1{font-family:Loft Space,sans-serif;font-size:12px}.loft-ui .profile-control,.loft-ui .controls,.loft-ui .office-menu-trigger,.loft-ui .mouse-entry{background:#33213fe6;border-color:#c5b7dc2c}.loft-ui .connection-line{color:#e3dce8}.loft-ui .modal{background:#33213f;border-color:#c5b7dc27}.loft-ui .primary{background:#d6e7cd;color:#33213f}.loft-ui .primary:hover{background:#e2eedc}.loft-ui .map-you{border-bottom-color:#d6e7cd;filter:drop-shadow(0 0 3px #d6e7cd44)}.loft-ui .map-label{color:#d6e7cdcc}.loft-ui .map-label>span{color:#d6e7cd}.loft-ui .tool:hover,.loft-ui .menu-voice-controls button{background:#d6e7cd08}.loft-ui .menu-voice-controls button{border-color:#d6e7cd24}.loft-ui .avatar-chip{border:1px solid #c5b7dc30}.office-loading.loft-loading{background:radial-gradient(ellipse at 50% 40%,#603e70,#33213f 72%);font-family:Loft Manrope,Inter,sans-serif}.loft-loading .loft-wordmark{width:220px;margin-bottom:30px;border-radius:4px}.loft-loading .office-loading-orbit{border-color:#d6e7cd28;border-top-color:#d6e7cd}.loft-loading h2{font-family:Loft Space,sans-serif;font-weight:500;color:#f5efef}.loft-loading .secondary{border-color:#c5b7dc33;background:#c5b7dc10;color:#f5efef}@media(min-width:761px)and (max-height:850px){.loft-entry .loft-entry-content{padding-top:26px;padding-bottom:26px}.loft-entry-heading .loft-eyebrow{margin-bottom:12px}.loft-entry-heading h2{font-size:34px;margin-bottom:12px}.loft-entry-heading>p{font-size:10px;margin-bottom:7px}.loft-entry .entry-options{margin-top:10px}.loft-entry .entry-options button{padding:10px}.loft-tenant-card{padding-top:12px;padding-bottom:10px;margin-bottom:10px}.loft-entry .login-people button{padding:8px 4px}.loft-entry label{margin-top:12px}.loft-entry input:not([type=checkbox]){padding:10px 12px}.loft-entry .primary.enter{margin-top:16px;padding:13px 15px}.loft-membership-note{margin-top:20px;padding-top:14px}.loft-entry .lobby-note{margin-top:16px}.loft-arrival-copy{bottom:84px}.loft-brand-plaque{top:90px}.loft-brand-plaque .loft-wordmark{width:clamp(190px,22vw,290px)}}@media(min-width:761px)and (max-width:1100px){.lobby.loft-entry{grid-template-columns:minmax(0,52%) minmax(390px,48%)}.loft-entry .loft-entry-content{padding-left:32px;padding-right:32px}.loft-art-top,.loft-art-bottom{left:30px;right:30px}.loft-entry-edition{display:none}.loft-arrival-copy{left:30px}.loft-entry .loft-arrival-copy h1{font-size:38px}.loft-arrival-destinations{gap:12px;font-size:8px}.loft-arrival-destinations span+span:before{margin-right:12px}.loft-art-bottom span:last-child{display:none}.loft-brand-plaque{left:30px}.loft-brand-plaque .loft-wordmark{width:230px}}@media(max-width:760px){.lobby.loft-entry{display:block;min-height:100svh;background:#33213f}.loft-entry .loft-arrival-art,.loft-entry .loft-entry-content{display:none}.loft-entry .mobile-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:45px 28px;color:#f5efef}.loft-entry .mobile-notice .loft-wordmark{width:220px;margin-bottom:38px;border-radius:4px}.loft-entry .mobile-notice h1{font-family:Loft Space,sans-serif;font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-1px}.loft-entry .mobile-notice p{font-size:12px;color:#c5b7dc;line-height:1.8}}@media(prefers-reduced-motion:reduce){.loft-entry input{transition:none}.loft-brand-plaque{transform:none}}.loft-ui :is(button,input,select,textarea,kbd){font-family:inherit}.loft-ui :is(.equipment-label,.equipment-shortcut){font-family:inherit}.loft-ui :is(h2,h3){font-family:Loft Space,Inter,sans-serif}.office.loft-ui :is(button,input,select,textarea,summary,a):focus-visible{outline-color:var(--loft-mint)}.loft-ui :is(input[type=checkbox],input[type=range]){accent-color:var(--loft-mint)}.loft-ui :is(.status-menu,.display-playback-bar,.toast,.music-resume-alert){background:#33213ff2;border-color:#c5b7dc40;color:var(--loft-porcelain)}.loft-ui :is(.connection-line,.mouse-entry,.actions-trigger,.interaction){background:#33213fe8;border-color:#c5b7dc40}.loft-ui .connection-line>span{color:var(--loft-lavender)}.loft-ui :is(.mouse-entry,.actions-trigger,.interaction):hover{background:#4a3155}.loft-ui .actions-trigger[aria-expanded=true]{background:#4a3155;border-color:#d6e7cd80}.loft-ui .tool.active{background:#d6e7cd12;color:var(--loft-mint)}.loft-ui .office-menu-grid button:hover{background:#c5b7dc12;border-color:#c5b7dc50}.loft-ui .office-menu-grid svg{color:var(--loft-lavender)}.loft-ui .segments{background:#291a34}.loft-ui .segments button.selected{background:#603e70;color:var(--loft-porcelain)}.loft-ui .floor-list button.current{background:#d6e7cd12}.loft-ui .travel{background:#33213ff0;color:var(--loft-lavender)}.loft-ui .fatal{background:var(--loft-ink)}.loft-ui .scrim{background:#24172e70}.loft-ui .map-room{border-color:#c5b7dc40;color:var(--loft-lavender)}.loft-ui :is(.modal,.voice-panel,.chat-panel,.status-menu,.screen-picker,.screen-navigation,.cleaner-conversation){scrollbar-color:#c5b7dc70 transparent}.loft-ui .menu-voice-controls button[aria-pressed=true]{background:#c7786510;border-color:#c7786560}.loft-ui .interaction kbd{background:var(--loft-mint);color:var(--loft-ink)}.loft-ui .interaction-hint{background:#33213fee;border-color:#c5b7dc55;color:var(--loft-porcelain)}.loft-ui .interaction-hint:before{background:#33213f;border-color:#c5b7dc55}.loft-ui .interaction-hint-name{color:var(--loft-lavender)}.loft-ui .interaction-hint kbd{border-color:#d6e7cd55;color:var(--loft-mint)}.loft-ui .shared-display-row{background:#291a3480;border-color:#c5b7dc25}.loft-ui .voice-panel .voice-eyebrow{color:var(--loft-mint)}.loft-ui .voice-quick[aria-pressed=true]{color:#e7b0a0;background:#c7786518;border-color:#c7786550}.loft-ui .voice-controls>button[aria-pressed=true]{border-color:#c7786540}.loft-ui .voice-mic-symbol{background:#603e7040;border-color:#c5b7dc25;color:var(--loft-lavender)}.loft-ui .is-live .voice-mic-symbol{background:#d6e7cd14;border-color:#d6e7cd50;color:var(--loft-mint)}.loft-ui :is(.screen-picker,.screen-scope,.screen-floor-group,.screen-source) button.selected{background:#d6e7cd12;border-color:#d6e7cd60;color:var(--loft-mint)}.loft-ui .screen-picker i{background:var(--loft-mint)}.loft-ui :is(.screen-poster,.screen-empty-selection){background:linear-gradient(145deg,#603e7035,#33213f);border-color:#c5b7dc40}.loft-ui .screen-poster-lines{background:repeating-linear-gradient(70deg,transparent 0 28px,#d6e7cd07 29px 30px)}.loft-ui :is(.screen-poster-tag,.screen-feedback,.screen-stop,.screen-owned-intro button,.youtube-watch-details a){color:var(--loft-mint)}.loft-ui .screen-empty-selection>.screen-symbol{color:var(--loft-lavender)}.loft-ui .screen-poster-play{color:var(--loft-mint);border-color:#d6e7cd55}.loft-ui .screen-share-controls{background:#d6e7cd08;border-color:#d6e7cd40}.loft-ui .screen-share-controls h4{color:var(--loft-mint)}.loft-ui .office-channel-picker{background:#291a34cc;border-color:#c5b7dc40;color:var(--loft-porcelain)}.loft-ui :is(.office-channel-picker header small,.office-channel-status.ready,.office-channel-actions a,.office-channel-picker .office-channel-feedback){color:var(--loft-mint)}.loft-ui .office-channel-status.ready{border-color:#d6e7cd55}.loft-ui :is(.office-channel-options,.office-channel-periods) button.selected{background:#d6e7cd12;border-color:#d6e7cd70}.loft-ui .office-channel-options button{color:var(--loft-porcelain)}.loft-ui :is(.office-channel-options button small,.office-channel-picker p,.office-channel-periods button){color:var(--loft-lavender)}.loft-ui .ipod-case{--ipod-ink:var(--loft-ink);--ipod-mint:var(--loft-mint);background:linear-gradient(125deg,#fffaf9,#eee5ef 38%,#f5efef 64%,#dfd4e2);border-color:#fffaf9;box-shadow:inset 0 0 0 2px #d4c7da,inset 0 3px 4px #fffaf9,0 12px 30px #24172e60,0 1px 1px #fff9}.loft-ui .ipod-screen{background:linear-gradient(140deg,#e2eedc,#c6dabd);border-color:#603e70;color:var(--loft-ink);box-shadow:0 1px #fffaf9,0 -1px 1px #776280,inset 0 2px 5px #33213f25}.loft-ui .ipod-screen-header{border-color:#33213f30;background:#f5efef42}.loft-ui :is(.ipod-screen-header>span,.ipod-now-playing h3,.ipod-track-style,.ipod-playback-state,.ipod-list-hint,.ipod-track-list button){color:var(--loft-ink)}.loft-ui .ipod-record{border-color:#603e708c;background:repeating-radial-gradient(circle,#603e70 0 1px,#493252 2px 3px);box-shadow:0 3px 5px #33213f32,inset 0 0 0 17px #33213f30;color:var(--loft-mint)}.loft-ui .ipod-record svg{background:var(--loft-lavender);color:var(--loft-ink);box-shadow:0 0 0 2px #33213f55}.loft-ui .ipod-progress progress{border-color:#603e706b;background:#b0c4a6;color:var(--loft-aubergine)}.loft-ui .ipod-progress progress::-webkit-progress-bar{background:#b0c4a6}.loft-ui .ipod-progress progress::-webkit-progress-value{background:var(--loft-aubergine)}.loft-ui .ipod-progress progress::-moz-progress-bar{background:var(--loft-aubergine)}.loft-ui .ipod-track-list{scrollbar-color:#603e7055 transparent}.loft-ui .ipod-track-list button:hover:not(:disabled){background:#603e7020}.loft-ui .ipod-track-list button[aria-pressed=true]{background:var(--loft-aubergine);color:var(--loft-porcelain)}.loft-ui .ipod-list-hint{border-color:#33213f30}.loft-ui :is(.ipod-case-top,.ipod-case-footer,.ipod-shared-volume,.ipod-wheel){color:#776280}.loft-ui .ipod-shared-volume input{accent-color:var(--loft-aubergine)}.loft-ui :is(.ipod-track-list,.ipod-wheel button,.ipod-shared-volume input):focus-visible{outline-color:var(--loft-aubergine)}.loft-ui .ipod-wheel button:hover:not(:disabled){color:var(--loft-aubergine);background:#603e7014}.loft-ui :is(.ipod-power,.ipod-headphones) svg,.loft-ui .ipod-listening-status{color:var(--loft-mint)}.loft-ui :is(.ipod-power,.ipod-headphones)[aria-pressed=true]{background:#d6e7cd0c;border-color:#d6e7cd55}.loft-ui .ipod-power[aria-pressed=true] .ipod-power-state{background:#d6e7cd1c;color:var(--loft-mint)}.loft-ui .ipod-headphones i.is-on{background:var(--loft-mint);box-shadow:0 0 8px #d6e7cd30}.loft-ui .music-hero{background:linear-gradient(120deg,#603e7040,#c5b7dc05);border-color:#d6e7cd40}.loft-ui .music-vinyl{background:repeating-radial-gradient(circle,#33213f 0 2px,#603e70 3px 4px);border-color:#d6e7cd40;color:var(--loft-mint)}.loft-ui :is(.music-eyebrow,.music-current){color:var(--loft-mint)}.loft-ui .music-stations button.selected{background:#d6e7cd0c;border-color:#d6e7cd70}.loft-entry .scrim{--green:var(--loft-mint);--line:#c5b7dc40;--muted:var(--loft-lavender);color:var(--loft-porcelain);color-scheme:dark}.loft-entry .scrim .modal{background:var(--loft-ink);border-color:#c5b7dc40;font-family:Loft Manrope,Inter,sans-serif}:is(.loft-ui,.loft-entry) .character-preview{border-color:#c5b7dc50;background:radial-gradient(ellipse at 50% 36%,#603e70 0,#33213f 55%,#291a34)}:is(.loft-ui,.loft-entry) .character-preview-tag span{color:var(--loft-mint)}:is(.loft-ui,.loft-entry) :is(.character-views button,.character-pills button,.character-swatches button,.character-hair button,.character-accessories select){background:#493252;border-color:#c5b7dc40;color:var(--loft-porcelain);font-family:inherit}:is(.loft-ui,.loft-entry) .character-builder button[aria-pressed=true]{border-color:var(--loft-mint);box-shadow:0 0 0 1px var(--loft-mint);background:#d6e7cd18;color:var(--loft-porcelain)}:is(.loft-ui,.loft-entry) .character-builder :is(button,select):focus-visible{outline-color:var(--loft-mint)}:is(.loft-ui,.loft-entry) :is(.character-field legend,.character-accessories label){color:var(--loft-porcelain)}.loft-ui .cleaner-panel{--cleaner-accent:var(--loft-mint)}.loft-ui .cleaner-panel.is-mina{--cleaner-accent:#e7b0a0}.loft-ui .cleaner-profile{background:radial-gradient(ellipse at 0 0,#c5b7dc0c,transparent 70%),#291a34;border-color:#c5b7dc30}.loft-ui .cleaner-conversation{background:#291a3480;border-color:#c5b7dc25}.loft-ui .cleaner-compose textarea{font-family:inherit}.loft-ui .outbreak-panel{background:var(--loft-ink);color:var(--loft-porcelain);border-color:#c5b7dc50;font-family:inherit}.loft-ui .outbreak-panel button{font-family:inherit}.loft-ui .outbreak-panel__health{background:#493252;border-color:#c5b7dc40}.loft-ui .outbreak-panel__you{background:#d6e7cd18;color:var(--loft-mint)}.loft-ui .outbreak-panel__health meter{accent-color:var(--loft-mint)}.loft-ui .outbreak-panel__health meter::-webkit-meter-optimum-value{background:var(--loft-mint)}.loft-ui .outbreak-panel--results .outbreak-panel__signal{background:var(--loft-mint);box-shadow:0 0 0 5px #d6e7cd18}.office.loft-ui :is(.screens-panel,.office-channel-picker) :is(button,input,a):focus-visible{outline-color:var(--loft-mint);outline-offset:3px}.loft-lockup{display:flex;align-items:center;gap:18px;width:max-content;max-width:100%;background:#d6e7cd;border-radius:4px;padding:4px 8px}.loft-lockup .loft-lockup-symbol{flex:none;align-self:center}.loft-lockup--compact{gap:7px;padding:2px 5px;border-radius:3px}.loft-loading .loft-lockup{margin-bottom:30px;padding:8px 15px;gap:15px}.loft-loading .loft-lockup .loft-wordmark{margin-bottom:0}.loft-pass-top .loft-lockup{gap:8px;padding:3px 5px}.loft-pass-top .loft-lockup .loft-wordmark{width:83px}.loft-brand-plaque .loft-lockup{padding:0}@media(max-width:1100px){.loft-brand-plaque .loft-lockup-symbol{width:48px!important}}@media(max-width:760px){.loft-lockup--compact{gap:4px}.loft-lockup--compact .loft-lockup-symbol{width:21px!important}}.loft-lockup--stacked{display:block;background:#f5efef;padding:12px 16px;max-width:100%}.hinter-stacked-logo{display:block;width:280px;max-width:100%;height:auto;aspect-ratio:860/720}.loft-brand-plaque .hinter-stacked-logo{width:clamp(160px,calc((100svh - 520px)*1.1944),min(22vw,310px))}.loft-loading .loft-lockup--stacked{padding:8px 14px}.loft-loading .hinter-stacked-logo{width:210px}.loft-lockup--compact .loft-wordmark--hud{width:106px;max-width:106px}.loft-pass-top .loft-lockup--compact .loft-wordmark{width:106px}@media(max-width:760px){.loft-lockup--compact .loft-wordmark--hud{width:92px;max-width:92px}}@media(max-height:720px){.loft-loading .hinter-stacked-logo{width:150px}}.mobile-notice .loft-lockup--stacked{margin-bottom:32px;padding:14px 18px;border-radius:12px}.mobile-notice .hinter-stacked-logo{width:240px}.office.loft-ui .modal.wide:has(.loft-travel-console){width:min(920px,100%);padding:20px;background:#f5efef;color:#33213f;border:1px solid #ccb9d5;border-radius:24px;box-shadow:0 4px #8d719e,0 28px 100px #1f102860;color-scheme:light}.office.loft-ui .modal:has(.loft-travel-console)>header{margin-bottom:12px;padding-bottom:12px;border-color:#d5c7dd}.office.loft-ui .modal:has(.loft-travel-console)>header h2{font:650 21px/1.3 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.4px;color:#33213f}.office.loft-ui .modal:has(.loft-travel-console)>header .icon-button{background:#e8deec;color:#603e70;border-radius:10px}.loft-travel-console{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;color:#33213f;font:400 13px/1.5 Loft Manrope,Manrope,Inter,sans-serif;min-width:0}.loft-travel-building{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:18px 19px 15px;border:1px solid #704e82;border-radius:17px;background:radial-gradient(ellipse at 130% 10%,#9473a350,transparent 65%),#33213f;color:#f5efef}.loft-travel-brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:800;letter-spacing:.08em;line-height:1.3}.loft-travel-brand small{font-size:9px;letter-spacing:.14em;color:#cab9d6;font-weight:650}.loft-travel-position{margin:18px 0 13px}.loft-travel-position>span{display:block;color:#ccb7d8;font-size:11px;margin-bottom:5px}.loft-travel-position strong{display:block;max-width:18ch;font:550 20px/1.22 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.4px;overflow-wrap:anywhere}.loft-travel-position small{display:block;font-size:11px;color:#d5c3df;margin-top:8px}.loft-travel-tower{position:relative;margin:auto 10px 18px 3px;border-inline:1px solid #b295c544;padding:5px 0 0;background:linear-gradient(90deg,#62447718,#ac8dc51a);transform:skewY(-3deg)}.loft-travel-tower-level{height:31px;display:flex;align-items:center;gap:15px;border-top:1px solid #a382bb47;padding:0 11px;position:relative}.loft-travel-tower-level>b{width:18px;flex:none;font-size:10px;letter-spacing:.02em;color:#b69ac7;font-weight:700}.loft-travel-tower-level>span{display:flex;align-items:center;flex:1;gap:5px}.loft-travel-tower-level i{display:block;width:17px;height:16px;border:1px solid #a98abb36;border-radius:2px;background:#bba6c514}.loft-travel-tower-level.is-authorized i{background:#c5b7dc44;border-color:#c5b7dc5c}.loft-travel-tower-level.is-here{background:#d6e7cd15;box-shadow:-3px 0 #d6e7cd;border-color:#d6e7cd55}.loft-travel-tower-level.is-here>b{color:#d6e7cd}.loft-travel-tower-level.is-here i{background:#d6e7cd8c;border-color:#d6e7cd}.loft-travel-tower-level em{position:absolute;right:-22px;top:8px;padding:2px 5px;border:1px solid #b4c6a9;border-radius:4px;background:#d6e7cd;color:#33213f;font:800 8px/1.3 Loft Manrope,sans-serif;white-space:nowrap;transform:skewY(3deg)}.loft-travel-tower-base{height:10px;margin-inline:-6px;border:1px solid #a98abb70;background:#76578b}.loft-travel-pass{display:flex;align-items:center;gap:10px;border-top:1px solid #c5b7dc30;padding-top:17px}.loft-travel-pass-icon{display:grid;place-items:center;width:33px;height:39px;flex:none;background:#c5b7dc1a;color:#d6e7cd;border:1px solid #c5b7dc3d;border-radius:8px}.loft-travel-pass strong{display:block;color:#f5efef;font-size:12px;font-weight:700;overflow-wrap:anywhere}.loft-travel-pass small{display:block;font-size:10px;color:#ccb7d8;margin-top:3px;line-height:1.5}.loft-travel-destinations{min-width:0;padding:2px 0}.loft-travel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.loft-travel-eyebrow{display:block;font-size:9px;color:#7c6089;font-weight:800;letter-spacing:.14em;margin-bottom:6px}.loft-travel-heading h3{font:550 26px/1.15 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.65px;margin:0;color:#33213f}.loft-travel-heading p{font-size:12px;color:#6e557a;margin:6px 0 0;line-height:1.5}.loft-travel-lift-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:48px;flex:none;border:1px solid #d3c2db;border-radius:12px;background:#ece1f0;color:#603e70;gap:3px}.loft-travel-lift-mark small{font-size:9px;font-weight:800;letter-spacing:.08em}.loft-travel-status{display:flex;align-items:center;gap:7px;color:#6e557a;font-size:11px;padding:8px 10px;margin-bottom:10px;border:1px solid #d3c2db;border-radius:9px;background:#ece3ef;line-height:1.5}.loft-travel-status i{display:block;width:5px;height:5px;flex:none;border-radius:50%;background:#977b9e}.loft-travel-status.is-valid{color:#3d5e39;border-color:#c7d8bc;background:#e6efdf}.loft-travel-status.is-valid i{background:#6b8c61}.loft-travel-selected{margin:0 0 12px;padding:14px 16px;background:#e6efdf;border:1px solid #b3c6a7;border-radius:12px;color:#33213f;overflow-wrap:anywhere}.loft-travel-selected>span{font-size:9px;letter-spacing:.12em;font-weight:800;color:#526f46}.loft-travel-selected h4{margin:5px 0;font-size:18px;line-height:1.3}.loft-travel-selected p{margin:0 0 5px;font-size:12px;line-height:1.5}.loft-travel-selected small{font-size:11px;color:#52644c}.loft-travel-selected:focus-visible{outline:3px solid #603e70;outline-offset:3px}.loft-travel-floor-list{display:flex;flex-direction:column;gap:7px}.loft-travel-floor{display:flex;align-items:center;gap:13px;width:100%;min-height:62px;padding:8px 13px;text-align:left;border:1px solid #dfd2e4;border-radius:12px;background:#fffafc;color:#33213f;box-shadow:0 2px #e9dfee;font:inherit;transition:background .15s,border-color .15s,transform .15s}.loft-travel-floor-number{display:grid;place-items:center;width:31px;flex:none;font:600 19px/1.2 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.5px;color:#8c7498}.loft-travel-floor-icon{display:grid;place-items:center;width:39px;height:41px;flex:none;border:1px solid #e3d8e8;border-radius:10px;background:#f0e7f4;color:#7a578d}.loft-travel-floor-copy{min-width:0;flex:1}.loft-travel-floor-copy strong{display:block;font-size:13px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.loft-travel-floor-copy small{display:block;color:#7a6385;font-size:11px;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.loft-travel-floor-end{flex:none;display:grid;place-items:center;min-width:23px;color:#8b6b9d}.loft-travel-floor:hover:not(:disabled){background:#ece0f1;border-color:#a786b7;transform:translate(2px)}.loft-travel-floor:disabled{opacity:1;cursor:default}.loft-travel-floor.is-current{background:#eae0ef;border-color:#ad8dbd;box-shadow:0 2px #d2bfdc}.loft-travel-floor.is-current .loft-travel-floor-number{color:#603e70}.loft-travel-floor.is-current .loft-travel-floor-icon{background:#603e70;border-color:#603e70;color:#f5efef}.loft-travel-floor.is-discovery-target{border-color:#7b5a8c;box-shadow:0 0 0 2px #c5b7dc}.loft-travel-current-label{font-size:10px;font-weight:800;color:#603e70;padding:4px 7px;border:1px solid #c3abcd;border-radius:6px;background:#f5efef}.loft-travel-floor.is-locked:not(.is-current){background:#eee9f0;box-shadow:none;border-style:dashed;cursor:not-allowed}.loft-travel-floor.is-locked .loft-travel-floor-copy strong{color:#6f5d77}.loft-travel-floor.is-locked .loft-travel-floor-icon{background:transparent;color:#9b88a5}.loft-travel-floor:focus-visible{outline:3px solid #603e70;outline-offset:3px}.loft-travel-foot{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding-top:10px;border-top:1px solid #dfd2e4;color:#826a8d}.loft-travel-foot>span{font-size:21px;line-height:1.1;color:#7a578d}.loft-travel-foot p{font-size:11px;margin:0;line-height:1.6}@media(max-width:740px){.loft-travel-console{grid-template-columns:1fr;gap:16px}.loft-travel-building{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:15px;padding:15px 17px}.loft-travel-brand{font-size:13px}.loft-travel-position{margin:0}.loft-travel-position strong{font-size:17px;max-width:none}.loft-travel-position>span,.loft-travel-position small{font-size:10px}.loft-travel-tower{display:none}.loft-travel-pass{grid-column:1/-1;padding-top:11px}.loft-travel-heading h3{font-size:23px}.loft-travel-floor{min-height:66px;padding:10px 11px}.loft-travel-floor-icon{width:33px;height:36px}}@media(max-width:440px){.office.loft-ui .modal:has(.loft-travel-console){padding:17px}.loft-travel-building{grid-template-columns:1fr}.loft-travel-position{display:none}.loft-travel-pass{padding-top:10px}.loft-travel-floor{gap:8px}.loft-travel-floor-number{width:25px;font-size:17px}.loft-travel-floor-copy strong{font-size:12px}.loft-travel-floor-copy small{font-size:11px}.loft-travel-floor-icon{width:29px;background:transparent;border:0}.loft-travel-lift-mark{width:40px;height:49px}}@media(prefers-reduced-motion:reduce){.loft-travel-floor{transition:none}.loft-travel-floor:hover:not(:disabled){transform:none}}.loft-dm{--dm-ink:#33213f;--dm-muted:#725e7a;--dm-accent:#603e70;--dm-line:#e0d5e5;--dm-paper:#fffdfd;display:flex;height:100%;min-height:490px;max-height:calc(100dvh - 185px);background:var(--dm-paper);color:var(--dm-ink);font:13px/1.5 Loft Inter,Inter,system-ui,sans-serif;overflow:hidden;text-align:left;border:1px solid var(--dm-line);border-radius:12px;isolation:isolate}.loft-dm *{box-sizing:border-box}.loft-dm button,.loft-dm input,.loft-dm textarea{font:inherit}.loft-dm button{cursor:pointer;border:0}.loft-dm button:disabled{cursor:default;opacity:.5}.loft-dm button:focus-visible,.loft-dm a:focus-visible,.loft-dm [tabindex]:focus-visible{outline:3px solid #9877b4;outline-offset:2px}.loft-dm p,.loft-dm h3{margin:0}.loft-dm.is-ready{display:grid;grid-template-columns:238px minmax(0,1fr)}.loft-dm-sidebar{display:flex;flex-direction:column;min-width:0;background:#f8f4f8;border-right:1px solid var(--dm-line)}.loft-dm-list-top{display:flex;align-items:center;justify-content:space-between;padding:17px 13px 10px 17px;gap:8px}.loft-dm h3{font-weight:700;color:var(--dm-ink)}.loft-dm-list-top h3{font-size:14px;letter-spacing:-.02em}.loft-dm-icon{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--dm-accent);width:34px;height:34px;border-radius:7px;flex:none}.loft-dm-icon:hover{background:#e9deef}.loft-dm-search{display:flex;align-items:center;gap:7px;padding:8px 9px;margin:0 13px 14px;border:1px solid #d7c6de;border-radius:7px;background:var(--dm-paper);color:var(--dm-muted)}.loft-dm-search svg{width:15px;height:15px;flex:none}.loft-dm-search:focus-within{outline:2px solid var(--dm-accent);outline-offset:1px}.loft-dm-search input{border:0;background:none;outline:0;min-width:0;width:100%;font-size:12px;color:var(--dm-ink)}.loft-dm-search input::placeholder{color:var(--dm-muted);opacity:1}.loft-dm-list{overflow-y:auto;min-height:0;flex:1;overscroll-behavior:contain;padding:0 7px 12px}.loft-dm-person{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 9px;margin:2px 0;border-radius:9px;background:transparent;color:var(--dm-ink);position:relative}.loft-dm-person:hover{background:#eee6f1}.loft-dm-person.is-selected{background:#e8deef;box-shadow:inset 3px 0 var(--dm-accent)}.loft-dm-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;background:#e2ebdc;color:#3b5840;font-size:12px;font-weight:700;border-radius:11px;border:1px solid #cfddc5}.loft-dm-person:nth-of-type(3n) .loft-dm-avatar{background:#ede3dc;color:#855944;border-color:#e1cec0}.loft-dm-person:nth-of-type(3n+2) .loft-dm-avatar{background:#e3e5f0;color:#53678a;border-color:#ced4e4}.loft-dm-person>span:nth-child(2){min-width:0;flex:1}.loft-dm-person strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loft-dm-person small{display:block;font-size:11px;color:var(--dm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;max-width:142px}.loft-dm-person small b{font-weight:600;color:#895b42}.loft-dm-person>time{position:absolute;right:9px;top:11px;color:var(--dm-muted);font-size:9px;background:inherit;padding-left:6px}.loft-dm-person:has(>time) strong{padding-right:42px}.loft-dm-list-label{font-size:10px;font-weight:750;letter-spacing:.09em;padding:0 9px 6px;color:var(--dm-muted)}.loft-dm-directory-note{font-size:11px;color:var(--dm-muted);padding:0 9px 10px;line-height:1.5}.loft-dm-list-empty{padding:24px 13px;color:var(--dm-muted);font-size:12px;line-height:1.7}.loft-dm-list-empty button{background:none;color:var(--dm-accent);font-size:12px;font-weight:700;margin-top:9px;padding:0}.loft-dm-list-footer{display:flex;gap:6px;align-items:center;padding:12px 15px;border-top:1px solid var(--dm-line);font-size:10px;color:var(--dm-muted)}.loft-dm-list-footer>span:last-child:not(:first-child){margin-left:auto}.loft-dm-lock{font-size:16px}.loft-dm-thread{display:flex;flex-direction:column;position:relative;min-width:0;min-height:0;background:var(--dm-paper)}.loft-dm-thread-header{display:flex;align-items:center;gap:11px;padding:16px 22px;border-bottom:1px solid var(--dm-line);flex:none}.loft-dm-thread-header h3{font-size:14px}.loft-dm-thread-header p{font-size:11px;color:var(--dm-muted);margin-top:1px}.loft-dm-text-button{margin-left:auto;background:none;color:var(--dm-accent);font-size:11px!important;padding:7px}.loft-dm-history{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:15px 24px 20px;scrollbar-width:thin;scrollbar-color:#c1abc9 transparent}.loft-dm-date{display:flex;align-items:center;gap:12px;margin:14px 0 20px;color:var(--dm-muted);font-size:10px}.loft-dm-date:before,.loft-dm-date:after{content:"";height:1px;background:#ebe3ed;flex:1}.loft-dm-message{margin:15px 0;max-width:91%;padding:0 0 0 11px;border-left:2px solid #d8c9df;overflow-wrap:anywhere}.loft-dm-message.is-own{border-left-color:#b9ceac}.loft-dm-message.is-grouped{margin-top:8px}.loft-dm-message.is-grouped .loft-dm-message-meta strong{display:none}.loft-dm-message-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.loft-dm-message-meta strong{font-size:11px}.loft-dm-message-meta time{font-size:10px;color:var(--dm-muted)}.loft-dm-message>p{font-size:13px;line-height:1.7;white-space:pre-wrap;color:var(--dm-ink);unicode-bidi:plaintext}.loft-dm-message a{color:#604271;text-decoration:underline;text-underline-offset:3px}.loft-dm-save-state{display:block;color:#526b48;font-size:9px;margin-top:4px}.loft-dm-message.is-grouped .loft-dm-save-state{margin-top:2px}.loft-dm-message.is-pending{opacity:.7}.loft-dm-message.is-error,.loft-dm-message.is-uncertain{border-left-color:#b06c4c}.loft-dm-attempt-state{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:10px;color:#875437}.loft-dm-attempt-state button{background:#f4e8df;color:#7a482b;padding:4px 8px;border-radius:5px;font-weight:700}.loft-dm-attempt-error{display:block;font-size:10px;color:#875437;margin-top:4px}.loft-dm-banner{padding:9px 20px;font-size:11px;line-height:1.5;background:#fbefdf;color:#80532b;border-bottom:1px solid #ecd5b5}.loft-dm-older{display:block;margin:0 auto 18px;padding:6px 12px;border:1px solid var(--dm-line)!important;border-radius:6px;background:#f8f4f8;color:var(--dm-accent);font-size:11px!important}.loft-dm-progress{padding:25px;text-align:center;color:var(--dm-muted);font-size:12px}.loft-dm-new{position:absolute;bottom:180px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;box-shadow:0 3px 14px #33213f20;background:var(--dm-accent);color:#fffdfd;border-radius:20px;padding:8px 14px;white-space:nowrap;font-size:11px!important}.loft-dm-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:14px;min-width:0;width:100%;color:var(--dm-muted)}.loft-dm-empty>h3{font-size:23px;font-family:Loft Space,Space Grotesk,system-ui,sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.25;max-width:310px}.loft-dm-empty>p{font-size:12px;line-height:1.8;max-width:330px}.loft-dm-empty>small{font-size:10px;margin-top:14px}.loft-dm-welcome-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e5eedf;color:#4e6c46;margin-bottom:5px;transform:rotate(-6deg)}.loft-dm-welcome-icon svg{width:30px;height:30px;transform:rotate(6deg)}.loft-dm-eyebrow{font-size:9px!important;font-weight:700;letter-spacing:.18em;color:var(--dm-accent)}.loft-dm-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--dm-accent);color:#fffdfd;font-weight:650!important;font-size:12px!important;padding:9px 15px;border-radius:7px;min-height:36px}.loft-dm-primary:hover{background:#754c87}.loft-dm-primary:disabled{background:#d7cddd;color:#66576c;opacity:1}.loft-dm-first{display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;padding:42px 10px 28px;color:var(--dm-muted)}.loft-dm-first .loft-dm-avatar{width:46px;height:46px;font-size:15px;border-radius:15px}.loft-dm-first h3{font-size:18px;font-weight:500;letter-spacing:-.025em}.loft-dm-first p{font-size:12px;line-height:1.8}.loft-dm-composer-wrap{padding:0 18px 13px;flex:none}.loft-dm-composer{position:relative;border:1px solid #c9b5d3;border-radius:10px;background:#fffdfd;padding:11px 11px 8px;box-shadow:0 2px 5px #33213f04}.loft-dm-composer:focus-within{border-color:#815493;box-shadow:0 0 0 1px #815493}.loft-dm-composer>label{display:block;color:var(--dm-muted);font-size:10px;margin-bottom:5px}.loft-dm-composer>textarea{width:100%;min-height:48px;max-height:160px;resize:none;display:block;border:0;outline:0;box-shadow:none;background:none;color:var(--dm-ink);font-size:13px;line-height:1.7;padding:0 2px;overflow-y:auto;unicode-bidi:plaintext}.loft-dm-composer>textarea::placeholder{color:#89758f;opacity:1}.loft-dm-composer-tools{display:flex;align-items:center;justify-content:space-between;margin-top:3px;gap:6px}.loft-dm-composer-tools>div{display:flex;align-items:center;gap:2px;min-width:0}.loft-dm-count{font-size:10px;color:var(--dm-muted);padding-left:6px;white-space:nowrap}.loft-dm-send{padding:7px 11px;min-height:32px}.loft-dm-send svg{width:16px;height:16px}.loft-dm-compose-hint{display:flex;justify-content:space-between;gap:10px;padding:7px 2px 0;color:var(--dm-muted);font-size:9px;flex-wrap:wrap}.loft-dm-popover{position:absolute;bottom:49px;left:9px;z-index:2;background:#fffdfd;border:1px solid #cbb6d5;border-radius:10px;box-shadow:0 8px 30px #33213f20;width:min(300px,calc(100% - 18px));padding:13px}.loft-dm-popover-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:10px}.loft-dm-popover-title>button{background:none;color:var(--dm-accent);font-size:10px;padding:5px}.loft-dm-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.loft-dm-emoji-grid>button{font-size:21px;background:none;border-radius:6px;min-height:35px;line-height:1}.loft-dm-emoji-grid>button:hover{background:#eee6f1}.loft-dm-sharing p{font-size:11px;line-height:1.6;margin-bottom:8px}.loft-dm-sharing small{font-size:10px;color:var(--dm-muted)}.loft-dm-loading{display:inline-block;width:13px;height:13px;border:2px solid #cbb8d3;border-top-color:var(--dm-accent);border-radius:50%;animation:loft-dm-spin 1s linear infinite}.loft-dm-empty>.loft-dm-loading{width:26px;height:26px}@keyframes loft-dm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loft-dm-loading{animation:none}}@media(max-width:900px){.loft-dm.is-ready{grid-template-columns:205px minmax(0,1fr)}.loft-dm-thread-header{padding:14px 16px}.loft-dm-history{padding:12px 17px}.loft-dm-composer-wrap{padding:0 12px 10px}.loft-dm-person{gap:7px}.loft-dm-person strong{font-size:11px}.loft-dm-person>time{font-size:8px}.loft-dm-avatar{width:31px;height:31px;font-size:10px}.loft-dm-compose-hint>span:last-child{display:none}}.loft-phone--messages .loft-dm{min-height:0;max-height:none}.loft-help-panel{color:#33213f;font-family:Loft Manrope,Inter,sans-serif;font-size:13px;line-height:1.5}.loft-help-panel,.loft-help-panel *{box-sizing:border-box}.loft-help-panel p{margin:0}.loft-help-panel .loft-help-intro{color:#654c6c;margin-bottom:16px}.loft-help-panel kbd{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:2px 6px;border:1px solid #d6c7db;border-bottom-width:2px;border-radius:5px;background:#e8ddec;color:#603e70;font:600 11px/1.2 Loft Manrope,Inter,sans-serif;white-space:nowrap}.loft-help-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.loft-help-groups>section{min-width:0}.loft-help-panel h3{color:#33213f;font-family:Loft Space,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.25px;line-height:1.3;margin:0 0 15px}.loft-help-shortcuts,.loft-help-equipment{list-style:none;margin:0;padding:0}.loft-help-shortcuts{display:grid;gap:13px}.loft-help-shortcut{display:grid;grid-template-columns:49px minmax(0,1fr);gap:10px;align-items:start}.loft-help-shortcut>kbd{min-width:0;padding-inline:3px}.loft-help-shortcut strong{display:block;font-size:12px;line-height:1.5;font-weight:650}.loft-help-shortcut p{font-size:12px;color:#654c6c;margin-top:3px}.loft-help-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.loft-help-equipment li{display:flex;align-items:center;gap:7px;font-size:12px}.loft-help-equipment kbd{flex:none;min-width:23px}.loft-help-panel .loft-help-equipped{color:#654c6c;font-size:12px;margin:12px 0 17px}.loft-help-equipped kbd{min-height:18px;padding:1px 4px}.loft-help-availability{margin-top:20px;padding-top:14px;border-top:1px solid #d6c7db}.loft-help-availability strong{font-size:12px;font-weight:650}.loft-help-availability p{color:#654c6c;font-size:12px;margin-top:6px}.loft-help-access{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;border-top:1px solid #d6c7db;margin-top:18px;padding-top:14px}.loft-help-access h3{font-size:13px;font-family:inherit;letter-spacing:0;margin-bottom:6px}.loft-help-access p{color:#654c6c;font-size:12px}.loft-help-access kbd{min-height:18px;padding:1px 4px}.loft-help-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.loft-help-destinations button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:10px 13px;border:1px solid #d6c7db;border-radius:9px;background:#eee5f1;color:#603e70;font:650 12px/1.4 Loft Manrope,Inter,sans-serif;text-align:left;cursor:pointer}.loft-help-destinations button svg{flex:none}.loft-help-destinations button:hover{background:#e0d2e7;border-color:#603e70}.loft-help-destinations button:first-child{background:#603e70;border-color:#603e70;color:#f5efef}.loft-help-destinations button:first-child:hover{background:#754c87;border-color:#754c87}.loft-help-destinations button:focus-visible{outline:2px solid #603e70;outline-offset:3px}@media(max-width:720px){.loft-help-groups{grid-template-columns:1fr;gap:23px}.loft-help-groups>section+section{border-top:1px solid #d6c7db;padding-top:18px}.loft-help-shortcut{grid-template-columns:65px minmax(0,1fr)}.loft-help-equipment{grid-template-columns:repeat(3,minmax(0,1fr))}.loft-help-access{grid-template-columns:1fr;gap:16px}.loft-help-destinations{grid-template-columns:1fr}}@media(max-width:420px){.loft-help-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}}.first-office-guide{padding:18px;border:1px solid #bca8c4;border-radius:12px;background:#eee5f1;color:#33213f;margin-bottom:24px;min-width:0}.first-office-guide header,.first-office-guide nav,.first-office-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.first-office-guide h3{margin:5px 0 0;font-size:18px}.first-office-guide p{font-size:13px;line-height:1.65}.first-office-guide small{display:block;font-size:11px;line-height:1.6;opacity:.8}.first-office-guide button{border:1px solid #bca8c4;border-radius:8px;padding:8px 11px;background:#faf6fb;color:#553263;font:inherit;font-size:12px;cursor:pointer}.first-office-guide button:disabled{opacity:.5;cursor:default}.first-office-guide button[aria-pressed=true]{background:#d4e6d5}.first-office-guide button:focus-visible{outline:2px solid #553263;outline-offset:3px}.first-office-guide nav{margin:15px 0;font-size:12px}.next-up-panel{width:280px;max-width:calc(100vw - 48px);flex:none;background:#f5efeff5;color:#33213f;border:1px solid #d6c7db;border-radius:5px 17px 5px 5px;box-shadow:0 9px 28px #140c2326;font-family:Loft Manrope,Inter,sans-serif;pointer-events:auto}.next-up-panel *{box-sizing:border-box}.next-up-panel button{font-family:inherit;cursor:pointer}.next-up-panel button:focus-visible{outline:2px solid #603e70;outline-offset:3px}.next-up-header{display:flex;align-items:center;gap:4px;padding:5px 8px 5px 13px;min-height:42px;border-bottom:1px solid #d6c7db}.next-up-panel--collapsed .next-up-header{border-bottom:0}.next-up-toggle{display:flex;align-items:center;flex:1;min-width:0;gap:7px;padding:4px 0;border:0;border-radius:3px;background:none;color:#33213f;text-align:left;font:600 15px/1.4 Loft Space,sans-serif!important}.next-up-toggle:hover{color:#603e70}.next-up-source-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:#e7dcec;color:#603e70;font:750 10px/1 Loft Manrope,sans-serif}.next-up-chevron{margin-left:auto;transform:rotate(180deg)}.next-up-panel--collapsed .next-up-chevron{transform:none}.next-up-preferences{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#654c6c}.next-up-preferences:hover{background:#e9deec;color:#33213f}.next-up-content{padding:13px}.next-up-panel [hidden]{display:none!important}.next-up-task-heading{display:flex;align-items:flex-start;gap:8px;min-width:0}.next-up-task-icon{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:7px;background:#e7dcec;color:#603e70}.next-up-task h3{flex:1;min-width:0;margin:2px 0 0;font:750 13px/1.5 Loft Manrope,sans-serif;color:#33213f;text-align:left}.next-up-count{flex:none;margin-top:3px;padding:3px 5px;border-radius:4px;background:#d6e7cd;color:#33213f;font-size:10px;font-weight:800;line-height:1.2}.next-up-detail{margin:9px 0 0;color:#654c6c;font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.next-up-checklist{display:grid;gap:6px;margin:11px 0 0;padding:0;list-style:none}.next-up-checklist li{display:flex;align-items:flex-start;gap:7px;color:#654c6c;font-size:11px;line-height:1.5;text-align:left}.next-up-checklist li>span:first-child{display:grid;place-items:center;flex:none;width:13px;height:13px;margin-top:2px;border:1px solid #a38caa;border-radius:4px;color:#33213f;font-size:10px;font-weight:800}.next-up-checklist li[data-complete=true]>span:first-child{border-color:#a0b794;background:#d6e7cd}.next-up-checklist li[data-complete=true]>span:last-child{color:#765c7e}.next-up-action{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;min-height:35px;margin-top:12px;padding:8px 10px;border:1px solid #603e70;border-radius:5px;background:#603e70;color:#f5efef;font-size:11px;font-weight:750;line-height:1.4;text-align:left}.next-up-action:hover{background:#4d2d5c;border-color:#4d2d5c}.next-up-queue-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;margin-top:11px;padding:9px 0 0;border:0;border-top:1px solid #d6c7db;border-radius:0;background:none;color:#654c6c;font-size:11px;font-weight:650;line-height:1.5;text-align:left}.next-up-queue-toggle>span:last-child{color:#603e70;font-weight:800}.next-up-queue-toggle:hover{color:#33213f}.next-up-queue{max-height:218px;margin-top:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5a0bc transparent}.next-up-task--queued{padding:10px 0;border-top:1px solid #e1d3e5}.next-up-task--queued:first-child{border-top:0}.next-up-task--queued h3{font-size:11px;line-height:1.5}.next-up-task--queued .next-up-task-icon{width:23px;height:23px;border-radius:5px;background:transparent}.next-up-action--queued{margin:7px 0 0 31px;width:calc(100% - 31px);min-height:27px;padding:4px 7px;border-color:#d6c7db;background:#e9deec;color:#4d2d5c;font-size:10px}.next-up-action--queued:hover{background:#dfcfe5;border-color:#b5a0bc;color:#33213f}.next-up-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loft-map,.loft-map-detail{--map-mint:#d6e7cd;--map-porcelain:#f5efef;--map-lavender:#c5b7dc;--map-terra:#c77865;--map-ink:#33213f;--map-muted:#6e5c79;font-family:Loft Manrope,Manrope,Inter,sans-serif;color:var(--map-ink);box-sizing:border-box}.loft-map{position:absolute;right:22px;bottom:calc(var(--office-dock-height,112px) + 16px);width:286px;max-width:calc(100vw - 32px);pointer-events:auto;z-index:5}.loft-map-open{display:block;width:100%;padding:0;text-align:left;border:1px solid #c5b7dc80;border-radius:12px;overflow:hidden;background:#33213ff5;color:#f5efef;box-shadow:0 8px 28px #130b2433;cursor:pointer;font:inherit;transition:border-color .16s,box-shadow .16s}.loft-map-open:hover:not(:disabled){border-color:#d6e7cd;box-shadow:0 8px 28px #130b244d}.loft-map-open:disabled{cursor:default;filter:saturate(.5);opacity:.68}.loft-map-open:focus-visible{outline:3px solid #d6e7cd;outline-offset:4px}.loft-map-header{display:flex;align-items:center;gap:10px;padding:8px 10px}.loft-map-floor-stamp{display:grid;place-items:center;width:31px;height:33px;flex:none;border:1px solid #c5b7dc70;border-radius:7px;background:#c5b7dc24;color:#d6e7cd;font:650 18px/1 Loft Space,Space Grotesk,sans-serif}.loft-map-title{flex:1;min-width:0}.loft-map-title small{display:block;color:#c5b7dc;font-size:10px;line-height:1.5}.loft-map-title strong{display:block;font-size:14px;line-height:1.4;font-weight:750;color:#f5efef}.loft-map-expand{display:grid;place-items:center;width:28px;height:28px;border-left:1px solid #c5b7dc40;color:#c5b7dc}.loft-map-mini-stage{position:relative;background:#e9e3ec;border-top:1px solid #d8cde1;border-bottom:1px solid #d8cde1;overflow:hidden}.loft-map-plan{display:block;width:100%;height:auto;overflow:hidden;isolation:isolate}.loft-map-local-label{position:absolute;top:7px;left:9px;font-size:8px;letter-spacing:.75px;font-weight:800;color:#6e5c79;padding:3px 5px;background:#f5efefe6;border-radius:3px;pointer-events:none}.loft-map-scale{pointer-events:none}.loft-map-scale rect{fill:#f5efefe8;stroke:#d8cde1;stroke-width:.06}.loft-map-scale path{fill:none;stroke:#554262;stroke-width:.12}.loft-map-scale text{fill:#554262;font:750 1.15px/1 Loft Manrope,Manrope,sans-serif}.loft-map-envelope{fill:#eee8ed;stroke:#7c688c;stroke-width:.32}.loft-map-grid{stroke:#c5b7dc55;stroke-width:.1;pointer-events:none}.loft-map-foyer{fill:#d6e7cd55}.loft-map-circulation{fill:none;stroke:#d6e7cd95;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.loft-map-zone{fill:#dfd5e66b;stroke:#a997b994;stroke-width:.2;stroke-linejoin:round}.loft-map-zone--room{fill:#d5c6e2;stroke:#846496;stroke-width:.33}.loft-map-zone--open{stroke-dasharray:.65 .55}.loft-map-zone--reception{fill:#e5c4b8;stroke:#a85d4b}.loft-map-zone--info{fill:#e5dbe9;stroke:#9d87b0}.loft-map-zone--pool{fill:#b1d7d2;stroke:#4a8283;stroke-width:.3}.loft-map-zone--lift{fill:#c4d5b8;stroke:#60794f;stroke-width:.3}.loft-map-zone--stairs{fill:#ded4e5;stroke:#846496;stroke-width:.28;stroke-dasharray:.28 .34}.loft-map-zone.is-current{stroke:#577342;fill:#d6e7cd;stroke-width:.48}.loft-map-zone.is-selected{stroke:#603e70;fill:#c5b7dc;stroke-width:.75;stroke-dasharray:none}.loft-map-room.is-interactive{cursor:pointer;outline:none}.loft-map-room.is-interactive:hover .loft-map-zone,.loft-map-room.is-interactive:focus-visible .loft-map-zone{stroke:#603e70;stroke-width:.75;fill:#d1c0df}.loft-map-furnishings,.loft-map-doorway{pointer-events:none}.loft-map-fixture{fill:#bcaecc;stroke:#95849f;stroke-width:.1}.loft-map-fixture--wall{fill:#856d92;stroke:none}.loft-map-fixture--desk,.loft-map-fixture--table{fill:#b0c1a0;stroke:#698353}.loft-map-fixture--seat{fill:#bbaac8;stroke:#95849f}.loft-map-fixture--bar{fill:#c77865;stroke:#a85d4b}.loft-map-fixture--screen{fill:#60794f;stroke:none}.loft-map-doorway-gap{stroke:#eee8ed;stroke-width:.83}.loft-map-doorway-contact{stroke:#60794f;stroke-width:.32;stroke-dasharray:.38 .2}.loft-map-doorway-jambs{stroke:#603e70;stroke-width:.28;fill:none}.loft-map-room-label{fill:#33213f;paint-order:stroke;stroke:#eee8ed;stroke-width:.55;stroke-linejoin:round;font-size:2px;font-weight:800;pointer-events:none}.loft-map-room-sublabel{font-size:1.7px;font-weight:600;fill:#554262}.loft-map-room-label--stairs,.loft-map-room-label--lift,.loft-map-room-label--info{font-size:1.75px}.loft-map-room-label.is-current{fill:#365b3d;stroke:#d6e7cd}.loft-map-room-label.is-selected{fill:#33213f;stroke:#c5b7dc}.loft-map-plan--mini .loft-map-room-label{font-size:1.6px;stroke-width:.48}.loft-map-plan--mini .loft-map-room-sublabel{font-size:1.35px}.loft-map-position-ring{fill:#33213f;stroke:#f5efef;stroke-width:.22}.loft-map-position-arrow{fill:#d6e7cd;stroke:#33213f;stroke-width:.16;stroke-linejoin:round}.loft-map-colleague circle{fill:#c77865;stroke:#f5efef;stroke-width:.18}.loft-map-colleague .loft-map-colleague-ring{fill:#f5efefbd;stroke:#c77865;stroke-width:.13}.loft-map-colleague.is-away circle{fill:#95849f}.loft-map-colleague.is-away .loft-map-colleague-ring{fill:#f5efefbd;stroke:#95849f}.loft-map-colleague.is-selected .loft-map-colleague-ring{fill:#c7786538;stroke:#a85d4b;stroke-width:.35}.loft-map-colleague text{fill:#783b2e;font-size:1.5px;paint-order:stroke;stroke:#f5efef;stroke-width:.48;font-weight:800;pointer-events:none}.loft-map-location{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 2px;color:#d6e7cd}.loft-map-location>span{display:flex;align-items:center;gap:7px;min-width:0}.loft-map-location strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;font-weight:750}.loft-map-location small{display:flex;align-items:center;gap:4px;font-size:11px;color:#c5b7dc;flex:none}.loft-map-legend-you{display:inline-block;width:8px;height:9px;flex:none;background:#d6e7cd;clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%)}.loft-map-open-hint{display:flex;justify-content:space-between;align-items:center;padding:0 10px 8px;color:#c5b7dc;font-size:10px;line-height:1.5}.loft-map-open-hint>span{display:flex;align-items:center;gap:5px;color:#f5efef}.loft-map-scrim{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#170e239e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;z-index:35;font-family:Loft Manrope,Manrope,Inter,sans-serif}.loft-map-detail{width:min(1000px,100%);height:min(790px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;background:#f5efef;border:1px solid #ad98bf;border-radius:16px;box-shadow:0 28px 100px #10091a66;outline:none;color-scheme:light}.loft-map-detail-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;border-bottom:1px solid #d8cde1;background:#33213f;color:#f5efef;flex:none}.loft-map-detail-heading{display:flex;align-items:center;gap:14px;min-width:0}.loft-map-detail-heading .loft-map-floor-stamp{width:42px;height:46px;font-size:23px}.loft-map-level{display:block;color:#c5b7dc;font-size:10px;line-height:1.4;letter-spacing:1.3px;font-weight:750}.loft-map-detail-header h2{font:600 23px/1.2 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.5px;margin:5px 0 0;color:#f5efef}.loft-map-detail-header p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loft-map-close{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid #c5b7dc70;border-radius:9px;background:#c5b7dc17;color:#f5efef;cursor:pointer}.loft-map-close:hover{background:#c5b7dc35}.loft-map-detail button:focus-visible,.loft-map-detail input:focus-visible{outline:3px solid #603e70;outline-offset:3px}.loft-map-close:focus-visible{outline-color:#d6e7cd!important}.loft-map-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:0;flex:1;min-height:0}.loft-map-detail-plan{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 18px 12px;overflow:auto}.loft-map-plan-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;font-size:12px;line-height:1.6;color:#6e5c79;flex:none}.loft-map-plan-toolbar>span:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.loft-map-plan-toolbar .loft-map-legend-you{background:#365b3d;width:7px;height:9px}.loft-map-plan-toolbar strong{color:#33213f;font-weight:750}.loft-map-plan-toolbar>span:last-child{white-space:nowrap;font-size:11px;color:#6e5c79}.loft-map-plan-surface{flex:1;min-height:220px;display:grid;place-items:center;position:relative;border:1px solid #d8cde1;background:#e9e3ec;border-radius:8px;padding:9px;overflow:hidden}.loft-map-plan--detail{width:100%;height:100%;max-height:510px}.loft-map-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:9px 0 0;flex:none}.loft-map-legend{display:flex;align-items:center;gap:15px;color:#6e5c79;font-size:11px;line-height:1.5}.loft-map-legend>span{display:flex;align-items:center;gap:5px}.loft-map-legend i{display:inline-block;width:7px;height:7px;flex:none}.loft-map-legend .loft-map-legend-you{background:#365b3d;width:7px;height:9px}.loft-map-legend-person{background:#c77865;border-radius:50%}.loft-map-legend-door{width:11px!important;height:4px!important;border-top:2px dashed #60794f}.loft-map-fixed-label{font-size:10px;line-height:1.5;color:#6e5c79}.loft-map-target{display:flex;align-items:center;gap:12px;min-height:85px;padding:13px 14px;background:snow;border:1px solid #d8cde1;border-radius:8px;flex:none}.loft-map-target.has-target{border-color:#ad98bf;background:#e8deed}.loft-map-target-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;color:#603e70;background:#e8deed;border-radius:8px}.loft-map-target.has-target .loft-map-target-icon{background:#d5c6e2}.loft-map-target>div{min-width:0;flex:1}.loft-map-target small{display:block;font-size:9px;line-height:1.5;letter-spacing:.8px;font-weight:750;color:#6e5c79}.loft-map-target strong{display:block;color:#33213f;font-size:15px;line-height:1.5;margin-top:3px;font-weight:750;overflow-wrap:anywhere}.loft-map-target p{font-size:12px;line-height:1.6;color:#6e5c79;margin:4px 0 0}.loft-map-target>button{display:grid;place-items:center;width:32px;height:32px;flex:none;color:#603e70;background:#f5efef;border:1px solid #ad98bf;border-radius:7px;cursor:pointer}.loft-map-target>button:hover{background:#d5c6e2}.loft-map-orientation{font-size:11px;line-height:1.6;color:#6e5c79;margin:10px 0 0;flex:none}.loft-map-directory{display:flex;flex-direction:column;min-height:0;border-left:1px solid #d8cde1;background:snow;padding:20px 18px 14px}.loft-map-directory-tabs{display:grid;grid-template-columns:1fr 1fr;background:#eee6f0;border:1px solid #d8cde1;border-radius:8px;padding:3px;gap:3px;flex:none}.loft-map-directory-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#6e5c79;font:750 13px/1.4 Loft Manrope,Manrope,sans-serif;min-height:39px;cursor:pointer}.loft-map-directory-tabs button[aria-selected=true]{background:#33213f;border-color:#33213f;color:#f5efef}.loft-map-directory-tabs button:hover:not([aria-selected=true]){background:#dfd3e7}.loft-map-directory-tabs button span{font-size:10px;line-height:1.4;padding:2px 5px;border-radius:4px;background:#c5b7dc66;color:#554262}.loft-map-directory-tabs button[aria-selected=true] span{color:#d6e7cd;background:#c5b7dc30}.loft-map-search{display:block;margin:16px 0 11px;flex:none}.loft-map-search-label{display:block;font-size:11px;line-height:1.5;font-weight:750;color:#6e5c79;margin-bottom:6px}.loft-map-search input{box-sizing:border-box;display:block;width:100%;height:43px;border:1px solid #b9a7c7;border-radius:7px;background:#f5efef;color:#33213f;padding:10px 11px;font:500 13px/1.5 Loft Manrope,Manrope,sans-serif}.loft-map-search input::placeholder{color:#776581;opacity:1}.loft-map-directory-result{font-size:9px;line-height:1.6;letter-spacing:.8px;font-weight:750;color:#6e5c79;margin:2px 0 8px;flex:none}.loft-map-directory-list{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#ad98bf transparent;padding:3px 4px 3px 1px}.loft-map-directory-list ul{list-style:none;padding:0;margin:0}.loft-map-directory-list li+li{margin-top:5px}.loft-map-directory-item{display:flex;align-items:center;gap:10px;width:100%;min-height:65px;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;padding:10px 8px;color:#6e5c79;cursor:pointer;font:inherit}.loft-map-directory-item:hover{background:#eee6f0;border-color:#d8cde1}.loft-map-directory-item.is-current{background:#e9f0e4;border-color:#c4d6bc}.loft-map-directory-item.is-selected{background:#e8deed;border-color:#ad98bf}.loft-map-directory-symbol{display:grid;place-items:center;width:31px;height:33px;flex:none;background:#eee6f0;border:1px solid #d8cde1;border-radius:6px;color:#603e70}.loft-map-directory-symbol--lift{background:#e9f0e4;border-color:#c4d6bc;color:#365b3d}.loft-map-directory-symbol--reception{background:#f3e2db;border-color:#e2c2b8;color:#8d4534}.loft-map-directory-copy{min-width:0;flex:1}.loft-map-directory-copy strong{display:block;font-size:13px;line-height:1.5;font-weight:750;color:#33213f;overflow-wrap:anywhere}.loft-map-directory-copy small{display:block;font-size:11px;line-height:1.5;color:#6e5c79;margin-top:2px;overflow-wrap:anywhere}.loft-map-you-tag{font-size:9px;line-height:1.5;padding:3px 6px;border-radius:4px;background:#d6e7cd;color:#365b3d;font-weight:800;flex:none}.loft-map-directory-item>svg{color:#9a85aa;flex:none}.loft-map-person-initials{display:grid;place-items:center;position:relative;width:34px;height:36px;flex:none;border-radius:8px;color:#8d4534;background:#f3e2db;border:1px solid #e2c2b8;font-size:12px;font-weight:800}.loft-map-person-initials>i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #fffafa;border-radius:50%;background:#365b3d}.loft-map-person-initials.is-away>i{background:#95849f}.loft-map-directory-copy .loft-map-person-status{font-size:10px;color:#603e70}.loft-map-directory-item--person{align-items:flex-start}.loft-map-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:#603e70;padding:29px 12px}.loft-map-empty strong{font-size:13px;line-height:1.6;color:#33213f;overflow-wrap:anywhere}.loft-map-empty p{font-size:12px;line-height:1.6;margin:0;color:#6e5c79}.loft-map-empty button{border:1px solid #b9a7c7;border-radius:6px;background:#f5efef;color:#603e70;padding:9px 13px;margin-top:8px;min-height:40px;font:700 12px/1.5 Loft Manrope,Manrope,sans-serif;cursor:pointer}.loft-map-directory-note{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;padding-top:12px;border-top:1px solid #e3d9e8;color:#6e5c79;font-size:11px;line-height:1.6;flex:none}.loft-map-directory-note>svg{flex:none;margin-top:2px}.loft-map-detail-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:9px 20px;border-top:1px solid #d8cde1;background:#eae1ed;color:#6e5c79;font-size:11px;line-height:1.5;flex:none}.loft-map-detail-footer>span{display:flex;align-items:center;gap:7px}.loft-map-detail-footer>span:first-child{font-size:9px;letter-spacing:.8px;font-weight:750}.loft-map-detail-footer i{width:4px;height:4px;border-radius:50%;background:#365b3d;margin:0 4px}.loft-map-detail-footer kbd{border:1px solid #b9a7c7;border-bottom-width:2px;border-radius:4px;background:snow;color:#603e70;font:700 10px/1.5 Loft Manrope,Manrope,sans-serif;padding:1px 5px}@media(max-width:1100px){.loft-map-detail-body{grid-template-columns:minmax(0,1fr) 285px}.loft-map-detail-header h2{font-size:23px}.loft-map-detail-plan{padding:17px 18px 12px}.loft-map-target{min-height:81px}.loft-map-target p{font-size:11px}}@media(max-width:760px){.loft-map{width:254px;right:14px}.loft-map-scrim{padding:12px}.loft-map-detail{height:calc(100dvh - 24px);border-radius:12px}.loft-map-detail-body{grid-template-columns:minmax(0,1fr) 240px}.loft-map-detail-header{padding:15px 17px;gap:12px}.loft-map-detail-heading{gap:10px}.loft-map-detail-header h2{font-size:19px}.loft-map-detail-header p{font-size:12px}.loft-map-detail-heading .loft-map-floor-stamp{width:37px;height:44px;font-size:20px}.loft-map-directory{padding:15px 12px 12px}.loft-map-plan-toolbar{flex-wrap:wrap;gap:3px}.loft-map-fixed-label{display:none}.loft-map-plan-footer{gap:5px}.loft-map-legend{gap:9px;font-size:10px}.loft-map-target-icon{display:none}.loft-map-target strong{font-size:14px}.loft-map-detail-footer{padding:10px 17px}}@media(max-width:600px){.loft-map-detail{overflow:auto;display:block}.loft-map-detail-body{display:flex;flex-direction:column}.loft-map-detail-plan{overflow:visible}.loft-map-plan-surface{flex:none;height:350px;min-height:0}.loft-map-directory{border-left:0;border-top:1px solid #d8cde1}.loft-map-directory-list{max-height:320px}.loft-map-directory-list ul{display:grid;grid-template-columns:1fr 1fr;gap:6px}.loft-map-directory-list li+li{margin-top:0}.loft-map-directory-item{height:100%;min-height:70px;padding:9px 5px;gap:7px}.loft-map-directory-symbol{width:27px}.loft-map-directory-item>svg{display:none}.loft-map-detail-footer{margin-top:0}.loft-map-detail-header p{max-width:240px}}@media(max-width:420px){.loft-map-directory-list ul{grid-template-columns:1fr}.loft-map-plan-surface{height:320px}.loft-map-detail-header h2{font-size:18px}.loft-map-detail-heading .loft-map-floor-stamp{display:none}.loft-map-plan-toolbar{font-size:11px}.loft-map-target{padding:11px}.loft-map-detail-footer>span:first-child{letter-spacing:0;font-size:8px}}@media(prefers-reduced-motion:reduce){.loft-map-open{transition:none}}.loft-map-plan-footer .loft-map-target{flex:1;min-width:0;min-height:47px;padding:0;border:0;background:transparent;gap:8px}.loft-map-plan-footer .loft-map-target-icon,.loft-map-plan-footer .loft-map-target small{display:none}.loft-map-plan-footer .loft-map-target strong{font-size:13px;line-height:1.45;margin:0}.loft-map-plan-footer .loft-map-target p{font-size:11px;line-height:1.5;margin:3px 0 0}.loft-map-plan-footer .loft-map-target.has-target strong{color:#603e70}.loft-map-plan-footer .loft-map-legend{flex:none}@media(max-width:760px){.loft-map-plan-footer{flex-wrap:wrap;gap:8px}.loft-map-plan-footer .loft-map-target{min-width:100%;min-height:42px}.loft-map-detail-footer .loft-map-fixed-label{display:none}}.office.loft-ui .loft-command-navigation .loft-map--hud{position:static;inset:auto;display:block;width:100%;max-width:none;min-width:0;margin:0;z-index:auto}.office.loft-ui .loft-command-navigation .loft-map-open{display:block;width:100%;padding:11px 12px 9px;border:0;border-radius:12px;background:#f5efefec;color:#33213f;box-shadow:0 4px 18px #21122920;-webkit-backdrop-filter:none;backdrop-filter:none}.office.loft-ui .loft-command-navigation .loft-map-open:hover:not(:disabled){background:#f5efef;box-shadow:0 5px 22px #21122930}.office.loft-ui .loft-command-navigation .loft-map-open:disabled{opacity:.85;filter:none}.office.loft-ui .loft-command-navigation .loft-map-open:focus-visible{outline:2px solid #d6e7cd;outline-offset:4px}.office.loft-ui .loft-command-navigation .loft-map-header{padding:0 0 8px;gap:7px;align-items:flex-start}.office.loft-ui .loft-command-navigation .loft-map-floor-stamp{display:none}.office.loft-ui .loft-command-navigation .loft-map-title{display:flex;flex-direction:column-reverse;min-width:0}.office.loft-ui .loft-command-navigation .loft-map-title strong{font:650 12px/1.35 Inter,Loft Manrope,sans-serif;color:#33213f}.office.loft-ui .loft-command-navigation .loft-map-title small{display:block;font-size:10px;line-height:1.4;color:#654c6c;margin-top:1px}.office.loft-ui .loft-command-navigation .loft-map-expand{width:20px;height:24px;border:0;color:#603e70;flex:none}.office.loft-ui .loft-command-navigation .loft-map-mini-stage{border:0;border-radius:4px;background:#eee8ed;overflow:hidden}.office.loft-ui .loft-command-navigation .loft-map-plan--mini{height:auto;max-height:none;width:100%}.office.loft-ui .loft-command-navigation .loft-map-local-label{display:none}.office.loft-ui .loft-command-navigation .loft-map-location{padding:7px 0 0;min-height:17px;color:#654c6c}.office.loft-ui .loft-command-navigation .loft-map-location strong{font-size:10px;font-weight:500;line-height:1.4}.office.loft-ui .loft-command-navigation .loft-map-location small{font-size:10px;color:#654c6c}.office.loft-ui .loft-command-navigation .loft-map-legend-you{background:#668762;width:6px;height:8px}.office.loft-ui .loft-command-navigation .loft-map-open-hint{display:none}@media(max-width:600px){.office.loft-ui .loft-command-navigation .loft-map-open{padding:8px 9px 6px;border-radius:9px}.office.loft-ui .loft-command-navigation .loft-map-title strong{font-size:11px}.office.loft-ui .loft-command-navigation .loft-map-location strong{font-size:9px}}.loft-phone-scrim{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;padding:24px 42px calc(var(--office-dock-height,112px) + 20px);background:#21142e50;pointer-events:auto}.loft-phone{--phone-ink:#33213f;--phone-mint:#d6e7cd;--phone-lavender:#c5b7dc;--phone-terra:#c77865;--phone-cream:#f5efef;width:390px;height:min(740px,calc(100dvh - 146px));padding:9px;background:linear-gradient(135deg,#d8cbd3,#f5efef 38%,#c5b7dc);border:1px solid #f5efefbd;border-radius:39px;box-shadow:0 25px 90px #170d2566,0 1px #fff8 inset;color:var(--phone-ink);font-family:Loft Manrope,Manrope,Inter,sans-serif;font-size:13px;line-height:1.5;outline:none}.loft-phone-screen{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--phone-cream);border:1px solid #33213f32;border-radius:30px}.loft-phone-status{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:15px 19px 8px;flex:none;font-size:11px;font-weight:750;line-height:1.3}.loft-phone-status>span:first-child{min-width:42px;font-variant-numeric:tabular-nums}.loft-phone-status canvas{max-height:18px;object-fit:contain}.loft-phone-signal{display:flex;gap:5px;align-items:center;font-size:11px;letter-spacing:.1px;color:#603e709e;font-weight:600}.loft-phone-signal i{width:5px;height:5px;border-radius:50%;background:#9b879f}.loft-phone-signal--online i{background:#698263}.loft-phone-signal--connecting i{background:#c77865}.loft-phone-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:4px 11px 12px;border-bottom:1px solid #603e7014}.loft-phone-toolbar h2{flex:1;text-align:left;font-family:Loft Space,Space Grotesk,sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.15px;font-weight:650;margin:0;outline:none}.loft-phone-nav{display:grid;place-items:center;width:30px;height:30px;padding:4px;border-radius:11px;color:var(--phone-ink);background:transparent}.loft-phone-nav:hover{background:#c5b7dc45}.loft-phone-nav:disabled{opacity:.2}.loft-phone-body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#c5b7dc transparent}.loft-phone-body h3,.loft-phone-body h4,.loft-phone-body p{margin-top:0}.loft-phone button:focus-visible,.loft-phone input:focus-visible,.loft-phone textarea:focus-visible{outline:2px solid #603e70;outline-offset:3px}.loft-phone-home{padding:17px 19px 7px;background:radial-gradient(ellipse at 112% 10%,#d6e7cdcc,transparent 57%),radial-gradient(ellipse at -4% 65%,#c5b7dc66,transparent 55%)}.loft-phone-home-brand{display:flex;align-items:center;gap:9px;margin-bottom:16px}.loft-phone-home-brand .loft-wordmark{width:62px;flex:none}.loft-phone-eyebrow{font-size:11px;letter-spacing:1.1px;font-weight:750;color:#603e7099}.loft-phone-greeting h3{font-family:Loft Space,Space Grotesk,sans-serif;font-size:24px;font-weight:550;line-height:1.15;letter-spacing:-.65px;margin:7px 0 13px}.loft-phone-greeting p{font-size:11px;line-height:1.5;font-weight:650;margin:0 0 19px}.loft-phone-greeting p span{display:block;font-size:11px;color:#603e70a6;font-weight:500;margin-top:2px}.loft-phone-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 10px}.loft-phone-app{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;background:transparent;text-align:center;color:var(--phone-ink);gap:0;min-width:0}.loft-phone-app-icon{width:59px;height:59px;display:grid;place-items:center;position:relative;border-radius:18px;background:var(--phone-mint);box-shadow:0 5px 10px #33213f0a,0 1px #fff9 inset;margin-bottom:8px;transition:transform .18s,box-shadow .18s}.loft-phone-app:hover .loft-phone-app-icon{transform:translateY(-3px);box-shadow:0 9px 14px #33213f17}.loft-phone-app--people .loft-phone-app-icon,.loft-phone-app--directory .loft-phone-app-icon{background:#c5b7dcbd}.loft-phone-app--music .loft-phone-app-icon,.loft-phone-app--slack .loft-phone-app-icon{background:#c77865bd}.loft-phone-app--dashboards .loft-phone-app-icon{background:#603e70;color:#f5efef}.loft-phone-app--connections .loft-phone-app-icon{background:#c5b7dc}.loft-phone-app--pass .loft-phone-app-icon{background:#e2d8d9}.loft-phone-app strong{font-size:12px;line-height:1.35;font-weight:750}.loft-phone-app small{font-size:11px;line-height:1.45;color:#603e709c;margin-top:3px}.loft-phone-unread{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:10px;background:#c77865;color:#fff8f2;border:2px solid #f5efef;font-size:11px;line-height:1}.loft-phone-home-note{font-size:11px;color:#603e7099;text-align:center;letter-spacing:.1px;margin:23px 0 0!important}.loft-phone-home-button{height:32px;flex:none;display:grid;place-items:center;background:var(--phone-cream);width:100%;padding:8px;color:var(--phone-ink)}.loft-phone-home-button span{display:block;width:85px;height:4px;border-radius:3px;background:#33213f8a}.loft-phone-home-button:hover span{background:#603e70}.loft-phone-page{padding:20px 19px}.loft-phone-section-heading{margin-bottom:18px}.loft-phone-section-heading h3{font-family:Loft Space,Space Grotesk,sans-serif;font-size:23px;line-height:1.15;letter-spacing:-.5px;font-weight:550;margin:0 0 7px}.loft-phone-section-heading p{font-size:11px;line-height:1.65;color:#603e70a6;margin:0}.loft-phone-page-note,.loft-phone-session-note{font-size:11px;line-height:1.65;color:#603e70a6;margin:13px 0 0}.loft-phone-notice{padding:11px 12px;background:#c5b7dc33;border-radius:12px;font-size:11px;line-height:1.6;color:#603e70;margin-bottom:13px}.loft-phone-action{display:flex;align-items:center;justify-content:space-between;gap:13px;width:100%;padding:12px 13px;background:var(--phone-ink);color:var(--phone-mint);border-radius:13px;font-size:11px;line-height:1.5;font-weight:700;margin-top:18px}.loft-phone-action:hover{background:#603e70}.loft-phone-text-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:11px;font-weight:650;color:#603e70;padding:13px 3px;margin-top:4px;border-radius:10px}.loft-phone-text-action:hover{background:#c5b7dc33}.loft-phone-person{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #603e7017}.loft-phone-person-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:#c5b7dc80;color:#603e70;font-family:Loft Space,Space Grotesk,sans-serif;font-size:15px;font-weight:600;flex:none}.loft-phone-person.is-self .loft-phone-person-avatar{background:#d6e7cd}.loft-phone-person>div{min-width:0;flex:1}.loft-phone-person strong{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;font-weight:700}.loft-phone-person strong b{font-size:11px;padding:2px 5px;background:#c5b7dc44;color:#603e70;border-radius:5px;font-weight:650}.loft-phone-person small{font-size:11px;line-height:1.65;display:block;color:#603e70a6}.loft-phone-presence{display:block;width:6px;height:6px;border-radius:50%;background:#698263;flex:none}.loft-phone-presence--focus,.loft-phone-presence--working,.loft-phone-presence--presenting{background:#c77865}.loft-phone-presence--afk{background:#b6a7b9}.loft-phone-pass{position:relative;isolation:isolate;overflow:hidden;padding:18px;border:1px solid #d6e7cd;border-radius:19px;background:linear-gradient(130deg,#d6e7cd,#e7e9dd 70%);min-height:189px;box-shadow:0 7px 18px #33213f0a}.loft-phone-pass-brand{display:flex;align-items:center;gap:8px;margin-bottom:32px}.loft-phone-pass-brand>span{font-size:11px;line-height:1.5;letter-spacing:1.1px;font-weight:800}.loft-phone-pass-pattern{position:absolute;right:-33px;top:25px;opacity:.46;transform:rotate(-6deg);z-index:-1}.loft-phone-pass>strong{font-family:Loft Space,Space Grotesk,sans-serif;display:block;font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.5px;max-width:210px;overflow-wrap:anywhere}.loft-phone-pass>small{font-size:11px;display:block;margin-top:3px;color:#603e70b5}.loft-phone-pass-valid{display:flex;align-items:center;gap:6px;margin-top:17px;font-size:11px;letter-spacing:.3px;text-transform:uppercase;font-weight:750}.loft-phone-pass-valid i{width:5px;height:5px;border-radius:50%;background:#c77865}.loft-phone-pass-valid i.is-valid{background:#698263}.loft-phone-small-heading{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#603e70a6;margin:21px 0 7px!important;font-weight:750}.loft-phone-floors{list-style:none;padding:0;margin:0}.loft-phone-floors li{display:flex;align-items:center;gap:9px;border-bottom:1px solid #603e7014;padding:8px 0}.loft-phone-floors li>span{display:grid;place-items:center;width:24px;height:23px;border-radius:7px;background:#c5b7dc40;font-size:11px;font-weight:750;flex:none}.loft-phone-floors strong{font-size:11px;font-weight:650;flex:1}.loft-phone-floors small{font-size:11px;color:#698263}.loft-phone-connection-card{padding:21px 15px;background:#c5b7dc30;border:1px solid #c5b7dc5c;border-radius:19px;text-align:center}.loft-phone-connection-icon{display:grid;place-items:center;background:#603e70;color:#f5efef;border-radius:17px;width:60px;height:60px;margin:0 auto 15px}.loft-phone-connection-card--slack .loft-phone-connection-icon{background:#c77865;color:#33213f}.loft-phone-connection-card h4{font-family:Loft Space,Space Grotesk,sans-serif;font-size:17px;line-height:1.3;letter-spacing:-.3px;margin:0 0 9px;font-weight:550}.loft-phone-connection-card p{font-size:11px;line-height:1.7;color:#603e70b3;margin-bottom:0}.loft-phone-connection-card .loft-phone-action{margin-top:17px}.loft-phone-integration-state{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;margin-bottom:13px;color:#603e70}.loft-phone-integration-state i{width:5px;height:5px;border-radius:50%;background:#9b879f}.loft-phone-integration-state--connected i{background:#698263}.loft-phone-integration-state--connecting i{background:#c77865}.loft-phone-dashboard>*{max-width:100%;overflow-wrap:anywhere}.loft-phone-messages{height:100%;display:flex;flex-direction:column;min-height:0}.loft-phone--messages .loft-phone-body{overflow:hidden}.loft-phone-chat-tabs{display:flex;gap:3px;padding:12px 12px 8px;flex:none}.loft-phone-chat-tabs button{flex:1;min-width:0;padding:8px 4px;border-radius:10px;color:#603e70a6;font-size:11px;line-height:1.4;font-weight:750;white-space:nowrap}.loft-phone-chat-tabs button.is-selected{background:#33213f;color:#d6e7cd}.loft-phone-chat-tabs button:hover:not(.is-selected){background:#c5b7dc35}.loft-phone-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 18px 13px;border-bottom:1px solid #603e7013;flex:none}.loft-phone-chat-heading>div{min-width:0}.loft-phone-chat-heading strong{display:block;font-size:11px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.loft-phone-chat-heading small{display:block;font-size:11px;line-height:1.5;color:#603e70a6;margin-top:3px}.loft-phone-topic-switch{font-size:11px;color:#603e70;font-weight:700;background:#c5b7dc38;border-radius:8px;padding:6px 8px;white-space:nowrap}.loft-phone-chat-log{flex:1;min-height:0;overflow:auto;padding:14px 15px 4px;scrollbar-width:thin;scrollbar-color:#c5b7dc transparent}.loft-phone-message{max-width:92%;width:fit-content;background:#e6dfec;border-radius:13px 13px 13px 4px;padding:10px 11px;margin-bottom:11px}.loft-phone-message.is-self{background:#d6e7cd;margin-left:auto;border-radius:13px 13px 4px}.loft-phone-message>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;line-height:1.4}.loft-phone-message strong{font-size:11px;color:#603e70;line-height:1.4;font-weight:750}.loft-phone-message time{font-size:11px;color:#603e707f;white-space:nowrap}.loft-phone-message p{font-size:11px;line-height:1.65;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;color:#33213f}.loft-phone-chat-empty{height:100%;min-height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px 19px}.loft-phone-chat-empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:21px;background:#d6e7cd;color:#603e70;margin-bottom:14px}.loft-phone-chat-empty h3{font-family:Loft Space,Space Grotesk,sans-serif;font-size:20px;line-height:1.25;letter-spacing:-.4px;font-weight:550;margin:0 0 8px}.loft-phone-chat-empty p{font-size:11px;line-height:1.7;color:#603e70a6;margin:0}.loft-phone-chat-feedback{flex:none;padding:7px 16px;font-size:11px;line-height:1.5;color:#9c584c;background:#c7786510;margin:0}.loft-phone-compose{display:flex;align-items:flex-end;gap:8px;margin:9px 12px 0;padding:7px;background:#fff9;border:1px solid #c5b7dc80;border-radius:16px;flex:none}.loft-phone-compose textarea{width:100%;flex:1;min-width:0;resize:none;min-height:32px;max-height:82px;overflow:auto;background:transparent;border:0;border-radius:8px;color:#33213f;font:500 11px/1.65 Loft Manrope,Manrope,Inter,sans-serif;padding:7px 5px;outline:none}.loft-phone-compose textarea::placeholder{color:#603e708c}.loft-phone-compose button{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#33213f;color:#d6e7cd;padding:6px;flex:none}.loft-phone-compose button:disabled{opacity:.35}.loft-phone-messages>.loft-phone-session-note{text-align:center;font-size:11px;line-height:1.5;margin:7px 10px 2px;flex:none}.loft-phone-topic-browser{overflow:auto;min-height:0;flex:1;padding:15px 18px;scrollbar-width:thin;scrollbar-color:#c5b7dc transparent}.loft-phone-topic-browser .loft-phone-section-heading h3{font-size:21px}.loft-phone-topic-list{margin:0 0 19px}.loft-phone-topic{border-bottom:1px solid #603e701a}.loft-phone-topic-open{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:12px 0}.loft-phone-topic-open>span{width:29px;height:29px;display:grid;place-items:center;background:#c5b7dc55;border-radius:10px;font-size:17px;flex:none}.loft-phone-topic-open>div{flex:1;min-width:0}.loft-phone-topic-open strong{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere;font-weight:750}.loft-phone-topic-open small{font-size:11px;line-height:1.6;color:#603e7099;display:block}.loft-phone-topic-open>b{font-size:11px;color:#603e70;flex:none}.loft-phone-topic-leave{font-size:11px;color:#9b584b;margin:0 0 9px 37px;padding:3px 0}.loft-phone-topic-leave:hover{text-decoration:underline}.loft-phone-topic-empty{font-family:Loft Space,Space Grotesk,sans-serif;font-size:17px;line-height:1.4;letter-spacing:-.3px;padding:13px 0;margin-bottom:0}.loft-phone-topic-empty span{font-family:Loft Manrope,Manrope,sans-serif;font-size:11px;color:#603e70a6;letter-spacing:0;display:block;margin-top:6px}.loft-phone-topic-create label{margin:0 0 7px;color:#603e70;font-size:11px;font-weight:750;letter-spacing:.5px}.loft-phone-topic-create>div{display:flex;align-items:center;gap:6px;background:#fff8;border:1px solid #c5b7dc70;border-radius:12px;padding:6px}.loft-phone-topic-create input{flex:1;min-width:0;border:0;background:transparent;color:#33213f;padding:6px;font-size:11px;border-radius:7px}.loft-phone-topic-create input::placeholder{color:#603e7080}.loft-phone-topic-create button{width:29px;height:29px;border-radius:9px;background:#33213f;color:#d6e7cd;padding:5px;flex:none;display:grid;place-items:center}.loft-phone-topic-create>small{display:block;margin-top:8px;font-size:11px;color:#603e70a6;line-height:1.5}@media(max-height:720px){.loft-phone-scrim{padding-top:15px;padding-bottom:calc(var(--office-dock-height,112px) + 13px)}.loft-phone{height:calc(100dvh - 145px);width:390px}.loft-phone-home{padding:12px 18px 7px}.loft-phone-home-brand{margin-bottom:10px}.loft-phone-greeting h3{font-size:22px;margin-bottom:9px}.loft-phone-greeting p{margin-bottom:14px}.loft-phone-apps{gap:14px 8px}.loft-phone-app-icon{width:54px;height:54px;border-radius:16px;margin-bottom:6px}.loft-phone-home-note{margin-top:17px!important}}@media(max-width:700px){.loft-phone-scrim{justify-content:center;padding-left:15px;padding-right:15px}.loft-phone{width:min(390px,100%)}}@media(prefers-reduced-motion:reduce){.loft-phone-app-icon{transition:none}.loft-phone-app:hover .loft-phone-app-icon{transform:none}}.loft-phone-content{display:flex;flex:1;min-height:0;overflow:hidden}.loft-phone-expand{font-size:11px;font-weight:750;border:1px solid #603e7040;border-radius:9px;background:#e9e0ec;color:#33213f;padding:7px 9px;white-space:nowrap}.loft-phone-expand:hover{background:#d6e7cd}.loft-phone-app-search{display:block;margin-bottom:20px}.loft-phone-app-search>span{display:block;font-size:11px;font-weight:700;margin-bottom:6px;color:#603e70}.loft-phone-app-search input{box-sizing:border-box;width:100%;min-height:39px;border:1px solid #603e7042;border-radius:11px;background:#fffaf7;color:#33213f;font-size:13px;padding:9px 12px}.loft-phone-app-search input::placeholder{color:#76617e}.loft-phone-app small{min-height:30px;color:#66526f}.loft-phone-greeting h3{font-size:23px;margin:8px 0}.loft-phone-home-brand{margin-bottom:12px}.loft-phone-section-heading p,.loft-phone-page-note,.loft-phone-session-note,.loft-phone-person small{color:#66526f}.loft-phone-person strong{font-size:14px}.loft-phone-person small{font-size:12px}.loft-phone-person strong b{font-size:10px}.loft-phone-action,.loft-phone-notice{font-size:13px}.loft-phone-message p{font-size:14px;line-height:1.65}.loft-phone-message strong{font-size:12px}.loft-phone-message time{font-size:11px}.loft-phone-compose textarea{font-size:14px;min-height:42px}.loft-phone-chat-tabs button{font-size:12px;min-height:38px}.loft-phone-chat-heading strong{font-size:15px}.loft-phone-chat-heading small{font-size:11px}.loft-phone-pass-brand>span{font-size:10px}.loft-phone-pass-valid{font-size:10px}.loft-phone-pass>small{font-size:12px}.loft-phone-floors strong{font-size:13px}.loft-phone-floors small{font-size:11px}.loft-phone-floors li>span{font-size:11px}.loft-phone-dashboard{padding:0}.loft-phone-scrim.is-workspace{justify-content:center;padding:32px;background:#21142e80}.loft-phone.loft-phone--workspace{width:min(1040px,calc(100vw - 72px));height:min(800px,calc(100dvh - 80px));border-radius:24px;padding:7px}.loft-phone--workspace .loft-phone-screen{border-radius:18px}.loft-phone--workspace .loft-phone-status{padding:12px 22px 6px}.loft-phone--workspace .loft-phone-toolbar{padding:4px 18px 12px}.loft-phone--workspace .loft-phone-toolbar h2{font-size:21px}.loft-phone--workspace .loft-phone-home-button{height:24px}.loft-phone-app-rail{width:168px;flex:none;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:18px 10px;background:#e9e1ec;border-right:1px solid #603e7024;overflow:auto}.loft-phone-app-rail button{display:flex;align-items:center;gap:9px;padding:11px 10px;min-height:41px;border-radius:10px;background:transparent;color:#4a3356;text-align:left;font-size:12px;font-weight:700;flex:none}.loft-phone-app-rail button:hover{background:#d6e7cd}.loft-phone-app-rail button[aria-current=page]{background:#33213f;color:#f5efef;box-shadow:0 3px 7px #33213f20}.loft-phone-app-rail svg{flex:none}.loft-phone-app-rail b{margin-left:auto;background:#c77865;color:#fff;font-size:10px;border-radius:6px;padding:1px 5px}.loft-phone-app-rail p{margin:20px 8px 0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.loft-phone-app-rail p small{display:block;margin-top:4px;font-size:11px;font-weight:500;color:#66526f}.loft-phone--workspace .loft-phone-home{padding:32px;min-height:100%;box-sizing:border-box}.loft-phone--workspace .loft-phone-greeting h3{font-size:32px}.loft-phone--workspace .loft-phone-greeting p{font-size:14px}.loft-phone--workspace .loft-phone-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 15px}.loft-phone--workspace .loft-phone-app{padding:16px 7px 8px;border:1px solid #603e7020;border-radius:17px;background:#fff8f980;align-items:center}.loft-phone--workspace .loft-phone-app:hover{background:#d6e7cd80}.loft-phone--workspace .loft-phone-app strong{font-size:14px}.loft-phone--workspace .loft-phone-app small{font-size:11px}.loft-phone--workspace .loft-phone-page{padding:28px 32px}.loft-phone--workspace .loft-phone-dashboard{padding:0}.loft-phone--workspace .loft-phone-chat-tabs{justify-content:flex-start;padding:12px 23px;gap:8px}.loft-phone--workspace .loft-phone-chat-tabs button{flex:0 1 auto;padding:8px 16px}.loft-phone--workspace .loft-phone-chat-heading{padding:16px 27px}.loft-phone--workspace .loft-phone-chat-log{padding:10px 27px}.loft-phone--workspace .loft-phone-compose{margin:8px 27px}.loft-phone--workspace .loft-phone-session-note{padding-left:27px;padding-right:27px}.loft-phone--workspace .loft-phone-pass{max-width:430px}.loft-phone--workspace .loft-phone-floors{max-width:580px}@media(max-width:800px){.loft-phone.loft-phone--workspace{width:calc(100vw - 32px);height:calc(100dvh - 40px)}.loft-phone-scrim.is-workspace{padding:16px}.loft-phone-app-rail{width:130px;padding:12px 6px}.loft-phone-app-rail button{font-size:11px;gap:6px}.loft-phone--workspace .loft-phone-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.loft-phone--workspace .loft-phone-home,.loft-phone--workspace .loft-phone-page{padding:22px}.loft-phone--workspace .loft-phone-dashboard{padding:0}}@media(max-width:550px){.loft-phone-app-rail{display:none}.loft-phone-expand{font-size:10px;padding:6px}.loft-phone-scrim{padding-left:12px;padding-right:12px}.loft-phone-toolbar h2{font-size:14px}}.loft-phone{color-scheme:light}.loft-phone-body{min-width:0}.loft-phone-app-rail{scrollbar-width:thin;scrollbar-color:#b7a3c4 #e9e1ec}.loft-phone-app-rail button{min-height:36px;padding:8px 10px}.loft-phone--workspace .phone-dashboard-header h3{font-size:22px;margin:2px 0}.loft-phone--workspace .phone-dashboard-header p{margin:3px 0 0}.loft-phone--workspace .phone-dashboard-tabs button{min-height:34px;padding:6px 10px}.loft-phone--workspace .phone-dashboard-summary strong{font-size:22px}.loft-phone--workspace .phone-dashboard-content{gap:8px}.phone-dashboard-search{margin:0;box-sizing:border-box}.loft-phone--workspace .phone-dashboard-search{min-height:36px;padding:6px 10px}.loft-phone--workspace .phone-dashboard-filters button{min-height:30px;padding:5px 8px}.loft-phone--workspace .phone-dashboard-tasks{gap:7px}.loft-phone--workspace .phone-dashboard-tasks li{padding:10px 12px}.loft-phone--workspace .phone-dashboard-task-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.loft-phone--workspace .phone-dashboard-task-copy>strong{grid-column:1;grid-row:1}.loft-phone--workspace .phone-dashboard-task-project{grid-column:1;grid-row:2;margin-top:2px}.loft-phone--workspace .phone-dashboard-task-meta{grid-column:2;grid-row:1/span 2;align-self:center;margin-top:0;flex-direction:column;align-items:flex-end;gap:4px}.loft-phone .phone-settings-toggle{margin:0;color:#33213f;font-size:13px}@media(max-width:720px){.loft-phone--workspace .phone-dashboard-task-copy{display:block}.loft-phone--workspace .phone-dashboard-task-meta{flex-direction:row;align-items:center;margin-top:6px}}.loft-phone .phone-dashboards{padding:18px;box-sizing:border-box;gap:12px}.loft-phone--workspace .phone-dashboards{padding:14px 18px;gap:10px}.loft-phone-app-sections{display:grid;gap:24px}.loft-phone-app-group h4{margin:0 0 12px;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.2px;color:#60476c}.loft-phone-rail-group{display:flex;flex-direction:column;gap:4px;margin-top:12px}.loft-phone-group-label{padding:0 10px 3px;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.25px;color:#705c7b}.loft-phone-app--screens .loft-phone-app-icon{background:#c5b7dc;color:#33213f}@media(max-width:800px){.loft-phone-app-sections{gap:20px}.loft-phone-group-label{padding-inline:8px;font-size:9px}}.loft-phone.loft-phone--studio{width:min(1320px,calc(100vw - 72px));height:min(920px,calc(100dvh - 64px))}.loft-phone--studio .loft-phone-body{display:flex;flex-direction:column;overflow:hidden}.loft-phone--studio .as-studio{height:100%;min-height:0;flex:1}@media(max-width:800px){.loft-phone.loft-phone--studio{width:calc(100vw - 32px);height:calc(100dvh - 40px)}}.loft-phone--planner .loft-phone-body{overflow:hidden;display:flex;min-height:0}.space-planner{min-height:0;min-width:0;flex:1;display:flex;flex-direction:column;background:#f5efef;color:#33213f}.space-planner-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #603e7024;background:#d6e7cd66;flex:none}.space-planner-header>div{min-width:0}.space-planner-header strong{font-size:14px;display:block;letter-spacing:-.2px}.space-planner-header span[aria-live]{display:block;font-size:11px;color:#66526f;margin-top:3px;line-height:1.45}.space-planner-draft-badge{border:1px solid #603e7030;border-radius:7px;padding:4px 7px;background:#fff8;font-size:10px;font-weight:700;white-space:nowrap}.space-planner iframe{display:block;width:100%;flex:1;min-height:0;border:0;background:#f5efef}.space-planner-footer{margin:0;padding:8px 16px;background:#e8e1ed;font-size:11px;line-height:1.5;flex:none;color:#4a3356;border-top:1px solid #603e7024}.space-planner-retry{align-self:flex-end;font-size:11px;flex:none;color:#603e70;padding:5px 12px;border:1px solid #603e7040;border-radius:6px;margin:6px 12px;background:#fff8}.loft-phone-app--planner .loft-phone-app-icon{background:#d6e7cd;color:#603e70}@media(max-width:620px){.loft-phone--planner .loft-phone-body{overflow:auto}.space-planner{min-height:680px}.space-planner-header{padding:9px 12px}.space-planner-draft-badge{display:none}.space-planner-footer{padding:8px 12px}.space-planner iframe{min-height:510px}}.loft-people-panel{font-family:Loft Manrope,Manrope,Inter,sans-serif;color:#33213f;font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:12px;min-width:0}.loft-people-panel *{box-sizing:border-box}.loft-people-panel button,.loft-people-panel input{font:inherit}.loft-people-panel :is(button,input,[tabindex]):focus-visible{outline:2px solid #603e70;outline-offset:3px}.loft-people-panel p{margin:0!important;line-height:1.5}.loft-people-panel h3{margin:0!important}.loft-people-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:26px}.loft-people-intro>p{color:#654c6c;font-size:12px}.loft-people-intro>p strong{font-weight:750;color:#33213f}.loft-people-roster-state{display:inline-flex;align-items:center;gap:5px;color:#654c6c;font-size:10px;text-align:right;flex:none}.loft-people-roster-state i{width:5px;height:5px;border-radius:50%;background:#c77865;flex:none}.loft-people-roster-state.is-online i{background:#698263}.loft-people-tabs{display:flex;gap:6px;padding-bottom:10px;border-bottom:1px solid #d6c7db}.loft-people-tabs button{display:flex;align-items:center;gap:9px;min-height:35px;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#654c6c;font-weight:750;font-size:12px}.loft-people-tabs button:hover{background:#eee5f1}.loft-people-tabs button[aria-pressed=true]{background:#603e70;color:#f5efef;border-color:#603e70}.loft-people-tabs button>span{min-width:20px;padding:1px 5px;border-radius:4px;background:#c5b7dc35;color:inherit;font-size:10px;text-align:center}.loft-people-toolbar{display:flex;align-items:center;gap:12px;min-width:0}.loft-people-search{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fffafb;border:1px solid #cdb8d7;border-radius:8px;min-width:0;flex:1;margin:0;color:#654c6c}.loft-people-search>span{display:flex;flex:none}.loft-people-search input{border:0;outline:none;min-width:0;width:0;flex:1;padding:0;background:none;color:#33213f;font-size:12px;line-height:1.5}.loft-people-search input::placeholder{color:#765c7e;opacity:1}.loft-people-search:focus-within{border-color:#603e70;box-shadow:0 0 0 1px #603e70}.loft-people-filters{display:flex;align-items:center;gap:4px;flex:none}.loft-people-filters button{padding:7px 9px;min-height:33px;border:1px solid #d6c7db;border-radius:7px;background:transparent;color:#654c6c;font-size:11px;font-weight:650;white-space:nowrap}.loft-people-filters button[aria-pressed=true]{color:#33213f;background:#e3eddc;border-color:#bacfae}.loft-people-filters button:hover{border-color:#603e70}.loft-people-directory{min-height:110px;max-height:min(350px,calc(100dvh - 410px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b39abd transparent;border:1px solid #ddcfe1;border-radius:10px;background:#fffcfe}.loft-people-list,.loft-people-npcs,.loft-people-previews{list-style:none;margin:0;padding:0}.loft-people-person{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 12px;border-bottom:1px solid #e8deeb;min-height:76px}.loft-people-person:last-child{border:0}.loft-people-person.is-self{background:#eaf0e440}.loft-people-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#fffcfe;border:1px solid #33213f20;font-family:Loft Space,Space Grotesk,sans-serif;font-size:13px;font-weight:600;flex:none}.loft-people-copy{min-width:0}.loft-people-name{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px}.loft-people-name>strong{font-size:13px;color:#33213f;font-weight:750;max-width:180px;overflow-wrap:anywhere}.loft-people-you{font-size:9px;color:#654c6c;background:#e4d9e9;border-radius:4px;padding:1px 4px}.loft-people-copy>p{color:#765c7e;font-size:11px;margin-top:4px!important;overflow-wrap:anywhere}.loft-people-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:650;color:#654c6c}.loft-people-status i{height:4px;width:4px;border-radius:50%;background:#698263}.loft-people-status.is-focus i,.loft-people-status.is-working i,.loft-people-status.is-presenting i{background:#907499}.loft-people-status.is-afk i{background:#a59aa9}.loft-people-status.is-break i{background:#c77865}.loft-people-voice{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:250px}.loft-people-voice-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:650;line-height:1.4;padding:4px 6px;border:1px solid #d6c7db;border-radius:6px;white-space:nowrap;background:#f5efef;color:#654c6c}.loft-people-voice-chip.is-on{background:#e4eedf;color:#3d6243;border-color:#cbdcbe}.loft-people-voice-chip.is-off{background:#f3e7e2;color:#854e3e;border-color:#e8c9be}.loft-people-voice-chip.is-unknown{color:#765c7e;background:#eee7f2;border-color:#ddd0e4}.loft-people-group{padding:13px 14px 0}.loft-people-group:last-child{padding-bottom:13px}.loft-people-group>h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#603e70}.loft-people-group>h3>span{font-size:10px;border-radius:4px;padding:1px 5px;background:#eee5f1}.loft-people-group>p{font-size:11px;color:#765c7e;margin:4px 0 7px!important;line-height:1.6}.loft-people-npcs li{display:flex;align-items:center;gap:9px;min-width:0;border-bottom:1px solid #e8deeb;padding:11px 0}.loft-people-npcs li>div{min-width:0;flex:1}.loft-people-npcs strong{font-size:12px;font-weight:750}.loft-people-npcs p,.loft-people-previews p{font-size:11px;color:#765c7e;margin-top:3px!important;overflow-wrap:anywhere}.loft-people-kind{flex:none;color:#765c7e;font-size:9px;padding:3px 6px;border:1px solid #d6c7db;border-radius:4px;background:#f5efef}.loft-people-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.loft-people-previews li{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 0;border-bottom:1px solid #e8deeb}.loft-people-previews li>div{min-width:0;flex:1}.loft-people-previews strong{font-size:12px;font-weight:750;overflow-wrap:anywhere}.loft-people-preview-dot{width:8px;height:8px;flex:none;border-radius:3px}.loft-people-empty{min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:20px;text-align:center;color:#765c7e}.loft-people-empty>strong{font-size:14px;color:#33213f}.loft-people-empty>p{font-size:12px}.loft-people-empty>button{font-size:12px;font-weight:750;color:#603e70;padding:5px 8px;border-radius:6px}.loft-people-empty>button:hover{background:#eee5f1}.loft-people-footer{padding-top:1px}.loft-people-footer>p{color:#765c7e;font-size:11px;line-height:1.5;margin-bottom:10px!important}.loft-people-footer>div{display:flex;gap:7px}.loft-people-footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;background:#eee5f1;border:1px solid #d6c7db;border-radius:8px;color:#603e70;font-size:11px;font-weight:750;flex:1}.loft-people-footer button:first-child{background:#603e70;color:#f5efef;border-color:#603e70}.loft-people-footer button:hover{background:#e0d2e7}.loft-people-footer button:first-child:hover{background:#754c87}@media(max-width:660px){.loft-people-intro{align-items:flex-start;flex-direction:column;gap:5px}.loft-people-toolbar{align-items:stretch;flex-direction:column;gap:7px}.loft-people-filters{justify-content:flex-start}.loft-people-directory{max-height:calc(100dvh - 455px)}.loft-people-person{grid-template-columns:37px minmax(0,1fr);gap:8px;padding:12px}.loft-people-voice{grid-column:2;justify-content:flex-start;max-width:none}.loft-people-previews{grid-template-columns:1fr}.loft-people-footer button{padding:7px 6px;font-size:10px;gap:4px}}.loft-discovery{display:grid;gap:18px;color:#33213f;min-width:0}.loft-discovery-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.loft-discovery .loft-discovery-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#80628c;margin:0 0 10px}.loft-discovery-heading h3{font-size:27px;line-height:1.15;letter-spacing:-.9px;margin:0 0 8px}.loft-discovery p{font-size:12px;line-height:1.65;color:#715e7b;margin:0}.loft-discovery-live{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d8ccd9;border-radius:20px;color:#715e7b;font-size:10px;white-space:nowrap;background:#fff8}.loft-discovery-live i,.loft-discovery-presence i{width:6px;height:6px;border-radius:50%;background:#998aa1;flex:none}.loft-discovery-live.is-online{color:#305b48;border-color:#bbd6c9;background:#e8f3ed}.loft-discovery-live.is-online i{background:#3c8060}.loft-discovery-search{display:grid;gap:8px;font-size:11px;font-weight:700}.loft-discovery-search input{font:inherit;font-size:15px;padding:15px 16px;background:#fff;border:1px solid #c9bad3;border-radius:12px;color:#33213f;min-width:0;width:100%;box-sizing:border-box;box-shadow:0 3px 12px #33213f05}.loft-discovery-search small{font-size:10px;font-weight:400;color:#715e7b}.loft-discovery button{font:inherit;font-size:11px;line-height:1.4;cursor:pointer;transition:background .15s,color .15s;border:1px solid #c9bad3;border-radius:8px;padding:9px 12px;background:#f7f2f9;color:#493054;min-height:35px}.loft-discovery button:hover:not(:disabled){background:#e9dced;border-color:#aa8abb}.loft-discovery button:disabled{opacity:.55;cursor:default}.loft-discovery :is(input,button):focus-visible{outline:3px solid #8b5caa;outline-offset:3px}.loft-discovery-tabs{display:flex;gap:5px;padding:4px;background:#eae1ee;border-radius:11px;flex-wrap:wrap}.loft-discovery-tabs button{background:transparent;border-color:transparent;flex:1;font-weight:650;padding:8px 9px;white-space:nowrap}.loft-discovery-tabs button[aria-pressed=true]{background:#fff;color:#33213f;box-shadow:0 2px 6px #33213f10;border-color:#dfd2e4}.loft-discovery-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.loft-discovery-filters button{padding:5px 12px;min-height:30px;border-radius:18px;background:transparent}.loft-discovery-filters button[aria-pressed=true]{background:#5c386b;color:#fff;border-color:#5c386b}.loft-discovery .loft-discovery-count{font-size:10px;letter-spacing:.2px;overflow-wrap:anywhere}.loft-discovery-groups{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.loft-discovery-groups.is-single{grid-template-columns:minmax(0,1fr)}.loft-discovery-groups>section{min-width:0;background:#ffffffb8;border:1px solid #ded3e5;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:13px}.loft-discovery-group-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.loft-discovery-group-title h4{font-size:14px;letter-spacing:-.2px;margin:0}.loft-discovery-group-title>span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8a748f}.loft-discovery-groups h5{font-size:12px;margin:8px 0 0}.loft-discovery .loft-discovery-help{font-size:11px;line-height:1.6}.loft-discovery-groups ul{padding:0;margin:0;list-style:none;display:grid}.loft-discovery-groups li{padding:13px 0;border-bottom:1px solid #e9e1ed;min-width:0;overflow-wrap:anywhere}.loft-discovery-groups li:last-child{border-bottom:0}.loft-discovery-groups strong{font-size:12px;line-height:1.5}.loft-discovery-groups small{display:block;font-size:10px;color:#715e7b;line-height:1.6;margin-top:3px}.loft-discovery-person,.loft-discovery-contact,.loft-discovery-place{display:flex;align-items:flex-start;gap:10px}.loft-discovery-avatar{display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:11px;background:#72507e;color:#fff;font-size:10px;font-weight:700}.loft-discovery-person-copy,.loft-discovery-contact>div,.loft-discovery-place>div{flex:1;min-width:0}.loft-discovery-you{margin-left:7px;font-weight:500;font-size:9px;background:#e8dfee;color:#684978;padding:2px 5px;border-radius:4px;white-space:nowrap}.loft-discovery-presence{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#715e7b;margin-top:5px}.loft-discovery-voice{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.loft-discovery-voice span{font-size:9px;border:1px solid #e0d6e5;color:#806c89;border-radius:4px;padding:2px 5px}.loft-discovery-voice .is-on{color:#35664e;border-color:#c6dccf;background:#eff6f1}.loft-discovery-residents{display:grid;gap:12px;border-top:1px solid #ded3e5;padding-top:17px;margin-top:4px}.loft-discovery-contact button{font-size:10px;padding:7px 8px;min-height:31px;align-self:center;flex:none}.loft-discovery-floor{display:grid;place-items:center;width:32px;height:35px;flex:none;background:#ece3f1;color:#755287;font-size:11px;font-weight:700;border-radius:8px}.loft-discovery-kind{font-size:9px;color:#8a748f;background:#f0ebf3;padding:4px 6px;border-radius:5px;white-space:nowrap}.loft-discovery-place-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.loft-discovery .loft-discovery-place-action{margin-top:9px;display:inline-flex;align-items:center;gap:12px;font-size:10px}.loft-discovery .loft-discovery-primary{display:flex;justify-content:space-between;margin-top:5px;background:#5c386b;border-color:#5c386b;color:#fff;font-weight:650}.loft-discovery .loft-discovery-primary:hover{background:#493054}.loft-discovery-state,.loft-discovery-empty{display:grid;gap:7px;padding:18px;background:#f4eef7;border:1px dashed #d8c9df;border-radius:10px}.loft-discovery-empty button{justify-self:start;margin-top:4px}.loft-discovery-state strong{font-size:14px}.loft-discovery-feedback{padding:12px 14px;background:#ede5f3;border-radius:9px;border-left:3px solid #8b5caa;overflow-wrap:anywhere}.loft-discovery-footer{display:flex;gap:14px;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #ded3e5;flex-wrap:wrap}.loft-discovery-footer p{font-size:10px}.loft-discovery-footer>div{display:flex;gap:6px;flex-wrap:wrap}.loft-discovery-footer button{font-size:10px;padding:7px 10px}@media(max-width:760px){.loft-discovery-groups{grid-template-columns:minmax(0,1fr)}.loft-discovery-heading{flex-wrap:wrap}.loft-discovery-heading h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.loft-discovery button{transition:none}}.phone-dashboards{--dashboard-ink:#33213f;--dashboard-muted:#665773;--dashboard-paper:#fffafa;--dashboard-line:#d9cfdf;color:var(--dashboard-ink);display:flex;flex-direction:column;gap:18px;min-width:0;font:13px/1.5 Loft Manrope,Manrope,sans-serif}.phone-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.phone-dashboard-header small{color:var(--dashboard-muted);font-size:10px;letter-spacing:.12em;font-weight:800}.phone-dashboard-header h3{margin:4px 0;font-family:Loft Space,Space Grotesk,sans-serif;font-size:26px;line-height:1.2;letter-spacing:-.04em}.phone-dashboard-header p{margin:7px 0 0;font-size:12px;color:var(--dashboard-muted)}.phone-dashboard-state{display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid var(--dashboard-line);border-radius:8px;padding:5px 8px;font-size:10px;line-height:1.4;font-weight:700;color:var(--dashboard-muted);background:#eee7f0;white-space:nowrap}.phone-dashboard-state i,.phone-dashboard-source-state i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.phone-dashboard-state.ready{background:#e1eddc;color:#365b3d;border-color:#cadcc2}.phone-dashboard-state.error,.phone-dashboard-state.sign-in-required{color:#8d4534;background:#f3dfd9;border-color:#e6b8ac}.phone-dashboard-tabs,.phone-dashboard-periods{display:flex;gap:5px;min-width:0}.phone-dashboard-tabs{padding:4px;border:1px solid var(--dashboard-line);border-radius:13px;background:#e9e2ec}.phone-dashboard-tabs button,.phone-dashboard-periods button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;min-height:42px;border:0;border-radius:9px;background:transparent;font:750 12px/1.4 Loft Manrope,Manrope,sans-serif;color:var(--dashboard-muted);cursor:pointer;padding:8px 10px}.phone-dashboard-tabs button>span{font-size:19px;line-height:1}.phone-dashboard-tabs button[aria-selected=true]{background:var(--dashboard-paper);color:var(--dashboard-ink);box-shadow:0 2px 5px #33213f12}.phone-dashboard-periods button{min-height:36px;border:1px solid var(--dashboard-line);font-size:11px}.phone-dashboard-periods button[aria-pressed=true]{background:#33213f;color:#f5efef;border-color:#33213f}.phone-dashboard-tabs button:hover:not([aria-selected=true]),.phone-dashboard-periods button:hover:not([aria-pressed=true]){background:#dcd0e2;color:var(--dashboard-ink)}.phone-dashboard-content{min-width:0;display:flex;flex-direction:column;gap:14px}.phone-dashboard-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-dashboard-summary>div{display:flex;align-items:baseline;gap:8px;min-width:0}.phone-dashboard-summary strong{font-size:29px;line-height:1.2;font-family:Loft Space,Space Grotesk,sans-serif;font-weight:600;color:var(--dashboard-ink)}.phone-dashboard-summary span,.phone-dashboard-summary time{font-size:12px;color:var(--dashboard-muted)}.phone-dashboard-summary--period>div{flex-direction:column;gap:6px}.phone-dashboard-summary--period strong{font-size:19px}.phone-dashboard-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--dashboard-line);background:var(--dashboard-paper);border-radius:11px;min-width:0;min-height:42px}.phone-dashboard-search svg{width:18px;height:18px;flex:none;color:var(--dashboard-muted)}.phone-dashboard-search input{min-width:0;flex:1;border:0;background:transparent;padding:0;color:var(--dashboard-ink);font:inherit;font-size:12px;outline:none}.phone-dashboard-search input::placeholder{color:#756483;opacity:1}.phone-dashboard-search span{font-size:10px;color:var(--dashboard-muted);flex:none}.phone-dashboard-search:focus-within{outline:2px solid #603e70;outline-offset:2px}.phone-dashboard-filters{display:flex;flex-wrap:wrap;gap:6px}.phone-dashboard-filters button{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;min-height:36px;border:1px solid var(--dashboard-line);border-radius:9px;background:var(--dashboard-paper);color:var(--dashboard-muted);font:650 11px/1.4 Loft Manrope,Manrope,sans-serif;cursor:pointer}.phone-dashboard-filters button[aria-pressed=true]{color:#33213f;background:#d6e7cd;border-color:#bdcfb2}.phone-dashboard-filters button>span{font-size:10px;font-weight:800;padding:1px 4px;background:#33213f0c;border-radius:4px}.phone-dashboard-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.phone-dashboard-tasks li{display:flex;align-items:flex-start;gap:11px;padding:15px 13px;background:var(--dashboard-paper);border:1px solid var(--dashboard-line);border-radius:13px;box-shadow:0 2px 6px #33213f04}.phone-dashboard-task-mark{width:6px;height:6px;border-radius:50%;background:#603e70;flex:none;margin-top:8px}.phone-dashboard-task-copy{min-width:0;flex:1}.phone-dashboard-tasks strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.phone-dashboard-task-project{display:block;color:var(--dashboard-muted);font-size:12px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.phone-dashboard-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.phone-dashboard-priority{display:inline-block;font-size:10px;line-height:1.4;font-weight:800;color:#5e4d6c;background:#eee7f0;border-radius:5px;padding:4px 6px}.phone-dashboard-priority.p0,.phone-dashboard-priority.p1{color:#8d4534;background:#f3dfd9}.phone-dashboard-due{font-size:11px;color:var(--dashboard-muted)}.phone-dashboard-due.is-overdue{color:#8d4534;font-weight:700}.phone-dashboard-performance-list{display:grid;gap:12px}.phone-dashboard-performance{border:1px solid var(--dashboard-line);border-radius:14px;background:var(--dashboard-paper);padding:15px;min-width:0}.phone-dashboard-performance header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.phone-dashboard-performance header>div{min-width:0}.phone-dashboard-performance header strong{display:block;font-size:14px;overflow-wrap:anywhere}.phone-dashboard-performance header>div>span{display:block;font-size:10px;line-height:1.5;color:var(--dashboard-muted);margin-top:5px;font-weight:650}.phone-dashboard-source-state{display:flex;align-items:center;gap:4px;font-size:9px;color:#8d4534;background:#f3dfd9;padding:4px 6px;border-radius:6px;flex:none}.phone-dashboard-source-state.is-ready{color:#365b3d;background:#e1eddc}.phone-dashboard-performance dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.phone-dashboard-performance dt{font-size:11px;color:var(--dashboard-muted)}.phone-dashboard-performance dd{margin:4px 0 0;font-size:15px;line-height:1.3;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.phone-dashboard-metric-main{padding-bottom:13px;border-bottom:1px solid #e9e1ed}.phone-dashboard-metric-main dd{font-size:23px;font-family:Loft Space,Space Grotesk,sans-serif;letter-spacing:-.025em}.phone-dashboard-performance small{display:block;font-size:10px;color:var(--dashboard-muted);margin-top:15px;line-height:1.6}.phone-dashboard-performance p{font-size:12px;color:var(--dashboard-muted)}.phone-dashboard-issues{padding-left:16px;margin:12px 0 0;color:#8d4534;font-size:11px;line-height:1.65}.phone-dashboard-empty{display:flex;flex-direction:column;align-items:center;padding:28px 20px;border:1px solid var(--dashboard-line);border-radius:16px;background:var(--dashboard-paper);text-align:center;color:var(--dashboard-ink)}.phone-dashboard-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:16px;background:#d6e7cd;color:#33213f;font-size:28px;line-height:1}.phone-dashboard-empty--error .phone-dashboard-empty-icon{background:#f3dfd9;color:#8d4534}.phone-dashboard-empty strong{font-size:18px;font-family:Loft Space,Space Grotesk,sans-serif;line-height:1.4;letter-spacing:-.025em}.phone-dashboard-empty p{font-size:12px;line-height:1.7;color:var(--dashboard-muted);margin:10px 0 0;max-width:40ch}.phone-dashboard-empty small{font-size:10px;line-height:1.65;color:var(--dashboard-muted);margin-top:16px}.phone-dashboard-empty--compact{padding:22px 16px}.phone-dashboard-empty button{margin-top:13px;border:0;border-radius:8px;padding:8px 12px;background:#33213f;color:#f5efef;font:700 11px/1.4 Loft Manrope,Manrope,sans-serif;cursor:pointer}.phone-dashboard-note{margin:0;font-size:11px;line-height:1.7;color:var(--dashboard-muted)}.phone-dashboard-note--notice{background:#eee7f0;border:1px solid var(--dashboard-line);border-radius:10px;padding:11px 12px;color:#33213f}.phone-dashboard-updated{display:flex;align-items:flex-start;gap:9px;color:var(--dashboard-muted);padding:1px 2px;font-size:10px;line-height:1.6}.phone-dashboard-updated>span{font-size:20px;line-height:1.1;color:#603e70}.phone-dashboard-updated p{margin:0;font-size:10px}.phone-dashboard-updated small{display:block;font-size:10px;line-height:1.6;margin-top:4px}.phone-dashboard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phone-dashboard-actions button,.phone-dashboard-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid var(--dashboard-line);border-radius:11px;color:#33213f;background:var(--dashboard-paper);font:750 12px/1.4 Loft Manrope,Manrope,sans-serif;text-decoration:none;cursor:pointer}.phone-dashboard-actions .phone-dashboard-primary{color:#f5efef;background:#33213f;border-color:#33213f;flex:1}.phone-dashboard-actions button:disabled{background:#eee7f0;color:#665773;border-color:var(--dashboard-line);cursor:not-allowed}.phone-dashboard-actions button:hover:not(:disabled),.phone-dashboard-actions a:hover{background:#e5dbe9}.phone-dashboard-actions .phone-dashboard-primary:hover:not(:disabled){background:#603e70;color:#f5efef}.phone-dashboard-privacy{margin:0;padding-top:13px;border-top:1px solid var(--dashboard-line);font-size:11px;line-height:1.7;color:var(--dashboard-muted)}.phone-dashboard-privacy summary{font-size:11px;font-weight:700;color:#603e70;cursor:pointer;padding:4px 0}.phone-dashboard-privacy p{font-size:11px;margin:9px 0}.phone-dashboard-privacy>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.phone-dashboard-privacy button{min-height:36px;padding:8px 10px;border:1px solid var(--dashboard-line);border-radius:8px;background:var(--dashboard-paper);color:var(--dashboard-ink);font:700 11px/1.4 Loft Manrope,Manrope,sans-serif;cursor:pointer}.phone-dashboard-privacy button:disabled{color:var(--dashboard-muted);cursor:not-allowed}.phone-dashboards button:focus-visible,.phone-dashboards a:focus-visible,.phone-dashboards summary:focus-visible{outline:2px solid #603e70;outline-offset:3px}.loft-phone--workspace .phone-dashboards{gap:20px}.loft-phone--workspace .phone-dashboard-performance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.loft-phone--workspace .phone-dashboard-header h3{font-size:30px}.loft-phone--workspace .phone-dashboard-tasks li{padding:17px 16px}.loft-phone--workspace .phone-dashboard-tasks strong{font-size:15px}.loft-phone--workspace .phone-dashboard-actions .phone-dashboard-primary{flex:initial;min-width:160px}.loft-phone--workspace .phone-dashboard-empty{padding:38px 28px}.loft-phone--workspace .phone-dashboard-empty p{font-size:14px}.loft-phone--workspace .phone-dashboard-empty small{font-size:12px}@media(max-width:720px){.loft-phone--workspace .phone-dashboard-performance-list{grid-template-columns:1fr}.phone-dashboard-header{flex-wrap:wrap}.phone-dashboard-header h3{font-size:24px}.phone-dashboard-state{margin-top:0}.phone-dashboard-summary>div{flex-wrap:wrap;gap:5px}}@media(prefers-reduced-motion:no-preference){.phone-dashboard-tabs button,.phone-dashboard-periods button,.phone-dashboard-actions button,.phone-dashboard-actions a{transition:background .15s,color .15s}}.workspace-reader{display:grid;grid-template-columns:164px minmax(0,1fr);gap:24px;align-items:start;--dashboard-paper:#fffdfc;--dashboard-line:#d9ccdf;--dashboard-muted:#655371}.loft-phone--workspace .workspace-reader{gap:24px}.workspace-main{min-width:0;display:flex;flex-direction:column;gap:18px;container-type:inline-size}.workspace-navigation{position:sticky;top:0;padding:0 18px 0 0;border-right:1px solid var(--dashboard-line);align-self:start}.workspace-navigation-title{padding:4px 8px 19px}.workspace-navigation-title small{display:block;font-size:9px;font-weight:850;letter-spacing:.15em;color:#715d7c}.workspace-navigation-title strong{display:block;margin-top:6px;font:650 19px/1.25 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.025em}.workspace-navigation .phone-dashboard-tabs{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:none;gap:7px}.workspace-navigation .phone-dashboard-tabs button{justify-content:flex-start;gap:10px;flex:none;padding:11px 10px;min-height:46px;border:1px solid transparent;border-radius:12px;font-size:12px;color:#6a5478;text-align:left}.workspace-navigation .phone-dashboard-tabs button svg{flex:none;color:#745683}.workspace-navigation .phone-dashboard-tabs button>span{font-size:12px;line-height:1.35}.workspace-navigation .phone-dashboard-tabs button[aria-selected=true]{background:#e5efd9;color:#33213f;border-color:#c5d7b4;box-shadow:0 2px 3px #33213f08}.workspace-navigation .phone-dashboard-tabs button[aria-selected=true] svg{color:#455c32}.workspace-navigation .phone-dashboard-tabs button:hover:not([aria-selected=true]){background:#ece4f0;border-color:#dfd1e5}.workspace-navigation-private{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--dashboard-line);padding:18px 8px 0;margin-top:24px;font-size:10px;font-weight:700;color:#665174}.workspace-navigation-private svg{width:15px;height:15px;flex:none}.workspace-navigation-private small{display:block;font-size:9px;font-weight:500;line-height:1.7;margin-top:3px;color:#786684}.workspace-main .phone-dashboard-header{padding-bottom:18px;border-bottom:1px solid var(--dashboard-line)}.workspace-main .phone-dashboard-header h3{font-size:29px}.workspace-main .phone-dashboard-header p{font-size:12px;max-width:52ch;color:#675275}.workspace-main .phone-dashboard-header small{color:#74617f;font-size:9px;letter-spacing:.13em}.workspace-main .phone-dashboard-state{font-size:10px;padding:6px 9px;border-radius:9px}.workspace-count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 10px}.workspace-count>div{display:flex;align-items:center;gap:10px}.workspace-count strong{font:600 30px/1.1 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.05em}.workspace-count span,.workspace-count time{font-size:11px;color:#6c5579}.workspace-count time{padding:6px 9px;background:#efe6f0;border-radius:8px;white-space:nowrap}.workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #cfc0d8;border-radius:10px;background:#fffdfc;color:#33213f;text-decoration:none;font:750 11px/1.4 Loft Manrope,Manrope,sans-serif;cursor:pointer}.workspace-button:hover{background:#e9dfed}.workspace-button--dark{background:#33213f;border-color:#33213f;color:#fff9fa}.workspace-button--dark:hover{background:#603e70;color:#fff9fa}.workspace-search-form{display:flex;gap:8px}.workspace-search-form .phone-dashboard-search{flex:1;margin:0;min-height:40px}.workspace-search-form .phone-dashboard-search input{font-size:12px}.workspace-search-form .workspace-button{min-width:72px}.workspace-source-filters{gap:6px}.workspace-source-filters button{font-size:10px;min-height:33px;padding:6px 9px;border-radius:8px}.workspace-source-filters button[aria-pressed=true]{background:#603e70;color:#fff8fc;border-color:#603e70}.workspace-owner-filter{display:flex;align-items:center;gap:10px;color:#665371;font-size:11px}.workspace-owner-filter select,.workspace-usage-filters select{min-height:36px;padding:7px 10px;border:1px solid #cbbbd5;border-radius:9px;background:#fffdfc;color:#33213f;font:650 11px/1.4 Loft Manrope,Manrope,sans-serif;max-width:100%}.workspace-task-reader{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.workspace-task-reader.has-detail{grid-template-columns:minmax(0,1fr) 228px}.workspace-task-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.workspace-task-rows li{min-width:0}.workspace-task-rows button{display:flex;align-items:flex-start;gap:11px;width:100%;padding:14px;border:1px solid #dfd2e4;border-radius:12px;background:#fffdfc;color:#33213f;text-align:left;font:inherit;cursor:pointer;box-shadow:0 1px 3px #33213f04}.workspace-task-rows button:hover{border-color:#b9a1c6;background:#fbf5fd}.workspace-task-rows button.is-selected{background:#f0e6f5;border-color:#9375a6;box-shadow:inset 3px 0 #603e70}.workspace-task-rows button>span:last-child{font-size:12px;flex:none;color:#8d769b;padding-top:2px}.workspace-task-priority{width:6px;height:22px;border-radius:3px;flex:none;margin-top:3px;background:#c5b7dc}.workspace-task-priority.p0{background:#b15746}.workspace-task-priority.p1{background:#cc8c59}.workspace-task-priority.p2{background:#9672ae}.workspace-task-priority.p3{background:#9cae8a}.workspace-task-row-copy{flex:1;min-width:0}.workspace-task-row-copy strong{display:block;font-size:13px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.workspace-task-row-copy small{display:block;font-size:10px;line-height:1.6;color:#756281;margin-top:4px;overflow-wrap:anywhere}.workspace-task-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:10px;font-size:10px;color:#6d577b}.workspace-task-row-meta .is-overdue{color:#994b37;font-weight:700}.workspace-state-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:5px;background:#ece4f0;color:#634e73;font-size:9px;font-weight:750;line-height:1.4}.workspace-state-tag--in_progress{color:#4b5e37;background:#e4edda}.workspace-state-tag--blocked,.workspace-state-tag--awaiting_authorization{color:#8b4c32;background:#f6e4d9}.workspace-state-tag--done{color:#365a47;background:#deeee4}.workspace-detail{border:1px solid #d8c9e1;background:linear-gradient(135deg,#f4edf7,#faf7fa);border-radius:13px;padding:16px;min-width:0}.workspace-detail header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;font-weight:800;letter-spacing:.12em;color:#786386}.workspace-detail header button{padding:0;min-width:26px;min-height:26px;border:1px solid #d3c3df;border-radius:7px;background:#fffdfc;color:#6e567d;font-size:17px;cursor:pointer}.workspace-detail h4{font:650 17px/1.45 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:13px 0}.workspace-detail dl{margin:18px 0;display:flex;flex-direction:column;gap:14px}.workspace-detail dt{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#7d678b}.workspace-detail dd{margin:4px 0 0;font-size:11px;font-weight:650;overflow-wrap:anywhere}.workspace-detail p{font-size:10px;line-height:1.7;color:#715c7e}.workspace-detail .workspace-button{width:100%;font-size:10px}.workspace-paging{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0;margin-top:5px;border-top:1px solid #e0d3e5;color:#715c7e;font-size:10px}.workspace-paging>span small{display:block;font-size:9px;margin-top:3px;color:#897396}.workspace-paging>div{display:flex;gap:6px;flex:none}.workspace-paging button{min-height:33px;padding:6px 10px;border:1px solid #cfbed9;border-radius:8px;background:#fffdfc;color:#573f68;font:700 10px/1.4 Loft Manrope,Manrope,sans-serif;cursor:pointer}.workspace-paging button:hover:not(:disabled){background:#ebe1f0}.workspace-paging button:disabled{color:#927f9d;background:#f2edf4;border-color:#e0d6e5;cursor:not-allowed}.workspace-privacy-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;border-radius:10px;background:#f0e8f3;color:#6a5477;font-size:10px;line-height:1.7}.workspace-privacy-note svg{width:14px;height:14px;margin-top:2px;flex:none}.workspace-usage-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;background:linear-gradient(120deg,#e3eed8,#f1f5e9);border:1px solid #c8d8b8;border-radius:16px}.workspace-usage-hero>div{display:flex;flex-direction:column;min-width:0}.workspace-usage-hero small{font-size:12px;letter-spacing:.06em;color:#405a32;font-weight:800}.workspace-usage-hero>div:first-child strong{font:600 40px/1.2 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0}.workspace-usage-hero>div:last-child{border-left:1px solid #c9d8bc;padding-left:20px}.workspace-usage-hero>div:last-child strong{font:600 25px/1.3 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.workspace-usage-hero span{font-size:12px;color:#405a32;line-height:1.6}.workspace-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.workspace-usage-metrics>div{padding:12px;background:#fffdfc;border:1px solid #dccfe3;border-radius:10px}.workspace-usage-metrics dt{font-size:12px;color:#655371;line-height:1.5}.workspace-usage-metrics dd{font:600 19px/1.3 Loft Space,Space Grotesk,sans-serif;margin:7px 0 0;color:#432b51;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.workspace-usage-coverage{display:flex;flex-wrap:wrap;gap:8px}.workspace-usage-coverage>span{border:1px solid #dfd2e6;padding:6px 9px;border-radius:7px;background:#fcf9fd;color:#655371;font-size:12px;line-height:1.5}.workspace-usage-coverage strong{font-weight:850;color:#513361}.workspace-usage-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.workspace-usage-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#594365;flex:1;min-width:150px;font-weight:700}.workspace-usage-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-usage-breakdown>section{padding:14px;border:1px solid #dccccf;border-color:#dccccf #dacbdf #dacbdf;border-radius:12px;background:#fffdfc;min-width:0}.workspace-usage-breakdown header,.workspace-request-section>header{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.workspace-usage-breakdown h4,.workspace-request-section h4{font-size:14px;margin:0;font-weight:800;line-height:1.5}.workspace-usage-breakdown header>span,.workspace-request-section header>span{font-size:12px;color:#655371;line-height:1.5}.workspace-usage-breakdown ul{list-style:none;padding:5px;margin:12px 0 0;display:flex;flex-direction:column;gap:3px;box-sizing:border-box;max-height:17rem;overflow:auto;scrollbar-gutter:stable;scroll-padding-block:5px}.workspace-usage-breakdown li{flex:none}.workspace-usage-breakdown li button{display:flex;align-items:center;justify-content:space-between;gap:5px 10px;padding:10px 7px;border:0;border-radius:7px;background:transparent;color:#503661;width:100%;cursor:pointer;text-align:left;font:inherit;flex-wrap:wrap}.workspace-usage-breakdown li button:hover{background:#efe5f4}.workspace-usage-breakdown li strong{font-size:13px;font-weight:700;overflow-wrap:anywhere;min-width:0;line-height:1.5}.workspace-usage-breakdown li span{font-size:13px;white-space:nowrap;flex:none;font-variant-numeric:tabular-nums;line-height:1.5}.workspace-usage-breakdown li small{font-size:12px;color:#655371}.workspace-usage-breakdown p{font-size:12px;color:#655371;line-height:1.6}.workspace-request-section{display:flex;flex-direction:column;gap:12px;padding-top:4px}.workspace-request-scroll{overflow:auto;max-width:100%;border:1px solid #dbcbdf;border-radius:12px;background:#fffdfc;scrollbar-width:thin}.workspace-request-scroll table{border-collapse:collapse;width:100%;min-width:740px;font-size:13px;text-align:left;line-height:1.55}.workspace-request-scroll th{padding:12px;background:#eee5f3;color:#594365;font-size:12px;letter-spacing:.015em;text-transform:uppercase;font-weight:800;white-space:nowrap}.workspace-request-scroll td{padding:12px;vertical-align:top;color:#4e365e;border-bottom:1px solid #e2d7e8;font-variant-numeric:tabular-nums}.workspace-request-scroll tr:last-child td{border-bottom:0}.workspace-request-scroll td:first-child{min-width:198px;max-width:260px}.workspace-request-scroll td time{display:block;font-size:12px;color:#655371;line-height:1.6}.workspace-request-scroll td strong{display:block;font-size:13px;margin-top:5px;overflow-wrap:anywhere}.workspace-request-scroll details{margin-top:7px;color:#594365;font-size:12px;line-height:1.6}.workspace-request-scroll summary{cursor:pointer;font-weight:700}.workspace-request-scroll details dl{display:flex;flex-direction:column;gap:7px;margin:8px 0}.workspace-request-scroll details dd{font-size:12px;overflow-wrap:anywhere;margin:3px 0 0;color:#4e365e}.workspace-allowance{display:inline-block;padding:4px 7px;border-radius:5px;font-size:12px;background:#e4edda;color:#435c2d;font-weight:750;line-height:1.4}.workspace-allowance--unknown{color:#74511f;background:#f5ead7}.workspace-allowance--extra{color:#703d75;background:#f0e3f2}.workspace-display-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.workspace-display-groups section{border:1px solid #d9c9df;background:#fffdfc;border-radius:12px;padding:13px;min-width:0}.workspace-display-groups h4{margin:0 0 10px;font-size:12px;font-weight:800}.workspace-display-groups section>button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:9px 7px;min-height:47px;border:1px solid transparent;border-radius:8px;background:none;color:#573b6c;cursor:pointer;font:inherit}.workspace-display-groups section>button:hover{background:#f3ecf6}.workspace-display-groups section>button.is-selected{border-color:#c6b3d3;background:#eee4f3}.workspace-display-groups button>svg{width:17px;height:17px;flex:none}.workspace-display-groups button>span{flex:1;min-width:0}.workspace-display-groups button strong{display:block;font-size:10px;overflow-wrap:anywhere}.workspace-display-groups button small{display:block;font-size:9px;color:#94789f;margin-top:4px}.workspace-display-groups button em{font-size:8px;font-style:normal;color:#7d668b;text-align:right;max-width:75px}.workspace-display-assignment{border:1px solid #cbbbda;background:#eee5f2;padding:17px;border-radius:14px;display:flex;flex-direction:column;gap:12px}.workspace-display-assignment h4{font-size:13px;margin:0}.workspace-display-assignment>p{font-size:10px;color:#80638e;margin:0}.workspace-assignment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workspace-assignment-options button{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px;border:1px solid #d5c4df;border-radius:9px;background:#fffdfc;color:#654976;text-align:left;font:750 10px/1.4 Loft Manrope,Manrope,sans-serif;cursor:pointer}.workspace-assignment-options button[aria-pressed=true]{background:#dfeacf;border-color:#bccfac;color:#445e31}.workspace-main .phone-dashboard-actions button,.workspace-main .phone-dashboard-actions a{min-height:38px;font-size:10px;padding:9px 12px}.workspace-main .phone-dashboard-updated{padding:12px;border-top:1px solid #e2d5e6;border-bottom:1px solid #e2d5e6;margin-top:3px}.workspace-main .phone-dashboard-updated svg{width:16px;height:16px;flex:none;color:#846490}.workspace-main .phone-dashboard-updated p,.workspace-main .phone-dashboard-updated small{font-size:9px}.workspace-main .phone-dashboard-privacy{border-top:0;padding-top:0}.workspace-main .phone-dashboard-privacy p{max-width:70ch;font-size:10px}.workspace-main .phone-dashboard-note{font-size:10px}.workspace-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-reader select:focus-visible,.workspace-reader button:focus-visible,.workspace-reader a:focus-visible,.workspace-reader summary:focus-visible{outline:2px solid #815c98;outline-offset:3px}.workspace-usage-filters select{min-height:40px;font-size:13px}.workspace-usage-filters .workspace-button{min-height:40px;font-size:12px}.workspace-request-section .workspace-paging{font-size:12px;color:#655371;flex-wrap:wrap}.workspace-request-section .workspace-paging>span small{font-size:12px;color:#655371;line-height:1.6}.workspace-request-section .workspace-paging button{min-height:36px;font-size:12px}.workspace-main:has(.workspace-usage-hero) .phone-dashboard-periods button{min-height:36px;font-size:12px}.workspace-main:has(.workspace-usage-hero) .phone-dashboard-actions button,.workspace-main:has(.workspace-usage-hero) .phone-dashboard-actions a{min-height:40px;font-size:12px}.workspace-main:has(.workspace-usage-hero) .phone-dashboard-updated p,.workspace-main:has(.workspace-usage-hero) .phone-dashboard-updated small{font-size:12px;line-height:1.65;color:#655371}.workspace-main:has(.workspace-usage-hero) .phone-dashboard-note{font-size:12px;line-height:1.7;color:#655371}@container (max-width:660px){.workspace-task-reader.has-detail{grid-template-columns:minmax(0,1fr)}.workspace-detail{order:-1}.workspace-usage-breakdown,.workspace-display-groups{grid-template-columns:minmax(0,1fr)}.workspace-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-usage-hero{padding:18px}.workspace-usage-hero>div:first-child strong{font-size:32px}.workspace-count>div{flex-wrap:wrap;gap:5px}.workspace-main .phone-dashboard-performance-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.workspace-reader{grid-template-columns:136px minmax(0,1fr);gap:18px}.loft-phone--workspace .workspace-reader{gap:18px}.workspace-navigation{padding-right:12px}.workspace-navigation-title strong{font-size:17px}.workspace-navigation .phone-dashboard-tabs button{font-size:10px;gap:7px;padding:9px 7px}.workspace-navigation .phone-dashboard-tabs button>span{font-size:10px}.workspace-main .phone-dashboard-header h3{font-size:25px}}@media(max-width:700px){.workspace-reader,.loft-phone--workspace .workspace-reader{grid-template-columns:minmax(0,1fr);gap:18px}.workspace-navigation{position:static;border:0;padding:0}.workspace-navigation-title,.workspace-navigation-private{display:none}.workspace-navigation .phone-dashboard-tabs{flex-direction:row;flex-wrap:wrap;gap:5px}.workspace-navigation .phone-dashboard-tabs button{flex:1;min-width:100px;justify-content:center;min-height:38px}.workspace-navigation .phone-dashboard-tabs button svg{width:16px;height:16px}.workspace-paging{flex-wrap:wrap}.workspace-usage-hero{flex-wrap:wrap;gap:16px}.workspace-usage-hero>div:last-child{padding-left:14px}.workspace-main .phone-dashboard-header h3{font-size:24px}}.workspace-assignment-options button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.workspace-assignment-options button:disabled:hover{background:#fffdfc;border-color:#d4c4de}.workspace-display-assignment .phone-dashboard-primary:disabled{opacity:.55;cursor:not-allowed}.workspace-task-reader--native.has-detail{grid-template-columns:minmax(0,1fr) 286px}.workspace-task-reader--native>.workspace-detail{position:sticky;top:8px;max-height:calc(100dvh - 254px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca1ce transparent}.workspace-task-reader--native>.workspace-detail dd{font-size:12px}.workspace-task-reader--native>.workspace-detail h4{font-size:18px}@container (max-width:660px){.workspace-task-reader--native.has-detail{grid-template-columns:minmax(0,1fr)}.workspace-task-reader--native>.workspace-detail{position:static;max-height:none;overflow:visible}}.workspace-desk-grouping{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:11px 0;border-top:1px solid #e2d5e6;border-bottom:1px solid #e2d5e6;font-size:10px;color:#725d80}.workspace-desk-grouping>span{font-weight:750;margin-right:auto}.workspace-desk-grouping>div{display:flex;gap:5px}.workspace-desk-grouping button{border:1px solid #d4c4de;border-radius:7px;background:#fffdfc;color:#604b6e;padding:7px 10px;font:700 10px/1.4 Loft Manrope,sans-serif;cursor:pointer}.workspace-desk-grouping button[aria-pressed=true]{background:#dce9cf;color:#40582f;border-color:#b8cca8}.workspace-desk-grouping>small{width:100%;color:#806c8c;font-size:9px}.workspace-desk-groups{display:flex;flex-direction:column;gap:20px;min-width:0}.workspace-desk-groups>section>header{display:flex;align-items:center;gap:10px;margin-bottom:9px}.workspace-desk-groups h4{margin:0;font-size:12px;line-height:1.5;color:#573d66}.workspace-desk-groups>section>header>span{padding:2px 6px;border-radius:5px;background:#e7dfec;color:#6b517b;font-size:9px;font-weight:800}.workspace-desk-next-step{display:block;padding:7px 0 0;font-size:10px;color:#715c7e;line-height:1.65;overflow-wrap:anywhere}.workspace-detail dd{line-height:1.65}.workspace-task-row-meta .workspace-state-tag--cancelled{background:#ece8ec;color:#7a6d80}.music-panel{display:grid;gap:26px}.music-hero{display:flex;gap:17px;align-items:center;padding:18px 20px;background:linear-gradient(120deg,#153e3040,#ffffff03);border:1px solid #5ce6a328;border-radius:14px}.music-vinyl{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#60e4a1;background:repeating-radial-gradient(circle,#18392b 0 2px,#234533 3px 4px);border:1px solid #8fd6ac35;flex:none}.music-eyebrow{font-size:9px;letter-spacing:2px;color:#91c6ac}.music-hero h3{font-size:22px;margin:7px 0 5px}.music-hero p{color:#bdb7c9;font-size:12px;margin:0;line-height:1.5}.music-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.music-section-heading h3{font-size:14px;margin:0;display:flex;gap:8px;align-items:center}.music-section-heading>span{font-size:10px;color:#9993a7}.music-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.music-stations button{border:1px solid #ffffff14;border-radius:11px;padding:15px;text-align:left;background:#ffffff03;position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:150px}.music-stations button:hover{background:#ffffff09}.music-stations button.selected{border-color:#72d5a174;background:#17473022}.music-station-art{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;margin-bottom:13px;background:#51334d;color:#dab6ce}.music-station-art.quiet{background:#293d4e;color:#a4ced9}.music-station-art.garden{background:#304632;color:#b7dca5}.music-stations strong{font-size:12px}.music-stations small{font-size:10px;line-height:1.55;color:#a7a1b4;margin-top:5px}.music-current{font-size:8px;color:#70d7a2;letter-spacing:.5px;margin-top:10px}.music-note{font-size:10px;line-height:1.65;color:#9f98af;margin:10px 0 0}.music-personal{border-top:1px solid #ffffff0c;padding-top:23px}.music-volume{display:block;background:#ffffff04;padding:13px 15px;border-radius:10px}.music-volume>span{display:flex;justify-content:space-between;font-size:11px;color:#cfc8db;margin-bottom:8px}.music-volume strong{color:#8de3b2;font-size:11px}.music-volume input{width:100%;accent-color:#66d898;height:20px;cursor:pointer;background:transparent;padding:0;margin:0;border:0;box-shadow:none}.music-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.music-toggles button{display:flex;gap:11px;align-items:center;padding:13px 14px;border:1px solid #ffffff14;border-radius:10px;text-align:left}.music-toggles button>span{font-size:11px;flex:1}.music-toggles small{display:block;font-size:9px;color:#a59caf;margin-top:5px;line-height:1.45}.music-toggles i{width:6px;height:6px;background:#615769;border-radius:50%;flex:none}.music-toggles i.is-on{background:#67d89a}.music-jam{padding:20px;border-radius:13px;border:1px solid #ffffff13;background:#11161760}.music-jam>p{font-size:11px;line-height:1.7;color:#ada5bb}.music-jam-input>label{display:block;font-size:10px;color:#c9c3d3;margin:18px 0 7px}.music-jam-input>div{display:flex;gap:9px}.music-jam-input input{flex:1;min-width:0;font-size:11px}.music-jam-input button{white-space:nowrap;font-size:10px}.music-jam-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:15px}.music-jam-links a{font-size:11px;color:#9fdfb9;text-decoration:none}.music-jam-links a.primary{font-size:11px;color:#141c18;min-height:36px;display:flex;align-items:center;padding:10px 15px;border-radius:8px}.music-jam-links button{font-size:10px;color:#aba3b8}.music-recovery{padding:12px;border:1px solid #cfb48133;margin-top:12px;border-radius:9px;display:flex;gap:15px;align-items:center}.music-recovery p{font-size:11px;margin:0;flex:1;color:#d4c6af}.music-feedback{color:#95ddba!important}.music-dock{position:absolute;left:22px;bottom:207px;z-index:7;display:flex;gap:7px;align-items:center;background:#1b1922df;border:1px solid #ffffff15;border-radius:9px;padding:8px 12px;font-size:10px;color:#bdb5c9}.music-dock svg{color:#8ed6ad}.music-dock small{color:#898297;display:block;font-size:8px;margin-top:3px}.music-dock button{display:flex;align-items:center;gap:8px;text-align:left}.music-dock .music-quick{border-left:1px solid #ffffff12;padding-left:10px;margin-left:3px;color:#b4abbd}.music-dock .music-quick[aria-pressed=true]{color:#8dd6aa}@media(max-width:760px){.music-stations{grid-template-columns:1fr}.music-stations button{min-height:0}.music-toggles{grid-template-columns:1fr}.music-section-heading{align-items:flex-start}.music-jam-input>div{flex-direction:column}.music-dock{bottom:250px}}.scrim:has(.music-panel) .modal.wide{width:min(780px,100%)}@media(max-width:1100px){.music-dock{bottom:250px}}.scrim:has(.music-ipod-panel) .modal.wide{width:min(720px,100%)}.music-ipod-panel{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:center;padding:4px 0 2px}.ipod-case{--ipod-ink:#253d36;--ipod-mint:#c8dbc9;position:relative;border-radius:28px;padding:18px 19px 14px;background:linear-gradient(125deg,#fffdf6,#e9e8df 38%,#f7f6ee 64%,#d8d9d2);border:1px solid #fffef9;box-shadow:inset 0 0 0 2px #d1d3cb,inset 0 3px 4px #fff,0 12px 30px #0004,0 1px 1px #fff9;color:var(--ipod-ink)}.ipod-case-top{display:flex;align-items:center;justify-content:space-between;padding:0 3px 12px;color:#797d74;font-size:7px;font-weight:700;letter-spacing:1.1px}.ipod-case-top span:last-child{font-size:6px;letter-spacing:.8px;font-weight:500}.ipod-screen{height:258px;border:5px solid #38453f;border-radius:9px;background:linear-gradient(140deg,#d8e7cf,#bbd1bf);box-shadow:0 1px #fff,0 -1px 1px #676e67,inset 0 2px 5px #35533b25;overflow:hidden;color:#243e32}.ipod-screen-header{height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-bottom:1px solid #46664d30;background:#e9f3dd42;font-size:10px}.ipod-screen-header strong{font-size:11px;font-weight:700;letter-spacing:-.2px}.ipod-screen-header>span{font-size:9px;font-variant-numeric:tabular-nums;color:#3f5b48}.ipod-now-playing{padding:13px 12px 10px;text-align:center}.ipod-record{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 11px;border:1px solid #6c846a8c;border-radius:50%;background:repeating-radial-gradient(circle at center,#6e8b70 0 1px,#58755c 2px 3px);box-shadow:0 3px 5px #3c543332,inset 0 0 0 17px #4f6e5430;color:#e1eccf}.ipod-record svg{border-radius:50%;background:#9ab793;padding:5px;width:33px;height:33px;box-shadow:0 0 0 2px #344e3755;color:#304d39}.ipod-now-playing h3{margin:0 0 4px;font-size:15px;line-height:1.2;letter-spacing:-.45px;font-weight:750;color:#1f3c2b}.ipod-track-style{margin:0;font-size:8px;line-height:1.4;color:#4f6c54}.ipod-progress{margin:15px 2px 0}.ipod-progress progress{width:100%;display:block;height:5px;appearance:none;-webkit-appearance:none;border:1px solid #5672536b;border-radius:2px;overflow:hidden;background:#a5c09e;color:#405d42}.ipod-progress progress::-webkit-progress-bar{background:#a5c09e}.ipod-progress progress::-webkit-progress-value{background:#405d42}.ipod-progress progress::-moz-progress-bar{background:#405d42}.ipod-progress>div{display:flex;justify-content:space-between;margin-top:5px;font-size:9px;font-variant-numeric:tabular-nums}.ipod-playback-state{display:flex;align-items:center;gap:4px;margin:10px 0 0;font-size:8px;font-weight:600;line-height:1;color:#425e46}.ipod-playback-state svg{width:10px;height:10px}.ipod-playback-state>span{margin-left:auto;font-weight:400}.ipod-track-list{height:163px;overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:3px;scrollbar-width:thin;scrollbar-color:#708e704d transparent}.ipod-track-list li{margin:0;padding:0}.ipod-track-list:focus-visible{outline:2px solid #375740;outline-offset:-2px}.ipod-track-list button{width:100%;min-height:31px;display:flex;align-items:center;gap:7px;text-align:left;border-radius:3px;padding:5px 6px;font-size:9px;color:#253f2e}.ipod-track-list button:hover:not(:disabled){background:#6f916733}.ipod-track-list button[aria-pressed=true]{background:#3b624e;color:#eff4df}.ipod-track-list button[aria-current=true] .ipod-track-number{font-weight:800}.ipod-track-list button:disabled{opacity:1;cursor:default}.ipod-track-number{font-size:8px;font-variant-numeric:tabular-nums;flex:none;width:12px;opacity:.75}.ipod-track-title{flex:1;line-height:1.35}.ipod-track-duration{font-size:8px;font-variant-numeric:tabular-nums;opacity:.7}.ipod-list-hint{height:53px;margin:0;border-top:1px solid #46664d30;padding:6px 9px;font-size:8px;line-height:1.5;color:#466349}.ipod-list-hint strong{font-weight:600}.ipod-wheel{width:180px;height:180px;margin:19px auto 17px;border:1px solid #ccd0c5;border-radius:50%;position:relative;background:linear-gradient(145deg,#fff,#f4f3ec);box-shadow:inset 0 1px 3px #fff,0 2px 4px #a2a89b50;color:#898f85}.ipod-wheel button{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;min-width:36px;min-height:36px;border-radius:50%;color:inherit}.ipod-wheel button:hover:not(:disabled){background:#adb4a91a;color:#4c6756}.ipod-wheel button:active:not(:disabled){background:#84977b1f}.ipod-wheel button:focus-visible{outline-color:#375740;outline-offset:2px}.ipod-wheel button:disabled{opacity:.35}.ipod-wheel-menu{top:9px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;letter-spacing:.8px}.ipod-wheel-previous{left:5px;top:50%;transform:translateY(-50%)}.ipod-wheel-next{right:5px;top:50%;transform:translateY(-50%)}.ipod-wheel-play{bottom:7px;left:50%;transform:translate(-50%);gap:2px}.ipod-wheel-play svg{width:12px;height:12px}.ipod-wheel .ipod-wheel-center{width:68px;height:68px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #c2c8bc;background:linear-gradient(140deg,#ebede6,#d9ddd3);box-shadow:inset 0 1px 2px #fff,0 1px 2px #c9cfc366}.ipod-wheel-center span{width:4px;height:4px;border-radius:50%;background:#7b8f7c88}.ipod-shared-volume{display:block;margin:0 7px;color:#606e61}.ipod-shared-volume>span{display:flex;align-items:center;justify-content:space-between;font-size:9px;line-height:1.4}.ipod-shared-volume strong{font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.ipod-shared-volume input{width:100%;height:22px;display:block;accent-color:#5c7a61;background:transparent;padding:0;margin:2px 0 0;border:0;box-shadow:none;cursor:pointer}.ipod-shared-volume input:focus-visible{outline-color:#375740;outline-offset:1px}.ipod-shared-volume input:disabled{opacity:.55;cursor:default}.ipod-case-footer{text-align:center;font-size:6px;line-height:1.2;color:#8a9185;letter-spacing:1.15px;margin:8px 0 0}.ipod-listening-panel{min-width:0}.ipod-listening-panel h3{font-size:17px;line-height:1.3;letter-spacing:-.35px;margin:0 0 10px;color:#f0ecef}.ipod-shared-context>p{font-size:12px;line-height:1.7;color:#b8b0c2;margin:0 0 12px}.ipod-shared-context .ipod-permission{font-size:10px;line-height:1.7;color:#938ba0;margin:0}.ipod-shared-context .ipod-feedback{margin:12px 0 0;font-size:10px;line-height:1.6;color:#dfb792}.ipod-power{display:flex;align-items:center;gap:12px;width:100%;margin-top:15px;padding:12px;text-align:left;border:1px solid #ffffff17;border-radius:10px;background:#ffffff04;color:#c9c4d2}.ipod-power:hover:not(:disabled){background:#ffffff09}.ipod-power:disabled{opacity:.7}.ipod-power>svg{flex:none;color:#a3bdad}.ipod-power>span{flex:1;font-size:11px;font-weight:500;line-height:1.4}.ipod-power small{display:block;font-size:9px;font-weight:400;line-height:1.5;margin-top:3px;color:#9a92a7}.ipod-power-state{padding:4px 7px;min-width:31px;text-align:center;font-size:9px;font-weight:600;line-height:1.3;border-radius:4px;background:#ffffff08;color:#a8a0b1}.ipod-power[aria-pressed=true]{border-color:#7caf8f40;background:#65b28008}.ipod-power[aria-pressed=true] .ipod-power-state{background:#6ca7831c;color:#a3d5b4}.ipod-personal-listening{border-top:1px solid #ffffff10;padding-top:22px;margin-top:23px}.ipod-personal-listening h3{font-size:14px;margin-bottom:7px}.ipod-listening-status{font-size:10px;line-height:1.7;color:#a7c7b2;margin:0 0 13px}.ipod-headphones{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 12px;border:1px solid #ffffff15;border-radius:10px;background:#ffffff04;color:#c9c4d2}.ipod-headphones:hover{background:#ffffff09}.ipod-headphones[aria-pressed=true]{border-color:#85ba944f;background:#65b2800b}.ipod-headphones svg{flex:none;color:#afd6bc}.ipod-headphones>span{flex:1;font-size:11px;font-weight:500;line-height:1.4}.ipod-headphones small{display:block;font-size:9px;font-weight:400;line-height:1.5;margin-top:3px;color:#9a92a7}.ipod-headphones i{width:6px;height:6px;border-radius:50%;background:#605767;flex:none}.ipod-headphones i.is-on{background:#85d7a4;box-shadow:0 0 8px #70c89930}.ipod-personal-note,.ipod-spatial-note{font-size:9px;line-height:1.8;color:#8d849b;margin:10px 0 0}.ipod-spatial-note{margin-top:24px}.ipod-personal-recovery,.ipod-audio-recovery{border:1px solid #d4b19030;border-radius:8px;padding:10px 12px;margin-top:12px;background:#b0937208}.ipod-personal-recovery p,.ipod-audio-recovery p{font-size:10px;line-height:1.6;margin:0 0 8px;color:#ccb9a9}.ipod-personal-recovery button,.ipod-audio-recovery button{font-size:10px;font-weight:500;color:#d9d8cb;border:1px solid #d3c5ad2b;border-radius:5px;padding:7px 9px;background:#efe5d80a}@media(max-width:650px){.music-ipod-panel{grid-template-columns:minmax(0,1fr);gap:26px;justify-items:center}.ipod-case{width:280px;max-width:100%}.ipod-listening-panel{width:100%;max-width:340px}.ipod-shared-context{text-align:center}.ipod-personal-listening{margin-top:19px;padding-top:19px}.ipod-spatial-note{text-align:center}.ipod-screen{height:258px}}@media(prefers-reduced-motion:reduce){.music-ipod-panel button{transition:none}}.phone-music{container:phone-music / inline-size;min-width:0;padding:14px 17px 22px;color:var(--phone-ink,#33213f)}.phone-music-heading{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.phone-music-heading>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.phone-music-heading>div>span{display:flex;align-items:center;gap:8px;font:600 18px/1.35 Loft Space,sans-serif;letter-spacing:-.025em}.phone-music-heading svg{flex:none;color:#603e70}.phone-music-heading small{flex:none;border:1px solid #603e703d;border-radius:6px;background:#e7ddef;padding:4px 7px;font-size:11px;line-height:1.4;font-weight:700;color:#603e70}.phone-music-heading>p{margin:0;font-size:12px;line-height:1.6;color:#603e70}.phone-music-listening-jump{align-self:flex-start;display:flex;align-items:center;gap:9px;min-height:34px;padding:5px 0;font-size:12px;font-weight:750;color:#603e70;text-decoration:underline;text-underline-offset:3px}.phone-music-listening-jump:hover{color:#33213f}.phone-music .music-ipod-panel{grid-template-columns:minmax(0,1fr);gap:16px;justify-items:stretch;padding:0;align-items:start}.phone-music .ipod-case{box-sizing:border-box;width:100%;max-width:100%;padding:12px 14px 14px;border-radius:23px;display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:13px;align-items:center;border-color:#603e7033;background:linear-gradient(135deg,#fffdf8,#eee9e4);box-shadow:inset 0 1px #fff,0 6px 18px #33213f12}.phone-music .ipod-case-top{font-size:11px;padding:0 2px 10px;color:#603e70;letter-spacing:.08em}.phone-music .ipod-case-top,.phone-music .ipod-screen{grid-column:1/-1}.phone-music .ipod-case-top span:last-child{font-size:10px;letter-spacing:.04em}.phone-music .ipod-screen{height:215px;border-width:3px;border-radius:11px}.phone-music .ipod-screen-header{height:34px;padding:0 11px}.phone-music .ipod-screen-header strong{font-size:13px}.phone-music .ipod-screen-header>span{font-size:12px}.phone-music .ipod-now-playing{padding:9px 11px 8px}.phone-music .ipod-record{width:36px;height:36px;margin-bottom:8px}.phone-music .ipod-record svg{width:29px;height:29px;padding:4px}.phone-music .ipod-now-playing h3{font-size:17px;line-height:1.3;letter-spacing:-.025em;margin:0 0 4px}.phone-music .ipod-track-style{font-size:12px;line-height:1.4;color:#603e70}.phone-music .ipod-progress{margin-top:9px}.phone-music .ipod-progress>div{font-size:12px;line-height:1.4}.phone-music .ipod-playback-state{font-size:12px;line-height:1.35;margin-top:8px}.phone-music .ipod-track-list{height:119px;padding:4px}.phone-music .ipod-track-list button{min-height:43px;font-size:12px;padding:7px}.phone-music .ipod-track-number,.phone-music .ipod-track-duration{font-size:11px;opacity:1}.phone-music .ipod-list-hint{height:56px;font-size:12px;line-height:1.4;padding:7px 10px}.phone-music .ipod-wheel{grid-column:1;width:140px;height:140px;margin:12px 0 0;color:#603e70}.phone-music .ipod-wheel button{min-width:44px;min-height:44px}.phone-music .ipod-wheel-menu{top:0;font-size:11px;letter-spacing:.04em}.phone-music .ipod-wheel-previous{left:2px}.phone-music .ipod-wheel-next{right:2px}.phone-music .ipod-wheel-play{bottom:0}.phone-music .ipod-wheel-play svg{width:13px;height:13px}.phone-music .ipod-wheel .ipod-wheel-center{width:44px;height:44px;background:#d6e7cd;border-color:#603e7059}.phone-music .ipod-wheel-center span{background:#603e70}.phone-music .ipod-shared-volume{grid-column:2;margin:8px 0 0;color:#603e70}.phone-music .ipod-shared-volume>span,.phone-music .ipod-shared-volume strong{font-size:13px;line-height:1.4}.phone-music .ipod-shared-volume input{height:34px;margin-top:3px;accent-color:#603e70}.phone-music .ipod-case-footer{display:none}.phone-music .ipod-listening-panel{box-sizing:border-box;width:100%;max-width:none;padding:19px;border:1px solid #603e7059;border-radius:19px;background:#33213f;color:#f5efef}.phone-music .ipod-listening-panel h3{font:600 18px/1.35 Loft Space,sans-serif;margin-bottom:9px;color:#f5efef;letter-spacing:-.025em}.phone-music .ipod-shared-context{text-align:left}.phone-music .ipod-shared-context>p{font-size:13px;line-height:1.6;color:#e3d7ed;margin-bottom:10px}.phone-music .ipod-shared-context .ipod-permission{font-size:12px;line-height:1.6;color:#c5b7dc;margin-bottom:0}.phone-music .ipod-shared-context .ipod-feedback{color:#f3c9bc;margin-top:11px}.phone-music .ipod-power,.phone-music .ipod-headphones{gap:11px;min-height:64px;padding:12px;color:#f5efef;border-color:#c5b7dc66;background:#603e7033;border-radius:12px}.phone-music .ipod-power>span,.phone-music .ipod-headphones>span{font-size:13px;font-weight:700;line-height:1.35}.phone-music .ipod-power small,.phone-music .ipod-headphones small{font-size:12px;line-height:1.45;color:#c5b7dc}.phone-music .ipod-power:hover:not(:disabled),.phone-music .ipod-headphones:hover{background:#603e70}.phone-music .ipod-power-state{font-size:12px;min-width:37px;background:#c5b7dc33;color:#f5efef}.phone-music .ipod-power[aria-pressed=true]{border-color:#d6e7cd80;background:#d6e7cd0d}.phone-music .ipod-power[aria-pressed=true] .ipod-power-state{background:#d6e7cd;color:#33213f}.phone-music .ipod-power:disabled{opacity:.8}.phone-music .ipod-personal-listening{scroll-margin-top:16px;padding-top:18px;margin-top:20px;border-color:#c5b7dc4d}.phone-music .ipod-listening-status{font-size:13px;line-height:1.55;color:#d6e7cd;margin-bottom:11px}.phone-music .ipod-personal-note,.phone-music .ipod-spatial-note{font-size:12px;line-height:1.65;color:#c5b7dc;text-align:left}.phone-music .ipod-spatial-note{margin-top:18px}.phone-music .ipod-headphones[aria-pressed=true]{border-color:#d6e7cd80;background:#d6e7cd0d}.phone-music .ipod-headphones svg,.phone-music .ipod-power>svg{color:#d6e7cd}.phone-music .ipod-personal-recovery,.phone-music .ipod-audio-recovery{border-color:#c7786580;background:#c7786514;border-radius:10px}.phone-music .ipod-personal-recovery p,.phone-music .ipod-audio-recovery p{font-size:12px;line-height:1.55;color:#f3c9bc}.phone-music .ipod-personal-recovery button,.phone-music .ipod-audio-recovery button{min-height:40px;font-size:12px;border-color:#c5b7dc80;border-radius:7px;color:#f5efef}.phone-music button:focus-visible,.phone-music input:focus-visible,.phone-music .ipod-track-list:focus-visible{outline:3px solid #603e70;outline-offset:3px}.phone-music .ipod-listening-panel button:focus-visible{outline-color:#d6e7cd}.loft-phone--workspace .phone-music{padding:20px 22px 26px}.loft-phone--workspace .phone-music-heading{margin-bottom:20px}.loft-phone--workspace .phone-music-heading>div>span{font-size:22px}.loft-phone--workspace .phone-music-heading>p{font-size:13px}.loft-phone--workspace .phone-music-listening-jump{display:none}.loft-phone--workspace .phone-music .music-ipod-panel{grid-template-columns:minmax(260px,320px) minmax(280px,1fr);gap:22px}.loft-phone--workspace .phone-music .ipod-case{display:block}.loft-phone--workspace .phone-music .ipod-shared-volume{margin:0 3px}.loft-phone--workspace .phone-music .ipod-screen{height:240px}.loft-phone--workspace .phone-music .ipod-now-playing{padding-top:16px}.loft-phone--workspace .phone-music .ipod-record{width:50px;height:50px;margin-bottom:12px}.loft-phone--workspace .phone-music .ipod-track-list{height:144px}.loft-phone--workspace .phone-music .ipod-wheel{width:168px;height:168px;margin:16px auto 12px}.loft-phone--workspace .phone-music .ipod-wheel-menu{top:6px}.loft-phone--workspace .phone-music .ipod-wheel-play{bottom:6px}.loft-phone--workspace .phone-music .ipod-wheel .ipod-wheel-center{width:56px;height:56px}.loft-phone--workspace .phone-music .ipod-wheel-previous{left:5px}.loft-phone--workspace .phone-music .ipod-wheel-next{right:5px}@container phone-music (max-width:610px){.loft-phone--workspace .phone-music .music-ipod-panel{grid-template-columns:minmax(0,1fr)}.loft-phone--workspace .phone-music-listening-jump{display:flex}}@media(prefers-reduced-motion:reduce){.phone-music button{transition:none}}.phone-connections{--connection-ink:#33213f;--connection-muted:#665773;--connection-surface:#fffafa;--connection-line:#d9cfdf;--connection-mint:#d6e7cd;--connection-lavender:#c5b7dc;color:var(--connection-ink);display:flex;flex-direction:column;gap:20px;min-width:0;padding:22px 18px;font:13px/1.5 Loft Manrope,Manrope,sans-serif;background:#f5efef}.phone-connections-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.phone-connections-heading>div{min-width:0}.phone-connections-heading>div>small{color:var(--connection-muted);font-size:10px;line-height:1.5;letter-spacing:.1em;font-weight:800}.phone-connections-heading h3{font-family:Loft Space,Space Grotesk,sans-serif;margin:5px 0 0;font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.04em}.phone-connections-heading p{margin:8px 0 0;color:var(--connection-muted);font-size:12px;line-height:1.65}.phone-connections-count{display:flex;align-items:center;flex-direction:column;gap:4px;flex:none;border:1px solid #d5c9dc;border-radius:13px;padding:10px 11px;background:#eee7f0}.phone-connections-count strong{font:600 25px/1 Loft Space,Space Grotesk,sans-serif;color:#33213f}.phone-connections-count strong small{font-size:14px;color:var(--connection-muted);font-weight:500}.phone-connections-count>span{font-size:9px;color:var(--connection-muted);font-weight:650}.phone-connections-list{display:flex;flex-direction:column;gap:15px;min-width:0}.phone-connection-card{position:relative;min-width:0;overflow:hidden;padding:18px;border:1px solid var(--connection-line);border-radius:17px;background:var(--connection-surface);box-shadow:0 3px 10px #33213f05}.phone-connection-card>header{display:flex;align-items:center;gap:12px}.phone-connection-provider-icon{display:grid;place-items:center;flex-shrink:0;width:47px;height:47px;border-radius:14px;background:var(--connection-mint);color:var(--connection-ink)}.phone-connection-card--slack .phone-connection-provider-icon{background:#ddd1e7}.phone-connection-provider-icon svg{width:29px;height:29px}.phone-connection-name{min-width:0;flex:1}.phone-connection-name h4{margin:0;color:var(--connection-ink);font-size:15px;line-height:1.35;font-weight:800;letter-spacing:-.025em;overflow-wrap:anywhere}.phone-connection-name p{margin:5px 0 0;font-size:11px;line-height:1.5;color:var(--connection-muted)}.phone-connection-phase{display:inline-flex;align-items:center;gap:5px;margin-top:15px;padding:4px 7px;border-radius:6px;background:#eee7f0;color:var(--connection-muted);font-size:10px;line-height:1.4;font-weight:700}.phone-connection-phase i{display:block;flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.phone-connection-phase--connected{color:#365b3d;background:#e1eddc}.phone-connection-phase--connecting{color:#654330;background:#f1e3da}.phone-connection-phase--error,.phone-connection-phase--sign-in-required{color:#8d4534;background:#f3dfd9}.phone-connection-identity{display:flex;flex-direction:column;gap:4px;min-width:0;margin-top:13px;padding:12px 13px;border-left:3px solid #c5b7dc;border-radius:0 9px 9px 0;background:#f2edf4}.phone-connection-identity strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.phone-connection-identity span{font-size:12px;line-height:1.45;color:var(--connection-muted);overflow-wrap:anywhere}.phone-connection-detail{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--connection-muted);overflow-wrap:anywhere}.phone-connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px}.phone-connection-actions:empty{display:none}.phone-connection-actions button,.phone-connection-secondary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid var(--connection-line);border-radius:10px;background:var(--connection-surface);color:var(--connection-ink);font:750 12px/1.4 Loft Manrope,Manrope,sans-serif;cursor:pointer}.phone-connection-actions .phone-connection-primary{width:100%;background:var(--connection-ink);border-color:var(--connection-ink);color:#f5efef;justify-content:space-between}.phone-connection-actions button:hover:not(:disabled),.phone-connection-secondary-actions button:hover:not(:disabled){background:#eee7f0;border-color:#ad99bc}.phone-connection-actions .phone-connection-primary:hover:not(:disabled){background:#603e70;border-color:#603e70;color:#f5efef}.phone-connection-actions button:disabled,.phone-connection-actions .phone-connection-primary:disabled{background:#eee7f0;color:var(--connection-muted);border-color:var(--connection-line);box-shadow:none;cursor:not-allowed}.phone-connection-feedback{margin:13px 0 0;padding:11px 12px;border:1px solid #d6c9df;border-radius:10px;background:#eee7f0;font-size:12px;line-height:1.6;color:var(--connection-ink);overflow-wrap:anywhere}.phone-connection-access{margin-top:16px;padding-top:11px;border-top:1px solid #e8dfec;font-size:11px;color:var(--connection-muted);line-height:1.7}.phone-connection-access summary{padding:5px 0;min-height:28px;font-size:11px;font-weight:700;color:#603e70;cursor:pointer}.phone-connection-access>p{margin:11px 0 0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.phone-connection-capabilities{margin-top:10px;color:var(--connection-ink)}.phone-connection-capabilities ul{display:flex;flex-direction:column;gap:7px;list-style:none;padding:0;margin:0}.phone-connection-capabilities li{display:flex;gap:9px;align-items:baseline;font-size:12px;line-height:1.5}.phone-connection-capabilities li>span{font-size:12px;color:#365b3d}.phone-connection-capabilities p{margin:0;font-size:12px;line-height:1.55;color:var(--connection-muted)}.phone-connection-access .phone-connection-lifetime{padding:10px 12px;border-radius:9px;background:#f2edf4;color:#554262;font-size:11px;font-weight:600;line-height:1.65}.phone-connection-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.phone-connection-secondary-actions:empty{display:none}.phone-connection-secondary-actions button{min-height:37px;padding:8px 10px;font-size:11px}.phone-connection-secondary-actions .phone-connection-disconnect{margin-left:auto;color:#8d4534;background:snow;border-color:#e3c9c2}.phone-connection-actions button:focus-visible,.phone-connection-secondary-actions button:focus-visible,.phone-connection-access summary:focus-visible{outline:2px solid #603e70;outline-offset:3px}.phone-connections-private{display:flex;align-items:center;gap:11px;padding:0 3px;color:var(--connection-muted)}.phone-connections-private>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#d6e7cd;font-size:22px;line-height:1;color:#33213f;flex:none}.phone-connections-private p{font-size:12px;margin:0;line-height:1.65;font-weight:700}.phone-connections-private small{font-size:11px;color:var(--connection-muted);font-weight:500}.phone-connections-visitor{padding:26px 20px;border:1px solid var(--connection-line);border-radius:17px;text-align:center;background:var(--connection-surface)}.phone-connections-visitor>span{font-size:34px;color:#603e70}.phone-connections-visitor h3{font-family:Loft Space,Space Grotesk,sans-serif;font-size:23px;line-height:1.25;margin:14px 0 9px}.phone-connections-visitor p{font-size:13px;line-height:1.7;color:var(--connection-muted);margin:0}.loft-phone--workspace .phone-connections{padding:26px 28px;gap:25px}.loft-phone--workspace .phone-connections-heading h3{font-size:31px}.loft-phone--workspace .phone-connections-heading p{font-size:14px}.loft-phone--workspace .phone-connection-card{padding:22px}.loft-phone--workspace .phone-connection-name h4{font-size:17px}.loft-phone--workspace .phone-connection-name p{font-size:12px}.loft-phone--workspace .phone-connection-detail,.loft-phone--workspace .phone-connection-actions button{font-size:13px}@media(min-width:1100px){.loft-phone--workspace .phone-connections-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.loft-phone--workspace .phone-connection-card{padding:19px}}@media(max-width:380px),(max-height:720px){.phone-connections{padding:17px 13px;gap:16px}.phone-connection-card{padding:14px}.phone-connections-heading h3{font-size:24px}.phone-connections-count{padding:9px}.loft-phone--workspace .phone-connections{padding:20px}}@media(prefers-reduced-motion:no-preference){.phone-connection-actions button,.phone-connection-secondary-actions button{transition:background .13s,border-color .13s,transform .13s}.phone-connection-actions button:active:not(:disabled),.phone-connection-secondary-actions button:active:not(:disabled){transform:translateY(1px)}}.loft-phone--invitations .loft-phone-body{overflow:hidden}.invitations-app{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;background:#f9f5f7;color:#33213f;padding:26px 28px 30px;font-family:Loft Manrope,Manrope,sans-serif;font-size:13px;line-height:1.6;scrollbar-width:thin;scrollbar-color:#c5b7dc transparent}.invitations-app *{box-sizing:border-box}.invitations-app h3,.invitations-app h4,.invitations-app p{margin:0}.invitations-app h3,.invitations-app h4{font-family:Loft Space,Space Grotesk,sans-serif;color:#33213f}.invitations-app button,.invitations-app input,.invitations-app select,.invitations-app a{font:inherit;line-height:1.5;letter-spacing:0}.invitations-app button{cursor:pointer}.invitations-app button:disabled{cursor:not-allowed;color:#7b697f;background:#ece4ef;border-color:#e0d5e5;opacity:1}.invitations-app button:focus-visible,.invitations-app a:focus-visible,.invitations-app input:focus-visible,.invitations-app select:focus-visible{outline:2px solid #603e70;outline-offset:3px}.invitations-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.invitations-header>div{min-width:0}.invitations-header small{display:block;color:#73587b;font-size:9px;font-weight:800;letter-spacing:.16em;margin-bottom:7px}.invitations-header h3{font-size:27px;font-weight:650;line-height:1.2;letter-spacing:-.7px}.invitations-header p{margin-top:7px;color:#624c69;font-size:12px}.invitations-app .invitations-refresh{display:flex;align-items:center;gap:8px;flex:none;background:#fffcfe;border:1px solid #d8c8df;border-radius:11px;color:#603e70;padding:9px 12px;font-size:11px;font-weight:750;min-height:38px}.invitations-refresh:hover:not(:disabled){background:#eee5f1}.invitations-refresh svg{width:17px;height:17px}.invitations-feedback{padding:11px 14px;border:1px solid #bfceba;border-radius:11px;background:#e7efdf;color:#315c37;margin-bottom:17px!important;font-size:12px;overflow-wrap:anywhere}.invitations-feedback.is-error{background:#f4e5e0;border-color:#dfb6a9;color:#874c42}.invitations-progress{padding:10px 13px;border:1px solid #d8c8df;border-radius:10px;background:#eee5f1;color:#624c69;margin-bottom:17px!important;font-size:11px}.invitations-workspace{display:grid;grid-template-columns:minmax(240px,.83fr) minmax(300px,1.17fr);gap:26px;align-items:start}.invitations-create{position:sticky;top:0;border:1px solid #e1d6e5;border-radius:18px;background:#fffcfe;padding:24px;box-shadow:0 4px 15px #33213f04}.invitations-section-heading>span{display:block;color:#73587b;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:6px}.invitations-section-heading h4{font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.3px}.invitations-section-heading p{color:#624c69;font-size:11px;margin-top:4px}.invitations-create form{display:flex;flex-direction:column;gap:16px;margin-top:18px}.invitations-create label{display:flex;min-width:0;flex-direction:column;gap:7px;margin:0;font-size:11px;font-weight:750;color:#4e345b}.invitations-create label>span{display:flex;justify-content:space-between;align-items:baseline;gap:7px}.invitations-create label small{color:#73587b;font-size:10px;font-weight:500;line-height:1.55}.invitations-create label>small{font-size:10px;line-height:1.6;margin-top:1px}.invitations-app input,.invitations-app select{width:100%;min-width:0;min-height:42px;padding:10px 11px;background:#f9f5f7;color:#33213f;border:1px solid #d8c8df;border-radius:9px;font-size:12px;font-weight:500;box-shadow:none}.invitations-app input::placeholder{color:#73587b;opacity:1}.invitations-app input:disabled,.invitations-app select:disabled{color:#7b697f;background:#f2ecf4;border-color:#e1d6e5;cursor:not-allowed}.invitations-app input:hover:not(:disabled),.invitations-app select:hover:not(:disabled){border-color:#b9a4c5}.invitation-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.invitation-visitor-note{display:flex;gap:10px;align-items:flex-start;background:#eee5f1;border-radius:11px;padding:12px;color:#624c69}.invitation-visitor-note>span{flex:none;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#dfd1e8;color:#603e70}.invitation-visitor-note svg{width:16px;height:16px}.invitation-visitor-note p{font-size:10px;line-height:1.7}.invitation-visitor-note strong{display:block;color:#4e345b;font-size:11px;margin-bottom:2px}.invitation-limit-note{font-size:11px;color:#874c42;background:#f4e5e0;border-radius:9px;padding:10px 12px}.invitations-app .invitation-create-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;border:1px solid #603e70;border-radius:10px;background:#603e70;color:#fffcfe;padding:11px 14px;font-size:12px;font-weight:750;box-shadow:0 3px 7px #603e7014}.invitation-create-button b{font-size:19px;line-height:1;color:#d6e7cd}.invitation-create-button:hover:not(:disabled){background:#4e305d;border-color:#4e305d}.invitation-create-button:disabled b{color:#7b697f}.invitations-persistence{margin-top:15px!important;font-size:9px;line-height:1.7;color:#73587b}.invitations-manage{min-width:0;padding-top:2px}.invitations-list-controls{display:flex;gap:12px;align-items:center;margin:20px 0 14px}.invitations-list-controls>div{display:flex;gap:3px;background:#ece3f0;border:1px solid #e0d3e6;border-radius:10px;padding:3px;flex:none}.invitations-app .invitations-list-controls button{background:transparent;color:#73587b;border:1px solid transparent;border-radius:7px;padding:6px 9px;min-height:31px;font-size:10px;font-weight:750;white-space:nowrap}.invitations-app .invitations-list-controls button[aria-pressed=true]{background:#fffcfe;color:#4e345b;box-shadow:0 1px 4px #33213f0a;border-color:#e4d9e8}.invitations-list-controls>label{min-width:0;flex:1}.invitations-list-controls input{min-height:39px;background:#fffcfe;font-size:11px;padding:8px 10px}.invitations-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.invitation-card{min-width:0;background:#fffcfe;border:1px solid #e1d6e5;border-radius:14px;padding:16px 17px}.invitation-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.invitation-card>header>div{display:flex;align-items:center;gap:9px;min-width:0}.invitation-card-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d8c8df;border-radius:9px;flex:none;color:#603e70;background:#f0e8f3}.invitation-card-icon svg{width:17px;height:17px}.invitation-card h4{font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.invitation-status{flex:none;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.35;white-space:nowrap}.invitation-status--active{color:#315c37;background:#e3eddd}.invitation-status--used{color:#4e345b;background:#e9dfed}.invitation-status--expired{color:#746075;background:#efe8ed}.invitation-status--revoked{color:#874c42;background:#f4e5e0}.invitation-card dl{display:grid;grid-template-columns:.6fr 1.4fr;gap:15px;margin:17px 0 13px}.invitation-card dl>div{min-width:0}.invitation-card dt{font-size:9px;color:#73587b;margin-bottom:3px}.invitation-card dd{margin:0;font-size:12px;font-weight:750;color:#33213f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invitation-card dd>span{color:#73587b;font-weight:500}.invitation-card dd time{font-size:11px;font-weight:600}.invitation-return-note{font-size:10px;color:#624c69;line-height:1.6;margin:0 0 10px!important}.invitation-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee5f1;padding-top:9px;min-height:29px}.invitation-card footer>span{font-size:9px;color:#73587b}.invitations-app .invitation-card footer>button{background:transparent;border:0;border-radius:5px;color:#874c42;font-size:10px;font-weight:750;padding:3px 0}.invitation-card footer>button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.invitation-card footer>button:disabled{color:#7b697f}.invitation-revoke-confirm{border:1px solid #dfb6a9;background:#faf0eb;border-radius:10px;padding:12px;margin-top:12px;color:#874c42}.invitation-revoke-confirm>strong{font-size:12px;font-weight:800}.invitation-revoke-confirm p{margin-top:4px;font-size:10px;line-height:1.65}.invitation-revoke-confirm>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.invitations-app .invitation-revoke-confirm button{background:#fffcfe;border:1px solid #dfb6a9;border-radius:8px;padding:7px 10px;color:#874c42;font-size:10px;font-weight:750;min-height:32px}.invitations-app .invitation-revoke-confirm .invitation-danger{background:#874c42;color:#fffcfe;border-color:#874c42}.invitation-danger:hover:not(:disabled){background:#703a32}.invitations-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cdb8d7;border-radius:14px;text-align:center;padding:27px 22px;min-height:185px;background:#f5eff7;color:#624c69}.invitations-list-empty>span{display:grid;place-items:center;width:34px;height:34px;background:#e6daed;border-radius:10px;color:#603e70;font-size:22px;margin-bottom:13px}.invitations-list-empty>strong{font:650 16px/1.4 Loft Space,Space Grotesk,sans-serif;color:#4e345b}.invitations-list-empty p{font-size:11px;line-height:1.7;max-width:300px;margin-top:6px}.invitations-list-note{font-size:9px;color:#73587b;line-height:1.7;margin:13px 2px 0!important}.invitation-receipt{background:#e7efdf;border:1px solid #bfceba;border-radius:16px;padding:18px 20px;margin-bottom:24px;color:#315c37;box-shadow:0 3px 12px #315c3707}.invitation-receipt>header{display:flex;align-items:center;gap:12px}.invitation-receipt-mark{display:grid;place-items:center;background:#315c37;color:#e7efdf;width:33px;height:33px;flex:none;border-radius:10px;font-size:17px}.invitation-receipt header>div{min-width:0;flex:1}.invitation-receipt header small{display:block;color:#47714c;font-size:8px;font-weight:800;letter-spacing:.13em;margin-bottom:3px}.invitation-receipt h4{color:#315c37;font-size:17px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.invitations-app .invitation-receipt header>button{display:grid;place-items:center;width:29px;height:29px;flex:none;padding:0;border:1px solid #bfceba;border-radius:8px;background:#f4f8ef;color:#315c37;font-size:22px;font-weight:400;line-height:1}.invitation-receipt>p{margin:12px 0 10px;font-size:11px;line-height:1.6}.invitation-code{display:block;width:100%;background:#f9fcf5;border:1px solid #bfceba;border-radius:9px;padding:11px 13px;color:#315c37;font:600 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.invitation-receipt-actions{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0 9px}.invitations-app .invitation-receipt-actions button,.invitations-app .invitation-receipt-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#f9fcf5;border:1px solid #bfceba;border-radius:8px;color:#315c37;padding:8px 11px;font-size:10px;font-weight:750;min-height:35px;text-decoration:none}.invitation-receipt-actions svg{width:16px;height:16px;flex:none}.invitation-receipt-actions button:hover:not(:disabled),.invitation-receipt-actions a:hover{background:#d6e7cd}.invitation-receipt-actions button:disabled{background:#dfe9d9;color:#66826a;border-color:#bfceba}.invitation-receipt>small{display:block;color:#47714c;font-size:9px;line-height:1.65}.invitations-empty{max-width:460px;margin:auto;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 22px}.invitations-empty>span{display:grid;place-items:center;width:55px;height:55px;border-radius:18px;background:#e7dcef;border:1px solid #d5c4de;color:#603e70;margin-bottom:19px}.invitations-empty>span svg{width:27px;height:27px}.invitations-empty h3,.invitations-empty h4{font-size:22px;font-weight:650;line-height:1.35;letter-spacing:-.3px}.invitations-empty p{font-size:12px;line-height:1.8;color:#624c69;margin-top:10px}.invitations-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.invitations-app{padding:20px}.invitations-workspace{grid-template-columns:1fr;gap:25px}.invitations-header{gap:14px;align-items:flex-start}.invitations-header h3{font-size:23px}.invitations-header p{font-size:11px}.invitations-create{position:static;padding:20px}.invitations-list-controls>label{max-width:none}}@media(max-width:440px){.invitations-app{padding:16px}.invitations-header{flex-wrap:wrap;margin-bottom:18px}.invitations-header h3{font-size:23px}.invitations-app .invitations-refresh{min-height:32px;padding:6px 9px}.invitations-create{padding:17px}.invitations-list-controls{flex-wrap:wrap;gap:9px}.invitations-list-controls>label{flex-basis:100%}.invitation-receipt{padding:16px}.invitation-receipt-actions{gap:7px}.invitation-card{padding:14px}.invitation-card>header{gap:8px}.invitation-status{font-size:8px;padding:4px 5px}.invitation-card h4{font-size:13px}.invitation-form-pair{gap:10px}}.invitations-workspace{grid-template-columns:minmax(285px,.78fr) minmax(340px,1.22fr);gap:24px}.invitations-header h3{font-size:29px;letter-spacing:-.8px}.invitations-header p{max-width:560px;line-height:1.7}.invitations-create{padding:22px}.invitations-app .invitation-use-help{font-size:10px;line-height:1.7;color:#624c69;margin-top:-6px}.invitation-service-limit{padding:9px 11px;background:#f0e8f3;border-left:2px solid #af98bb;color:#624c69;font-size:10px;line-height:1.6}.invitation-summary{display:flex;flex-direction:column;gap:3px;background:#f1f5eb;border:1px solid #d5e0cb;border-radius:10px;padding:12px 13px;color:#315c37}.invitation-summary strong{font-size:12px}.invitation-summary span{font-size:10px;color:#526c4e}.invitations-list-controls{flex-wrap:wrap;gap:10px;margin-top:16px}.invitations-list-controls>div{flex-wrap:wrap;gap:2px;max-width:100%}.invitations-list-controls>label{flex-basis:100%}.invitations-app .invitations-list-controls button{font-size:9px;padding:6px 8px}.invitation-card{border-radius:12px;padding:15px 16px;box-shadow:0 2px 9px #33213f03}.invitation-card dl{grid-template-columns:.8fr 1.1fr 1.1fr;gap:12px;margin:16px 0 12px}.invitation-card dt{text-transform:uppercase;letter-spacing:.05em;font-size:8px}.invitation-card dd{font-size:12px}.invitation-card dd time{font-size:10px}.invitation-receipt-summary{font-size:11px;font-weight:700;color:#315c37}.invitation-link-label{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:10px;font-weight:750;color:#315c37}.invitations-app .invitation-link-label input{font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;background:#f9fcf5;border-color:#bfceba;color:#315c37;min-height:39px;-webkit-user-select:all;user-select:all}.invitations-app .invitation-receipt header>button{width:auto;min-height:34px;height:auto;padding:6px 11px;font-size:10px;font-weight:750;line-height:1.4;white-space:nowrap}.invitation-receipt:focus{outline:2px solid #47714c;outline-offset:3px}.invitations-app input[aria-invalid=true]{border-color:#a35e50;background:#fff8f4}@media(max-width:900px){.invitations-workspace{grid-template-columns:1fr}.invitations-create{position:static}.invitations-list-controls>label{flex-basis:auto}.invitations-header h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.invitations-app *{scroll-behavior:auto!important}}.administration-app{--admin-ink:#33213f;--admin-muted:#655b69;--admin-line:#dcd4df;--admin-soft:#f5f1f6;--admin-mint:#e8f0e2;--admin-danger:#923d49;color:var(--admin-ink);background:#fcfafb;display:grid;gap:22px;padding:26px 28px 36px;line-height:1.5;max-width:100%;min-width:0;box-sizing:border-box;font-size:14px;color-scheme:light}.administration-app[hidden]{display:none}.administration-app *{box-sizing:border-box}.administration-app h3,.administration-app h4,.administration-app h5{color:var(--admin-ink);line-height:1.3;overflow-wrap:anywhere}.administration-app h4{font-size:18px;margin:0;font-weight:700}.administration-app h5{font-size:14px;margin:0;font-weight:700}.administration-app p{margin:5px 0;color:var(--admin-muted);overflow-wrap:anywhere}.administration-app button,.administration-app input,.administration-app select{font:inherit}.administration-app button{border:1px solid #bdb1c4;border-radius:8px;background:#fff;padding:9px 13px;color:var(--admin-ink);font-weight:650;cursor:pointer;min-height:40px;flex-shrink:0;white-space:normal;line-height:1.35;transition:background-color .12s,border-color .12s}.administration-app button:hover:enabled{background:#f0e9f3;border-color:#8c769a}.administration-app button:disabled{color:#776d7d;background:#f1edf2;border-color:#d6cedb;cursor:not-allowed}.administration-app :is(button,a,input,select):focus-visible{outline:3px solid #674378;outline-offset:3px}.administration-app :is(section,div)[tabindex="-1"]:focus{outline:2px solid #674378;outline-offset:5px}.administration-app input,.administration-app select{width:100%;min-width:0;min-height:42px;border:1px solid #b6a6bf;border-radius:8px;padding:9px 11px;background:#fff;color:var(--admin-ink)}.administration-app input::placeholder{color:#746a7a}.administration-app input:disabled,.administration-app select:disabled{background:#efebf1;color:#756b7b}.administration-app input[aria-invalid=true]{border-color:var(--admin-danger);box-shadow:0 0 0 1px var(--admin-danger)}.administration-app label{display:grid;align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:650}.administration-app label small{font-size:12px;font-weight:400;line-height:1.5;color:var(--admin-muted)}.administration-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.administration-header h3{margin:5px 0;font-size:28px;letter-spacing:-.025em;font-weight:750;line-height:1.2}.administration-header p{font-size:14px}.administration-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;color:#6c5577;display:block}.administration-header>button{margin-top:3px}.administration-context{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--admin-muted);padding:0 0 2px}.administration-context strong{color:var(--admin-ink);font-weight:750}.administration-badge{display:inline-block;background:#eee6f2;color:#583666;border:1px solid #e0d4e7;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.4}.administration-section-nav{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--admin-line);margin-top:-7px;padding-bottom:8px}.administration-section-nav a{display:flex;align-items:center;gap:7px;text-decoration:none;color:#573b65;font-weight:650;font-size:13px;border-radius:6px;padding:7px 10px;min-height:36px}.administration-section-nav a:hover{background:#ede5f1}.administration-section-nav a:first-child{background:var(--admin-mint);color:#36452e}.administration-section-nav a span{background:#e0d7e6;border-radius:4px;padding:0 5px;font-size:11px}.administration-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:0 0 2px}.administration-toolbar .administration-search{flex:1 1 240px}.administration-toolbar>label:not(.administration-search){flex:0 1 180px}.administration-toolbar>button{min-height:42px}.administration-section{min-width:0;scroll-margin-top:18px}.administration-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.administration-section-heading p{font-size:12px;max-width:60ch}.administration-section-heading>span{font-size:12px;color:var(--admin-muted);white-space:nowrap;padding-top:4px}.administration-table-wrap{overflow-x:auto;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.administration-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;table-layout:auto}.administration-table th,.administration-table td{padding:13px 12px;vertical-align:middle;border-bottom:1px solid #e9e3eb}.administration-table thead th{background:#f4f0f6;color:#65516e;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding-top:10px;padding-bottom:10px}.administration-table tbody>tr:last-child>:is(td,th){border-bottom:0}.administration-table tbody>tr:hover{background:#fcfafc}.administration-table th[scope=row]{font-weight:400;min-width:175px}.administration-table td:nth-child(2){min-width:105px}.administration-table td:nth-child(3){min-width:120px}.administration-row-action{text-align:right}.administration-row-action button{padding:7px 10px;min-height:36px;font-size:12px}.administration-person{display:flex;gap:10px;align-items:center;min-width:0}.administration-person>div{min-width:0}.administration-person strong{display:block;font-size:13px;overflow-wrap:anywhere}.administration-person>div>span:not(.administration-note),.administration-person p{display:block;margin:3px 0 0;font-size:12px;color:var(--admin-muted);font-weight:400;overflow-wrap:anywhere}.administration-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;background:#eee5f1;border:1px solid #e2d8e7;border-radius:9px;color:#694776;font-weight:750;font-size:12px}.administration-you{display:inline-block;margin-left:6px;font-size:10px;padding:1px 5px;background:#e7eddf;border-radius:4px;color:#435637;font-weight:650}.administration-status{display:inline-flex;align-items:center;gap:6px;color:#516344;font-size:11px;line-height:1.4}.administration-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#61824b;flex:none}.administration-status.is-removed,.administration-status.is-account_revoked{color:#79616a}.administration-status.is-removed:before,.administration-status.is-account_revoked:before{background:#947781}.administration-app .administration-quiet-danger{color:#923d49;background:#fff;border-color:#d6b9be}.administration-app .administration-primary{background:#573866;border-color:#573866;color:#fff}.administration-app .administration-primary:hover:enabled{background:#40254e;border-color:#40254e}.administration-app .administration-danger{background:#923d49;border-color:#923d49;color:#fff}.administration-app .administration-danger:hover:enabled{background:#742c36;border-color:#742c36}.administration-app :is(.administration-primary,.administration-danger):disabled{background:#e4dce8;color:#75677c;border-color:#d6cbdc}.administration-steps{display:flex;gap:12px;list-style:none;margin:0 0 12px;padding:10px 12px;background:#f2eef4;border:1px solid #e4dce8;border-radius:8px;flex-wrap:wrap}.administration-steps li{display:flex;align-items:center;gap:7px;font-size:11px;color:#66546e}.administration-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #d8ccdf;color:#583866;font-size:10px}.administration-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.administration-card{padding:14px;border:1px solid var(--admin-line);background:#fff;border-radius:10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-width:0}.administration-card>.administration-person{flex:1 1 165px}.administration-card>div:first-child:not(.administration-person){flex:1 1 180px;min-width:0}.administration-card p{font-size:12px}.administration-readiness{display:grid;gap:5px;flex:1 1 155px;justify-items:start}.administration-note{font-size:12px;color:var(--admin-muted)}.administration-full-row{flex-basis:100%}.administration-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.administration-updates{display:grid;gap:10px;min-width:0}.administration-updates:empty{display:none}.administration-feedback{padding:12px 14px;border:1px solid #c1d1b7;border-radius:9px;background:#eef4e9;color:#3f5432}.administration-feedback strong{font-size:13px}.administration-app .administration-feedback p{color:inherit;font-size:13px;margin:2px 0}.administration-app .is-error{background:#fff1f1;border-color:#deb9bf;color:#85333f}.administration-pending{padding:14px;border:1px solid #d2b17e;border-radius:9px;background:#fff7e8;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.administration-pending>div{flex:1 1 260px}.administration-pending :is(h4,h5){color:#654612;font-size:14px}.administration-pending p{color:#735526;font-size:12px}.administration-pending .administration-eyebrow{color:#755115;font-size:9px;margin-bottom:4px}.administration-loading{display:flex;align-items:center;gap:9px;font-size:12px}.administration-loading-dot{width:7px;height:7px;border-radius:50%;background:#816494}.administration-confirm{flex:1 0 100%;padding:16px;border:1px solid #d8abb4;background:#fff5f6;border-radius:8px;text-align:left;display:grid;gap:12px}.administration-confirm strong{font-size:14px;color:#772e3a}.administration-confirm-copy p{font-size:12px;color:#74525b;max-width:65ch}.administration-table td:has(>.administration-confirm){padding:8px 12px 14px}.administration-empty{padding:22px 16px;border:1px dashed #d5cadc;border-radius:9px;background:#f8f5f9;text-align:center}.administration-empty p{font-size:12px;max-width:50ch;margin:5px auto}.administration-empty button{margin-top:10px}.administration-section>.administration-empty{margin-top:10px}.administration-enrollment-panel{padding-top:24px;border-top:1px solid var(--admin-line)}.administration-scope-note{border-left:3px solid #adbf9f;padding:3px 12px;margin:16px 0;background:#f3f6ef}.administration-scope-note strong{font-size:12px;color:#455639}.administration-scope-note p{font-size:12px;max-width:65ch}.administration-enrollment-panel form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px;background:#f3eff5;border:1px solid #dfd4e5;border-radius:10px;padding:18px;margin:16px 0}.administration-form-heading{grid-column:1/-1}.administration-form-heading p{font-size:12px}.administration-required{font-weight:400;font-size:11px;color:#76647f;margin-left:3px}.administration-field-error{font-size:12px;color:#923d49;font-weight:550}.administration-form-submit{display:flex;align-items:flex-end;justify-content:flex-end}.administration-link-card{background:#edf4e7;border:1px solid #bcccaf;border-radius:10px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}.administration-link-card h5{margin:4px 0}.administration-link-card p{font-size:12px;color:#4f6045}.administration-subheading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.administration-subheading>span{font-size:12px;color:var(--admin-muted)}.administration-tests{border-top:1px solid var(--admin-line);padding-top:24px}.administration-tests .administration-feedback,.administration-tests .administration-pending{margin-bottom:10px}.administration-test-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.administration-test-toolbar p{font-size:12px;max-width:45ch}.administration-tests .administration-actions button{min-height:36px;padding:7px 9px;font-size:12px}.administration-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}@container (max-width:620px){.administration-header{gap:12px}.administration-header h3{font-size:24px}.administration-card{gap:10px}.administration-card>button{margin-left:auto}}@media(max-width:1050px){.administration-app{padding:22px;gap:20px}.administration-header h3{font-size:25px}.administration-table th,.administration-table td{padding-left:10px;padding-right:10px}.administration-test-toolbar,.administration-link-card{flex-wrap:wrap}.administration-context{gap:13px}.administration-card>button{font-size:12px}.administration-tests .administration-card>.administration-actions{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.administration-app button{transition:none}.administration-app{scroll-behavior:auto}}@media(forced-colors:active){.administration-status:before{border:1px solid CanvasText}.administration-app :is(button,a,input,select):focus-visible{outline:3px solid Highlight}.administration-avatar,.administration-badge,.administration-you{border:1px solid CanvasText}}.administration-app{container-type:inline-size}@container (max-width:520px){.administration-header{flex-wrap:wrap}.administration-enrollment-panel form{grid-template-columns:minmax(0,1fr)}.administration-form-submit{justify-content:flex-start}.administration-context{gap:10px}.administration-section-nav{gap:2px}.administration-section-nav a{font-size:12px;padding:7px}.administration-section-heading{flex-wrap:wrap}.administration-pending>button{width:100%}.administration-table{font-size:11px}.administration-table th[scope=row]{min-width:145px}.administration-table td:nth-child(2){min-width:90px}.administration-table td:nth-child(3){min-width:105px}.administration-avatar{width:28px;height:28px}.administration-confirm .administration-actions{flex-wrap:wrap}}.administration-related{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-6px}.administration-related>span{font-size:11px;color:var(--admin-muted);margin-right:3px}.administration-related button{min-height:32px;font-size:12px;padding:5px 10px;background:#f3eef5;border-color:#d8cce0}.administration-receipt{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid #c5b1d0;background:#f2ebf6;border-radius:9px;padding:15px;margin:12px 0}.administration-receipt>div{flex:1 1 260px}.administration-receipt p{font-size:12px;max-width:65ch}.administration-app label{margin:0;color:var(--admin-ink)}.administration-app button:disabled{opacity:1}.as-model-connection{display:flex;flex-direction:column;gap:15px;min-width:0;border-top:1px solid var(--as-line);padding-top:15px}.as-studio .as-editor .as-model-connection h4{margin:0}.as-model-details{background:#f4eff5;border:1px solid #e8dfea;border-radius:8px;padding:12px;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.as-model-details p,.as-model-setup-note,.as-model-coordinator{margin:0;font-size:10px;color:var(--as-muted);line-height:1.7;overflow-wrap:anywhere}.as-model-details .as-badge{white-space:normal}.as-model-setup-note{padding-left:10px;border-left:2px solid #d9ccdf}.as-model-coordinator{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--as-line);padding-top:12px}.as-model-coordinator strong{color:var(--as-ink)}.as-model-coordinator small{font-size:9px}.as-model-connection .as-inline-warning{margin-top:0}.as-files{display:flex;min-height:520px;height:100%;color:#614d6c}.as-files-main{flex:1;min-width:0;padding:26px 30px;overflow:auto;overscroll-behavior:contain}.as-files-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.as-files-header h2{margin:8px 0;font-size:22px;font-weight:650;letter-spacing:-.5px}.as-files-header p{max-width:580px;margin:0 0 14px;font-size:12px;line-height:1.8;color:#927e9c}.as-files-header button{flex:none}.as-file-note{display:block;color:#907d99;font-size:10px;line-height:1.8;margin:8px 0 18px}.as-files-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0 18px}.as-files-tools .as-search{flex:1;margin:0;min-width:180px}.as-file-checkbox{display:flex;gap:7px;align-items:center;font-size:11px;white-space:nowrap;cursor:pointer}.as-file-checkbox input{accent-color:#815b92;width:15px;height:15px}.as-file-list{display:flex;flex-direction:column;gap:13px}.as-file-row{background:#fffdfb;border:1px solid #e6dce9;border-radius:12px;overflow:hidden}.as-file-card{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding:18px;min-width:0}.as-file-card-compact{padding:12px 14px;border:1px solid #dcd0e3;border-radius:9px;background:#ffffff60;margin:8px 0}.as-file-identity{flex:1;min-width:120px;display:flex;align-items:center;gap:12px}.as-file-icon{display:grid;place-items:center;width:38px;height:44px;flex:none;background:#f0e8f4;color:#826291;border:1px solid #e1d4e8;border-radius:7px;font-size:23px}.as-file-identity>div{min-width:0}.as-file-identity strong{display:block;color:#674978;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.as-file-identity small,.as-file-upload small{display:block;color:#9a87a4;font-size:10px;line-height:1.7}.as-file-actions,.as-file-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.as-file-actions button,.as-file-row-actions button{min-height:32px;font-size:10px}.as-file-row-actions{border-top:1px solid #eee6f0;padding:9px 18px;background:#f8f4f9}.as-file-row-actions button:last-child{margin-left:auto}.as-file-preview{flex-basis:100%;padding:12px;border-radius:9px;background:#f6f2f8;overflow:hidden}.as-file-preview img{display:block;max-width:100%;max-height:440px;margin:auto;object-fit:contain}.as-file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 ui-monospace,SFMono-Regular,monospace;color:#604e69;max-height:360px;overflow:auto;margin:0}.as-file-preview small{display:block;font-size:10px;color:#947e9d;margin-top:10px}.as-file-card>.as-file-note{flex-basis:100%;margin:0}.as-file-error{color:#98554f;font-size:11px;line-height:1.8;flex-basis:100%;margin:8px 0}.as-file-status{color:#886e96;font-size:11px;flex-basis:100%;margin:8px 0}.as-file-upload{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 18px;border:1px solid #d9c9e1;background:#f3edf6;border-radius:10px;margin:14px 0;font-size:12px}.as-file-upload>div:first-child{flex:1;min-width:150px;overflow-wrap:anywhere}.as-file-upload progress{width:140px;max-width:100%;height:7px;accent-color:#8b689c}.as-file-upload .as-file-error{margin:0}.as-files-more{display:block;margin:22px auto 4px}@media(max-width:760px){.as-files{min-height:450px;flex-direction:column}.as-files>.as-thread-list{width:100%;max-height:145px;border-right:0;border-bottom:1px solid #e9dfed}.as-files-main{padding:20px 16px}.as-files-header{flex-wrap:wrap;gap:10px}.as-file-card{padding:14px}.as-file-actions{width:100%}.as-files-tools{gap:10px}.as-file-preview img{max-height:300px}}.as-studio .as-conversation-files{padding:0 14px 10px;min-width:0}.as-studio .as-attachment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.as-studio .as-upload-button{display:inline-flex;align-items:center;gap:5px;position:relative;cursor:pointer;padding:6px 9px;border:1px solid #d9d7e1;border-radius:8px;font-size:12px;font-weight:600;background:#fff;color:#51415d;overflow:hidden}.as-studio .as-upload-button:focus-within{outline:2px solid #856291;outline-offset:2px}.as-studio .as-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.as-studio .as-upload-button.is-disabled{opacity:.55;cursor:default}.as-studio .as-stored-file-picker{flex:1;min-width:150px;font-size:12px}.as-studio .as-stored-file-picker summary{cursor:pointer;width:fit-content;padding:7px 0;color:#64526f}.as-studio .as-stored-file-options{border:1px solid #dedbe5;border-radius:10px;padding:10px;margin-top:6px;background:#faf9fc;max-height:240px;overflow:auto}.as-studio .as-stored-file-options p{color:#716b7b;font-size:11px;line-height:1.5;margin:0 0 9px}.as-studio .as-stored-file-options label{display:flex;gap:9px;align-items:center;padding:8px 5px;border-top:1px solid #e8e5ed;cursor:pointer}.as-studio .as-stored-file-options label span{min-width:0}.as-studio .as-stored-file-options strong,.as-studio .as-selected-file strong{display:block;overflow-wrap:anywhere;font-size:12px}.as-studio .as-stored-file-options small,.as-studio .as-selected-file small{display:block;color:#746c7e;margin-top:2px;font-size:10px}.as-studio .as-file-picker-footer{display:flex;gap:12px;margin-top:8px}.as-studio .as-file-picker-footer button,.as-studio .as-file-transfer button{border:0;background:transparent;color:#6b487b;font-size:11px;text-decoration:underline;cursor:pointer;padding:4px 0}.as-studio .as-selected-files{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:10px}.as-studio .as-selected-file{display:flex;align-items:center;gap:8px;border:1px solid #ded6e6;border-radius:9px;padding:7px 8px;max-width:100%;background:#f6f2f8}.as-studio .as-selected-file>span:nth-child(2){min-width:0}.as-studio .as-selected-file>button{border:0;background:transparent;color:#746380;cursor:pointer;padding:3px 5px;font-size:18px}.as-studio .as-message-files{display:grid;gap:8px;margin-top:12px}.as-studio .as-file-transfer{border:1px solid #e0dce6;border-radius:8px;padding:9px;margin-bottom:8px;font-size:11px}.as-studio .as-file-transfer>div{display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.as-studio .as-file-transfer progress{width:100%;height:5px;accent-color:#79538b;margin:7px 0}.as-studio .as-file-transfer p{margin:3px 0;color:#855d4b;line-height:1.5}.as-studio .as-file-transfer button+button{margin-left:14px}.as-studio .as-question-card{border:1px solid #ded3e8;border-left:3px solid #9272a4;border-radius:12px;background:#fdfbff;padding:16px;margin:12px 0;min-width:0}.as-studio .as-question-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#5c426b;font-size:12px}.as-studio .as-question-heading>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eee5f3;font-weight:700}.as-studio .as-question-heading small{margin-left:auto;font-size:10px;color:#85788e}.as-studio .as-question-card>.as-message-body{margin:12px 0}.as-studio .as-question-answer{margin-top:14px}.as-studio .as-question-answer>label{display:block;font-size:11px;font-weight:600;margin-bottom:7px}.as-studio .as-question-answer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:72px;border:1px solid #d8cede;border-radius:8px;padding:10px;font:inherit;font-size:12px;color:inherit;background:#fff}.as-studio .as-question-answer .as-conversation-files{padding:8px 0}.as-studio .as-question-answer-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:8px}.as-studio .as-question-answer-footer small{font-size:10px;color:#807487}.as-studio .as-question-answered,.as-studio .as-question-withdrawn{background:#fbfafc;border-color:#e5e0e9}.as-studio .as-question-resolution{font-size:12px;line-height:1.6;color:#706879}.as-studio .as-question-resolution details{margin-top:12px}.as-studio .as-question-status{font-size:12px;color:#807487}@media(max-width:620px){.as-studio .as-question-card{padding:12px}.as-studio .as-question-heading small{width:100%;margin:0 0 0 30px}.as-studio .as-question-answer-footer .as-primary{width:100%}}.as-studio .as-library{display:flex;height:100%;min-height:570px;color:#66516e;background:#fbf9fc}.as-library-sidebar{flex:none;width:230px;display:flex;flex-direction:column;background:#f5f0f7;border-right:1px solid #e7dfea;padding:22px 13px 14px}.as-library-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 13px}.as-library-sidebar-heading h3{font-size:18px;font-weight:650;margin:7px 0 0;letter-spacing:-.3px}.as-library-sidebar-heading button{width:31px;min-height:31px;font-size:20px;padding:0;border-radius:8px;background:#ece3f1}.as-library-filter{display:block;padding:0 7px}.as-library-filter input{width:100%;min-height:35px}.as-library-check{display:flex;align-items:center;gap:7px;font-size:10px}.as-library-archive-filter{padding:12px 8px 17px;color:#9a84a4}.as-library input[type=checkbox]{accent-color:#805c91;width:15px;height:15px;flex:none}.as-library-sidebar nav{display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:650px}.as-library-project{display:flex;align-items:flex-start;width:100%;gap:11px;padding:13px 11px;background:transparent;border-color:transparent;text-align:left;color:#8e789a;border-radius:10px}.as-library-project:hover{background:#eee6f3}.as-library-project.is-selected{background:#e8dcef;border-color:#dbcce4;color:#6e4d7e}.as-library-project>span:last-child{flex:1;min-width:0}.as-library-project strong{display:block;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.as-library-project small{display:block;font-size:9px;line-height:1.8;color:#9a84a5;margin:2px 0 7px}.as-library-folder{font-size:25px;flex:none;line-height:1.1}.as-library-sidebar-note{padding:12px 9px;font-size:11px;line-height:1.8;color:#9b85a4}.as-library-sidebar-footer{display:flex;gap:7px;margin-top:auto;padding:28px 9px 4px;font-size:9px;line-height:1.8;color:#a08caa}.as-library-main{flex:1;min-width:0;overflow:auto;padding:27px 30px 35px;overscroll-behavior:contain}.as-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.as-library-heading h2{font-size:24px;font-weight:650;letter-spacing:-.7px;margin:8px 0;color:#624470}.as-library-heading p{font-size:11px;line-height:1.9;color:#9b85a4;margin:0;max-width:480px}.as-library-heading>button{min-height:31px;font-size:10px}.as-library-connection{display:flex;flex-wrap:wrap;gap:13px;align-items:center;border:1px solid #e2d6e9;padding:17px;border-radius:11px;background:#f3edf7}.as-library-connection.is-connected{background:#f0f4ed;border-color:#dfe7d9}.as-library-drive-mark{display:grid;place-items:center;flex:none;width:34px;height:38px;border:1px solid #d8c9e1;border-radius:8px;color:#8a6a9b;font-size:25px;background:#fff9}.as-library-connection>div{flex:1;min-width:180px}.as-library-connection strong{font-size:12px;line-height:1.6}.as-library-connection p{margin:5px 0 0;font-size:10px;line-height:1.8;color:#9b86a5;max-width:570px}.as-library-connection button{font-size:10px;min-height:30px}.as-library-badge{display:inline-flex;align-items:center;justify-content:center;font-size:8px;line-height:1.4;font-weight:650;padding:5px 8px;border-radius:5px;color:#9a84a5;background:#eee7f2;white-space:normal;text-align:center}.as-library-badge.is-good{background:#e8efdf;color:#819269}.as-library-badge.is-warm{background:#f4e9d6;color:#ac8b55}.as-library-badge.is-error{background:#f4e4e2;color:#a76c64}.as-library-setup{padding:14px 3px;color:#9b85a4;font-size:10px;line-height:1.8}.as-library-setup summary{cursor:pointer;color:#866493;font-weight:650}.as-library-setup p{max-width:760px;margin:9px 0}.as-library-error{background:#fbefed;color:#a0675f;border:1px solid #ecd7d3;border-radius:8px;padding:13px 15px;margin:16px 0;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.as-library-error button{margin-left:12px;font-size:10px}.as-library-notice{background:#edf3e8;color:#83956d;padding:12px 15px;border-radius:8px;font-size:11px;line-height:1.8;margin:16px 0}.as-library-recovery{border:1px solid #d9c8e2;border-radius:10px;background:#f0e8f5;padding:17px;margin:18px 0;font-size:11px;line-height:1.8}.as-library-recovery p{margin:6px 0 12px;color:#9780a3}.as-library-project-heading{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start;justify-content:space-between;margin:27px 0 20px}.as-library-project-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.as-library-project-title h3{font-size:19px;font-weight:650;letter-spacing:-.35px;margin:0;color:#6c4b7c}.as-library-project-heading p{font-size:9px;color:#a08aab;margin:8px 0 0}.as-library-actions{display:flex;gap:6px;flex-wrap:wrap}.as-library-actions button{font-size:9px;min-height:30px;padding:5px 9px}.as-library-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px}.as-library-overview>div{padding:15px 16px;border:1px solid #e6dce9;border-radius:10px;background:#fffdfd;min-width:0}.as-library-overview span{display:block;color:#a38caf;font-size:9px}.as-library-overview strong{display:block;margin:9px 0;color:#745284;font-size:16px;font-weight:650;letter-spacing:-.3px}.as-library-overview small{display:block;font-size:9px;line-height:1.8;color:#9e88a9}.as-library-overview button{margin-top:10px;width:100%;font-size:9px;line-height:1.6;min-height:30px;padding:6px}.as-library a{color:#886397;text-decoration-thickness:1px;text-underline-offset:3px}.as-library a:hover{color:#5e376f}.as-library-search{padding:20px;background:#ede4f2;border:1px solid #e0d2e8;border-radius:12px;margin:20px 0}.as-library-search>label{display:block;font-size:12px;font-weight:650;color:#745181;margin-bottom:11px}.as-library-search>div{display:flex;gap:8px}.as-library-search input{flex:1;min-width:80px;background:#fffafc}.as-library-search select{max-width:160px;font-size:10px}.as-library-search small{display:block;font-size:9px;line-height:1.8;color:#9f88ab;margin-top:11px}.as-library-results{margin:24px 0}.as-library-results h4,.as-library-files-heading h4{font-size:13px;font-weight:650;color:#7d5b8d;margin:0 0 10px}.as-library-results article{background:#fffdfc;border:1px solid #e5d9eb;border-radius:10px;padding:16px 18px;margin:10px 0}.as-library-results article>a{font-size:12px}.as-library-results small{display:block;font-size:9px;color:#ac95b6;margin:5px 0}.as-library-results p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.9;color:#8d7798;margin:9px 0 0}.as-library-files-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:28px 0 16px}.as-library-files-heading p{font-size:9px;line-height:1.8;color:#a58daf;margin:0}.as-library-files-heading h4{margin-bottom:6px}.as-library-files-heading input{max-width:190px;min-height:33px;font-size:10px}.as-library-file-table{border:1px solid #e7ddea;border-radius:11px;background:#fffdfc;overflow:hidden}.as-library-file-table article{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #eee6f2}.as-library-file-table article:last-child{border-bottom:0}.as-library-file-table article>div{flex:1;min-width:0}.as-library-file-table strong{font-size:11px;overflow-wrap:anywhere}.as-library-file-table small{display:block;font-size:9px;margin:5px 0 0;color:#ac95b6}.as-library-file-table p{font-size:9px;line-height:1.8;color:#ab9290;margin:6px 0 0}.as-library-file-mark{font-size:24px;color:#ae95bb;flex:none}.as-library-file-table .as-library-badge{max-width:130px}.as-library-files-empty{padding:30px;text-align:center;border:1px dashed #ddcfe5;border-radius:10px;font-size:11px;line-height:1.9;color:#a28aad;background:#f7f2f9}.as-library-editor{border:1px solid #e2d6e8;border-radius:12px;background:#fffdfd;margin:24px 0 18px;padding:24px}.as-library-editor h3{margin:8px 0;font-size:19px;color:#735080}.as-library-editor header p{color:#a48aac;font-size:10px;line-height:1.8;margin:0 0 19px}.as-library-editor fieldset{padding:0;border:0;min-width:0}.as-library-editor fieldset>label,.as-library-folder-fields>label{display:block;font-size:11px;font-weight:650;color:#856391}.as-library-editor label>input:not([type=checkbox]),.as-library-editor textarea{display:block;width:100%;margin:8px 0 0;font-weight:400}.as-library-editor textarea{resize:vertical;min-height:89px}.as-library-editor label>small{display:block;font-size:9px;font-weight:400;line-height:1.8;color:#a38bad;margin:7px 0 0}.as-library-editor label>span:not(:last-child){font-size:9px;font-weight:400;color:#ad97b7}.as-library-folder-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.as-library-editor .as-library-knowledge-toggle{display:flex;align-items:flex-start;gap:10px;background:#f2ecf6;border:1px solid #e5d9ec;border-radius:9px;padding:15px;font-size:11px;font-weight:400}.as-library-knowledge-toggle strong{display:block;font-size:11px;line-height:1.6}.as-library-knowledge-toggle small{display:block;font-size:9px;line-height:1.8;margin-top:5px;color:#a08aaa}.as-library-knowledge-toggle input{margin-top:3px}.as-library-assignment-heading{margin:25px 0 15px}.as-library-assignment-heading h4{font-size:12px;margin:0 0 7px;color:#84618f}.as-library-assignment-heading p{font-size:9px;line-height:1.8;color:#a18aab;margin:0}.as-library-permissions{border:1px solid #e6dce9;border-radius:9px;overflow:hidden}.as-library-permissions>div{display:grid;grid-template-columns:minmax(100px,1fr) 90px 90px;align-items:center;border-bottom:1px solid #eee5f2;padding:11px 14px;min-height:50px}.as-library-permissions>div:last-child{border-bottom:0}.as-library-permissions .as-library-permissions-head{background:#f4eef7;min-height:36px;padding-top:8px;padding-bottom:8px;font-size:9px;color:#a18aab}.as-library-permissions-head span:not(:first-child){text-align:center}.as-library-permissions strong{display:block;font-size:11px;line-height:1.7;color:#8a6997}.as-library-permissions small{display:block;font-size:9px;color:#b099ba;margin-top:2px}.as-library-permissions label{display:grid;place-items:center;padding:7px}.as-library-permissions>p{padding:15px;font-size:10px;color:#a18aab}.as-library-editor footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}@media(max-width:1100px){.as-library-sidebar{width:200px}.as-library-main{padding:23px}.as-library-search>div{flex-wrap:wrap}.as-library-search input{flex-basis:100%}.as-library-overview{gap:8px}.as-library-overview>div{padding:13px}}@media(max-width:760px){.as-studio .as-library{flex-direction:column}.as-library-sidebar{width:100%;padding:16px;border-right:0;border-bottom:1px solid #e7dfea}.as-library-sidebar-heading{padding:0 0 12px}.as-library-sidebar nav{max-height:185px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.as-library-sidebar-footer{display:none}.as-library-filter{padding:0}.as-library-archive-filter{padding:10px 0}.as-library-project{padding:11px}.as-library-main{padding:22px 16px}.as-library-heading h2{font-size:21px}.as-library-connection{padding:14px}.as-library-project-heading{margin-top:23px}.as-library-overview{grid-template-columns:1fr}.as-library-overview>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px}.as-library-overview strong{margin:0;font-size:13px}.as-library-overview small{flex-basis:100%}.as-library-folder-fields{grid-template-columns:1fr}.as-library-editor{padding:18px}.as-library-permissions>div{grid-template-columns:minmax(85px,1fr) 70px 75px;padding-left:10px;padding-right:10px}.as-library-files-heading{flex-wrap:wrap}.as-library-files-heading label,.as-library-files-heading input{width:100%;max-width:100%}.as-library-file-table article{padding:13px;gap:9px}.as-library-search{padding:16px}.as-library-connection .as-library-badge{margin-left:auto}}.as-studio .as-library{width:100%}.as-studio .as-library :is(input:not([type=checkbox]),textarea,select){border:1px solid #d9cce2;border-radius:8px;background:#fffdfd;min-height:38px;padding:9px 11px;font-size:11px;line-height:1.6;min-width:0}.as-studio .as-library textarea{font-size:11px;line-height:1.8}.as-studio .as-library-project{background:transparent;border-color:transparent}.as-studio .as-library-project.is-selected{background:#e8dcef;border-color:#dbcce4}.as-studio .as-library-project:hover{background:#eee6f3}.as-library-overview>div>span{display:block}.as-library-overview small a{display:inline-block;margin-right:7px}.as-library-overview small a>span{display:inline;font-size:inherit;color:inherit}.as-studio .as-library :is(small,.as-library-sidebar-note,.as-library-archive-filter){color:#7c6887}.as-studio .as-library-badge{color:#715d7f;font-size:9px}.as-studio .as-library-badge.is-good{color:#596c42}.as-studio .as-library-badge.is-warm{color:#846334}.as-studio .as-library-badge.is-error{color:#945a51}.as-studio .as-library-connection p,.as-studio .as-library-heading p,.as-studio .as-library-search small,.as-studio .as-library-files-heading p{color:#7c6887}.as-library-setup ol{padding-left:21px;margin:12px 0}.as-library-setup li{padding-left:3px;margin:7px 0}.as-library-editor select{width:100%;border:1px solid #d7dfd6;background:#fcfdf9;color:inherit;border-radius:8px;padding:10px 11px;font:inherit}.as-library-editor section[aria-label="Business project sources"]{display:grid;gap:14px}.as-library-editor section[aria-label="Business project sources"]>p{font-size:12px;line-height:1.7;color:#708171;margin:0}.as-workflow{--wf-ink:#30213b;--wf-muted:#766d7e;--wf-line:#e4dfe8;--wf-paper:#fff;--wf-soft:#f7f5f9;--wf-accent:#5b376d;--wf-mint:#dcefe4;color:var(--wf-ink);font:400 14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;min-width:0}.as-workflow *{box-sizing:border-box}.as-workflow [hidden]{display:none!important}.as-workflow h3,.as-workflow h4,.as-workflow h5,.as-workflow p{margin:0}.as-workflow h3{font-size:22px;font-weight:650;letter-spacing:-.6px;line-height:1.3}.as-workflow h4{font-size:17px;font-weight:650;letter-spacing:-.2px}.as-workflow h5{font-size:14px}.as-workflow p{color:var(--wf-muted)}.as-workflow code{overflow-wrap:anywhere;font-size:11px}.as-workflow button,.as-workflow input,.as-workflow select,.as-workflow textarea{font:inherit;letter-spacing:0}.as-workflow button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--wf-line);border-radius:8px;padding:7px 12px;color:var(--wf-ink);background:var(--wf-paper);font-size:12px;font-weight:600;box-shadow:none;transition:background .15s,border-color .15s}.as-workflow button:hover:not(:disabled){background:#f4f0f7;border-color:#c2b1ce}.as-workflow button:disabled{cursor:default;opacity:.5}.as-workflow :focus-visible{outline:3px solid #9878b8;outline-offset:3px}.as-workflow button.as-wf-primary{background:var(--wf-accent);border-color:var(--wf-accent);color:#fff}.as-workflow button.as-wf-primary:hover:not(:disabled){background:#432551}.as-workflow label{display:block;color:var(--wf-ink);font-size:12px;font-weight:600;margin:15px 0 6px}.as-workflow input:not([type=checkbox]):not([type=radio]),.as-workflow select,.as-workflow textarea{display:block;width:100%;min-height:39px;border:1px solid #dcd4e3;border-radius:7px;background:#fff;padding:9px 10px;color:var(--wf-ink);font-size:13px}.as-workflow textarea{resize:vertical;line-height:1.55}.as-workflow input:disabled,.as-workflow select:disabled,.as-workflow textarea:disabled{background:#f6f4f7;color:#766d7e}.as-workflow fieldset{border:0;border-top:1px solid var(--wf-line);padding:15px 0 0;margin:20px 0 0;min-width:0}.as-workflow legend{font-size:12px;font-weight:650;padding:0 10px 0 0}.as-workflow small,.as-workflow time{font-size:11px;color:var(--wf-muted)}.as-workflow a{color:#654275;text-decoration:underline;text-underline-offset:3px}.as-wf-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;border-bottom:1px solid var(--wf-line)}.as-wf-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;max-width:100%}.as-workflow .as-wf-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;min-height:48px;padding:12px 15px;color:var(--wf-muted)}.as-workflow .as-wf-tabs button[aria-selected=true]{color:var(--wf-accent);border-bottom-color:var(--wf-accent)}.as-wf-tabs button span,.as-wf-count{font-size:10px;line-height:1;min-width:18px;padding:4px 6px;border-radius:20px;background:#eee7f3;color:var(--wf-accent)}.as-wf-section-heading,.as-wf-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 22px}.as-wf-section-heading p,.as-wf-editor-title p{margin-top:7px;max-width:650px;font-size:13px}.as-wf-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.as-wf-kicker{font-size:9px;font-weight:750;letter-spacing:1.3px;color:#8a7598;display:block;margin-bottom:8px}.as-wf-member-note{font-size:12px;margin-bottom:18px!important}.as-wf-notice{border:1px solid var(--wf-line);border-radius:9px;padding:13px 16px;margin:0 0 16px!important;font-size:12px;line-height:1.6}.as-workflow .as-wf-notice p{color:inherit;margin:4px 0 10px}.as-wf-warning{background:#fff9e9;border-color:#f0dfaa;color:#725b20!important}.as-wf-danger{background:#fff2f2;border-color:#f1cccc;color:#8e3c49!important}.as-wf-success{background:#eff8f2;border-color:#cde6d4;color:#356345!important}.as-wf-review-notice{background:#f5effa;color:#684a7d!important}.as-wf-notice ul{margin:6px 0 0;padding-left:16px}.as-workflow .as-wf-notice li button{background:transparent;text-align:left;padding:3px 0;min-height:25px;justify-content:flex-start;border:0;color:inherit;text-decoration:underline}.as-wf-empty{text-align:center;border:1px dashed #d8cfdf;border-radius:12px;padding:52px 25px;margin-bottom:20px;background:#fcfbfd}.as-wf-empty h4{margin:17px 0 9px}.as-wf-empty p{max-width:480px;margin:0 auto 20px;font-size:13px}.as-wf-empty-flow{display:flex;align-items:center;justify-content:center}.as-wf-empty-flow span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d9cfdf;color:#7a5c8c;border-radius:9px;background:#fff;font-size:12px;font-weight:650}.as-wf-empty-flow span:last-child{background:var(--wf-mint);border-color:#c4e1ce;color:#406c50}.as-wf-empty-flow i{width:34px;border-top:1px solid #d5c9de}.as-wf-empty-icon{display:grid;place-items:center;background:var(--wf-mint);border-radius:50%;width:38px;height:38px;color:#406c50;margin:auto}.as-wf-workflow-list{display:grid;gap:15px}.as-wf-workflow-card{background:var(--wf-paper);border:1px solid var(--wf-line);border-radius:11px;padding:20px}.as-wf-workflow-card-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.as-workflow .as-wf-name-button{padding:0;border:0;border-radius:0;min-height:24px;font-size:17px;text-align:left;justify-content:flex-start;letter-spacing:-.3px;font-weight:650}.as-wf-workflow-card-top p{font-size:12px;margin-top:5px}.as-wf-mini-flow{display:flex;gap:17px;overflow:auto;margin:20px 0 14px;padding:2px 0}.as-wf-mini-flow>span{border-left:2px solid #d8c6e2;min-width:110px;padding:2px 22px 2px 10px;position:relative;max-width:210px;flex-shrink:0}.as-wf-mini-flow small{display:block;font-size:10px;color:#90769e}.as-wf-mini-flow strong{font-size:12px;font-weight:550;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-wf-mini-flow i{font-style:normal;color:#b8a8c3;position:absolute;right:-7px;top:12px}.as-wf-workflow-card .as-wf-schedule{font-size:11px;margin-bottom:17px}.as-wf-workflow-card footer{padding-top:15px;border-top:1px solid #eee9f1;display:flex;align-items:center;justify-content:space-between;gap:12px}.as-wf-workflow-card footer>span{font-size:10px;color:var(--wf-muted)}.as-wf-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:max-content;padding:4px 8px;border-radius:5px;background:#f1eef4;color:#786c81;font-size:10px;font-weight:600;line-height:1.4}.as-wf-status:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.as-wf-status.success{background:#edf6ef;color:#497657}.as-wf-status.active{background:#eee9f8;color:#76519d}.as-wf-status.review{background:#fff5df;color:#967124}.as-wf-status.warning{background:#fff3df;color:#997034}.as-wf-status.danger{background:#fceced;color:#a25560}.as-wf-footnote{font-size:11px;line-height:1.7;margin-top:19px!important;max-width:780px}.as-wf-builder{display:grid;grid-template-columns:minmax(0,1fr) 290px;border:1px solid var(--wf-line);border-radius:11px;overflow:hidden;background:var(--wf-paper)}.as-wf-canvas-wrap{min-width:0;background:#f8f6fa;display:flex;flex-direction:column}.as-wf-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--wf-line);background:#fcfbfd}.as-wf-canvas-toolbar>span{font-size:10px;color:#8b7d94}.as-workflow .as-wf-canvas-toolbar button{padding:0;width:27px;min-height:27px}.as-wf-canvas-toolbar output{font-size:10px;width:31px;text-align:center;color:var(--wf-muted)}.as-wf-canvas-scroll{overflow:auto;min-height:330px;max-height:520px;flex:1;background-image:radial-gradient(#dfd9e5 1px,transparent 1px);background-size:18px 18px}.as-wf-canvas{position:relative;transform-origin:top left}.as-wf-lines{position:absolute;top:0;left:0;color:#b6a7c4;pointer-events:none;overflow:visible}.as-wf-lines>path{fill:none;stroke:#c9bed2;stroke-width:1.5}.as-wf-lines>path.selected{stroke:#78558d;stroke-width:2}.as-workflow button.as-wf-node{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left;padding:15px 18px;background:#fff;border:1px solid #d9cfdf;border-radius:10px;box-shadow:0 3px 8px #38204508;white-space:normal}.as-workflow button.as-wf-node:hover{background:#fff;border-color:#9b7daf}.as-workflow button.as-wf-node.selected{border-color:#806094;box-shadow:0 0 0 3px #dcd0e5}.as-workflow button.as-wf-node strong{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.as-workflow button.as-wf-node>span:last-child{font-size:11px;color:#877391;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.as-wf-node-type{font-size:8px;letter-spacing:1.1px;font-weight:750;color:#9a80ac;display:block}.as-workflow button.as-wf-node.review{background:#fffbef;border-color:#e3d2a8}.as-workflow button.as-wf-node.review .as-wf-node-type{color:#a58745}.as-workflow button.as-wf-trigger{border-color:#bbd8c6;background:#f3fbf6}.as-workflow button.as-wf-trigger .as-wf-node-type{color:#70937b}.as-wf-canvas-footer{padding:14px 15px;background:#fcfbfd;border-top:1px solid var(--wf-line);display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.as-wf-canvas-footer p{font-size:10px;max-width:260px}.as-wf-inspector{padding:23px 21px;border-left:1px solid var(--wf-line);max-height:650px;overflow:auto}.as-wf-inspector h4{margin-bottom:20px}.as-wf-inspector-heading{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.as-workflow .as-wf-inspector-heading button{font-size:10px;padding:2px;min-height:25px;border:0}.as-wf-check{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important;font-weight:400!important;margin:9px 0!important;line-height:1.5}.as-wf-check input{accent-color:#75518b;margin:3px 0 0;width:14px;height:14px;flex-shrink:0}.as-wf-help{font-size:11px!important;line-height:1.6;margin-top:7px!important}.as-wf-note{background:#f5f1f8;padding:14px;border-radius:7px;margin-top:23px;font-size:11px}.as-wf-note p{margin-top:7px}.as-wf-days{display:flex;flex-wrap:wrap;gap:6px}.as-wf-days label{position:relative;margin:0;font-size:10px}.as-wf-days input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.as-wf-days span{display:block;border:1px solid var(--wf-line);padding:7px;border-radius:6px;font-size:10px;color:var(--wf-muted);min-width:31px;text-align:center}.as-wf-days input:checked+span{color:#68447c;background:#efe6f4;border-color:#bba4c9}.as-wf-days input:focus-visible+span{outline:3px solid #9878b8;outline-offset:2px}.as-wf-inline-status{font-size:11px;padding:7px 15px}.as-workflow .as-wf-inline-status button{border:0;background:transparent;padding:0;min-height:25px;text-decoration:underline}.as-workflow .as-wf-text-danger{color:#a45563;font-size:11px}.as-workflow .as-wf-danger-button{color:#fff;background:#a44d5b;border-color:#a44d5b}.as-wf-run-list{border:1px solid var(--wf-line);border-radius:10px;overflow:hidden}.as-workflow .as-wf-run-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 86px;width:100%;justify-content:initial;text-align:left;gap:15px;min-height:75px;border:0;border-bottom:1px solid var(--wf-line);border-radius:0;padding:16px 20px;background:#fff}.as-wf-run-row:last-child{border-bottom:0}.as-wf-run-row strong{font-size:13px;font-weight:600;display:block}.as-wf-run-row small{display:block;margin-top:5px}.as-wf-open-label{font-size:10px;color:#8d789b;text-align:right}.as-wf-filter{font-size:10px!important;display:flex!important;align-items:center;gap:10px;margin:0!important;white-space:nowrap}.as-wf-filter select{width:auto!important;font-size:11px!important;min-height:33px!important;padding:6px 10px!important}.as-workflow .as-wf-back{padding:0;border:0;min-height:25px;color:#9a83a9;font-size:11px;margin-bottom:10px;background:transparent}.as-wf-run-columns{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;margin-top:27px}.as-wf-trace{list-style:none;padding:0;margin:17px 0}.as-wf-trace>li{position:relative;border:1px solid var(--wf-line);border-radius:9px;padding:18px;margin-bottom:14px;background:#fff}.as-wf-trace-heading{display:flex;align-items:center;gap:12px}.as-wf-step-number{font-size:10px;color:#8c709c;background:#f0eaf4;display:grid;place-items:center;width:25px;height:25px;border-radius:6px;flex-shrink:0}.as-wf-trace-heading>div{flex:1;min-width:0}.as-wf-trace-heading strong{display:block;font-size:13px}.as-wf-trace-heading small{display:block;margin-top:3px}.as-wf-trace details{margin-top:13px;padding-top:12px;border-top:1px solid #eeeaf2}.as-workflow summary{cursor:pointer;font-size:11px;font-weight:600;color:#816791;padding:4px 0}.as-wf-preserve,.as-wf-output-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:var(--wf-ink);margin-top:12px!important}.as-wf-output{min-width:0}.as-wf-output-text{max-height:440px;overflow:auto;padding-right:7px}.as-wf-sources{list-style:none;padding:0;margin:15px 0 0;display:flex;gap:8px;flex-wrap:wrap}.as-wf-sources li{font-size:10px;max-width:100%;border:1px solid var(--wf-line);border-radius:5px;padding:5px 8px;background:#faf8fc;overflow-wrap:anywhere}.as-wf-sources a{text-decoration:none}.as-wf-event-panel{background:#f8f6fa;border-radius:9px;padding:20px;align-self:start}.as-wf-event-panel h4{font-size:13px}.as-wf-event-panel>ol{list-style:none;margin:17px 0;padding:0 0 0 10px;border-left:1px solid #ded4e6}.as-wf-event-panel li{position:relative;padding:0 0 19px 8px}.as-wf-event-panel li:before{content:"";position:absolute;left:-14px;top:6px;width:6px;height:6px;background:#b4a0c1;border-radius:50%;border:2px solid #f8f6fa}.as-wf-event-panel li strong{font-size:11px;font-weight:500;display:block}.as-wf-event-panel time{display:block;margin-top:4px;font-size:9px}.as-wf-event-panel dl{padding-top:10px;border-top:1px solid var(--wf-line);margin:15px 0 0}.as-wf-event-panel dt{font-size:9px;color:#9a88a5;margin-top:14px;text-transform:uppercase;letter-spacing:.7px}.as-wf-event-panel dd{font-size:10px;color:var(--wf-muted);margin:5px 0 0}.as-wf-review-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.as-wf-review-list{display:flex;flex-direction:column;gap:8px}.as-workflow .as-wf-review-list button{align-items:flex-start;flex-direction:column;text-align:left;gap:7px;padding:15px;min-height:100px;justify-content:center}.as-workflow .as-wf-review-list button.selected{background:#f4eef8;border-color:#bb9dce}.as-wf-review-list strong{font-size:12px}.as-wf-review-detail{border:1px solid var(--wf-line);border-radius:10px;padding:24px;background:#fff}.as-wf-review-detail form{margin-top:25px;padding-top:10px;border-top:1px solid var(--wf-line)}.as-wf-review-detail form .as-wf-actions{justify-content:flex-end;margin-top:15px}.as-wf-review-history{margin-top:23px;padding-top:17px;border-top:1px solid var(--wf-line)}.as-wf-review-history ol{list-style:none;padding:0}.as-wf-review-history li{border-bottom:1px solid var(--wf-line);padding:14px 0}.as-wf-review-history li>div{display:flex;align-items:center;gap:12px}.as-wf-review-history p{font-size:12px;white-space:pre-wrap;margin-top:8px}.as-wf-review-history button{border:0;padding:0;font-size:10px;min-height:24px}.as-wf-review-history time{margin-left:auto;font-size:10px}.as-wf-delegation,.as-wf-connected{margin-top:30px;border-top:1px solid var(--wf-line);padding-top:22px}.as-workflow .as-wf-disclosure{width:100%;justify-content:space-between;border:0;padding:0;min-height:40px;background:transparent}.as-wf-disclosure>span{font-size:10px;color:var(--wf-muted)}.as-wf-delegation form{max-width:700px;margin-top:15px;padding:21px;background:#f8f5fa;border-radius:9px}.as-wf-delegation form>p:first-child{font-size:12px}.as-wf-delegation form>button{margin-top:17px}.as-wf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.as-wf-connected>article{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;border-bottom:1px solid var(--wf-line);padding:15px 0}.as-wf-connected>article strong{font-size:12px}.as-wf-connected>article p{font-size:10px;margin-top:4px}.as-wf-connected>article>.as-wf-help{width:100%}.as-wf-connected-history{padding:18px;background:#f7f4fa;border-radius:8px;margin-top:15px}.as-wf-connected-history ol{list-style:none;padding:0;margin-bottom:0}.as-wf-connected-history li{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:10px;padding:10px 0;border-bottom:1px solid var(--wf-line)}.as-wf-connected-history time{margin-left:auto;font-size:10px}.as-studio .as-workflow{width:100%;max-width:100%;padding:25px;font-family:Loft Manrope,Manrope,system-ui,sans-serif;--wf-paper:#fffcfa;--wf-soft:#f5f0f6;--wf-accent:#5a3d68;--wf-mint:#d6e7cd}.as-studio .as-workflow h4{margin:0;font-size:17px;font-weight:650;line-height:1.4}.as-studio .as-workflow .as-wf-inspector h4{margin-bottom:20px}.as-studio .as-workflow .as-wf-empty h4{margin:17px 0 9px}.as-studio .as-workflow .as-wf-event-panel h4{font-size:13px}.as-studio .as-workflow button{font-size:12px}.as-studio .as-workflow input:not([type=checkbox]):not([type=radio]),.as-studio .as-workflow select,.as-studio .as-workflow textarea{font-size:13px}.as-studio .as-workflow .as-wf-node-type{font-size:8px}.as-studio .as-workflow .as-wf-name-button{font-size:17px}@media(max-width:1000px){.as-wf-builder{grid-template-columns:minmax(0,1fr) 255px}.as-wf-inspector{padding:19px 16px}.as-wf-review-layout{grid-template-columns:190px minmax(0,1fr)}.as-wf-run-columns{grid-template-columns:minmax(0,1fr) 200px;gap:18px}.as-wf-workflow-card footer{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.as-wf-topbar{align-items:flex-start;gap:8px}.as-workflow .as-wf-tabs button{padding:11px 8px;font-size:10px}.as-wf-topbar>button{font-size:10px;padding:6px;min-height:32px}.as-wf-section-heading,.as-wf-editor-title{flex-wrap:wrap;gap:13px}.as-wf-builder{display:flex;flex-direction:column}.as-wf-canvas-scroll{min-height:260px}.as-wf-inspector{border-left:0;border-top:1px solid var(--wf-line);max-height:none}.as-wf-run-columns,.as-wf-review-layout{grid-template-columns:1fr}.as-wf-event-panel{order:2}.as-wf-review-list{flex-direction:row;overflow-x:auto;padding-bottom:5px}.as-workflow .as-wf-review-list button{min-width:180px;max-width:210px;flex-shrink:0}.as-wf-review-detail{padding:17px}.as-workflow .as-wf-run-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 12px}.as-wf-open-label{display:none}.as-wf-trace-heading{gap:8px;flex-wrap:wrap}.as-wf-trace{margin-top:13px}.as-wf-trace>li{padding:14px}.as-wf-trace-heading>.as-wf-status{margin-left:33px}.as-wf-form-row{grid-template-columns:1fr}.as-wf-filter{width:100%}.as-wf-filter select{flex:1}.as-wf-empty{padding:34px 19px}.as-wf-workflow-card{padding:16px}.as-wf-workflow-card-top{gap:10px}.as-wf-mini-flow{margin-top:16px}.as-wf-review-history li>div{flex-wrap:wrap}.as-wf-review-history time{margin-left:0}.as-wf-review-detail .as-wf-section-heading h4{font-size:15px}}@media(prefers-reduced-motion:reduce){.as-workflow button{transition:none}}.as-wf-tabs{flex:1;min-width:0}.as-workflow .as-wf-canvas-toolbar button.as-wf-remove-selection{width:auto;padding:0 9px;min-height:30px;white-space:nowrap}.as-wf-canvas-toolbar{flex-wrap:wrap}.as-wf-empty-draft{position:absolute;left:340px;top:32px;width:246px;padding:18px;border:1px dashed #bba9c8;border-radius:10px;background:#fcfbfd;color:var(--wf-muted)}.as-wf-empty-draft strong{font-size:13px;color:var(--wf-ink)}.as-wf-empty-draft p{font-size:11px;line-height:1.6;margin-top:8px}.as-wf-inline-status>span{color:var(--wf-muted)}@media(max-width:720px){.as-studio .as-workflow{padding:17px 14px}.as-studio .as-workflow .as-wf-tabs button{font-size:10px}}.as-wf-search{margin-bottom:22px}.as-wf-search>.as-wf-actions{flex-wrap:nowrap}.as-workflow .as-wf-search label{margin-top:0}.as-workflow .as-wf-search input{flex:1;min-width:0}.as-wf-search button{white-space:nowrap}.as-wf-review-artifact{margin-top:16px;padding-top:15px;border-top:1px solid var(--wf-line)}.as-wf-review-artifact h5{margin-top:12px}.as-wf-review-browser{margin-bottom:20px}.as-wf-review-browser>.as-wf-actions{flex-wrap:nowrap}.as-wf-review-browser select{flex:1}.as-wf-review-browser button{white-space:nowrap}@media(max-width:720px){.as-wf-topbar{flex-wrap:wrap;padding-bottom:10px}.as-wf-tabs{flex-basis:100%;width:100%}.as-wf-topbar>button{margin-left:auto}.as-workflow .as-wf-tabs button{flex:1;justify-content:center;padding-inline:5px}.as-wf-tabs button span{font-size:9px;padding:3px 4px;min-width:14px}}.as-studio{--as-ink: #33213f;--as-muted: #76667d;--as-line: #e1d8e5;--as-paper: #fcfaf8;--as-background: #f4eff4;--as-accent: #5a3d68;--as-mint: #d6e7cd;display:flex;flex-direction:column;isolation:isolate;position:relative;width:100%;height:min(840px,82dvh);min-height:min(520px,75dvh);background:var(--as-paper);color:var(--as-ink);overflow:hidden;border:1px solid #d7cbdc;border-radius:18px;font:13px/1.55 Loft Manrope,Manrope,system-ui,sans-serif;text-align:left;pointer-events:auto;-webkit-user-select:text;user-select:text;color-scheme:light}.as-studio *,.as-studio *:before,.as-studio *:after{box-sizing:border-box}.as-studio [hidden],.as-studio[hidden]{display:none!important}.as-studio h2,.as-studio h3,.as-studio h4,.as-studio p{padding:0;margin:0;color:inherit}.as-studio h2,.as-studio h3{font-family:Loft Space,Space Grotesk,system-ui,sans-serif;letter-spacing:-.035em;font-weight:600}.as-studio h2{font-size:25px;line-height:1.2}.as-studio h3{font-size:21px;line-height:1.3}.as-studio h4{font-size:12px;font-weight:800;line-height:1.5;margin:23px 0 10px}.as-studio button,.as-studio input,.as-studio textarea,.as-studio select{font:inherit;color:inherit;letter-spacing:normal}.as-studio button{min-height:38px;border:1px solid #d5c7dc;border-radius:9px;padding:8px 13px;background:#fffdfd;cursor:pointer;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s}.as-studio button:hover:not(:disabled){background:#efe7f1;border-color:#ab93b6}.as-studio button:disabled{opacity:.5;cursor:not-allowed}.as-studio :is(button,input,textarea,select,summary,a):focus-visible{outline:3px solid #9270a5;outline-offset:3px}.as-studio .as-primary{color:#fffafc;border-color:var(--as-ink);background:var(--as-ink)}.as-studio .as-primary:hover:not(:disabled){background:#553a65;border-color:#553a65}.as-studio .as-danger{color:#fff;border-color:#9a4149;background:#9a4149}.as-studio .as-danger:hover:not(:disabled){background:#80323c}.as-studio .as-text-danger{color:#9a4149;border-color:transparent;background:transparent;text-align:left;padding-inline:0}.as-studio .as-full{width:100%}.as-studio .as-icon-button{min-width:34px;min-height:34px;padding:4px 8px;border-color:transparent;background:transparent;font-size:21px;line-height:1;display:inline-grid;place-items:center}.as-studio .as-eyebrow{color:#7c6888;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.as-studio .as-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.as-studio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px 20px;flex:none;background:linear-gradient(110deg,#fdfaf7,#f4edf5)}.as-studio-brand{display:flex;align-items:center;gap:16px;min-width:0}.as-studio-symbol{display:grid;place-items:center;width:46px;height:46px;color:#d6e7cd;background:var(--as-ink);border-radius:13px;font-size:37px;line-height:1;flex:none}.as-studio-brand h2{margin-top:3px}.as-studio-brand p{color:var(--as-muted);font-size:11px;margin-top:4px}.as-header-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.as-office-access{display:flex;align-items:center;gap:6px;color:#74607c;font-size:10px}.as-presence-dot,.as-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#74965e;flex:none}.as-studio-navigation{display:flex;align-items:stretch;justify-content:space-between;border-block:1px solid var(--as-line);padding:0 26px;gap:20px;flex:none;background:#fffcfa}.as-studio-navigation [role=tablist]{display:flex;gap:22px}.as-studio-navigation [role=tab]{display:flex;align-items:center;gap:7px;padding:15px 0 13px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--as-muted);font-size:12px}.as-studio-navigation [role=tab][aria-selected=true]{color:var(--as-ink);border-bottom-color:var(--as-ink)}.as-studio-navigation [role=tab]:hover{background:transparent;color:var(--as-ink)}.as-nav-badge{background:#e9d8bf;color:#6d4926;border-radius:20px;padding:1px 6px;font-size:10px}.as-studio-summary{display:flex;align-items:center;gap:18px;font-size:10px;color:var(--as-muted);white-space:nowrap}.as-studio-summary>span{display:flex;align-items:center;gap:5px}.as-studio-summary strong{color:var(--as-ink)}.as-studio-content{flex:1;min-height:0;display:flex;overflow:hidden;background:var(--as-background)}.as-studio-content>[role=tabpanel]{min-width:0;min-height:0;flex:1;display:flex;overflow:auto}.as-studio-footer{display:flex;justify-content:space-between;gap:14px;padding:11px 24px;flex:none;color:var(--as-muted);background:#f2ecf3;border-top:1px solid var(--as-line);font-size:9px}.as-studio-footer>span:first-child{display:flex;align-items:center;gap:6px;color:#5f7151;font-weight:700}.as-team{display:grid;grid-template-columns:190px minmax(220px,1fr);width:100%;min-height:100%}.as-team:has(.as-inspector){grid-template-columns:174px minmax(200px,1fr) minmax(285px,330px)}.as-departments{padding:22px 13px;border-right:1px solid var(--as-line);background:#f6f1f7;min-width:0}.as-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px 15px;min-height:27px}.as-studio .as-department{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-width:0;text-align:left;padding:11px 10px;margin-bottom:4px;border:0;background:transparent;font-size:11px;font-weight:600;color:#74637e}.as-studio .as-department>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-studio .as-department.is-selected{background:#e7dde9;color:var(--as-ink);font-weight:800}.as-department-row{display:flex;align-items:center;gap:1px;margin-left:calc(var(--as-depth,0)*8px)}.as-studio .as-department-edit{border:0;background:transparent;min-width:25px;padding:2px;color:#76617f}.as-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 5px;color:#8b7992;font-size:10px;font-weight:600;background:#ffffff70;border-radius:5px;flex:none}.as-sidebar-note{color:var(--as-muted);margin:18px 8px!important;font-size:11px;line-height:1.8}.as-sidebar-foot{margin:30px 8px 0;padding-top:20px;border-top:1px solid var(--as-line);color:#657453;font-size:10px}.as-sidebar-foot .as-presence-dot{margin-right:4px}.as-sidebar-foot p{color:#8b7991;margin-top:9px;line-height:1.8}.as-team-directory{padding:27px 25px;min-width:0;overflow:auto}.as-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.as-section-heading h3{margin-top:4px}.as-section-heading p{color:var(--as-muted);font-size:11px;line-height:1.7;margin-top:7px;max-width:360px}.as-section-heading button{flex:none;font-size:11px}.as-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.as-search{display:block;min-width:0;flex:1}.as-studio .as-search input{width:100%;min-width:0;min-height:38px;background:#fffcfa;border:1px solid #e2d8e6;border-radius:8px;padding:8px 12px;font-size:11px}.as-check-inline{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:var(--as-muted)}.as-studio input[type=checkbox]{accent-color:var(--as-accent);width:15px;height:15px;min-height:0;margin:0;flex:none;padding:0}.as-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px;align-content:start}.as-studio .as-agent-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;background:#fffcfa;border:1px solid #e4dae7;box-shadow:0 2px 4px #33213f04;border-radius:13px;text-align:left;font-weight:400}.as-studio .as-agent-card.is-selected{border-color:#80638f;box-shadow:0 0 0 1px #80638f;background:#fcf8fd}.as-agent-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:7px;width:100%;margin-bottom:17px}.as-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:13px;font-size:12px;font-weight:800;flex:none;color:#665170;background:#e8dded;letter-spacing:.01em}.as-avatar.as-tone-1{color:#5b7053;background:#e2eadc}.as-avatar.as-tone-2{color:#91685c;background:#f1dfd5}.as-avatar.as-tone-3{color:#5a7388;background:#dfe9f0}.as-avatar.as-avatar-large{width:62px;height:62px;border-radius:19px;font-size:20px}.as-badge{font-size:8px;border-radius:5px;padding:4px 6px;line-height:1.3;font-weight:700;white-space:nowrap}.as-badge-live{color:#5c7550;background:#e6eeda}.as-badge-warm{color:#8c6b43;background:#f3e9d5}.as-badge-muted{color:#847489;background:#ece6ef}.as-agent-card>strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.as-card-role{color:#816b8c;font-size:10px;margin-top:2px;line-height:1.7;overflow-wrap:anywhere}.as-card-department{color:#796584;font-size:9px;margin-top:15px;border:1px solid #e6dce9;border-radius:4px;padding:2px 6px}.as-card-meta{color:#8c7d94;font-size:9px;margin-top:11px;line-height:1.7}.as-card-desk{border-top:1px solid #eee6f0;margin-top:11px;padding-top:10px;width:100%;color:#93829c;font-size:9px;line-height:1.7}.as-inspector{background:#fffcfa;border-left:1px solid var(--as-line);min-width:0;overflow:auto}.as-profile,.as-editor{padding:25px 23px}.as-inspector-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:23px}.as-inspector-heading h3{font-size:19px;margin-top:5px;overflow-wrap:anywhere}.as-studio .as-editor fieldset{display:flex;flex-direction:column;gap:17px;padding:0;margin:0;min-width:0;border:0}.as-studio .as-editor fieldset h4{margin:6px 0 -6px}.as-studio .as-editor label,.as-desk-assignment label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:10px;min-width:0}.as-studio .as-editor :is(input:not([type=checkbox]),select,textarea),.as-desk-assignment select{min-width:0;width:100%;border:1px solid #d8ccdf;background:#fffdfc;border-radius:7px;min-height:38px;padding:9px 10px;font-size:11px;font-weight:400;line-height:1.6}.as-studio .as-editor textarea{resize:vertical;min-height:100px;max-height:320px}.as-studio .as-editor label small{font-size:9px;font-weight:400;color:var(--as-muted);line-height:1.7}.as-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.as-capability-list{display:flex;flex-direction:column;gap:12px}.as-studio .as-capability{flex-direction:row!important;align-items:flex-start;gap:9px!important}.as-capability input{margin-top:2px!important}.as-capability span{display:flex;flex-direction:column;gap:3px}.as-capability strong{font-size:10px;line-height:1.6}.as-studio .as-inline-note,.as-studio .as-inline-warning{font-size:10px;line-height:1.8;padding:10px 12px;border-radius:8px;margin-top:15px}.as-inline-note{color:#7b6885!important;background:#f2edf5}.as-inline-warning{background:#f7ecd9;color:#8a673e!important}.as-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px}.as-actions button{font-size:10px}.as-editor-actions{position:sticky;bottom:-25px;background:#fffcfaed;padding:14px 0;margin-bottom:-12px;border-top:1px solid var(--as-line)}.as-profile-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.as-profile h3{overflow-wrap:anywhere}.as-profile-role{font-size:12px;color:#7a6485!important;margin-top:5px!important}.as-profile>p:not(.as-profile-role){color:var(--as-muted);font-size:10px;margin-top:3px}.as-profile>.as-primary{margin-top:21px;font-size:11px;display:flex;justify-content:space-between;gap:10px}.as-profile-facts{display:flex;flex-direction:column;gap:13px;padding:20px 0;margin:16px 0 0;border-block:1px solid var(--as-line)}.as-profile-facts>div{display:grid;grid-template-columns:72px 1fr;gap:12px;font-size:10px}.as-profile-facts dt{color:#947f9d}.as-profile-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.as-grant-tags{display:flex;gap:6px;flex-wrap:wrap}.as-grant-tags>span{border-radius:5px;padding:4px 7px;background:#f0e9f3;color:#7e648b;font-size:9px}.as-instructions{margin-top:24px;font-size:10px}.as-instructions summary{cursor:pointer;font-weight:700;padding-block:6px}.as-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:10px;line-height:1.8;color:#7d6b86}.as-desk-assignment{border-top:1px solid var(--as-line);margin-top:24px}.as-desk-assignment>p{font-size:10px;color:#8a7693;margin-bottom:15px;line-height:1.8}.as-desk-assignment>strong{font-size:11px}.as-profile-controls{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--as-line);margin-top:23px;padding-top:22px}.as-profile-controls>button{font-size:10px}.as-profile-controls>.as-text-danger{width:100%}.as-feedback{padding:11px 14px;margin-bottom:15px;font-size:11px;line-height:1.7;border-radius:8px}.as-feedback button{font-size:10px;margin-top:8px}.as-error{background:#f8e9e8;color:#8f404a;border:1px solid #eccdd0}.as-success{background:#eaf1e3;color:#607450;border:1px solid #dae6cf}.as-global-error{flex:none;margin:10px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.as-global-error button{margin:0;flex:none}.as-unconfirmed-actions{display:flex;gap:7px;flex-wrap:wrap;flex:none}.as-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 28px;text-align:center;min-width:0;width:100%;min-height:280px}.as-empty-mark{display:grid;place-items:center;width:55px;height:55px;border-radius:18px;background:#e7eee0;color:#6f855c;font-size:34px;margin-bottom:22px}.as-empty h3{max-width:390px;font-size:24px}.as-empty>p{font-size:12px;color:var(--as-muted);max-width:430px;margin-top:12px;line-height:1.85}.as-empty>button{margin-top:23px;font-size:11px}.as-get-started{max-width:440px;text-align:left}.as-get-started ol{padding-left:22px;margin-top:25px;font-size:11px;color:#796684;line-height:2.1}.as-get-started .as-actions{justify-content:center}.as-get-started>small{display:block;font-size:9px;color:#93809c;margin-top:18px;text-align:center;line-height:1.9}.as-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:35px;color:#866d92;font-size:11px}.as-first-loading{flex:1;flex-direction:column;min-height:350px}.as-spinner{display:inline-block;width:15px;height:15px;border:2px solid #b7a4c3;border-top-color:#4e325e;border-radius:50%;animation:as-spin .8s linear infinite;flex:none}@keyframes as-spin{to{transform:rotate(360deg)}}.as-conversations{display:grid;grid-template-columns:220px minmax(0,1fr);width:100%;min-height:0}.as-thread-list{padding:20px 13px;min-width:0;overflow:auto;border-right:1px solid var(--as-line);background:#f6f1f7}.as-thread-list>.as-search{margin-bottom:16px}.as-studio .as-thread-person{display:flex;align-items:center;gap:10px;width:100%;padding:11px 9px;border:0;background:transparent;text-align:left;border-radius:9px;margin-bottom:3px}.as-studio .as-thread-person.is-selected{background:#e8ddeb}.as-thread-person>.as-avatar{width:32px;height:32px;font-size:10px;border-radius:10px}.as-thread-person>span:not(.as-avatar):not(.as-draft-dot){min-width:0;flex:1}.as-thread-person strong,.as-thread-person small{display:block;overflow-wrap:anywhere}.as-thread-person strong{font-size:11px;line-height:1.5}.as-thread-person small{font-size:9px;color:#917c9b;line-height:1.6;font-weight:400;margin-top:3px}.as-draft-dot{width:6px;height:6px;border-radius:50%;background:#ba8c46;flex:none}.as-thread-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fcfaf8}.as-thread-heading{display:flex;align-items:center;gap:12px;padding:20px 27px;border-bottom:1px solid var(--as-line);flex:none}.as-thread-heading>div{flex:1;min-width:0}.as-thread-heading h3{font-size:18px;overflow-wrap:anywhere}.as-thread-heading p{font-size:10px;color:#8c7995;margin-top:3px}.as-studio .as-refresh-thread{border:0;background:transparent;color:#81638e;font-size:11px}.as-run-strip{display:flex;align-items:center;gap:9px;padding:10px 25px;background:#eee8f3;color:#816b8b;flex:none;font-size:10px;flex-wrap:wrap}.as-run-strip>strong{color:#5e3f6d}.as-run-strip>span:not(.as-status-dot){flex:1;min-width:100px;font-size:9px}.as-run-strip button{min-height:28px;padding:4px 8px;font-size:9px}.as-status-dot{width:6px;height:6px;border-radius:50%;background:#9b86ae}.as-run-awaiting_review,.as-run-awaiting_approval{background:#f5ead7;color:#967245}.as-run-completed,.as-run-succeeded{background:#edf2e7}.as-thread-main>.as-feedback{margin:12px 20px 0}.as-messages{flex:1;min-height:160px;overflow:auto;overscroll-behavior:contain;padding:26px 30px 15px;scrollbar-width:thin;scrollbar-color:#c5b4d0 transparent}.as-messages>.as-empty{min-height:220px}.as-message{padding:18px 20px;border:1px solid #e8dfea;background:#fffdfb;border-radius:12px;margin-bottom:20px;max-width:94%}.as-message-human{background:#efe8f3;border-color:#e4d8e9;margin-left:auto;max-width:85%}.as-message-system{background:#f2f1ed;border-color:#e7e2dc}.as-message-byline{display:flex;flex-wrap:wrap;align-items:center;gap:5px 15px;margin-bottom:9px;font-size:9px}.as-message-author{font-weight:800;color:#725180}.as-message-byline time{color:#9e8ca7}.as-message-state{color:#9c7d4b}.as-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:12px}.as-message-sources{margin-top:18px;border-top:1px solid #e7ddeb;padding-top:12px}.as-message-sources summary{cursor:pointer;color:#7b5a8a;font-size:10px;font-weight:700}.as-message-sources ol{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:13px}.as-message-sources li{display:flex;align-items:flex-start;gap:9px}.as-source-id{font-size:8px;border:1px solid #d7c9df;border-radius:4px;padding:2px 4px;flex:none}.as-message-sources a{color:#6c457f;font-size:10px;line-height:1.7;text-underline-offset:3px}.as-message-sources small{display:block;color:#9a85a3;font-size:9px;margin-top:3px}.as-compose-wrap{padding:0 25px 16px;flex:none}.as-compose-wrap>.as-inline-warning,.as-compose-wrap>.as-inline-note{margin-top:0;margin-bottom:12px}.as-composer{border:1px solid #cebbda;border-radius:12px;background:#fffcfa;box-shadow:0 3px 15px #33213f07}.as-studio .as-composer textarea{resize:none;width:100%;display:block;padding:15px 17px 9px;min-height:70px;max-height:160px;border:0;outline-offset:-4px;background:transparent;font-size:12px;line-height:1.8;border-radius:12px}.as-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 10px 10px 17px}.as-compose-footer small{font-size:8px;color:#9b87a5;line-height:1.7}.as-compose-footer button{min-height:33px;font-size:10px}.as-compose-note{text-align:center;font-size:8px;color:#a08baa!important;margin-top:9px!important}.as-confirm-backdrop{position:absolute;inset:0;z-index:12;display:grid;place-items:center;padding:24px;background:#26192f85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.as-confirm{width:min(460px,100%);background:#fffaf9;padding:28px;border-radius:16px;box-shadow:0 20px 80px #180c2466;border:1px solid #e0d1e6}.as-confirm h3{margin-top:8px;font-size:24px}.as-confirm p{color:#8c7597;line-height:1.9;font-size:12px;margin-top:15px}.as-studio .as-execution-status{display:grid;grid-template-columns:6px auto;align-items:center;gap:3px 7px;padding:7px 11px;font-size:10px;background:#f1eaf4;border-color:#d9cbe2;text-align:left}.as-execution-status small{grid-column:2;font-size:8px;color:#8a7495;font-weight:400}.as-execution-status.is-enabled{background:#edf3e7;border-color:#d4e3c9}.as-execution-status.is-enabled .as-status-dot{background:#799864}.as-execution-member-status{color:#887291;font-size:10px}.as-execution-backdrop{position:absolute;inset:0;z-index:11;display:grid;place-items:center;padding:22px;background:#26192f85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.as-execution-settings{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:100%;border-radius:16px;border:1px solid #dbcde3;background:#fffaf9;box-shadow:0 20px 80px #180c2466;overflow:hidden}.as-execution-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 26px 18px;border-bottom:1px solid var(--as-line);flex:none}.as-execution-heading h3{margin-top:5px;font-size:25px}.as-execution-body{padding:23px 26px 25px;overflow:auto;min-height:0}.as-execution-body>h4{font-size:17px;margin-top:17px}.as-execution-body>p{font-size:12px;line-height:1.9;color:#83708d}.as-execution-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#f2edf4;border:1px solid #e6dce9;border-radius:10px;margin:21px 0;padding:18px}.as-execution-usage strong{display:block;font:600 25px/1.3 Loft Space,system-ui,sans-serif}.as-execution-usage span{display:block;color:#8e7899;font-size:9px;line-height:1.7;margin-top:6px}.as-execution-billing{padding-bottom:20px;margin-bottom:20px!important;border-bottom:1px solid var(--as-line);font-size:10px!important}.as-execution-billing strong{display:block;color:#72547f;font-size:10px}.as-studio .as-execution-fields{border:0;min-width:0;padding:0;margin:0}.as-execution-toggle{display:flex;align-items:flex-start;gap:10px}.as-execution-toggle input{margin-top:3px!important}.as-execution-toggle strong{display:block;font-size:12px}.as-execution-toggle small{display:block;font-size:10px;color:#8b7496;margin-top:4px;line-height:1.8}.as-execution-limit{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;font-weight:700;margin-top:21px}.as-execution-limit input{width:85px;border:1px solid #cebbda;border-radius:7px;padding:8px 10px;background:#fff;min-height:38px}.as-execution-fields>small{display:block;color:#94809f;font-size:9px;line-height:1.8;margin-top:8px}.as-execution-consent{padding:17px 18px;border:1px solid #e7d3b1;background:#fcf4e6;border-radius:10px;margin-top:21px}.as-execution-consent>strong{font-size:12px;color:#826034}.as-execution-consent p{font-size:10px;line-height:1.85;color:#967d58;margin-top:8px}.as-execution-consent label{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.8;font-weight:700;margin-top:15px;color:#795b35}.as-execution-consent input{margin-top:2px!important}.as-execution-actions{flex:none;margin:0;padding:15px 26px;border-top:1px solid var(--as-line);background:#fffaf9}@media(max-width:540px){.as-header-actions{gap:7px}.as-studio .as-execution-status{font-size:8px;padding:5px 8px}.as-execution-status small{font-size:7px}.as-execution-member-status{font-size:8px;max-width:120px}.as-execution-backdrop{padding:12px}.as-execution-heading,.as-execution-body{padding:18px}.as-execution-heading h3{font-size:23px}.as-execution-usage{padding:14px;gap:10px}.as-execution-usage strong{font-size:22px}.as-execution-usage span{font-size:8px}}@media(max-width:1100px){.as-team:has(.as-inspector){grid-template-columns:150px minmax(190px,1fr) 290px}.as-team-directory{padding:22px 18px}.as-section-heading{flex-wrap:wrap;gap:14px}.as-section-heading>button{margin-left:auto}.as-directory-tools{align-items:flex-start;flex-wrap:wrap;gap:10px}.as-directory-tools .as-search{flex-basis:100%}.as-studio-summary{gap:10px}}@media(max-width:800px){.as-studio{height:min(850px,84dvh);border-radius:12px}.as-studio-header{padding:17px 19px;gap:12px}.as-studio-brand{gap:11px}.as-studio-brand h2{font-size:21px}.as-studio-brand p,.as-office-access{display:none}.as-studio-symbol{width:38px;height:38px;font-size:30px}.as-header-actions button{font-size:10px;padding:7px 10px}.as-studio-navigation{padding:0 18px;gap:10px}.as-studio-navigation [role=tablist]{gap:17px}.as-studio-summary>span{display:none}.as-team,.as-team:has(.as-inspector){grid-template-columns:145px minmax(0,1fr);align-content:start}.as-inspector{grid-column:2;border-top:1px solid var(--as-line);border-left:0;overflow:visible}.as-departments{grid-row:1 / span 2}.as-team-directory{overflow:visible}.as-agent-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.as-profile,.as-editor{padding:23px}.as-editor-actions{bottom:-1px}.as-conversations{grid-template-columns:170px minmax(0,1fr)}.as-thread-heading{padding:16px 18px}.as-thread-heading h3{font-size:16px}.as-thread-heading>.as-avatar{display:none}.as-messages{padding:20px 16px 12px}.as-compose-wrap{padding:0 16px 13px}.as-compose-footer small>span{display:none}.as-studio-footer>span:last-child{display:none}.as-empty{padding:30px 20px}.as-empty h3{font-size:21px}}@media(max-width:540px){.as-studio{height:83dvh;min-height:370px}.as-studio-header{padding:14px}.as-studio-brand .as-eyebrow{font-size:8px}.as-studio-brand h2{font-size:19px}.as-studio-symbol{display:none}.as-studio-navigation{padding:0 14px}.as-studio-navigation [role=tablist]{gap:15px}.as-studio-navigation [role=tab]{font-size:10px;padding-block:13px 11px}.as-team,.as-team:has(.as-inspector){display:flex;flex-direction:column}.as-departments{border-right:0;border-bottom:1px solid var(--as-line);padding:10px 13px;display:flex;gap:5px;overflow-x:auto;flex:none;align-items:center}.as-departments .as-sidebar-heading{margin:0 6px 0 0;flex:none;gap:4px}.as-departments .as-sidebar-heading>.as-eyebrow{display:none}.as-studio .as-department{margin:0;width:auto;white-space:nowrap;font-size:10px;padding:8px}.as-department-row{margin:0;flex:none}.as-departments>.as-sidebar-note,.as-departments>.as-sidebar-foot{display:none}.as-departments>.as-department{flex:none}.as-department-edit{display:none}.as-team-directory{padding:20px 16px;flex:none}.as-agent-grid{grid-template-columns:repeat(auto-fill,minmax(143px,1fr));gap:10px}.as-studio .as-agent-card{padding:14px}.as-section-heading{margin-bottom:17px}.as-section-heading>div>p{font-size:10px}.as-profile,.as-editor{padding:23px 18px}.as-conversations{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.as-thread-list{padding:9px 12px;display:flex;gap:7px;border-right:0;border-bottom:1px solid var(--as-line);overflow-x:auto}.as-thread-list>.as-sidebar-heading,.as-thread-list>.as-search{display:none}.as-studio .as-thread-person{flex:none;width:auto;max-width:170px;padding:7px;margin:0}.as-thread-person>.as-avatar{width:27px;height:27px;font-size:8px;border-radius:9px}.as-thread-person strong{font-size:10px}.as-thread-person small{display:none}.as-thread-heading{padding:12px 15px}.as-thread-heading p{font-size:9px}.as-refresh-thread span{display:none}.as-messages{min-height:80px;padding:16px 13px 8px}.as-message{padding:12px 14px;max-width:98%}.as-message-human{max-width:93%}.as-message-body{font-size:11px}.as-compose-wrap{padding:0 12px 10px}.as-studio .as-composer textarea{min-height:55px;padding:11px 12px 5px;font-size:11px}.as-run-strip{padding:9px 15px}.as-run-strip>span:not(.as-status-dot){font-size:8px}.as-studio-footer{padding:9px 14px;font-size:8px}.as-studio-footer>span:nth-child(2){max-width:48%;text-align:right}.as-confirm{padding:23px}.as-confirm h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.as-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.forum-app{padding:24px;color:#2b2130;line-height:1.5}.forum-app header{padding-bottom:18px;border-bottom:1px solid #d8cfdc}.forum-app small{display:block;font-size:12px;color:#716778}.forum-app h3{font-size:27px;letter-spacing:-.7px;margin:8px 0}.forum-app h4{font-size:18px;margin:12px 0}.forum-app p{margin:7px 0}.forum-app button,.forum-app input,.forum-app select{font:inherit}.forum-app button{border:1px solid #b7a7c1;border-radius:8px;background:#fff;padding:8px 12px;color:#493357;cursor:pointer}.forum-app button:disabled{opacity:.5;cursor:default}.forum-app button:focus-visible,.forum-app input:focus-visible,.forum-app select:focus-visible{outline:3px solid #6c487c;outline-offset:3px}.forum-toolbar,.forum-form footer,.forum-current{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:14px 0}.forum-current{background:#e3f2e8;padding:12px;border-radius:10px;justify-content:space-between}.forum-session-list,.forum-roster{list-style:none;padding:0;margin:14px 0}.forum-session-list>li{margin:8px 0}.forum-session-list button{width:100%;display:flex;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:15px}.forum-session-list button[aria-pressed=true]{background:#f0e8f5;border-color:#684376}.forum-session-list em{font-size:12px;font-style:normal;border-radius:20px;background:#eee8f2;padding:3px 9px}.forum-feedback:empty{display:none}.forum-feedback{margin:14px 0}.forum-feedback [role=alert]{color:#8d293b}.forum-feedback>div{background:#fff1d7;border:1px solid #e4c37d;padding:14px;border-radius:10px}.forum-detail,.forum-form{background:#faf7fc;border:1px solid #ded3e3;border-radius:12px;padding:18px;margin-top:18px}.forum-form label{display:flex;flex-direction:column;font-weight:600;gap:5px;margin:10px 0}.forum-form input,.forum-roster select{min-width:0;border:1px solid #b7a7c1;border-radius:6px;background:#fff;padding:8px}.forum-form>div{display:flex;gap:14px}.forum-form>div>label{flex:1;min-width:0}.forum-note,.forum-empty{font-size:13px;color:#716778}.forum-roster>li{border-top:1px solid #ddd1e2;padding:14px 0}.forum-roster-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px}.forum-roster-controls label{display:flex;align-items:center;gap:5px;font-size:13px}.forum-app input[type=checkbox]{accent-color:#684376}@media(max-width:500px){.forum-app{padding:14px}.forum-form>div{display:block}.forum-roster-controls{align-items:flex-start;flex-direction:column}}.forum-passes{border-top:1px solid #d8cfdc;margin-top:24px;padding-top:12px}.forum-passes form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.forum-passes input{min-width:0;max-width:100%;padding:9px;border:1px solid #b7a7c1;border-radius:8px}.forum-pass-list{list-style:none;padding:0}.forum-pass-list>li{border-top:1px solid #ded3e3;padding:14px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.forum-pass-receipt{margin:16px 0;padding:15px;background:#e3f2e8;border-radius:10px}.forum-pass-receipt button{margin:5px 8px 0 0}.forum-session-status{position:absolute;z-index:12;right:24px;top:125px;max-width:260px;padding:13px 16px;border:1px solid #d4c4db;border-radius:12px;background:#fcf9f4;color:#493357;box-shadow:0 5px 25px #21162c18;font-size:12px;line-height:1.5}.forum-session-status strong,.forum-session-status span{display:block}.forum-session-status button{margin-top:9px;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}@media(max-width:600px){.forum-session-status{top:auto;bottom:80px;right:12px;max-width:200px}}.wb-app,.wb-studio{--wb-canvas:#f8f7f3;--wb-ink:#402947;--wb-muted:#8d848f;--wb-line:#e6e1e6;--wb-surface:#fffefd;--wb-accent:#654369;--wb-shadow:0 3px 15px #38243d09,0 1px 3px #38243d07;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--wb-ink);font-synthesis:none}.wb-app{position:relative;width:100%;min-width:0;font-size:13px}.wb-app *,.wb-studio *{box-sizing:border-box}.wb-app button,.wb-studio button,.wb-app input,.wb-app select,.wb-app textarea{font:inherit;color:inherit}.wb-app button,.wb-studio button{border:0;cursor:pointer;touch-action:manipulation}.wb-app button:disabled,.wb-studio button:disabled{cursor:default;opacity:.3}.wb-app button:focus-visible,.wb-studio button:focus-visible,.wb-app input:focus-visible,.wb-app select:focus-visible,.wb-app textarea:focus-visible,.wb-studio [contenteditable]:focus-visible,.wb-canvas:focus-visible{outline:2px solid #91649c;outline-offset:4px}.wb-app button svg,.wb-studio button svg{display:block;flex-shrink:0;pointer-events:none}.wb-app [hidden],.wb-studio [hidden]{display:none!important}.wb-studio{position:relative;width:100%;height:clamp(29rem,70vh,52rem);min-height:29rem;overflow:hidden;border-radius:18px;background:var(--wb-canvas);border:1px solid #e2ded9;box-shadow:0 14px 60px #483e4110}.wb-studio.wb-expanded{height:100%;min-height:0;border-radius:0;border:0;box-shadow:none}.wb-canvas{position:absolute;inset:0;overflow:hidden;outline:none;background-color:var(--wb-canvas);background-image:radial-gradient(circle,#cec5ce .8px,transparent .9px);touch-action:none;-webkit-user-select:none;user-select:none}.wb-tool-select{cursor:default}.wb-tool-hand,.wb-space-pan{cursor:grab}.wb-canvas.wb-panning{cursor:grabbing}.wb-tool-pen,.wb-tool-note,.wb-tool-text{cursor:crosshair}.wb-scene{position:absolute;inset:0;transform-origin:0 0;will-change:transform;pointer-events:none}.wb-ink{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.wb-items{position:absolute;inset:0;pointer-events:none}.wb-item{position:absolute;pointer-events:auto;outline:0;border-radius:3px;transform-origin:center;overflow:visible;cursor:move}.wb-kind-note{background:var(--wb-note-color);box-shadow:0 3px 3px #39283d05,0 9px 22px #39283d08}.wb-item.wb-selected:after,.wb-item:focus-visible:after{content:"";position:absolute;inset:-5px;border:1.5px solid #8a6292;border-radius:5px;pointer-events:none}.wb-kind-stroke:before,.wb-kind-ink:before{content:"";position:absolute;inset:-5px}.wb-item.wb-local-recovery:after{content:"";position:absolute;inset:-5px;border:1.5px dashed #b7793d;border-radius:5px;pointer-events:none}.wb-note-content{padding:24px;min-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.45;letter-spacing:-.25px;font-weight:450;outline:0;color:var(--wb-ink)}.wb-kind-text .wb-note-content{padding:8px 4px;min-height:40px;font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.7px}.wb-kind-note.wb-color-ink .wb-note-content{color:#fff9fc}.wb-kind-text.wb-color-cream .wb-note-content{color:#866218}.wb-kind-text.wb-color-mint .wb-note-content{color:#426c55}.wb-kind-text.wb-color-pink .wb-note-content{color:#905a68}.wb-kind-text.wb-color-sky .wb-note-content{color:#476b88}.wb-note-content[contenteditable=plaintext-only]{cursor:text;-webkit-user-select:text;user-select:text;caret-color:var(--wb-accent)}.wb-note-content[contenteditable=plaintext-only]:empty:before{content:attr(data-placeholder);color:#77647a99;pointer-events:none}.wb-color-ink .wb-note-content[contenteditable=plaintext-only]:empty:before{color:#c5b6c8}.wb-tool-pen .wb-item,.wb-tool-note .wb-item,.wb-tool-text .wb-item{cursor:crosshair}.wb-tool-hand .wb-item,.wb-space-pan .wb-item{cursor:grab}.wb-item.wb-dragging{box-shadow:0 10px 30px #39283d14;z-index:5}.wb-floating{background:var(--wb-surface);border:1px solid var(--wb-line)!important;box-shadow:var(--wb-shadow)}.wb-studio-header{position:absolute;z-index:20;top:22px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;gap:14px}.wb-studio-header>*{pointer-events:auto}.wb-board-bar{height:52px;display:flex;align-items:center;padding:6px 7px 6px 18px;border-radius:12px;pointer-events:auto;gap:7px;min-width:0}.wb-wordmark{font-size:24px;letter-spacing:-1.8px;font-weight:750;line-height:1;margin-right:11px;white-space:nowrap}.wb-wordmark span{color:#98749d}.wb-bar-rule{height:22px;width:1px;flex:0 0 1px;background:var(--wb-line);margin:0 3px}.wb-app .wb-board-title{border:0;background:transparent;font-size:14px;font-weight:550;letter-spacing:-.1px;min-width:60px;width:158px;padding:7px 9px;border-radius:5px;text-overflow:ellipsis}.wb-app .wb-board-title:hover{background:#f5f2f6}.wb-app .wb-board-title:focus{outline:0;background:#f1edf3}.wb-header-actions{display:flex;align-items:center;gap:16px;pointer-events:auto;margin-left:auto}.wb-save-status{font-size:12px;display:flex;align-items:center;gap:7px;color:#8b828b;white-space:nowrap}.wb-save-status svg{width:14px;height:14px;opacity:.65}.wb-save-status.wb-error{color:#a35c47}.wb-icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:7px;position:relative;flex-shrink:0;padding:0;color:var(--wb-ink)}.wb-icon-button:hover:not(:disabled){background:#f1edf2}.wb-icon-button.wb-floating,.wb-studio-header>.wb-header-actions>.wb-icon-button{width:44px;height:44px;border-radius:10px;background:var(--wb-surface);border:1px solid var(--wb-line);box-shadow:var(--wb-shadow)}.wb-icon-button.wb-floating:hover{background:#f6f2f6}.wb-library{position:absolute;z-index:30;left:22px;top:84px;width:315px;max-width:calc(100% - 44px);max-height:calc(100% - 180px);overflow:auto;border-radius:13px;padding:10px}.wb-library header,.wb-library-heading{padding:9px 9px 14px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.wb-library header small{color:var(--wb-muted);font-size:10px;font-weight:400}.wb-board-row{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;padding:13px 10px;border-radius:7px;font-size:13px;gap:10px}.wb-board-row:hover{background:#f4f0f5}.wb-board-row.wb-active,.wb-board-row[aria-pressed=true]{background:#eee7f0}.wb-board-row small{color:var(--wb-muted);font-size:10px;white-space:nowrap}.wb-row-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-library-new{width:100%;display:flex;gap:9px;align-items:center;background:transparent;border-top:1px solid var(--wb-line)!important;margin-top:9px;padding:14px 9px 5px;font-size:12px}.wb-library-new svg{width:15px;height:15px}.wb-library label{display:grid;gap:6px;font-size:11px;padding:4px 8px 10px}.wb-library select{width:100%;padding:8px;border:1px solid var(--wb-line);border-radius:6px;background:var(--wb-surface)}.wb-selection-menu{position:absolute;z-index:18;display:flex;align-items:center;gap:5px;padding:6px;border-radius:10px;transform:translate(-50%)}.wb-swatches{display:flex;gap:6px;padding:0 6px}.wb-swatch{height:21px;width:21px;border-radius:50%;border:1px solid #3c284217!important;position:relative;padding:0}.wb-swatch.wb-active:after{content:"";position:absolute;inset:-4px;border:1.5px solid #654369;border-radius:50%}.wb-selection-menu .wb-icon-button{width:29px;height:29px}.wb-bottom-bar{position:absolute;z-index:20;inset:auto 22px 22px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;height:56px;gap:12px}.wb-own-history{pointer-events:auto;display:flex;align-items:center;padding:5px;border-radius:10px;height:42px}.wb-own-history .wb-icon-button{width:29px;height:29px}.wb-creation-tools{position:absolute;left:50%;transform:translate(-50%);pointer-events:auto;display:flex;align-items:center;padding:7px;gap:5px;border-radius:13px;height:56px}.wb-tool-slot{display:flex;align-items:center;gap:5px}.wb-tool{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;position:relative;padding:0}.wb-tool:hover:not(:disabled){background:#f3eef4}.wb-tool.wb-selected{background:#59355e;color:#fff}.wb-creation-tools .wb-bar-rule{margin:0 5px;height:24px}.wb-canvas-controls{pointer-events:auto;display:flex;align-items:center;padding:5px;gap:1px;border-radius:10px;height:42px;margin-left:auto}.wb-canvas-controls .wb-icon-button{width:29px;height:29px}.wb-zoom-label{font-size:11px;font-weight:500;min-width:40px;height:30px;background:transparent;border-radius:5px;padding:0 4px}.wb-zoom-label:hover{background:#f3eef4}.wb-canvas-controls .wb-bar-rule{height:18px;margin:0 5px}.wb-empty-hint{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;color:#ae9eae;white-space:nowrap;max-width:90%}.wb-empty-hint h3{font-size:29px;font-weight:450;letter-spacing:-1px;margin:0 0 12px;color:#856f88}.wb-empty-hint p{font-size:13px;margin:0 0 24px}.wb-empty-hint div{font-size:11px;color:#a79ca9}.wb-empty-hint span{margin:0 9px}.wb-studio kbd{font:inherit;border:1px solid #dad2dc;border-radius:4px;padding:2px 4px;margin-right:3px;background:#fcfafb}.wb-canvas-warning{position:absolute;z-index:22;left:50%;top:86px;transform:translate(-50%);width:max-content;max-width:calc(100% - 44px);display:flex;align-items:center;gap:12px;border:1px solid #dac1a4;background:#fff6e8;color:#7d512b;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5;box-shadow:var(--wb-shadow)}.wb-canvas-warning button{background:#f5e5ce;border-radius:5px;padding:6px 8px;white-space:nowrap}.wb-secondary-menu{position:absolute;z-index:30;right:22px;top:84px;min-width:200px;max-width:calc(100% - 44px);border-radius:12px;padding:7px;background:var(--wb-surface);border:1px solid var(--wb-line);box-shadow:var(--wb-shadow)}.wb-secondary-menu>button{display:flex;width:100%;align-items:center;gap:9px;text-align:left;padding:11px;background:transparent;border-radius:6px}.wb-secondary-menu>button:hover{background:#f4f0f5}.wb-secondary-panel,.wb-form,.wb-history{position:absolute;z-index:35;right:22px;top:84px;width:340px;max-width:calc(100% - 44px);max-height:calc(100% - 110px);overflow:auto;border:1px solid var(--wb-line);padding:16px;background:var(--wb-surface);border-radius:12px;display:grid;gap:12px;box-shadow:var(--wb-shadow);font-size:12px}.wb-form h4,.wb-history h4{margin:0;font-size:15px}.wb-form p,.wb-history p{margin:0;line-height:1.5;color:var(--wb-muted)}.wb-form label{display:grid;gap:5px;font-size:11px}.wb-form input,.wb-form select,.wb-form textarea{min-width:0;width:100%;padding:8px;border:1px solid var(--wb-line);border-radius:6px;background:#fff;color:var(--wb-ink)}.wb-form fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.wb-form legend{font-weight:600;margin:0 0 9px}.wb-form .wb-member{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-member select{width:110px}.wb-form footer{display:flex;gap:8px}.wb-form footer button,.wb-history button,.wb-feedback button,.wb-conflict button,.wb-empty button{border:1px solid var(--wb-line);border-radius:6px;padding:8px 10px;background:#f7f2f7;font:inherit}.wb-history>button{text-align:left}.wb-feedback{position:absolute;z-index:32;left:22px;top:84px;max-width:calc(100% - 44px);max-height:calc(100% - 180px);overflow:auto;display:grid;gap:8px;font-size:12px}.wb-feedback:empty{display:none}.wb-feedback [role=alert],.wb-feedback [role=status],.wb-conflict{padding:12px;border:1px solid #e5d1ba;border-radius:9px;background:#fff6e8;color:#765038;line-height:1.5;max-width:440px}.wb-feedback p,.wb-conflict p{margin:0}.wb-feedback button,.wb-conflict button{margin:7px 7px 0 0}.wb-empty{padding:2rem;text-align:center;color:var(--wb-muted);line-height:1.6}.wb-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wb-saved-comparison{display:grid;gap:8px;margin:10px 0;padding:10px;border:1px solid var(--wb-line);border-radius:6px;background:#fff}.wb-saved-comparison .wb-studio{height:220px;min-height:220px}.wb-saved-comparison .wb-studio-header,.wb-saved-comparison .wb-bottom-bar{display:none}@media(max-width:1050px){.wb-studio-header,.wb-header-actions{gap:10px}.wb-save-status{font-size:10px}.wb-bottom-bar{bottom:19px}.wb-creation-tools{left:45%}.wb-board-title{width:140px}}@media(max-width:700px){.wb-studio{border-radius:12px;min-height:28rem}.wb-studio-header{left:12px;right:12px;top:12px;gap:8px}.wb-board-bar{height:46px;padding-left:12px;gap:3px}.wb-wordmark{font-size:21px;margin-right:4px}.wb-app .wb-board-title{width:115px;font-size:12px;padding:6px}.wb-board-bar .wb-icon-button{width:27px;height:30px}.wb-board-bar .wb-bar-rule{margin:0 1px}.wb-header-actions{gap:0}.wb-save-status{position:absolute;top:55px;left:7px;font-size:10px}.wb-icon-button.wb-floating,.wb-studio-header>.wb-header-actions>.wb-icon-button{height:39px;width:39px}.wb-bottom-bar{left:12px;right:12px;bottom:17px;height:90px;align-items:flex-end}.wb-creation-tools{bottom:38px;left:50%;height:52px}.wb-tool{width:38px;height:38px}.wb-own-history{height:34px;padding:2px}.wb-own-history .wb-icon-button{height:25px;width:25px}.wb-canvas-controls{height:34px;padding:2px}.wb-canvas-controls .wb-icon-button{width:25px;height:25px}.wb-canvas-controls .wb-bar-rule{margin:0 2px}.wb-zoom-label{min-width:34px}.wb-library{left:12px;top:68px;width:290px;max-width:calc(100% - 24px)}.wb-secondary-menu,.wb-secondary-panel,.wb-form,.wb-history{right:12px;top:68px;max-width:calc(100% - 24px)}.wb-empty-hint h3{font-size:24px}.wb-empty-hint p{font-size:12px}.wb-empty-hint div{font-size:10px}.wb-feedback{left:12px;top:86px;max-width:calc(100% - 24px)}.wb-canvas-warning{top:86px;max-width:calc(100% - 24px);flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:390px){.wb-wordmark{display:none}.wb-app .wb-board-title{width:102px}.wb-studio-header{gap:5px}.wb-board-bar{padding-left:6px}.wb-tool{width:34px}.wb-creation-tools,.wb-tool-slot{gap:2px}.wb-creation-tools .wb-bar-rule{margin:0 3px}.wb-empty-hint h3{font-size:21px}.wb-empty-hint span{margin:0 5px}}@media(prefers-reduced-motion:reduce){.wb-app *,.wb-studio *{scroll-behavior:auto;transition:none!important}}.loft-phone.loft-phone--workspace.loft-phone--whiteboards{width:min(1440px,calc(100vw - 48px));height:calc(100dvh - 48px)}.loft-phone--whiteboards .loft-phone-body{display:flex;overflow:hidden;min-width:0}.loft-phone--whiteboards .wb-app{flex:1;min-height:0;height:100%;overflow:hidden}.loft-phone--whiteboards .wb-studio{height:100%;min-height:0;border-radius:0;border:0}.loft-phone-scrim.is-workspace.is-whiteboard-expanded{padding:0;align-items:stretch;justify-content:stretch;background:#21142e80}.loft-phone.loft-phone--workspace.loft-phone--whiteboards.loft-phone--whiteboards-expanded{width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-radius:0}.loft-phone--whiteboards-expanded .loft-phone-screen{border:0;border-radius:0}.loft-phone--whiteboards-expanded .loft-phone-app-rail{display:none}.loft-phone--whiteboards-expanded .loft-phone-status{padding-top:8px;padding-bottom:4px}.loft-phone--whiteboards-expanded .loft-phone-toolbar{padding-bottom:8px}.loft-phone--whiteboards-expanded .loft-phone-home-button{height:18px}.wb-studio-header{bottom:22px;align-items:flex-start}.wb-studio-header .wb-library{left:0;top:62px}.wb-studio-header .wb-secondary-menu,.wb-studio-header .wb-secondary-panel,.wb-studio-header .wb-form,.wb-studio-header .wb-history{right:0;top:62px}.wb-studio-header .wb-feedback{left:0;top:62px}@media(max-width:700px){.loft-phone.loft-phone--workspace.loft-phone--whiteboards{width:calc(100vw - 24px);height:calc(100dvh - 32px)}.loft-phone.loft-phone--workspace.loft-phone--whiteboards.loft-phone--whiteboards-expanded{width:100vw;height:100dvh}.wb-studio-header{bottom:12px}.wb-studio-header .wb-library,.wb-studio-header .wb-secondary-menu,.wb-studio-header .wb-secondary-panel,.wb-studio-header .wb-form,.wb-studio-header .wb-history{top:56px}.wb-studio-header .wb-feedback{top:74px}}.wb-kind-ink,.wb-kind-stroke{pointer-events:none}.meeting-app{--meeting-ink: #33213f;--meeting-muted: #6b5d71;--meeting-accent: #603e70;--meeting-line: #ded2e2;--meeting-paper: #fffdfb;--meeting-soft: #f4eef3;--meeting-mint: #e2eddb;padding:20px;color:var(--meeting-ink);font-size:14px;line-height:1.6;color-scheme:light}.meeting-app section{margin-block:22px}.meeting-app h3,.meeting-app h4{margin:0 0 6px;color:var(--meeting-ink)}.meeting-app p{margin-block:8px}.meeting-app small{line-height:1.5}.meeting-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-heading>div{min-width:0}.meeting-heading small{max-width:45%;text-align:end;color:var(--meeting-muted)}.meeting-app button,.meeting-app input,.meeting-app select,.meeting-app textarea{font:inherit}.meeting-app button{min-height:44px;max-width:100%;border:1px solid #cbbcd2;border-radius:9px;padding:9px 13px;background:var(--meeting-paper);color:#482d56;font-weight:600;line-height:1.35;cursor:pointer;white-space:normal}.meeting-app button:hover:not(:disabled){background:#eee6f1;border-color:#a88ab5}.meeting-app button:disabled{opacity:.55;cursor:not-allowed}.meeting-app .meeting-primary{border-color:#603e70;background:#603e70;color:#fffdfb}.meeting-app .meeting-primary:hover:not(:disabled){border-color:#4f305f;background:#4f305f}.meeting-app button:focus-visible,.meeting-app input:focus-visible,.meeting-app select:focus-visible,.meeting-app textarea:focus-visible,.meeting-app summary:focus-visible{outline:3px solid #356c52;outline-offset:3px}.meeting-app label{display:flex;flex-direction:column;gap:6px;margin-block:9px;color:var(--meeting-ink);font-size:13px;font-weight:600}.meeting-app input,.meeting-app select,.meeting-app textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbbcd2;border-radius:9px;padding:11px 12px;color:var(--meeting-ink);background:var(--meeting-paper);font-weight:400}.meeting-app input,.meeting-app select{min-height:44px}.meeting-app textarea{min-height:190px;resize:vertical;line-height:1.75}.meeting-app input::placeholder,.meeting-app textarea::placeholder{color:#786d7c;opacity:1}.meeting-actions,.meeting-library{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meeting-library label{flex:1 1 190px;min-width:0}.meeting-actions{margin-block-start:12px}.meeting-notice,.meeting-form,.meeting-feedback,.meeting-conflict{padding:15px;border:1px solid var(--meeting-line);border-radius:12px;background:var(--meeting-soft);overflow-wrap:anywhere}.meeting-notice dl{margin-block:12px}.meeting-notice dl div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:12px;margin-block:8px}.meeting-notice dt{font-weight:600}.meeting-notice dd{margin:0;color:#594b60;overflow-wrap:anywhere}.meeting-feedback.is-error,.meeting-conflict{background:#fff3e9;border-color:#d7b192;color:#593b26}.meeting-conflict h4{color:#593b26}.meeting-conflict pre{padding:12px;border:1px solid #e3c8b2;border-radius:8px;background:#fffdf9}.meeting-participants{list-style:none;margin:0;padding:0}.meeting-participants li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-block-end:1px solid #e4dce8;padding-block:11px}.meeting-participants li:last-child{border-block-end:0}.meeting-participants li span:first-child{min-width:0;overflow-wrap:anywhere}.meeting-participants li span:last-child{color:#62516c;text-align:end}.meeting-text,.meeting-conflict pre,.meeting-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.meeting-transcript{list-style:none;padding:0;margin:0}.meeting-transcript li{padding-block:15px;border-block-end:1px solid #e4dce8}.meeting-transcript li:last-child{border-block-end:0}.meeting-transcript header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px}.meeting-transcript time{color:var(--meeting-muted);font-size:12px;font-variant-numeric:tabular-nums}.meeting-access ul{padding-inline-start:20px}.meeting-access li{padding-block:3px;overflow-wrap:anywhere}.meeting-workbench{container-name:meeting-workbench;container-type:inline-size;background:#f8f4f3;padding-block-end:28px;scroll-padding-block:24px}.meeting-workbench section{margin-block:0}.meeting-workbench h3{font-size:24px;font-size:clamp(21px,3.3cqi,27px);letter-spacing:-.55px;line-height:1.2}.meeting-workbench h4{font-size:15px;line-height:1.4;letter-spacing:-.12px}.meeting-topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 18px;padding-block-end:20px;border-block-end:1px solid var(--meeting-line);margin-block-end:20px}.meeting-title-group{min-width:0;flex:1 1 240px}.meeting-title-group h3,.meeting-title-group h4{overflow-wrap:anywhere}.meeting-title-group>p:last-child{margin-block-end:0;color:var(--meeting-muted)}.meeting-kicker{display:block;margin-block-end:7px;color:#71597d;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.meeting-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.meeting-main,.meeting-sidebar{display:flex;min-width:0;flex-direction:column;gap:18px}.meeting-sidebar{gap:14px}.meeting-surface,.meeting-card,.meeting-library-panel,.meeting-readiness,.meeting-personal-capture,.meeting-session-status{min-width:0;border:1px solid var(--meeting-line);border-radius:14px;padding:18px;background:var(--meeting-paper)}.meeting-card>:first-child,.meeting-library-panel>:first-child,.meeting-surface>:first-child{margin-block-start:0}.meeting-card>:last-child,.meeting-library-panel>:last-child{margin-block-end:0}.meeting-library-panel .meeting-library{align-items:stretch}.meeting-library-panel .meeting-library label{flex-basis:100%}.meeting-library-panel .meeting-library>button{flex:1 1 auto}.meeting-session-status{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 18px;border-color:#ccb9d5;background:#f0e8f3}.meeting-session-status>div{min-width:0}.meeting-session-status .meeting-actions{margin-block-start:0}.meeting-state-chip{display:inline-flex;align-items:center;max-width:100%;gap:6px;border:1px solid #cfc2d6;border-radius:999px;padding:5px 10px;background:#f6f1f7;color:#52395f;font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.meeting-state-chip[data-tone=positive]{color:#2f5b3f;background:#e2eddb;border-color:#b9cfae}.meeting-state-chip[data-tone=warning]{color:#684426;background:#fff1df;border-color:#ddbb90}.meeting-status-detail{color:var(--meeting-muted);font-size:13px;max-width:65ch}.meeting-status-detail:last-child{margin-block-end:0}.meeting-progress,.meeting-save-status{color:#62516c;font-size:12px;line-height:1.55}.meeting-save-status{overflow-wrap:anywhere}.meeting-readiness{border-color:#c8d7c0;background:#f1f6ee}.meeting-readiness .meeting-actions{gap:9px}.meeting-personal-capture{border-inline-start:3px solid #9d84ad;background:#f7f3f8}.meeting-personal-capture p{color:#5f4d68}.meeting-recovery{padding:16px;border:1px solid #d5b18a;border-radius:12px;background:#fff5e8;color:#654427}.meeting-recovery h4{color:#654427}.meeting-recovery .meeting-actions{margin-block-start:10px}.meeting-tablist{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--meeting-line);border-radius:11px;background:#eee6ef}.meeting-app .meeting-workbench-tab{flex:1 1 120px;border-color:transparent;background:transparent;color:#6d5977}.meeting-app .meeting-workbench-tab[aria-selected=true]{border-color:#d4c3dc;background:var(--meeting-paper);color:#482d56}.meeting-app .meeting-workbench-tab:hover:not(:disabled){background:#fffafc}.meeting-workbench .meeting-surface{padding:20px}.meeting-workbench .meeting-notes textarea{min-height:240px;padding:15px;background:#fffefa}.meeting-workbench summary{min-height:44px;padding-block:10px;color:#4e335c;font:inherit;font-weight:600;cursor:pointer}.meeting-workbench details{margin-block-start:14px}.meeting-workbench details[open]>summary{margin-block-end:6px}.meeting-transcript-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding-block-end:15px;border-block-end:1px solid var(--meeting-line);margin-block-end:4px}.meeting-transcript-toolbar>div{min-width:0}.meeting-transcript-toolbar label{flex:1 1 180px;margin-block:0}.meeting-transcript-list{list-style:none;margin:0;padding:0}.meeting-transcript-turn{padding-block:17px;border-block-end:1px solid #e6dfe9}.meeting-transcript-turn:last-child{border-block-end:0}.meeting-transcript-turn header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px}.meeting-transcript-turn strong{font-size:13px;color:#4d335c;overflow-wrap:anywhere}.meeting-transcript-turn time{color:var(--meeting-muted);font-size:12px;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}.meeting-transcript-turn p{margin-block:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;line-height:1.8}.meeting-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-block-start:18px;padding-block-start:14px;border-block-start:1px solid var(--meeting-line)}.meeting-pagination p,.meeting-pagination small{margin:0;color:var(--meeting-muted)}.meeting-empty{padding:25px 18px;border:1px dashed #cbbbd2;border-radius:12px;background:#faf7fb;color:#67536f;line-height:1.7}.meeting-empty>:last-child{margin-block-end:0}.meeting-recording-indicator{position:fixed;z-index:135;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 28px);padding:12px 16px;border:1px solid #796188;border-radius:14px;background:#34253e;color:#fff;box-shadow:0 7px 26px #21142d33;font-size:13px;line-height:1.4}.meeting-recording-indicator div{display:flex;min-width:100px;flex-direction:column;gap:3px}.meeting-recording-indicator small{color:#e2d8e8}.meeting-recording-indicator button{min-height:44px;border:1px solid #e9ddee;border-radius:8px;padding:8px 11px;background:#f5f0f8;color:#34253e;font:inherit;font-weight:600;cursor:pointer}.meeting-recording-indicator button:focus-visible{outline:3px solid #b6e4c2;outline-offset:3px}.meeting-recording-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#d9cbe1}.meeting-recording-indicator[data-phase=recording] .meeting-recording-dot{background:#ff9d9e}.meeting-recording-indicator[data-phase=waiting] .meeting-recording-dot,.meeting-recording-indicator[data-phase=encoding] .meeting-recording-dot{background:#e8ce9e}@container meeting-workbench (min-width: 740px){.meeting-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(208px,.38fr)}}@media(max-width:520px){.meeting-app{padding:14px}.meeting-heading{flex-wrap:wrap;gap:8px}.meeting-heading small{max-width:none;text-align:start}.meeting-topbar{padding-block-end:16px;margin-block-end:16px}.meeting-surface,.meeting-card,.meeting-library-panel,.meeting-readiness,.meeting-personal-capture,.meeting-session-status,.meeting-workbench .meeting-surface{padding:15px;border-radius:12px}.meeting-notice dl div{grid-template-columns:minmax(0,1fr);gap:2px}.meeting-participants li{flex-wrap:wrap;gap:4px 10px}.meeting-participants li span:last-child{text-align:start}.meeting-session-status .meeting-actions{width:100%}.meeting-session-status .meeting-actions button{flex:1 1 140px}.meeting-workbench .meeting-notes textarea{min-height:220px}.meeting-recording-indicator{flex-wrap:wrap;width:calc(100vw - 36px);bottom:12px;padding:11px 13px}.meeting-recording-indicator div{flex:1 1 150px;min-width:0}.meeting-recording-indicator button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.meeting-app button,.meeting-recording-indicator button{transition:none}}.forum-guest-entry{min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,5vw,64px);box-sizing:border-box;background:radial-gradient(ellipse at 10% 0%,#65476a 0,transparent 60%),#261e30;color:#f5eff7;font-family:inherit}.forum-guest-card{box-sizing:border-box;width:min(100%,550px);background:#fcf9f4;color:#302438;padding:clamp(24px,5vw,44px);border-radius:20px;box-shadow:0 20px 80px #110c1955}.forum-guest-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:27px;font-weight:800;letter-spacing:2px}.forum-guest-brand span{font-size:10px;letter-spacing:1px;font-weight:500}.forum-guest-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin-top:38px;color:#725378}.forum-guest-card h1{font-size:clamp(28px,6vw,38px);line-height:1.1;letter-spacing:-1px;margin:12px 0 24px}.forum-guest-card p{line-height:1.6}.forum-guest-reservation{border-block:1px solid #ddd0df;padding:16px 0;margin:20px 0}.forum-guest-reservation h2{font-size:20px;margin:0 0 8px;overflow-wrap:anywhere}.forum-guest-reservation p{font-size:14px;margin:0 0 8px}.forum-guest-card small,.forum-guest-note{display:block;font-size:12px;color:#6b5e70;line-height:1.6}.forum-guest-card button,.forum-guest-card input{font:inherit;box-sizing:border-box;max-width:100%}.forum-guest-card button{min-height:44px;border-radius:9px;border:1px solid #9a83a1;padding:10px 16px;background:#fff;color:#4d3358;cursor:pointer}.forum-guest-card button:disabled{opacity:.55;cursor:default}.forum-guest-card .forum-guest-primary{display:block;background:#4d3358;color:#fff;border-color:#4d3358;width:100%;margin:18px 0}.forum-guest-card label{display:block;font-size:14px;font-weight:600;margin:16px 0 8px}.forum-guest-card input{display:block;width:100%;border:1px solid #9a83a1;border-radius:8px;padding:12px;background:#fff;color:#302438}.forum-guest-card :is(button,input,a):focus-visible{outline:3px solid #745181;outline-offset:4px}.forum-guest-access{padding-left:20px;font-size:14px;line-height:1.8}.forum-guest-feedback [role=alert]{color:#a32940}.forum-guest-return{border-top:1px solid #ddd0df;padding-top:20px;margin-top:24px}.forum-guest-return small{margin-top:9px}.forum-guest-card .forum-guest-exit{border:0;background:transparent;margin-top:20px;padding-left:0;text-decoration:underline}.forum-guest-feedback:empty{display:none}@media(prefers-reduced-motion:reduce){.forum-guest-entry *{scroll-behavior:auto}}.permission-app{container-type:inline-size;--permission-ink:#342738;--permission-accent:#654473;--permission-mint:#cce7da;--permission-muted:#756a7b;--permission-line:#e5dee8;color:var(--permission-ink);padding:24px;min-width:0;font-family:inherit;font-size:14px;line-height:1.5;background:#fcfbfd}.permission-app *{box-sizing:border-box}.permission-app h3,.permission-app h4,.permission-app p{color:inherit}.permission-app button,.permission-app input,.permission-app select{font:inherit}.permission-app button{border:1px solid #d8cede;background:#fff;color:#51395d;border-radius:8px;padding:9px 12px;cursor:pointer;min-height:40px;transition:background .12s,border-color .12s,box-shadow .12s}.permission-app button:hover:not(:disabled){background:#f5f1f8;border-color:#b7a2c3}.permission-app button:disabled{cursor:default;opacity:.48}.permission-app button:focus-visible,.permission-app input:focus-visible,.permission-app select:focus-visible,.permission-app summary:focus-visible,.permission-map-room:focus-visible{outline:3px solid #8c659e;outline-offset:3px}.permission-app label{font-size:11px;font-weight:650;color:#685b70}.permission-app input:not([type=checkbox]),.permission-app select{display:block;width:100%;max-width:100%;min-width:0;margin-top:6px;padding:10px 11px;border:1px solid #d8cede;border-radius:8px;background:#fff;color:var(--permission-ink);min-height:42px;font-size:13px}.permission-app input::placeholder{color:#6b5575}.permission-app svg{display:block;width:22px;height:22px;flex-shrink:0}.permission-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.permission-heading{display:flex;gap:12px;align-items:center;min-width:0}.permission-brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e1d5e7;border-radius:12px;background:#eee6f2;color:#6b467a;flex-shrink:0}.permission-header small,.permission-empty>small{font-size:11px;letter-spacing:.16em;font-weight:750;color:#7d6988}.permission-header h3{font-size:25px;font-weight:720;letter-spacing:-.04em;line-height:1.2;margin:3px 0 5px;overflow-wrap:anywhere}.permission-header p{margin:0;font-size:11px;color:var(--permission-muted)}.permission-draft-badge{display:flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #d7e6dc;background:#f0f8f3;color:#3d6750;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;margin-top:4px}.permission-draft-badge i,.permission-status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#648a73;flex-shrink:0}.permission-draft-badge.is-dirty{background:#fff6e5;border-color:#ead9b3;color:#805e28}.permission-draft-badge.is-dirty i,.permission-status-dot.is-dirty{background:#b1863b}.permission-draft-badge.is-pending{background:#fff1e7;border-color:#edcfb9;color:#8b532d}.permission-draft-badge.is-pending i{background:#a5663d}.permission-update:empty{display:none}.permission-update:focus{outline:2px solid #a78cb6;outline-offset:4px;border-radius:10px}.permission-feedback{background:#edf7f1;border:1px solid #cce3d5;border-radius:9px;padding:11px 13px;font-size:12px;margin:10px 0}.permission-feedback.is-error{background:#fff4ed;border-color:#edcfb9;color:#8b4c2e}.permission-pending{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #e0c59c;border-radius:10px;background:#fff8ec;margin:12px 0}.permission-pending small{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#7d6034;margin-bottom:3px}.permission-pending strong{font-size:14px}.permission-pending p{font-size:12px;margin:5px 0 0;max-width:440px;color:#7d6034}.permission-pending button{flex-shrink:0;border-color:#d2b58a}.permission-loading{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--permission-muted);padding:8px 0}.permission-loading-dot{width:7px;height:7px;border:2px solid #b2a0bd;border-radius:50%}.permission-context{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--permission-line);border-radius:9px;background:#f7f4f9;color:#6b5575;font-size:11px}.permission-context strong{font-weight:650;color:#56455e;margin-left:3px}.permission-context>span:last-child{display:flex;align-items:center;gap:4px}.permission-lock{border-left:1px solid #dcd2e1;padding-left:8px;margin-left:5px;color:#6b5575;font-size:11px}.permission-tabs{display:flex;gap:4px;margin:20px 0 24px;background:#efebf3;padding:4px;border:1px solid #e5deea;border-radius:10px}.permission-tabs button{display:flex;justify-content:center;align-items:center;gap:7px;flex:1;border:1px solid transparent;background:transparent;font-weight:650;font-size:12px;min-height:40px;padding:8px}.permission-tabs button svg{width:17px;height:17px}.permission-tabs button>span{font-size:11px;padding:1px 5px;border-radius:4px;background:#e4dce9;color:#6b5575;min-width:19px}.permission-tabs button[aria-selected=true]{background:#fff;border-color:#e2d7e9;box-shadow:0 2px 4px #382d400a;color:#54325f}.permission-tabs button[aria-selected=true]>span{background:#eee5f3;color:#755087}.permission-section-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px}.permission-section-heading h4{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:0 0 5px;font-weight:700}.permission-section-heading p{font-size:11px;margin:0;color:var(--permission-muted)}.permission-count{white-space:nowrap;font-size:11px;padding:4px 7px;border-radius:6px;background:#f0eaf4;color:#6b5575}.permission-resource-toolbar,.permission-people-toolbar{display:flex;gap:12px;align-items:end;margin-bottom:15px}.permission-floor{display:block;flex:1;min-width:0}.permission-search{display:block;flex:1.1;min-width:0}.permission-workspace{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(230px,1.25fr);align-items:start;gap:16px;min-width:0}.permission-map-panel{min-width:0;background:#fff;border:1px solid var(--permission-line);border-radius:11px;overflow:hidden}.permission-list-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #ece5ef;font-size:11px;background:#faf8fc}.permission-list-caption strong{color:#6d5c78;font-size:11px;font-weight:650}.permission-list-caption>span{font-size:11px;color:#6b5575;white-space:nowrap}.permission-resource-list{display:flex;flex-direction:column;gap:3px;padding:5px;max-height:395px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8cddd transparent}.permission-resource-list button{display:flex;align-items:center;gap:9px;min-width:0;min-height:57px;text-align:left;padding:10px 8px;border:1px solid transparent;border-radius:7px;flex-shrink:0}.permission-resource-icon{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;background:#f4f0f7;border:1px solid #ebe4f0;border-radius:7px;color:#6b5575}.permission-resource-icon svg{width:18px;height:18px}.permission-resource-label{flex:1;min-width:0}.permission-resource-label strong{display:block;font-size:12px;line-height:1.35;font-weight:650;color:#594861;overflow-wrap:anywhere}.permission-resource-label small{display:block;color:#6b5575;font-size:11px;margin-top:3px}.permission-resource-arrow{font-size:20px;color:#6b5575;line-height:1}.permission-resource-list button[aria-pressed=true]{border-color:#d9c7e4;background:#f1eaf6;box-shadow:inset 3px 0 #745187}.permission-resource-list button[aria-pressed=true] .permission-resource-icon{background:#e8dbef;border-color:#dfcce8;color:#755087}.permission-resource-list button[aria-pressed=true] strong{color:#603974}.permission-map-details{border-top:1px solid var(--permission-line);padding:10px}.permission-app summary{cursor:pointer;color:#7c6289;font-size:11px;line-height:1.6}.permission-map-details summary{display:flex;justify-content:space-between;align-items:center;padding:3px 2px}.permission-map-details[open] summary{margin-bottom:10px}.permission-map{display:block;width:100%!important;height:auto!important;max-height:355px;background:#faf9fb;border:1px solid #e4dde9;border-radius:7px}.permission-map-shell{fill:#f1eef4;stroke:#d9d0df;stroke-width:.15}.permission-map-room{cursor:pointer}.permission-map-room rect{fill:#fff;stroke:#c8bbd1;stroke-width:.22}.permission-map-room.is-selected rect{fill:var(--permission-mint);stroke:#4d795e;stroke-width:.35}.permission-map-room:hover rect{fill:#e4ddea}.permission-map-room text{fill:#514159;font-size:2.1px;font-weight:650;pointer-events:none}.permission-map-circulation{fill:#8f8197;font-size:1.8px}.permission-rule{padding:18px;border:1px solid #ddd2e5;border-radius:11px;background:#fff;min-width:0;box-shadow:0 3px 12px #37223e03}.permission-rule-topline{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#6b5575;font-size:11px;margin-bottom:13px}.permission-scope-badge{font-size:11px;font-weight:750;letter-spacing:.08em;border:1px solid #dfd1e7;background:#f8f4fa;color:#6b5575;padding:3px 6px;border-radius:4px}.permission-rule h4{font-size:23px;letter-spacing:-.035em;line-height:1.3;margin:0 0 7px;font-weight:700}.permission-rule>p{font-size:11px;line-height:1.6;color:var(--permission-muted);margin:0 0 14px}.permission-rule .permission-inherited{padding:10px;background:#f3eff6;border:1px solid #e6ddec;border-radius:7px;font-size:11px;color:#816b8e}.permission-inherited strong{display:block;margin-bottom:3px;color:#654b73}.permission-rule fieldset{border:0;padding:0;margin:18px 0 14px;min-width:0}.permission-rule legend{width:100%;font-size:11px;font-weight:700;margin-bottom:7px;color:#57425f;display:flex;align-items:center;justify-content:space-between}.permission-rule legend>span{font-size:11px;font-weight:400;color:#6b5575}.permission-check{display:flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #eee8f2;font-size:12px!important;cursor:pointer;min-width:0}.permission-check input{width:16px;height:16px;accent-color:var(--permission-accent);flex-shrink:0;margin:0}.permission-check>span:first-of-type{flex:1;min-width:0}.permission-check strong{display:block;font-size:11px;font-weight:600;color:#665370;overflow-wrap:anywhere}.permission-check small{display:block;color:#6b5575;font-size:11px;font-weight:400;margin-top:3px;line-height:1.45}.permission-check .permission-grant-state{font-size:11px;font-weight:500;color:#6b5575;white-space:nowrap;padding:3px 5px;border-radius:4px;background:#f5f2f7}.permission-check.is-allowed .permission-grant-state{color:#496c57;background:#edf5f0}.permission-boundary{display:flex;gap:8px;align-items:start;padding:10px;background:#f8f6fa;border-radius:7px;color:#6b5575}.permission-boundary svg{width:15px;height:15px;margin-top:2px}.permission-boundary p{font-size:11px;line-height:1.65;margin:0;color:#6b5575}.permission-note{font-size:11px!important;color:#6b5575!important;line-height:1.6}.permission-safe-return{margin:12px 0 0}.permission-role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px}.permission-role-card{display:flex;flex-direction:column;gap:9px;border:1px solid #e3dbe9;border-radius:9px;padding:13px;background:#fff;min-width:0}.permission-role-card-heading{display:flex;justify-content:space-between;gap:6px;align-items:center}.permission-role-avatar{display:grid;place-items:center;border-radius:7px;width:28px;height:28px;background:#f1eaf6;color:#6b5575;font-size:11px;font-weight:650}.permission-role-card.is-custom .permission-role-avatar{background:#edf5f0;color:#526f5c}.permission-fixed-role{font-size:11px;color:#6b5575;background:#f7f4fa;padding:2px 4px;border-radius:4px}.permission-role-card>strong{font-size:12px;font-weight:650}.permission-role-card small{font-size:11px;line-height:1.55;color:#6b5575}.permission-role-card label{font-size:11px}.permission-role-card input{font-size:12px!important;min-height:36px!important;padding:7px 8px!important}.permission-role-count{font-size:11px;color:#6b5575;margin-top:auto;padding-top:4px}.permission-role-card button{align-self:flex-start;font-size:11px;min-height:32px;padding:5px 9px;margin-top:auto}.permission-new-role{display:flex;align-items:end;gap:14px;padding:16px;border:1px dashed #cdb9da;border-radius:9px;background:#f8f4fb;margin-bottom:24px}.permission-new-role>div{flex:1;min-width:0}.permission-new-role strong{font-size:12px;font-weight:650}.permission-new-role p{font-size:11px;color:#6b5575;margin:4px 0 12px}.permission-new-role label{display:block}.permission-new-role button{flex-shrink:0;background:var(--permission-accent);border-color:var(--permission-accent);color:#fff;font-size:11px}.permission-new-role button:hover:not(:disabled){background:#563660;color:#fff}.permission-people-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:24px 0 12px}.permission-people-heading h4{font-size:16px;letter-spacing:-.02em;margin:0 0 4px}.permission-people-heading h4 span{font-size:11px;color:#6b5575;font-weight:400;margin-left:6px}.permission-people-heading p{font-size:11px;margin:0;color:#6b5575}.permission-people-toolbar>label:last-child{flex:.65;min-width:150px}.permission-people{padding:0;margin:0;list-style:none;background:#fff;border:1px solid var(--permission-line);border-radius:9px;overflow:hidden}.permission-people li{display:flex;align-items:center;gap:12px;padding:14px 12px;border-top:1px solid #ece6f0;min-width:0}.permission-people li:first-child{border-top:0}.permission-person-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f0eaf5;color:#6b5575;font-size:11px;flex-shrink:0}.permission-person-details{flex:1;min-width:0}.permission-people strong,.permission-people small,.permission-person-details>span{display:block;overflow-wrap:anywhere}.permission-people strong{font-size:12px;font-weight:600}.permission-person-details>span{font-size:11px;color:#6b5575;margin-top:2px}.permission-person-details em{font-size:11px;font-style:normal;font-weight:500;background:#f1eaf6;color:#6b5575;border-radius:3px;padding:2px 4px;margin-left:5px;vertical-align:middle}.permission-people small{font-size:11px;line-height:1.5;color:#6b5575;margin-top:4px}.permission-people small.is-active{color:#526f5c}.permission-people li>label{flex:0 1 190px;min-width:135px;font-size:11px}.permission-people select{font-size:11px!important;min-height:37px!important;padding:7px 8px!important}.permission-protected{flex:0 1 190px;text-align:right}.permission-protected strong,.permission-protected small{font-size:11px;color:#6b5575}.permission-no-results{padding:24px 14px;text-align:center}.permission-no-results strong{font-size:12px;font-weight:600}.permission-no-results p{font-size:11px;color:#6b5575;margin:6px 0 12px}.permission-no-results button{font-size:11px;min-height:33px;padding:5px 9px}.permission-group-note{margin-top:14px;border:1px solid var(--permission-line);background:#f8f5fa;border-radius:8px;padding:11px 13px}.permission-group-note p{font-size:11px;color:#6b5575;margin:10px 0 0}.permission-review{margin-top:22px;border:1px solid #e3d0ae;border-radius:9px;background:#fffbf3;overflow:hidden}.permission-review-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:0!important;background:transparent!important;padding:12px 14px!important;border-radius:0!important}.permission-review-toggle strong{font-size:11px;font-weight:650;color:#856735;display:block}.permission-review-toggle small{font-size:11px;color:#7d6034;display:block;margin-top:3px}.permission-review-toggle>span:last-child{font-size:11px;color:#7d6034;white-space:nowrap}.permission-review-toggle b{font-weight:400;font-size:17px;margin-left:7px}.permission-change-list{border-top:1px solid #eee0c5;padding:12px 14px}.permission-change-list>p{font-size:11px;color:#7d6034;margin:0 0 10px}.permission-change-list ul{padding:0;margin:0;list-style:none;max-height:260px;overflow:auto}.permission-change-list li{display:flex;gap:10px;border-top:1px solid #eee5d3;padding:10px 0;align-items:start}.permission-change-kind{font-size:11px;color:#7d6034;background:#f8f0df;border-radius:4px;padding:2px 5px;min-width:38px;text-align:center;margin-top:2px}.permission-change-list li strong{font-size:11px;color:#7e6540;font-weight:600;display:block}.permission-change-list li div>span{display:block;font-size:11px;color:#7d6034;overflow-wrap:anywhere;margin-top:2px}.permission-change-list li b{font-weight:400;padding:0 4px}.permission-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 8px;background:#fcfbfd;border-top:1px solid #e5dce9;margin-top:22px;box-shadow:0 -8px 16px #fcfbfdc9}.permission-save-copy{display:flex;gap:8px;min-width:0}.permission-save-copy>.permission-status-dot{margin-top:5px}.permission-save-copy strong{font-size:11px;font-weight:650;display:block}.permission-save-copy small{display:block;font-size:11px;font-weight:400;color:#6b5575;max-width:290px;margin-top:3px;line-height:1.6}.permission-action-buttons{display:flex;gap:7px;flex-shrink:0}.permission-actions button{font-size:11px;padding:9px 11px;min-height:40px}.permission-actions .permission-save{background:var(--permission-accent);border-color:var(--permission-accent);color:#fff;font-weight:650;box-shadow:0 2px 4px #4e2f5d14}.permission-actions .permission-save:hover:not(:disabled){background:#533360;color:#fff}.permission-discard{padding:16px;border:1px solid #e1c5ba;background:#fff6f2;border-radius:9px;margin-top:10px}.permission-discard strong{font-size:12px;color:#87573f}.permission-discard p{font-size:11px;color:#6b5575;margin:6px 0 12px;line-height:1.6}.permission-discard>div{display:flex;gap:8px;justify-content:flex-end}.permission-discard button{font-size:11px}.permission-discard button:last-child{background:#8b5746;border-color:#8b5746;color:#fff}.permission-empty{padding:48px 24px;text-align:center;border:1px solid var(--permission-line);background:#f7f3fa;border-radius:11px}.permission-empty>svg{width:34px;height:34px;margin:0 auto 18px;color:#6b5575}.permission-empty h3,.permission-empty h4{font-size:20px;letter-spacing:-.025em;margin:7px 0 10px}.permission-empty p{font-size:12px;color:#6b5575;max-width:380px;margin:0 auto 18px;line-height:1.65}.permission-empty button{font-size:12px}@media(max-width:620px){.permission-app{padding:18px}.permission-header{gap:8px}.permission-brand-mark{display:none}.permission-header h3{font-size:22px}.permission-draft-badge{font-size:11px;padding:5px 7px}.permission-context{font-size:11px}.permission-lock{display:none}.permission-workspace{grid-template-columns:minmax(160px,.8fr) minmax(200px,1.2fr);gap:10px}.permission-rule{padding:14px}.permission-rule h4{font-size:21px}.permission-check{gap:7px}.permission-check .permission-grant-state{display:none}.permission-resource-list button{padding:9px 6px;gap:6px}.permission-resource-icon{width:25px;height:28px}.permission-resource-label strong,.permission-resource-label small{font-size:11px}.permission-list-caption{padding:11px 9px}.permission-list-caption>span{display:none}.permission-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-actions{flex-wrap:wrap}.permission-save-copy{flex:1 1 180px}.permission-action-buttons{margin-left:auto}.permission-protected{flex-basis:155px}.permission-people li>label{flex-basis:155px}}@media(max-width:440px){.permission-workspace{grid-template-columns:minmax(0,1fr)}.permission-resource-list{max-height:220px}.permission-resource-toolbar,.permission-people-toolbar{flex-wrap:wrap}.permission-floor,.permission-search{flex:1 1 150px}.permission-role-list{grid-template-columns:minmax(0,1fr)}.permission-new-role{align-items:stretch;flex-direction:column}.permission-new-role button{align-self:flex-start}.permission-people li{flex-wrap:wrap}.permission-people li>label,.permission-protected{flex:1 1 100%;text-align:left;margin-left:43px}.permission-pending{align-items:stretch;flex-direction:column}.permission-pending button{align-self:flex-start}.permission-header{flex-wrap:wrap}.permission-context>span:last-child{flex-wrap:wrap}.permission-review-toggle{align-items:start}.permission-review-toggle>span:last-child{white-space:normal;text-align:right}}@media(prefers-reduced-motion:reduce){.permission-app button{transition:none}}@container (max-width:560px){.permission-workspace{grid-template-columns:minmax(0,1fr)}.permission-resource-list{max-height:230px}.permission-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-resource-toolbar,.permission-people-toolbar{flex-wrap:wrap}.permission-check .permission-grant-state{display:block}}.permission-discard:focus{outline:2px solid #a78471;outline-offset:3px}.permission-header{margin-bottom:12px}.permission-context{padding:7px 10px}.permission-tabs{margin:14px 0 18px}.permission-section-heading,.permission-resource-toolbar{margin-bottom:12px}.permission-actions{padding-top:12px;margin-top:18px}.permission-role-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.permission-role-tools button{font-size:11px;min-height:32px;padding:5px 9px}.permission-people-heading h4:focus{outline:2px solid #9d80ad;outline-offset:5px;border-radius:3px}.slack-workbench-browsing,.slack-workbench-history{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;padding:9px 14px;border-block:1px solid #dfd1e4;background:#f0e8f3;color:#4d345a}.slack-workbench-browsing>div:first-child,.slack-workbench-history>span{min-width:0;flex:1}.slack-workbench-browsing strong,.slack-workbench-history strong{display:block;font-size:10px;font-weight:800;line-height:1.5}.slack-workbench-browsing small,.slack-workbench-history small{display:block;color:#624c69;font-size:9px;line-height:1.5;margin-top:2px}.slack-workbench-browsing>div:last-child{display:flex;align-items:center;gap:13px;flex:none}.slack-workbench-browsing .slack-phone-text,.slack-workbench-history .slack-phone-text{flex:none;padding:3px 0;white-space:nowrap}.slack-workbench-browsing .slack-phone-text>span{font-size:18px;line-height:1}.slack-workbench-history{margin:3px 14px 7px;padding:8px 10px;background:#e7efdf;border:1px solid #c6d8bc;border-radius:10px;color:#315c37}.slack-workbench-history small{color:#446547}.slack-workbench-history .slack-phone-text{color:#315c37}.slack-workbench-recovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;flex:1;min-height:120px;padding:22px 18px;color:#624c69;text-align:center}.slack-workbench-notice-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #d7bdc7;border-radius:50%;color:#744252;background:#f4e6e9;font-size:16px;font-weight:750}.slack-workbench-recovery>div{flex-basis:100%;min-width:0}.slack-workbench-recovery strong,.slack-workbench-discovery-error strong{display:block;color:#4d345a;font-size:12px;line-height:1.5}.slack-workbench-recovery p,.slack-workbench-discovery-error p{margin:4px 0!important;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.slack-workbench-recovery small{font-size:10px;line-height:1.5}.slack-workbench-recovery.is-inline{flex:none;min-height:0;justify-content:flex-start;flex-wrap:nowrap;padding:9px 14px;background:#f8eef0;border-block:1px solid #e4cfd7;text-align:left}.slack-workbench-recovery.is-inline>div{flex:1}.slack-workbench-recovery.is-inline>.slack-phone-text{flex:none;white-space:nowrap}.slack-workbench-discovery-error{padding:10px 11px;border:1px solid #dec7d1;border-radius:10px;background:#fbf3f5;color:#624c69}.slack-workbench-discovery-error .slack-phone-text{padding:3px 0 0}.slack-phone-picker-actions{flex-wrap:wrap;gap:8px 12px}.slack-phone-log-wrap>.slack-phone-text{align-self:center;min-height:28px;margin:4px 0 7px;padding:4px 12px;border:1px solid #dfd1e4;border-radius:18px;background:#f5eef7}.loft-phone--workspace .slack-phone-log-wrap>.slack-phone-text{font-size:11px!important}.slack-phone-conversation-header strong[tabindex="-1"]:focus{outline:2px solid #603e70;outline-offset:4px;border-radius:3px}.loft-phone--workspace .slack-workbench-browsing{padding:10px 24px}.loft-phone--workspace .slack-workbench-history{margin:4px 24px 9px;padding:9px 12px}.loft-phone--workspace .slack-workbench-browsing strong,.loft-phone--workspace .slack-workbench-history strong{font-size:12px}.loft-phone--workspace .slack-workbench-browsing small,.loft-phone--workspace .slack-workbench-history small{font-size:10px}.loft-phone--workspace .slack-workbench-recovery.is-inline{padding:11px 24px}@media(max-width:800px){.loft-phone--workspace .slack-workbench-browsing{padding-inline:15px}.loft-phone--workspace .slack-workbench-history{margin-inline:15px}.slack-workbench-browsing{align-items:flex-start;flex-wrap:wrap;gap:4px 12px}.slack-workbench-browsing>div:first-child{flex-basis:100%}}.loft-phone--slack .loft-phone-body{overflow:hidden}.slack-phone{height:100%;min-height:0;display:flex;flex-direction:column;color:#33213f;background:#f9f5f7;font-family:inherit;font-size:12px;line-height:1.55;overflow:hidden}.slack-phone.slack-phone--local-review{overflow-y:auto}.slack-phone *{box-sizing:border-box}.slack-phone button,.slack-phone input,.slack-phone textarea{font:inherit}.slack-phone button{cursor:pointer}.slack-phone button:disabled{cursor:not-allowed;opacity:.48}.slack-phone button:focus-visible,.slack-phone a:focus-visible,.slack-phone input:focus-visible,.slack-phone textarea:focus-visible{outline:2px solid #603e70;outline-offset:3px}.slack-phone-header{display:flex;align-items:center;gap:10px;flex:none;padding:13px 15px;border-bottom:1px solid #e1d6e5;background:#f5efef}.slack-phone-mark{display:grid;place-items:center;flex:none;width:35px;height:35px;color:#603e70;background:#e7dcef;border:1px solid #d5c4de;border-radius:11px}.slack-phone-mark svg{width:21px;height:21px}.slack-phone-header>div{min-width:0;flex:1}.slack-phone-header h3{margin:0!important;font:650 14px/1.35 Loft Space,Space Grotesk,sans-serif;color:#33213f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slack-phone-header p{margin:2px 0 0!important;color:#624c69;font-size:10px;line-height:1.5}.slack-phone-state{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:#624c69;border-radius:7px;padding:4px 6px;background:#e9dfed;max-width:120px;line-height:1.4;flex:none}.slack-phone-state i{width:5px;height:5px;border-radius:50%;background:#907499;flex:none}.slack-phone-state.is-connected{color:#315c37;background:#e3eddd}.slack-phone-state.is-connected i{background:#47714c}.slack-phone-workspace{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.slack-phone-destinations{display:flex;flex-direction:column;flex:none;min-height:0;gap:8px;padding:11px 14px 9px;background:#f0e8f3;border-bottom:1px solid #dfd1e4}.slack-phone-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.slack-phone-label strong{font-size:10px;font-weight:800;color:#624c69;letter-spacing:.05em;text-transform:uppercase}.slack-phone-label>span{font-size:10px;color:#624c69;font-variant-numeric:tabular-nums}.slack-phone-channel-search{display:none!important}.slack-phone-channel-list{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c5b7dc transparent;padding-bottom:2px}.slack-phone-channel-list button{display:flex;gap:6px;align-items:center;flex:none;min-height:32px;max-width:230px;border:1px solid #d8c8df;border-radius:9px;background:#fbf8fc;color:#624c69;padding:6px 9px;text-align:left;font-weight:650;font-size:11px}.slack-phone-channel-list button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slack-phone-channel-list button>span:first-child{color:#73587b;font-size:14px}.slack-phone-channel-list button:hover:not(:disabled){background:#e4d8eb}.slack-phone-channel-list button.is-selected{color:#f5efef;background:#603e70;border-color:#603e70}.slack-phone-channel-list button.is-selected>span:first-child{color:#d6e7cd}.slack-phone-add-button{align-self:flex-start;display:flex;gap:5px;align-items:center;border:0;background:transparent;padding:0;color:#603e70;font-size:10px!important;font-weight:750!important;min-height:24px}.slack-phone-add-button>span{font-size:17px;line-height:1}.slack-phone-sidebar-note{color:#624c69;font-size:11px;line-height:1.6;margin:0!important}.slack-phone-search{margin:0;display:flex;align-items:center;gap:7px;background:#fffcfe;border:1px solid #d8c8df;border-radius:9px;color:#73587b;padding:6px 8px;min-height:33px;flex:none}.slack-phone-search svg{flex:none}.slack-phone-search input{width:0;flex:1;min-width:0;background:transparent;border:0;padding:0;color:#33213f;font-size:11px;line-height:1.5;outline:none}.slack-phone-search input::placeholder{color:#73587b;opacity:1}.slack-phone-search:focus-within{border-color:#603e70;box-shadow:0 0 0 1px #603e70}.slack-phone-search input:focus-visible{outline:none}.slack-phone-search>span{flex:none;color:#624c69;font-size:9px}.slack-phone-add{display:flex;flex-direction:column;gap:9px;min-height:0;flex:1}.slack-phone-picker-note{color:#624c69;font-size:10px;line-height:1.5;margin:0!important}.slack-phone-picker-list{flex:1;min-height:40px;overflow:auto;max-height:240px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5b7dc transparent}.slack-phone-picker-list button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:1px solid transparent;border-radius:9px;text-align:left;padding:9px 7px;color:#33213f}.slack-phone-picker-list button>span{flex:none;font-size:19px;color:#73587b}.slack-phone-picker-list button>div{min-width:0;flex:1}.slack-phone-picker-list strong{font-size:12px;font-weight:700;overflow-wrap:anywhere;display:block}.slack-phone-picker-list small{color:#624c69;font-size:10px;line-height:1.55;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slack-phone-picker-list button>b{width:14px;color:#603e70;flex:none}.slack-phone-picker-heading{color:#624c69;font-size:10px;font-weight:750;line-height:1.5;margin:8px 7px 3px}.slack-phone-channel-list button>span:first-child,.slack-phone-picker-list button>span{display:inline-flex;align-items:center;justify-content:center;flex:none}.slack-phone-title-icon{display:inline-flex;vertical-align:middle;margin-right:6px}.slack-phone-conversation-kind{display:block;color:#624c69;font-size:10px;line-height:1.5;margin:3px 0 7px}.slack-phone-picker-list button:hover:not(:disabled){background:#e6daed}.slack-phone-picker-list button.is-selected{background:#e0e9d9;border-color:#baceb1}.slack-phone-picker-actions{display:flex;align-items:center;gap:17px;flex:none;border-top:1px solid #dccbe2;padding-top:10px}.slack-phone-more{align-self:flex-start;padding:0!important}.slack-phone.is-browsing .slack-phone-destinations{flex:1}.slack-phone.is-browsing .slack-phone-picker-list{max-height:none}.slack-phone.is-browsing .slack-phone-conversation{display:none}.slack-phone-conversation{min-width:0;min-height:0;display:flex;flex-direction:column;flex:1;overflow:hidden;background:#fffcfe}.slack-phone-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding:12px 14px 9px}.slack-phone-conversation-header>div:first-child{min-width:0}.slack-phone-conversation-header strong{display:block;font-size:14px;font-weight:750;color:#33213f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slack-phone-conversation-header small{display:block;color:#624c69;font-size:10px;line-height:1.5;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slack-phone-header-actions{display:flex;gap:5px;align-items:center;flex:none}.slack-phone-refresh{display:grid;place-items:center;width:29px;height:29px;border:1px solid #dfd1e4;border-radius:9px;color:#603e70;background:#f5efef;font-size:19px!important;line-height:1}.slack-phone-refresh:hover:not(:disabled){background:#e7dcef}.slack-phone-back{border:0;background:transparent;color:#603e70;font-weight:750!important;font-size:10px!important;line-height:1.5;padding:0 0 4px;margin:0;text-align:left}.slack-phone-channel-details{flex:none;padding:10px 14px;background:#eee5f1;border-block:1px solid #dfd1e4;color:#33213f}.slack-phone-channel-details>strong{font-size:12px}.slack-phone-channel-details p{font-size:11px;color:#624c69;line-height:1.55;margin:4px 0 8px!important}.slack-phone-channel-details>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.slack-phone-channel-details a,.slack-phone-channel-details button{color:#603e70;font-weight:700;font-size:10px!important;text-decoration:none;background:transparent;border:0;padding:0}.slack-phone-message-search{margin:0 14px 5px;min-height:31px;background:#f9f5f7;border-color:#e1d6e5}.slack-phone-log-wrap{display:flex;flex-direction:column;min-height:0;flex:1;position:relative;overflow:hidden}.slack-phone-log{flex:1;min-height:60px;overflow:auto;overscroll-behavior:contain;padding:0 14px 10px;scrollbar-width:thin;scrollbar-color:#c5b7dc transparent}.slack-phone-date{display:flex;align-items:center;gap:10px;margin:12px 0 13px;color:#624c69;font-size:9px;font-weight:750;line-height:1.5}.slack-phone-date:before,.slack-phone-date:after{content:"";height:1px;background:#e4d9e8;flex:1}.slack-phone-date>span{white-space:nowrap;border:1px solid #e1d6e5;border-radius:20px;padding:3px 9px;background:#fffcfe}.slack-phone-message{display:flex;gap:9px;padding:2px 0 12px;max-width:100%;overflow-wrap:anywhere}.slack-phone-message-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:#e6daed;color:#603e70;font:650 13px/1 Loft Space,Space Grotesk,sans-serif}.slack-phone-message.is-self .slack-phone-message-avatar{background:#d6e7cd;color:#315c37}.slack-phone-message-content{min-width:0;flex:1}.slack-phone-message-meta{display:flex;gap:6px;align-items:baseline;min-width:0;flex-wrap:wrap}.slack-phone-message-meta strong{color:#33213f;font-size:11px;font-weight:800;line-height:1.5}.slack-phone-message-meta time{color:#73587b;font-size:9px;line-height:1.5;font-variant-numeric:tabular-nums}.slack-phone-you{font-size:8px;color:#624c69;font-weight:600}.slack-phone-message-content>p{white-space:pre-wrap;color:#33213f;font-size:12px;line-height:1.7;margin:3px 0 0!important}.slack-phone-message-content a{color:#603e70;text-decoration:underline;text-underline-offset:2px}.slack-phone-message-content code{background:#eee5f1;border:1px solid #e1d6e5;border-radius:4px;padding:1px 4px;font-size:11px;color:#603e70;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.slack-phone-message-content>button{margin:6px 0 0;border:0;background:#eee5f1;border-radius:6px;color:#603e70;padding:3px 7px;font-size:9px!important;font-weight:750!important;line-height:1.5}.slack-phone-message-content>button:hover:not(:disabled){background:#e3d6eb}.slack-phone-message.is-grouped{padding-top:0}.slack-phone-message.is-grouped .slack-phone-message-avatar{visibility:hidden}.slack-phone-message.is-grouped .slack-phone-message-meta strong,.slack-phone-message.is-grouped .slack-phone-you{display:none}.slack-phone-message.is-grouped .slack-phone-message-meta time{font-size:8px}.slack-phone-message.is-grouped .slack-phone-message-content>p{margin-top:0!important}.slack-phone-new-messages{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:6px 12px;border:1px solid #603e70;border-radius:14px;background:#603e70;color:#fffafc;font-size:10px!important;font-weight:750!important;box-shadow:0 3px 10px #33213f22;white-space:nowrap}.slack-phone-compose{flex:none;margin:0 11px;background:#fff;border:1px solid #cdb8d7;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #33213f06}.slack-phone-compose:focus-within{border-color:#603e70;box-shadow:0 0 0 1px #603e70}.slack-phone-compose textarea{display:block;width:100%;min-height:53px;max-height:110px;resize:none;border:0;background:transparent;padding:10px 11px;color:#33213f;font-size:12px;line-height:1.55;outline:none}.slack-phone-compose textarea:focus-visible{outline:none}.slack-phone-compose textarea::placeholder{color:#73587b;opacity:1}.slack-phone-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f9f5f7;padding:5px 7px 6px;border-top:1px solid #eee5f1}.slack-phone-compose-footer small{color:#73587b;font-size:8px;line-height:1.5}.slack-phone-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:34px;border-radius:9px;border:1px solid #603e70;background:#603e70;color:#fffafc;padding:7px 12px;font-size:11px!important;font-weight:750!important;line-height:1.45}.slack-phone-primary:hover:not(:disabled){background:#4e305d}.slack-phone-compose .slack-phone-primary{min-height:29px;padding:4px 10px;font-size:10px!important}.slack-phone-text{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:#603e70;padding:7px 0;font-size:10px!important;font-weight:750!important;line-height:1.5}.slack-phone-update-note{display:flex;justify-content:space-between;gap:10px;flex:none;margin:0!important;padding:5px 14px 8px;color:#73587b;font-size:8px;line-height:1.5}.slack-phone-feedback{flex:none;font-size:10px;color:#4d3458;line-height:1.55;border-block:1px solid #d8c9df;background:#ede2f1;padding:7px 14px;margin:0!important;max-height:70px;overflow:auto}.slack-phone-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;background:#f0e8f3;border-top:1px solid #dfd1e4;padding:6px 13px;color:#624c69;font-size:8px;line-height:1.5}.slack-phone-foot .slack-phone-text{font-size:8px!important;padding:0}.slack-phone-help{flex:none;max-height:230px;overflow:auto;padding:13px 16px;background:#eee5f1;color:#624c69;font-size:11px;line-height:1.65}.slack-phone-help>strong{color:#33213f;font-size:12px}.slack-phone-help p{margin:7px 0 0!important}.slack-phone-loading{padding:20px 10px;color:#624c69;font-size:11px;text-align:center}.slack-phone-quiet{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:120px;text-align:center;padding:20px 9px;color:#624c69}.slack-phone-quiet>span{display:grid;place-items:center;width:39px;height:39px;border-radius:14px;background:#eee5f1;color:#603e70;font-size:20px;margin-bottom:12px}.slack-phone-quiet>strong{font-size:13px;color:#33213f}.slack-phone-quiet p{font-size:11px;line-height:1.6;margin:6px 0 0!important;max-width:260px}.slack-phone-quiet .slack-phone-text{margin-top:6px}.slack-phone-onboarding{display:flex;flex:1;min-height:0;overflow:auto;padding:22px 18px;align-items:center;justify-content:center}.slack-phone-empty{color:#33213f;text-align:center;padding:18px 14px;max-width:420px}.slack-phone-empty>.slack-phone-mark{margin:0 auto 15px}.slack-phone-empty h3{font:650 22px/1.3 Loft Space,Space Grotesk,sans-serif;color:#33213f;margin:0 0 9px!important;letter-spacing:-.35px}.slack-phone-empty p{color:#624c69;font-size:12px;line-height:1.75;margin:0 0 17px!important}.slack-phone-empty .slack-phone-text{display:flex;margin:8px auto 0}.slack-phone-onboarding-art{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 22px}.slack-phone-onboarding-art>*{display:grid;place-items:center;width:44px;height:44px;background:#e7dcef;color:#603e70;border-radius:13px;border:1px solid #d5c4de}.slack-phone-onboarding-art>svg{padding:9px;transform:rotate(-8deg)}.slack-phone-onboarding-art>span{font:650 23px/1 Loft Space,Space Grotesk,sans-serif;background:#d6e7cd;border-color:#bdcfb3;transform:rotate(8deg)}.slack-phone-onboarding-art>span:last-child{background:#efd7d0;border-color:#dfb6a9;transform:rotate(-4deg)}.slack-phone-onboarding-note{font-size:10px!important;margin:18px 0 0!important}.slack-phone-first-channel{margin:auto}.slack-phone-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loft-phone--workspace .slack-phone-header{padding:16px 22px;gap:12px}.loft-phone--workspace .slack-phone-header h3{font-size:18px}.loft-phone--workspace .slack-phone-header p{font-size:12px}.loft-phone--workspace .slack-phone-state{font-size:11px;max-width:none;padding:5px 9px}.loft-phone--workspace .slack-phone-workspace{flex-direction:row}.loft-phone--workspace .slack-phone-destinations{width:206px;padding:17px 12px;gap:14px;border-bottom:0;border-right:1px solid #dfd1e4;overflow:auto}.loft-phone--workspace .slack-phone-label{padding:0 3px}.loft-phone--workspace .slack-phone-label strong{font-size:11px}.loft-phone--workspace .slack-phone-channel-search{display:flex!important}.loft-phone--workspace .slack-phone-channel-list{flex-direction:column;overflow-x:hidden;overflow-y:auto;gap:4px;flex:none}.loft-phone--workspace .slack-phone-channel-list button{width:100%;max-width:none;border-color:transparent;background:transparent;min-height:37px;font-size:12px;padding:7px 9px}.loft-phone--workspace .slack-phone-channel-list button:hover:not(:disabled){background:#e3d6eb}.loft-phone--workspace .slack-phone-channel-list button.is-selected{background:#603e70;color:#f5efef}.loft-phone--workspace .slack-phone-add-button{font-size:11px!important;padding:0 6px}.loft-phone--workspace .slack-phone-conversation-header{padding:19px 24px 11px}.loft-phone--workspace .slack-phone-conversation-header strong{font-size:19px}.loft-phone--workspace .slack-phone-conversation-header small{font-size:12px;max-width:450px}.loft-phone--workspace .slack-phone-refresh{width:34px;height:34px;font-size:21px!important}.loft-phone--workspace .slack-phone-message-search{margin:0 24px 9px;min-height:34px}.loft-phone--workspace .slack-phone-search input{font-size:12px}.loft-phone--workspace .slack-phone-log{padding:0 24px 14px}.loft-phone--workspace .slack-phone-date{font-size:11px;margin:14px 0 19px}.loft-phone--workspace .slack-phone-message{gap:11px;padding-bottom:19px}.loft-phone--workspace .slack-phone-message-avatar{width:34px;height:34px;border-radius:11px;font-size:16px}.loft-phone--workspace .slack-phone-message-meta strong{font-size:13px}.loft-phone--workspace .slack-phone-message-meta time{font-size:11px}.loft-phone--workspace .slack-phone-message-content>p{font-size:14px;line-height:1.75}.loft-phone--workspace .slack-phone-message-content code{font-size:12px}.loft-phone--workspace .slack-phone-message-content>button{font-size:11px!important}.loft-phone--workspace .slack-phone-compose{margin:0 20px;border-radius:13px}.loft-phone--workspace .slack-phone-compose textarea{font-size:14px;min-height:68px;padding:12px 14px}.loft-phone--workspace .slack-phone-compose-footer{padding:7px 10px}.loft-phone--workspace .slack-phone-compose-footer small{font-size:10px}.loft-phone--workspace .slack-phone-compose .slack-phone-primary{font-size:12px!important;min-height:33px;padding:6px 13px}.loft-phone--workspace .slack-phone-update-note{padding:7px 24px 10px;font-size:10px}.loft-phone--workspace .slack-phone-foot{padding:8px 19px;font-size:10px}.loft-phone--workspace .slack-phone-foot .slack-phone-text{font-size:10px!important}.loft-phone--workspace .slack-phone-feedback{font-size:12px;padding:9px 22px}.loft-phone--workspace .slack-phone-channel-details{padding:13px 24px}.loft-phone--workspace .slack-phone-channel-details>strong{font-size:14px}.loft-phone--workspace .slack-phone-channel-details p{font-size:12px}.loft-phone--workspace .slack-phone-channel-details a,.loft-phone--workspace .slack-phone-channel-details button{font-size:11px!important}.loft-phone--workspace .slack-phone-help{padding:15px 22px;font-size:12px;max-height:180px}.loft-phone--workspace .slack-phone.is-browsing .slack-phone-destinations{flex:none;width:280px}.loft-phone--workspace .slack-phone.is-browsing .slack-phone-conversation{display:flex}.loft-phone--workspace .slack-phone-picker-list{max-height:none}@media(max-width:800px){.loft-phone--workspace .slack-phone-destinations{width:170px;padding:13px 9px}.loft-phone--workspace .slack-phone.is-browsing .slack-phone-destinations{width:235px}.loft-phone--workspace .slack-phone-conversation-header{padding:15px 15px 10px}.loft-phone--workspace .slack-phone-message-search{margin-inline:15px}.loft-phone--workspace .slack-phone-log{padding-inline:15px}.loft-phone--workspace .slack-phone-compose{margin-inline:12px}}@media(max-width:620px){.loft-phone--workspace .slack-phone-workspace{flex-direction:column}.loft-phone--workspace .slack-phone-destinations{width:auto;flex:none;overflow:visible;border-right:0;border-bottom:1px solid #dfd1e4;padding:10px 14px;gap:7px}.loft-phone--workspace .slack-phone-channel-search{display:none!important}.loft-phone--workspace .slack-phone-channel-list{flex-direction:row;overflow:auto}.loft-phone--workspace .slack-phone-channel-list button{width:auto;flex:none;max-width:230px;min-height:31px}.loft-phone--workspace .slack-phone.is-browsing .slack-phone-destinations{width:auto;flex:1;overflow:hidden}.loft-phone--workspace .slack-phone.is-browsing .slack-phone-conversation{display:none}.loft-phone--workspace .slack-phone-header{padding:12px 14px}.loft-phone--workspace .slack-phone-header h3{font-size:15px}.loft-phone--workspace .slack-phone-state{font-size:9px}.loft-phone--workspace .slack-phone-message-content>p{font-size:13px}}@media(prefers-reduced-motion:no-preference){.slack-phone-primary,.slack-phone-channel-list button,.slack-phone-picker-list button{transition:background .12s,border-color .12s}}.interaction-hint-layer{position:absolute;inset:0 0 var(--office-dock-height,132px);pointer-events:none;z-index:4;overflow:hidden}.interaction-hint{position:absolute;transform:translate(-50%,22px);display:flex;flex-direction:column;gap:5px;width:max-content;max-width:min(300px,calc(100vw - 40px));padding:9px 12px;background:#181e22ed;border:1px solid #ffffff25;border-radius:12px;color:#eee;font-size:10px;line-height:1.4;box-shadow:0 4px 20px #0003;pointer-events:none}.interaction-hint:before{content:"";position:absolute;top:-4px;left:calc(50% - 4px);width:7px;height:7px;transform:rotate(45deg);background:#202629;border-left:1px solid #ffffff25;border-top:1px solid #ffffff25}.interaction-hint-name{color:#abb8b6;font-size:9px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-hint-actions{display:flex;flex-wrap:wrap;gap:5px 11px;max-width:276px}.interaction-hint-actions>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.interaction-hint kbd{font-size:9px;padding:1px 4px;border:1px solid #c8d6d540;background:#ffffff0c;border-radius:4px;min-width:18px;text-align:center;color:#fff}@media(prefers-reduced-motion:reduce){.interaction-hint{transition:none}}.npc-speech-toggle{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:12px;cursor:pointer}.npc-speech-toggle input{accent-color:var(--green);width:16px;height:16px;flex:none}.npc-speech-toggle small{display:block;color:#a9a0b7;font-size:10px;margin-top:4px}.screens-intro{font-size:12px;line-height:1.7;color:#b5adbf;margin:0 0 22px}.screen-workbench{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px}.screen-picker{display:flex;flex-direction:column;gap:5px;max-height:460px;overflow:auto;padding-right:5px}.screen-picker button{display:flex;align-items:center;gap:10px;text-align:left;padding:11px;border:1px solid transparent;border-radius:9px;font-size:10px;color:#c8c1d3}.screen-picker button.selected{background:#214b323a;border-color:#6dd19b46;color:#a4e4be}.screen-picker small{display:block;font-size:9px;margin-top:5px;color:#9d95ad}.screen-picker i{width:5px;height:5px;border-radius:50%;background:#5ece8f;margin-left:auto;flex:none}.screen-symbol{font-size:19px;opacity:.65}.screen-selection{min-width:0}.screen-poster{position:relative;background:linear-gradient(145deg,#203b3840,#25202f);border:1px solid #a9cbbb20;border-radius:11px;padding:25px 21px;min-height:195px;overflow:hidden;margin-bottom:19px}.screen-poster-lines{position:absolute;inset:0;background:repeating-linear-gradient(70deg,transparent 0 28px,#95cdae07 29px 30px);pointer-events:none}.screen-poster-tag{position:relative;font-size:8px;letter-spacing:1.8px;color:#8ebaa6}.screen-poster h3{position:relative;font-size:20px;margin:13px 0;color:#e2dfe7;max-width:240px;font-weight:500}.screen-poster-play{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #c2ead748;color:#b4d6c8;font-size:11px;margin-top:20px;position:relative}.screen-poster p{font-size:10px;position:relative;color:#989baa}.screen-selection>label{font-size:10px;display:block;color:#c3bdcd;margin-bottom:7px}.screen-selection>input{font-size:11px;width:100%}.screen-selection-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.screen-selection-actions button{font-size:10px}.screen-clear{font-size:10px;color:#978ba5;display:block;margin-top:12px}.screen-feedback{font-size:11px;color:#baddc8;line-height:1.6;margin-top:12px}.screen-note{font-size:10px;color:#a39aae;line-height:1.7;margin-top:17px}.youtube-viewer{width:100%;aspect-ratio:16/9;min-height:270px;background:#080809;border-radius:3px}.youtube-viewer>iframe{width:100%;height:100%;display:block;border:0}.youtube-watch-details{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:14px}.youtube-watch-details p{font-size:11px;color:#b7adca;line-height:1.5;margin:0;flex:1}.youtube-watch-details a{font-size:10px;white-space:nowrap;text-decoration:none;color:#9dd8b2}.youtube-watch-details .youtube-error{color:#dfb5a0}.youtube-watch .screen-note{margin:15px 0 0}@media(max-width:740px){.screen-workbench{grid-template-columns:1fr}.screen-picker{max-height:150px}.youtube-viewer{min-height:200px}.youtube-watch-details{align-items:flex-start;flex-direction:column}}.scrim:has(.screens-panel) .modal.wide{width:min(860px,100%)}.scrim:has(.youtube-watch) .modal.wide{width:min(1020px,100%)}.youtube-watch .youtube-viewer{max-height:calc(100vh - 240px)}.screen-scope{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-5px 0 20px;padding-bottom:15px;border-bottom:1px solid #e5dbf012}.screen-scope button{font-size:11px;padding:9px 13px;border-radius:7px;color:#b5adbf;border:1px solid transparent}.screen-scope button.selected{color:#b6e9c6;background:#234b3338;border-color:#6dd19b38}.screen-scope>span{font-size:10px;color:#8f879e;margin-left:auto}.screen-navigation{min-width:0;max-height:490px;overflow:auto}.screen-room-picker{border-bottom:1px solid #e5dbf015;padding-bottom:12px;margin-bottom:13px}.screen-floor-group>h3{font-size:8px;letter-spacing:1.5px;color:#90859f;text-transform:uppercase;margin:11px 9px 7px;font-weight:500}.screen-floor-group button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:10px;text-align:left;color:#b9afc7;padding:9px;border-radius:7px;border:1px solid transparent}.screen-floor-group button.selected{color:#b6e9c6;background:#234b3338;border-color:#6dd19b38}.screen-floor-group button small{font-size:9px;white-space:nowrap;color:#91889f}.screen-room-title{display:flex;align-items:center;gap:9px;padding:6px 10px 8px}.screen-room-title h3{font-size:10px;color:#d4cddd;font-weight:500;margin:0}.screen-room-title>span{font-size:9px;color:#8f879e;white-space:nowrap;margin-left:auto}.screen-room-empty{font-size:11px;line-height:1.7;color:#9d93ac;padding:4px 10px}.screen-empty-selection{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;padding:27px;border:1px solid #e5dbf014;border-radius:11px;background:linear-gradient(135deg,#203b3822,#25202f)}.screen-empty-selection>.screen-symbol{font-size:40px;color:#93b7a3}.screen-empty-selection h3{font-size:20px;font-weight:500;color:#d4cddd;margin:20px 0 9px}.screen-empty-selection p{font-size:12px;line-height:1.8;color:#a79db6;margin:0 0 21px}.screen-empty-selection button{font-size:11px}.screen-stop{font-size:10px;display:block;color:#a4ceba;margin-top:12px}.screen-picker{max-height:none;overflow:visible;padding-right:0}.screen-picker button{width:100%;min-height:48px}.screen-scope button:focus-visible,.screen-room-picker button:focus-visible,.screen-picker button:focus-visible{outline:2px solid #89d5a7;outline-offset:2px}@media(max-width:740px){.screen-navigation{max-height:230px}.screen-scope>span{width:100%;margin:6px 0 0 12px}.screen-empty-selection{min-height:190px;padding:20px}.screen-empty-selection h3{font-size:17px}}.screen-playback-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.screen-playback-options label{display:flex;align-items:flex-start;gap:9px;padding:11px 9px;border:1px solid #e5dbf017;border-radius:8px;font-size:10px;color:#d0c8dc;cursor:pointer}.screen-playback-options input{width:14px;height:14px;flex:none;margin:1px 0 0;accent-color:#68c992}.screen-playback-options small{display:block;font-size:9px;color:#91889f;margin-top:5px;line-height:1.5}@media(max-width:440px){.screen-playback-options{grid-template-columns:1fr}}.screen-source{display:flex;gap:6px;margin:0 0 17px}.screen-source button{border:1px solid #e5dbf019;padding:8px 12px;border-radius:7px;font-size:10px;color:#aaa0b8}.screen-source button.selected{color:#b6e9c6;background:#234b3338;border-color:#6dd19b38}.screen-owned-intro p{font-size:10px;line-height:1.7;color:#a79db6;margin:10px 0 7px}.screen-owned-intro button{font-size:10px;color:#a7d8b8;text-decoration:underline;text-underline-offset:3px;padding:3px 0}.screen-source button:focus-visible,.screen-owned-intro button:focus-visible{outline:2px solid #89d5a7;outline-offset:2px}.screen-share-controls{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:15px;border:1px solid #79cda22c;background:#1d3e3026;border-radius:9px;margin:0 0 20px}.screen-share-controls>div{flex:1;min-width:175px}.screen-share-controls h4{font-size:11px;font-weight:500;color:#c4e5d0;margin:0 0 5px}.screen-share-controls p{font-size:10px;line-height:1.7;color:#aa9fba;margin:0}.screen-share-controls>button{font-size:10px;white-space:nowrap}.screen-share-controls .screen-share-note{flex:0 0 100%;font-size:9px;color:#93899f}.screen-share-controls .screen-share-audio{display:flex;align-items:center;gap:8px;flex:0 0 100%;font-size:10px;color:#bcb2ca}.screen-share-audio input{width:13px;height:13px;margin:0;accent-color:#68c992}.screen-share-audio:has(input:disabled){opacity:.55}.physical-developer-screen{background:#f5efef;color:#33213f;font-family:Manrope,Arial,sans-serif;border:2px solid #c5b7dc;box-sizing:border-box}.developer-screen-toolbar{position:absolute;inset:0 0 auto;height:66px;display:flex;align-items:center;gap:26px;padding:0 54px;background:#33213f;color:#f5efef;border-bottom:3px solid #d6e7cd;box-sizing:border-box}.developer-screen-toolbar strong{font-size:21px;letter-spacing:3px;font-weight:800;white-space:nowrap}.developer-screen-address{flex:1;font-size:22px;color:#c5b7dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-screen-toolbar a{padding:7px 18px;border:2px solid #c5b7dc;border-radius:12px;color:#d6e7cd;font-size:20px;text-decoration:none;white-space:nowrap}.developer-screen-toolbar a:hover,.developer-screen-toolbar a:focus-visible{background:#d6e7cd;color:#33213f;outline:3px solid #c77865;outline-offset:4px}.developer-viewport{box-sizing:content-box;background:#fff;box-shadow:0 12px 28px #33213f24}.developer-viewport-desktop{outline:2px solid #c5b7dc;border-radius:8px}.developer-viewport-mobile{outline:24px solid #33213f;border-radius:25px;box-shadow:0 15px 42px #33213f44}.developer-viewport-mobile:before{content:"";position:absolute;top:-17px;left:50%;width:62px;height:6px;transform:translate(-50%);border-radius:5px;background:#c5b7dc88}.developer-viewport-mobile:after{content:"";position:absolute;bottom:-17px;left:50%;width:78px;height:5px;transform:translate(-50%);border-radius:5px;background:#f5efef99}.developer-viewport-clip{border-radius:inherit;background:#fff}.developer-viewport-label{position:absolute;bottom:calc(100% + 15px);left:0;font-size:20px;font-weight:800;letter-spacing:1px;white-space:nowrap;color:#603e70}.developer-viewport-mobile .developer-viewport-label{bottom:calc(100% + 30px);color:#33213f}.developer-screen-note{position:absolute;bottom:15px;left:56px;right:56px;font-size:18px;letter-spacing:.2px;color:#603e70;white-space:nowrap}.screen-developer-intro{padding:16px;border:1px solid #c5b7dc;border-radius:16px;background:#d6e7cd24;display:grid;gap:10px}.screen-developer-intro p{margin:0;font-size:13px;line-height:1.6;color:#c5b7dc}.screen-developer-intro button{justify-self:start}.scrim:has(.screens-panel) .modal.wide,.office.loft-ui .modal:has(.screens-panel){width:min(1080px,100%);padding:0;border-radius:22px;background:#f5efef;color:#33213f;border:1px solid #603e7059;box-shadow:0 6px #33213f55,0 24px 80px #33213f4d;overflow:hidden}.office.loft-ui .modal:has(.screens-panel)>header,.modal:has(.screens-panel)>header{padding:19px 24px;margin:0;border-bottom:1px solid #603e7028}.office.loft-ui .modal:has(.screens-panel)>header h2,.modal:has(.screens-panel)>header h2{color:#33213f;font-size:22px}.modal:has(.screens-panel)>header .icon-button{color:#603e70;border:1px solid #603e7040;background:#fff8}.screens-panel{--green:#603e70;--line:#603e7038;--muted:#675b6e;font-size:14px;color:#33213f}.screens-panel button:focus-visible,.screens-panel input:focus-visible,.screens-panel summary:focus-visible,.screens-panel a:focus-visible{outline:3px solid #603e70;outline-offset:3px}.screens-panel button:disabled{opacity:1;color:#837687;background:#e7dfe9;border-color:#d4c8d7}.screens-panel .screen-scope{margin:0;padding:12px 22px;border-bottom:1px solid #603e7028;background:#eee7ef;gap:6px}.screens-panel .screen-scope button{color:#66516f;font-size:13px;padding:9px 14px;border-radius:9px}.screens-panel .screen-scope button.selected{color:#f5efef;background:#603e70;border-color:#603e70}.screens-panel .screen-scope>span{color:#675b6e;font-size:12px;margin-left:auto}.screens-panel .screen-workbench{display:grid;grid-template-columns:235px minmax(0,1fr);gap:0;min-height:360px}.screens-panel .screen-workbench--physical{grid-template-columns:minmax(0,1fr)}.screens-panel .screen-navigation{background:#eee7ef;border-right:1px solid #603e7028;padding:15px 12px;max-height:calc(100dvh - 210px);overflow:auto}.screens-panel .screen-room-picker{border-color:#603e7028;margin:0 0 15px;padding:0 0 14px}.screens-panel .screen-floor-group>h3{color:#74627d;font-size:11px;letter-spacing:.1em;font-weight:600;margin:14px 9px 8px}.screens-panel .screen-floor-group button{padding:11px 9px;font-size:13px;color:#4e3c58}.screens-panel .screen-floor-group button small{font-size:11px;color:#675b6e}.screens-panel .screen-floor-group button.selected{background:#d6e7cd;color:#33213f;border-color:#81907380}.screens-panel .screen-room-title{padding:4px 9px 12px;align-items:flex-start}.screens-panel .screen-room-title h3{font-size:13px;line-height:1.4;color:#4e3c58;font-weight:600}.screens-panel .screen-room-title>span{font-size:11px;color:#675b6e}.screens-panel .screen-picker{gap:6px}.screens-panel .screen-picker button{min-height:65px;padding:12px 10px;border-radius:10px;font-size:13px;line-height:1.4;color:#4e3c58;border:1px solid transparent}.screens-panel .screen-picker button:hover,.screens-panel .screen-floor-group button:hover{background:#e1d7e5}.screens-panel .screen-picker button.selected{background:#fff9;border-color:#603e7080;color:#33213f;box-shadow:inset 3px 0 #603e70}.screens-panel .screen-picker small{font-size:11px;line-height:1.5;color:#675b6e;margin:4px 0 0}.screens-panel .screen-picker i{background:#603e70;width:6px;height:6px}.screens-panel .screen-symbol{color:#603e70;opacity:1;font-size:21px}.screens-panel .screen-room-empty{font-size:13px;line-height:1.6;color:#675b6e}.screens-panel .screen-selection{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 215px)}.screens-panel .screen-workbench--physical .screen-selection{max-height:calc(100dvh - 160px)}.screens-panel .screen-selection:has(.forum-room-controls){overflow:auto;scrollbar-gutter:stable}.screens-panel .screen-selection:has(.forum-room-controls)>*{flex:none}.screens-panel .screen-selection:has(.forum-room-controls) .screen-task-body{overflow:visible;flex:none}.screen-target{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;background:#fff5;border-bottom:1px solid #603e7028;flex:none}.screen-target>div:first-child{min-width:0}.screen-target small{display:block;color:#675b6e;font-size:12px;line-height:1.5}.screen-target h3{font-size:18px;color:#33213f;line-height:1.3;margin:5px 0;font-weight:650;letter-spacing:-.3px}.screen-target p{font-size:12px;color:#675b6e;line-height:1.4;margin:5px 0 0}.screen-target-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-end;flex:none}.screens-panel .primary,.screens-panel .secondary{width:auto;display:inline-flex;justify-content:center;gap:8px;padding:12px 17px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.35;min-height:42px}.screens-panel .primary{background:#603e70;color:#f5efef;border:1px solid #603e70;box-shadow:0 2px #33213f30}.screens-panel .primary:hover:not(:disabled){background:#4e315d}.screens-panel .secondary{color:#603e70;background:#fff6;border:1px solid #603e7050}.screens-panel .screen-stop{margin:0;font-size:12px;color:#603e70;line-height:1.5;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.screen-task-tabs{display:flex;align-items:center;gap:8px;padding:10px 25px 0;background:#fff5;border-bottom:1px solid #603e7028;flex:none}.screen-task-tabs button{padding:12px 13px 13px;border-radius:8px 8px 0 0;color:#675b6e;font-size:13px;font-weight:600;border-bottom:3px solid transparent;display:flex;align-items:center;gap:8px}.screen-task-tabs button:hover{background:#e9e0ed}.screen-task-tabs button[aria-selected=true]{color:#603e70;border-color:#603e70;background:#eee7ef}.screen-task-tabs button>span{font-size:10px;padding:3px 6px;background:#e1d7e5;border-radius:6px;color:#67516f;font-weight:500}.screen-task-body{padding:22px 25px;overflow:auto;min-height:0;flex:1;scrollbar-gutter:stable}.screen-section-heading h4{font-size:17px;line-height:1.4;margin:0 0 5px;color:#33213f}.screen-section-heading p{font-size:13px;color:#675b6e;line-height:1.55;margin:0 0 19px}.screens-panel .screen-source{display:flex;gap:9px;margin:0 0 20px;flex-wrap:wrap}.screens-panel .screen-source button{flex:1;min-width:145px;text-align:left;border:1px solid #603e7040;background:#fff7;padding:14px;border-radius:11px;color:#4e3c58;font-size:14px;font-weight:600;line-height:1.4}.screens-panel .screen-source button small{display:block;margin-top:5px;font-size:11px;color:#675b6e;font-weight:400}.screens-panel .screen-source button.selected{background:#e3d8e9;border-color:#603e70;color:#33213f;box-shadow:inset 0 0 0 1px #603e70}.screen-task-body>label{font-size:13px;color:#4e3c58;margin:0 0 8px;font-weight:600}.screen-task-body>input{width:100%;font-size:14px;color:#33213f;background:#fff9;border:1px solid #9882a2;padding:13px 14px;border-radius:10px}.screen-task-body>input::placeholder{color:#786a7f}.screens-panel .screen-developer-intro,.screens-panel .screen-owned-intro{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin:12px 0 16px;padding:0;border:0;background:none;border-radius:0}.screens-panel .screen-developer-intro p,.screens-panel .screen-owned-intro p{font-size:12px;color:#675b6e;line-height:1.6;margin:0}.screens-panel .screen-developer-intro button,.screens-panel .screen-owned-intro button{font-size:12px;color:#603e70;white-space:nowrap;padding:0;text-decoration:underline;text-underline-offset:3px}.screens-panel .screen-playback-options{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.screens-panel .screen-playback-options label{margin:0;padding:13px;border:1px solid #603e7030;background:#fff5;border-radius:10px;color:#4e3c58;font-size:13px;line-height:1.4;gap:10px}.screens-panel .screen-playback-options input,.screens-panel .screen-share-audio input{width:17px;height:17px;accent-color:#603e70;margin:1px 0;flex:none}.screens-panel .screen-playback-options small{font-size:11px;color:#675b6e;margin:4px 0 0}.screen-save-row{display:flex;align-items:center;gap:16px;margin:20px 0 0;flex-wrap:wrap}.screens-panel .screen-clear{color:#85605c;font-size:12px;padding:10px 0;margin:0;text-decoration:underline;text-underline-offset:3px}.screens-panel .screen-note,.screens-panel .screen-feedback{font-size:12px;line-height:1.65;color:#675b6e;margin:12px 0 0;overflow-wrap:anywhere}.screens-panel .screen-feedback{background:#e1e9da;border:1px solid #89977850;color:#3e4c35;border-radius:9px;padding:10px 12px}.screens-panel .screen-feedback--error{background:#f0dfda;color:#6e3f34;border-color:#c7786566}.screens-panel .screen-location-note{margin:0;padding:10px 25px;border:0;border-radius:0;background:#e9e0ed;color:#603e70;flex:none}.screen-help{margin-top:22px;border-top:1px solid #603e7028;padding-top:14px}.screen-help summary{font-size:12px;color:#603e70;font-weight:600;padding:3px 0}.screen-readonly-empty{background:#eee7ef;padding:20px;border-radius:12px;color:#675b6e;font-size:14px;line-height:1.6}.screens-panel .screen-share-controls{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border:1px solid #603e7038;border-radius:13px;padding:22px;background:#fff7;margin:0 0 20px}.screens-panel .screen-share-controls>div{min-width:0;flex:auto}.screen-section-kicker{font-size:10px;letter-spacing:.12em;color:#74627d;font-weight:600}.screens-panel .screen-share-controls h4{font-size:19px;font-weight:650;color:#33213f;line-height:1.4;margin:8px 0}.screens-panel .screen-share-controls p{font-size:13px;color:#675b6e;line-height:1.6;margin:0}.screens-panel .screen-share-controls .screen-share-audio{display:flex;align-items:flex-start;flex:auto;font-size:13px;color:#4e3c58;gap:10px;margin:0;padding:0}.screen-share-audio small{display:block;font-size:12px;color:#675b6e;line-height:1.5;margin:4px 0 0}.screens-panel .screen-share-mode{width:100%;max-width:620px;border:0;padding:0;margin:0;min-width:0}.screen-share-mode legend{font-size:13px;font-weight:650;color:#33213f;margin-bottom:9px}.screen-share-mode>div{display:flex;gap:10px;flex-wrap:wrap}.screen-share-mode label{display:flex;align-items:flex-start;gap:10px;flex:1 1 190px;border:1px solid #603e7040;border-radius:10px;padding:12px 14px;background:#fff9;color:#33213f;font-size:14px;line-height:1.4;cursor:pointer}.screen-share-mode label:has(input:checked){border-color:#603e70;background:#e3efd9;box-shadow:inset 0 0 0 1px #603e70}.screen-share-mode input{width:17px;height:17px;accent-color:#603e70;margin:1px 0;flex:none}.screen-share-mode input:focus-visible{outline:2px solid #603e70;outline-offset:3px}.screen-share-mode small{display:block;margin-top:3px;font-size:12px;color:#594a62}.screen-share-mode:disabled label{opacity:.65;cursor:default}.screens-panel .screen-share-controls .screen-share-note{font-size:12px;color:#675b6e;flex:auto}.screen-sharing-tip{padding:0 4px}.screen-sharing-tip strong{font-size:13px;color:#4e3c58}.screen-sharing-tip p{font-size:12px;line-height:1.65;color:#675b6e;margin:6px 0 0}.screens-panel .screen-empty-selection{border:0;border-radius:0;background:transparent;min-height:360px;padding:30px}.screens-panel .screen-empty-selection h3{color:#33213f;font-size:22px}.screens-panel .screen-empty-selection p{font-size:14px;color:#675b6e}.screens-panel .office-channel-picker{background:#fff7;border-color:#603e7038;color:#33213f;margin:0;border-radius:13px;padding:20px}.screens-panel .office-channel-picker header small{color:#74627d;font-size:10px}.screens-panel .office-channel-picker h4{color:#33213f;font-size:18px}.screens-panel .office-channel-picker p{color:#675b6e;font-size:13px}.screens-panel .office-channel-status{color:#675b6e;border-color:#603e7038;background:#eee7ef;font-size:12px}.screens-panel .office-channel-status.ready{color:#3e4c35;border-color:#89977880;background:#e1e9da}.screens-panel .office-channel-status.error{color:#6e3f34;background:#f0dfda}.screens-panel .office-channel-options button{color:#4e3c58;background:#fff5;border-color:#603e7038;padding:14px;border-radius:10px}.screens-panel .office-channel-options button strong{font-size:14px}.screens-panel .office-channel-options button small{font-size:12px;color:#675b6e}.screens-panel .office-channel-options button.selected,.screens-panel .office-channel-periods button.selected{background:#e3d8e9;border-color:#603e70}.screens-panel .office-channel-periods button{font-size:12px;color:#4e3c58;background:#fff5;border-color:#603e7038;padding:9px 11px}.screens-panel .office-channel-actions a,.screens-panel .office-channel-actions .office-channel-clear{font-size:12px;color:#603e70}.screens-panel .office-channel-picker .office-channel-note{font-size:12px;color:#675b6e}.screens-panel .office-channel-picker .office-channel-feedback{color:#3e4c35}@media(max-width:780px){.screens-panel .screen-workbench{grid-template-columns:180px minmax(0,1fr)}.screens-panel .screen-workbench--physical{grid-template-columns:minmax(0,1fr)}.screen-target{padding:17px;gap:12px;align-items:flex-start}.screen-target h3{font-size:16px}.screen-task-tabs{padding:8px 17px 0;gap:4px}.screen-task-tabs button{padding:11px 9px;font-size:12px}.screen-task-body{padding:18px 17px}.screen-target-actions .primary{font-size:12px;padding:10px 12px;max-width:180px}}@media(max-width:580px){.screens-panel .screen-workbench{grid-template-columns:1fr}.screens-panel .screen-navigation{max-height:180px;border-right:0;border-bottom:1px solid #603e7028}.screens-panel .screen-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.screen-picker .screen-room-title,.screen-picker .screen-room-empty{grid-column:1/-1}.screens-panel .screen-selection,.screens-panel .screen-workbench--physical .screen-selection{max-height:calc(100dvh - 210px)}.screen-target{flex-direction:column;gap:10px}.screen-target-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.screen-task-tabs button>span{display:none}.screens-panel .screen-source{gap:7px}.screens-panel .screen-source button{min-width:110px;padding:11px;font-size:13px}.screens-panel .screen-source button small{font-size:11px}.screens-panel .screen-playback-options{grid-template-columns:1fr}.screens-panel .screen-developer-intro,.screens-panel .screen-owned-intro{flex-direction:column;gap:6px}}.office.loft-ui .screens-panel .screen-stop{color:#603e70;background:transparent}.office.loft-ui .screens-panel .screen-feedback,.office.loft-ui .screens-panel .screen-owned-intro button{color:#603e70}.office.loft-ui .screens-panel{color-scheme:light}.screen-paired-shares{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.screen-paired-source{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--loft-border,#dedce3);border-radius:14px;background:#fff9}.screen-paired-source p{margin:7px 0 0}.screen-paired-source button{margin-top:auto}@media(max-width:700px){.screen-paired-shares{grid-template-columns:1fr}}.forum-room-controls{padding:18px 22px 14px;background:linear-gradient(140deg,#eee5f2,#e5eddf);display:grid;grid-template-columns:1fr 1.2fr;gap:12px;border-bottom:1px solid #603e7028}.forum-control-card{background:#fff9;border:1px solid #603e7026;border-radius:14px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.forum-control-card small{font-size:9px;letter-spacing:.1em;color:#74627d;font-weight:700}.forum-card-icon{float:right;color:#603e70;font-size:23px;line-height:1}.forum-control-card h4{font-size:15px;color:#33213f;line-height:1.35;margin:7px 0}.forum-control-card p{font-size:11px;line-height:1.5;color:#675b6e;margin:0}.screens-panel .forum-control-card button{font-size:11px;border:1px solid #603e7045;background:#fff7;color:#4e3c58;border-radius:8px;padding:9px 10px;line-height:1.4}.screens-panel .forum-control-card button.selected{background:#603e70;color:#fff;border-color:#603e70}.forum-display-mode{display:flex;gap:6px}.forum-display-mode button{flex:1}.forum-lighting-card{grid-column:1/-1;flex-direction:row;align-items:center;gap:22px}.forum-lighting-card>div:first-child{flex:1;min-width:180px}.forum-dimmer{flex:1.5;display:flex;flex-direction:column;gap:10px}.forum-dimmer-row{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:12px}.forum-dimmer-row label{font-size:11px;font-weight:700;color:#33213f;display:flex;flex-direction:column;gap:4px}.forum-dimmer-row output{font-size:19px;font-variant-numeric:tabular-nums;color:#603e70}.screens-panel .forum-dimmer-row input[type=range]{width:100%;height:20px;min-height:20px;padding:0;accent-color:#603e70;border:0;background:transparent;cursor:pointer}.screens-panel .forum-dimmer-row input:disabled{cursor:default;opacity:.5}.forum-light-presets{display:flex;gap:6px}.forum-light-presets button{flex:1}.forum-light-presets button small{display:block;font-size:8px;letter-spacing:0;margin-top:3px;color:inherit;font-weight:500}.forum-lighting-card strong{color:#33213f;font-variant-numeric:tabular-nums}.forum-room-note{grid-column:1/-1;font-size:10px;line-height:1.5;color:#675b6e;margin:0}.forum-mirror-target{display:flex;align-items:center;gap:16px;background:#e6edde;padding:12px 24px}.forum-mirror-target p{font-size:12px;color:#4e5c43;line-height:1.5;margin:0;flex:1}.screens-panel .forum-mirror-target button{font-size:11px;color:#4e3c58;background:#fff7;border-radius:8px;padding:9px 12px;white-space:nowrap}.forum-mirror-note{padding:0 24px;font-size:11px;line-height:1.5;color:#675b6e;margin:12px 0}@media(max-width:680px){.forum-room-controls{grid-template-columns:1fr;padding:14px}.forum-mirror-target{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}}@media(max-width:820px){.forum-lighting-card{flex-direction:column;align-items:stretch;gap:12px}.forum-lighting-card>div:first-child{min-width:0}.forum-dimmer-row{grid-template-columns:auto minmax(80px,1fr) auto;gap:8px}}.screen-focus-backdrop{position:fixed;inset:0;z-index:80;padding:clamp(12px,2vw,28px);background:#33213ff5;display:flex;color:var(--loft-ink,#33213f);color-scheme:light}.screen-focus{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--loft-porcelain,#f5efef);border:1px solid #c5b7dc70;border-radius:20px;box-shadow:0 24px 90px #130b1d55;outline:0}.screen-focus-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px 18px;flex:none}.screen-focus-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:var(--loft-aubergine,#603e70)}.screen-focus-header h2{margin:7px 0 4px;font-size:clamp(18px,2vw,25px);font-weight:600;letter-spacing:-.65px}.screen-focus-header p{margin:0;font-size:12px;color:#75667e}.screen-focus-close{display:flex;align-items:center;gap:12px;padding:11px 13px;background:#ffffff80;border:1px solid #603e7028;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--loft-ink,#33213f)}.screen-focus-close:hover{background:#fff}.screen-focus-close kbd{border-color:#603e7038;color:#75667e;background:#f5efef;font-size:10px}.screen-focus button:focus-visible{outline:2px solid var(--loft-aubergine,#603e70);outline-offset:4px}.screen-focus-sources{flex:1;min-width:0;min-height:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;padding:0 20px}.screen-focus-sources--paired{grid-template-columns:minmax(0,1fr) minmax(200px,27%)}.screen-focus-source{margin:0;min-height:0;min-width:0;display:flex;flex-direction:column;background:#241b2d;border:1px solid #603e7028;border-radius:13px;overflow:hidden}.screen-focus-source figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;color:#f5efef;background:#33213f;font-size:11px;flex:none}.screen-focus-source figcaption>span:first-child{font-weight:600}.screen-focus-source figcaption>span:last-child{display:flex;align-items:center;gap:9px;color:#e1d7e9;min-width:0;overflow-wrap:anywhere}.screen-focus-source figcaption small{font-size:9px;border:1px solid #c5b7dc50;border-radius:20px;padding:3px 7px;white-space:nowrap;color:#d6e7cd}.screen-focus-picture{position:relative;flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;background:#1b1323}.screen-focus-picture video{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.screen-focus-paused{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#1b1323d9;color:#f5efef;text-align:center}.screen-focus-paused p{margin:0;font-size:13px}.screen-focus-paused button{padding:11px 16px;border-radius:9px;background:var(--loft-mint,#d6e7cd);color:var(--loft-ink,#33213f);font-size:12px;font-weight:600}.screen-focus-failure{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;justify-content:safe center;gap:14px;padding:clamp(18px,3vw,40px);background:#f5efef;color:#33213f;text-align:center}.screen-focus-failure>svg{flex:none;color:#a95e4d}.screen-focus-failure strong{max-width:400px;font-size:clamp(16px,1.5vw,20px);font-weight:650;line-height:1.35}.screen-focus-failure p{max-width:430px;margin:0;color:#654c6c;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.screen-focus-failure p+p{font-size:11px;color:#75667e}.screen-focus-failure button{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:5px;padding:12px 17px;border-radius:9px;background:#603e70;color:#f5efef;font-size:12px;font-weight:650;flex:none}.screen-focus-failure button:hover{background:#754c87}.screen-focus-footer{display:flex;align-items:center;gap:16px;padding:17px 25px;flex:none;font-size:11px;color:#75667e}.screen-focus-footer p{margin:0;line-height:1.5;color:inherit}.screen-focus-mode{display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:20px;background:var(--loft-mint,#d6e7cd);font-size:10px;font-weight:600;color:#33213f;white-space:nowrap}.screen-focus-mode i{width:5px;height:5px;border-radius:50%;background:#603e70}.screen-focus-local{margin-left:auto;font-size:10px;white-space:nowrap}.screen-focus-empty{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px;text-align:center;background:#e9e1ec;margin:0 20px;border-radius:13px}.screen-focus-empty strong{font-size:18px;font-weight:600}.screen-focus-empty p{margin:0;color:#75667e;font-size:13px}@media(max-width:700px){.screen-focus-header{padding:16px;gap:12px}.screen-focus-close{gap:7px;padding:10px}.screen-focus-close>span{display:none}.screen-focus-sources{padding:0 12px;gap:10px}.screen-focus-sources--paired{grid-template-columns:minmax(0,1fr) minmax(110px,31%)}.screen-focus-source figcaption{padding:10px;font-size:10px}.screen-focus-source figcaption>span:last-child{flex-direction:column;align-items:flex-end;gap:4px}.screen-focus-footer{padding:13px 16px;gap:10px}.screen-focus-local{display:none}}@media(max-height:520px){.screen-focus-header{padding:12px 18px}.screen-focus-header p{display:none}.screen-focus-header h2{margin-top:4px}.screen-focus-footer{padding:11px 18px}.screen-focus-source figcaption{padding:8px 12px}}.screen-focus-voice{display:flex;gap:6px;flex:none}.screen-focus-voice button{padding:7px 10px;border:1px solid #603e7030;border-radius:9px;background:#e9e1ec;color:#33213f;font-size:11px;font-weight:600}.screen-focus-voice button[aria-pressed=true]{background:#d6e7cd}.screen-focus-voice button:hover{border-color:#603e70}.cinema-receive-control{min-width:0;color:#33213f}.cinema-receive-heading{display:flex;align-items:center;gap:12px;margin-bottom:9px;font-size:12px}.cinema-receive-heading>span{margin-left:auto;font-size:10px;color:#75667e}.cinema-receive-options{display:flex;gap:5px;padding:4px;background:#ece4ef;border:1px solid #603e7024;border-radius:12px}.cinema-receive-options>button{flex:1;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#603e70;font-size:12px;font-weight:600}.cinema-receive-options>button[aria-pressed=true]{background:#d6e7cd;border-color:#603e7035;color:#33213f;box-shadow:0 2px 5px #33213f10}.cinema-receive-options>button:hover{background:#f5efef}.cinema-receive-options>button:focus-visible{outline:2px solid #603e70;outline-offset:2px}.cinema-receive-control>p{margin:8px 0 0;font-size:11px;line-height:1.5;color:#654c6c;overflow-wrap:anywhere}.screen-focus-quality{padding:0 25px 15px;max-width:480px;flex:0 1 auto;min-height:0;max-height:45%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-height:650px){.screen-focus-quality{max-width:none;padding:0 20px 10px}.screen-focus-quality .cinema-receive-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.screen-focus-quality .cinema-receive-heading{margin:0;align-self:center}.screen-focus-quality .cinema-receive-heading>span{display:none}.screen-focus-quality .cinema-receive-options>button{min-height:30px;padding:5px 8px;font-size:11px}.screen-focus-quality .cinema-receive-control>p,.screen-focus-quality .cinema-receiver-details{grid-column:1 / -1}.screen-focus-quality .cinema-receive-control>p{margin:0}}.cinema-receiver-details{margin-top:10px;border-top:1px solid #603e7024;padding-top:8px;font-size:11px;line-height:1.5}.cinema-receiver-details summary{cursor:pointer;font-weight:700;min-height:28px}.cinema-receiver-details section{margin-top:10px}.cinema-receiver-details strong{font-size:11px}.cinema-receiver-details dl{margin:8px 0}.cinema-receiver-details dl>div{display:flex;justify-content:space-between;gap:10px;margin:6px 0}.cinema-receiver-details dt{color:#75667e}.cinema-receiver-details dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.cinema-receiver-details p{color:#75667e;font-size:10px}.cinema-receiver-details summary:focus-visible{outline:2px solid #603e70;outline-offset:2px}.cinema-receiver-observations{max-height:min(32dvh,280px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 5px 5px 0}.cinema-receiver-observations:focus-visible{outline:2px solid #603e70;outline-offset:-2px}.screen-focus-quality .cinema-receiver-observations{max-height:min(26dvh,220px)}.office-channel-picker{border:1px solid #ffffff12;border-radius:14px;background:#13171dcc;padding:18px;margin:18px 0;color:#dce2e4}.office-channel-picker header{display:flex;align-items:center;justify-content:space-between;gap:14px}.office-channel-picker header small{font-size:10px;letter-spacing:.14em;color:#73c79c}.office-channel-picker h4{margin:4px 0 0;font-size:16px}.office-channel-picker p{margin:12px 0;color:#a9b2bb;font-size:12px;line-height:1.6}.office-channel-status{font-size:10px;border-radius:99px;padding:5px 8px;border:1px solid #ffffff1c;color:#aeb7c0;white-space:nowrap}.office-channel-status.ready{color:#72dd9d;border-color:#72dd9d44}.office-channel-status.error{color:#eaa291}.office-channel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.office-channel-options button{display:flex;flex-direction:column;gap:6px;text-align:left;background:#ffffff04;border:1px solid #ffffff12;padding:12px;border-radius:9px;color:#d8dfe2}.office-channel-options button strong{font-size:12px;font-weight:600}.office-channel-options button small{color:#9aa5b0;font-size:10px}.office-channel-options button:hover,.office-channel-periods button:hover{border-color:#ffffff35}.office-channel-options button.selected,.office-channel-periods button.selected{border-color:#6bb18d;background:#4ca47612}.office-channel-picker button:focus-visible,.office-channel-picker a:focus-visible{outline:2px solid #94d4b0;outline-offset:3px}.office-channel-periods{display:flex;flex-wrap:wrap;gap:6px}.office-channel-periods button{font-size:11px;padding:6px 8px;color:#bdc6cf;border:1px solid #ffffff15;background:#ffffff05;border-radius:6px}.office-channel-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.office-channel-actions a{color:#84cfa7;text-decoration:none;font-size:12px}.office-channel-actions .office-channel-clear{background:none;border:0;padding:0;color:#9aa5b0;font-size:11px}.office-channel-picker .office-channel-note{color:#828f9c;font-size:11px}.office-channel-picker .office-channel-feedback{color:#9bc9ae}@media(max-width:520px){.office-channel-picker{padding:14px}.office-channel-picker header{align-items:flex-start}.office-channel-options{grid-template-columns:1fr}}.workspace-focus-backdrop{position:fixed;inset:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:28px;background:#211727ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Loft Manrope,Manrope,sans-serif;color:#33213f;box-sizing:border-box}.workspace-focus{display:flex;flex-direction:column;width:min(1240px,100%);max-height:calc(100dvh - 56px);border:1px solid #fbf5ff70;border-radius:23px;background:#f7f1f8;box-shadow:0 28px 110px #170e2157;overflow:hidden;outline:none}.workspace-focus-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 29px;border-bottom:1px solid #dacbdf;background:linear-gradient(115deg,#fffaf9,#efe5f6)}.workspace-focus-header>div{min-width:0}.workspace-focus-header>div>span{font-size:9px;letter-spacing:.13em;color:#796087;font-weight:850}.workspace-focus-header h2{margin:7px 0 0;font:600 23px/1.3 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}.workspace-focus-header p{font-size:11px;color:#7c6488;margin:7px 0 0}.workspace-focus-header button{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:40px;border:1px solid #c7b1d6;border-radius:12px;background:#fffafc;color:#5f3c75;font:750 11px/1.4 Loft Manrope,Manrope,sans-serif;cursor:pointer;flex:none}.workspace-focus-header button:hover{background:#e9ddee}.workspace-focus-header kbd{font:650 9px/1.4 inherit;padding:3px 5px;border:1px solid #d9c7e4;border-radius:5px;color:#94799f;background:#f3edf6}.workspace-focus-body{overflow:auto;padding:26px 30px;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca1ce transparent}.workspace-focus-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 29px;background:#ece4f0;border-top:1px solid #dbcee3;font-size:9px;color:#7d638b;flex:none}.workspace-focus-footer>span{flex:none}.workspace-focus-footer>span:first-child{display:flex;align-items:center;gap:6px;color:#54723e;font-weight:750}.workspace-focus-footer i{display:block;width:5px;height:5px;border-radius:50%;background:#739f4f}.workspace-focus-footer p{margin:0;line-height:1.6}.workspace-focus button:focus-visible,.workspace-focus a:focus-visible,.workspace-focus summary:focus-visible{outline:2px solid #8d62a8;outline-offset:3px}@media(max-width:700px){.workspace-focus-backdrop{padding:12px}.workspace-focus{max-height:calc(100dvh - 24px);border-radius:16px}.workspace-focus-header{padding:16px;align-items:flex-start;gap:12px}.workspace-focus-header h2{font-size:18px}.workspace-focus-header button>span{display:none}.workspace-focus-body{padding:18px}.workspace-focus-footer{padding:11px 16px;flex-wrap:wrap}.workspace-focus-footer>span:last-child{display:none}}@media(max-height:600px){.workspace-focus-backdrop{padding:12px}.workspace-focus{max-height:calc(100dvh - 24px)}.workspace-focus-header{padding:14px 22px}.workspace-focus-header h2{font-size:20px}.workspace-focus-header p{margin-top:4px}.workspace-focus-body{padding:18px 22px}.workspace-focus-footer{padding:10px 22px}}.modal.wide:has(>.cleaner-panel),.office.loft-ui .modal:has(>.cleaner-panel){width:min(970px,100%);padding:0;background:#f5efef;color:#33213f;border:1px solid #603e7050;border-radius:22px;overflow:hidden;box-shadow:0 5px #33213f40,0 24px 75px #33213f40}.modal:has(>.cleaner-panel)>header,.office.loft-ui .modal:has(>.cleaner-panel)>header{padding:19px 24px;margin:0;border-color:#603e7028;border-bottom:1px solid #603e7028}.modal:has(>.cleaner-panel)>header h2,.office.loft-ui .modal:has(>.cleaner-panel)>header h2{color:#33213f;font-size:23px}.modal:has(>.cleaner-panel)>header .icon-button{color:#603e70;background:#eee7ef}.cleaner-panel{--cleaner-accent:#603e70;--cleaner-muted:#675b6e;--cleaner-line:#603e7030;display:grid;grid-template-columns:220px minmax(0,1fr);height:min(670px,calc(100dvh - 165px));color:#33213f;color-scheme:light;font-size:14px}.cleaner-panel.is-mina{--cleaner-accent:#603e70}.cleaner-profile{background:#eee7ef;border-right:1px solid var(--cleaner-line);padding:24px 20px;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:25px}.cleaner-person-heading{display:flex;gap:13px;align-items:center}.cleaner-portrait{width:92px;height:114px;flex:none;position:relative;overflow:hidden;border-radius:40px 40px 11px 11px;background:#46655540;align-self:center}.is-mina .cleaner-portrait{background:#8b655040}.cleaner-face{position:absolute;left:24px;top:18px;width:46px;height:55px;background:#bb9176;border-radius:16px 16px 20px 20px;border-top:11px solid #575653;box-shadow:inset 0 -8px #af846a}.is-mina .cleaner-face{border-top-color:#4e3938;box-shadow:10px 0 #4e3938,-7px 0 #4e3938,inset 0 -8px #af846a}.cleaner-face i{position:absolute;top:17px;width:4px;height:4px;background:#312927;border-radius:50%;left:10px}.cleaner-face i+i{left:31px}.cleaner-face b{position:absolute;left:16px;top:30px;width:16px;height:7px;border-bottom:2px solid #57382f;border-radius:0 0 50% 50%}.cleaner-collar{position:absolute;left:8px;bottom:-22px;width:78px;height:65px;border-radius:25px 25px 0 0;background:var(--cleaner-accent);opacity:.65}.cleaner-brush{position:absolute;right:8px;bottom:17px;color:#f4e7b6;font-size:21px}.cleaner-person-heading .cleaner-portrait{width:58px;height:76px;border-radius:20px 20px 9px 9px;align-self:auto;background:#d6e7cd}.cleaner-person-heading .cleaner-face{left:12px;top:11px;width:34px;height:40px;border-top-width:8px;border-radius:12px 12px 15px 15px}.cleaner-person-heading .cleaner-face i{left:7px;top:12px;width:3px;height:3px}.cleaner-person-heading .cleaner-face i+i{left:23px}.cleaner-person-heading .cleaner-face b{left:11px;top:23px;width:12px;height:4px}.cleaner-person-heading .cleaner-collar{width:55px;height:43px;left:2px;bottom:-12px;opacity:.8;background:#603e70}.cleaner-person-heading .cleaner-brush{font-size:15px;bottom:10px;right:3px;color:#f5efef}.is-mina .cleaner-person-heading .cleaner-portrait{background:#e9cfc7}.cleaner-eyebrow{font-size:10px;color:#74627d;letter-spacing:.1em;font-weight:600;line-height:1.5}.cleaner-profile h3{margin:3px 0 6px;font-size:24px;letter-spacing:-.6px;color:#33213f}.cleaner-routine{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--cleaner-muted);line-height:1.45;margin:0}.cleaner-routine i{width:5px;height:5px;border-radius:50%;background:#603e70;flex:none;margin-top:5px}.cleaner-profile-copy{min-width:0}.cleaner-profile-label{font-size:11px;color:#74627d;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.cleaner-profile .cleaner-belief{font-size:16px;line-height:1.55;color:#4e3c58;margin:9px 0 17px}.cleaner-about{margin:0;border-top:1px solid var(--cleaner-line);padding-top:14px}.cleaner-about summary{font-size:12px;color:#603e70;font-weight:600}.cleaner-about p{font-size:13px;color:var(--cleaner-muted);line-height:1.65;margin:10px 0 0}.cleaner-profile-note{margin:auto 0 0;padding-top:10px;display:flex;gap:8px;align-items:flex-start;color:var(--cleaner-muted);font-size:12px;line-height:1.6}.cleaner-profile-note svg{flex:none;margin-top:3px;color:#603e70}.cleaner-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px 24px}.cleaner-chat-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#33213f;margin:0 0 14px;flex:none}.cleaner-model{font-size:11px;line-height:1.4;font-weight:500;white-space:nowrap;border:1px solid #603e7038;border-radius:7px;padding:6px 8px;color:#675b6e;background:#eee7ef}.cleaner-model.is-ready{background:#d6e7cd;border-color:#81907360;color:#3e4c35}.cleaner-conversation{flex:1;min-height:95px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--cleaner-line);border-radius:13px;background:#fff6;padding:16px}.cleaner-message{width:88%;margin:0 0 12px;padding:12px 14px;border-radius:11px;border:1px solid #603e7028;background:#f5efef}.cleaner-message.user{margin-left:auto;background:#e3d8e9;border-color:#603e7038}.cleaner-message strong{display:block;font-size:11px;font-weight:700;color:#603e70}.cleaner-message p{font-size:14px;line-height:1.65;margin:5px 0 0;color:#33213f;white-space:pre-wrap;overflow-wrap:anywhere}.cleaner-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#74627d}.cleaner-empty>svg{color:#603e70;flex:none}.cleaner-empty h4{font-size:17px;line-height:1.4;font-weight:600;color:#4e3c58;margin:13px 0 7px}.cleaner-empty p{font-size:13px;line-height:1.65;color:var(--cleaner-muted);max-width:390px;margin:0}.cleaner-thinking{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:#603e70;padding:8px 2px}.cleaner-thinking i{width:6px;height:6px;border-radius:50%;background:#603e70}.cleaner-feedback{flex:none;font-size:12px;line-height:1.6;color:#6e3f34;background:#f0dfda;border:1px solid #c7786540;border-radius:9px;padding:9px 11px;margin:10px 0 0}.cleaner-talk{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px 13px;padding:13px 14px;margin-top:13px;background:#eee7ef;border:1px solid #603e7038;border-radius:11px}.cleaner-talk-description{display:flex;align-items:center;gap:10px;flex:1;min-width:180px}.cleaner-talk-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;background:#e3d8e9;color:#603e70;border-radius:10px}.cleaner-talk-description strong{display:block;font-size:13px;font-weight:600;color:#33213f;line-height:1.4}.cleaner-talk-description small{display:block;font-size:11px;line-height:1.5;color:var(--cleaner-muted);margin:4px 0 0}.cleaner-talk-actions{display:flex;align-items:center;gap:7px;flex:none}.cleaner-talk-actions button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 13px;min-height:39px;border-radius:9px;font-size:12px;font-weight:600;line-height:1.4;border:1px solid #603e70}.cleaner-talk-start,.cleaner-talk-send{background:#603e70;color:#f5efef}.cleaner-talk-start:hover:not(:disabled),.cleaner-talk-send:hover{background:#4e315d}.cleaner-talk-cancel{color:#603e70;background:#fff8;border-color:#603e7050!important}.cleaner-talk-actions button:disabled{background:#e1d7e5;border-color:#cbbdd1;color:#85738e;opacity:1;cursor:not-allowed}.cleaner-talk-status{flex-basis:100%;font-size:12px;line-height:1.55;color:#6e3f34;margin:0}.cleaner-talk.is-recording{background:#f0dfda;border-color:#c7786580}.cleaner-talk.is-recording .cleaner-talk-icon{color:#8b4534;background:#e9cfc7}.cleaner-recording-progress{appearance:none;flex-basis:100%;width:100%;height:5px;border:0;overflow:hidden;border-radius:9px;background:#dec2b9;accent-color:#a05744}.cleaner-recording-progress::-webkit-progress-bar{background:#dec2b9}.cleaner-recording-progress::-webkit-progress-value{background:#a05744}.cleaner-recording-progress::-moz-progress-bar{background:#a05744}.cleaner-compose{flex:none;margin-top:13px}.cleaner-compose>label{font-size:12px;font-weight:600;line-height:1.4;color:#675b6e;margin:0 0 7px}.cleaner-compose>div{display:flex;gap:10px;align-items:flex-end;border:1px solid #9882a2;border-radius:11px;background:#fff9;padding:10px 11px}.cleaner-compose textarea{width:100%;min-width:0;height:44px;min-height:44px;max-height:90px;resize:none;border:0;background:transparent;color:#33213f;line-height:1.6;font-family:inherit;font-size:14px;outline:none}.cleaner-compose textarea::placeholder{color:#786a7f}.cleaner-compose>div:focus-within{outline:2px solid #603e70;outline-offset:2px}.cleaner-compose textarea:focus-visible{outline:none}.cleaner-compose textarea:disabled{opacity:1;color:#85738e;cursor:not-allowed}.cleaner-compose button{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:9px;background:#603e70;color:#f5efef}.cleaner-compose button:disabled{opacity:1;background:#e1d7e5;color:#85738e}.cleaner-compose-hint{display:flex;gap:10px;justify-content:space-between;font-size:10px;line-height:1.5;color:#74627d;margin:6px 1px 0}.cleaner-privacy{flex:0 1 auto;min-height:29px;max-height:140px;overflow:auto;margin:13px 0 0;border-top:1px solid var(--cleaner-line);padding-top:11px}.cleaner-privacy summary{font-size:11px;line-height:1.5;color:#603e70;font-weight:600;padding:1px 0}.cleaner-privacy p{font-size:12px;line-height:1.65;color:var(--cleaner-muted);margin:9px 0 0}.cleaner-panel button:focus-visible,.cleaner-panel summary:focus-visible{outline:3px solid #603e70;outline-offset:3px}.office.loft-ui .modal.wide:has(>.cleaner-panel){width:min(970px,100%)}.office.loft-ui .cleaner-panel,.office.loft-ui .cleaner-panel.is-mina{--cleaner-accent:#603e70}.office.loft-ui .cleaner-profile{background:#eee7ef;border-color:var(--cleaner-line)}.office.loft-ui .cleaner-conversation{background:#fff6;border-color:var(--cleaner-line);scrollbar-color:#b39abd transparent}@media(max-width:760px){.cleaner-panel{grid-template-columns:175px minmax(0,1fr)}.cleaner-profile{padding:19px 14px;gap:20px}.cleaner-person-heading{gap:10px;align-items:flex-start}.cleaner-profile h3{font-size:20px}.cleaner-person-heading .cleaner-portrait{display:none}.cleaner-workspace{padding:17px}.cleaner-chat-heading{font-size:13px;gap:8px;align-items:flex-start}.cleaner-model{font-size:10px;white-space:normal}.cleaner-talk{padding:10px}.cleaner-talk-description{min-width:145px}.cleaner-talk-description small{font-size:11px}}@media(max-width:570px){.cleaner-panel{grid-template-columns:1fr;height:calc(100dvh - 155px)}.cleaner-profile{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;border-right:0;border-bottom:1px solid var(--cleaner-line);padding:12px 17px;overflow:visible}.cleaner-profile-copy,.cleaner-profile-note{display:none}.cleaner-person-heading .cleaner-portrait{display:block;width:40px;height:48px}.cleaner-person-heading .cleaner-face{transform:scale(.7);transform-origin:top left;left:9px;top:6px}.cleaner-person-heading .cleaner-collar{width:36px;height:29px;left:2px;bottom:-6px}.cleaner-person-heading .cleaner-brush{display:none}.cleaner-eyebrow{font-size:9px}.cleaner-profile h3{font-size:19px;margin:0 0 3px}.cleaner-routine{font-size:10px}.cleaner-workspace{min-height:0;padding:14px}.cleaner-talk-description strong{font-size:12px}.cleaner-talk-actions button{padding:9px;font-size:11px}.cleaner-message{width:94%;padding:10px}.cleaner-message p{font-size:13px}.cleaner-compose-hint{font-size:9px}}@media(max-height:740px)and (min-width:571px){.cleaner-workspace{padding:15px 20px}.cleaner-chat-heading{margin-bottom:10px}.cleaner-talk{margin-top:10px;padding:10px 12px}.cleaner-compose{margin-top:10px}.cleaner-privacy{margin-top:10px;padding-top:9px}.cleaner-profile{padding:20px 16px}}.display-playback-bar{position:absolute;right:28px;top:100px;z-index:9;display:flex;align-items:flex-start;gap:8px;width:310px;max-width:calc(100vw - 40px);padding:12px 11px;border:1px solid #ffffff1c;border-radius:10px;background:#24202de8;color:#ded6e9;box-shadow:0 8px 25px #0003}.display-playback-bar>div{flex:1;min-width:0}.display-playback-bar strong{font-size:11px;display:block;font-weight:600}.display-playback-bar span{font-size:10px;line-height:1.5;color:#b7adca;display:block;margin-top:6px}.display-playback-bar button{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;flex:none}.display-playback-bar button:hover{background:#ffffff14}@media(max-width:1100px){.display-playback-bar{top:90px;width:280px;right:18px}}@media(max-width:760px){.display-playback-bar{top:155px;right:14px;width:265px}}.display-playback-bar>div:not(.sharing-heading){display:flex;align-items:flex-start;gap:8px}.display-playback-bar>div:not(.sharing-heading)>div{flex:1;min-width:0}.display-playback-bar.has-shares{display:block;width:350px;max-height:calc(100vh - 190px);overflow:auto;scrollbar-width:thin}.sharing-heading{display:flex;align-items:center;gap:6px}.sharing-heading>div{flex:1;min-width:0}.sharing-heading span{margin-top:3px}.display-playback-bar .sharing-heading button,.display-playback-bar .shared-display-row button{width:auto;min-width:38px;padding:0 8px;font-size:10px;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12}.display-playback-bar button:disabled{opacity:.4;cursor:default}.display-playback-bar button:focus-visible{outline:2px solid #d6e7cd;outline-offset:2px}.display-playback-bar .sharing-heading button:first-of-type{color:#d6e7cd}.shared-display-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.shared-display-row{display:flex;align-items:center;gap:8px;padding:8px;background:#12101770;border:1px solid #ffffff0e;border-radius:7px}.shared-display-row>div{flex:1;min-width:0}.shared-display-row strong{overflow-wrap:anywhere}.shared-display-row span{margin-top:3px;font-size:10px}.shared-display-row.is-pending{border-style:dashed}.display-playback-bar.has-shares .display-controls-row{border-top:1px solid #ffffff12;padding-top:10px;margin-top:10px}@media(max-width:1100px){.display-playback-bar.has-shares{width:310px}}@media(max-width:760px){.display-playback-bar.has-shares{width:280px;max-height:calc(100vh - 250px)}}.screen-remote-hud{position:absolute;bottom:164px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 48px);padding:11px 15px;background:#24202dde;border:1px solid #ffffff20;border-radius:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eee8f4;pointer-events:none;z-index:7;box-shadow:0 6px 22px #0002}.screen-remote-hud>svg{flex:none;color:#d6e7cd}.screen-remote-hud strong{display:block;font-size:10px;font-weight:500}.screen-remote-hud span{display:block;margin-top:5px;font-size:10px;color:#bcb2ca;max-width:320px;overflow-wrap:anywhere;line-height:1.45}.screen-remote-hud b{font-weight:500;color:#eee8f4}.screen-remote-hud small{display:block;font-size:9px;color:#d6e7cd;margin-top:2px}@media(max-width:760px){.screen-remote-hud{bottom:154px;padding:10px 12px;max-width:calc(100vw - 32px)}}.voice-panel{--voice-ink:#33213f;--voice-muted:#665773;--voice-paper:#fffafa;--voice-line:#d9cfdf;position:absolute;left:22px;bottom:calc(var(--office-dock-height,112px) + 16px);width:420px;max-width:calc(100vw - 44px);max-height:calc(100dvh - var(--office-dock-height,112px) - 120px);display:flex;flex-direction:column;overflow-y:auto;background:#f5efef;color:var(--voice-ink);border:1px solid #c5b7dc;border-radius:20px;box-shadow:0 8px #33213f18,0 16px 55px #21142e40;padding:16px;z-index:13;font:13px/1.6 Loft Manrope,Manrope,sans-serif;outline:none;scrollbar-width:thin;scrollbar-color:#ad99bc transparent;color-scheme:light}.office.loft-ui aside.voice-panel{left:22px;right:auto;width:420px;max-width:calc(100vw - 44px);background:#f5efef;color:#33213f;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#c5b7dc;box-shadow:0 8px #33213f18,0 16px 55px #21142e40}.voice-panel>*{flex-shrink:0}.voice-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.voice-panel .voice-eyebrow,.office.loft-ui .voice-panel .voice-eyebrow{display:block;font-size:10px;color:#603e70;letter-spacing:1.15px;font-weight:800;margin-bottom:4px}.voice-panel h2{margin:0;font:600 22px/1.25 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.6px;color:#33213f}.voice-panel header p{font-size:13px;line-height:1.6;color:var(--voice-muted);margin:4px 0 0}.voice-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #d9cfdf;border-radius:11px;background:snow;color:#603e70;padding:5px}.voice-close:hover{background:#e5dbe9}.voice-self{display:flex;align-items:center;gap:10px;min-height:76px;border-radius:13px;padding:13px;background:snow;border:1px solid var(--voice-line)}.voice-self.is-live{background:#e9f0e4;border-color:#c4d6bc}.voice-mic-symbol{width:32px;height:32px;display:grid;place-items:center;flex:none;background:#e9dfef;color:#603e70;border-radius:10px}.voice-self.is-live .voice-mic-symbol{background:#d6e7cd;color:#365b3d}.voice-self-copy{flex:1;min-width:0}.voice-self-copy strong{font-size:14px;font-weight:800;display:block;line-height:1.45;color:#33213f}.voice-self-copy p{font-size:13px;color:#665773;line-height:1.45;margin:2px 0 0}.voice-state-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#603e70;margin-bottom:2px}.voice-state-label i{width:5px;height:5px;border-radius:50%;background:currentColor}.voice-self.is-live .voice-state-label{color:#365b3d}.voice-meter{display:flex;align-items:center;gap:2px;height:20px;flex:none;padding:0 1px}.voice-meter i{width:3px;height:5px;background:#8a80984d;border-radius:2px;display:block}.voice-meter i:nth-child(2),.voice-meter i:nth-child(4){height:10px}.voice-meter i:nth-child(3){height:16px}.voice-meter i.lit{background:var(--green,#d6e7cd)}.voice-panel .voice-meter i.lit{background:#365b3d}.voice-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:11px 14px;border:1px solid #d9cfdf;border-radius:10px;background:snow;color:#33213f;font:750 13px/1.4 Loft Manrope,Manrope,sans-serif;cursor:pointer}.voice-button--primary{background:#33213f;border-color:#33213f;color:#f5efef}.voice-button:hover:not(:disabled){background:#e5dbe9}.voice-button--primary:hover:not(:disabled){background:#603e70;color:#f5efef}.voice-button:disabled{background:#eee7f0;color:#665773;border-color:#d9cfdf;cursor:not-allowed}.voice-join{padding-top:14px}.voice-join .voice-button{width:100%}.voice-join p{font-size:13px;color:#665773;line-height:1.65;margin:10px 2px 0}.voice-cancel{display:block;margin:8px auto 0;font:700 12px/1.4 Loft Manrope,Manrope,sans-serif;color:#603e70;padding:8px 12px;background:transparent;border:0;border-radius:8px}.voice-cancel:hover{background:#e5dbe9}.voice-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.voice-controls>button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:8px;row-gap:5px;padding:10px;border:1px solid #c7d9bd;background:#e9f0e4;color:#33213f;border-radius:12px;text-align:left;min-height:72px}.voice-controls>button:hover{background:#deead6}.voice-controls>button[aria-pressed=true],.office.loft-ui .voice-controls>button[aria-pressed=true]{border-color:#e2c2b8;background:#f3e2db}.voice-controls>button[aria-pressed=true]:hover{background:#eed4c9}.voice-control-icon{position:relative;display:grid;place-items:center;width:26px;height:26px;background:#d6e7cd;color:#365b3d;border-radius:8px;flex:none;grid-row:1;grid-column:1}.voice-controls>button[aria-pressed=true] .voice-control-icon{background:#ecd0c4;color:#8d4534}.voice-control-copy{display:contents}.voice-control-copy strong{display:block;grid-row:1;grid-column:2;font:800 13px/1.4 Loft Manrope,Manrope,sans-serif;color:#33213f}.voice-control-copy small{display:block;grid-row:2;grid-column:2;justify-self:end;font-size:12px;color:#665773;line-height:1.6}.voice-control-copy kbd{display:inline-block;border:1px solid #b8caae;border-bottom-width:2px;border-radius:4px;padding:0 4px;color:#554262;background:snow;font:700 10px/1.45 Loft Manrope,Manrope,sans-serif}.voice-toggle-state{grid-row:2;grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:5px;color:#8d4534;background:#fffafa99;border-radius:6px;padding:4px 6px;font:750 11px/1.3 Loft Manrope,Manrope,sans-serif;flex:none}.voice-toggle-state.is-on{color:#365b3d}.voice-toggle-state i{width:5px;height:5px;background:currentColor;border-radius:50%;flex:none}.voice-quiet-note{font-size:13px;line-height:1.5;color:#665773;margin:8px 2px 0}.voice-message{font-size:13px;line-height:1.65;padding:10px 12px;background:#eee7f0;border:1px solid #d9cfdf;border-radius:10px;color:#554262;margin:12px 0 0;overflow-wrap:anywhere}.voice-audio-pause{display:flex;align-items:flex-start;gap:11px;margin-top:13px;padding:13px;border:1px solid #e2c2b8;border-radius:12px;background:#f3e2db;color:#8d4534}.voice-audio-pause>svg{flex:none;margin-top:3px}.voice-audio-pause>div{flex:1;min-width:0}.voice-audio-pause strong{font-size:13px;color:#783b2e}.voice-audio-pause p{font-size:13px;line-height:1.6;margin:5px 0 10px;color:#783b2e}.voice-audio-pause .voice-button{font-size:12px;min-height:38px;padding:9px 12px}.voice-nearby{margin-top:10px;border-top:1px solid #d9cfdf;padding-top:9px;min-height:0}.voice-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-list-heading h3{font-size:14px;line-height:1.5;color:#33213f;margin:0;font-weight:800}.voice-list-heading>span{font-size:11px;color:#665773;background:#eee7f0;padding:3px 7px;border-radius:6px}.voice-nearby ul{list-style:none;padding:0;margin:6px 0 0;max-height:245px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ad99bc transparent}.voice-nearby li{display:flex;align-items:center;gap:9px;padding:5px 3px;border-bottom:1px solid #e3dae8}.voice-nearby li:last-child{border-bottom:0}.voice-person-avatar{position:relative;display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:#e9dfef;color:#603e70;font:750 11px/1 Loft Manrope,Manrope,sans-serif}.voice-person-avatar i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid #f5efef;background:#9b879f;border-radius:50%}.voice-person-avatar i.is-speaking{background:#365b3d}.voice-person-copy{flex:1;min-width:0}.voice-person-copy strong{display:block;font-size:14px;font-weight:800;line-height:1.5;overflow-wrap:anywhere;color:#33213f}.voice-person-state{display:block;font-size:12px;color:#665773;margin-top:1px;line-height:1.6}.voice-person-state.is-speaking{color:#365b3d;font-weight:750}.voice-person-state small{font-size:11px;color:#665773;font-weight:500}.voice-person-copy .voice-person-issue{display:block;font-size:11px;color:#8d4534;margin-top:3px}.voice-nearby li>svg{color:#8d4534;flex:none}.voice-empty{display:flex;align-items:flex-start;gap:12px;padding:15px 13px;background:snow;border:1px solid #d9cfdf;border-radius:12px;margin-top:11px}.voice-empty>span{display:grid;place-items:center;width:34px;height:34px;flex:none;background:#e9dfef;color:#603e70;border-radius:10px}.voice-empty>div{min-width:0}.voice-empty strong{font-size:13px;font-weight:750;color:#33213f;line-height:1.5}.voice-empty p{font-size:13px;color:#665773;margin:5px 0 0;line-height:1.65}.voice-health{margin-top:15px;border:1px solid #d9cfdf;border-radius:11px;padding:11px 12px;background:snow;font-size:12px;color:#33213f}.voice-health summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:750;line-height:1.6;min-height:27px}.voice-health summary:after{content:"+";margin-left:auto;color:#603e70;font-weight:500;font-size:17px}.voice-health[open] summary:after{content:"−"}.voice-health summary>svg{flex:none;color:#603e70}.voice-health .voice-health-summary-note{font-size:10px;font-weight:500;color:#665773}.voice-health dl{margin:12px 0}.voice-health dl>div{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.voice-health dt{color:#665773;font-size:12px}.voice-health dd{margin:0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:#33213f}.voice-health-note{font-size:11px;line-height:1.7;color:#665773;margin:11px 0 0}.voice-link-health{border-top:1px solid #e3dae8;padding-top:12px;margin-top:14px}.voice-link-health strong{display:flex;justify-content:space-between;gap:10px;font-weight:800;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.voice-link-health strong>span{color:#8d4534;font-size:11px;font-weight:650;flex:none}.voice-link-health p{font-size:11px;color:#665773;margin:6px 0}.voice-health .voice-button{font-size:12px;padding:10px 12px;width:100%;margin-top:11px}.voice-leave{display:flex;gap:8px;align-items:center;width:100%;min-height:40px;padding:9px 2px;text-align:left;color:#8d4534;background:transparent;border:0;border-top:1px solid #e3dae8;font:700 12px/1.5 Loft Manrope,Manrope,sans-serif;margin-top:13px}.voice-leave:hover{color:#6b2b22;background:#f3e2db}.voice-leave small{margin-left:auto;color:#665773;font-size:10px;font-weight:500}.voice-leave svg{flex:none}.voice-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:13px;margin-top:3px;color:#603e70}.voice-footer>span{font-size:10px;color:#365b3d}.voice-footer p{color:#665773;font-size:11px;line-height:1.7;margin:0}.voice-footer strong{font-weight:750;color:#554262}.voice-panel button:focus-visible,.voice-panel summary:focus-visible{outline:3px solid #603e70;outline-offset:3px}.voice-dock{position:absolute;left:22px;bottom:80px;display:flex;align-items:center;gap:4px;z-index:7;background:#201d27ed;border:1px solid #ffffff20;border-radius:10px;padding:3px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.voice-badge{min-height:39px;display:flex;align-items:center;gap:8px;background:#201d27e8;border:1px solid #ffffff20;border-radius:9px;padding:10px 12px;font-size:10px;color:#c4b7d4;box-shadow:0 6px 20px #0002}.voice-badge:hover{background:#322b3e}.voice-badge.is-live{color:var(--green,#d6e7cd);border-color:#d6e7cd33}.voice-badge>.voice-meter{height:16px;margin-left:3px}.voice-badge svg{flex:none}.voice-dock .voice-badge{position:static;border:0;background:transparent;box-shadow:none;padding:8px 9px;min-height:33px}.voice-quick{position:relative;display:grid;place-items:center;width:33px;height:33px;border:1px solid #ffffff10;background:#ffffff04;border-radius:7px;color:#d4cadf}.voice-quick:hover{background:#ffffff10}.voice-quick[aria-pressed=true]{color:#efb89a;background:#efb89a12;border-color:#efb89a30}.voice-slash{position:absolute;width:20px;height:1.5px;background:currentColor;transform:rotate(45deg)}@media(max-width:760px){.voice-panel,.office.loft-ui aside.voice-panel{left:14px;right:auto;width:calc(100vw - 28px);max-width:420px;bottom:calc(var(--office-dock-height,112px) + 14px);max-height:calc(100dvh - var(--office-dock-height,112px) - 100px);padding:17px}.voice-panel h2{font-size:22px}.voice-health .voice-health-summary-note{display:none}}@media(prefers-reduced-motion:no-preference){.voice-panel button{transition:background .15s,border-color .15s}.voice-meter i{transition:background .1s}}.voice-devices{margin-top:14px;padding:12px;border:1px solid #d9cfdf;border-radius:11px;background:snow;color:#33213f}.voice-devices .voice-list-heading{align-items:center;margin-bottom:10px}.voice-devices h3{font-size:13px;margin:0}.voice-devices button{border:1px solid #d9cfdf;background:#eee7f0;border-radius:7px;padding:7px 9px;color:#554262;font:700 11px/1.4 Loft Manrope,Manrope,sans-serif;cursor:pointer}.voice-devices button:disabled{opacity:.6;cursor:wait}.voice-devices label{color:#33213f;display:grid;gap:5px;margin-top:10px;font-size:12px;font-weight:750}.voice-devices select{width:100%;min-width:0;min-height:38px;padding:8px;border:1px solid #c5b7d0;border-radius:7px;background:#f5efef;color:#33213f;font:500 12px/1.4 Loft Manrope,Manrope,sans-serif;text-overflow:ellipsis}.voice-devices select:disabled{color:#665773;background:#eee7f0;opacity:1;cursor:not-allowed}.voice-devices p{font-size:11px;line-height:1.6;color:#665773;margin:9px 0 0;overflow-wrap:anywhere}.voice-devices p button{display:block;margin-top:7px}.voice-devices .voice-device-error{padding:8px;border-radius:7px;background:#f3e2db;color:#783b2e}.voice-devices :is(button,select):focus-visible{outline:2px solid #603e70;outline-offset:2px}@media(max-width:449px){.voice-controls{grid-template-columns:1fr}.voice-controls>button{grid-template-columns:26px minmax(0,1fr) auto;min-height:48px}.voice-control-copy strong{grid-column:2}.voice-control-copy small{grid-row:1;grid-column:3}.voice-toggle-state{grid-row:2;grid-column:2;align-self:start}.voice-control-icon{grid-row:1 / 3}.voice-quiet-note{font-size:13px}}.receiver-readings{border-top:1px solid #e3dae8;margin-top:10px;padding-top:4px}.receiver-readings dt{min-width:0}.receiver-readings dd{overflow-wrap:anywhere;min-width:0}.receiver-readings time{font-size:10px;font-weight:600}.phone-settings{padding:22px;color:#33213f;font-size:13px;line-height:1.6}.phone-settings>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.phone-settings>header>div{flex:1}.phone-settings>header small{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#603e70}.phone-settings h3{font-family:Loft Space,sans-serif;font-size:24px;line-height:1.25;margin:6px 0 8px;letter-spacing:-.6px}.phone-settings>header p{margin:0;color:#66526f;font-size:12px}.phone-settings-fps{flex:none;text-align:center;display:flex;flex-direction:column;border:1px solid #603e7033;border-radius:14px;background:#d6e7cd;padding:9px;font-size:12px;min-width:67px}.phone-settings-fps strong{font-family:Loft Space,sans-serif;font-size:24px;line-height:1.15}.phone-settings-fps>span{font-size:9px;color:#4e4155;margin-top:4px}.phone-settings-section{margin-bottom:24px}.phone-settings h4{font-size:15px;margin:0 0 8px}.phone-settings-section>p{font-size:12px;color:#66526f;margin:0 0 12px}.phone-settings-presets{display:grid;gap:9px}.phone-settings-presets button{text-align:left;display:flex;flex-direction:column;gap:6px;border-radius:13px;border:1px solid #603e703b;background:#fffaf7;padding:13px;color:#33213f}.phone-settings-presets button[aria-pressed=true]{border:2px solid #603e70;padding:12px;background:#e7deed}.phone-settings-presets button:hover{background:#d6e7cd80}.phone-settings-presets button>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.phone-settings-presets strong{font-size:14px}.phone-settings-presets b{font-size:10px;color:#603e70;font-weight:700}.phone-settings-presets small{font-size:12px;line-height:1.6;color:#66526f}.phone-settings .phone-settings-note{font-size:11px;margin:12px 0 0;color:#66526f}.phone-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;background:#fffaf7;border:1px solid #603e7033;border-radius:13px}.phone-settings-toggle strong,.phone-settings-toggle small{display:block}.phone-settings-toggle small{font-size:11px;color:#66526f;margin-top:4px}.phone-settings-toggle input{width:22px;height:22px;accent-color:#603e70;flex:none}.phone-settings-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #603e7033;background:#fffaf7;border-radius:13px;padding:12px 15px;color:#33213f;margin-bottom:8px}.phone-settings-row span{flex:1}.phone-settings-row strong,.phone-settings-row small{display:block}.phone-settings-row small{font-size:11px;color:#66526f;margin-top:3px}.phone-settings-row:hover{background:#d6e7cd}.phone-settings>footer{display:flex;gap:10px;align-items:flex-start;padding-top:16px;border-top:1px solid #603e7025}.phone-settings>footer svg{flex:none}.phone-settings>footer p{font-size:11px;color:#66526f;margin:0}.phone-settings kbd{color:#33213f;background:#e7deed;border:1px solid #603e7040;padding:1px 4px;border-radius:4px}.loft-phone--workspace .phone-settings{padding:28px 32px}.loft-phone--workspace .phone-settings-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.loft-phone--workspace .phone-settings-fps{padding:12px 18px}.loft-phone--workspace .phone-settings h3{font-size:28px}@media(max-width:750px){.loft-phone--workspace .phone-settings-presets{grid-template-columns:1fr}}.phone-notification-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media(max-width:750px){.phone-notification-sources{grid-template-columns:1fr}}.phone-settings [aria-labelledby=notification-settings-title]{scroll-margin-top:20px}.activity-intro{font-size:12px;color:var(--muted);line-height:1.7;margin:6px 0 21px}.activity-notice{font-size:11px;line-height:1.7;padding:10px 12px;border:1px solid #bd957b30;background:#bd957b0a;border-radius:8px;color:#dfc1a8;margin:0 0 18px}.activity-sections{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:23px}.activity-sections h3{font-size:11px;color:#c8bed4;font-weight:600;margin:0 0 12px;letter-spacing:.1px}.gesture-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gesture-choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:12px;border:1px solid #ffffff12;background:#ffffff04;border-radius:10px;min-height:92px}.gesture-choice svg{color:#c3b3d2;margin-bottom:8px;flex:none}.gesture-choice strong{font-size:11px;font-weight:500;line-height:1.6}.gesture-choice small{font-size:8px;color:#a99ab8;line-height:1.7;margin-top:2px}.gesture-choice:hover:not(:disabled){border-color:#d6e7cd40;background:#d6e7cd08}.gesture-choice:hover:not(:disabled) svg{color:var(--green)}.hand-tool-list{display:flex;flex-direction:column;gap:7px}.hand-tool-list>button{display:flex;align-items:center;gap:10px;padding:12px 11px;border:1px solid #ffffff10;background:#ffffff04;border-radius:9px;text-align:left;min-height:59px}.hand-tool-list svg{color:#b6a5c6;flex:none}.hand-tool-list span{min-width:0;flex:1}.hand-tool-list strong{font-size:11px;line-height:1.5;font-weight:500;display:block}.hand-tool-list small{display:block;font-size:8px;color:#ad9bbc;line-height:1.7;margin-top:3px}.hand-tool-list button>i,.room-light-choices button>i{width:6px;height:6px;flex:none;border-radius:50%;background:#9985af35}.hand-tool-list button:hover:not(:disabled){background:#ffffff0a}.hand-tool-list button.is-selected{background:#d6e7cd0a;border-color:#d6e7cd35}.hand-tool-list button.is-selected>svg{color:var(--green)}.hand-tool-list button.is-selected>i,.room-light-choices button.is-selected>i{background:var(--green);box-shadow:0 0 0 3px #d6e7cd10}.hand-tool-list>button.put-away{background:transparent;min-height:34px;border-color:transparent;padding:8px 4px;font-size:10px;color:#aa9ab8}.hand-tool-list>button.put-away:hover:not(:disabled){background:#ffffff06}.activity-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:8px;color:#ac9cb9;line-height:1.8;border-top:1px solid #ffffff0b;padding-top:15px;margin:20px 0 0}.activity-footer kbd{font-size:8px;padding:2px 4px;border-color:#ffffff20}.activity-footer>span{width:2px;height:2px;border-radius:50%;background:#7f6f92;margin:0 4px}.actions-trigger{position:absolute;left:22px;bottom:132px;display:flex;align-items:center;gap:8px;z-index:7;padding:10px 12px;min-height:39px;border:1px solid #ffffff20;background:var(--surface);border-radius:9px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px}.actions-trigger svg{color:#c3b3d2}.actions-trigger:hover,.actions-trigger[aria-expanded=true]{background:#36303f;border-color:#d6e7cd40}.actions-trigger kbd{font-size:9px;border-color:#ffffff25}.room-light-heading{display:flex;align-items:center;gap:14px;margin:10px 0 22px}.room-light-heading svg{color:#dfb793;flex:none}.room-light-heading p{color:#c1b4cd;font-size:12px;line-height:1.7;margin:0}.room-light-choices{display:flex;flex-direction:column;gap:9px}.room-light-choices button{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #ffffff10;border-radius:10px;background:#ffffff04;text-align:left}.room-light-choices button>span:nth-child(2){flex:1}.room-light-choices strong{font-size:12px;font-weight:500;display:block;line-height:1.6}.room-light-choices small{display:block;color:#af9fbe;font-size:10px;line-height:1.6;margin-top:3px}.room-light-choices button:hover:not(:disabled){background:#ffffff09}.room-light-choices button.is-selected{border-color:#d6e7cd35;background:#d6e7cd07}.room-light-swatch{width:32px;height:32px;border-radius:50%;flex:none;border:1px solid #ffffff18}.room-light-swatch.warm{background:#d0a06d;box-shadow:inset 0 0 14px #efc89d55}.room-light-swatch.dim{background:#645345;box-shadow:inset 0 0 12px #cead8120}.room-light-swatch.bright{background:#ede0bd;box-shadow:inset 0 0 12px #fff4d9aa}.room-light-note{font-size:10px;color:#a999b7;line-height:1.7;margin:15px 3px 0}@media(max-width:1100px){.actions-trigger{bottom:186px}}@media(max-width:760px){.activity-sections{grid-template-columns:1fr;gap:24px}.gesture-grid{grid-template-columns:repeat(3,1fr)}.gesture-choice{padding:10px;min-height:91px}.gesture-choice small{font-size:8px}.hand-tool-list{display:grid;grid-template-columns:1fr 1fr}.hand-tool-list>button.put-away{grid-column:1/-1}.actions-trigger{left:147px;bottom:14px}}@media(prefers-reduced-motion:reduce){.gesture-choice,.hand-tool-list button,.room-light-choices button{transition:none}}.office.loft-ui .modal:has(.room-lighting-panel),.modal:has(.room-lighting-panel){width:min(660px,100%);background:#f5efef;color:#33213f;border-color:#603e7050;border-radius:22px;box-shadow:0 5px #33213f40,0 24px 70px #33213f40}.office.loft-ui .modal:has(.room-lighting-panel)>header,.modal:has(.room-lighting-panel)>header{border-color:#603e7028}.office.loft-ui .modal:has(.room-lighting-panel)>header h2,.modal:has(.room-lighting-panel)>header h2{color:#33213f}.modal:has(.room-lighting-panel)>header .icon-button{color:#603e70;background:#eee7ef}.room-lighting-panel{color:#33213f;color-scheme:light;font-size:14px}.room-lighting-intro{display:flex;gap:14px;align-items:center;margin:0 0 22px}.room-lighting-icon{display:grid;place-items:center;width:50px;height:50px;flex:none;border:1px solid #603e7038;border-radius:15px;background:#e3d8e9;color:#603e70}.room-lighting-intro strong{font-size:16px;color:#33213f;line-height:1.4}.room-lighting-intro p{font-size:13px;color:#675b6e;margin:5px 0 0;line-height:1.6}.room-lighting-current{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;background:#eee7ef;border:1px solid #603e7028;border-radius:11px;margin:0 0 14px;color:#675b6e;font-size:12px}.room-lighting-current strong{color:#603e70;font-size:13px}.room-lighting-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.room-lighting-option{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;border:1px solid #603e7038;border-radius:13px;background:#fff7;color:#33213f;text-align:left;min-height:180px}.room-lighting-option:hover:not(:disabled){background:#e9e0ed;border-color:#603e7080}.room-lighting-option[aria-pressed=true]{border-color:#603e70;background:#e3d8e9;box-shadow:inset 0 0 0 1px #603e70}.room-lighting-swatch{display:block;width:42px;height:42px;border-radius:13px;border:1px solid #603e7038}.room-lighting-swatch.warm{background:linear-gradient(140deg,#f5dec0,#c69767)}.room-lighting-swatch.dim{background:linear-gradient(140deg,#9d8495,#4e3c58)}.room-lighting-swatch.bright{background:linear-gradient(140deg,#fff8e7,#ddd9c0)}.room-lighting-option strong{display:block;font-size:15px;line-height:1.4}.room-lighting-option small{display:block;font-size:12px;line-height:1.55;color:#675b6e}.room-lighting-option .room-lighting-selected{color:#603e70;font-size:11px;font-weight:700;margin-top:auto}.room-lighting-option:disabled{opacity:1;color:#675b6e;cursor:not-allowed;border-color:#d4c8d7;background:#ece5ed}.room-lighting-option:disabled .room-lighting-swatch{opacity:.65}.room-lighting-option:focus-visible{outline:3px solid #603e70;outline-offset:4px}.room-lighting-note{font-size:13px;color:#675b6e;line-height:1.65;margin:18px 0 0}.room-lighting-note.is-disabled{background:#f0dfda;border:1px solid #c7786540;border-radius:10px;padding:11px 13px;color:#6e3f34}@media(max-width:560px){.room-lighting-options{grid-template-columns:1fr}.room-lighting-option{flex-direction:row;gap:14px;align-items:center;min-height:90px;padding:14px}.room-lighting-option .room-lighting-selected{margin-top:0;margin-left:auto}.room-lighting-option>span:nth-child(2){flex:1}.room-lighting-intro strong{font-size:15px}}.office.loft-ui .modal:has(.loft-menu){--muted:#654c6c;--line:#d7c9db;width:min(700px,100%);background:#f5efef;color:#33213f;border-color:#d5c4db;border-radius:24px;box-shadow:0 5px #603e70,0 24px 80px #22142d66;padding:24px 28px}.office.loft-ui .modal:has(.loft-menu)>header{border-color:#d7c9db;margin-bottom:18px;padding-bottom:15px}.office.loft-ui .modal:has(.loft-menu)>header h2{color:#33213f;font-family:Loft Space,Space Grotesk,sans-serif;font-size:26px;letter-spacing:-.65px}.office.loft-ui .modal:has(.loft-menu)>header .icon-button{color:#603e70;background:#e7dcea;border-radius:11px}.office.loft-ui .modal:has(.loft-menu)>header .icon-button:hover{background:#dacbe0}.loft-menu{color:#33213f;font:400 14px/1.5 Loft Manrope,Manrope,Inter,sans-serif;min-width:0}.loft-menu button{font:inherit}.loft-menu button:focus-visible{outline:3px solid #603e70;outline-offset:3px}.loft-menu kbd{font:700 11px/1.3 Loft Manrope,Manrope,sans-serif;display:grid;place-items:center;min-width:25px;height:25px;padding:3px 6px;background:#f9f5f7;border:1px solid #cab6d1;border-radius:7px;color:#603e70;flex:none;box-shadow:0 1px #cab6d1}.loft-menu-resume{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;padding:12px 17px;border:1px solid #b9c8af;border-radius:13px;background:#d6e7cd;color:#33213f;font-weight:750!important;box-shadow:0 2px #b4c4ac;text-align:left}.loft-menu-resume:hover{background:#e3eddd}.loft-menu-resume:active{transform:translateY(1px)}.loft-menu-audio{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.loft-menu-audio button{display:flex;align-items:center;gap:10px;padding:11px 13px;text-align:left;border:1px solid #d7c9db;border-radius:12px;background:#fffafc;color:#33213f;min-width:0;min-height:62px}.loft-menu-audio button>span:not(.loft-menu-audio-dot){flex:1;min-width:0}.loft-menu-audio button>svg{flex:none;color:#603e70}.loft-menu-audio strong{display:block;font-size:13px;font-weight:750}.loft-menu-audio small{display:block;font-size:12px;line-height:1.45;color:#654c6c;margin-top:2px}.loft-menu-audio button[aria-pressed=true]{background:#f1e1dc;border-color:#d7a695}.loft-menu-audio button:hover{border-color:#a88bb4;background:#eee4f1}.loft-menu-audio-dot{width:11px;height:11px;flex:none;border:2px solid #af96ba;border-radius:50%;background:#e7dcea}.loft-menu-audio-dot.is-on{border-color:#64835c;background:#64835c;box-shadow:0 0 0 3px #d6e7cd}.loft-menu-audio-note{font-size:12px;line-height:1.6;color:#654c6c;margin:10px 1px 0}.loft-menu-section{margin-top:22px}.loft-menu-section h3{font:750 13px/1.4 Loft Manrope,Manrope,Inter,sans-serif;letter-spacing:.025em;color:#603e70;margin:0 0 10px}.loft-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.loft-menu-action{display:flex;align-items:center;gap:11px;width:100%;min-width:0;min-height:74px;text-align:left;padding:12px;border:1px solid #ddcfdf;border-radius:13px;background:#fffafc;color:#33213f}.loft-menu-action-icon{display:grid;place-items:center;width:33px;height:36px;flex:none;color:#603e70;border-radius:10px;background:#eee5f1}.loft-menu-action-icon>svg{flex:none}.loft-menu-action-copy{flex:1;min-width:0}.loft-menu-action strong{display:block;font-size:14px;font-weight:750;line-height:1.35}.loft-menu-action small{display:block;font-size:12px;line-height:1.5;color:#654c6c;margin-top:3px}.loft-menu-action>svg{color:#8a6c95;flex:none}.loft-menu-action:hover:not(:disabled){background:#ede3f1;border-color:#b298bc}.loft-menu-action:disabled{opacity:.65;box-shadow:none}.loft-menu-action--workspace{min-height:83px;background:#e8dcec;border-color:#c7b0cf;box-shadow:0 2px #d6c4dd;padding:14px 16px}.loft-menu-action--workspace .loft-menu-action-icon{width:43px;height:45px;background:#603e70;color:#f5efef;border-radius:13px;box-shadow:0 2px #33213f33}.loft-menu-action--workspace strong{font-family:Loft Space,Space Grotesk,sans-serif;font-size:19px;font-weight:650}.loft-menu-action--workspace small{font-size:13px}.loft-menu-action--workspace:hover:not(:disabled){background:#dfcde6;border-color:#aa8ab8}.loft-menu-section--extras{padding-top:18px;border-top:1px solid #ddcfdf;margin-top:20px}.loft-menu-extras{display:flex;flex-wrap:wrap;gap:8px}.loft-menu-extras button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 11px;border:1px solid #d7c9db;border-radius:10px;background:#eee5f1;color:#603e70;font-size:13px;font-weight:650}.loft-menu-extras button:hover:not(:disabled){background:#dfd0e7;border-color:#b398bd}.loft-menu-extras kbd{height:23px;min-width:23px;font-size:10px}.loft-menu-extras svg{flex:none}.loft-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:21px;padding-top:16px;border-top:1px solid #ddcfdf}.loft-menu-footer>span{font-size:12px;line-height:1.5;color:#654c6c}.loft-menu-footer button{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 11px;border:1px solid #d5b4ab;border-radius:9px;background:#f2e4df;color:#704039;font-size:13px;font-weight:750;white-space:nowrap}.loft-menu-footer button:hover{background:#e9cdc3;border-color:#c77865}@media(max-width:680px){.office.loft-ui .modal:has(.loft-menu){padding:20px}.loft-menu-action{gap:8px;padding:11px 10px}.loft-menu-action-icon{width:28px;background:transparent}.loft-menu-action strong{font-size:13px}.loft-menu-action small{font-size:12px}.loft-menu-grid .loft-menu-action>svg{display:none}.loft-menu-action--workspace .loft-menu-action-icon{width:40px;background:#603e70}.loft-menu-action--workspace strong{font-size:18px}.loft-menu-action--workspace small{font-size:13px}}@media(max-width:430px){.loft-menu-grid,.loft-menu-audio{grid-template-columns:1fr}.loft-menu-footer{align-items:flex-start}.loft-menu-action{min-height:65px}.loft-menu-action-icon{width:33px;background:#eee5f1}}@media(prefers-reduced-motion:reduce){.loft-menu button{transition:none}.loft-menu-resume:active{transform:none}}.action-wheel-overlay{--wheel-ink:#33213f;--wheel-surface:#281c32f5;--wheel-line:#c5b7dc42;--wheel-mint:#d6e7cd;--wheel-lavender:#c5b7dc;--wheel-text:#f5efef;--wheel-scale:1;position:absolute;inset:0;z-index:22;display:grid;place-items:center;isolation:isolate;pointer-events:none;color:var(--wheel-text);font-family:Loft Manrope,sans-serif}.action-wheel-shade{position:absolute;inset:0;background:#170f258a}.action-wheel-overlay.is-uncaptured .action-wheel-shade,.action-wheel-overlay.is-uncaptured .action-wheel-layout{pointer-events:auto}.action-wheel-layout{position:relative;width:700px;transform:scale(var(--wheel-scale));transform-origin:center}.wheel-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:0 8px;color:var(--wheel-text)}.wheel-heading>span:first-child{display:flex;flex-direction:column;gap:4px}.wheel-heading small{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.14em;color:var(--wheel-lavender)}.wheel-heading strong{font:600 28px/1.2 Loft Space,sans-serif;letter-spacing:-.035em;color:var(--wheel-text)}.wheel-mode{display:flex;align-items:center;gap:9px;color:var(--wheel-lavender);font-size:12px}.wheel-heading kbd{display:grid;place-items:center;min-width:33px;height:33px;padding:5px;border:1px solid #c5b7dc80;border-radius:7px;background:var(--wheel-surface);font:700 12px/1 Loft Manrope,sans-serif;color:var(--wheel-mint)}.wheel-workspace{display:grid;grid-template-columns:400px 270px;align-items:stretch;gap:30px}.wheel-disc{position:relative;width:400px;height:400px;flex:none;filter:drop-shadow(0 12px 25px #140b2066)}.wheel-disc:before{content:"";position:absolute;inset:19px;border:1px solid #c5b7dc42;border-radius:50%;background:#22162a;pointer-events:none}.wheel-disc:after{content:"";position:absolute;inset:7px;border:1px solid #c5b7dc55;border-radius:50%;background:repeating-conic-gradient(from -1deg,#c5b7dc80 0deg 1deg,transparent 1deg 15deg);mask:radial-gradient(circle closest-side,transparent calc(100% - 5px),#000 calc(100% - 4px),#000 calc(100% - 2px),transparent calc(100% - 1px));-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - 5px),#000 calc(100% - 4px),#000 calc(100% - 2px),transparent calc(100% - 1px));pointer-events:none}.wheel-sectors{position:absolute;inset:0;z-index:1;width:400px;height:400px;overflow:visible}.wheel-sectors path{fill:#3b2b45;stroke:#22162a;stroke-width:4;transition:fill .12s ease-out,stroke .12s ease-out}.wheel-sectors path.is-equipped:not(.is-hovered){fill:#51405d;stroke:#d6e7cd88;stroke-width:2}.wheel-sectors path.is-hovered{fill:var(--wheel-mint);stroke:#f5efef99;stroke-width:2}.wheel-sectors path.is-disabled{fill:#302437;stroke:#22162a}.wheel-sectors path.is-hovered.is-disabled{fill:#55425e;stroke:#c5b7dc}.wheel-choice{position:absolute;z-index:2;transform:translate(-50%,-50%);width:88px;min-height:80px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--wheel-lavender);text-align:center;pointer-events:auto;line-height:1.35;transition:color .12s ease-out}.wheel-choice--category{width:130px;gap:8px}.wheel-choice>svg,.wheel-choice>span{flex:none}.wheel-choice>svg{width:28px;height:28px}.wheel-choice strong{max-width:90px;font-size:12px;font-weight:750;line-height:1.3;text-wrap:balance;color:var(--wheel-text)}.wheel-choice--category>svg{width:32px;height:32px}.wheel-choice--category strong{font:600 17px/1.25 Loft Space,sans-serif}.wheel-choice--category small{max-width:122px;font-size:12px;line-height:1.4;color:var(--wheel-lavender);text-wrap:balance}.wheel-choice.is-hovered,.wheel-choice.is-hovered strong,.wheel-choice.is-hovered small{color:var(--wheel-ink)}.wheel-choice[aria-disabled=true],.wheel-choice[aria-disabled=true] strong,.wheel-choice.is-hovered[aria-disabled=true]{color:#c5b7dc;cursor:not-allowed}.wheel-state{display:block;border:1px solid #d6e7cd88;border-radius:4px;padding:2px 5px;background:var(--wheel-ink);color:var(--wheel-mint);font-size:10px;line-height:1.1;font-weight:750}.wheel-choice:focus-visible{outline:2px solid #f5efef;outline-offset:3px}.wheel-listening-icon{position:relative;display:block;width:29px;height:29px}.wheel-listening-icon>svg:last-child:not(:first-child){position:absolute;inset:0;fill:none;stroke:currentColor;stroke-width:1.6}.wheel-center{position:absolute;z-index:3;left:200px;top:200px;width:94px;height:94px;transform:translate(-50%,-50%);padding:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #c5b7dc80;border-radius:50%;background:#281c32;box-shadow:0 0 0 6px #22162a;color:var(--wheel-text);pointer-events:auto;text-align:center}.wheel-center>svg{color:var(--wheel-mint);width:18px;height:18px}.wheel-center[data-action=back]>svg{transform:rotate(180deg)}.wheel-center strong{max-width:80px;font-size:13px;line-height:1.3;font-weight:750}.wheel-center span{max-width:78px;font-size:11px;line-height:1.35;color:var(--wheel-lavender)}.wheel-center:hover{border-color:var(--wheel-mint);background:#44304f}.wheel-center:focus-visible{outline:2px solid #f5efef;outline-offset:4px}.wheel-pointer{position:absolute;z-index:4;width:9px;height:9px;transform:translate(-50%,-50%);border:2px solid #33213f;border-radius:50%;background:#f5efef;box-shadow:0 0 0 2px #c77865,0 0 0 5px #33213f40;pointer-events:none}.wheel-details{position:relative;display:flex;flex-direction:column;gap:16px;min-height:400px;padding:23px;border:1px solid var(--wheel-line);border-radius:0;background:var(--wheel-surface);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.wheel-details:before{content:"";position:absolute;left:0;top:38px;bottom:38px;width:2px;background:#d6e7cd66;pointer-events:none}.wheel-description{display:flex;flex-direction:column;gap:10px;text-align:left;min-height:185px}.wheel-preview-symbol{display:grid;place-items:center;width:50px;height:50px;margin-bottom:3px;border:1px solid #d6e7cd66;border-radius:12px;background:#d6e7cd0b;color:var(--wheel-mint)}.wheel-preview-symbol>svg{width:30px;height:30px}.wheel-preview-label{font-size:10px;line-height:1.4;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--wheel-lavender)}.wheel-description>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.wheel-description strong{font:600 25px/1.17 Loft Space,sans-serif;letter-spacing:-.03em;color:var(--wheel-text)}.wheel-description>span:last-child{font-size:13px;line-height:1.65;color:var(--wheel-lavender)}.wheel-confirmation{display:inline-block;padding:4px 7px;border:1px solid #d6e7cd70;border-radius:5px;background:#d6e7cd0b;color:var(--wheel-mint);font-size:11px;line-height:1.3;font-weight:700;white-space:nowrap}.wheel-description.is-unavailable .wheel-confirmation{border-color:#c7786580;background:#c778651a;color:#edbdad}.wheel-instructions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:auto 0 0;padding:14px 0 0;border-top:1px solid var(--wheel-line);font-size:12px;line-height:1.6;color:var(--wheel-text);counter-reset:wheel-step}.wheel-instructions>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.wheel-instructions>span:before{counter-increment:wheel-step;content:counter(wheel-step);display:grid;place-items:center;width:18px;height:18px;border:1px solid #c5b7dc42;border-radius:50%;font-size:10px;color:var(--wheel-lavender)}.wheel-instructions kbd,.wheel-repeat kbd{display:inline-block;padding:1px 4px;border:1px solid #c5b7dc70;border-radius:4px;background:#ffffff08;font-size:11px;color:var(--wheel-mint)}.wheel-repeat{min-height:18px;margin:0;padding-top:1px;font-size:12px;line-height:1.6;color:var(--wheel-lavender);text-align:left}@media(max-height:620px){.action-wheel-overlay{--wheel-scale:.9}.wheel-heading{margin-bottom:12px}}@media(max-height:520px){.action-wheel-overlay{--wheel-scale:.8}}@media(max-height:450px){.action-wheel-overlay{--wheel-scale:.7}}@media(max-width:760px){.action-wheel-layout{width:420px}.wheel-heading{padding:0 10px;margin-bottom:12px}.wheel-heading strong{font-size:24px}.wheel-mode>span{display:none}.wheel-workspace{grid-template-columns:400px;justify-content:center;gap:12px}.wheel-details{min-height:0;padding:15px 18px;gap:10px}.wheel-description{display:grid;grid-template-columns:40px 1fr;gap:7px 12px;min-height:0}.wheel-preview-symbol{grid-row:1/3;width:40px;height:40px;margin:0}.wheel-preview-symbol>svg{width:25px;height:25px}.wheel-preview-label{grid-column:2}.wheel-description>div{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:7px}.wheel-description strong{font-size:20px}.wheel-description>span:last-child{grid-column:1/-1;font-size:12px}.wheel-instructions{flex-direction:row;flex-wrap:wrap;padding-top:9px;gap:6px 12px}.wheel-repeat{font-size:12px}.action-wheel-overlay{--wheel-scale:.9}}@media(max-width:760px)and (max-height:720px){.action-wheel-overlay{--wheel-scale:.8}}@media(max-width:440px),(max-width:760px)and (max-height:580px){.action-wheel-overlay{--wheel-scale:.7}}@media(max-width:350px),(max-width:760px)and (max-height:500px){.action-wheel-overlay{--wheel-scale:.6}}@media(prefers-reduced-motion:reduce){.wheel-sectors path,.wheel-choice{transition:none}}.loft-concierge{--reception-ink: #33213f;--reception-plum: #603e70;--reception-paper: #f5efef;--reception-lavender: #c5b7dc;--reception-mint: #d6e7cd;--reception-muted: #75627e;--reception-line: #603e7029;color:var(--reception-ink);color-scheme:light;font-family:Loft Manrope,Inter,sans-serif;font-size:14px;line-height:1.5}.office.loft-ui .modal.wide:has(>.loft-concierge){width:min(920px,100%);padding:20px;border:1px solid #c5b7dc;border-radius:22px;background:#f5efef;color:#33213f;box-shadow:0 6px #33213f50,0 28px 80px #21172c55;color-scheme:light}.office.loft-ui .modal:has(>.loft-concierge)>header{border-color:#603e7029;margin-bottom:12px;padding-bottom:10px}.office.loft-ui .modal:has(>.loft-concierge)>header h2{color:#33213f;font-size:21px}.office.loft-ui .modal:has(>.loft-concierge)>header .icon-button{color:#603e70;border-radius:10px;min-width:36px;min-height:36px}.office.loft-ui .modal:has(>.loft-concierge)>header .icon-button:hover{background:#c5b7dc42}.office.loft-ui .modal:has(>.loft-concierge)>header .icon-button:focus-visible{outline:3px solid #603e70;outline-offset:3px}.loft-concierge h3,.loft-concierge h4,.loft-concierge p{margin:0}.loft-concierge button,.loft-concierge summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.loft-concierge button:focus-visible,.loft-concierge summary:focus-visible{outline:3px solid var(--reception-plum);outline-offset:4px}.loft-concierge-brandline{display:flex;align-items:center;justify-content:space-between;gap:16px}.loft-concierge-brandline .loft-lockup{flex:none}.loft-concierge-brandline .loft-lockup-symbol{width:20px;height:auto}.loft-concierge-brandline .loft-wordmark{width:76px;border-radius:3px}.loft-concierge-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--reception-muted);text-align:right}.loft-concierge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:8px 0 10px}.loft-concierge-heading h3{font:600 24px/1.18 Loft Space,Inter,sans-serif;letter-spacing:-.6px;overflow-wrap:anywhere}.loft-concierge-heading p{margin-top:5px;font-size:13px;color:var(--reception-muted);max-width:44ch}.loft-concierge-state{display:inline-flex;align-items:center;gap:7px;flex:none;max-width:190px;padding:7px 10px;border:1px solid #603e7036;border-radius:8px;background:#ebe1ef;color:var(--reception-plum);font-size:12px;font-weight:700}.loft-concierge-state i{width:6px;height:6px;flex:none;border-radius:2px;background:currentColor}.loft-concierge-state--accepted{background:#e6eddf;color:#425237;border-color:#69785845}.loft-concierge-state--offline,.loft-concierge-state--missing{color:#794f44;background:#f0e2dc;border-color:#c7786552}.loft-concierge-console{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:22px}.loft-concierge-section-title{display:flex;align-items:center;gap:10px}.loft-concierge-section-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:#c5b7dc42;color:var(--reception-plum)}.loft-concierge-section-title h4,.loft-concierge-pass-label h4{font-size:14px;font-weight:750;color:var(--reception-ink)}.loft-concierge-section-title p{margin-top:2px;font-size:12px;color:var(--reception-muted)}.loft-concierge .loft-concierge-directory{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;margin:12px 0 6px;padding:8px 16px;border:1px solid #33213f;border-radius:12px;background:var(--reception-ink);color:var(--reception-paper);text-align:left;cursor:pointer;box-shadow:0 3px #603e7045,inset 0 1px #ffffff18;transition:background .16s ease,border-color .16s ease}.loft-concierge .loft-concierge-directory:hover{background:#50315e;border-color:var(--reception-plum)}.loft-concierge .loft-concierge-directory:active{background:#291932}.loft-concierge-directory strong{display:block;font-size:14px;font-weight:750}.loft-concierge-directory small{display:block;margin-top:3px;font-size:12px;color:#d9cce3;line-height:1.4}.loft-concierge-directory svg{flex:none;color:var(--reception-mint)}.loft-concierge-floor-list{list-style:none;margin:0;padding:0}.loft-concierge-floor-list li{display:flex;align-items:center;gap:12px;min-height:42px;padding:6px 0;border-bottom:1px solid var(--reception-line)}.loft-concierge-floor-list li:last-child{border-bottom:0}.loft-concierge-floor-level{display:grid;place-items:center;width:30px;height:30px;flex:none;background:#e7deec;border:1px solid #603e7020;border-radius:8px;color:var(--reception-plum);font:600 14px/1 Loft Space,Inter,sans-serif}.loft-concierge-floor-list li>div{min-width:0}.loft-concierge-floor-list strong{display:block;font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.loft-concierge-floor-list li>div>span{display:block;margin-top:3px;font-size:12px;color:var(--reception-muted);line-height:1.4}.loft-concierge-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:170px;margin-top:16px;padding:20px 18px;border:1px dashed #603e7045;border-radius:13px;background:#ece4ef70}.loft-concierge-empty svg{color:var(--reception-plum)}.loft-concierge-empty strong{font-size:14px}.loft-concierge-empty p{font-size:13px;color:var(--reception-muted);max-width:34ch}.loft-concierge-pass-section{min-width:0}.loft-concierge-pass-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;min-height:34px}.loft-concierge-pass-label>span{font-size:10px;letter-spacing:.09em;font-weight:700;color:var(--reception-muted)}.loft-concierge-card{position:relative;overflow:hidden;isolation:isolate;padding:15px 18px 12px;border:1px solid #603e7042;border-radius:15px;background:linear-gradient(135deg,#ece3ef,#f7f1f0 74%);box-shadow:0 4px #603e7019}.loft-concierge-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--reception-plum)}.loft-concierge-card-pattern{position:absolute;z-index:-1;right:-30px;top:15px;opacity:.16;pointer-events:none}.loft-concierge-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.loft-concierge-card-top>span{color:var(--reception-plum);font-size:11px;letter-spacing:.11em;font-weight:750}.loft-concierge-card-holder{display:flex;align-items:center;gap:12px;margin:14px 0}.loft-concierge-card-monogram{display:grid;place-items:center;width:42px;height:48px;flex:none;border-radius:12px 12px 5px 5px;color:var(--reception-paper);background:var(--reception-plum);font:600 23px/1 Loft Space,Inter,sans-serif}.loft-concierge-card-holder>div{min-width:0}.loft-concierge-card-holder strong{display:block;font:600 20px/1.25 Loft Space,Inter,sans-serif;letter-spacing:-.35px;overflow-wrap:anywhere}.loft-concierge-card-holder>div>span{display:block;color:var(--reception-plum);font-size:13px;margin-top:4px}.loft-concierge-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid var(--reception-line);padding-top:12px;color:var(--reception-plum);font-size:11px;font-weight:650}.loft-concierge-card-foot span:last-child{color:var(--reception-ink)}.loft-concierge-no-card{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:18px;min-height:170px;border:1px solid var(--reception-line);border-radius:15px;background:#e9e0ed}.loft-concierge-no-card strong{font-size:15px}.loft-concierge-no-card p{font-size:13px;color:var(--reception-muted)}.loft-concierge-admission-note{display:flex;gap:9px;margin-top:12px}.loft-concierge-admission-note svg{flex:none;margin-top:2px;color:var(--reception-plum)}.loft-concierge-admission-note p{font-size:13px;color:var(--reception-muted)}.loft-concierge-reader-note{display:flex;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #603e7027;border-radius:11px;background:#ebe4ed}.loft-concierge-reader-note strong{display:block;font-size:13px}.loft-concierge-reader-note p{margin-top:4px;font-size:13px;color:var(--reception-muted)}.loft-concierge-reader-note kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;margin:0 2px;padding:0 4px;border:1px solid #603e7055;border-radius:4px;background:#f5efef;color:var(--reception-ink);font:700 11px/1 Loft Manrope,Inter,sans-serif;vertical-align:baseline}.loft-concierge-future{margin-top:8px;padding-top:6px;border-top:1px solid var(--reception-line)}.loft-concierge-future summary{display:flex;align-items:center;gap:10px;min-height:32px;border-radius:7px;color:var(--reception-muted);font-size:13px;font-weight:650;cursor:pointer;list-style:none}.loft-concierge-future summary::-webkit-details-marker{display:none}.loft-concierge-future summary:before{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#c5b7dc42;color:var(--reception-plum);font-size:17px;font-weight:500}.loft-concierge-future[open] summary:before{content:"−"}.loft-concierge-future summary:hover{color:var(--reception-ink);background:#c5b7dc14}.loft-concierge-future-state{margin-left:auto;font-size:10px;letter-spacing:.08em}.loft-concierge-future>p{padding:12px 0 0 32px;max-width:72ch;color:var(--reception-muted);font-size:13px}@media(max-width:650px){.office.loft-ui .modal:has(>.loft-concierge){padding:20px}.loft-concierge-console{grid-template-columns:minmax(0,1fr);gap:24px}.loft-concierge-heading{flex-direction:column;gap:12px}.loft-concierge-state{max-width:none}.loft-concierge-kicker{max-width:18ch;font-size:10px}.loft-concierge-pass-section{border-top:1px solid var(--reception-line);padding-top:20px}.loft-concierge-card{max-width:420px}}@media(prefers-reduced-motion:reduce){.loft-concierge .loft-concierge-directory{transition:none}}.office.loft-ui .modal:has(>.loft-entrance-host){width:min(560px,calc(100vw - 32px));padding:24px;background:var(--loft-porcelain);color:var(--loft-ink);border:1px solid var(--loft-lavender);box-shadow:0 28px 90px #33213f40}.office.loft-ui .modal:has(>.loft-entrance-host)>header{margin-bottom:16px}.office.loft-ui .modal:has(>.loft-entrance-host)>header h2{font-size:17px;color:var(--loft-aubergine)}.office.loft-ui .modal:has(>.loft-entrance-host)>header .icon-button{color:var(--loft-aubergine)}.office.loft-ui .modal:has(>.loft-entrance-host)>header .icon-button:hover{background:var(--loft-lavender)}.loft-entrance-host-identity{display:flex;align-items:center;gap:11px;padding:15px 16px;border-radius:12px;background:var(--loft-aubergine);color:var(--loft-porcelain)}.loft-entrance-host-identity>div{min-width:0;flex:1}.loft-entrance-host-identity strong{display:block;font:600 19px/1.2 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.4px}.loft-entrance-host-identity div>span{display:block;font-size:11px;color:var(--loft-lavender);margin-top:4px}.loft-entrance-host-status{max-width:15ch;flex:none;font-size:10px;line-height:1.5;text-align:right;color:var(--loft-mint)}.loft-entrance-host h3{margin:22px 0 13px;font:550 26px/1.2 Loft Space,Space Grotesk,sans-serif;letter-spacing:-.7px;color:var(--loft-ink);overflow-wrap:anywhere}.loft-entrance-host-script p{font-size:14px;line-height:1.65;color:var(--loft-ink);margin:0 0 13px;overflow-wrap:anywhere}.loft-entrance-host-script p:last-child{color:var(--loft-aubergine);font-size:13px;margin-bottom:0}.loft-entrance-host-actions{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--loft-lavender);padding-top:18px;margin-top:20px}.loft-entrance-host-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--loft-lavender);border-radius:9px;padding:10px 12px;font-size:12px;font-weight:650;color:var(--loft-aubergine);background:transparent}.loft-entrance-host-actions button:first-child{flex:1;background:var(--loft-mint);border-color:var(--loft-mint);color:var(--loft-ink)}.loft-entrance-host-actions button:hover{background:var(--loft-lavender)}.loft-entrance-host-actions button:first-child:hover{background:var(--loft-porcelain);border-color:var(--loft-aubergine)}.loft-entrance-host-actions button:focus-visible,.office.loft-ui .modal:has(>.loft-entrance-host)>header .icon-button:focus-visible{outline:3px solid var(--loft-aubergine);outline-offset:3px}@media(max-width:440px){.office.loft-ui .modal:has(>.loft-entrance-host){padding:18px}.loft-entrance-host-identity{padding:13px}.loft-entrance-host h3{font-size:23px}.loft-entrance-host-script p{font-size:13px}.loft-entrance-host-actions button{width:100%}.loft-entrance-host-actions button:first-child{flex:auto}}@font-face{font-family:Inter;src:url(/inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#f5efef;background:#33213f;font-synthesis:none;--loft-porcelain:#f5efef;--loft-ink:#33213f;--loft-aubergine:#603e70;--loft-mint:#d6e7cd;--loft-lavender:#c5b7dc;--loft-terracotta:#c77865;--green:var(--loft-mint);--surface:rgba(51,33,63,.9);--line:rgba(197,183,220,.24);--muted:var(--loft-lavender)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;color:inherit;background:transparent}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}button{transition:background .15s,transform .15s}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h2{font-size:23px;letter-spacing:-.7px;font-weight:600;margin:0}h3{font-size:14px;font-weight:600;margin:24px 0 12px}kbd{font:500 11px Inter,Arial,sans-serif;border:1px solid #ffffff45;border-radius:4px;padding:3px 5px;background:#ffffff09;white-space:nowrap}input{border:1px solid var(--line);border-radius:9px;background:#ffffff07;color:#fff;padding:12px 14px;min-width:0}label{display:block;font-size:12px;color:#ccc6d6;margin:18px 0 9px}.primary,.secondary{display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:8px;padding:14px 18px;font-size:13px;font-weight:600;width:100%}.primary{background:var(--green);color:var(--loft-ink)}.primary:hover{background:#e2eedc}.secondary{background:#ffffff09;border:1px solid var(--line)}.secondary:hover{background:#ffffff13}.muted{color:var(--muted);font-size:13px}.small{font-size:11px}.icon-button{width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.icon-button:hover{background:#ffffff12}.lobby{min-height:100vh;display:grid;grid-template-columns:40% 60%;background:#201c28}.lobby-content{padding:50px clamp(36px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.brand{width:112px;height:62px;object-fit:contain;object-position:left;margin-bottom:34px}.intro{font-size:12px;color:#b8b0c3;line-height:1.55;margin-bottom:22px}.lobby h1{font-size:clamp(40px,4.3vw,70px);font-weight:500;letter-spacing:-3.5px;line-height:1.03;margin:0 0 24px}.lobby-description{font-size:13px;color:#b8b0c3;margin-bottom:16px}.lobby form{max-width:340px}.lobby input{width:100%}.swatches{display:flex;gap:12px}.swatches button{width:34px;height:34px;background:var(--swatch);border-radius:50%;border:4px solid #201c28;box-shadow:0 0 0 1px #ffffff20}.swatches button.selected{box-shadow:0 0 0 2px var(--green)}details{margin-top:20px}summary{font-size:11px;color:#9f97ab;cursor:pointer}.enter{margin-top:23px}.lobby-note{color:#87808f;font-size:10px;margin:24px 0 0;line-height:1.7}.lobby-art{position:relative;min-height:100vh;overflow:hidden}.lobby-art>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:54% center;opacity:.85}.lobby-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,23,31,.85),transparent 50%)}.art-caption{position:absolute;bottom:54px;left:48px;z-index:1}.art-caption>span{font-size:10px;letter-spacing:2.5px;color:#ddd8df}.art-caption p{font-size:38px;letter-spacing:-1.5px;line-height:1.12;margin:16px 0}.art-caption small{font-size:10px;color:#c0bac5}.mobile-notice{display:none}.office,.world{position:fixed;inset:0;overflow:hidden}.world canvas{display:block;width:100%;height:100%;outline:none}.hud-header{position:absolute;left:26px;top:24px;right:26px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.hud-header>*{pointer-events:auto}.brand-block{background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;padding:17px 20px;border:1px solid #ffffff12}.wordmark-text{font-size:15px;font-weight:700;letter-spacing:-.4px;display:flex;align-items:center;gap:4px}.wordmark-text b{color:var(--green)}.wordmark-text>span{font-weight:400;color:#d6d1db;border-left:1px solid #ffffff30;margin-left:9px;padding-left:13px;letter-spacing:0;font-size:12px}.floor-title{display:flex;gap:12px;margin-top:18px;align-items:flex-start}.floor-title>span{font-size:13px;color:var(--green);font-weight:500;line-height:22px}.floor-title h1{font-size:16px;margin:0 0 4px;letter-spacing:-.4px;font-weight:600}.floor-title p{font-size:11px;color:#bbb5c5;margin:0}.profile-area{position:relative}.profile-control{display:flex;align-items:center;gap:11px;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff12;padding:10px 14px;border-radius:9px;min-width:180px;text-align:left}.avatar-chip{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;flex:none}.avatar-chip.large{width:64px;height:64px;font-size:24px}.profile-control strong{font-size:12px;font-weight:600;display:block;margin-bottom:4px}.profile-control small{font-size:10px;display:flex;align-items:center;gap:5px}.profile-control i,.connection-line i,.status-menu i{width:6px;height:6px;display:inline-block;border-radius:50%;flex:none}.chevron{margin-left:auto;color:#b4adbf}.status-menu{position:absolute;right:0;top:65px;width:260px;background:#211e29;border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 15px 40px #0005;z-index:4}.status-menu button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;text-align:left;border-radius:6px;font-size:12px}.status-menu button:hover{background:#ffffff08}.status-menu span:first-of-type{flex:1}.status-menu small{display:block;color:#9e96ad;font-size:10px;margin-top:4px}.connection-line{position:absolute;top:162px;left:32px;font-size:10px;background:#1b1921cc;border-radius:30px;display:flex;align-items:center;gap:7px;padding:7px 11px}.connection-line .online{background:var(--green)}.connection-line .connecting{background:#ddb968}.connection-line .offline{background:#ca8c7c}.connection-line>span{border-left:1px solid #ffffff20;padding-left:8px;color:#bdb6c9}.hud-tools{position:absolute;left:26px;top:50%;transform:translateY(-35%);display:flex;flex-direction:column;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff10;border-radius:10px;padding:5px;gap:2px}.tool{display:flex;align-items:center;justify-content:center;position:relative;width:42px;height:42px;border-radius:7px;color:#ded9e5}.tool:hover,.tool.active{background:#ffffff12;color:var(--green)}.tool>span{display:none;position:absolute;left:54px;background:#24212e;padding:8px 12px;border-radius:6px;font-size:11px;white-space:nowrap}.floor-watermark{position:absolute;bottom:32px;left:28px;display:flex;flex-direction:column;color:#302d3690;font-size:9px;letter-spacing:2px;pointer-events:none}.floor-watermark span{font-size:46px;font-weight:700;letter-spacing:-3px;line-height:1.15}.controls{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;gap:20px;align-items:center;background:#1b1921cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:9px;padding:12px 17px;white-space:nowrap;color:#ddd7e7;font-size:10px}.controls span{display:flex;gap:4px;align-items:center}.interaction-area{position:absolute;bottom:98px;left:50%;transform:translate(-50%)}.interaction{display:flex;gap:12px;align-items:center;white-space:nowrap;border:1px solid #ffffff30;background:#25222ef2;border-radius:9px;box-shadow:0 8px 30px #0002;padding:13px 18px;font-size:12px}.interaction kbd{color:var(--loft-ink);background:var(--green);border:0;font-size:12px;padding:5px 8px}.interaction:hover{background:#373140}.toast{position:absolute;top:28px;left:50%;transform:translate(-50%);max-width:420px;text-align:center;background:#24212eef;border:1px solid #ffffff15;border-radius:8px;padding:12px 20px;font-size:12px;box-shadow:0 8px 30px #0002;z-index:10}.map-wrap{position:absolute;right:28px;bottom:28px;width:150px}.minimap{position:relative;width:150px;height:130px;overflow:hidden;border-radius:12px;background:#1b1921d4;border:1px solid #ffffff35;box-shadow:0 8px 30px #0002}.minimap:before{content:"";position:absolute;inset:12px;border:1px solid #ffffff25;border-radius:2px}.map-core{position:absolute;top:8%;left:39%;width:22%;height:16%;background:#aaa7ae30;font-size:6px;display:grid;place-items:center;color:#c1bacb}.map-zone{position:absolute;width:26%;height:48%;top:29%;background:#aaa7ae18}.map-zone.left{left:14%}.map-zone.right{right:14%}.map-person{position:absolute;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%)}.map-you{position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:12px solid var(--green);filter:drop-shadow(0 0 3px #d6e7cd55)}.map-label{display:flex;justify-content:space-between;letter-spacing:1px;font-size:8px;color:#302d36;margin-top:8px;font-weight:600}.map-label>span{color:#236c3b}.scrim{position:fixed;inset:0;z-index:20;background:#15131d66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:30px}.modal{width:min(440px,100%);max-height:calc(100vh - 60px);overflow-y:auto;background:#24202d;border:1px solid #ffffff15;border-radius:14px;padding:25px;box-shadow:0 30px 100px #0005}.modal.wide{width:570px}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.floor-list{display:flex;flex-direction:column;margin:18px 0}.floor-list button{width:100%;display:flex;align-items:center;gap:18px;text-align:left;padding:12px;border-top:1px solid #ffffff0d;border-radius:5px}.floor-list button:hover{background:#ffffff08}.floor-list button.current{background:#d6e7cd10}.floor-number{font-size:19px;color:#8c849a;min-width:27px;font-weight:400;letter-spacing:-.5px}.current .floor-number{color:var(--green)}.floor-list strong{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.floor-list small{font-size:10px;color:#a79fb6;display:block}.floor-end{margin-left:auto;color:#9e95ac;font-size:8px;letter-spacing:.5px;white-space:nowrap}.current .floor-end{color:var(--green)}.people-list>div,.agent-list>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid #ffffff0c;padding:10px 0;font-size:12px}.people-list strong,.agent-list strong{display:block;font-weight:500}.people-list small,.agent-list small{display:block;color:#a89fb7;font-size:10px;margin-top:3px}.agent-list{margin-bottom:24px}.agent-list i{width:9px;height:9px;border-radius:50%;flex:none}.agent-list>div>small{margin-left:auto}.segments{display:flex;background:#17141e;border-radius:8px;padding:4px;gap:4px}.segments button{flex:1;padding:9px 12px;border-radius:6px;font-size:11px;color:#a9a0b7}.segments button.selected{background:#3b3249;color:#fff}.help-list p{display:flex;align-items:center;gap:18px;font-size:12px;color:#c9c0d7;margin:13px 0}.help-list kbd{min-width:62px;text-align:center}.agent-intro{display:flex;align-items:center;gap:15px;margin:24px 0}.agent-intro h3{margin:0 0 8px}.preview-label{color:#c3afdf;font-size:10px}.agent-description{font-size:15px;color:#e6e1ed}.travel{position:fixed;inset:0;background:#211d29f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b9b0c9}.travel>span{color:var(--green);font-size:90px;letter-spacing:-5px;margin:20px 0}.travel h2{color:#fff;font-size:24px}.travel p{font-size:12px;margin-top:14px}.chat-panel{position:absolute;right:26px;bottom:26px;width:340px;height:min(500px,65vh);background:#24202df5;border:1px solid #ffffff17;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;padding:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8}.chat-panel header{display:flex;justify-content:space-between;align-items:flex-start}.chat-panel h2{font-size:17px}.chat-panel header p{font-size:10px;color:#aaa0bc;margin:6px 0 14px}.messages{flex:1;overflow:auto;min-height:0;padding:12px 0}.chat-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8f849f;padding:15px}.chat-empty p{color:#d5cce1;font-size:16px;margin:15px 0}.chat-empty small{font-size:10px;line-height:1.6}.message{padding:10px 0;border-bottom:1px solid #ffffff09}.message>div{display:flex;justify-content:space-between;gap:12px}.message strong{font-size:11px;color:#cbc0dc}.message span{font-size:8px;color:#8c809e}.message p{font-size:12px;margin:5px 0;overflow-wrap:anywhere;color:#eee8f5}.chat-panel form{display:flex;gap:6px;border:1px solid #ffffff15;border-radius:8px;background:#ffffff05}.chat-panel input{border:0;background:transparent;flex:1;font-size:11px;padding:12px}.chat-panel form button{width:40px;color:var(--green)}.chat-footer{font-size:8px;color:#9689a6;text-align:center;margin-top:10px}.chat-info{font-size:10px;color:#ceb7e7;margin:8px 0}.fatal{position:absolute;inset:0;z-index:50;background:#211d29;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.fatal p{max-width:500px;color:#aca0bc}.fatal button{max-width:300px;margin:10px}.fatal h2{margin-bottom:20px}@media(max-width:1100px){.controls{gap:10px;font-size:9px}.controls span:nth-child(3){display:none}.toast{top:185px}.lobby-content{padding:36px}.lobby h1{letter-spacing:-2px}}@media(max-width:760px){.lobby{display:block}.lobby-content,.lobby-art{display:none}.mobile-notice{display:block;padding:25vh 25px;color:#ddd5e8;font-size:18px;line-height:1.7;text-align:center}.hud-header{left:14px;right:14px;top:14px}.brand-block{padding:12px}.wordmark-text>span{display:none}.profile-control{min-width:0}.profile-control .chevron{display:none}.floor-title p{max-width:150px}.hud-tools{left:14px}.controls{bottom:14px;padding:9px}.controls span:nth-child(2){display:none}.map-wrap{display:none}.connection-line{top:142px;left:18px}.chat-panel{right:14px;bottom:64px;width:calc(100% - 28px)}.scrim{padding:14px}.modal{max-height:calc(100vh - 28px);padding:20px}.floor-list button{gap:10px}.floor-list small{font-size:9px}.floor-end{font-size:7px}.toast{top:170px;width:calc(100% - 30px)}}@media(prefers-reduced-motion:reduce){button{transition:none}}.map-room{position:absolute;transform:translate(-50%,-50%);background:#ffffff0b;border:1px solid #ffffff25;display:grid;place-items:center;font-size:6px;color:#c4bece}.map-person,.map-you{z-index:2}.hud-header{left:22px;right:22px;top:18px}.brand-block{padding:12px 15px;border-radius:10px;background:#221f28e0;min-width:218px}.wordmark-text{gap:12px}.wordmark-text img{width:53px;height:30px;object-fit:contain}.wordmark-text>span{font-size:11px;margin-left:0;padding-left:12px;line-height:24px}.floor-title{margin-top:10px;gap:9px}.floor-title h1{font-size:12px;margin:0;line-height:18px}.floor-title>span{font-size:11px;line-height:18px}.floor-title p{display:none}.connection-line{top:111px;left:26px;font-size:9px}.floor-watermark{display:none}.hud-tools{left:22px;padding:6px;gap:5px;border-radius:10px;transform:translateY(-38%)}.tool{width:42px;height:43px;flex-direction:column;gap:4px}.tool>span{display:block;position:static;background:transparent;padding:0;border-radius:0;font-size:7px;letter-spacing:.1px}.tool:hover>span{display:block}.tool svg{width:18px;height:18px}.profile-control{min-width:156px;padding:8px 11px}.controls{background:#221f28cc;font-size:9px;padding:10px 14px;gap:18px}.map-wrap{opacity:.82}.map-room{font-size:6px}.map-core{display:none}.mouse-entry{position:absolute;left:50%;top:128px;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#25222eed;border:1px solid #ffffff25;border-radius:10px;padding:11px 17px;box-shadow:0 6px 22px #0002;z-index:9;text-align:left}.mouse-entry strong{display:block;font-size:12px;font-weight:600}.mouse-entry small{display:block;color:#bab2c4;font-size:10px;margin-top:4px}.mouse-entry:hover{background:#373140}.look-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;background:#fffc;border-radius:50%;box-shadow:0 0 0 1px #0004;transform:translate(-50%,-50%);pointer-events:none}.controls{gap:14px}.office-menu-trigger{position:absolute;left:22px;bottom:26px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff20;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 12px;border-radius:9px;font-size:10px;z-index:7;min-height:39px}.office-menu-trigger:hover{background:#36303f}.office-menu-intro{font-size:12px;color:var(--muted);margin:17px 0 20px}.menu-resume{margin-bottom:12px}.menu-voice-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.menu-voice-controls button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px 14px;background:#d6e7cd08;border:1px solid #d6e7cd1e;border-radius:9px;font-size:12px}.menu-voice-controls button[aria-pressed=true]{background:#bd957b0a;border-color:#bd957b33}.menu-voice-controls small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.office-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.office-menu-grid button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 12px;background:#ffffff04;border:1px solid #ffffff0c;border-radius:9px;font-size:12px}.office-menu-grid button:hover{background:#ffffff0c;border-color:#ffffff20}.office-menu-grid svg{color:#aba0bd;flex:none}.office-menu-grid small{display:block;color:#a49ab1;font-size:9px;margin-top:5px}.controls{gap:12px}@media(max-width:1100px){.office-menu-trigger{bottom:82px}.controls{gap:9px;padding:10px 12px}.controls span:nth-child(3){display:flex}}.office-loading{position:fixed;inset:0;z-index:55;background:radial-gradient(ellipse at 50% 45%,#30383c,#18171f 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#f4f3f5}.office-loading>img{width:112px;height:62px;margin-bottom:30px}.office-loading h2{margin:25px 0 12px}.office-loading p{font-size:13px;color:#c4c0cd;margin:0 0 8px;max-width:400px}.office-loading small{font-size:11px;color:#938e9e}.office-loading .secondary{max-width:210px;margin-top:30px;justify-content:center}.office-loading-orbit{width:32px;height:32px;border:2px solid #d6e7cd30;border-top-color:#d6e7cd;border-radius:50%;animation:office-preparing 1.2s linear infinite}@keyframes office-preparing{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.office-loading-orbit{animation:none}}.music-resume-alert{position:absolute;bottom:126px;left:50%;transform:translate(-50%);z-index:5;padding:8px 12px;background:#292734e8;border:1px solid #ffffff25;border-radius:8px;font-size:11px}.travel-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:164px;margin-top:20px;padding:12px 22px;border:1px solid var(--loft-mint);border-radius:12px;background:var(--loft-mint);color:var(--loft-ink);font-size:13px;font-weight:650;box-shadow:0 8px 24px #0002}.travel-cancel:hover{background:var(--loft-porcelain);border-color:var(--loft-porcelain)}.travel-cancel:focus-visible{outline:2px solid var(--loft-porcelain);outline-offset:5px}.travel>small{margin-top:12px;color:var(--loft-lavender);font-size:11px}.office.loft-ui{--loft-porcelain:#f5efef;--loft-ink:#33213f;--loft-aubergine:#603e70;--loft-mint:#d6e7cd;--loft-lavender:#c5b7dc;--loft-terracotta:#c77865;--hud-glass:#33213ff2;--hud-edge:#c5b7dc42;--hud-muted:#e4d9eb;--hud-shadow:0 8px 26px #140c2333;--hud-edge-inset:24px;--hud-edge-width:180px;--hud-edge-top:clamp(230px,32vh,380px);font-family:Inter,Loft Manrope,sans-serif;background:#24182d}.office.loft-ui:after{border:0;background:linear-gradient(0deg,#1d142d66,transparent);box-shadow:none;height:160px}.office.loft-ui .hud-header{position:absolute;left:var(--hud-edge-inset);right:auto;top:18px;z-index:8;display:flex;align-items:flex-start;gap:0;width:245px;padding:0;background:none;pointer-events:auto}.office.loft-ui .profile-area{position:relative;width:100%;min-width:0}.office.loft-ui .profile-control{display:flex;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;min-height:40px;padding:0;background:none;border:0;border-radius:3px;color:#f5efef;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;text-shadow:0 1px 4px #160d26}.office.loft-ui .profile-control:hover{color:#d6e7cd;background:none}.office.loft-ui .profile-control .avatar-chip{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;font-size:12px;flex:none;text-shadow:none}.office.loft-ui .profile-control strong{display:block;max-width:170px;font-size:12px;line-height:1.4;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office.loft-ui .profile-control small{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.4;color:#d6e7cd!important;margin:0}.office.loft-ui .profile-control small i{width:4px;height:4px;border-radius:50%;flex:none}.office.loft-ui .profile-control .chevron{width:12px;height:12px;transform:rotate(90deg);filter:brightness(0) invert(1);opacity:.7;margin-left:3px}.office.loft-ui .visitor-badge{font-size:8px;padding:0 4px;border:0;color:#d6e7cd;background:#33213f66;margin-left:5px}.office.loft-ui .connection-line{display:flex;align-items:center;position:static;gap:5px;padding:0;margin:3px 0 0 34px;background:none;border:0;border-radius:0;font-size:10px;line-height:1.4;color:#e4d9eb;text-shadow:0 1px 3px #160d26;box-shadow:none;white-space:normal}.office.loft-ui .connection-line i{width:4px;height:4px;border-radius:50%;box-shadow:none;flex:none}.office.loft-ui .connection-line .online{background:#d6e7cd}.office.loft-ui .connection-line .connecting{background:#e7ba8a}.office.loft-ui .connection-line .offline{background:#edb6a2}.office.loft-ui .connection-line>span{border:0;padding:0;color:inherit;white-space:nowrap;font-size:10px}.office.loft-ui .connection-line>span:before{content:"·";padding-right:5px}.office.loft-ui .status-menu{position:absolute;top:46px;left:0;right:auto;width:270px;padding:7px;border:0;border-radius:8px;background:#f5efef;color:#33213f;box-shadow:0 12px 34px #140c2355;color-scheme:light;text-shadow:none;z-index:20}.office.loft-ui .status-menu button{min-height:48px;padding:8px 10px;border-radius:5px;color:#33213f;font-size:13px}.office.loft-ui .status-menu button:hover{background:#e8ddec}.office.loft-ui .status-menu button[aria-pressed=true]{background:#e4eedf}.office.loft-ui .status-menu small{font-size:11px;line-height:1.5;color:#654c6c}.office.loft-ui .loft-command-deck{position:absolute;inset:0;z-index:7;margin:0;padding:0;display:block;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5efef;pointer-events:none}.loft-command-navigation{position:absolute;top:20px;right:var(--hud-edge-inset);width:248px;min-width:0;padding:0;pointer-events:auto}.loft-command-identity{position:absolute;top:20px;left:var(--hud-edge-inset);pointer-events:auto}.loft-command-tools{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:450px;max-width:calc(100% - 36px);padding:0;pointer-events:auto}.loft-command-left,.loft-command-right{position:absolute;top:var(--hud-edge-top);width:var(--hud-edge-width);max-height:calc(100% - var(--hud-edge-top) - 22px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5b7dc66 transparent;pointer-events:auto;text-shadow:0 1px 4px #160d26;padding:2px 4px}.loft-command-left{left:calc(var(--hud-edge-inset) - 4px)}.loft-command-right{right:calc(var(--hud-edge-inset) - 4px)}.loft-command-comms,.loft-command-activity,.command-actions,.command-utility,.command-guidance{display:flex;flex-direction:column;gap:0;min-width:0;padding:0;border:0;background:none}.office.loft-ui :is(.hud-edge-control,.command-activity-link,.command-actions button,.command-guidance button,.command-utility button,.command-explore){display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:5px 2px;border:0;border-radius:3px;background:none;box-shadow:none;color:#f5efef;font:500 12px/1.4 Inter,Loft Manrope,sans-serif;text-align:left;text-shadow:0 1px 4px #160d26;cursor:pointer}.office.loft-ui :is(.hud-edge-control,.command-activity-link,.command-actions button,.command-guidance button,.command-utility button,.command-explore):hover{background:#33213f24;color:#d6e7cd}.office.loft-ui :is(.hud-edge-control,.command-activity-link,.command-actions button,.command-guidance button,.command-utility button,.command-explore):disabled{color:#d9ccdf;opacity:.65;cursor:default}.office.loft-ui :is(.hud-edge-control,.command-activity-link,.command-actions button,.command-guidance button,.command-utility button)>svg{width:19px;height:19px;flex:none;filter:drop-shadow(0 1px 2px #160d26)}.hud-edge-icon{display:block;width:19px;height:19px;object-fit:contain;flex:none;filter:brightness(0) invert(1) drop-shadow(0 1px 2px #160d26);-webkit-user-select:none;user-select:none}.office.loft-ui .loft-command-deck kbd{font:500 11px/1.4 Inter,Loft Manrope,sans-serif;min-width:16px;border:0;border-radius:0;padding:0;background:none;box-shadow:none;color:#f5efef;text-shadow:0 1px 4px #160d26;white-space:nowrap}.office.loft-ui :is(.hud-edge-control,.command-activity-link,.command-actions button)>kbd{margin-left:auto;font-size:10px;opacity:.85}.hud-edge-control>span{min-width:0;overflow-wrap:anywhere}.hud-edge-control.is-on{color:#e3efde}.hud-edge-voice{min-width:0}.office.loft-ui .hud-voice-options{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-height:30px;width:100%;padding:0 2px 0 31px;background:none;border:0;color:#e2d5e8;font-size:10px;line-height:1.4;text-align:left;text-shadow:0 1px 4px #160d26}.hud-voice-options .hud-edge-icon{width:11px;height:11px;opacity:.75}.hud-voice-options.needs-attention{color:#f4c3ac}.hud-voice-feedback{display:block;font-size:10px;line-height:1.5;color:#f4c3ac;padding:0 2px 7px 31px;overflow-wrap:anywhere}.command-activity-link>span{flex:1;min-width:0}.command-activity-link strong{font-size:12px;line-height:1.4;font-weight:500;color:inherit}.command-activity-link small{display:none}.command-notice-count{display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border:0;border-radius:50%;background:#d6e7cd;color:#33213f;font-size:9px;font-weight:700;text-shadow:none;flex:none}.command-share-status{position:relative;display:flex;align-items:center;gap:5px;border:0;min-width:0}.command-share-status>.command-activity-link{flex:1;min-width:0}.command-share-status.is-sharing .command-activity-link small{display:block;font-size:10px;font-weight:400;color:#d6e7cd;line-height:1.4;margin:2px 0 0}.command-live-dot{width:4px;height:4px;border-radius:50%;background:#d6e7cd;flex:none}.office.loft-ui .command-share-stop{min-height:40px;padding:4px 3px;background:none;border:0;border-radius:3px;color:#f4c3ac;font-size:11px;text-shadow:0 1px 4px #160d26}.command-share-stop:hover{color:#f5efef}.command-agent-pending,.hud-edge-recovery{font-size:11px;line-height:1.5;color:#f4c3ac;overflow-wrap:anywhere}.command-agent-pending{display:flex;gap:5px;margin:6px 0}.command-agent-pending i{width:4px;height:4px;border-radius:50%;background:#f4c3ac;margin-top:6px;flex:none}.hud-edge-recovery{padding:6px 0}.hud-edge-recovery .command-activity-link{font-size:11px;text-decoration:underline;text-underline-offset:3px;min-height:36px}.command-actions .office-menu-trigger,.command-actions .actions-trigger{position:static;inset:auto;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.command-movement{display:flex;flex-direction:column;gap:0;margin-top:18px;color:#f5efef;font-size:11px;line-height:1.4}.command-movement>span{display:flex;align-items:center;gap:10px;min-height:32px;padding-left:2px}.command-movement kbd{min-width:43px!important;font-size:11px!important}.command-guidance{margin-top:15px}.command-utility{margin-top:4px}.command-utility>button>kbd,.command-guidance>button>kbd{width:19px;flex:none;font-weight:600!important;text-align:center}.command-explore{margin-top:6px!important;color:#d6e7cd!important;font-size:11px!important}.command-explore small{display:none}.command-build-reason{display:block;margin:-3px 0 7px 31px;font-size:10px;line-height:1.4;color:#e0d0e7;overflow-wrap:anywhere}.office.loft-ui .interaction-hint{padding:7px 9px;gap:4px;background:#33213fcb;color:#f5efef;border:0;border-radius:5px;box-shadow:none;text-shadow:0 1px 3px #160d26}.office.loft-ui .interaction-hint-name{font-size:10px;color:#e4d9eb}.office.loft-ui .interaction-hint-actions{font-size:12px;color:#f5efef;gap:4px 9px}.office.loft-ui .interaction-hint kbd{color:#d6e7cd;background:none;border:0;border-radius:0;font-size:11px;padding:0}.office.loft-ui .interaction{background:#f5efef;color:#33213f;border:0;border-radius:6px;font-size:13px;padding:10px 13px}.office.loft-ui .look-dot{width:3px;height:3px;background:#f5efef;box-shadow:0 0 0 1px #33213f80}.office.loft-ui .screen-remote-hud{width:min(410px,calc(100% - 430px));padding:9px 12px;gap:9px;background:#33213fe8;color:#f5efef;border:0;border-radius:6px;box-shadow:var(--hud-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.office.loft-ui .screen-remote-hud strong{font-size:12px;color:#d6e7cd;line-height:1.45}.office.loft-ui .screen-remote-hud span{font-size:12px;color:#f5efef;line-height:1.45}.office.loft-ui .screen-remote-hud small{font-size:11px;color:#e4d9eb;line-height:1.45}.office.loft-ui .remote-aim-resume{display:flex;align-items:center;gap:8px;min-height:40px;margin-top:7px;padding:7px 10px;background:#d6e7cd;color:#33213f;border:0;border-radius:4px;font-size:12px;pointer-events:auto}.office.loft-ui .toast{position:absolute;top:20px;left:50%;transform:translate(-50%);max-width:min(420px,calc(100% - 610px));padding:10px 13px;background:#f5efef;border:0;border-radius:6px;color:#33213f;font-size:13px;line-height:1.5;box-shadow:var(--hud-shadow)}.office.loft-ui .music-resume-alert{left:50%;bottom:128px;transform:translate(-50%);max-width:340px;padding:8px 11px;background:#f1d7cd;color:#63392e;font-size:12px;border:0;border-radius:5px;z-index:8}.office.loft-ui .display-playback-bar{inset:18px auto auto 50%;transform:translate(-50%);width:min(390px,calc(100% - 610px));max-width:none;border:0;border-radius:7px;background:#33213ff2;color:#f5efef;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:12}.office.loft-ui .voice-panel{left:24px;right:auto;bottom:128px;max-height:calc(100dvh - 160px);border-radius:10px;border-color:#c5b7dc66;background:#33213ffb;box-shadow:var(--hud-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.next-up-position{position:absolute;left:24px;top:86px;z-index:12;width:260px;max-width:calc(100% - 48px);max-height:max(90px,calc(32vh - 114px));overflow:auto;pointer-events:auto;scrollbar-width:thin}.office.loft-ui :is(.profile-control,.hud-voice-options,.loft-command-deck button,.mouse-entry,.remote-aim-resume):focus-visible{outline:2px solid #d6e7cd;outline-offset:3px}.office.loft-ui .status-menu button:focus-visible{outline:2px solid #603e70;outline-offset:3px}@media(max-width:1300px),(max-height:760px){.office.loft-ui{--hud-edge-inset:20px;--hud-edge-width:164px;--hud-edge-top:clamp(214px,32vh,300px)}.loft-command-navigation{width:222px;top:16px}.loft-command-tools{width:410px;bottom:16px}.office.loft-ui .hud-header{top:14px;width:226px}.next-up-position{top:76px;left:20px;width:235px;max-height:max(80px,calc(32vh - 104px))}.office.loft-ui .loft-command-deck kbd{font-size:10px}.office.loft-ui .command-explore{font-size:10px!important}.office.loft-ui .voice-panel{left:20px;bottom:112px;max-height:calc(100dvh - 136px)}}@media(max-width:900px){.office.loft-ui{--hud-edge-inset:14px;--hud-edge-width:148px;--hud-edge-top:220px}.loft-command-navigation{width:205px;top:12px}.loft-command-tools{width:380px;bottom:12px}.office.loft-ui .hud-header{top:10px;width:205px}.office.loft-ui .toast{top:88px;max-width:calc(100% - 350px)}.office.loft-ui .display-playback-bar{top:80px;width:min(350px,calc(100% - 340px))}.office.loft-ui .screen-remote-hud{width:min(390px,calc(100% - 340px))}.next-up-position{left:14px;top:74px;max-width:205px;max-height:120px}.command-movement{margin-top:12px}.office.loft-ui .help-list{grid-template-columns:1fr}}@media(max-width:600px){.office.loft-ui{--hud-edge-inset:10px;--hud-edge-width:126px;--hud-edge-top:200px}.loft-command-navigation{width:178px;top:10px}.loft-command-tools{width:320px;max-width:calc(100% - 20px);bottom:10px}.office.loft-ui .hud-header{top:8px;width:170px}.office.loft-ui .profile-control strong{max-width:110px}.office.loft-ui :is(.hud-edge-control,.command-activity-link,.command-actions button,.command-utility button){gap:7px;font-size:11px}.office.loft-ui .hud-voice-options,.hud-voice-feedback{padding-left:27px;font-size:9px}.next-up-position{left:10px;max-width:170px;max-height:105px}.office.loft-ui .display-playback-bar{inset:auto 10px 112px;transform:none;width:auto}.office.loft-ui .screen-remote-hud{width:calc(100% - 36px)}.office.loft-ui .toast{top:88px;max-width:calc(100% - 30px)}.office.loft-ui .voice-panel{left:10px;right:10px;width:auto;bottom:104px}.office.loft-ui .modal{padding:20px}.office.loft-ui .modal>header h2{font-size:23px}}.office.loft-ui .scrim{background:#21152fb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.office.loft-ui .modal{--muted:#654c6c;--line:#d6c7db;--green:#603e70;width:min(520px,100%);padding:24px;border:1px solid #e7dceb;border-radius:16px;background:#f5efef;color:#33213f;color-scheme:light;box-shadow:0 20px 70px #180d3260;font-family:Loft Manrope,sans-serif;scrollbar-width:thin;scrollbar-color:#b39abd transparent}.office.loft-ui .modal.wide{width:min(820px,100%)}.office.loft-ui .modal>header{padding:0 0 16px;margin:0 0 18px;border-bottom:1px solid #d6c7db;position:relative}.office.loft-ui .modal>header h2{font:600 25px/1.2 Loft Space,sans-serif;letter-spacing:-.6px;color:#33213f}.office.loft-ui .modal>header .icon-button{border:1px solid #ceb8d6;border-radius:7px;background:#e8ddec;color:#603e70;width:35px;height:35px;flex:none}.office.loft-ui .modal>.primary{background:#603e70;color:#f5efef;border-radius:7px}.office.loft-ui .modal>.primary:hover{background:#754c87}.office.loft-ui .modal>.muted,.office.loft-ui .modal .agent-description{color:#654c6c;font-size:14px;line-height:1.6}.office.loft-ui .modal>h3{font-size:13px;font-weight:750;color:#603e70;margin:24px 0 10px}.office.loft-ui :is(.people-list,.agent-list)>div{padding:12px 0;gap:12px;border-color:#d6c7db;font-size:14px}.office.loft-ui :is(.people-list,.agent-list) strong{font-weight:750;color:#33213f}.office.loft-ui :is(.people-list,.agent-list) small{color:#654c6c;font-size:12px;line-height:1.5;margin-top:4px}.office.loft-ui .people-list .avatar-chip{border-radius:10px;color:#f5efef}.office.loft-ui .help-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.office.loft-ui .help-list p{align-items:flex-start;border-bottom:1px solid #d6c7db;padding:11px 0;margin:0;gap:11px;color:#33213f;font-size:13px;line-height:1.5}.office.loft-ui .help-list kbd{min-width:51px;color:#603e70;border-color:#bba2c5;background:#e8ddec;font-size:11px;padding:3px 6px}.office.loft-ui .preview-label{color:#765284;font-size:12px}.office.loft-ui .agent-intro h3{color:#33213f;font-size:15px}.office.loft-ui .agent-description{font-size:15px}.office.loft-ui .travel{background:#281c32f7;color:#c5b7dc}.office.loft-ui .travel>span{font-family:Loft Space,sans-serif;color:#d6e7cd;font-size:100px;letter-spacing:-4px}.office.loft-ui .travel h2{font-family:Loft Space,sans-serif;color:#f5efef}.office.loft-ui .fatal{background:#33213f;color:#f5efef}.office.loft-ui .fatal p{font-size:14px;color:#c5b7dc}.office.loft-ui :is(.profile-control,.status-menu button,.command-actions button,.voice-dock button,.command-movement button,.mouse-entry,.remote-aim-resume):focus-visible{outline:2px solid #d6e7cd;outline-offset:3px}.office.loft-ui .status-menu button:focus-visible,.office.loft-ui .modal :is(button,a,input,summary):focus-visible{outline:2px solid #603e70;outline-offset:3px}.loft-entry .scrim .modal{--muted:#654c6c;--line:#d6c7db;--green:#603e70;color-scheme:light;background:#f5efef;color:#33213f;border-color:#e7dceb;box-shadow:0 20px 70px #180d3260;font-family:Loft Manrope,sans-serif;border-radius:16px;padding:24px}.loft-entry .scrim .modal.wide{width:min(820px,100%)}.loft-entry .scrim .modal>header{border-color:#d6c7db}.loft-entry .scrim .modal>header h2{color:#33213f;font:600 25px/1.2 Loft Space,sans-serif}.loft-entry .scrim .modal>header .icon-button{color:#603e70;background:#e8ddec;border:1px solid #ceb8d6;border-radius:7px}.office.loft-ui .loft-hud-layer{position:absolute;inset:0;pointer-events:none;opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,visibility .16s}.office.loft-ui .loft-hud-layer[data-hud-visible=false]{opacity:0;visibility:hidden}.office.loft-ui[data-hud-visible=false]:after{opacity:0}.office.loft-ui .loft-hud-restore{position:absolute;right:18px;bottom:14px;z-index:15;display:flex;align-items:center;gap:7px;min-height:40px;padding:6px 9px;color:#f5efef;background:none;border:0;border-radius:3px;box-shadow:none;text-shadow:0 1px 4px #160d26;font:500 12px/1.4 Inter,Loft Manrope,sans-serif;pointer-events:auto}.office.loft-ui .loft-hud-restore kbd{padding:0;border:0;background:none;color:#d6e7cd;font:650 11px/1.4 Inter,Loft Manrope,sans-serif}.office.loft-ui .loft-hud-restore:hover{color:#d6e7cd}.office.loft-ui .loft-hud-restore:focus-visible{outline:2px solid #d6e7cd;outline-offset:3px}@media(prefers-reduced-motion:reduce){.office.loft-ui *,.office.loft-ui *:before,.office.loft-ui *:after{scroll-behavior:auto;animation:none!important;transition:none!important}}.hud-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.office.loft-ui .hud-voice-options{min-height:40px}.office.loft-ui .display-playback-bar button{min-width:40px;min-height:40px;height:auto}.next-up-position .next-up-panel{width:100%;max-width:100%}.office.loft-ui:has(.display-playback-bar) .toast{top:auto;bottom:128px}.loft-command-tools:has(.equipment-bar[data-slot-count="3"]){width:280px}.office.loft-ui .hud-edge-control.is-on{color:#d6e7cd}.office.loft-ui .hud-voice-options.needs-attention{color:#f4c3ac}.office.loft-ui .hud-header:has(.status-menu){z-index:16}.command-key-hint{display:flex;align-items:center;gap:10px;min-height:32px;padding:5px 2px;color:#f5efef;font-size:12px;line-height:1.4;pointer-events:none}.command-key-hint>kbd{width:19px;flex:none;text-align:center}
