:root,.theme-light{--bg-canvas:#fff;--bg-card:#fff;--bg-subtle:#f3f2f1;--bg-hover:#f8f9fa;--text-main:#201f1e;--text-muted:#605e5c;--text-soft:#8a8886;--border-light:#edebe9;--border-soft:#f3f2f1;--border-hover:#d2d0ce;--shimmer-base:#f3f2f1;--shimmer-wave:#edebe9;--gap:24px;--card-padding:18px 20px;--sidebar-w:52px;--brand-primary:#0078d4;--copilot-gradient:linear-gradient(90deg, #2870ea 0%, #d83bdb 50%, #ff6259 100%);--easing-fluid:cubic-bezier(.4, 0, .2, 1)}@media (width<=767.98px){:root,.theme-light,.theme-dark{--gap:16px;--card-padding:14px 16px}}@media (width>=1024px){:root,.theme-light,.theme-dark{--sidebar-w:300px}}@media (width>=1024px) and (width<=1279.98px){:root,.theme-light,.theme-dark{--sidebar-w:260px}}.theme-dark{--bg-canvas:#202020;--bg-card:#2b2b2b;--bg-subtle:#323130;--bg-hover:#3b3a39;--text-main:#fff;--text-muted:#a19f9d;--text-soft:#8a8886;--border-light:#3b3a39;--border-soft:#323130;--border-hover:#525150;--shimmer-base:#3b3a39;--shimmer-wave:#4a4a48}.theme-dark [class*=ms-Fabric]{color:var(--text-main);background-color:#0000!important}@keyframes dockli-spin{to{transform:rotate(360deg)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-canvas);color:var(--text-main);margin:0;font-family:Segoe UI,system-ui,sans-serif}.dockli-workspace{flex-direction:row;align-items:stretch;height:100vh;display:flex;overflow:hidden}.dockli-workspace-sidebar{flex:0 0 var(--sidebar-w);height:100%;padding:var(--gap) 12px var(--gap) var(--gap);box-sizing:border-box;background:var(--bg-canvas);border-right:1px solid var(--border-soft);overflow:hidden auto}.dockli-workspace-sidebar>.bento-sidebar{height:auto;min-height:100%;padding-bottom:var(--gap);box-sizing:border-box}.dockli-workspace-panes{flex-direction:row;flex:1 1 0;align-items:stretch;min-width:0;height:100%;display:flex}.dockli-workspace--split .dockli-workspace-panes{grid-template-columns:var(--left-pane-width,50%) 24px minmax(0, 1fr);grid-template-rows:1fr;display:grid}.dockli-workspace-panes>.dockli-pane{flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex;position:relative}.dockli-statusbar{box-sizing:border-box;border-top:1px solid var(--border-light);background:var(--bg-canvas);height:26px;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:24px;padding:0 24px;font-size:12px;line-height:1;display:flex}.dockli-statusbar-seg{white-space:nowrap;align-items:center;gap:16px;display:inline-flex}.dockli-workspace-panes>.dockli-auth-screen{box-sizing:border-box;background:var(--bg-canvas);flex:auto;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.dockli-auth-topleft{box-sizing:border-box;background:var(--bg-canvas);flex-direction:column;align-items:flex-start;width:100%;min-height:100vh;padding:52px 60px;display:flex}.dockli-workspace-panes>.dockli-auth-topleft{flex:auto;min-height:100%}.dockli-auth-content{width:100%;max-width:400px}.dockli-auth-logo{width:auto;height:40px;margin:0 0 28px;display:block}.dockli-auth-title{color:var(--text-main);margin:0 0 10px;font-size:20px;font-weight:600}.dockli-auth-text{color:var(--text-muted);margin:0 0 22px;font-size:14px;line-height:1.6}.dockli-auth-actions{flex-wrap:wrap;gap:10px;display:flex}.dockli-auth-extra{margin-top:14px}.dockli-auth-extra .ms-Spinner{justify-content:flex-start}.dockli-auth-meta{color:var(--text-muted);margin:30px 0 0;font-size:12px;line-height:1.6}.dockli-resizer{cursor:col-resize;touch-action:none;width:100%;min-width:24px;height:100%;color:var(--border-light);z-index:1;background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.dockli-resizer:before{content:"";background:var(--border-light);width:1px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dockli-resizer-grip{transition:color .12s;display:block;position:relative}.dockli-resizer:hover,.dockli-resizer.is-dragging{color:var(--brand-primary)}.dockli-resizer:hover:before,.dockli-resizer.is-dragging:before{background:var(--brand-primary);width:2px}.dockli-resizer:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.dockli-pane-header{flex-shrink:0}.dockli-pane-header-left{flex:auto;align-items:center;gap:16px;min-width:0;display:flex;overflow:hidden}.dockli-pane-header-right{flex:none;align-items:center;gap:8px;display:flex}.dockli-breadcrumb{white-space:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.dockli-breadcrumb-ellipsis{appearance:none;cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:14px}.dockli-breadcrumb-ellipsis:hover{background:var(--bg-hover);color:var(--text-main)}.dockli-breadcrumb-menu{z-index:9100;background:var(--bg-card);border:1px solid var(--border-light);border-radius:6px;min-width:160px;max-width:280px;padding:4px;font-size:13px;position:fixed;box-shadow:0 4px 14px #0000001f,0 0 2px #00000014}.dockli-breadcrumb-menu-item{cursor:pointer;text-align:left;width:100%;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;padding:6px 10px;display:flex;overflow:hidden}.dockli-breadcrumb-menu-item:hover{background:var(--bg-hover)}.dockli-drop-menu-scrim{z-index:9200;position:fixed;inset:0}.dockli-drop-menu{z-index:9201;background:var(--bg-card);border:1px solid var(--border-light);border-radius:6px;min-width:200px;padding:4px;font-size:13px;position:fixed;box-shadow:0 4px 14px #0000001f,0 0 2px #00000014}.dockli-drop-menu-item{cursor:pointer;text-align:left;width:100%;color:var(--text-main);white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dockli-drop-menu-item:hover{background:var(--bg-hover)}.dockli-drop-menu-item--cancel{color:var(--text-muted)}.dockli-drop-menu-sep{background:var(--border-light);height:1px;margin:4px 6px}.dockli-pane>.bento-canvas{flex:1;height:auto;min-height:0}.bento-canvas.bento-canvas--no-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";gap:0}.dockli-pane--split.dockli-pane--active{box-shadow:inset 0 2px 0 0 var(--brand-primary)}.dockli-pane--split.dockli-pane--inactive{opacity:.6;filter:saturate(.6);transition:opacity .16s,filter .16s}.dockli-pane--split.dockli-pane--active{opacity:1;filter:none;transition:opacity .16s,filter .16s}.dockli-list{color:var(--text-main);touch-action:none;flex-direction:column;min-height:0;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;display:flex}.dockli-list--drop-active{outline:2px dashed var(--brand-primary);outline-offset:-3px;background:#0078d40f;border-radius:8px}.dockli-list--dragging .dockli-list-row>*{pointer-events:none}.dockli-list-header{border-bottom:1px solid var(--border-light);height:32px;color:var(--text-muted);background:var(--bg-canvas);flex-shrink:0;align-items:center;font-weight:400;display:grid}.dockli-list-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dockli-list-group-header{border-top:1px solid var(--border-light);height:30px;color:var(--text-main);-webkit-user-select:none;user-select:none;align-items:baseline;gap:6px;padding:0 16px;display:flex}.dockli-list-body>.dockli-list-group-header:first-child,.dockli-list-group-header:first-child{border-top:none}.dockli-list-group-name{font-size:13px;font-weight:600}.dockli-list-group-count{color:var(--text-soft);font-size:12px}.dockli-list-row{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;height:32px;display:grid;position:relative}.dockli-drop-hint{background:var(--brand-primary);color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:4px;max-width:55%;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 6px #0003}.dockli-list-row:hover{background:var(--bg-subtle)}.dockli-list-row-selected{background:#deecf9}.dockli-list-row-selected:hover{background:#c7e0f4}.theme-dark .dockli-list-row-selected{color:#fff;background:#004578}.theme-dark .dockli-list-row-selected:hover{background:#005a9e}.dockli-list-row--cut{opacity:.5}.dockli-list-row--drop-target{outline:1px solid var(--brand-primary);outline-offset:-1px;background:#0078d41f;border-radius:4px}.dockli-list-cell{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.dockli-list-header .dockli-list-cell{overflow:visible}.dlh-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:10;width:8px;position:absolute;top:0;bottom:0;right:0}.dlh-resizer:after{content:"";background:var(--brand-primary);opacity:0;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%)}.dlh-resizer:hover:after,.dlh-resizer:active:after{opacity:1}.dockli-list-header .rbin-th{letter-spacing:.05em;color:var(--text-main);font-size:12px;font-weight:600}.dockli-list-header .rbin-sort,.dockli-list-header .rbin-filter-btn i{font-size:14px}.dockli-list-header .rbin-th:has(.rbin-sort--active) .rbin-th-label{color:var(--text-main)}.dockli-list-header .rbin-sort--active{color:#2870ea}.dockli-list-checkbox-cell{justify-content:center;padding:0}.dockli-list-checkbox-cell input[type=checkbox]{cursor:default;margin:0}.dockli-list-row .dockli-list-checkbox-cell input[type=checkbox]{visibility:hidden}.dockli-list-row:hover .dockli-list-checkbox-cell input[type=checkbox],.dockli-list-row-selected .dockli-list-checkbox-cell input[type=checkbox]{visibility:visible}.dockli-list-checkbox-hit{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.dockli-list-checkbox-hit:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dockli-list-header .dockli-list-checkbox-hit,.dockli-list-row:hover .dockli-list-checkbox-hit,.dockli-list-row-selected .dockli-list-checkbox-hit{z-index:2}.dockli-list-name-cell{justify-content:space-between;gap:8px}.dockli-list-name-content{flex:1;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.dockli-fav-btn{cursor:pointer;color:#a19f9d;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .12s;display:flex}.dockli-fav-btn-icon{color:inherit;font-size:14px}.dockli-list-row:hover .dockli-fav-btn,.dockli-fav-btn:focus-visible,.dockli-fav-btn--pinned{opacity:1}.dockli-fav-btn:not(.dockli-fav-btn--pinned):hover,.dockli-fav-btn:not(.dockli-fav-btn--pinned):focus-visible{color:#605e5c}.dockli-fav-btn:hover,.dockli-fav-btn:focus-visible{background:var(--bg-hover)}.dockli-fav-btn--pinned{color:#605e5c}.dockli-explorer-layout{gap:var(--gap);flex-direction:row;height:100%;min-height:0;display:flex}.dockli-explorer-layout>.dockli-list{flex:1;min-width:0}.dockli-details-pane{background:var(--bg-card);border:1px solid var(--border-light);width:300px;padding:var(--card-padding);box-sizing:border-box;border-radius:8px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow-y:auto}.dockli-details-ctrl{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.dockli-details-ctrl:hover{background:var(--bg-hover);color:var(--text-main)}.dockli-details-close{z-index:2;background:var(--bg-card);border-radius:50%;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #00000014}.dockli-details-close:hover{background:var(--bg-hover);box-shadow:0 2px 6px #0000001f}.dockli-details-hero{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;justify-content:center;align-items:center;min-height:160px;margin-top:8px;margin-bottom:16px;display:flex;overflow:hidden}.dockli-details-hero-shimmer{box-sizing:border-box;width:100%;padding:0 16px}.dockli-details-hero-thumb{object-fit:contain;width:100%;height:100%;max-height:220px;display:block}.dockli-details-hero-placeholder{justify-content:center;align-items:center;padding:24px 16px;display:flex}.dockli-details-actions{gap:8px;width:100%;margin-bottom:20px;display:flex}.dockli-details-actions--secondary{margin-top:-12px}.dockli-details-hero--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.dockli-details-hero--clickable:hover{border-color:var(--accent,#0078d4);box-shadow:0 2px 10px #0078d41f}.dockli-details-hero--clickable:focus-visible{outline:2px solid var(--accent,#0078d4);outline-offset:2px}.dockli-preview-pane{background:var(--bg-card);border:1px solid var(--border-light);box-sizing:border-box;min-width:380px;animation:dockli-step-in .25s var(--easing-fluid,ease) both;border-radius:8px;flex-direction:column;flex:0 0 46%;display:flex;overflow:hidden}.dockli-preview-toolbar{z-index:2;background:var(--bg-card);border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.dockli-preview-title{align-items:center;gap:8px;min-width:0;display:flex}.dockli-preview-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dockli-preview-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dockli-preview-body{background:var(--bg-subtle);flex:1;min-height:0;position:relative}.dockli-preview-iframe{border:0;width:100%;height:100%;display:block}.dockli-preview-msg{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.dockli-preview-msg-text{color:var(--text-main);margin:4px 0 0;font-size:14px;font-weight:600}.dockli-preview-msg-sub{color:var(--text-muted);margin:0;font-size:12px}.dockli-details-section{margin-bottom:20px}.dockli-details-section-title{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin:0 0 10px;font-size:11px;font-weight:600}.dockli-details-properties{flex-direction:column;gap:10px;margin:0;display:flex}.dockli-details-property{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;display:grid}.dockli-details-property-label{color:var(--text-muted);margin:0;font-size:12px;font-weight:500}.dockli-details-property-value{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:13px;display:flex;overflow:hidden}.dockli-details-path-link{font:inherit;cursor:pointer;color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;text-align:left;text-underline-offset:2px;background:0 0;border:none;flex:0 auto;min-width:0;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;overflow:hidden}.dockli-details-path-link:hover,.dockli-details-path-link:focus-visible{-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary)}.dockli-details-copied{color:var(--brand-primary);background:#0078d41a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600;animation:.15s fadeIn}.dockli-details-section--actions{margin-bottom:0}.dockli-details-action-link{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.dockli-details-action-link:hover{background:var(--bg-hover)}.dockli-versions-header{align-items:center;gap:4px;margin-top:8px;margin-bottom:12px;padding-right:36px;display:flex}.dockli-versions-title{color:var(--text-main);margin:0;font-size:14px;font-weight:600}.dockli-versions-body{flex-direction:column;display:flex}.dockli-versions-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:32px 8px;display:flex}.dockli-versions-empty-title{color:var(--text-main);margin-bottom:4px;font-size:13px;font-weight:600}.dockli-versions-empty-hint{color:var(--text-muted);max-width:240px;font-size:12px}.dockli-versions-list{margin:0;padding:0;list-style:none}.dockli-version-row{border-bottom:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:10px;padding:10px 6px;transition:background .12s;display:flex}.dockli-version-row:last-child{border-bottom:none}.dockli-version-row:hover{background:var(--bg-hover)}.dockli-version-row--shimmer{pointer-events:none}.dockli-version-row--shimmer:hover{background:0 0}.dockli-version-avatar{background:var(--bg-subtle);width:28px;height:28px;color:var(--text-main);letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.dockli-user-avatar-img{object-fit:cover;object-position:center top;width:100%;height:100%}.dockli-user-avatar-initials{font:inherit;color:inherit;line-height:1}.dockli-version-body{flex-direction:column;flex:1;min-width:0;display:flex}.dockli-version-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dockli-version-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dockli-version-label{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.dockli-version-more{flex-shrink:0}.dockli-details-pane--metadata{flex-direction:column;display:flex}.dockli-metadata-body{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.dockli-metadata-form{flex-direction:column;gap:14px;display:flex}.dockli-metadata-row{flex-direction:column;gap:6px;display:flex}.dockli-metadata-row--shimmer{padding:4px 0}.dockli-metadata-label{color:var(--text-muted);letter-spacing:.2px;font-size:12px;font-weight:600}.dockli-metadata-required{color:var(--brand-primary)}.dockli-metadata-input{box-sizing:border-box;width:100%;color:var(--text-main);background:var(--bg-card);border:1px solid var(--border-light);resize:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.dockli-metadata-input:hover:not(:disabled):not(:focus){border-color:var(--border-hover)}.dockli-metadata-input:focus,.dockli-metadata-input:focus-visible{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 2px #0078d433}.dockli-metadata-input:disabled{background:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed}.dockli-metadata-input--textarea{resize:vertical;min-height:64px;line-height:1.4}.dockli-metadata-checkbox{cursor:pointer;width:16px;height:16px;margin:4px 0}.dockli-metadata-checkbox:disabled{cursor:not-allowed}.dockli-metadata-checkgroup{flex-direction:column;gap:6px;padding:4px 0;display:flex}.dockli-metadata-checkgroup-item{color:var(--text-main);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dockli-metadata-checkgroup-item input[type=checkbox]{cursor:pointer}.dockli-metadata-readonly{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border-light);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:13px;overflow:hidden}.dockli-metadata-row--error .dockli-metadata-input,.dockli-metadata-row--error .dockli-metadata-readonly,.dockli-metadata-row--error .dockli-people-picker>input,.dockli-metadata-row--error .dockli-people-chip{border-color:#dc2626}.dockli-metadata-row-error{color:#dc2626;letter-spacing:.2px;font-size:11px;font-weight:600}.dockli-people-picker{position:relative}.dockli-people-picker-results{z-index:10;background:var(--bg-card);border:1px solid var(--border-light);border-radius:6px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.dockli-people-picker-item{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;display:flex}.dockli-people-picker-item--highlighted{background:#0078d414}.dockli-people-picker-item-avatar{background:var(--bg-subtle);width:28px;height:28px;color:var(--text-main);letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.dockli-people-picker-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dockli-people-picker-item-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dockli-people-picker-item-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dockli-people-picker-empty{color:var(--text-muted);padding:8px 10px;font-size:12px;font-style:italic}.dockli-people-chip{background:var(--bg-card);border:1px solid var(--border-light);box-sizing:border-box;border-radius:6px;align-items:center;gap:10px;min-height:34px;padding:6px 8px;display:flex}.dockli-people-chip-avatar{background:var(--bg-subtle);width:28px;height:28px;color:var(--text-main);letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.dockli-people-chip-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dockli-people-chip-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dockli-people-chip-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dockli-people-chip-clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.dockli-people-chip-clear:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-main)}.dockli-people-chip-clear:disabled{cursor:not-allowed;opacity:.4}.dockli-metadata-footer{border-top:1px solid var(--border-light);flex-direction:column;flex-shrink:0;gap:8px;margin-top:12px;padding-top:12px;display:flex}.dockli-metadata-feedback{border-radius:6px;padding:6px 10px;font-size:12px}.dockli-metadata-feedback--error{color:#a4262c;background:#a4262c14}.dockli-metadata-feedback--success{color:var(--brand-primary);background:#0078d414;align-items:center;font-weight:600;display:inline-flex}.dockli-metadata-actions{gap:8px;width:100%;display:flex}@media (width<=767.98px){.dockli-explorer-layout{flex-direction:column}.dockli-details-pane{width:100%}.dockli-preview-pane{flex:none;width:100%;min-width:0;height:70vh}.dockli-chat-workspace{flex-direction:column}.dockli-preview-pane--chat{margin:0 0 12px}}.bento-canvas{background:var(--bg-canvas);padding:var(--gap);box-sizing:border-box;grid-template-areas:"sidebar main";grid-template-columns:var(--sidebar-w) minmax(0, 1fr);gap:var(--gap);align-items:start;display:grid}.bento-canvas ::-webkit-scrollbar{width:4px;height:4px}.bento-canvas::-webkit-scrollbar{width:4px;height:4px}.bento-canvas ::-webkit-scrollbar-track{background:0 0}.bento-canvas::-webkit-scrollbar-track{background:0 0}.bento-canvas ::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.bento-canvas::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.bento-canvas:hover ::-webkit-scrollbar-thumb{background:#c8c6c4}.bento-canvas:hover::-webkit-scrollbar-thumb{background:#c8c6c4}.bento-sidebar{box-sizing:border-box;flex-direction:column;grid-area:sidebar;gap:8px;min-width:0;display:flex}.bento-favorites{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;flex-shrink:0;padding:6px 12px}.bento-favorites-header{cursor:pointer;width:100%;color:var(--text-main);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;display:flex}.bento-favorites-header:hover,.bento-favorites-header--open{background:var(--bg-subtle)}.bento-favorites-star{color:#ffb900;font-size:14px}.bento-favorites-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.bento-favorites-count{box-sizing:border-box;background:var(--bg-hover);min-width:18px;height:18px;color:var(--text-muted);text-align:center;border-radius:9px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.bento-favorites-trigger-chevron{color:var(--text-muted);flex-shrink:0;font-size:12px}.bento-favorites-item{border-radius:6px;align-items:center;display:flex}.bento-favorites-item:hover{background:var(--bg-subtle)}.bento-favorites-open{cursor:pointer;min-width:0;color:var(--text-main);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:6px 8px;font-family:inherit;display:flex}.bento-favorites-item-icon{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.bento-favorites-item-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.bento-favorites-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bento-favorites-item-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);margin-top:1px;font-size:11px;overflow:hidden}.bento-favorites-unpin{cursor:pointer;color:#605e5c;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-right:4px;padding:0;transition:opacity .12s;display:flex}.bento-favorites-item:hover .bento-favorites-unpin,.bento-favorites-unpin:focus-visible{opacity:1}.bento-favorites-unpin:hover{background:var(--bg-hover)}.bento-mega{z-index:5000;background:var(--bg-card);border:1px solid var(--border-light);box-sizing:border-box;border-radius:8px;padding:16px;overflow:hidden auto;box-shadow:0 8px 24px #0000002e,0 1px 3px #0000001a}.bento-mega-cols{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.bento-mega-col{flex-direction:column;gap:16px;min-width:180px;max-width:240px;display:flex}.bento-mega-section{flex-direction:column;display:flex}.bento-mega-col-header{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);padding:0 8px 6px;font-size:11px;font-weight:600}.bento-mega-list{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.bento-mega-empty{color:var(--text-muted);white-space:nowrap;margin:0;font-size:13px}.dockli-ctx-menu{z-index:6000;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-light);-webkit-user-select:none;user-select:none;transform-origin:0 0;border-radius:8px;min-width:224px;padding:4px;font-family:Segoe UI,system-ui,sans-serif;animation:.12s ease-out ctxPop;box-shadow:0 8px 24px #0000002e,0 1px 3px #0000001a}.theme-dark .dockli-ctx-menu{box-shadow:0 8px 24px #00000073,0 1px 3px #0009}@keyframes ctxPop{0%{transform:scale(.97)}to{transform:scale(1)}}.dockli-ctx-item{cursor:default;width:100%;height:36px;color:var(--text-main);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;padding:0 12px;font-family:inherit;font-size:14px;display:flex}.dockli-ctx-item:not(:disabled):hover,.dockli-ctx-item:not(:disabled):focus-visible{background:#0000000f;outline:none}.theme-dark .dockli-ctx-item:not(:disabled):hover,.theme-dark .dockli-ctx-item:not(:disabled):focus-visible{background:#ffffff14}.dockli-ctx-item:disabled{color:var(--text-soft);cursor:default}.dockli-ctx-item:disabled .dockli-ctx-shortcut{color:inherit}.dockli-ctx-icon{text-align:center;width:16px;color:inherit;flex-shrink:0;font-size:16px;line-height:1}.dockli-ctx-label{white-space:nowrap;flex:1}.dockli-ctx-shortcut{color:var(--text-muted);flex-shrink:0;font-size:12px}.dockli-ctx-divider{background:var(--border-light);height:1px;margin:4px 0}.dockli-ctx-iconrow{align-items:stretch;gap:4px;padding:2px;display:flex}.dockli-ctx-iconbtn{cursor:default;min-width:0;color:var(--text-main);background:0 0;border:none;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex}.dockli-ctx-iconbtn-glyph{font-size:16px;line-height:1}.dockli-ctx-iconbtn-label{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.dockli-ctx-iconbtn:not(:disabled):hover,.dockli-ctx-iconbtn:not(:disabled):focus-visible{background:#0000000f;outline:none}.theme-dark .dockli-ctx-iconbtn:not(:disabled):hover,.theme-dark .dockli-ctx-iconbtn:not(:disabled):focus-visible{background:#ffffff14}.dockli-ctx-iconbtn:disabled,.dockli-ctx-iconbtn:disabled .dockli-ctx-iconbtn-label{color:var(--text-soft)}.dockli-ctx-item-wrap{position:relative}.dockli-ctx-item-wrap:hover>.dockli-ctx-item:not(:disabled){background:#0000000f}.theme-dark .dockli-ctx-item-wrap:hover>.dockli-ctx-item:not(:disabled){background:#ffffff14}.dockli-ctx-check{width:16px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.dockli-ctx-submenu-chevron{color:var(--text-muted);flex-shrink:0;font-size:12px}.dockli-ctx-submenu{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-light);z-index:1;border-radius:8px;min-width:208px;max-height:80vh;padding:4px;position:absolute;top:-4px;left:100%;overflow:auto;box-shadow:0 8px 24px #0000002e,0 1px 3px #0000001a}.dockli-ctx-submenu--flip{left:auto;right:100%}.theme-dark .dockli-ctx-submenu{box-shadow:0 8px 24px #00000073,0 1px 3px #0009}.dockli-ctx-swatches{flex-direction:column;display:flex}.dockli-ctx-swatch-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.dockli-ctx-swatch{cursor:pointer;box-sizing:border-box;border:1px solid #00000026;border-radius:50%;width:24px;height:24px;padding:0}.theme-dark .dockli-ctx-swatch{border-color:#ffffff38}.dockli-ctx-swatch:hover,.dockli-ctx-swatch:focus-visible{outline:none;transform:scale(1.12)}.dockli-ctx-swatch--selected{outline:2px solid var(--brand-primary);outline-offset:2px}.dockli-ctx-swatch-reset{cursor:default;color:var(--text-main);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;margin:0 4px 4px;padding:6px 8px;font-family:inherit;font-size:14px;display:flex}.dockli-ctx-swatch-reset:hover,.dockli-ctx-swatch-reset:focus-visible{background:#0000000f;outline:none}.theme-dark .dockli-ctx-swatch-reset:hover,.theme-dark .dockli-ctx-swatch-reset:focus-visible{background:#ffffff14}.dockli-ctx-swatch-reset-chip{background:#f8d158;border:1px solid #d4a934;border-radius:50%;flex-shrink:0;width:16px;height:16px}.dockli-ctx-swatch-reset-label{flex:1}.dockli-ctx-swatch-reset-check{color:var(--brand-primary);flex-shrink:0;font-size:12px}.dockli-marquee{z-index:50;pointer-events:none;background:#0078d766;border:1px solid #0078d7;position:fixed}.dockli-touch-ghost{z-index:9999;pointer-events:none;background:var(--brand-primary);color:#fff;white-space:nowrap;text-overflow:ellipsis;will-change:transform;border-radius:6px;max-width:240px;padding:6px 12px;font-size:13px;font-weight:600;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 4px 14px #00000040}.dockli-toast{z-index:7000;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-light);width:320px;max-width:calc(100vw - 48px);color:var(--text-main);border-radius:8px;flex-direction:column;padding:12px 14px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;animation:.18s cubic-bezier(.16,1,.3,1) toastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000002e,0 1px 3px #0000001a}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dockli-toast-row{align-items:center;gap:8px;display:flex}.dockli-toast-icon{flex-shrink:0;align-items:center;font-size:16px;display:inline-flex}.dockli-toast--success .dockli-toast-icon{color:#107c10}.dockli-toast--error .dockli-toast-icon,.dockli-menu-item--danger .ms-ContextualMenu-itemText,.dockli-menu-item--danger .ms-ContextualMenu-icon,.dockli-menu-item--danger.ms-ContextualMenu-link .ms-ContextualMenu-itemText,.dockli-menu-item--danger.ms-ContextualMenu-link .ms-ContextualMenu-icon{color:#d13438}.dockli-menu-item--danger .ms-ContextualMenu-link:hover,.dockli-menu-item--danger.ms-ContextualMenu-link:hover{background:#d134381a}.dockli-autonomy-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-main,#1b1b1f);background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dockli-autonomy-item:hover{background:var(--bg-subtle,#f3f2f1)}.dockli-autonomy-switch{background:#c8c6c4;border-radius:9px;flex:none;width:34px;height:18px;margin-top:1px;transition:background .15s;position:relative}.dockli-autonomy-switch--on{background:#0078d4}.dockli-autonomy-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.dockli-autonomy-switch--on .dockli-autonomy-knob{transform:translate(16px)}.dockli-autonomy-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dockli-autonomy-title{font-size:13px;font-weight:600}.dockli-autonomy-desc{color:var(--text-muted,#605e5c);white-space:normal;max-width:248px;font-size:11px;line-height:1.35}.theme-dark .dockli-autonomy-item{color:#fff}.theme-dark .dockli-autonomy-item:hover{background:#323130}.theme-dark .dockli-autonomy-desc{color:#a19f9d}.theme-dark .dockli-autonomy-switch{background:#5a5a5a}.theme-dark .dockli-autonomy-switch--on{background:#2899f5}.dockli-toast-msg{flex:1;min-width:0;line-height:1.4}.dockli-toast-close{cursor:pointer;width:22px;height:22px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dockli-toast-close:hover{background:var(--bg-hover);color:var(--text-main)}.dockli-drag-pill{z-index:9000;pointer-events:none;background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:320px;padding:6px 12px;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;position:fixed;overflow:hidden;box-shadow:0 4px 14px #0000002e,0 0 2px #0000001f}.bento-main{gap:var(--gap);flex-direction:column;grid-area:main;min-width:0;display:flex}@media (width<=1023.98px){.bento-sidebar .bento-card{padding:8px 4px}.bento-sidebar .bento-card-header,.bento-sidebar .bento-sidebar-tabs,.bento-sidebar .bento-sidebar-filter,.bento-sidebar .bento-sidebar-divider,.bento-sidebar .bento-site-name,.bento-sidebar .bento-site-fav,.bento-sidebar .bento-card-footer,.bento-sidebar .bento-favorites{display:none}.bento-sidebar .bento-site-tile{justify-content:center;gap:0;padding:8px 4px}.bento-sidebar .bento-card-list{overflow-y:auto}}.bento-command-center{gap:var(--gap);grid-template-columns:1fr;display:grid}@media (width>=768px){.bento-command-center{grid-template-columns:1fr 1fr}.bento-command-center>:first-child{grid-column:1/-1}}@media (width>=1400px){.bento-command-center{grid-template-columns:minmax(400px,750px) 1fr 1fr;align-items:stretch}.bento-command-center>:first-child{grid-column:auto}}.windshield{gap:var(--gap);flex-direction:column;flex:auto;min-height:0;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;overflow-y:auto}.windshield-horizon{border-bottom:1px solid #0000000f;align-items:center;gap:16px;padding:2px 4px 14px;display:flex}.windshield-horizon-left{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.windshield-horizon-greeting{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.windshield-omnibox{flex:0 600px;width:600px;min-width:0;max-width:600px}.windshield-horizon-right{flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.windshield-toolbtn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.windshield-toolbtn:hover{color:var(--text-main);background:#0000000d}.windshield-toolbtn:active{background:#00000014}.windshield-toolbtn--synced{color:#107c41}@media (width<=720px){.windshield-horizon-right{display:none}}.windshield-briefing{gap:var(--gap);flex:auto;min-height:0;padding-left:6px;display:flex}.windshield-rail{flex-direction:column;flex:0 0 25%;gap:8px;min-width:0;max-width:300px;display:flex}.windshield-rail-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);padding:0 4px;font-size:11px;font-weight:600}.windshield-timeline{flex-direction:column;gap:6px;padding-left:24px;display:flex;position:relative}.windshield-timeline:before{content:"";background:var(--border-light);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:7px}.windshield-meeting{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:background .12s,opacity .2s;display:flex;position:relative}.windshield-meeting:before{content:"";background:var(--bg-card);border:2px solid var(--border-hover);box-sizing:border-box;border-radius:50%;width:12px;height:12px;transition:background .15s,border-color .15s;position:absolute;top:14px;left:-22px}.windshield-meeting:hover{background:var(--bg-hover)}.windshield-meeting--active{background:#0078d414}.windshield-meeting--active:before{background:var(--brand-primary);border-color:var(--brand-primary);animation:2s ease-out infinite windshield-pulse}.windshield-meeting--past{opacity:.5}.windshield-meeting--past:before{background:var(--border-hover);border-color:var(--border-hover)}.windshield-meeting-time{color:var(--text-soft);font-size:12px;font-weight:600}.windshield-meeting--active .windshield-meeting-time{color:var(--brand-primary)}.windshield-meeting-name{color:var(--text-main);font-size:14px;font-weight:500}@keyframes windshield-pulse{0%{box-shadow:0 0 #0078d473}70%{box-shadow:0 0 0 7px #0078d400}to{box-shadow:0 0 #0078d400}}.windshield-live-badge{letter-spacing:.02em;color:var(--brand-primary);background:#0078d41f;border-radius:999px;align-self:center;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.windshield-live-badge--soon,.windshield-live-badge--live{color:#107c41;background:#13a10e24}.windshield-live-badge--done{background:var(--bg-subtle);color:var(--text-soft)}.windshield-live-pip{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite windshield-pip}.windshield-live-badge--done .windshield-live-pip{animation:none}@keyframes windshield-pip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.windshield-stage{gap:var(--gap);flex-direction:column;flex:auto;min-width:0;display:flex}.windshield-stage-header{flex-direction:column;gap:2px;display:flex}.windshield-stage-time{color:var(--brand-primary);font-size:12px;font-weight:600}.windshield-stage-title{color:var(--text-main);margin:0;font-size:20px;font-weight:600}.windshield-card{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--card-padding);box-sizing:border-box;border-radius:8px}.windshield-section-label{color:var(--text-main);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.windshield-ai-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.windshield-ai-list li{color:var(--text-muted);font-size:14px;line-height:1.5}.windshield-arsenal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.windshield-asset{border:1px solid var(--border-light);background:var(--bg-card);border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background .12s,border-color .12s;display:flex}.windshield-asset:hover{background:var(--bg-hover);border-color:var(--border-hover)}.windshield-asset-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.windshield-asset-body{flex:1;min-width:0}.windshield-asset-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.windshield-asset-meta{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.windshield-elevated{box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000f}.windshield-stage-content{gap:var(--gap);flex-direction:column;animation:.2s ease-in-out both windshield-fade-up;display:flex}@keyframes windshield-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.windshield-stage-content,.windshield-meeting--active:before,.windshield-status-dot,.windshield-live-pip{animation:none}}.windshield-context-grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.windshield-context-card{border:1px solid var(--border-light);background:linear-gradient(#fff 0%,#fcfcfd 100%);border-radius:10px;padding:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 6px 18px #0000000d}.windshield-context-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.windshield-context-card--friction:before{background:#d97706}.windshield-context-card--decisions:before{background:var(--brand-primary)}.windshield-context-card--history:before{background:#8a8886}.windshield-context-label{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.windshield-context-card--friction .windshield-context-label{color:#b45309}.windshield-context-card--decisions .windshield-context-label{color:var(--brand-primary)}.windshield-context-card--history .windshield-context-label{color:var(--text-soft)}.windshield-context-text{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.windshield-ai-actions{flex-wrap:wrap;gap:10px;display:flex}.windshield-ai-action{border:1.5px solid var(--active-color);background:var(--active-tint);color:var(--active-color);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.windshield-ai-action:hover{background:var(--active-tint-strong);transform:translateY(-2px)}.windshield-ai-action--primary{color:#fff;background:var(--active-color);border-color:#0000}.windshield-ai-action--primary:hover{box-shadow:0 8px 20px var(--active-tint-strong);transform:translateY(-2px)}.windshield-nexus-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.windshield-nexus-item{background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.windshield-nexus-item:hover{background:var(--bg-hover)}.windshield-nexus-item--unread{background:var(--active-tint)}.windshield-nexus-icon{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.windshield-nexus-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.windshield-nexus-body{flex:1;min-width:0}.windshield-nexus-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.windshield-nexus-meta{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.windshield-nexus-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.windshield-nexus-tag--file{background:var(--bg-subtle);color:var(--text-soft)}.windshield-nexus-tag--teams{color:#5059c9;background:#5059c91f}.windshield-nexus-tag--email{color:var(--brand-primary);background:#0078d41f}.windshield-track{align-items:flex-start;padding:20px 28px 18px;display:flex;overflow-x:auto}.windshield-track-segment{background:var(--border-light);border-radius:2px;flex:1 1 0;min-width:36px;height:4px;margin-top:26px;transition:background .2s}.windshield-track-node{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:8px;padding:0 6px;transition:opacity .2s;display:flex;position:relative}.windshield-track-orb{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .18s,box-shadow .18s;display:flex}.windshield-track-node:hover .windshield-track-orb{transform:scale(1.05)}.windshield-track-node--active .windshield-track-orb{animation:2.6s ease-in-out infinite windshield-orb-pulse;transform:scale(1.1)}@keyframes windshield-orb-pulse{0%,to{transform:scale(1.08)}50%{transform:scale(1.14)}}.windshield-track-time{color:var(--text-soft);white-space:nowrap;font-size:12px;font-weight:600}.windshield-track-name{color:var(--text-main);white-space:nowrap;font-size:13px;font-weight:600}.windshield-track-node--active .windshield-track-time{color:var(--text-main)}.windshield-track-node--past{opacity:.5}.windshield-stage-heading{align-items:baseline;gap:12px;display:flex}.windshield-stage-heading .windshield-stage-title{letter-spacing:-.01em;color:var(--text-main);margin:0;font-size:22px;font-weight:700}.windshield-stage-heading .windshield-stage-time{color:var(--active-color,var(--text-soft));font-size:13px;font-weight:600}.windshield-zones{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.windshield-zone{background:var(--active-tint);border-left:4px solid var(--active-color);border-radius:10px;padding:16px 18px}.windshield-zone-label{letter-spacing:-.01em;color:var(--active-color);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.windshield-zone-text{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.windshield-nexus{border:1px solid var(--border-light);background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 4px 20px #0000000a}.windshield-nexus-head{letter-spacing:-.01em;color:var(--text-main);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}@media (width<=1000px){.windshield-zones{grid-template-columns:1fr}}.windshield-columns{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.windshield-columns .windshield-arsenal-grid{grid-template-columns:1fr}.windshield-threads{flex-direction:column;gap:6px;display:flex}.windshield-thread{border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;transition:background .12s,border-color .12s;display:flex}.windshield-thread:hover{background:var(--bg-hover);border-color:var(--border-light)}.windshield-thread--unread{background:#0078d40a}.windshield-thread-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.windshield-thread-body{flex:1;min-width:0}.windshield-thread-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.windshield-thread-from{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.windshield-thread--unread .windshield-thread-from:after{content:"";background:var(--brand-primary);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.windshield-thread-time{color:var(--text-soft);flex-shrink:0;font-size:11px}.windshield-thread-preview{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.windshield-thread-kind{flex-shrink:0;margin-top:2px}@media (width<=900px){.windshield-briefing{flex-direction:column;padding-left:0}.windshield-rail{flex:none;max-width:none}.windshield-timeline{flex-direction:row;gap:8px;padding-left:0;overflow-x:auto}.windshield-timeline:before{display:none}.windshield-meeting{border-bottom:3px solid #0000;flex:none}.windshield-meeting:before{display:none}.windshield-meeting--active{border-bottom-color:var(--brand-primary)}.windshield-columns,.windshield-context-grid{grid-template-columns:1fr}}@media (width>=901px) and (width<=1200px){.windshield-context-grid{grid-template-columns:1fr 1fr}}.bento-iridescent{letter-spacing:-.01em;white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0078d4 0%,#5c2d91 33%,#c239b3 66%,#0078d4 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;font-size:18px;font-weight:600;animation:8s linear infinite copilot-flow;display:inline-flex}@keyframes copilot-flow{0%{background-position:0 0}to{background-position:-200% 0}}.bento-omnibox{box-sizing:border-box;background:linear-gradient(90deg,#0078d4 0%,#5c2d91 33%,#c239b3 66%,#0078d4 100%) 0 0/200% 100%;border-radius:10px;width:100%;padding:2px;animation:8s linear infinite copilot-flow;position:relative;overflow:hidden}.bento-omnibox-shell{width:100%;position:relative}@keyframes dropFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bento-search-dropdown-inner{max-height:480px;padding:8px 0;animation:.18s cubic-bezier(.16,1,.3,1) forwards dropFade;overflow-y:auto}.bento-search-dropdown-inner::-webkit-scrollbar{width:6px}.bento-search-dropdown-inner::-webkit-scrollbar-track{background:0 0}.bento-search-dropdown-inner::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.bento-search-dropdown-inner::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.bento-search-section{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);border-bottom:1px solid var(--border-soft);-webkit-user-select:none;user-select:none;margin:0 8px;padding:10px 8px 6px;font-size:11px;font-weight:600}.bento-search-item{cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;margin:2px 8px;padding:8px;font-family:inherit;transition:background .12s;display:flex}.bento-search-item:hover{background:#0000000a}.bento-search-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bento-search-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bento-search-item-title{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bento-search-item-subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:inline-flex;overflow:hidden}.bento-search-item-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.bento-search-quick-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.bento-search-quick-action{cursor:pointer;width:28px;height:28px;color:var(--text-muted);opacity:.5;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s,opacity .12s;display:flex}.bento-search-quick-action:hover{opacity:1;color:#0078d4;background:var(--bg-hover)}.bento-search-person-avatar{color:#5c2d91;letter-spacing:.3px;background:#e8ebf2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.bento-search-empty{color:var(--text-muted);text-align:center;padding:16px;font-size:13px}.dockli-scoped-search-slot{flex-shrink:0;align-items:center;display:inline-flex}.dockli-scoped-search-glyph{color:var(--text-muted);flex-shrink:0;font-size:15px}.dockli-scoped-search-field{z-index:9990;box-sizing:border-box;border:1px solid var(--border-light);background:var(--bg-subtle);width:140px;transition:width .2s var(--easing-fluid);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.dockli-scoped-search-field .dockli-scoped-search-glyph{margin:0 8px 0 11px}.dockli-scoped-search-input{min-width:0;height:100%;font:inherit;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.dockli-scoped-search-input::placeholder{color:var(--text-soft)}.dockli-scoped-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin:0 6px;transition:background .15s,color .15s;display:inline-flex}.dockli-scoped-search-clear:hover{background:var(--bg-hover);color:var(--text-main)}@media (prefers-reduced-motion:reduce){.dockli-scoped-search-field{transition:none}}.bento-omnibox-inner{background-color:var(--bg-card);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.bento-omnibox-input{min-width:0;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.bento-omnibox-input::placeholder{color:var(--text-soft)}.dockli-hero{--copilot-gradient:linear-gradient(90deg, #2870ea 0%, #d83bdb 50%, #ff6259 100%);--copilot-glow:0 8px 32px #d83bdb33;--easing-fluid:cubic-bezier(.4, 0, .2, 1);flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:15vh 24px 24px;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;transition:padding .6s cubic-bezier(.4,0,.2,1);display:flex;overflow-y:auto}.dockli-hero--presenting{padding-top:4vh}.dockli-hero-inner{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:800px;display:flex}.dockli-hero-head{justify-content:center;align-items:center;width:100%;height:80px;display:flex;position:relative}.dockli-hero-logo,.dockli-hero-greeting{transition:opacity .4s var(--easing-fluid), transform .4s var(--easing-fluid);position:absolute}.dockli-hero-logo{-webkit-user-select:none;user-select:none;opacity:1;pointer-events:auto;backface-visibility:hidden;-webkit-font-smoothing:antialiased;will-change:transform, opacity;width:auto;height:56px;transform:translate(0,0)scale(1)}.dockli-hero-greeting{white-space:nowrap;letter-spacing:-.02em;color:var(--text-main);opacity:0;pointer-events:none;margin:0;font-size:30px;font-weight:600;transform:translateY(15px)scale(.95)}.dockli-hero--ai .dockli-hero-logo{opacity:0;pointer-events:none;transform:translateY(-15px)scale(.95)}.dockli-hero--ai .dockli-hero-greeting{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dockli-hero .bento-omnibox-shell{width:100%;max-width:800px;margin:0 auto}.dockli-hero .bento-omnibox{transition:box-shadow .4s var(--easing-fluid);background:0 0;border:none;border-radius:999px;padding:0;animation:none;position:relative;overflow:visible;box-shadow:0 2px 8px #00000014}.dockli-hero .bento-omnibox:before{content:"";background:var(--copilot-gradient);opacity:0;z-index:0;pointer-events:none;transition:opacity .4s var(--easing-fluid);border-radius:999px;position:absolute;inset:-2px}.dockli-hero .bento-omnibox-inner{z-index:1;background:var(--bg-card);border:1px solid var(--border-light);height:60px;transition:border-color .4s var(--easing-fluid);border-radius:999px;gap:12px;padding:0 10px 0 22px;position:relative}.dockli-hero .bento-omnibox-input{font-size:16px}.dockli-hero--ai .bento-omnibox{box-shadow:var(--copilot-glow)}.dockli-hero--ai .bento-omnibox:before{opacity:1}.dockli-hero--ai .bento-omnibox-inner{border-color:#0000}.dockli-ai-toggle{cursor:pointer;height:40px;transition:background .4s var(--easing-fluid), transform .4s var(--easing-fluid), box-shadow .4s var(--easing-fluid), padding .3s var(--easing-fluid), filter .4s var(--easing-fluid);background:#00000008;border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;transform:scale(1)}.dockli-ai-toggle>*{z-index:3;position:relative}.dockli-ai-sweep{z-index:0;pointer-events:none;filter:blur(.5px);background:conic-gradient(from 180deg,#0000 50%,#2870ea73 64%,#2870ea 79%,#d83bdb 90%,#ff6259 98%,#fff 100%);width:250%;height:250%;animation:1.2s cubic-bezier(.4,0,.2,1) forwards sweep-attention;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.dockli-ai-toggle:not(.dockli-ai-toggle--on):after{content:"";z-index:1;border-radius:inherit;background:var(--bg-subtle);pointer-events:none;position:absolute;inset:1px}.dockli-ai-toggle.dockli-ai-toggle--tracing:after{inset:2.5px}@keyframes sweep-attention{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(360deg)}}.dockli-ai-toggle-label{white-space:nowrap;opacity:1;max-width:90px;color:var(--text-main);transition:color .4s var(--easing-fluid), max-width .3s var(--easing-fluid), opacity .3s var(--easing-fluid);overflow:hidden}.dockli-ai-toggle-spark{opacity:1;width:15px;height:15px;transition:width .3s var(--easing-fluid), opacity .3s var(--easing-fluid), margin .3s var(--easing-fluid);flex-shrink:0;margin-right:7px}.dockli-ai-toggle-spark path{fill:var(--text-main);transition:fill .4s var(--easing-fluid)}.dockli-ai-toggle-arrow{opacity:0;width:0;height:18px;transition:width .3s var(--easing-fluid), opacity .3s var(--easing-fluid);flex-shrink:0;overflow:hidden}.dockli-ai-toggle--submit{padding:0 11px}.dockli-ai-toggle--submit .dockli-ai-toggle-spark{opacity:0;width:0;margin-right:0}.dockli-ai-toggle--submit .dockli-ai-toggle-label{opacity:0;max-width:0}.dockli-ai-toggle--submit .dockli-ai-toggle-arrow{opacity:1;width:18px}.dockli-ai-toggle:before{content:"";z-index:2;border-radius:inherit;background:var(--border-hover);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .3s var(--easing-fluid);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dockli-ai-toggle:not(.dockli-ai-toggle--on):not(.dockli-ai-toggle--tracing):before{opacity:1;animation:dockli-border-settle .5s var(--easing-fluid) both}@keyframes dockli-border-settle{0%{opacity:0}to{opacity:1}}.dockli-ai-toggle:not(.dockli-ai-toggle--on):hover:after{background:var(--bg-hover)}.dockli-ai-toggle--on{background:#2870ea}.dockli-ai-toggle--on .dockli-ai-toggle-label{-webkit-text-fill-color:#fff;color:#fff;background:0 0}.dockli-ai-toggle--on .dockli-ai-toggle-spark path{fill:#fff}.dockli-ai-toggle--on:hover{background:#1b5fd0}.dockli-chat-send:disabled{cursor:default;background:#aab4c2}.dockli-chat-send:disabled:hover{background:#aab4c2}.dockli-hero-search{flex-direction:column;width:100%;max-width:800px;margin:0 auto;display:flex}.dockli-hero--processing .bento-omnibox-input{opacity:.55}.dockli-hero--processing .bento-omnibox:before{opacity:1;animation:dockli-pill-pulse 1.8s var(--easing-fluid) infinite}.dockli-hero--processing .bento-omnibox{animation:dockli-glow-pulse 1.8s var(--easing-fluid) infinite}@keyframes dockli-pill-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes dockli-glow-pulse{0%,to{box-shadow:var(--copilot-glow)}50%{box-shadow:0 8px 40px #d83bdb57}}.premium-drawer-container{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fffc;border:1px solid #0000000d;border-radius:16px;transition:all .4s;box-shadow:0 8px 32px #0000000f}.dockli-drawer{opacity:0;pointer-events:none;max-height:0;transition:opacity .4s var(--easing-fluid), transform .4s var(--easing-fluid), max-height .4s var(--easing-fluid), margin-top .4s var(--easing-fluid);margin-top:0;overflow:hidden;transform:translateY(-10px)}.dockli-drawer--open{opacity:1;pointer-events:auto;max-height:600px;margin-top:16px;transform:translateY(0)}.dockli-steps{flex-direction:column;gap:14px;margin:0;padding:18px 20px;list-style:none;display:flex}.dockli-step{color:var(--text-main);animation:dockli-step-in .3s var(--easing-fluid) both;align-items:center;gap:12px;font-size:14px;display:flex}.dockli-step--done .dockli-step-label{color:var(--text-muted)}.dockli-step-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}@keyframes dockli-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dockli-step-spinner{background:conic-gradient(#2870ea,#d83bdb,#ff6259,#2870ea);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite dockli-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.dockli-confirm{animation:dockli-step-in .3s var(--easing-fluid) both;background:#f57c000d;border:1px solid #f57c002e;border-radius:12px;margin:2px 16px 16px;padding:14px 16px}.dockli-confirm-text{color:var(--text-main);margin:0 0 10px;font-size:14px;line-height:1.5}.dockli-confirm-loc{color:var(--text-muted);background:#0f172a0a;border-radius:8px;align-items:center;gap:6px;margin:0 0 14px;padding:6px 10px;font-size:12px;display:flex;overflow:hidden}.dockli-confirm-loc-src{color:var(--text-main);flex-shrink:0;font-weight:600}.dockli-confirm-loc-src:after{content:"|";color:var(--border-light,#cbd5e1);margin-left:6px;font-weight:400}.dockli-confirm-loc-path{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dockli-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.dockli-confirm-cancel{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;transition:background .15s var(--easing-fluid), color .15s var(--easing-fluid);background:0 0;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600}.dockli-confirm-cancel:hover{color:var(--text-main);background:#0000000a}.dockli-confirm-go{color:#fff;cursor:pointer;transition:background .15s var(--easing-fluid);background:#0f6cbd;border:none;border-radius:999px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500}.dockli-confirm-go:hover{background:#0c5393}.dockli-confirm-go--danger{background:#c4314b}.dockli-confirm-go--danger:hover{background:#a82a40}.dockli-docdiff{border:1px solid var(--border-light,#e1dfdd);background:var(--bg-card,#fff);border-radius:10px;margin:12px 0 2px;overflow:hidden}.dockli-docdiff-head{border-bottom:1px solid var(--border-light,#e1dfdd);align-items:center;gap:10px;padding:10px 14px;display:flex}.dockli-docdiff-icon{color:#0f6cbd;flex:none;font-size:20px}.dockli-docdiff-headtext{flex-direction:column;min-width:0;display:flex}.dockli-docdiff-name{color:var(--text-main,#201f1e);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dockli-docdiff-sub{color:var(--text-muted,#605e5c);font-size:11px}.dockli-docdiff-stat{font-size:12px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);gap:8px;margin-left:auto;display:flex}.dockli-docdiff-stat-add{color:#107c10}.dockli-docdiff-stat-del{color:#c4314b}.dockli-docdiff-body{max-height:360px;font-family:var(--font-mono,ui-monospace, "Cascadia Code", Consolas, monospace);font-size:12px;line-height:1.5;overflow:auto}.dockli-docdiff-col-head{z-index:1;background:var(--bg-subtle,#f3f2f1);border-bottom:1px solid var(--border-light,#e1dfdd);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#605e5c);grid-template-columns:1fr 1fr;font-size:10px;font-weight:600;display:grid;position:sticky;top:0}.dockli-docdiff-col-head span{padding:5px 12px}.dockli-docdiff-col-head span:first-child{border-right:1px solid var(--border-light,#e1dfdd)}.dockli-docdiff-row{grid-template-columns:1fr 1fr;display:grid}.dockli-docdiff-cell{white-space:pre-wrap;word-break:break-word;align-items:baseline;gap:6px;padding:1px 10px;display:flex}.dockli-docdiff-cell--left{border-right:1px solid var(--border-light,#e1dfdd)}.dockli-docdiff-gutter{width:10px;color:var(--text-muted,#8a8886);-webkit-user-select:none;user-select:none;flex:none}.dockli-docdiff-line{flex:auto}.dockli-docdiff-row--remove .dockli-docdiff-cell--left{background:#c4314b1a}.dockli-docdiff-row--remove .dockli-docdiff-cell--left .dockli-docdiff-gutter{color:#c4314b}.dockli-docdiff-row--add .dockli-docdiff-cell--right{background:#107c101a}.dockli-docdiff-row--add .dockli-docdiff-cell--right .dockli-docdiff-gutter{color:#107c10}.dockli-docdiff-more{color:var(--text-muted,#605e5c);border-top:1px solid var(--border-light,#e1dfdd);padding:8px 12px;font-size:11px}.dockli-docdiff-actions{border-top:1px solid var(--border-light,#e1dfdd);justify-content:flex-end;gap:10px;padding:10px 14px;display:flex}.theme-dark .dockli-docdiff-row--remove .dockli-docdiff-cell--left{background:#c4314b38}.theme-dark .dockli-docdiff-row--add .dockli-docdiff-cell--right{background:#107c1038}.dockli-clarify{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-light);width:100%;max-width:760px;animation:dockli-step-in .22s var(--easing-fluid) both;border-radius:12px;flex-shrink:0;margin:0 auto 10px;overflow:hidden;box-shadow:0 6px 24px #0000001a}.dockli-clarify-head{border-bottom:1px solid var(--border-light);background:var(--bg-subtle);align-items:center;gap:9px;padding:11px 14px;display:flex}.dockli-clarify-qicon{color:var(--brand-primary,#0078d4);flex-shrink:0;font-size:16px}.dockli-clarify-q{min-width:0;color:var(--text-main);flex:1;font-size:13.5px;font-weight:600;line-height:1.35}.dockli-clarify-x{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dockli-clarify-x:hover{background:var(--bg-hover);color:var(--text-main)}.dockli-clarify-options{flex-direction:column;gap:4px;max-height:44vh;padding:6px;display:flex;overflow-y:auto}.dockli-clarify-opt{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px;transition:background .12s,border-color .12s;display:flex}.dockli-clarify-opt:hover{background:var(--bg-hover);border-color:var(--border-light)}.dockli-clarify-opt-num{background:var(--brand-primary,#0078d4);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.dockli-clarify-opt-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dockli-clarify-opt-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dockli-clarify-opt-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dockli-clarify-opt-arrow{color:var(--text-soft);flex-shrink:0}.dockli-clarify-opt:hover .dockli-clarify-opt-arrow{color:var(--brand-primary,#0078d4)}.dockli-clarify-pager{border-top:1px solid var(--border-light);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.dockli-clarify-pageinfo{color:var(--text-muted);font-size:12px}.dockli-clarify-pagebtn{font:inherit;color:var(--text-main);background:var(--bg-card);border:1px solid var(--border-light);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.dockli-clarify-pagebtn:hover:not(:disabled){background:var(--bg-hover)}.dockli-clarify-pagebtn:disabled{opacity:.4;cursor:default}.dockli-mail{border:1px solid var(--border-light);background:var(--bg-card);animation:dockli-step-in .3s var(--easing-fluid) both;border-radius:10px;flex-direction:column;margin:4px 0 6px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 6px 18px #0000000d}.dockli-mail-cmdbar{border-bottom:1px solid var(--border-light);background:var(--bg-subtle);align-items:center;gap:8px;padding:10px 14px;display:flex}.dockli-mail-send{font:inherit;color:#fff;cursor:pointer;background:#0f6cbd;border:none;border-radius:6px;align-items:center;gap:7px;padding:7px 18px;font-size:13px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.dockli-mail-send:hover:not(:disabled){background:#0c5393}.dockli-mail-send:disabled{opacity:.6;cursor:default}.dockli-mail-discard{font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.dockli-mail-discard:hover:not(:disabled){background:var(--bg-hover)}.dockli-mail-discard:disabled{opacity:.5;cursor:default}.dockli-mail-row{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:9px 16px;display:flex}.dockli-mail-label{color:var(--text-muted);flex:0 0 32px;font-size:13px;font-weight:600}.dockli-mail-recip,.dockli-mail-subject{min-width:0;font:inherit;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:14px}.dockli-mail-subject{font-weight:600}.dockli-mail-recip::placeholder,.dockli-mail-subject::placeholder{color:var(--text-muted);font-weight:400}.dockli-mail-cclink{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:13px;font-weight:600}.dockli-mail-cclink:hover{color:var(--brand-primary,#0078d4);background:var(--bg-hover)}.dockli-mail-ccbcc{flex-shrink:0;gap:2px;display:inline-flex}.dockli-recip{flex:1;min-width:0;position:relative}.dockli-recip-tokens{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dockli-recip-chip{background:var(--bg-subtle);border:1px solid var(--border-light);max-width:240px;color:var(--text-main);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 4px;font-size:12.5px;display:inline-flex}.dockli-recip-chip-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dockli-recip-chip-x{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dockli-recip-chip-x:hover{background:var(--bg-hover);color:var(--text-main)}.dockli-recip-input{min-width:120px;font:inherit;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:3px 0;font-size:14px}.dockli-recip-input::placeholder{color:var(--text-muted)}.dockli-recip-menu{z-index:30;background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}.dockli-recip-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.dockli-recip-opt.is-active{background:var(--bg-hover)}.dockli-recip-consent{text-align:left;width:100%;color:var(--brand-primary,#0078d4);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.dockli-recip-consent:hover:not(:disabled){background:var(--bg-hover)}.dockli-recip-consent:disabled{opacity:.6;cursor:default}.dockli-recip-consent-sub{color:var(--text-muted);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.dockli-recip-opt-text{flex-direction:column;min-width:0;display:flex}.dockli-recip-opt-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dockli-recip-opt-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dockli-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dockli-avatar--initials{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#0f6cbd,#2b88d8);font-weight:700}.dockli-teams{--teams-purple:#5b5fc7;--teams-purple-dark:#4f52b2;border:1px solid var(--border-light);border-top:3px solid var(--teams-purple);background:var(--bg-card);animation:dockli-step-in .3s var(--easing-fluid) both;border-radius:10px;flex-direction:column;margin:4px 0 6px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 6px 18px #0000000d}.dockli-teams-head{color:var(--text-main);border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.dockli-teams-logo{color:var(--teams-purple);font-size:17px}.dockli-teams-row{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:10px;padding:9px 16px;display:flex}.dockli-teams-label{color:var(--text-muted);flex:0 0 32px;padding-top:4px;font-size:13px;font-weight:600}.dockli-teams-chanbadge{background:var(--teams-purple);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:inline-flex}.dockli-teams-chanbadge--lg{border-radius:7px;width:30px;height:30px;font-size:17px}.dockli-teams-attachments{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.dockli-teams-attach{background:var(--bg-subtle);border:1px solid var(--border-light);max-width:260px;color:var(--text-main);border-radius:6px;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:12.5px;display:inline-flex}.dockli-teams-attach-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dockli-teams-attach-x{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dockli-teams-attach-x:hover{background:var(--bg-hover);color:var(--text-main)}.dockli-teams-compose{padding:12px 16px}.dockli-teams-input{width:100%;font:inherit;color:var(--text-main);background:var(--bg-subtle);border:1px solid var(--border-light);resize:vertical;border-radius:10px;outline:none;min-height:80px;padding:10px 12px;font-size:14px;line-height:1.5;transition:border-color .15s}.dockli-teams-input:focus{border-color:var(--teams-purple)}.dockli-teams-input::placeholder{color:var(--text-muted)}.dockli-teams-error{color:#b3261e;margin:0;padding:0 16px 4px;font-size:12px}.dockli-teams-foot{justify-content:flex-end;align-items:center;gap:10px;padding:4px 16px 14px;display:flex}.dockli-teams-discard{font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s}.dockli-teams-discard:hover:not(:disabled){background:var(--bg-hover)}.dockli-teams-discard:disabled{opacity:.5;cursor:default}.dockli-teams-send{font:inherit;color:#fff;background:var(--teams-purple);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:7px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.dockli-teams-send:hover:not(:disabled){background:var(--teams-purple-dark)}.dockli-teams-send:disabled{opacity:.6;cursor:default}.dockli-mail-attachments{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.dockli-mail-attach{background:var(--bg-subtle);border:1px solid var(--border-light);max-width:260px;color:var(--text-main);border-radius:6px;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:12.5px;display:inline-flex}.dockli-mail-attach-icon{flex-shrink:0}.dockli-mail-attach-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dockli-mail-attach-x{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dockli-mail-attach-x:hover{background:var(--bg-hover);color:var(--text-main)}.dockli-mail-toolbar{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.dockli-mail-tool{font:inherit;color:var(--text-main);border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.dockli-mail-tool:hover:not(:disabled){border-color:var(--brand-primary,#0078d4);background:var(--bg-hover)}.dockli-mail-tool:disabled{opacity:.5;cursor:default}.dockli-mail-body{font:inherit;color:var(--text-main);background:var(--bg-card);resize:vertical;border:none;outline:none;min-height:150px;padding:14px 16px;font-size:14px;line-height:1.55}.dockli-mail-revise{border-top:1px solid var(--border-light);background:var(--bg-subtle);align-items:center;gap:8px;padding:10px 14px;display:flex}.dockli-mail-revise-icon{color:var(--brand-primary,#0078d4);flex-shrink:0}.dockli-mail-revise-input{min-width:0;font:inherit;color:var(--text-main);background:var(--bg-card);border:1px solid var(--border-light);border-radius:999px;outline:none;flex:1;padding:7px 14px;font-size:13px;transition:border-color .15s}.dockli-mail-revise-input:focus{border-color:var(--brand-primary,#0078d4)}.dockli-mail-revise-input:disabled{opacity:.6}.dockli-mail-revise-go{font:inherit;color:var(--brand-primary,#0078d4);border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:7px 16px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.dockli-mail-revise-go:hover:not(:disabled){background:var(--bg-hover);border-color:var(--brand-primary,#0078d4)}.dockli-mail-revise-go:disabled{opacity:.5;cursor:default}.dockli-mail-error{color:#b3261e;margin:0;padding:8px 16px;font-size:12px}.dockli-chat-workspace{flex:auto;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;display:grid}.dockli-chat-workspace--split{grid-template-columns:minmax(0,1fr) clamp(360px,44%,680px)}.dockli-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.dockli-preview-pane--chat{flex:0 0 clamp(360px,44%,680px);min-height:0;margin:14px 16px 14px 0}.dockli-chat-dock{align-items:center;max-width:none;margin:0}.dockli-chat-dock .bento-omnibox-shell{width:100%!important;max-width:760px!important;margin:0 auto!important}.dockli-chat-dock .dockli-attach-chips{width:100%;max-width:760px;margin:0 auto}.dockli-chat-dock .bento-omnibox-shell,.dockli-chat-dock .bento-omnibox,.dockli-chat-dock .bento-omnibox-inner,.dockli-chat-dock .bento-omnibox-input{min-width:0}@media (width<=1023.98px){.dockli-chat-workspace{flex-direction:column;gap:0}.dockli-preview-pane--chat{flex:none;width:auto;height:65vh;margin:0 16px 12px}}.dockli-hero--chat{align-items:stretch;padding:0;overflow:visible}.dockli-hero--chat .dockli-hero-inner{align-items:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:0}.dockli-chat-feed{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:28px clamp(16px,3vw,40px) 14px;display:flex;overflow:hidden auto}.dockli-chat-feed::-webkit-scrollbar{width:12px}.dockli-chat-feed::-webkit-scrollbar-track{background:0 0}.dockli-chat-feed::-webkit-scrollbar-thumb{background:#64748b52 padding-box padding-box;border:3px solid #0000;border-radius:999px}.dockli-chat-feed::-webkit-scrollbar-thumb:hover{background:#64748b8c padding-box padding-box}.dockli-chat-dock{flex:none;padding:18px 0 26px}.dockli-row{width:100%;display:block}.dockli-row--cmd{border-left:2px solid #2870ea;align-items:baseline;gap:10px;padding:4px 0 2px 14px;display:flex}.dockli-cmd-caret{color:#2870ea;flex-shrink:0;font-size:17px;font-weight:700;line-height:1.4}.dockli-cmd-text{letter-spacing:-.01em;color:#0f172a;word-break:break-word;font-size:15.5px;font-weight:600;line-height:1.45}.theme-dark .dockli-cmd-text{color:var(--text-main)}.dockli-artifact{background:var(--surface,#fff);border:1px solid var(--border-light,#e2e8f0);width:100%;box-shadow:none;animation:dockli-step-in .25s var(--easing-fluid) both;border-radius:12px;padding:16px 18px}.dockli-artifact-head{border-bottom:1px solid #eef2f6;align-items:center;gap:8px;margin:2px 0 16px;padding-bottom:12px;display:flex}.theme-dark .dockli-artifact-head{border-bottom-color:#ffffff14}.dockli-brand-mark{flex-shrink:0;width:auto;height:18px;display:block}.dockli-artifact-title{letter-spacing:.02em;text-transform:none;color:#1e293b;font-size:13px;font-weight:500}.theme-dark .dockli-artifact-title{color:var(--text-main)}.dockli-msg-error{color:#b91c1c;margin:6px 0 0;font-size:13px}.dockli-trail{border:1px solid var(--border-light,#0f172a14);background:#0f172a06;border-radius:8px;margin:0 0 12px;overflow:hidden}.dockli-trail-toggle{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:8px 12px;font-family:Cascadia Code,Consolas,SFMono-Regular,monospace;font-size:11.5px;display:flex}.dockli-trail-toggle:hover{color:var(--text-main)}.dockli-row,.dockli-row:hover,.dockli-row:focus-within,.dockli-artifact,.dockli-artifact:hover,.dockli-artifact:focus-within{outline:none}.dockli-artifact:hover,.dockli-artifact:focus-within{border-color:var(--border-light,#e2e8f0);box-shadow:none}.dockli-chat-feed button:focus:not(:focus-visible),.dockli-chat-dock button:focus:not(:focus-visible){box-shadow:none;outline:none}.dockli-trail-label{font-weight:600}.dockli-trail-count{opacity:.7;margin-left:auto;font-size:11px}.dockli-trail-body{opacity:1;max-height:320px;transition:max-height .4s var(--easing-fluid), opacity .3s var(--easing-fluid), padding .4s var(--easing-fluid);padding:2px 12px 10px}.dockli-trail-body--collapsed{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.dockli-trail .dockli-step{color:var(--text-muted);font-family:Cascadia Code,Consolas,SFMono-Regular,monospace;font-size:12px}.dockli-steps--inline{gap:9px;padding:4px 0 0}.dockli-artifact .dockli-confirm{margin:12px 0 2px}.dockli-artifacts{margin-top:14px}.dockli-artifacts-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.dockli-artifacts-list{flex-direction:column;gap:8px;display:flex}.dockli-file-artifact{border:1px solid var(--border-light,#e2e8f0);background:var(--bg-subtle,#f8fafc);text-align:left;cursor:default;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.dockli-file-artifact-icon{flex-shrink:0;font-size:32px;line-height:0}.dockli-file-artifact-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.dockli-file-artifact-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dockli-file-artifact-sub{color:var(--text-muted);font-size:12px}.dockli-file-artifact-open{color:#2870ea;opacity:0;transition:opacity .15s var(--easing-fluid), transform .15s var(--easing-fluid);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding-left:12px;font-size:12px;font-weight:600;display:inline-flex;transform:translate(4px)}.dockli-file-artifact:hover .dockli-file-artifact-open{opacity:1;transform:translate(0)}.dockli-msg-typing{align-items:center;gap:9px;margin-top:14px;padding:4px 8px 4px 0;display:flex}.dockli-msg-typing i{background:#94a3b8;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite dockli-typing}.dockli-msg-typing i:nth-child(2){animation-delay:.18s}.dockli-msg-typing i:nth-child(3){animation-delay:.36s}@keyframes dockli-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.dockli-msg-role{align-items:center;gap:8px;display:inline-flex}.dockli-msg-role-spark{background:var(--copilot-gradient);border-radius:3px;flex-shrink:0;width:12px;height:12px;transform:rotate(45deg)}.dockli-steps-panel{opacity:1;max-height:320px;transition:max-height .45s var(--easing-fluid), opacity .35s var(--easing-fluid), margin .45s var(--easing-fluid);padding-left:14px;position:relative;overflow:hidden}.dockli-steps-panel--collapsed{opacity:0;pointer-events:none;max-height:0;margin:0}.dockli-steps-panel:before{content:"";opacity:.7;background:linear-gradient(#2870ea,#d83bdb,#ff6259) 0 0/100% 200%;border-radius:3px;width:3px;animation:3s linear infinite dockli-rail-scroll;position:absolute;top:4px;bottom:4px;left:0}@keyframes dockli-rail-scroll{0%{background-position:0 0}to{background-position:0 200%}}.dockli-md{color:#334155;font-size:14px;line-height:1.65}.dockli-md>:first-child{margin-top:0}.dockli-md>:last-child{margin-bottom:0}.dockli-md p{margin:0 0 10px}.dockli-md h1,.dockli-md h2,.dockli-md h3,.dockli-md h4{letter-spacing:-.01em;color:#0f172a;margin:16px 0 8px;font-weight:600;line-height:1.3}.dockli-md h1{font-size:18px}.dockli-md h2{font-size:15.5px}.dockli-md h3{font-size:14.5px}.dockli-md h4{font-size:13.5px}.dockli-md h2{border-bottom:1px solid #eef2f6;align-items:center;gap:9px;margin-top:20px;padding-bottom:6px;display:flex}.dockli-md h2:before{content:"";background:linear-gradient(#0078d4,#6264a7);border-radius:2px;flex-shrink:0;width:4px;height:17px}.dockli-md h3:before{content:"";vertical-align:middle;background:#6264a7;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dockli-md strong{color:#0f172a;font-weight:600}.dockli-md em{font-style:italic}.dockli-md ul,.dockli-md ol{flex-direction:column;gap:7px;margin:8px 0 12px;padding-left:2px;list-style:none;display:flex}.dockli-md li{margin:0;padding-left:22px;position:relative}.dockli-md ul>li:before{content:"";background:linear-gradient(135deg,#0078d4,#6264a7);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:4px}.dockli-md ol{counter-reset:dockli-ol}.dockli-md ol>li{counter-increment:dockli-ol}.dockli-md ol>li:before{content:counter(dockli-ol);box-sizing:border-box;color:#fff;background:#0078d4;border-radius:5px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:.1em;left:0}.theme-dark .dockli-md{color:var(--text-soft,#cbd5e1)}.theme-dark .dockli-md h1,.theme-dark .dockli-md h2,.theme-dark .dockli-md h3,.theme-dark .dockli-md h4,.theme-dark .dockli-md strong{color:var(--text-main)}.theme-dark .dockli-md h2{border-bottom-color:#ffffff14}.dockli-copy-btn{font:inherit;color:var(--text-muted,#64748b);border:1px solid var(--border-light,#e2e8f0);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dockli-copy-btn:hover{color:var(--brand-primary,#0078d4);border-color:var(--brand-primary,#0078d4);background:var(--bg-hover,#f1f5f9)}.dockli-rte{flex-direction:column;display:flex}.dockli-rte-toolbar{border-bottom:1px solid var(--border-light);background:var(--bg-subtle);align-items:center;gap:2px;padding:6px 16px;display:flex}.dockli-rte-btn{min-width:28px;height:26px;font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.dockli-rte-btn:hover{background:var(--bg-hover);border-color:var(--border-light)}.dockli-rte-sep{background:var(--border-light);width:1px;height:18px;margin:0 5px}.dockli-rte-body{font:inherit;color:var(--text-main);background:var(--bg-card);outline:none;min-height:150px;max-height:360px;padding:14px 16px;font-size:14px;line-height:1.55;overflow-y:auto}.dockli-rte-body p{margin:0 0 8px}.dockli-rte-body ul{margin:6px 0;padding-left:22px;list-style:outside}.dockli-rte-body ol{margin:6px 0;padding-left:22px;list-style:decimal}.dockli-rte-body li{margin:3px 0}.dockli-rte-body strong{font-weight:700}.dockli-md a,.dockli-md-link{color:#2870ea;cursor:pointer;text-decoration:none}.dockli-md-link:hover{color:#1b5fd0}.dockli-entity{vertical-align:baseline;color:#1b5fd0;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;margin:0 1px;padding:0;font-family:inherit;font-size:.95em;font-weight:600;line-height:1.4;display:inline-flex}.dockli-entity--clickable{cursor:pointer}.dockli-entity--clickable:hover .dockli-entity-name{text-decoration:underline}.dockli-entity--static{cursor:default}.dockli-entity-icon{flex-shrink:0;font-size:16px;line-height:0}.dockli-entity-name{text-overflow:ellipsis;max-width:320px;overflow:hidden}.dockli-entity-open{color:var(--text-muted);opacity:.7;flex-shrink:0;margin-left:1px}.dockli-entity--clickable:hover .dockli-entity-open{color:#2870ea;opacity:1}.theme-dark .dockli-entity{color:#9cc2ff}.dockli-md code{color:#1b5fd0;background:#2870ea14;border-radius:5px;padding:1px 6px;font-family:Cascadia Code,Consolas,SFMono-Regular,monospace;font-size:12.5px}.dockli-md pre{color:#e2e8f0;background:#0f172a;border:1px solid #0000001f;border-radius:10px;margin:10px 0;padding:14px 16px;overflow-x:auto}.dockli-md pre code{color:inherit;background:0 0;padding:0;font-size:12.5px}.dockli-md blockquote{color:var(--text-muted);background:#2870ea0a;border-left:3px solid #2870ea66;border-radius:0 8px 8px 0;margin:10px 0;padding:6px 14px}.dockli-md hr{border:none;border-top:1px solid var(--border-light,#00000014);margin:14px 0}.dockli-md table{border-collapse:collapse;margin:10px 0;font-size:13px}.dockli-md th,.dockli-md td{border:1px solid var(--border-light,#0000001a);text-align:left;padding:6px 10px}.dockli-md th{background:#00000008;font-weight:600}.dockli-suggest-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dockli-suggest-token{background:linear-gradient(#fff, #fff) padding-box, var(--copilot-gradient) border-box;color:#201f1e;cursor:pointer;transition:background-color .15s var(--easing-fluid), color .15s var(--easing-fluid), border-color .15s var(--easing-fluid);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.dockli-suggest-token:hover{color:#fff;box-shadow:none;background:#0078d4;border-color:#0078d4}.dockli-suggest-token-spark{background:var(--copilot-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px;line-height:1}.dockli-suggest-token:hover .dockli-suggest-token-spark{-webkit-text-fill-color:#fff;color:#fff;background:0 0}@media (prefers-reduced-motion:reduce){.dockli-artifact,.dockli-msg-typing i,.dockli-ai-toggle:not(.dockli-ai-toggle--on):before{animation:none}.dockli-chat-feed{scroll-behavior:auto}.dockli-trail-body{transition:none}}.dockli-complete{text-align:center;animation:dockli-step-in .3s var(--easing-fluid) both;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.dockli-complete-check{color:#107c41;animation:dockli-pop .4s var(--easing-fluid) both;font-size:44px}.dockli-complete-text{color:var(--text-main);font-size:15px;font-weight:600}@keyframes dockli-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.dockli-canvas{animation:dockli-step-in .3s var(--easing-fluid) both;padding:20px 22px 22px}.dockli-canvas-title{letter-spacing:-.01em;color:var(--text-main);margin:0 0 10px;font-size:20px;font-weight:700}.dockli-canvas-summary{color:var(--text-muted);margin:0 0 18px;font-size:14px;line-height:1.6}.dockli-canvas-refs-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin-bottom:10px;font-size:11px;font-weight:700}.dockli-canvas-refs{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dockli-ref-chip{cursor:pointer;transition:background .12s var(--easing-fluid), border-color .12s var(--easing-fluid);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dockli-ref-chip:hover{background:#0000000a;border-color:#0000000d}.dockli-ref-name{min-width:0;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.dockli-ref-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.dockli-ref-badge--email{color:#0078d4;background:#0078d41f}.dockli-ref-badge--teams{color:#5059c9;background:#5059c91f}.dockli-ref-badge--sp{color:#107c41;background:#107c411f}@media (width<=600px){.dockli-canvas-refs{grid-template-columns:1fr}}.dockli-canvas-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dockli-canvas-head .dockli-canvas-title{margin:0}.dockli-canvas-attendees{flex-shrink:0;align-items:center;gap:6px;display:flex}.dockli-canvas-attendees-label{color:var(--text-soft);margin-right:2px;font-size:12px;font-weight:500}.dockli-avatar{color:#fff;letter-spacing:.02em;width:26px;height:26px;box-shadow:0 0 0 2px var(--bg-card);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:10px;font-weight:700;display:inline-flex}.dockli-canvas-attendees-label+.dockli-avatar{margin-left:0}.dockli-insights-list{flex-direction:column;gap:6px;margin:0 0 18px;padding-left:18px;display:flex}.dockli-insights-list li{color:var(--text-muted);font-size:14px;line-height:1.5}.dockli-canvas-actions{border-top:1px solid #0000000d;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.dockli-suggest-pill{background:linear-gradient(#fff, #fff) padding-box, var(--copilot-gradient) border-box;color:#201f1e;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.dockli-suggest-pill:hover{color:#fff;background:#2870ea}.dockli-suggest-emoji{filter:brightness(0);opacity:.85;font-size:13px;line-height:1}.dockli-suggest-pill:hover .dockli-suggest-emoji{filter:brightness(0)invert();opacity:1}.bento-ai-suggest{padding:6px}.bento-ai-suggest-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);padding:8px 10px 4px;font-size:11px;font-weight:700}.bento-ai-suggest-item{color:var(--text-main);cursor:pointer;transition:background .12s var(--easing-fluid);border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.bento-ai-suggest-item:hover{background:#0000000a}.bento-ai-suggest-spark{flex-shrink:0}.bento-search-askai{box-sizing:border-box;width:calc(100% - 16px);font:inherit;color:var(--text-main);text-align:left;cursor:pointer;transition:background .12s var(--easing-fluid);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin:6px 8px 0;padding:10px;font-size:14px;display:flex}.bento-search-askai:hover{background:#8661c51a}.bento-search-askai-spark{flex-shrink:0}.bento-search-askai-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bento-search-askai-q{color:var(--text-muted)}.bento-search-askai-hint{color:var(--text-soft);border:1px solid var(--border-light);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px}.bento-search-askai-divider{background:var(--border-soft);height:1px;margin:6px 8px 0}.theme-dark .bento-search-askai:hover{background:#d83bdb24}@media (prefers-reduced-motion:reduce){.dockli-hero-logo,.dockli-hero-greeting,.dockli-hero .bento-omnibox,.dockli-hero .bento-omnibox:before,.dockli-hero .bento-omnibox-inner,.dockli-ai-toggle,.dockli-ai-toggle-label,.dockli-ai-toggle-spark,.dockli-ai-toggle-spark path,.dockli-ai-toggle-arrow,.dockli-drawer{transition-duration:.01ms}.dockli-ai-toggle:not(.dockli-ai-toggle--on):hover:before,.dockli-hero--processing .bento-omnibox:before,.dockli-hero--processing .bento-omnibox,.dockli-step-spinner,.dockli-step{animation-duration:.01ms;animation-iteration-count:1}.dockli-ai-sweep{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bento-omnibox-clear{cursor:pointer;width:22px;height:22px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;animation:.2s fadeIn;display:inline-flex}.bento-omnibox-clear:hover{background:var(--bg-subtle);color:var(--text-main)}.bento-sidebar-filter-clear{cursor:pointer;width:18px;height:18px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:background .15s,color .15s;animation:.2s fadeIn;display:inline-flex}.bento-sidebar-filter-clear:hover{background:var(--bg-hover);color:var(--text-main)}.bento-copilot-canvas{z-index:50;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:100%;min-height:0;display:flex;position:relative}.bento-copilot-title{color:var(--text-main);text-align:left;margin:0;font-size:16px;font-weight:600}.bento-copilot-greeting{letter-spacing:-.01em;color:var(--text-main);align-items:center;gap:10px;font-size:1.5rem;font-weight:600;display:inline-flex}.bento-copilot-suggestions{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.bento-copilot-suggestions-label{color:var(--text-main);font-weight:700}.bento-copilot-suggestion-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-style:normal;font-weight:500;transition:color .2s}.bento-copilot-suggestion-link:hover,.bento-copilot-suggestion-link:focus-visible{color:var(--text-main);text-decoration:underline}.bento-copilot-suggestions-separator{color:var(--text-soft);-webkit-user-select:none;user-select:none;font-size:13px}.bento-pulse-card{justify-content:space-between;overflow:hidden}.bento-pulse-top{flex-direction:column;gap:4px;display:flex}.bento-pulse-title{color:var(--text-main);font-size:13px;font-weight:600}.bento-pulse-metric{align-items:baseline;gap:6px;display:flex}.bento-pulse-value{color:var(--text-main);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.bento-pulse-label{color:var(--text-muted);font-size:12px}.bento-pulse-chart{transform-origin:bottom;width:100%;height:60px;max-height:80px;margin-top:12px;animation:1s cubic-bezier(.16,1,.3,1) forwards growUp;display:block}@keyframes growUp{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.bento-daily-briefing{justify-content:space-between}.bento-briefing-meeting{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.bento-briefing-meeting-text{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.bento-briefing-divider{border:none;border-bottom:1px solid var(--border-soft);width:100%;margin:16px 0}.bento-briefing-progress{flex-direction:column;display:flex}.bento-progress-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.bento-progress-label-strong{color:var(--text-main);font-size:13px;font-weight:600}.bento-progress-label-muted{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.bento-progress-bar-track{background:var(--bg-subtle);border-radius:3px;width:100%;height:6px;overflow:hidden}.bento-progress-bar-fill{background:#0078d4;border-radius:3px;height:100%;transition:width .4s}.bento-upnext-time{color:#d83b01;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.bento-upnext-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.bento-upnext-button{color:#fff;cursor:pointer;background-color:#5c2d91;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .15s;display:inline-flex}.bento-upnext-button:hover{background-color:#4a2275}.bento-main-middle,.bento-main-bottom{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}@media (width>=1024px){.bento-canvas{grid-template-rows:1fr;align-items:stretch;height:calc(100vh - 60px);overflow:hidden}.bento-sidebar{height:100%}.bento-sidebar>.bento-card{flex:1;min-height:0}.bento-main{height:100%;min-height:0;overflow:visible}.bento-main-middle{flex:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:1fr;min-height:0}.bento-main-bottom{flex:1;grid-auto-rows:1fr;min-height:0}.bento-main--explorer{gap:0;overflow:auto}}.bento-card{background:var(--bg-card);border:1px solid var(--border-light);padding:var(--card-padding);box-sizing:border-box;border-radius:8px;flex-direction:column;min-height:0;transition:border-color .15s,box-shadow .15s;display:flex}.bento-card:hover{border-color:var(--border-hover);box-shadow:0 1px 2px #0000000a}.bento-card-grow{flex:1;min-height:0}.bento-sidebar-tabs{border-bottom:1px solid var(--border-light);box-sizing:border-box;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding-bottom:8px;display:flex}.bento-sidebar-tab{cursor:pointer;color:#605e5c;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.bento-sidebar-tab--icon{width:32px;padding:0}.bento-sidebar-tab .ms-Icon{flex-shrink:0}.bento-sidebar-tab>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bento-sidebar-tab:hover{background-color:#0000000d}.theme-dark .bento-sidebar-tab:hover{background-color:#ffffff0f}.bento-sidebar-tab--active,.bento-sidebar-tab--active:hover{color:var(--brand-primary);background-color:#0078d71a}.bento-fav-groups{flex-direction:column;gap:12px;display:flex}.bento-fav-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.bento-fav-seg{background:var(--bg-subtle,#f3f2f1);border-radius:6px;padding:2px;display:inline-flex}.bento-fav-seg button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 9px;font-size:11px;line-height:1;transition:background .12s,color .12s}.bento-fav-seg button:hover{color:var(--text-main)}.bento-fav-seg button.active{background:var(--bg-card);color:var(--text-main);font-weight:600;box-shadow:0 1px 2px #00000014}.theme-dark .bento-fav-seg button.active{background:var(--bg-hover)}.bento-sidebar-filter{background-color:var(--bg-subtle);border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;transition:border-color .15s;display:flex}.bento-sidebar-filter:focus-within{border-color:#0078d4}.bento-sidebar-filter-input{min-width:0;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.bento-sidebar-filter-input::placeholder{color:var(--text-soft)}.bento-card-list{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.bento-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.bento-card-header{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.bento-card-title{color:var(--text-main);letter-spacing:-.005em;font-size:14px;font-weight:600}.bento-card-meta{color:var(--text-muted);margin-left:auto;font-size:12px}.bento-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.bento-status-dot--red{background:#d13438}.bento-status-dot--green{background:#107c10}.bento-status-dot--gray{background:#c8c6c4}.bento-card-body{flex-direction:column;flex-grow:1;min-height:150px;display:flex}.bento-card-footer{border-top:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.bento-card-pagination{align-items:center;gap:2px;display:flex}.bento-card-pagination-label{color:var(--text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;margin:0 4px;font-size:12px}.bento-card-footer-link{color:#0078d4;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.bento-card-footer-link:hover{text-decoration:underline}@media (width>=1024px){.bento-card{height:100%;overflow:hidden}.bento-card-grow{height:auto}.bento-card-body{min-height:0;overflow:hidden}}.bento-empty{color:var(--text-soft);padding:6px 0;font-size:13px}.bento-empty--centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.bento-site-shimmer{padding:4px 8px}.bento-file-shimmer{padding:13px 0}.bento-chat-shimmer{padding:10px 0}.bento-stat-card{flex-direction:row;align-items:center;gap:14px;padding:16px 18px;display:flex;overflow:visible}.bento-stat-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bento-stat-text{flex-direction:column;min-width:0;display:flex}.bento-stat-value{color:var(--text-main);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.1}.bento-stat-label{color:var(--text-muted);margin-top:2px;font-size:12px}.bento-file-header,.bento-file-row{grid-template-columns:2.2fr 1.4fr 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.bento-file-header{text-transform:uppercase;color:var(--text-soft);letter-spacing:.4px;border-bottom:1px solid var(--border-soft);padding-bottom:8px;font-size:11px;font-weight:600}.bento-file-row{border-bottom:1px solid var(--border-soft);font-size:13px}.bento-file-row:last-child{border-bottom:none}.bento-file-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.bento-file-loc,.bento-file-time{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bento-site-tile{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;min-width:0;margin:0;padding:6px 8px;transition:background .12s ease-in-out;display:flex}.bento-sidebar-divider{border:none;border-bottom:1px solid var(--border-light);flex-shrink:0;margin:8px}.bento-site-tile:hover,.bento-site-tile--active,.bento-site-tile--active:hover{background:var(--bg-subtle)}.bento-site-tile--active .bento-site-name{color:var(--text-main);font-weight:600}.bento-site-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:10px;font-size:13px;overflow:hidden}.bento-site-fav{cursor:pointer;color:#a19f9d;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:6px;padding:0;transition:opacity .12s;display:flex}.bento-site-tile:hover .bento-site-fav,.bento-site-fav:focus-visible{opacity:1}.bento-site-fav:hover{background:var(--bg-hover);color:#605e5c}.bento-site-fav--pinned,.bento-site-fav--pinned:hover{color:#605e5c}.bento-email-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.bento-email-row:last-child{border-bottom:none}.bento-email-avatar{color:#fff;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:flex}.bento-email-body{flex:1;min-width:0}.bento-email-sender{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bento-email-subject{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;overflow:hidden}.bento-email-time{color:var(--text-muted);flex-shrink:0;margin-left:12px;font-size:12px}.bento-chat-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:0 -8px;padding:10px 8px;transition:background .12s;display:flex}.bento-chat-row:hover{background:var(--bg-hover)}.bento-chat-avatar{letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:flex}.bento-chat-content{flex-direction:column;flex:1;min-width:0;display:flex}.bento-chat-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.bento-chat-sender{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.bento-chat-sender--unread{color:var(--text-main);font-weight:600}.bento-chat-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.bento-chat-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bento-task-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.bento-task-row:last-child{border-bottom:none}.bento-task-checkbox{cursor:pointer;flex-shrink:0}.bento-task-text{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;transition:color .15s,text-decoration-color .15s;overflow:hidden}.bento-task-text--completed{color:var(--text-soft);-webkit-text-decoration:line-through #b5b3b1;text-decoration:line-through #b5b3b1}.bento-task-edit{cursor:pointer;color:var(--text-soft);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:4px 6px;display:flex}.bento-task-edit:hover{background:var(--bg-subtle);color:var(--text-main)}.bento-schedule{padding:4px 0;position:relative}.bento-schedule:before{content:"";background:#edebe9;width:1px;position:absolute;top:14px;bottom:14px;left:73px}.bento-schedule-row{align-items:center;padding:8px 0;display:flex}.bento-schedule-time{width:64px;color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:500}.bento-schedule-bullet{z-index:1;width:9px;height:9px;box-shadow:0 0 0 3px var(--bg-card);background:#038387;border-radius:50%;flex-shrink:0;margin:0 16px;position:relative}.bento-schedule-content{flex:1;min-width:0}.bento-schedule-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.bento-schedule-duration{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.rbin{flex-direction:column;width:100%;min-height:0;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;display:flex}.rbin-grid{grid-template-columns:40px minmax(200px,1.4fr) minmax(160px,1.9fr) 180px 150px;align-items:center;gap:12px;display:grid}.rbin-header{z-index:2;background:var(--bg-canvas);border-bottom:1px solid var(--border-light);padding:10px 16px;position:sticky;top:0}.rbin-body{flex-direction:column;display:flex}.rbin-checkbox{justify-content:center;align-items:center;display:flex}.rbin-th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex;position:relative}.rbin-th-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rbin-sort{opacity:0;color:var(--text-soft);transition:opacity .15s,color .15s}.rbin-th:hover .rbin-sort{opacity:.8}.rbin-sort--active{opacity:1;color:var(--brand-primary)}.rbin-th-filter{display:inline-flex;position:relative}.rbin-filter-btn{width:22px;height:22px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rbin-filter-btn:hover{color:var(--text-main);background:#0000000f}.rbin-filter-btn--active{color:var(--brand-primary)}.rbin-popover{z-index:50;text-transform:none;letter-spacing:normal;cursor:default;width:240px;padding:14px;animation:.18s both dockli-step-in;position:absolute;top:calc(100% + 8px);left:0}.rbin-popover-label{color:var(--text-main);margin-bottom:8px;font-size:12px;font-weight:600}.rbin-popover-field{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.rbin-popover-input{box-sizing:border-box;border:1px solid var(--border-light);background:var(--bg-card);width:100%;color:var(--text-main);border-radius:8px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .12s}.rbin-popover-field .rbin-popover-input{flex:none;width:150px}.rbin-popover-input:focus{border-color:var(--brand-primary)}.rbin-popover-actions{justify-content:flex-end;margin-top:4px;display:flex}.rbin-popover-clear{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:600}.rbin-popover-clear:hover{background:#0000000a}.rbin-row{cursor:pointer;border-bottom:1px solid #0000000a;padding:12px 16px;transition:background .12s}.rbin-row:hover{background:#0000000a;border-radius:8px}.rbin-row--selected{background:#0078d414;border-radius:8px}.rbin-row--selected:hover{background:#0078d41f}.rbin-cell{min-width:0;font-size:14px}.rbin-muted{color:var(--text-muted)}.rbin-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rbin-name{min-width:0;color:var(--text-main);align-items:center;gap:12px;display:flex}.rbin-name-icon{flex-shrink:0}.rbin-name-text{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rbin-empty{color:var(--text-muted);padding:28px 16px;font-size:14px}.dockli-history-scrim{z-index:900;background:0 0;display:none;position:fixed;inset:0}.dockli-history-scrim--open{display:block}.dockli-history{z-index:901;background:var(--surface,#ffffffeb);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-left:1px solid var(--border-light,#e2e8f0);flex-direction:column;width:340px;max-width:90vw;height:100vh;display:none;position:fixed;top:0;right:0}.dockli-history--open{display:flex}.dockli-history-head{justify-content:space-between;align-items:center;padding:16px 10px 10px 18px;display:flex}.dockli-history-title{color:var(--text-main);font-size:14px;font-weight:700}.dockli-history-clear{color:#b91c1c;text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0 16px 6px;padding:6px 4px;font-family:inherit;font-size:12.5px;font-weight:600}.dockli-history-clear:hover:not(:disabled){text-decoration:underline}.dockli-history-clear:disabled{color:var(--text-muted);opacity:.6;cursor:default}.dockli-history-list{flex:auto;min-height:0;padding:4px 10px 16px;overflow-y:auto}.dockli-history-empty{color:var(--text-muted);text-align:center;padding:24px 8px;font-size:13px}.dockli-history-item{cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:6px;padding:9px 6px 9px 12px;transition:background .12s;display:flex}.dockli-history-item:hover{background:var(--bg-subtle,#f1f5f9)}.dockli-history-item--active{background:var(--bg-subtle,#eaf1fd);box-shadow:inset 2px 0 #2870ea}.dockli-history-item-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dockli-history-item-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dockli-history-item-date{color:var(--text-muted);font-size:11.5px}.dockli-history-item-context{color:var(--brand-primary,#0078d4);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;display:inline-flex;overflow:hidden}.dockli-history-item-actions{opacity:0;flex-shrink:0;transition:opacity .12s}.dockli-history-item:hover .dockli-history-item-actions,.dockli-history-item--active .dockli-history-item-actions{opacity:1}@media (prefers-reduced-motion:reduce){.dockli-history,.dockli-history-scrim{transition:none}}.theme-dark .dockli-artifact{background:var(--bg-card);border-color:var(--border-light)}.theme-dark .dockli-trail{border-color:var(--border-light);background:#ffffff09}.theme-dark .premium-drawer-container{background:#262626eb;border-color:#ffffff14;box-shadow:0 8px 32px #00000073}.theme-dark .bento-ai-suggest-item{color:var(--text-main)}.theme-dark .bento-ai-suggest-item:hover{background:#ffffff0f}.theme-dark .ms-Callout,.theme-dark .ms-Callout-main,.theme-dark .ms-ContextualMenu-Callout,.theme-dark .ms-ContextualMenu,.theme-dark .ms-ContextualMenu-list{background-color:#252525!important}.theme-dark .ms-Callout-main{border:1px solid #3b3a39!important}.theme-dark .ms-ContextualMenu-link{background:0 0!important}.theme-dark .ms-ContextualMenu-link:hover{background:#3b3a39!important}.theme-dark .ms-ContextualMenu-itemText,.theme-dark .ms-ContextualMenu-icon{color:var(--text-main)!important}.theme-dark .dockli-menu-item--danger .ms-ContextualMenu-itemText,.theme-dark .dockli-menu-item--danger .ms-ContextualMenu-icon,.theme-dark .dockli-menu-item--danger.ms-ContextualMenu-link .ms-ContextualMenu-itemText,.theme-dark .dockli-menu-item--danger.ms-ContextualMenu-link .ms-ContextualMenu-icon{color:#ff6b6e!important}.theme-dark .dockli-details-actions .ms-Button--default,.theme-dark .dockli-metadata-actions .ms-Button--default{background:#2b2b2b!important;border-color:#4a4a48!important}.theme-dark .dockli-details-actions .ms-Button--default:hover,.theme-dark .dockli-metadata-actions .ms-Button--default:hover{background:#3b3a39!important}.theme-dark .dockli-details-actions .ms-Button--default .ms-Button-label,.theme-dark .dockli-details-actions .ms-Button--default .ms-Button-icon,.theme-dark .dockli-metadata-actions .ms-Button--default .ms-Button-label,.theme-dark .dockli-metadata-actions .ms-Button--default .ms-Button-icon{color:var(--text-main)!important}.theme-dark .dockli-history{border-left-color:var(--border-light);background:#222222f5}.theme-dark .ms-Button--commandBar.is-checked,.theme-dark .ms-Button--commandBar.is-checked:hover,.theme-dark .ms-Button--commandBar.is-expanded,.theme-dark .ms-Button--commandBar.is-expanded:hover{background-color:var(--bg-subtle)!important;color:var(--text-main)!important}.theme-dark .ms-Button--commandBar.is-checked .ms-Button-label,.theme-dark .ms-Button--commandBar.is-checked .ms-Button-icon,.theme-dark .ms-Button--commandBar.is-expanded .ms-Button-label,.theme-dark .ms-Button--commandBar.is-expanded .ms-Button-icon{color:var(--text-main)!important}.dockli-ai-logo{flex-shrink:0;width:auto;height:18px;display:block}.dockli-scoped-logo{height:28px}.dockli-scoped{background:var(--bg-card);border:1px solid var(--border-light);box-sizing:border-box;border-radius:8px;flex-direction:column;flex-shrink:0;width:clamp(440px,42vw,680px);min-height:0;display:flex;position:relative;overflow:hidden}.dockli-scoped-orphan-host{z-index:900;width:min(460px,94vw);height:100vh;position:fixed;top:0;right:0;box-shadow:-10px 0 36px #00000029}.dockli-scoped-orphan-host .dockli-scoped{border-top:none;border-bottom:none;border-right:none;border-radius:0;width:100%;height:100%}@media (width<=1280px){.dockli-scoped{width:clamp(380px,38vw,520px)}}@media (width<=767.98px){.dockli-scoped{width:100%;height:75vh}}.dockli-scoped-head{border-bottom:1px solid var(--border-light);flex-direction:column;align-items:flex-start;gap:7px;padding:16px 16px 13px;display:flex}.dockli-scoped-scope{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.dockli-scoped-refs{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.dockli-scoped-refs-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.dockli-scoped-refs-chips{flex-wrap:wrap;gap:6px;max-height:96px;display:flex;overflow-y:auto}.dockli-scoped-ref{max-width:260px;color:var(--text-main);background:#2870ea14;border:1px solid #2870ea59;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 9px;font-size:12px;font-weight:500;display:inline-flex}.dockli-scoped-ref--warn{background:#d134380f;border-color:#d1343873}.dockli-scoped-ref-icon{color:#2870ea;flex:none;font-size:13px}.dockli-scoped-ref--warn .dockli-scoped-ref-icon{color:#d13438}.dockli-scoped-ref-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dockli-scoped-ref-x{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.dockli-scoped-ref-x:hover{background:var(--bg-hover);color:var(--text-main)}.dockli-scoped-x{width:26px;height:26px;color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.dockli-scoped-x:hover{background:var(--bg-hover);color:var(--text-main)}.dockli-scoped-feed{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.dockli-scoped-feed .dockli-row{min-width:0;max-width:100%}.dockli-scoped-feed .dockli-artifact{box-sizing:border-box;max-width:100%}.dockli-scoped-feed .dockli-md,.dockli-scoped-feed .dockli-cmd-text{overflow-wrap:anywhere}.dockli-scoped-empty{line-height:1.5}.dockli-scoped-empty-title{border-bottom:1px solid var(--border-light);color:var(--text-main);margin:0 0 12px;padding-bottom:12px;font-size:14px;font-weight:500}.dockli-scoped-empty-title strong{font-weight:700}.dockli-scoped-empty-hint{color:var(--text-muted);margin:0 0 9px;font-size:12.5px}.dockli-scoped-suggest{flex-direction:column;gap:7px;display:flex}.dockli-scoped-sugg{text-align:left;width:100%;font:inherit;color:var(--text-main);border:1px solid var(--border-light);background:var(--bg-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;transition:background .12s,border-color .12s;display:flex}.dockli-scoped-sugg:hover:not(:disabled){background:var(--bg-hover);border-color:var(--brand-primary,#0078d4)}.dockli-scoped-sugg:disabled{opacity:.55;cursor:default}.dockli-scoped-sugg-icon{color:var(--brand-primary,#0078d4);flex-shrink:0}.dockli-scoped-dock{padding:12px 14px}.dockli-scoped-bar{background:linear-gradient(90deg,#0078d4 0%,#5c2d91 33%,#c239b3 66%,#0078d4 100%) 0 0/200% 100%;border-radius:12px;padding:2px;animation:8s linear infinite copilot-flow;overflow:hidden}.dockli-scoped-bar-inner{background:var(--bg-card);border-radius:10px;position:relative}.dockli-scoped-input{box-sizing:border-box;resize:none;width:100%;min-height:46px;max-height:200px;font:inherit;color:var(--text-main);background:0 0;border:none;outline:none;padding:12px 82px 12px 44px;font-size:14px;line-height:1.45;display:block;overflow-y:auto}.dockli-scoped-input::placeholder{color:var(--text-muted)}.dockli-scoped-input:disabled{opacity:.6}.dockli-scoped-actions{align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.dockli-scoped-send{background:var(--brand-primary,#0078d4);color:#fff;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,opacity .15s;display:inline-flex}.dockli-scoped-send:hover:not(:disabled){background:#0c5393}.dockli-scoped-send:disabled{opacity:.45;cursor:default}.dockli-mic-btn{width:32px;height:32px;color:var(--text-muted,#605e5c);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.dockli-mic-btn:hover:not(:disabled){background:var(--bg-subtle,#f3f2f1);color:var(--text-main,#201f1e)}.dockli-mic-btn:disabled{opacity:.5;cursor:default}.dockli-mic-btn--connecting{color:var(--brand-primary,#0078d4)}.dockli-mic-btn--connecting:after{content:"";border:2px solid #0000;border-top-color:var(--brand-primary,#0078d4);border-radius:50%;animation:.7s linear infinite dockli-spin;position:absolute;inset:0}.dockli-mic-btn--on,.dockli-mic-btn--on:hover:not(:disabled){color:#d13438;animation:1.4s ease-in-out infinite dockli-mic-listen}@keyframes dockli-mic-listen{0%,to{background:#d134381f;transform:scale(1)}50%{background:#d134384d;transform:scale(1.1)}}.dockli-mic-btn--stop,.dockli-mic-btn--stop:hover{color:#fff;background:var(--brand-primary,#4453d6);animation:1.4s ease-in-out infinite dockli-mic-stop-pulse}@keyframes dockli-mic-stop-pulse{0%,to{box-shadow:0 0 #4453d673}50%{box-shadow:0 0 0 4px #4453d61f}}.dockli-attach-wrap{flex:none;display:inline-flex;position:relative}.dockli-attach-btn{width:32px;height:32px;color:var(--text-muted,#605e5c);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.dockli-attach-btn:hover:not(:disabled),.dockli-attach-btn--open{background:var(--bg-subtle,#f3f2f1);color:var(--text-main,#201f1e)}.dockli-attach-btn:disabled{opacity:.5;cursor:default}.dockli-attach-menu{z-index:30;background:var(--bg-card,#fff);border:1px solid var(--border-light,#edebe9);border-radius:10px;min-width:232px;padding:6px;position:absolute;left:0;box-shadow:0 8px 28px #0000002e}.dockli-attach-menu--up{bottom:calc(100% + 8px)}.dockli-attach-menu--down{top:calc(100% + 8px)}.dockli-attach-menu-item{width:100%;color:var(--text-main,#201f1e);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.dockli-attach-menu-item:hover:not(:disabled){background:var(--bg-subtle,#f3f2f1)}.dockli-attach-menu-item:disabled{opacity:.5;cursor:default}.dockli-attach-menu-hint{color:var(--text-muted,#605e5c);padding:6px 10px 2px;font-size:11px}.dockli-attach-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.dockli-attach-chip{border:1px solid var(--border-light,#edebe9);background:var(--bg-subtle,#f3f2f1);max-width:240px;color:var(--text-main,#201f1e);border-radius:8px;align-items:center;gap:6px;padding:5px 6px 5px 9px;font-size:12px;display:inline-flex}.dockli-attach-chip--error{color:#d13438;border-color:#d13438}.dockli-attach-chip-icon{color:var(--brand-primary,#0078d4);flex:none;font-size:13px}.dockli-attach-chip--error .dockli-attach-chip-icon{color:#d13438}.dockli-attach-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dockli-attach-chip-x{width:18px;height:18px;color:var(--text-muted,#605e5c);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.dockli-attach-chip-x:hover{background:var(--bg-hover,#eee);color:var(--text-main,#201f1e)}.dockli-attach-chip-spin{border:2px solid var(--border-light,#edebe9);border-top-color:var(--brand-primary,#0078d4);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite dockli-spin}.dockli-scoped-attach{position:absolute;bottom:8px;left:8px}.dockli-omnibox-drop{flex-direction:column;width:100%;display:flex;position:relative}.dockli-scoped-dock{position:relative}.dockli-attach-dropzone{z-index:25;border:2px dashed var(--brand-primary,#0078d4);color:var(--brand-primary,#0078d4);pointer-events:none;background:#0078d41a;border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.theme-dark .dockli-attach-dropzone{background:#0078d42e}.dockli-scoped-locked{border-top:1px solid var(--border-light);background:var(--bg-subtle);color:var(--text-muted);align-items:center;gap:8px;padding:14px;font-size:12.5px;line-height:1.4;display:flex}.dockli-share-backdrop{z-index:3000;background:#00000052;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.dockli-share{background:var(--bg-card,#fff);border:1px solid var(--border-light,#e6e8ec);width:440px;max-width:calc(100vw - 32px);color:var(--text-main,#201f1e);border-radius:10px;font-size:14px;overflow:hidden;box-shadow:0 12px 40px #0000003d}.dockli-share-head{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.dockli-share-title{align-items:center;gap:8px;min-width:0;font-size:18px;font-weight:600;display:flex}.dockli-share-title-icon{color:var(--brand-primary,#0078d4);font-size:18px}.dockli-share-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dockli-share-head-actions{align-items:center;gap:2px;display:flex}.dockli-share-iconbtn{width:30px;height:30px;color:var(--text-muted,#605e5c);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dockli-share-iconbtn:hover{background:var(--bg-hover,#0000000f)}.dockli-share-people{padding:4px 18px 0;position:relative}.dockli-share-input-row{border:1px solid var(--border-light,#e6e8ec);border-radius:8px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.dockli-share-input-icon{color:var(--text-soft,#8a8886);flex-shrink:0}.dockli-share-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dockli-share-chip{background:var(--bg-hover,#0000000f);border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.dockli-share-chip button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:10px;display:inline-flex}.dockli-share-input{min-width:120px;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:4px 0}.dockli-share-rolesel{flex-shrink:0;position:relative}.dockli-share-rolebtn{cursor:pointer;color:var(--brand-primary,#0078d4);border:none;border-left:1px solid var(--border-light,#e6e8ec);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.dockli-share-rolebtn:hover{background:var(--bg-hover,#0000000f)}.dockli-share-rolechev{font-size:10px}.dockli-share-rolemenu{z-index:10;background:var(--bg-card,#fff);border:1px solid var(--border-light,#e6e8ec);border-radius:8px;min-width:220px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000002e}.dockli-share-rolemenu button{cursor:pointer;text-align:left;width:100%;color:var(--text-main,#201f1e);font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dockli-share-rolemenu button:hover{background:var(--bg-hover,#0000000f)}.dockli-share-rolemenu span{flex-direction:column;flex:1;display:flex}.dockli-share-rolemenu small{color:var(--text-soft,#8a8886);font-size:12px}.dockli-share-rolecheck{color:var(--brand-primary,#0078d4)}.dockli-share-suggest{z-index:12;background:var(--bg-card,#fff);border:1px solid var(--border-light,#e6e8ec);border-radius:8px;max-height:260px;margin-top:4px;padding:4px;position:absolute;top:100%;left:18px;right:18px;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.dockli-share-suggest button{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.dockli-share-suggest button:hover{background:var(--bg-hover,#0000000f)}.dockli-share-suggest-text{flex-direction:column;min-width:0;display:flex}.dockli-share-suggest-text small{color:var(--text-soft,#8a8886);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dockli-share-avatar{background:var(--brand-primary,#0078d4);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.dockli-share-message{border:1px solid var(--border-light,#e6e8ec);border-radius:8px;gap:8px;margin:10px 18px 0;padding:8px 12px;display:flex}.dockli-share-msg-icon{color:var(--text-soft,#8a8886);margin-top:3px}.dockli-share-message textarea{resize:none;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1}.dockli-share-error{color:#b4271f;margin:10px 18px 0;font-size:13px}.dockli-share-status{color:var(--text-muted,#605e5c);margin:10px 18px 0;font-size:13px}.dockli-share-foot{align-items:center;gap:8px;padding:14px 18px 16px;display:flex}.dockli-share-foot--apply{justify-content:flex-end}.dockli-share-foot-lock{background:var(--bg-hover,#0000000f);width:30px;height:30px;color:var(--text-soft,#8a8886);border-radius:50%;justify-content:center;align-items:center;margin-right:auto;display:inline-flex}.dockli-share-copy{border:1px solid var(--border-light,#e6e8ec);background:var(--bg-card,#fff);color:var(--brand-primary,#0078d4);cursor:pointer;font:inherit;border-radius:18px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.dockli-share-copy:hover:not(:disabled){background:var(--bg-hover,#0000000f)}.dockli-share-copy:disabled{opacity:.6;cursor:default}.dockli-share-gear{border:1px solid var(--border-light,#e6e8ec);background:var(--bg-card,#fff);width:34px;height:34px;color:var(--brand-primary,#0078d4);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dockli-share-gear:hover{background:var(--bg-hover,#0000000f)}.dockli-share-send{background:var(--brand-primary,#0078d4);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:18px;align-items:center;gap:6px;padding:8px 18px;font-weight:600;display:inline-flex}.dockli-share-send:disabled{opacity:.5;cursor:default}.dockli-share-linkname{color:var(--text-muted,#605e5c);padding:0 18px 4px;font-size:13px}.dockli-share-section-label{color:var(--text-soft,#8a8886);text-transform:uppercase;letter-spacing:.04em;padding:12px 18px 6px;font-size:12px;font-weight:600}.dockli-share-radio{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.dockli-share-radio:hover{background:var(--bg-hover,#0000000a)}.dockli-share-radio-main{align-items:center;gap:12px;min-width:0;display:flex}.dockli-share-radio-main .ms-Icon{color:var(--brand-primary,#0078d4)}.dockli-share-radio-text{flex-direction:column;display:flex}.dockli-share-radio-text small{color:var(--text-soft,#8a8886);font-size:12px}.dockli-share-morerole{margin:0 18px;position:relative}.dockli-share-morerole>button{border:1px solid var(--border-light,#e6e8ec);background:var(--bg-card,#fff);cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dockli-share-morerole>button>span{text-align:left;flex:1}.dockli-share-empty{color:var(--text-soft,#8a8886);padding:12px 18px;font-size:13px}.dockli-share-access{max-height:320px;padding:4px 10px 12px;overflow-y:auto}.dockli-share-access-row{border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.dockli-share-access-row:hover{background:var(--bg-hover,#0000000a)}.dockli-share-access-text{flex-direction:column;flex:1;min-width:0;display:flex}.dockli-share-access-text small{color:var(--text-soft,#8a8886);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dockli-share-access-select{border:1px solid var(--border-light,#e6e8ec);background:var(--bg-card,#fff);color:inherit;font:inherit;border-radius:6px;padding:4px 6px}.dockli-share-access-role{color:var(--text-soft,#8a8886);font-size:13px}.dockli-share-access-remove{color:var(--text-soft,#8a8886);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dockli-share-access-remove:hover{background:var(--bg-hover,#00000014);color:var(--text-main)}
