.phone-resolution-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:var(--shell-sidebar-width,220px);z-index:900;background:rgba(15,23,42,.45)}.phone-resolution-workspace-shell{z-index:901;left:50%;bottom:24px;transform:translateX(-50%);width:min(1440px,calc(100vw - 32px));background:var(--color-surface,#fff);border-radius:12px;border:1px solid var(--color-border,#e5e7eb);box-shadow:0 24px 64px rgba(15,23,42,.28)}.phone-resolution-workspace-shell,.phone-resolution-workspace-shell--hidden{position:fixed;max-height:min(85vh,920px);display:flex;flex-direction:column;overflow:hidden}.phone-resolution-workspace-shell--hidden{left:-10000px;top:0;width:1440px;visibility:hidden;pointer-events:none}.phone-resolution-workspace-chrome{flex-shrink:0;border-bottom:1px solid var(--color-border,#e5e7eb);background:#f8fafc}.phone-resolution-workspace-chrome__row{display:flex;align-items:center;gap:8px;padding:8px 10px 0}.phone-resolution-workspace-chrome__title{font-size:13px;font-weight:600;color:#334155;padding:0 4px 8px;flex-shrink:0}.phone-resolution-workspace-chrome__actions{margin-left:auto;display:flex;gap:4px;padding-bottom:8px;flex-shrink:0}.phone-resolution-workspace-tablist{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px;padding:0 8px 8px;flex:1 1;min-width:0}.phone-resolution-workspace-tab{border:1px solid #e5e7eb;border-radius:8px 8px 0 0;background:#fff;padding:8px 12px;min-width:100px;max-width:200px;text-align:left;cursor:pointer;flex-shrink:0}.phone-resolution-workspace-tab[aria-selected=true]{border:2px solid #2563eb;background:#eff6ff;font-weight:600}.phone-resolution-workspace-tab:disabled{opacity:.55;cursor:not-allowed}.phone-resolution-workspace-tab__label{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-resolution-workspace-tab__meta{font-size:11px;color:#64748b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-resolution-workspace-more-wrap{position:relative;flex-shrink:0}.phone-resolution-workspace-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:10;min-width:220px;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,.18);padding:4px}.phone-resolution-workspace-more-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer}.phone-resolution-workspace-more-item:hover{background:#f1f5f9}.phone-resolution-workspace-body{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column}.phone-resolution-workspace-pane-embedded{display:flex;flex-direction:column;min-height:0;flex:1 1}.phone-resolution-workspace-pane-embedded .ws-modal__footer,.phone-resolution-workspace-pane-embedded .ws-modal__header{flex-shrink:0}.phone-resolution-workspace-pane-embedded .ws-modal__body{flex:1 1;min-height:0}.phone-resolution-workspace-sidebar-btn{position:relative;z-index:902;display:flex;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid var(--color-border,#e5e7eb);border-radius:10px;background:var(--color-surface,#fff);color:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.phone-resolution-workspace-sidebar-btn:hover{background:#f8fafc}.phone-resolution-workspace-sidebar-btn[aria-pressed=true]{border-color:#2563eb;background:#eff6ff}.phone-resolution-workspace-sidebar-btn svg{width:20px;height:20px;flex-shrink:0}.phone-resolution-workspace-sidebar-btn__count{margin-left:auto;min-width:22px;padding:2px 7px;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;font-weight:600;text-align:center}@media (max-width:768px){.phone-resolution-workspace-shell{left:0;right:0;bottom:0;transform:none;width:100%;max-height:92dvh;border-radius:12px 12px 0 0}}