: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{box-sizing:border-box;height:auto;min-height:100%}.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}.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-card-list.bento-card-list--scroll{overflow-y:auto}.bento-card-list--scroll::-webkit-scrollbar{width:6px}.bento-card-list--scroll::-webkit-scrollbar-track{background:0 0}.bento-card-list--scroll::-webkit-scrollbar-button{display:none}.bento-card-list--scroll::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}.bento-card-list--scroll:hover::-webkit-scrollbar-thumb{background:#80808080}.bento-card-list--scroll::-webkit-scrollbar-thumb:hover{background:#808080b3}.bento-card-list--scroll.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}@supports ((-moz-appearance:none)){.bento-card-list--scroll{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent}}.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-workspace{height:100dvh}.dockli-workspace-sidebar--drawer{z-index:1200;width:min(86vw,320px);padding-top:max(var(--gap), env(safe-area-inset-top));padding-bottom:max(var(--gap), env(safe-area-inset-bottom));transition:transform .22s var(--easing-fluid), box-shadow .22s var(--easing-fluid);visibility:hidden;flex:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.dockli-workspace-sidebar--drawer.is-open{visibility:visible;transform:none;box-shadow:0 18px 48px #00000047}.dockli-nav-scrim{z-index:1199;background:#00000061;animation:.18s ease-out dockliFadeIn;position:fixed;inset:0}@keyframes dockliFadeIn{0%{opacity:0}to{opacity:1}}.dockli-row-more,.dockli-list-subline{display:none}@media (pointer:coarse),(width<=767.98px){.dockli-row-more{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;margin-right:-6px;padding:0;font-size:16px;display:inline-grid}.dockli-row-more:active{background:var(--bg-hover,#0000000f)}.dockli-fav-btn:not(.dockli-fav-btn--pinned){display:none}}@media (pointer:coarse){.dockli-list-body,.dockli-list-row,.bento-main--explorer{touch-action:pan-y}.dockli-list-row{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:48px}.dockli-list-row--pressed{background:var(--bg-selected,#0078d41f);transition:background .15s}}.dockli-ctx-scrim{z-index:6999;background:#00000061;animation:.16s ease-out dockliFadeIn;position:fixed;inset:0}.dockli-ctx-menu.dockli-ctx-menu--sheet{z-index:7000;overscroll-behavior:contain;min-width:0;max-height:86dvh;padding:4px 10px calc(10px + env(safe-area-inset-bottom));animation:dockliSheetUp .2s var(--easing-fluid);transform-origin:bottom;border-bottom:none;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -10px 40px #00000040}@keyframes dockliSheetUp{0%{transform:translateY(100%)}to{transform:none}}.dockli-ctx-sheet-grip{background:var(--border-light);border-radius:2px;width:40px;height:4px;margin:6px auto 10px}.dockli-ctx-menu--sheet .dockli-ctx-item{min-height:48px;font-size:15px}.dockli-ctx-menu--sheet .dockli-ctx-iconrow{justify-content:space-around}.dockli-ctx-menu--sheet .dockli-ctx-iconbtn{min-width:64px;min-height:56px}.dockli-ctx-submenu.dockli-ctx-submenu--inline{border:none;border-left:2px solid var(--border-light);min-width:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;margin:0 0 6px 30px;padding:0;position:static}.dockli-ctx-sheet-cancel{background:var(--bg-subtle,#0000000d);width:100%;min-height:48px;color:var(--text-main);font:inherit;cursor:pointer;border:none;border-radius:10px;margin-top:8px;font-size:15px;font-weight:600;display:block}@media (width<=767.98px){.dockli-pane-header{padding:max(8px, env(safe-area-inset-top)) 6px 8px 4px!important;gap:4px!important}.dockli-pane-header-left,.dockli-pane-header-right{gap:0}.dockli-pane-header-right .ms-Button-label{display:none}.dockli-pane-header-right .ms-Button--commandBar{min-width:40px;padding:0 6px}.dockli-pane-header-right .dockli-ai-toggle-label{display:none}.dockli-pane-header-right .dockli-ai-toggle{justify-content:center;width:40px;padding:0}.dockli-pane-header-right .dockli-ai-toggle-spark{margin:0}.dockli-account-tenant{display:none}.dockli-account-panel{top:calc(56px + env(safe-area-inset-top))!important;width:auto!important;max-height:calc(100dvh - 72px)!important;position:fixed!important;left:8px!important;right:8px!important}.dockli-list-header>.dockli-list-header-cell:not(:nth-child(2)),.dockli-list-row>.dockli-list-cell:nth-child(n+3){display:none}.dockli-list-row{height:auto;min-height:56px}.dockli-list-name-cell{white-space:normal;flex-wrap:wrap;align-content:center;row-gap:1px}.dockli-list-name-content{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.dockli-list-subline{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;order:3;padding-left:30px;font-size:12px;display:block;overflow:hidden}.dockli-statusbar{padding:0 12px env(safe-area-inset-bottom);gap:12px;height:auto;min-height:26px}}.dockli-workspace-sidebar--drawer>.bento-sidebar{height:100%;min-height:0}.dockli-workspace-sidebar--drawer>.bento-sidebar>.bento-card{flex:1;height:100%;min-height:0;overflow:hidden}.dockli-workspace-sidebar--drawer .bento-card-body{min-height:0;overflow:hidden}@media (width<=767.98px){.dockli-list-row>.dockli-list-name-cell{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px;padding-top:8px;padding-bottom:8px;display:grid}.dockli-list-row>.dockli-list-name-cell>.dockli-list-name-content{grid-area:1/1/span 2}.dockli-list-row>.dockli-list-name-cell:has(>.dockli-list-subline)>.dockli-list-name-content{grid-row:1;align-self:end}.dockli-list-row>.dockli-list-name-cell>.dockli-list-subline{grid-area:2/1;align-self:start;padding-left:32px}.dockli-list-row>.dockli-list-name-cell>.dockli-fav-btn{grid-area:1/2/span 2}.dockli-list-row>.dockli-list-name-cell>.dockli-row-more{grid-area:1/3/span 2}.dockli-breadcrumb>:last-child{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}}@media (width>=768px) and (width<=1023.98px){.bento-main--explorer .dockli-scoped,.dockli-explorer-layout>.dockli-preview-pane{z-index:1100;width:min(480px,100vw - 16px);min-width:0;position:fixed;top:8px;bottom:8px;right:8px;box-shadow:-12px 0 40px #00000038}}@media (width<=767.98px){.bento-main--explorer .dockli-scoped,.dockli-explorer-layout>.dockli-details-pane,.dockli-explorer-layout>.dockli-preview-pane{z-index:1100;width:100%;min-width:0;height:100%;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);animation:dockliSheetUp .22s var(--easing-fluid);border:none;border-radius:0;margin:0;position:fixed;inset:0}.dockli-explorer-layout>.dockli-details-pane{padding:calc(14px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom))}.dockli-scoped-orphan-host{width:100vw;height:100dvh}.dockli-scoped-x,.dockli-details-close,.dockli-preview-close{min-width:40px;min-height:40px}}@media (width<=1023.98px){.bento-mega{z-index:1300;width:auto;right:8px;max-width:none!important;left:8px!important}.bento-mega-cols{flex-direction:column;gap:18px}}@media (pointer:coarse){.dockli-breadcrumb-menu-item{min-height:44px}}@media (width<=767.98px){.rbin-header.rbin-grid{flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 12px;display:flex}.rbin-header .rbin-th{min-width:0}.rbin-row.rbin-grid{grid-template-columns:40px auto minmax(0,1fr);grid-template-areas:"check name name""check loc loc""check date by";gap:2px 8px;padding-top:10px;padding-bottom:10px}.rbin-row>.rbin-checkbox{grid-area:check;align-self:center}.rbin-row>.rbin-name{grid-area:name}.rbin-row>.rbin-cell:nth-child(3){grid-area:loc;font-size:12px}.rbin-row>.rbin-cell:nth-child(4){grid-area:date;font-size:12px}.rbin-row>.rbin-cell:nth-child(5){grid-area:by;font-size:12px}.rbin-row>.rbin-cell:nth-child(5):before{content:"· "}.dockli-hero{padding:11vh 12px 16px}.dockli-hero-greeting{white-space:normal;text-align:center;font-size:22px;line-height:1.25;left:0;right:0}.dockli-hero .bento-omnibox-inner{gap:6px;height:54px;padding:0 6px 0 14px}.dockli-hero .bento-omnibox-inner>[data-icon-name=Search]{display:none}.dockli-hero .dockli-ai-toggle{padding:0 12px}.dockli-history{width:100vw;max-width:100vw;height:100dvh}}@media (width>=768px) and (width<=1023.98px){.dockli-pane-header{padding-left:12px!important;padding-right:12px!important}.dockli-pane-header-right .ms-Button-label{display:none}.dockli-pane-header-right .ms-Button--commandBar{min-width:40px;padding:0 8px}.dockli-account-tenant{display:none}}.dockli-explorer-layout>.dockli-list{container:dockli-list/inline-size}@container dockli-list (width<=560px){.dockli-list-header,.dockli-list-row{grid-template-columns:40px minmax(0,1fr)!important}.dockli-list-header>.dockli-list-header-cell:not(:nth-child(2)),.dockli-list-row>.dockli-list-cell:nth-child(n+3){display:none}.dockli-list-row{height:auto;min-height:56px}.dockli-list-row>.dockli-list-name-cell{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px;padding-top:8px;padding-bottom:8px;display:grid}.dockli-list-row>.dockli-list-name-cell>.dockli-list-name-content{grid-area:1/1/span 2}.dockli-list-row>.dockli-list-name-cell:has(>.dockli-list-subline)>.dockli-list-name-content{grid-row:1;align-self:end}.dockli-list-row>.dockli-list-name-cell>.dockli-list-subline{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;align-self:start;padding-left:32px;font-size:12px;display:block;overflow:hidden}.dockli-list-row>.dockli-list-name-cell>.dockli-fav-btn{grid-area:1/2/span 2}.dockli-list-row>.dockli-list-name-cell>.dockli-row-more{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;grid-area:1/3/span 2;place-items:center;display:inline-grid}}@media (width<=767.98px){.dockli-preview-toolbar{padding-top:calc(10px + env(safe-area-inset-top));flex-wrap:wrap;row-gap:8px}.dockli-preview-title{flex:100%;order:-1;min-width:0}.dockli-preview-actions{flex-wrap:wrap;flex:auto;gap:8px}.dockli-chat-feed{scrollbar-gutter:auto;padding:16px 12px 10px}.dockli-chat-feed>*{box-sizing:border-box;max-width:100%}.dockli-auth-topleft{padding:calc(40px + env(safe-area-inset-top)) 24px 24px}.dockli-hero{padding-left:0;padding-right:0}.dockli-artifact{box-sizing:border-box;max-width:100%;padding:14px}.dockli-mail-row .dockli-recip{flex:1 1 0;min-width:0}.dockli-recip-tokens{min-width:0}.dockli-recip-chip{min-width:0;max-width:100%}.dockli-recip-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (pointer:coarse){input[type=text],input[type=search],input[type=email],input:not([type]),textarea,select,[contenteditable=true]{font-size:16px!important}}@media (width<=767.98px){.dockli-workspace--split .dockli-workspace-panes{flex-direction:column;display:flex}.dockli-workspace--split .dockli-resizer,.dockli-workspace--split .dockli-workspace-panes>.dockli-pane--inactive{display:none}.dockli-workspace--split .dockli-workspace-panes>.dockli-pane--active{opacity:1;flex:1 1 0;min-height:0}}.dockli-split-tabs{padding:calc(6px + env(safe-area-inset-top)) 8px 6px;background:var(--bg-canvas);border-bottom:1px solid var(--border-light);flex:none;align-items:center;gap:6px;display:flex}.dockli-split-tab{border:1px solid var(--border-light);min-width:0;height:40px;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;flex:1 1 0;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.dockli-split-tab--active{border-color:var(--brand-primary,#0078d4);background:var(--bg-selected,#0078d41a);color:var(--text-main);font-weight:600}.dockli-split-tab-num{background:var(--border-light);width:20px;height:20px;color:var(--text-main);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.dockli-split-tab--active .dockli-split-tab-num{background:var(--brand-primary,#0078d4);color:#fff}.dockli-split-tab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dockli-split-tabs-close{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;font-size:22px;line-height:1}@media (width<=767.98px){.dockli-workspace--split .dockli-pane-header{padding-top:8px!important}}.dockli-ctx-item.dockli-ctx-item--highlight{background:var(--bg-selected,#0078d41a);color:var(--brand-primary,#0078d4);font-weight:600}.dockli-ctx-item.dockli-ctx-item--highlight .dockli-ctx-icon{color:var(--brand-primary,#0078d4)}.dockli-workspace--phone .dockli-list .dockli-list-row,.dockli-workspace--phone .dockli-list .dockli-list-header{grid-template-columns:0 minmax(0,1fr)!important}.dockli-workspace--phone .dockli-list.dockli-list--selecting .dockli-list-row,.dockli-workspace--phone .dockli-list.dockli-list--selecting .dockli-list-header{grid-template-columns:44px minmax(0,1fr)!important}.dockli-workspace--phone .dockli-list:not(.dockli-list--selecting) .dockli-list-checkbox-cell{visibility:hidden;padding:0;overflow:hidden}.dockli-workspace--phone .dockli-list-row{height:auto;min-height:68px;position:relative}.dockli-workspace--phone .dockli-list-row:after{content:"";border-bottom:1px solid var(--border-light);pointer-events:none;position:absolute;bottom:0;left:72px;right:0}.dockli-workspace--phone .dockli-list-row>.dockli-list-name-cell{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:3px 0;padding:12px 0 12px 16px;display:grid}.dockli-workspace--phone .dockli-list-row .dockli-list-name-content,.dockli-workspace--phone .dockli-list-row .dockli-list-name-content>span{display:contents!important}.dockli-workspace--phone .dockli-list-row .dockli-row-icon{grid-area:1/1/span 2;justify-content:center;align-items:center;width:40px;height:40px;padding:0!important}.dockli-workspace--phone .dockli-list-row .dockli-row-icon svg,.dockli-workspace--phone .dockli-list-row .dockli-row-icon img,.dockli-workspace--phone .dockli-list-row .dockli-row-icon i{font-size:40px;line-height:40px;width:40px!important;height:40px!important}.dockli-workspace--phone .dockli-list-row .dockli-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-main);grid-area:1/2;align-self:end;margin-left:16px;font-size:16px;line-height:1.25;overflow:hidden}.dockli-workspace--phone .dockli-list-row>.dockli-list-name-cell:not(:has(>.dockli-list-subline)) .dockli-row-name{grid-row:1/span 2;align-self:center}.dockli-workspace--phone .dockli-list-row>.dockli-list-name-cell>.dockli-list-subline{color:var(--text-muted);grid-area:2/2;align-self:start;margin-left:16px;padding-left:0;font-size:13px;line-height:1.3;display:block}.dockli-workspace--phone .dockli-list-row>.dockli-list-name-cell>.dockli-fav-btn{grid-area:1/3/span 2}.dockli-workspace--phone .dockli-list-row>.dockli-list-name-cell>.dockli-row-more{width:44px;height:48px;color:var(--text-muted);grid-area:1/4/span 2;margin-right:0;font-size:18px}.dockli-workspace--phone .dockli-list-header{min-height:40px}.dockli-workspace--phone .dockli-list-header .dockli-list-header-cell{text-transform:none;letter-spacing:0;padding-left:16px;font-size:13px}.dockli-workspace--phone .bento-canvas:has(>.bento-main--explorer){padding-left:0;padding-right:0}@media (pointer:coarse){.dockli-list{touch-action:pan-y}}.dockli-dock{min-height:60px;padding:4px 4px env(safe-area-inset-bottom);background:var(--bg-canvas);border-top:1px solid var(--border-light);flex:none;justify-content:space-around;align-items:stretch;display:flex}.dockli-dock-item{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:6px 2px;display:flex}.dockli-dock-item:active{background:var(--bg-hover,#0000000f)}.dockli-dock-item:disabled{opacity:.4}.dockli-dock-icon{height:22px;font-size:22px;line-height:22px}.dockli-dock-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.dockli-dock-item--highlight{color:var(--brand-primary,#0078d4)}.dockli-dock-item--highlight .dockli-dock-label{font-weight:700}.dockli-ai-fab{right:16px;bottom:calc(60px + env(safe-area-inset-bottom) + 16px);z-index:900;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(120deg,#2870ea,#8e44ec,#d83bdb,#ff6259,#2870ea) 0 0/300% 300%;border:none;border-radius:50%;place-items:center;width:58px;height:58px;animation:7s ease-in-out infinite dockliFabShift;display:grid;position:fixed;box-shadow:0 8px 24px #8e44ec61,0 2px 6px #0000002e}.dockli-ai-fab svg{fill:currentColor;width:24px;height:24px}.dockli-ai-fab:active{transform:scale(.94)}@keyframes dockliFabShift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.dockli-ai-fab{animation:none}}.dockli-ctx-sheet-grip-area{touch-action:none;cursor:grab;justify-content:center;margin:-4px -10px 2px;padding:8px 0 10px;display:flex}.dockli-ctx-sheet-grip-area .dockli-ctx-sheet-grip{width:44px;height:5px;margin:0}@media (width<=767.98px){.dockli-pane-header{min-height:56px}.dockli-pane-header .ms-Button-icon,.dockli-pane-header .ms-Icon{font-size:20px}.dockli-pane-header .ms-Button{min-width:44px;height:44px}.dockli-breadcrumb{font-size:17px}.dockli-breadcrumb>:last-child{font-size:17px;font-weight:600}.dockli-ctx-menu--sheet .dockli-ctx-item{gap:16px;min-height:54px;padding-left:14px;font-size:16px}.dockli-ctx-menu--sheet .dockli-ctx-icon,.dockli-ctx-menu--sheet .dockli-ctx-check .ms-Icon{font-size:20px}.dockli-ctx-menu--sheet .dockli-ctx-iconbtn{gap:6px;min-height:64px}.dockli-ctx-menu--sheet .dockli-ctx-iconbtn-glyph{font-size:22px}.dockli-ctx-menu--sheet .dockli-ctx-iconbtn-label{font-size:12px}.dockli-ctx-sheet-cancel{min-height:52px;font-size:16px}.dockli-workspace-sidebar--drawer .bento-site-tile{gap:16px;min-height:52px;padding:8px 12px;font-size:16px}.dockli-workspace-sidebar--drawer .bento-site-tile img,.dockli-workspace-sidebar--drawer .bento-site-tile svg{width:28px!important;height:28px!important}.dockli-workspace-sidebar--drawer .bento-site-name{font-size:16px}.dockli-workspace-sidebar--drawer .bento-sidebar-tab{min-width:44px;min-height:44px}.dockli-workspace-sidebar--drawer .bento-sidebar-tab .ms-Icon{font-size:20px}.dockli-workspace-sidebar--drawer .bento-sidebar-filter{min-height:44px}.dockli-workspace-sidebar--drawer .bento-sidebar-filter-input{font-size:16px}.dockli-workspace-sidebar--drawer .bento-favorites-item,.bento-mega .bento-favorites-item{min-height:56px}.dockli-workspace-sidebar--drawer .bento-favorites-item-name,.bento-mega .bento-favorites-item-name{font-size:16px}.dockli-workspace-sidebar--drawer .bento-favorites-item-sub,.bento-mega .bento-favorites-item-sub{font-size:13px}.dockli-workspace-sidebar--drawer .bento-favorites-item-icon img,.dockli-workspace-sidebar--drawer .bento-favorites-item-icon svg,.bento-mega .bento-favorites-item-icon img,.bento-mega .bento-favorites-item-icon svg{width:32px!important;height:32px!important}.dockli-workspace-sidebar--drawer .bento-card-title,.dockli-workspace-sidebar--drawer .bento-favorites-title{font-size:16px}.bento-search-item{gap:14px;min-height:60px}.bento-search-item-icon img,.bento-search-item-icon svg,.bento-search-item-icon i{font-size:32px;width:32px!important;height:32px!important}.bento-search-item-title{font-size:16px}.bento-search-item-subtitle{font-size:13px}.rbin-row.rbin-grid{min-height:68px}.rbin-row .rbin-name{font-size:16px}.rbin-row .rbin-name-icon img,.rbin-row .rbin-name-icon i{width:32px!important;height:32px!important}.rbin-row>.rbin-cell:nth-child(n+3){font-size:13px}.dockli-account-panel button[role=menuitem],.dockli-account-panel>button{min-height:56px;font-size:16px!important}.dockli-account>button img,.dockli-account>button>span:last-child{transform:scale(1.15)}.dockli-history-head{min-height:56px}.dockli-history-title{font-size:18px}.dockli-history-item-main{min-height:60px}.dockli-history-item-title{font-size:16px}.dockli-scoped-head{min-height:56px}.dockli-scoped-sugg{min-height:52px;font-size:15px}.dockli-scoped-input{font-size:16px}.dockli-breadcrumb-menu-item{min-height:48px;font-size:16px}.ms-Dialog-main{min-width:min(92vw,420px)!important}.ms-Dialog-main .ms-Button{min-height:44px;font-size:15px}.ms-Dialog-main .ms-TextField-fieldGroup{min-height:44px}.ms-Dialog-main .ms-TextField-field{font-size:16px}.dockli-workspace--phone .dockli-statusbar{display:none}}.dockli-workspace--phone .dockli-pane>.bento-canvas{flex:1 1 0;grid-template-rows:minmax(0,1fr);height:auto;min-height:0;overflow:hidden}.dockli-workspace--phone .dockli-pane>.bento-canvas>.bento-main--explorer{height:100%;min-height:0}.dockli-dock{z-index:5;position:relative}.dockli-workspace--phone .dockli-list-body{padding-bottom:84px}html.dockli-kb-open .ms-Modal,html.dockli-kb-open .dockli-share-backdrop{top:var(--vv-top,0px)!important;height:var(--vv-height,100%)!important;bottom:auto!important}html.dockli-kb-open .ms-Dialog-main,html.dockli-kb-open .dockli-share{max-height:calc(var(--vv-height,100vh) - 16px);overflow-y:auto}@media (width<=767.98px){html.dockli-kb-open .bento-main--explorer .dockli-scoped,html.dockli-kb-open .dockli-explorer-layout>.dockli-details-pane,html.dockli-kb-open .dockli-explorer-layout>.dockli-preview-pane,html.dockli-kb-open .dockli-scoped-orphan-host,html.dockli-kb-open .dockli-history{top:var(--vv-top,0px)!important;height:var(--vv-height,100%)!important;bottom:auto!important}}@media (width>=768px) and (width<=1023.98px){html.dockli-kb-open .bento-main--explorer .dockli-scoped{top:calc(var(--vv-top,0px) + 8px)!important;height:calc(var(--vv-height,100%) - 16px)!important;bottom:auto!important}}.dockli-pane-header--inline-search>.dockli-pane-header-left{flex:1 1 0;min-width:auto;overflow:visible}.dockli-pane-header--inline-search>.dockli-pane-header-right{flex:1 1 0;justify-content:flex-end;min-width:auto}.dockli-header-brand{align-items:center;gap:8px;min-width:0;display:flex}.dockli-header-mark{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.dockli-header-mark:hover{background:var(--bg-subtle)}.dockli-header-greeting{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dockli-header-search{z-index:20;flex:0 640px;min-width:240px;margin:0;position:relative}.dockli-hero.dockli-hero--in-header{flex:none;padding:0;display:block;overflow:visible}.dockli-hero--in-header .dockli-hero-search{max-width:none}.dockli-hero--in-header .bento-omnibox{box-shadow:0 1px 3px #0000000f}.dockli-hero--in-header.dockli-hero--ai .bento-omnibox{box-shadow:none}.dockli-hero--in-header .bento-omnibox-inner{gap:8px;height:40px;padding:0 4px 0 14px}.dockli-hero--in-header .bento-omnibox-input{font-size:14px}.dockli-hero--in-header .dockli-ai-toggle{height:32px;padding:0 12px}.dockli-hero.dockli-hero--inline{padding-top:14vh}@media (width<=1279.98px){.dockli-header-greeting{display:none}}@media (width<=767.98px){.dockli-hero.dockli-hero--top{padding-top:12px}.dockli-hero--top .bento-omnibox-inner{height:46px}.dockli-hero--top .bento-omnibox{box-shadow:0 1px 3px #0000000f}.dockli-hero--top.dockli-hero--ai .bento-omnibox{box-shadow:none}.dockli-hero.dockli-hero--top{overflow:visible}.dockli-hero--top .bento-search-dropdown-inner{max-height:min(480px,100dvh - 215px)}}.dockli-tip{display:inline-flex;position:relative}.dockli-tip-bubble{z-index:1000;background:var(--bg-card);border:1px solid var(--border-light);width:max-content;max-width:240px;color:var(--text-muted);text-align:left;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4;transition:opacity 80ms,transform 80ms,visibility 0s linear 80ms;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-2px);box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014}.dockli-tip-bubble strong{color:var(--text-main);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.dockli-tip:not(.dockli-tip--dismissed):hover>.dockli-tip-bubble{opacity:1;visibility:visible;transition:opacity 80ms,transform 80ms;transform:translateY(0)}.dockli-tip:not(.dockli-tip--dismissed):has(:focus-visible)>.dockli-tip-bubble{opacity:1;visibility:visible;transition:opacity 80ms,transform 80ms;transform:translateY(0)}@media (hover:none){.dockli-tip-bubble{display:none}}.dockli-ai-toggle.dockli-ai-toggle--icon{border-radius:50%;flex:0 0 32px;justify-content:center;width:32px;height:32px;padding:0}.dockli-ai-toggle--icon .dockli-ai-toggle-spark{margin:0}.dockli-explorer-layout.rbin-layout{flex-direction:column;gap:4px}.rbin-titlebar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 4px 0 16px;display:flex}.rbin-title{color:var(--text-main);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.rbin-count{color:var(--text-soft);font-size:12px;font-weight:400}.rbin-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rbin-close:hover{background:var(--bg-subtle);color:var(--text-main)}.rbin-body>.rbin-row:nth-child(2n):not(.rbin-row--selected){background:#00000005}.theme-dark .rbin-body>.rbin-row:nth-child(2n):not(.rbin-row--selected){background:#ffffff06}.rbin-body>.rbin-row:nth-child(2n):not(.rbin-row--selected):hover{background:#0000000a}.theme-dark .rbin-body>.rbin-row:nth-child(2n):not(.rbin-row--selected):hover{background:#ffffff0f}@property --ai-draw{syntax:"<angle>";inherits:false;initial-value:360deg}.dockli-ai-toggle:not(.dockli-ai-toggle--submit){box-sizing:border-box;box-shadow:none;border:2px solid #0000}.dockli-ai-toggle:not(.dockli-ai-toggle--on):not(.dockli-ai-toggle--submit){background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, conic-gradient(#2870ea 0deg, #d83bdb calc(var(--ai-draw) / 3), #ff6259 calc(var(--ai-draw) * 2 / 3), #2870ea var(--ai-draw), transparent var(--ai-draw)) border-box}.dockli-ai-toggle:not(.dockli-ai-toggle--on):not(.dockli-ai-toggle--submit):hover{background:linear-gradient(var(--bg-subtle), var(--bg-subtle)) padding-box, conic-gradient(#2870ea 0deg, #d83bdb calc(var(--ai-draw) / 3), #ff6259 calc(var(--ai-draw) * 2 / 3), #2870ea var(--ai-draw), transparent var(--ai-draw)) border-box}.dockli-ai-toggle--tracing:not(.dockli-ai-toggle--on):not(.dockli-ai-toggle--submit){animation:1.1s cubic-bezier(.4,0,.2,1) both dockli-ai-draw}@keyframes dockli-ai-draw{0%{--ai-draw:0deg}to{--ai-draw:360deg}}.dockli-ai-toggle:not(.dockli-ai-toggle--submit) .dockli-ai-sweep,.dockli-ai-toggle:not(.dockli-ai-toggle--on):not(.dockli-ai-toggle--submit):before,.dockli-ai-toggle:not(.dockli-ai-toggle--on):not(.dockli-ai-toggle--submit):after{display:none}.dockli-ai-toggle:not(.dockli-ai-toggle--on):not(.dockli-ai-toggle--submit) .dockli-ai-toggle-spark path{fill:url(#dockli-ai-spark-grad)}.dockli-ai-toggle.dockli-ai-toggle--on:not(.dockli-ai-toggle--submit){box-shadow:none;background:#2870ea;animation:.26s cubic-bezier(.2,.8,.2,1) dockli-ai-pop}.dockli-ai-toggle.dockli-ai-toggle--on:not(.dockli-ai-toggle--submit):hover{background:#1b5fd0}.dockli-ai-toggle:not(.dockli-ai-toggle--submit):active{transform:scale(.94)}.dockli-ai-toggle--icon .dockli-ai-toggle-spark{width:16px;height:16px}@keyframes dockli-ai-pop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dockli-ai-toggle--tracing:not(.dockli-ai-toggle--on):not(.dockli-ai-toggle--submit),.dockli-ai-toggle.dockli-ai-toggle--on:not(.dockli-ai-toggle--submit){animation:none}.dockli-ai-toggle:not(.dockli-ai-toggle--submit):active{transform:none}}.dockli-grow-in{animation:.28s cubic-bezier(.4,0,.2,1) both dockli-grow-in;display:inline-flex;overflow:hidden}@keyframes dockli-grow-in{0%{opacity:0;max-width:0}to{opacity:1;max-width:48px}}@media (prefers-reduced-motion:reduce){.dockli-grow-in{animation:none;overflow:visible}}.dockli-ai-fab{box-sizing:border-box;color:inherit;background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, conic-gradient(#2870ea 0deg, #d83bdb calc(var(--ai-draw) / 3), #ff6259 calc(var(--ai-draw) * 2 / 3), #2870ea var(--ai-draw), transparent var(--ai-draw)) border-box;background-size:auto;border:2px solid #0000;transition:transform .15s;animation:1.1s cubic-bezier(.4,0,.2,1) both dockli-ai-draw;box-shadow:0 2px 8px #0000001a}.dockli-ai-fab svg path{fill:url(#dockli-ai-spark-grad)}@media (prefers-reduced-motion:reduce){.dockli-ai-fab{animation:none}}:is(.bento-canvas:has(.dockli-hero--inline),.bento-canvas:has(.dockli-hero--top)){padding:0}.dockli-hero.dockli-hero--inline,.dockli-hero.dockli-hero--top{align-items:flex-start;padding:32px 40px 56px}.dockli-hero--inline>.dockli-hero-inner,.dockli-hero--top>.dockli-hero-inner{align-items:stretch;gap:16px;max-width:1320px;margin:0 auto}@media (width<=767.98px){.dockli-hero.dockli-hero--top{padding:12px 16px 120px}}.ck{width:100%;color:var(--text-main);flex-direction:column;gap:24px;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;container-type:inline-size}.ck-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ck-summary-text{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.ck-summary-facts{color:var(--text-muted);font-size:13px}.ck-overdue-text{color:#a4262c}.theme-dark .ck-overdue-text{color:#f1707b}.ck-summary-right{align-items:center;gap:12px;display:flex}.ck-preview-tag{color:var(--text-soft);font-size:11px}.ck-btn{box-sizing:border-box;border:1px solid var(--border-light);background:var(--bg-card);height:32px;font:inherit;color:var(--text-main);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.ck-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.ck-btn:active{transform:scale(.97)}.ck-btn .ms-Icon{font-size:14px}.ck-btn--small{flex-shrink:0;height:28px;padding:0 10px;font-size:12px}.ck-btn--teams{color:#fff;background:#5b5fc7;border-color:#5b5fc7}.ck-btn--teams:hover{background:#4f52b2;border-color:#4f52b2}.ck-btn--primary{color:#fff;background:#0078d4;border-color:#0078d4}.ck-btn--primary:hover{background:#106ebe;border-color:#106ebe}.ck-spark{flex-shrink:0}.ck-spark path{fill:url(#dockli-ai-spark-grad)}.ck-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"today""tasks""flagged""recent""tomorrow";gap:24px;display:grid}@container (width>=760px){.ck-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"today today""tasks flagged""recent tomorrow"}}@container (width>=1120px){.ck-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"today today tasks""flagged recent tomorrow"}}.ck-card{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:22px 24px 18px;display:flex}.ck-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ck-card-title{color:var(--text-main);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ck-card-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.ck-count{color:var(--text-soft);font-size:13px;font-weight:400}.ck-link{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;display:inline-flex}.ck-link:hover{background:var(--bg-hover);color:var(--text-main)}.ck-list{flex-direction:column;gap:2px;margin:0 -10px;padding:0;list-style:none;display:flex}.ck-row{border-radius:8px;align-items:center;gap:12px;padding:10px;transition:background .12s;display:flex}.ck-row-main{cursor:default;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ck-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.ck-row-sub{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ck-row-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex}.ck-row:hover .ck-row-actions,.ck-row:focus-within .ck-row-actions{opacity:1}@media (hover:none){.ck-row-actions{opacity:1}}.ck-fileicon{flex-shrink:0}.ck-iconbtn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ck-iconbtn:hover{background:var(--bg-subtle);color:var(--text-main)}.ck-avatar{color:#fff;border:2px solid var(--bg-card);box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ck-avatar--more{background:var(--bg-subtle);width:26px;height:26px;color:var(--text-muted);font-size:10px}.ck-today{align-items:stretch;gap:28px;display:flex}.ck-timeline{flex-direction:column;flex:0 0 230px;gap:2px;margin:0;padding:0 0 0 20px;list-style:none;display:flex;position:relative}.ck-timeline:before{content:"";background:var(--border-light);width:1px;position:absolute;top:16px;bottom:16px;left:5px}.ck-tl-item{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text-main);background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:9px 12px;display:flex;position:relative}.ck-tl-item:hover{background:var(--bg-hover)}.ck-tl-item--sel{background:var(--bg-subtle)}.ck-tl-item--past{opacity:.5}.ck-tl-dot{box-sizing:border-box;background:var(--bg-card);border:1.5px solid var(--border-hover);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:-19px}.ck-tl-item--past .ck-tl-dot{background:var(--border-hover)}.ck-tl-item--next .ck-tl-dot{background:#0078d4;border-color:#0078d4}.ck-tl-time{color:var(--text-soft);font-size:12px}.ck-tl-item--next .ck-tl-time{color:#0078d4}.ck-tl-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.ck-meeting{border-left:1px solid var(--border-light);flex-direction:column;flex:1;gap:16px;min-width:0;padding-left:28px;display:flex}.ck-meeting-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ck-meeting-head{min-width:0}.ck-meeting-when{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.ck-soon{color:#0e7a3a}.theme-dark .ck-soon{color:#6ccb5f}.ck-ended{color:var(--text-soft)}.ck-meeting-title{letter-spacing:-.01em;cursor:default;margin:6px 0 4px;font-size:20px;font-weight:600}.ck-meeting-where{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:flex}.ck-people{padding-left:6px;display:flex}.ck-people>.ck-avatar{margin-left:-6px}.ck-mfiles{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:2px 8px;margin:0 -10px;padding:0;list-style:none;display:grid}.ck-mfile{text-align:left;width:100%;font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ck-mfile:hover{background:var(--bg-hover)}.ck-mfile-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:13.5px;overflow:hidden}.ck-mfile-src{display:none}.ck-meeting-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ck-empty{color:var(--text-soft);padding:4px 0;font-size:13px}.ck-check{border:1.5px solid var(--border-hover);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;transition:background .15s,border-color .15s;display:inline-flex}.ck-check:hover{border-color:#0078d4}.ck-task--done .ck-check{background:#0078d4;border-color:#0078d4}.ck-task--done .ck-row-title{color:var(--text-soft);text-decoration:line-through}.ck-task--today:not(.ck-task--done){background:#d977060f}.ck-task--today:not(.ck-task--done):hover{background:#d977061a}.ck-due--overdue{color:#a4262c}.ck-due--today{color:#9a5b00}.ck-due--tomorrow,.ck-due--later{color:var(--text-soft)}.theme-dark .ck-due--overdue{color:#f1707b}.theme-dark .ck-due--today{color:#f5b65c}.ck-star{color:#c8a04a;flex-shrink:0;font-size:12px}.ck-mail .ck-btn--small{opacity:.9}.ck-hover{z-index:3000;border:1px solid var(--border-light);background:var(--bg-card);width:360px;max-width:calc(100vw - 24px);max-height:60vh;color:var(--text-main);pointer-events:none;border-radius:12px;padding:16px 18px;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;animation:.12s ease-out ck-hover-in;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f}@keyframes ck-hover-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ck-pv{flex-direction:column;gap:4px;display:flex}.ck-pv-head{align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.ck-pv-headtext{flex-direction:column;gap:2px;min-width:0;display:flex}.ck-pv-title{font-size:14px;font-weight:600}.ck-pv-meta{color:var(--text-muted);font-size:12px}.ck-pv-body{white-space:pre-line;color:var(--text-main);margin-top:8px;font-size:13px;line-height:1.55}.ck-pv-foot{border-top:1px solid var(--border-light);color:var(--text-muted);align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.ck-pv-thumb{background:var(--bg-subtle);border-radius:8px;justify-content:center;align-items:center;height:96px;margin-bottom:8px;display:flex}.ck-due{font-weight:500}.ck-modal-scrim{z-index:3100;background:#00000047;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ck-modal{background:var(--bg-card);width:560px;max-width:100%;max-height:calc(100dvh - 32px);color:var(--text-main);border-radius:14px;flex-direction:column;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden;box-shadow:0 16px 48px #0003}.ck-modal-head{justify-content:space-between;align-items:center;padding:16px 16px 10px 22px;display:flex}.ck-modal-title{font-size:16px;font-weight:600}.ck-modal-ai{align-items:center;gap:8px;display:inline-flex}.ck-modal-body{padding:4px 22px 18px;overflow-y:auto}.ck-modal-foot{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ck-draft-orig{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ck-draft-text{box-sizing:border-box;border:1px solid var(--border-light);resize:vertical;width:100%;font:inherit;color:var(--text-main);background:var(--bg-card);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.55}.ck-draft-text:focus{border-color:var(--border-hover);outline:none}.ck-tones{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.ck-tone{border:1px solid var(--border-light);background:var(--bg-card);font:inherit;color:var(--text-main);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.ck-tone:hover{background:var(--bg-hover)}.ck-brief{flex-direction:column;gap:10px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.ck-ai-note{color:var(--text-soft);margin-top:14px;font-size:12px}.ai-note{color:var(--text-soft);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;line-height:1.45;display:flex}.ai-note .ck-spark{flex:none;margin-top:3px}.ai-note-about{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ai-note-about:hover{color:var(--text-main)}.ai-note-about:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid}.ai-note--panel{margin:0;padding:4px 14px 10px;font-size:11.5px}.ai-note--dock{margin:6px 2px 0;font-size:11.5px}.ai-note--card{margin:10px 0 2px}.ai-about-scrim{z-index:3200}.ai-about{color:var(--text-main);gap:10px;font-size:13.5px;line-height:1.55;display:grid}.ai-about p{margin:0}.ai-about h4{margin:6px 0 0;font-size:13.5px;font-weight:600}.ai-about .ck-spark{vertical-align:-1px}@container (width<=640px){.ck-today{flex-direction:column;gap:16px}.ck-timeline{flex:none}.ck-meeting{border-left:none;border-top:1px solid var(--border-light);padding-top:16px;padding-left:0}}@container (width<=480px){.ck-card{padding:18px 16px 14px}.ck-mail{flex-wrap:wrap}.ck-mail .ck-row-main{flex:calc(100% - 42px)}.ck-mail .ck-btn--small{margin-left:42px}.ck-mfile-src{display:none}}@media (width<=767.98px){.ck-row{padding:12px 10px}.ck-modal-scrim{align-items:flex-end;padding:0}.ck-modal{border-radius:16px 16px 0 0;width:100%;max-height:88dvh}}@media (prefers-reduced-motion:reduce){.ck-hover{animation:none}}.ck-tmr-date{color:var(--text-soft);margin-top:-4px;font-size:12px}.ck-tmr-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 44px;font-size:12px;font-weight:600}.ck-tmr-due{border-top:1px solid var(--border-light);flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}.ck-tmr-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.ck-tmr-task{color:var(--text-main);cursor:default;font-size:13px}.dockli-hero .dockli-ai-toggle.dockli-ai-toggle--icon{justify-content:center;width:32px;height:32px;padding:0}.dockli-ai-toggle--icon .dockli-ai-toggle-label{display:none}@media (width<=767.98px){.dockli-hero .dockli-ai-toggle.dockli-ai-toggle--icon{width:36px;height:36px}}.dockli-workspace--phone .dockli-pane>.bento-canvas:has(.dockli-hero--top){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.dockli-pane>.bento-canvas:has(.dockli-hero--top){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.dockli-pane>.bento-canvas:has(.dockli-hero--inline){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.dockli-ai-toggle,.dockli-ai-fab,.dockli-header-mark,.ck-btn,.ck-iconbtn,.ck-check,.ck-tl-item,.ck-link,.ck-mfile{-webkit-tap-highlight-color:transparent}.dockli-ai-toggle:focus:not(:focus-visible),.dockli-ai-fab:focus:not(:focus-visible),.dockli-header-mark:focus:not(:focus-visible),.ck-btn:focus:not(:focus-visible),.ck-iconbtn:focus:not(:focus-visible),.ck-check:focus:not(:focus-visible),.ck-tl-item:focus:not(:focus-visible),.ck-link:focus:not(:focus-visible),.ck-mfile:focus:not(:focus-visible){outline:none}.dockli-ai-toggle:focus-visible,.dockli-ai-fab:focus-visible,.ck-check:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #2870ea}.ck-skeleton{flex-direction:column;gap:14px;padding:4px 0 6px;display:flex}.ck-skel-row{align-items:center;gap:12px;display:flex}.ck-skel-dot{background:var(--bg-subtle);border-radius:50%;flex-shrink:0;width:26px;height:26px}.ck-skel-lines{flex-direction:column;flex:1;gap:6px;display:flex}.ck-skel-lines>span{background:var(--bg-subtle);border-radius:5px;height:9px}.ck-skel-lines>span:first-child{width:70%}.ck-skel-lines>span:last-child{width:40%}.ck-skeleton{animation:1.4s ease-in-out infinite ck-skel}@keyframes ck-skel{0%,to{opacity:1}50%{opacity:.55}}.ck-add{margin:0 -2px}.ck-add-input{box-sizing:border-box;border:1px solid var(--border-hover);background:var(--bg-card);width:100%;height:36px;font:inherit;color:var(--text-main);border-radius:8px;padding:0 12px;font-size:13.5px}.ck-add-input:focus{border-color:#0078d4;outline:none}.ck-more{align-self:flex-start;margin-top:-4px}.ck-btn:disabled{opacity:.5;cursor:default;transform:none}.ck-tone:disabled{opacity:.5;cursor:default}.ck-draft-busy{color:var(--text-muted);align-items:center;gap:8px;padding:28px 4px;font-size:14px;animation:1.4s ease-in-out infinite ck-skel;display:flex}.ck-brief-text p{margin:0 0 8px;font-size:14px;line-height:1.55}.ck-due--none{color:var(--text-soft);font-weight:400}@media (prefers-reduced-motion:reduce){.ck-skeleton,.ck-draft-busy{animation:none}}.ck-add{border:1px solid var(--border-light);background:var(--bg-hover);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.ck-add-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ck-add-due{flex-wrap:wrap;gap:6px;display:flex}.ck-add-actions{gap:6px;margin-left:auto;display:flex}.ck-due-chip{border:1px solid var(--border-light);background:var(--bg-card);height:28px;font:inherit;color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex;position:relative}.ck-due-chip:hover{border-color:var(--border-hover)}.ck-due-chip--on{color:#005a9e;background:#0078d414;border-color:#0078d4}.theme-dark .ck-due-chip--on{color:#6cb8f6}.ck-due-chip .ms-Icon{font-size:12px}.ck-due-pick input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ck-due-pick input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ck-row-main--open{cursor:pointer}.ck-row-main--open:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0078d4}.ck-td{flex-direction:column;gap:14px;display:flex}.ck-td-titlerow{align-items:center;gap:8px;display:flex}.ck-td-title{box-sizing:border-box;border:1px solid var(--border-light);background:var(--bg-card);min-width:0;height:40px;font:inherit;color:var(--text-main);border-radius:8px;flex:1;padding:0 12px;font-size:16px;font-weight:600}.ck-td-title:focus,.ck-td-notes:focus,.ck-td-newstep:focus,.ck-td-select:focus{border-color:#0078d4;outline:none}.ck-td-star{width:36px;height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ck-td-star:hover{background:var(--bg-hover)}.ck-td-star--on{color:#c8a04a}.ck-td-field{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ck-td-field--top{align-items:start}.ck-td-field--top .ck-td-label{padding-top:8px}.ck-td-label{color:var(--text-soft);font-size:12px;font-weight:600}.ck-td-select{border:1px solid var(--border-light);background:var(--bg-card);height:32px;font:inherit;color:var(--text-main);border-radius:6px;justify-self:start;padding:0 10px;font-size:13px}.ck-td-notes{box-sizing:border-box;border:1px solid var(--border-light);resize:vertical;width:100%;font:inherit;color:var(--text-main);background:var(--bg-card);border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.5}.ck-td-steps,.ck-td-related{flex-direction:column;gap:6px;min-width:0;display:flex}.ck-td-step{align-items:center;gap:10px;padding:4px 0;display:flex}.ck-td-steptext{flex:1;min-width:0;font-size:13.5px}.ck-td-step--done .ck-td-steptext{color:var(--text-soft);text-decoration:line-through}.ck-td-step--done .ck-check{background:#0078d4;border-color:#0078d4}.ck-td-stepdel{opacity:0;width:26px;height:26px;font-size:10px}.ck-td-step:hover .ck-td-stepdel,.ck-td-stepdel:focus-visible{opacity:1}@media (hover:none){.ck-td-stepdel{opacity:1}}.ck-td-newstep{border:1px dashed var(--border-hover);height:32px;font:inherit;color:var(--text-main);background:0 0;border-radius:6px;padding:0 10px;font-size:13px}.ck-td-suggest{border:1px solid var(--border-light);background:var(--bg-hover);border-radius:10px;padding:12px 14px}.ck-td-suggest-head{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.ck-td-suggest ul{margin:0 0 10px;padding-left:18px;font-size:13.5px;line-height:1.6}.ck-td-suggest-actions{gap:6px;display:flex}.ck-td-info{border-top:1px solid var(--border-light);color:var(--text-soft);flex-wrap:wrap;gap:6px 16px;padding-top:12px;font-size:12px;display:flex}.ck-td-info span{align-items:center;gap:5px;display:inline-flex}.ck-linkbtn{font:inherit;color:#0078d4;cursor:pointer;background:0 0;border:none;padding:0}.ck-linkbtn:hover{text-decoration:underline}.ck-td-note{color:var(--text-soft);margin:0;font-size:11.5px}.ck-btn--danger{color:#fff;background:#c4314b;border-color:#c4314b}.ck-btn--danger:hover{background:#a4262c;border-color:#a4262c}@media (width<=480px){.ck-td-field{grid-template-columns:minmax(0,1fr);gap:6px}.ck-td-field--top .ck-td-label{padding-top:0}}.ck-rsvp{flex-direction:column;gap:10px;margin-top:-4px;display:flex}.ck-rsvp-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-rsvp-actions{flex-wrap:wrap;gap:6px;display:flex}.ck-rsvp-form{border:1px solid var(--border-light);background:var(--bg-hover);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.ck-rsvp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-rsvp-notify{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ck-role{background:var(--bg-subtle);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ck-resp{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ck-resp--ok{color:#0e6b32;background:#13a10e1f}.ck-resp--maybe{color:#8a4b00;background:#d977061f}.ck-resp--no{color:#a4262c;background:#c4314b1a}.ck-resp--none{background:var(--bg-subtle);color:var(--text-muted)}.theme-dark .ck-resp--ok{color:#6ccb5f}.theme-dark .ck-resp--maybe{color:#f5b65c}.theme-dark .ck-resp--no{color:#f1707b}.ck-people{cursor:default}.ck-att{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ck-att li{align-items:center;gap:8px;font-size:12.5px;display:flex}.ck-att-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ck-att-opt{color:var(--text-soft);font-size:11px}.ck-tl-flag{color:var(--text-soft);font-weight:500}.ck-tl-flag--ask{color:#9a5b00}.theme-dark .ck-tl-flag--ask{color:#f5b65c}.ck-modal.ck-modal--wide{width:880px}.ck-prep{flex-direction:column;gap:18px;display:flex}.ck-prep h4{color:var(--text-main);align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.ck-prep h4 .ms-Icon{color:var(--text-soft)}.ck-prep-brief{border:1px solid var(--border-light);background:var(--bg-hover);border-radius:12px;padding:14px 16px}.ck-prep-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=760px){.ck-prep-cols{grid-template-columns:minmax(0,1fr)}}.sk-lead{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.sk-describe{flex-direction:column;gap:12px;display:flex}.sk-input{box-sizing:border-box;border:1px solid var(--border-light);background:var(--bg-card);width:100%;min-width:0;height:34px;font:inherit;color:var(--text-main);border-radius:6px;padding:0 10px;font-size:13px}.sk-input:focus{border-color:#0078d4;outline:none}.sk-edit .ck-td-field{grid-template-columns:72px minmax(0,1fr)}.sk-inputs{flex-direction:column;gap:6px;display:flex}.sk-inputrow{grid-template-columns:auto minmax(0,1fr) auto minmax(0,.8fr) auto;align-items:center;gap:6px;display:grid}.sk-key{background:var(--bg-subtle);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11.5px}.sk-where{color:var(--text-main);overflow-wrap:anywhere;font-size:13px}.sk-wrap{white-space:normal}.sk-iconpick{position:relative}.sk-iconbtn{border:1px solid var(--border-light);background:var(--bg-card);color:#0f6cbd;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.sk-iconbtn:hover{background:var(--bg-hover)}.sk-iconbtn--on{background:#0078d414;border-color:#0078d4}.sk-iconmenu{z-index:5;border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;grid-template-columns:repeat(4,40px);gap:6px;padding:8px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 8px 24px #00000024}.theme-dark .sk-iconbtn{color:#6cb8f6}.sk-tabs{border-bottom:1px solid var(--border-light);gap:4px;margin:-4px 0 14px;display:flex}.sk-tab{height:34px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12px;font-size:13px}.sk-tab:hover{color:var(--text-main)}.sk-tab--on{color:var(--text-main);border-bottom-color:#0078d4;font-weight:600}.sk-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sk-card{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.sk-card:hover{background:var(--bg-hover)}.sk-card-icon{color:#0f6cbd;background:#0f6cbd17;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.sk-card-icon--sm{width:28px;height:28px;font-size:13px}.theme-dark .sk-card-icon{color:#6cb8f6;background:#6cb8f61f}.sk-card-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sk-card-name{color:var(--text-main);font-size:14px;font-weight:600}.sk-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.sk-card-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sk-empty{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 2px;display:flex}.sk-empty p{margin:0;font-size:13.5px}@container (width<=520px){.sk-inputrow{grid-template-columns:auto minmax(0,1fr) auto}.sk-default{grid-column:2/3}}@media (width<=600px){.sk-card{flex-wrap:wrap}.sk-card-actions{justify-content:flex-end;width:100%}.sk-inputrow{grid-template-columns:auto minmax(0,1fr) auto}.sk-inputrow .sk-default{grid-column:2/3}}.sk-save-row{margin-top:8px;display:flex}.sk-save-btn{border:1px dashed var(--border-light);height:28px;font:inherit;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.sk-save-btn:hover{color:var(--text-main);background:var(--bg-hover);border-style:solid}.sk-save-btn .ms-Icon{font-size:12px}.sk-slash{z-index:100000;border:1px solid var(--border-light);background:var(--bg-card);text-align:left;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000024}.sk-slash--up{top:auto;bottom:calc(100% + 8px)}.sk-slash-head{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:600;display:flex}.sk-slash-item{width:100%;font:inherit;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.sk-slash-item:hover,.sk-slash-item--first{background:var(--bg-hover)}.sk-slash-item .ms-Icon{color:#0f6cbd;flex-shrink:0;font-size:14px}.theme-dark .sk-slash-item .ms-Icon{color:#6cb8f6}.sk-slash-name{white-space:nowrap;font-weight:600}.sk-slash-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:12.5px;overflow:hidden}.sk-slash-empty{color:var(--text-muted);padding:8px 10px;font-size:13px}.sk-slash-manage{border-top:1px solid var(--border-light);border-radius:0 0 8px 8px;margin-top:4px}.sk-slash-manage .sk-slash-name{color:var(--text-muted);font-weight:400}.ck-skills{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.ck-skills-label{color:var(--text-soft);align-items:center;gap:6px;margin-right:2px;font-size:12px;font-weight:600;display:inline-flex}.ck-skill-chip{border:1px solid var(--border-light);background:var(--bg-card);height:30px;font:inherit;color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.ck-skill-chip:hover{background:var(--bg-hover);border-color:#0078d466}.ck-skill-chip .ms-Icon{color:#0f6cbd;font-size:12px}.theme-dark .ck-skill-chip .ms-Icon{color:#6cb8f6}.ck-skill-chip--ghost{color:var(--text-muted);background:0 0;border-style:dashed}.ck-skills-manage{font:inherit;color:#0f6cbd;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:12.5px}.ck-skills-manage:hover{background:var(--bg-hover)}.theme-dark .ck-skills-manage{color:#6cb8f6}.sk-tab:focus:not(:focus-visible),.sk-iconbtn:focus:not(:focus-visible),.ck-skill-chip:focus:not(:focus-visible),.ck-skills-manage:focus:not(:focus-visible),.sk-save-btn:focus:not(:focus-visible),.sk-slash-item:focus:not(:focus-visible){outline:none}.sk-edit .ck-row-sub,.sk-inputs .ck-row-sub{white-space:normal}@media (width<=600px){.sk-edit .ck-td-field{grid-template-columns:minmax(0,1fr);gap:6px}.sk-edit .ck-td-field--top .ck-td-label{padding-top:0}.sk-inputrow{grid-template-columns:auto minmax(0,1fr) auto auto}.sk-inputrow .sk-default{grid-column:2/4}}.ck-days{align-items:center;gap:4px;margin:-2px 0 14px;display:flex}.ck-day{min-width:0;font:inherit;color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding:6px 0;display:flex}.ck-day:hover{background:var(--bg-hover)}.ck-day-name{color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.ck-day-num{font-size:15px;font-weight:600}.ck-day--past .ck-day-num{color:var(--text-muted);font-weight:500}.ck-day--today .ck-day-num{color:#0f6cbd;font-weight:700}.theme-dark .ck-day--today .ck-day-num{color:#6cb8f6}.ck-day--on{background:#0078d414;border-color:#0078d473}.ck-day--on .ck-day-num{color:var(--text-main)}.ck-day:focus:not(:focus-visible){outline:none}.ck-after{background:var(--bg-hover);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.ck-after .ck-mfiles{width:100%;margin:0}.ck-after-label{color:var(--text-soft);font-size:12px;font-weight:600}.ck-after-busy{animation:1.4s ease-in-out infinite ck-skel}.ck-after-play{color:#fff;background:#c4314b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.ck-after-actions{flex-wrap:wrap;gap:8px;display:flex}.ck-after .ck-row-sub{white-space:normal}@media (prefers-reduced-motion:reduce){.ck-after-busy{animation:none}}@media (width<=600px){.ck-days{gap:0}.ck-days .ck-iconbtn{width:26px}.ck-day-num{font-size:14px}}.ck-replied{color:#107c10;align-items:center;gap:4px;display:inline-flex}.theme-dark .ck-replied{color:#6ccb5f}.ck-replied .ms-Icon{font-size:11px}.ck-replied--banner{margin-bottom:10px;font-size:12.5px;font-weight:600}.ck-mail--replied .ck-row-title{color:var(--text-muted);font-weight:500}.ck-mail--replied .ck-avatar{opacity:.75}.ck-mail .ck-row-main[role=button]{cursor:default}.ck-mail-more{opacity:0;flex-shrink:0;width:28px;height:28px;transition:opacity .12s}.ck-mail:hover .ck-mail-more,.ck-mail-more:focus-visible,.ck-mail-more[aria-expanded=true]{opacity:1}.ck-row-main[role=button]:focus:not(:focus-visible){outline:none}.ck-mailsheet-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}@media (hover:none),(pointer:coarse){.ck-mail-more{opacity:1}.ck-row-main[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}}@container (width<=480px){.ck-mail .ck-mail-more{margin-left:auto}}.ck-pager{justify-content:flex-end;align-items:center;gap:2px;margin-top:auto;padding-top:4px;display:flex}.ck-pager-text{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-right:6px;font-size:12px}.ck-pager .ck-iconbtn{width:28px;height:28px}.ck-pager .ck-iconbtn:disabled{opacity:.35;cursor:default;background:0 0}.ck-card--today>.ck-today{flex:1;min-height:0}.ck-card--today .ck-timeline,.ck-card--today .ck-meeting{min-height:0;overflow-y:auto}.ck-card--today>.ck-empty{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}@container (width<=640px){.ck-card--today{height:auto;min-height:420px}.ck-card--today .ck-timeline,.ck-card--today .ck-meeting{overflow-y:visible}}.ck-card--today .ck-days{margin:-6px 0 6px}.ck-card--today .ck-day{border-radius:8px;flex-direction:row;justify-content:center;gap:5px;padding:3px 0}.ck-card--today .ck-day-num{font-size:13.5px}.ck-card--today .ck-tl-item{padding:7px 12px}.ck-tmr{align-items:center}.ck-tmr-kind{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.ck-tmr-kind--meeting{color:#0f6cbd;background:#0f6cbd17}.ck-tmr-kind--task{color:#b86e00;background:#b86e001a}.theme-dark .ck-tmr-kind--meeting{color:#6cb8f6}.theme-dark .ck-tmr-kind--task{color:#f2b24b}.ck-tmr .ck-tmr-time{flex-basis:38px}@container (width>=760px){.ck-card>.ck-list,.ck-card>.ck-add{flex-shrink:0}.ck-card>.ck-list{flex:0 auto;min-height:0;overflow-y:auto}.ck-card--today .ck-today{flex:1;min-height:0}}.ck-card--today .ck-meeting{gap:10px}.ck-card--today .ck-meeting-title{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:18px;overflow:hidden}.ck-card--today .ck-meeting-head{flex:1;min-width:0}.ck-fchips{flex-wrap:wrap;gap:6px;display:flex}.ck-fchip{border:1px solid var(--border-light);background:var(--bg-card);max-width:220px;height:30px;font:inherit;color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.ck-fchip:hover{background:var(--bg-hover)}.ck-fchip:focus:not(:focus-visible){outline:none}.ck-fchip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ck-fchip--more{color:var(--text-muted)}.ck-after{background:0 0;flex-flow:wrap;align-items:center;gap:6px;padding:0}.ck-after .ck-after-play{width:18px;height:18px;font-size:8px}.db{flex-direction:column;gap:16px;display:flex}.db-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.db-hero{border:1px solid var(--border-light);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.db-hero--morning{background:linear-gradient(120deg,#fff4e6 0%,#fff9f2 55%,#f3f6ff 100%)}.db-hero--afternoon{background:linear-gradient(120deg,#eaf4ff 0%,#f5faff 55%,#fffbea 100%)}.db-hero--evening{background:linear-gradient(120deg,#eef0ff 0%,#f6f4ff 55%,#f2f6fb 100%)}.theme-dark .db-hero--morning{background:linear-gradient(120deg,#ffaa5a24,#5070ff14)}.theme-dark .db-hero--afternoon{background:linear-gradient(120deg,#50a0ff24,#ffd25a14)}.theme-dark .db-hero--evening{background:linear-gradient(120deg,#786eff29,#508cc814)}.db-hero-text{flex-direction:column;gap:2px;min-width:0;display:flex}.db-greet{letter-spacing:-.01em;color:var(--text-main);font-size:22px;font-weight:600}.db-date{color:var(--text-muted);font-size:12.5px}.db-headline{color:var(--text-main);margin:8px 0 0;font-size:14.5px;line-height:1.5}.db-headline--busy{color:var(--text-muted);align-items:center;gap:6px;font-size:13.5px;animation:1.4s ease-in-out infinite ck-skel;display:inline-flex}.db-art{flex-shrink:0;width:84px;height:84px}.db-art-bg{fill:#ffffffb3}.theme-dark .db-art-bg{fill:#ffffff0f}.db-cup{fill:#fff;stroke:#c08a5b;stroke-width:2.5px;stroke-linejoin:round}.db-cup-handle{fill:none;stroke:#c08a5b;stroke-width:2.5px;stroke-linecap:round}.db-cup-saucer{fill:#f1e2d3}.db-cup-coffee{fill:#8a5a3b}.theme-dark .db-cup{fill:#2b2b2b}.theme-dark .db-cup-saucer{fill:#f1e2d340}.db-steam{fill:none;stroke:#c9b3a0;stroke-width:2.2px;stroke-linecap:round;opacity:0;animation:3.6s ease-in-out infinite db-steam}.db-steam--2{animation-delay:1.2s}.db-steam--3{animation-delay:2.4s}@keyframes db-steam{0%{opacity:0;transform:translateY(6px)}35%{opacity:.9}to{opacity:0;transform:translateY(-6px)}}.db-sun{fill:#ffc83d}.db-rays{stroke:#ffc83d;stroke-width:3px;stroke-linecap:round;transform-origin:48px 48px;animation:40s linear infinite db-spin}@keyframes db-spin{to{transform:rotate(360deg)}}.db-moon{fill:#8c8cf0}.db-star{fill:#f7c948;animation:3s ease-in-out infinite db-twinkle}.db-star--2{animation-delay:1s}.db-star--3{animation-delay:2s}@keyframes db-twinkle{0%,to{opacity:.25}50%{opacity:1}}.db-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.db-stat{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.db-stat-icon{border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.db-stat-n{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.db-stat-label{color:var(--text-muted);font-size:12px}.db-stat--zero .db-stat-n{color:var(--text-soft);font-weight:600}.db-day{flex-direction:column;gap:8px;display:flex}.db-day-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.db-next{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:12.5px}.db-next:hover{background:var(--bg-hover);color:var(--text-main)}.db-next b{color:var(--text-main);font-weight:600}.db-bar-track{background:var(--bg-hover);border-radius:999px;height:14px;position:relative;overflow:hidden}.db-bar-block{background:linear-gradient(90deg,#0f6cbd,#5170ff);border-radius:999px;min-width:6px;position:absolute;top:0;bottom:0}.db-bar-block--past{background:#a9b9cf}.theme-dark .db-bar-block--past{background:#4a5568}.db-bar-now{background:#c4314b;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.db-bar-ticks{height:14px;position:relative}.db-bar-ticks span{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;transform:translate(-50%)}.db-bar-ticks span:first-child{transform:none}.db-bar-ticks span:last-child{transform:translate(-100%)}.db-focus{background:#5170ff0f;border:1px solid #5170ff47;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.db-focus-icon{color:#fff;background:#5170ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.db-focus p{color:var(--text-main);margin:2px 0 0;font-size:14.5px;font-weight:500;line-height:1.45}.db-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.db-sec{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;min-width:0;padding:12px 14px}.db-sec h4{color:var(--text-main);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.db-points{color:var(--text-main);flex-direction:column;gap:7px;margin:0;padding-left:16px;font-size:13px;line-height:1.5;display:flex}.db-points li::marker{color:var(--text-soft)}.db-empty{color:var(--text-soft);margin:0;font-size:13px}.db-tip{color:var(--text-main);background:#ffc83d1f;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.db-tip .ms-Icon{color:#c8a04a;margin-top:2px}.db-note{margin:0}@media (width<=760px){.db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.db-cols{grid-template-columns:minmax(0,1fr)}.db-art{width:64px;height:64px}.db-greet{font-size:19px}}@media (prefers-reduced-motion:reduce){.db-steam,.db-rays,.db-star,.db-headline--busy{animation:none}.db-steam{opacity:.6}}.ck-pager{margin-top:0;padding-top:0}@container (width>=760px){.ck-card--today .ck-today{flex:none;height:296px}}.ck-modal.ck-modal--xl{width:1120px}button.db-stat{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s,background .12s}button.db-stat:hover{background:var(--bg-hover)}button.db-stat:focus:not(:focus-visible){outline:none}.db-stat--on{background:var(--bg-hover)}.db-detail{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.db-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-detail-head h4{color:var(--text-main);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.db-detail-ai{background:#5170ff0f;border-radius:10px;gap:10px;padding:10px 12px;display:flex}.db-detail-ai .ck-spark{flex-shrink:0;margin-top:4px}.db-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.db-row{border-top:1px solid var(--border-light);align-items:center;gap:12px;padding:8px 4px;display:flex}.db-row:first-child{border-top:none}.db-row-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 44px;font-size:12.5px;font-weight:600}.db-row-main{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:4px 6px;display:flex}.db-row-main:hover{background:var(--bg-hover)}.db-row-main:focus:not(:focus-visible){outline:none}.db-row-main .ck-row-title,.db-row-main .ck-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-row-actions{flex-shrink:0;gap:6px;display:flex}@media (width<=760px){.db-row{flex-wrap:wrap}.db-row-actions{justify-content:flex-end;width:100%}.db-row-time{flex-basis:38px}}.sk-run{flex-direction:column;gap:16px;display:flex}.sk-run-hero{border:1px solid var(--border-light);background:linear-gradient(120deg,#5170ff12,#c850c00d);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.sk-run-icon{color:#5170ff;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex;box-shadow:0 1px 2px #0000000f}.theme-dark .sk-run-icon{color:#8fa3ff;background:#ffffff0f}.sk-run-name{color:var(--text-main);font-size:17px;font-weight:600}.sk-run-desc{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.45}.sk-field{flex-direction:column;gap:7px;display:flex}.sk-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:11.5px;font-weight:600}.sk-optional{text-transform:none;letter-spacing:0;font-weight:400}.sk-where-chip{background:var(--bg-hover);border-radius:10px;align-self:flex-start;align-items:baseline;gap:8px;max-width:100%;padding:7px 12px;font-size:13px;display:inline-flex}.sk-where-chip .ms-Icon{color:var(--text-muted);align-self:center}.sk-look{flex-direction:column;gap:8px;min-width:0;display:flex}.sk-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sk-chip{border:1px solid var(--border-light);background:var(--bg-card);height:32px;font:inherit;color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex;position:relative}.sk-chip:hover{background:var(--bg-hover)}.sk-chip .ms-Icon{color:var(--text-muted);font-size:12px}.sk-chip--on{color:#005a9e;background:#0078d414;border-color:#0078d4;font-weight:600}.theme-dark .sk-chip--on{color:#6cb8f6}.sk-chip--on .ms-Icon{color:inherit}.sk-chip--date input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sk-chip--date input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sk-chip:focus:not(:focus-visible){outline:none}.sk-picked,.sk-opt{border:1px solid var(--border-light);background:var(--bg-card);width:100%;font:inherit;text-align:left;color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.sk-picked:hover{background:var(--bg-hover)}.sk-picked-change{color:#0f6cbd;flex-shrink:0;margin-left:auto;font-size:12.5px}.theme-dark .sk-picked-change{color:#6cb8f6}.sk-folder-ico{color:#e8a33d;flex-shrink:0;font-size:18px;display:inline-flex}.sk-opt-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sk-opt-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.sk-opt-sub{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sk-panel{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sk-search{border-bottom:1px solid var(--border-light);height:40px;color:var(--text-soft);align-items:center;gap:8px;padding:0 12px;display:flex}.sk-search input{min-width:0;height:100%;font:inherit;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.sk-search--text{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px}.sk-search--text:focus-within,.sk-panel:focus-within{border-color:#0078d4}.sk-clear{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:10px}.sk-clear:hover{background:var(--bg-hover)}.sk-spin{border:2px solid var(--border-light);border-top-color:#0078d4;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sk-spin}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-opts{flex-direction:column;gap:2px;max-height:232px;padding:4px;display:flex;overflow-y:auto}.sk-opts .sk-opt{border-color:#0000}.sk-opts .sk-opt:hover{background:var(--bg-hover)}.sk-opt--on{background:#0078d412!important}.sk-opt-hint{color:var(--text-soft);background:var(--bg-hover);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.sk-opt-check{color:#0f6cbd;flex-shrink:0}.sk-opts-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);padding:8px 10px 2px;font-size:11px;font-weight:600}.sk-opts-empty{color:var(--text-soft);padding:12px;font-size:13px}.sk-panel-foot{border-top:1px solid var(--border-light);justify-content:flex-end;padding:6px 12px;display:flex}.sk-monthgrid{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;align-self:flex-start;padding:10px}.sk-monthgrid-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.sk-monthgrid-grid{grid-template-columns:repeat(4,56px);gap:4px;display:grid}.sk-month{height:32px;font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:12.5px}.sk-month:hover{background:var(--bg-hover)}.sk-month--now{color:#0f6cbd;font-weight:600}.sk-month--on{color:#fff!important;background:#0078d4!important}.sk-step{border:1px solid var(--border-light);background:var(--bg-card);border-radius:999px;align-items:center;height:32px;display:inline-flex;overflow:hidden}.sk-step button{width:32px;height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:11px}.sk-step button:hover{background:var(--bg-hover)}.sk-step input{border:none;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);text-align:center;width:44px;height:100%;font:inherit;color:var(--text-main);background:0 0;outline:none;font-size:13.5px;font-weight:600}.sk-unit{color:var(--text-muted);margin-right:6px;font-size:12.5px}.sk-chips--recent{gap:5px}.sk-recent-label{color:var(--text-soft);align-items:center;gap:4px;margin-right:2px;font-size:11.5px;display:inline-flex}.sk-chips--recent .sk-chip{height:28px;font-size:12px}.sk-switch{cursor:pointer;color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sk-switch input{opacity:0;width:0;height:0;position:absolute}.sk-switch-track{background:var(--border-light);border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .15s;position:relative}.sk-switch-dot{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sk-switch input:checked+.sk-switch-track{background:#0078d4}.sk-switch input:checked+.sk-switch-track .sk-switch-dot{transform:translate(14px)}.sk-switch input:focus-visible+.sk-switch-track{outline-offset:2px;outline:2px solid #0078d4}@media (width<=600px){.sk-monthgrid{align-self:stretch}.sk-monthgrid-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-switch-label{max-width:140px}}@media (prefers-reduced-motion:reduce){.sk-spin{animation-duration:2s}}.sk-where-chip{min-width:0;overflow:hidden}.sk-where-chip .sk-opt-name{flex-shrink:0;max-width:60%}.sk-where-chip .sk-opt-sub{min-width:0}.dup .ck-modal-body{padding-bottom:8px}.dup-where{color:var(--text-muted);font-weight:400}.dup-body{flex-direction:column;gap:14px;display:flex}.dup-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px 48px;display:flex}.dup-state-title{color:var(--text-main);margin:6px 0 0;font-size:15px;font-weight:600}.dup-state-sub{max-width:460px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.dup-state-icon{font-size:28px}.dup-state-icon--warn{color:#c4314b}.dup-scan{width:120px;height:84px;position:relative}.dup-scan span{border:1.5px solid var(--border-light);background:var(--bg-card);border-radius:6px;width:46px;height:60px;position:absolute;top:10px;box-shadow:0 1px 2px #0000000d}.dup-scan span:first-child{left:6px;transform:rotate(-8deg)}.dup-scan span:nth-child(2){z-index:1;top:6px;left:37px}.dup-scan span:nth-child(3){left:68px;transform:rotate(8deg)}.dup-scan span:before,.dup-scan span:after{content:"";background:var(--border-light);border-radius:2px;height:3px;position:absolute;left:8px;right:8px}.dup-scan span:before{top:14px}.dup-scan span:after{top:24px;right:16px}.dup-scan-lens{z-index:2;color:#5170ff;font-size:30px;animation:2.4s ease-in-out infinite dup-lens;position:absolute;top:24px;left:0}@keyframes dup-lens{0%,to{transform:translate(4px)}50%{transform:translate(80px)}}.dup-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:12px;display:grid}.dup-hero{background:linear-gradient(120deg,#5170ff14,#c850c00d);border:1px solid #5170ff47;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.dup-hero--clean{background:linear-gradient(120deg,#107c1012,#107c1005);border-color:#107c104d}.dup-hero-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);font-size:11.5px;font-weight:600}.dup-hero-n{letter-spacing:-.02em;color:var(--text-main);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.dup-hero-sub{color:var(--text-muted);font-size:12.5px}.dup-meter{background:var(--bg-hover);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.dup-meter span{background:linear-gradient(90deg,#0f6cbd,#5170ff);border-radius:999px;height:100%;display:block}.dup-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dup-tile{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;flex-direction:column;min-width:0;padding:10px 14px;display:flex}.dup-tile-n{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.dup-tile-l{color:var(--text-muted);font-size:12px}.dup-tile-s{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dup-note{color:var(--text-main);background:#ffc83d24;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.dup-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dup-panel{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;min-width:0;padding:12px 14px}.dup-panel h4{color:var(--text-main);align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.dup-panel h4 .ms-Icon{color:var(--text-soft)}.dup-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dup-bars li{cursor:default;grid-template-columns:minmax(0,132px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dup-bar-label{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dup-bar-track{background:var(--bg-hover);border-radius:999px;height:10px;overflow:hidden}.dup-bar-fill{background:#0f6cbd;border-radius:0 4px 4px 0;height:100%;display:block}.theme-dark .dup-bar-fill{background:#4a9be8}.dup-bars li:hover .dup-bar-fill{background:#5170ff}.dup-bar-value{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-size:12px}.dup-empty{color:var(--text-soft);margin:0;font-size:13px}.dup-empty--list{text-align:center;padding:18px 4px}.dup-tabs{border-bottom:1px solid var(--border-light);gap:4px;margin-top:4px;display:flex}.dup-tab{height:36px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:13.5px;display:inline-flex}.dup-tab:hover{color:var(--text-main)}.dup-tab--on{color:var(--text-main);border-bottom-color:#0078d4;font-weight:600}.dup-hint{color:var(--text-soft);margin:-4px 0 0;font-size:12.5px}.dup-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dup-check{color:var(--text-main);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dup-search{border:1px solid var(--border-light);background:var(--bg-card);min-width:160px;height:32px;color:var(--text-soft);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.dup-search input{min-width:0;font:inherit;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:13px}.dup-search:focus-within{border-color:#0078d4}.dup-groups{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dup-group{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;overflow:hidden}.dup-group--on{border-color:#0078d473}.dup-group-head{align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.dup-group-check{cursor:pointer;flex-shrink:0;width:16px;height:16px}.dup-group-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 4px;display:flex}.dup-group-main:focus:not(:focus-visible){outline:none}.dup-fileicon{flex-shrink:0}.dup-group-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dup-group-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.dup-group-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.dup-pill{background:var(--bg-hover);color:var(--text-main);border-radius:999px;padding:1px 8px;font-weight:600}.dup-frees{color:#0e7a3a;font-weight:600}.theme-dark .dup-frees{color:#6ccb5f}.dup-chev{color:var(--text-soft);flex-shrink:0;font-size:12px}.dup-files{border-top:1px solid var(--border-light);background:var(--bg-hover);flex-direction:column;gap:2px;margin:0;padding:4px 10px 10px 44px;list-style:none;display:flex}.dup-file{border-radius:8px;align-items:center;gap:12px;padding:7px 8px;display:flex}.dup-file--keep{background:var(--bg-card)}.dup-keep{width:66px;color:var(--text-muted);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dup-file--keep .dup-keep{color:#0e7a3a;font-weight:600}.theme-dark .dup-file--keep .dup-keep{color:#6ccb5f}.dup-file-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dup-file-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dup-file-sub{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex;overflow:hidden}.dup-file-sub .ms-Icon{font-size:11px}.dup-more{align-self:center}.dup-foot{flex-wrap:wrap;gap:10px}.dup-sel{color:var(--text-muted);font-size:12.5px}.dup-sel b{color:var(--text-main)}.dup-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.dup-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dup-confirm-text{color:var(--text-main);align-items:center;gap:8px;font-size:13px;display:inline-flex}.dup-confirm-actions{gap:8px;margin-left:auto;display:flex}.sk-list--builtin{margin-bottom:8px}.sk-card--builtin{border-style:dashed}.sk-badge{color:#3f5be0;vertical-align:2px;background:#5170ff1a;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600}.theme-dark .sk-badge{color:#8fa3ff}@media (width<=760px){.dup-top,.dup-panels{grid-template-columns:minmax(0,1fr)}.dup-hero-n{font-size:26px}.dup-bars li{grid-template-columns:minmax(0,96px) minmax(0,1fr) auto}.dup-files{padding-left:10px}.dup-foot-actions{justify-content:flex-start;margin-left:0}.dup-keep{width:58px}}@media (prefers-reduced-motion:reduce){.dup-scan-lens{animation:none;transform:translate(42px)}}.dockli-hero--inline>.dockli-hero-inner,.dockli-hero--top>.dockli-hero-inner{max-width:none}@container (width>=1680px){.ck-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"today today tasks flagged""recent recent tomorrow tomorrow"}}.ck-date-wrap{align-self:center;align-items:center;gap:10px;display:inline-flex}.wx-wrap{cursor:default;align-items:center;gap:4px;margin-right:2px;display:inline-flex}.wx-temp{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.wx{flex-shrink:0;overflow:visible}.wx-sun{fill:#ffb900}.wx-rays line{stroke:#ffb900;stroke-width:1.8px;stroke-linecap:round}.wx-rays{transform-origin:12px 12px;animation:30s linear infinite wx-spin}.wx-moon{fill:#8c8cf0}.wx-cloud{fill:#dce3ec;stroke:#b7c3d1;stroke-width:.8px;animation:6s ease-in-out infinite wx-drift}.wx-cloud--dark{fill:#c3ccd8;stroke:#a3afbf;animation-delay:-3s}.theme-dark .wx-cloud{fill:#8f9bad;stroke:#6f7c90}.theme-dark .wx-cloud--dark{fill:#6f7c90;stroke:#5b677a}.wx-drops line{stroke:#3b8fe0;stroke-width:1.6px;stroke-linecap:round;animation:1.4s ease-in infinite wx-fall}.wx-drops line:nth-child(2){animation-delay:.45s}.wx-drops line:nth-child(3){animation-delay:.9s}.wx-flakes circle{fill:#9cc3f0;animation:2.4s ease-in infinite wx-fall}.wx-flakes circle:nth-child(2){animation-delay:.8s}.wx-flakes circle:nth-child(3){animation-delay:1.6s}.wx-bolt{fill:#ffb900;animation:3s ease-in-out infinite wx-flash}.wx-fog line{stroke:#a3afbf;stroke-width:1.6px;stroke-linecap:round}@keyframes wx-spin{to{transform:rotate(360deg)}}@keyframes wx-drift{0%,to{transform:translate(0)}50%{transform:translate(.8px)}}@keyframes wx-fall{0%{opacity:0;transform:translateY(-1.5px)}30%{opacity:1}to{opacity:0;transform:translateY(2px)}}@keyframes wx-flash{0%,88%,to{opacity:1}92%{opacity:.25}}.wx-ask{width:24px;height:24px;color:var(--text-soft);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.wx-ask:hover{opacity:1;background:var(--bg-hover);color:var(--text-main)}.wx-ask:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.wx-rays,.wx-cloud,.wx-drops line,.wx-flakes circle,.wx-bolt{animation:none}}.ck-summary-text{align-items:center}.wx-drops line{stroke-width:2px}.wx-flakes circle{r:1.3}.sk-crumbs{border-bottom:1px solid var(--border-light);background:var(--bg-hover);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.sk-crumb-step{align-items:center;gap:2px;min-width:0;display:inline-flex}.sk-crumb{max-width:200px;font:inherit;color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12.5px;display:inline-flex;overflow:hidden}.sk-crumb:hover{background:var(--bg-card);color:var(--text-main)}.sk-crumb--on{color:var(--text-main);font-weight:600}.sk-crumb .ms-Icon{font-size:11px}.sk-crumb-sep{color:var(--text-soft);font-size:9px}.sk-opt-chev{color:var(--text-soft);flex-shrink:0;margin-left:auto;font-size:10px}.sk-ico--site{color:#038387}.sk-ico--team{color:#5b5fc7}.sk-ico--onedrive,.sk-ico--library{color:#0f6cbd}.theme-dark .sk-ico--onedrive,.theme-dark .sk-ico--library{color:#6cb8f6}.sk-panel-foot{align-items:center;gap:8px;min-height:40px}.sk-opts-empty{align-items:center;gap:8px;display:flex}.wx-ask--off{opacity:.45}.sk-navtabs{border-bottom:1px solid var(--border-light);gap:4px;padding:6px 8px;display:flex}.sk-navtab{height:32px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.sk-navtab:hover{background:var(--bg-hover);color:var(--text-main)}.sk-navtab--on{color:#0f6cbd;background:#0078d41a}.theme-dark .sk-navtab--on{color:#6cb8f6}.sk-navtab:focus:not(:focus-visible){outline:none}.sk-node{border-radius:10px;align-items:center;gap:4px;display:flex}.sk-node:hover{background:var(--bg-hover)}.sk-node .sk-opt{background:0 0;border-color:#0000;flex:1;min-width:0}.sk-node--on{background:#0078d412}.sk-use{border:1px solid var(--border-light);background:var(--bg-card);min-width:44px;height:28px;font:inherit;color:#0f6cbd;cursor:pointer;opacity:0;border-radius:999px;flex-shrink:0;margin-right:6px;padding:0 10px;font-size:12px;font-weight:600;transition:opacity .12s}.theme-dark .sk-use{color:#6cb8f6}.sk-node:hover .sk-use,.sk-use:focus-visible,.sk-node--on .sk-use{opacity:1}.sk-use:hover{border-color:#0078d4}@media (hover:none),(pointer:coarse){.sk-use{opacity:1}}.skx-modal--md{width:520px}.skx-modal--lg{width:760px}.skx-modal--xl{width:1040px}.skx-modal .ck-modal-body{padding:20px 24px 24px}.skx-ghost{color:var(--text-muted)!important;background:0 0!important;border-color:#0000!important}.skx-ghost:hover{background:var(--bg-hover)!important;color:var(--text-main)!important}.skx-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skh-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.skh-intro{color:var(--text-muted);margin:0;font-size:14px}.skh-actions{align-items:center;gap:10px;display:flex}.skh-search{border:1px solid var(--border-light);background:var(--bg-card);width:240px;height:36px;color:var(--text-soft);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.skh-search:focus-within{border-color:#0078d4}.skh-search input{min-width:0;font:inherit;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.skh-sec{margin-top:8px}.skh-sec+.skh-sec{margin-top:28px}.skh-sec h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);margin:0 0 12px;font-size:12px;font-weight:600}.skh-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.skh-tile{border:1px solid var(--border-light);background:var(--bg-card);border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.skh-tile:hover{border-color:#0078d459;transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.skh-tile-main{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:18px;display:flex}.skh-tile-main:focus:not(:focus-visible){outline:none}.skh-tile-main .skx-icon{margin-bottom:6px}.skh-tile-name{color:var(--text-main);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.skh-tile-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.skh-tile-meta{color:var(--text-soft);gap:4px;margin-top:4px;font-size:12px;display:flex}.skh-badge{color:#3f5be0;background:#5170ff1a;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.theme-dark .skh-badge{color:#8fa3ff}.skh-more{width:30px;height:30px;color:var(--text-soft);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:12px;right:12px}.skh-tile:hover .skh-more,.skh-more:focus-visible{opacity:1}.skh-more:hover{background:var(--bg-hover);color:var(--text-main)}.skh-tile--builtin{background:linear-gradient(135deg, #5170ff0d, transparent 60%), var(--bg-card)}.skh-tile--suggested{border-style:dashed}.skh-add{border:1px solid var(--border-light);background:var(--bg-card);height:28px;font:inherit;color:#0f6cbd;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px}.skh-add:hover{border-color:#0078d4}.theme-dark .skh-add{color:#6cb8f6}.skh-tile--new{background:0 0;border-style:dashed}.skh-new-plus{border:1.5px dashed var(--border-light);width:42px;height:42px;color:var(--text-soft);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;font-size:16px;display:inline-flex}.skh-tile--new:hover .skh-new-plus{color:#0f6cbd;border-color:#0078d4}.skh-runs{border:1px solid var(--border-light);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.skh-run{background:var(--bg-card);align-items:center;gap:12px;padding:10px 14px;display:flex}.skh-run+.skh-run{border-top:1px solid var(--border-light)}.skh-run .skx-icon{border-radius:8px}.skh-run-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.skh-run-name{color:var(--text-main);font-size:13.5px;font-weight:600}.skh-run-sub{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skh-run-when{color:var(--text-soft);flex-shrink:0;font-size:12px}.skh-empty{color:var(--text-soft);padding:12px 0;font-size:13px}.skw-title{align-items:center;gap:10px;font-size:16px;display:inline-flex}.skw-title .skx-icon{border-radius:9px}.skw-steps{gap:6px;margin:-4px 0 20px;padding:0;list-style:none;display:flex}.skw-step button{height:32px;font:inherit;color:var(--text-soft);cursor:default;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;display:inline-flex}.skw-step--done button:hover{background:var(--bg-hover)}.skw-step-n{background:var(--bg-hover);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.skw-step--on .skw-step-n{color:#fff;background:#0078d4}.skw-step--done .skw-step-n{color:#107c10;background:#107c101f;font-size:10px}.skw-body{flex-direction:column;display:flex}.skw-q{letter-spacing:-.01em;color:var(--text-main);margin:0;font-size:19px;font-weight:600}.skw-help{color:var(--text-muted);margin:4px 0 18px;font-size:13.5px;line-height:1.5}.skw-chosen{color:var(--text-main);background:#107c1012;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.skw-chosen .ms-Icon{color:#107c10}.skw-chosen--none{background:var(--bg-hover);color:var(--text-soft)}.skw-fields{flex-direction:column;gap:22px;display:flex}.skw-field{flex-direction:column;gap:8px;display:flex}.skw-label{color:var(--text-main);font-size:14px;font-weight:600}.skw-opt{color:var(--text-soft);font-weight:400}.skw-review{border:1px solid var(--border-light);background:var(--bg-card);border-radius:14px;padding:16px 18px}.skw-review-where{background:var(--bg-hover);color:var(--text-main);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 12px 5px 8px;font-size:13px;font-weight:600;display:inline-flex}.skw-summary{color:var(--text-main);margin:0;font-size:14.5px;line-height:1.65}.skw-val{color:#005a9e;background:#0078d41a;border-radius:6px;padding:1px 7px;font-weight:600}.theme-dark .skw-val{color:#8cc8ff}.skw-val--empty{color:#a4262c;background:#c4314b1a}.skw-toggle{border:1px solid var(--border-light);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.skw-toggle-text{color:var(--text-main);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.skw-toggle-text span{color:var(--text-muted);font-size:12.5px}.skw-note{color:var(--text-soft);align-items:center;gap:6px;margin:12px 2px 0;font-size:12.5px;display:flex}.skw .ck-modal-foot .ck-btn--primary .ms-Icon{font-size:11px}.lp{border:1px solid var(--border-light);background:var(--bg-card);border-radius:14px;grid-template-columns:168px minmax(0,1fr);height:340px;display:grid;overflow:hidden}.lp-tabs{border-right:1px solid var(--border-light);background:var(--bg-hover);flex-direction:column;gap:2px;padding:8px;display:flex}.lp-tab{height:36px;font:inherit;color:var(--text-muted);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.lp-tab .ms-Icon{text-align:center;width:18px;font-size:15px}.lp-tab:hover{background:var(--bg-card);color:var(--text-main)}.lp-tab--on{background:var(--bg-card);color:var(--text-main);font-weight:600;box-shadow:0 1px 2px #0000000f}.lp-tab--on .ms-Icon{color:#0f6cbd}.theme-dark .lp-tab--on .ms-Icon{color:#6cb8f6}.lp-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.lp-search{border-bottom:1px solid var(--border-light);height:44px;color:var(--text-soft);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.lp-search input{min-width:0;height:100%;font:inherit;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.lp-clear{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:10px}.lp-crumbs{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:8px 10px 4px;display:flex}.lp-crumb-step{align-items:center;gap:2px;display:inline-flex}.lp-crumb-step>.ms-Icon{color:var(--text-soft);font-size:9px}.lp-crumb{max-width:180px;font:inherit;color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:3px 7px;font-size:12.5px;overflow:hidden}.lp-crumb:hover{background:var(--bg-hover);color:var(--text-main)}.lp-crumb--on{color:var(--text-main);font-weight:600}.lp-list{flex:1;min-height:0;padding:4px 8px 8px;overflow-y:auto}.lp-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);padding:10px 8px 4px;font-size:11px;font-weight:600}.lp-row{border-radius:10px;align-items:center;display:flex}.lp-row:hover{background:var(--bg-hover)}.lp-row--on{background:#0078d414!important}.lp-row-main{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:12px;padding:9px 10px;display:flex}.lp-row-main:focus:not(:focus-visible),.lp-open:focus:not(:focus-visible){outline:none}.lp-ico{flex-shrink:0;font-size:18px;display:inline-flex}.lp-ico--folder{color:#e8a33d}.lp-ico--site{color:#038387}.lp-ico--team{color:#5b5fc7}.lp-ico--blue{color:#0f6cbd}.theme-dark .lp-ico--blue{color:#6cb8f6}.lp-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lp-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.lp-row--on .lp-name{font-weight:600}.lp-sub{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lp-hint{background:var(--bg-hover);color:var(--text-soft);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.lp-check{color:#0f6cbd;flex-shrink:0}.lp-open{width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;font-size:11px;display:inline-flex}.lp-open:hover{background:var(--bg-card);color:var(--text-main)}.lp-this{margin:2px 0 6px}.lp-this button{border:1px dashed var(--border-light);width:100%;font:inherit;color:#0f6cbd;cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.lp-this button:hover{border-color:#0078d4}.lp-this--on button{background:#0078d40f;border-style:solid;border-color:#0078d466;font-weight:600}.theme-dark .lp-this button{color:#6cb8f6}.lp-empty{color:var(--text-soft);align-items:center;gap:8px;padding:16px 10px;font-size:13px;display:flex}@media (width<=760px){.skx-modal .ck-modal-body{padding:16px}.skh-top,.skh-actions{flex-direction:column;align-items:stretch}.skh-search{width:auto}.skh-grid{grid-template-columns:minmax(0,1fr)}.skh-more{opacity:1}.lp{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:420px}.lp-tabs{border-right:none;border-bottom:1px solid var(--border-light);flex-direction:row;overflow-x:auto}.lp-tab{flex-shrink:0}.skw-steps{overflow-x:auto}.skw-q{font-size:17px}}@media (hover:none){.skh-more{opacity:1}}.skp{z-index:3000;border-left:1px solid var(--border-light);background:var(--bg-card);width:min(520px,100vw);box-shadow:none;border-radius:0;flex-direction:column;animation:.22s ease-out skp-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes skp-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.skp-head{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.skp-title{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.skp-head-actions{flex-shrink:0;gap:2px;display:flex}.skp-state{border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.skp-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.skp-state--busy,.skp-chip--busy .skp-chip-state{color:#0f6cbd;background:#0f6cbd1a}.skp-state--busy .skp-dot,.skp-chip--busy .skp-dot{animation:1.2s ease-in-out infinite skp-pulse}.skp-state--ask,.skp-chip--ask .skp-chip-state{color:#9a5b00;background:#ffb9002e}.skp-state--done,.skp-chip--done .skp-chip-state{color:#107c10;background:#107c101a}.skp-state--error,.skp-chip--error .skp-chip-state{color:#a4262c;background:#c4314b1a}.theme-dark .skp-state--busy{color:#6cb8f6}.theme-dark .skp-state--done{color:#6ccb5f}.theme-dark .skp-state--ask{color:#f2b24b}@keyframes skp-pulse{0%,to{opacity:1}50%{opacity:.3}}.skp-feed{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow:hidden auto}.skp-feed .dockli-row{min-width:0;max-width:100%}.skp-feed .dockli-row--artifact{width:100%}.skp-feed .dockli-artifact{box-sizing:border-box;max-width:100%;box-shadow:none}.skp-feed .dockli-md,.skp-feed .dockli-cmd-text{overflow-wrap:anywhere}.skp-feed .dockli-md table{max-width:100%;display:block;overflow-x:auto}.skp-reply{background:var(--bg-card);flex-shrink:0;padding:10px 14px 14px}.skp-reply-ring{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, var(--copilot-gradient) border-box;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 5px 0 14px;display:flex}.skp-reply-ring>svg{flex-shrink:0}.skp-reply 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:14px}.skp-reply input::placeholder{color:var(--text-soft)}.skp-reply--ask .skp-reply-ring{animation:1.4s ease-in-out 3 skp-ask}@keyframes skp-ask{0%,to{box-shadow:0 0 #d83bdb00}50%{box-shadow:0 0 0 6px #d83bdb29}}.skp-send{color:#fff;cursor:pointer;background:#0078d4;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.skp-send:disabled{background:var(--bg-hover);color:var(--text-soft);cursor:default}.skp .dockli-clarify,.skp [class*=clarif]{margin:0 12px 8px}.skp-chip{z-index:3000;border:1px solid var(--border-light);background:var(--bg-card);max-width:min(420px,100vw - 40px);height:44px;font:inherit;color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;animation:.2s ease-out skp-in;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000029}.skp-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.skp-chip-state{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:600}.skp-chip>.skp-dot{color:#0f6cbd}@media (width<=760px){.skp{border:none;border-radius:0;width:100vw;top:0;bottom:0;right:0}.skp-chip{bottom:84px;right:12px}}@media (prefers-reduced-motion:reduce){.skp,.skp-chip{animation:none}.skp-dot{animation:none!important}}:root{--panel-shadow:-6px 0 24px #00000012}.theme-dark{--panel-shadow:-6px 0 24px #00000059}.ck-modal-scrim{background:0 0;justify-content:flex-end;align-items:stretch;padding:0}:root{--panel-w:min(1040px, 100vw)}.ck-modal,.ck-modal.skx-modal--md{width:var(--panel-w);border:none;border-left:1px solid var(--border-light);max-width:100vw;height:100dvh;max-height:none;box-shadow:var(--panel-shadow);border-radius:0;animation:.22s ease-out skp-in}.ck-modal.ck-modal--wide,.ck-modal.skx-modal--lg,.ck-modal.ck-modal--xl,.ck-modal.skx-modal--xl{width:var(--panel-w)}.ck-modal-head{border-bottom:1px solid var(--border-light);padding:12px 12px 12px 22px}.ck-modal-body{flex:1;min-height:0;padding-top:16px}@media (width<=767.98px){.ck-modal-scrim{align-items:stretch}.ck-modal,.ck-modal.ck-modal--wide,.ck-modal.ck-modal--xl,.ck-modal.skx-modal--md,.ck-modal.skx-modal--lg,.ck-modal.skx-modal--xl{border-left:none;border-radius:0;width:100vw;height:100dvh;max-height:none}}@media (prefers-reduced-motion:reduce){.ck-modal,.skp-reply--ask .skp-reply-ring{animation:none}}.dockli-side-dialog .ms-Modal-scrollableContent{flex-direction:column;height:100%;display:flex}.dockli-side-dialog .ms-Modal-scrollableContent>div{flex-direction:column;flex:1;min-height:0;display:flex}.dockli-side-dialog .ms-Dialog-header{border-bottom:1px solid var(--border-light)}.dockli-side-dialog .ms-Dialog-inner{flex-direction:column;flex:1;padding-top:16px;display:flex}.dockli-side-dialog .ms-Dialog-content{flex:1}.dockli-side-dialog .ms-Dialog-actions{border-top:1px solid var(--border-light);margin:0 -24px -24px;padding:12px 16px}.dockli-side-dialog .ms-Dialog-main{animation:.22s ease-out skp-in;width:min(520px,100vw)!important;min-width:min(520px,100vw)!important;max-width:100vw!important}.dockli-history{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.dockli-history--open,.skp{box-shadow:var(--panel-shadow)}.dockli-side-dialog .ms-Dialog-main{box-shadow:var(--panel-shadow)!important}.skp-preview{top:0;bottom:0;right:var(--panel-w);z-index:3000;width:min(680px, calc(100vw - var(--panel-w)));display:flex;position:fixed}.skp-preview .dockli-preview-pane--chat{border:none;border-left:1px solid var(--border-light);min-width:0;box-shadow:none;border-radius:0;flex:1;margin:0}@media (width<=1480px){.skp-preview{z-index:3001;width:100vw;right:0}}.dockli-scoped{border:none;border-left:1px solid var(--border-light);box-shadow:none;border-radius:0}.ck-updating{color:var(--text-soft);align-items:center;gap:6px;margin-left:10px;font-size:11.5px;font-weight:500;display:inline-flex}.ck-updating-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ck-updating-spin{animation:none}}:root{--ck-canvas:#f5f5f5}.theme-dark{--ck-canvas:#1c1c1c}.bento-canvas:has(.ck){background:var(--ck-canvas)}.bento-canvas:has(.ck) .bento-main{background:var(--ck-canvas)}.ck-row:hover{background:var(--bg-subtle)}.ck-card--flagged .ck-list,.ck-card--recent .ck-list{gap:0}.ck-card--flagged .ck-row,.ck-card--recent .ck-row{position:relative}.ck-card--flagged .ck-row+.ck-row:before,.ck-card--recent .ck-row+.ck-row:before{content:"";background:var(--border-light);pointer-events:none;height:1px;position:absolute;top:0;right:10px}.ck-card--flagged .ck-row+.ck-row:before{left:52px}.ck-card--recent .ck-row+.ck-row:before{left:44px}.ck-card--flagged .ck-row:hover:before,.ck-card--flagged .ck-row:hover+.ck-row:before,.ck-card--recent .ck-row:hover:before,.ck-card--recent .ck-row:hover+.ck-row:before{opacity:0}.ck-card--today .ck-today{flex:auto;min-height:0}.ck-minfo{min-height:0;color:var(--text-muted);flex-direction:column;flex:1 1 0;gap:8px;font-size:13px;display:flex;position:relative;overflow:hidden}.ck-minfo-line{align-items:center;gap:8px;min-width:0;display:flex}.ck-minfo-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ck-minfo-line .ms-Icon{color:var(--text-soft);flex-shrink:0;font-size:13px}.ck-minfo-line strong{color:var(--text-main);font-weight:600}.ck-minfo-line--soft{color:var(--text-soft)}.ck-minfo-agenda{border-top:1px solid var(--border-light);min-height:0;margin-top:2px;padding-top:10px;position:relative;overflow:hidden}.ck-minfo-agenda p{white-space:pre-line;color:var(--text-main);margin:4px 0 0;line-height:1.5}.ck-minfo-agenda--clip:after{content:"";background:linear-gradient(transparent, var(--bg-card));pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.ck-minfo-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.dockli-scoped.dockli-scoped--behind{display:none!important}.skp{width:var(--panel-w)}.ck-skeleton{flex-direction:column;gap:2px;animation:none;display:flex}.ck-skel-row{min-height:56px}@container (width>=760px){.ck-grid>.ck-card{min-height:400px}}.ck-skills{flex-flow:column;align-items:stretch;gap:10px;width:100%;margin:0 0 18px;display:flex}.ck-skills-head{justify-content:space-between;align-items:center;display:flex}.ck-skills-row{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.ck-skill-card{text-align:left;border:1px solid var(--border-light);background:var(--bg-card);min-width:0;font:inherit;color:var(--text-main);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.ck-skill-card:hover{border-color:var(--border-hover);background:var(--bg-card)}.ck-skill-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex}.ck-skill-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ck-skill-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ck-skill-meta{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ck-skill-play{color:#fff;opacity:0;background:#0078d4;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:-13px;font-size:10px;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:10px}.ck-skill-card:hover .ck-skill-play,.ck-skill-card:focus-visible .ck-skill-play{opacity:1}.ck-skill-card--new{color:var(--text-muted);background:0 0;border-style:dashed}.ck-skill-card--new .ck-skill-icon{color:var(--text-muted);background:var(--bg-subtle)}@media (hover:none){.ck-skill-play{opacity:1}.ck-skill-card:not(.ck-skill-card--new) .ck-skill-text{padding-right:30px}}.ck-skill-remove{border:1px solid var(--border-light);background:var(--bg-card);width:20px;height:20px;color:var(--text-muted);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:8px;transition:opacity .15s;display:inline-flex;position:absolute;top:-7px;right:-7px}.ck-skill-remove:hover{color:#a4262c;border-color:#a4262c}.ck-skill-card:hover .ck-skill-remove,.ck-skill-card:focus-within .ck-skill-remove{opacity:1}@media (hover:none){.ck-skill-remove{opacity:1}}.dockli-hero{transition:none!important}.dockli-theme-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-bottom:8px;font-size:11px;font-weight:700}.dockli-theme-seg{background:var(--bg-subtle);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.dockli-theme-opt{height:32px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dockli-theme-opt .ms-Icon{font-size:13px}.dockli-theme-opt:hover{color:var(--text-main)}.dockli-theme-opt--on{background:var(--bg-card);color:var(--text-main);font-weight:600;box-shadow:0 1px 2px #00000014}.dockli-theme-hint{color:var(--text-soft);margin-top:6px;font-size:12px}.ck{gap:16px}.ck-summary{align-items:center}.ck-summary-text{align-items:center;gap:14px}.ck-date{letter-spacing:-.015em;font-size:20px;font-weight:600}.ck-stats{flex-wrap:wrap;gap:6px;display:inline-flex}.ck-stat{border:1px solid var(--border-light);background:var(--bg-card);height:28px;font:inherit;color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;transition:border-color .15s,background .15s;display:inline-flex}.ck-stat:hover{border-color:var(--border-hover);color:var(--text-main)}.ck-stat .ms-Icon{color:var(--text-soft);font-size:12px}.ck-stat strong{color:var(--text-main);font-weight:600}.ck-stat--amber .ms-Icon,.ck-stat--amber strong{color:#9a5b00}.ck-stat--red{background:#a4262c0d;border-color:#a4262c40}.ck-stat--red .ms-Icon,.ck-stat--red strong{color:#a4262c}.theme-dark .ck-stat--amber .ms-Icon,.theme-dark .ck-stat--amber strong{color:#f2b24b}.theme-dark .ck-stat--red .ms-Icon,.theme-dark .ck-stat--red strong{color:#f1707b}.ck-stat--muted{cursor:default;border-style:dashed}.ck-card--flash{animation:1.2s ease-out ck-flash}@keyframes ck-flash{0%{box-shadow:0 0 #0078d400}25%{box-shadow:0 0 0 3px #0078d459}to{box-shadow:0 0 #0078d400}}.ck-skills{flex-direction:row;align-items:center;gap:10px;margin:0}.ck-skills-label{flex-shrink:0;margin:0}.ck-skills-row{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.ck-skill-card{border-radius:8px;gap:8px;width:auto;max-width:240px;padding:5px 12px 5px 6px}.ck-skill-icon{border-radius:7px;width:26px;height:26px;font-size:13px}.ck-skill-name{font-size:13px;font-weight:600}.ck-skill-play{width:20px;height:20px;margin-top:-10px;font-size:8px;right:8px}.ck-skills-manage{flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.ck-card--flash{animation:none}}.dockli-hero .bento-omnibox,.dockli-hero .bento-omnibox:before{border-radius:8px}.dockli-hero .bento-omnibox-inner{border-radius:6px}.skp-reply-ring{border-radius:10px}.dockli-ai-toggle.dockli-ai-toggle--submit .dockli-ai-toggle-spark{display:none}.dockli-ai-toggle.dockli-ai-toggle--icon.dockli-ai-toggle--submit{justify-content:center;padding:0}.ck-grid{grid-template-areas:"today""create""tasks""flagged""recent""tomorrow"}@container (width>=760px){.ck-grid{grid-template-areas:"today today""tasks flagged""recent tomorrow""create create"}}@container (width>=1120px){.ck-grid{grid-template-areas:"today today tasks""flagged recent tomorrow""create create create"}}@container (width>=1680px){.ck-grid{grid-template-areas:"today today tasks flagged""recent recent tomorrow create"}}.ck-card--create{min-height:0}@container (width>=1680px){.ck-grid>.ck-card--create{min-height:400px}}.ck-create-kinds{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.ck-create-kind{border:1px solid var(--border-light);background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 7%, var(--bg-card)), var(--bg-card));font:inherit;color:var(--text-main);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.ck-create-kind:hover{border-color:color-mix(in srgb, var(--tint) 45%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--tint) 18%, transparent);transform:translateY(-2px)}.ck-create-kind:active{transform:translateY(0)}.ck-create-icon{background:color-mix(in srgb, var(--tint) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ck-create-name{font-size:13px;font-weight:600}.ck-create-ai{text-align:left;cursor:pointer;width:100%;font:inherit;background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(90deg, #2870ea, #d83bdb 55%, #ff6259) border-box;color:var(--text-main);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.ck-create-ai:hover{background:linear-gradient(color-mix(in srgb, #d83bdb 5%, var(--bg-card)), color-mix(in srgb, #2870ea 5%, var(--bg-card))) padding-box, linear-gradient(90deg, #2870ea, #d83bdb 55%, #ff6259) border-box}.ck-create-ai-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ck-create-ai-text b{font-size:13px;font-weight:600}.ck-create-ai-text span{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ck-create-ai>.ms-Icon{color:var(--text-soft);font-size:11px}.ck-create-places{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ck-create-places-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin-right:2px;font-size:11px;font-weight:600}.ck-create-place{border:1px solid var(--border-light);background:var(--bg-card);max-width:180px;height:28px;font:inherit;color:var(--text-main);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.ck-create-place .ms-Icon{color:#c19c00;flex-shrink:0;font-size:13px}.ck-create-place:hover{border-color:var(--border-hover)}.crw-kinds{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:6px;display:grid}.crw-kind{border:1.5px solid var(--border-light);background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 8%, var(--bg-card)), var(--bg-card));font:inherit;color:var(--text-main);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:26px 12px 22px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.crw-kind:hover{border-color:color-mix(in srgb, var(--tint) 50%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--tint) 20%, transparent);transform:translateY(-3px)}.crw-kind--on{border-color:var(--tint);box-shadow:0 0 0 3px color-mix(in srgb, var(--tint) 18%, transparent)}.crw-kind-icon{background:color-mix(in srgb, var(--tint) 12%, transparent);border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:4px;display:inline-flex}.crw-kind-name{font-size:15px;font-weight:600}.crw-kind-app{color:var(--text-soft);font-size:12px}.crw-places{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.crw-places-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.crw-place{border:1px solid var(--border-light);background:var(--bg-card);height:32px;font:inherit;color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.crw-place .ms-Icon{color:#c19c00}.crw-summary{border:1px solid var(--border-light);background:var(--bg-subtle);color:var(--text-muted);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;display:flex}.crw-summary b{color:var(--text-main)}.crw-summary-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.crw-name{border:1.5px solid var(--border-light);background:var(--bg-card);border-radius:10px;align-items:center;height:44px;margin:6px 0 18px;display:flex;overflow:hidden}.crw-name input{min-width:0;height:100%;font:inherit;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:0 14px;font-size:15px}.crw-ext{border-left:1px solid var(--border-light);background:var(--bg-subtle);height:100%;color:var(--text-soft);align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.crw-modes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:6px 0 14px;display:grid}.crw-mode{border:1.5px solid var(--border-light);background:var(--bg-card);text-align:left;font:inherit;color:var(--text-main);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.crw-mode:hover:not(:disabled){border-color:var(--border-hover)}.crw-mode--on{border-color:#0078d4;box-shadow:0 0 0 3px #0078d424}.crw-mode--ai.crw-mode--on{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(90deg, #2870ea, #d83bdb 55%, #ff6259) border-box;border-color:#0000;box-shadow:0 0 0 3px #d83bdb1f}.crw-mode:disabled{opacity:.55;cursor:default}.crw-mode-icon{background:var(--bg-subtle);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.crw-mode-icon--ai{background:linear-gradient(135deg,#2870ea1f,#d83bdb1f)}.crw-mode-text{flex-direction:column;gap:2px;display:flex}.crw-mode-text b{font-size:14px;font-weight:600}.crw-mode-text span{color:var(--text-soft);font-size:12.5px}.crw-brief textarea{box-sizing:border-box;border:1.5px solid var(--border-light);background:var(--bg-card);resize:vertical;width:100%;font:inherit;color:var(--text-main);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.crw-brief textarea:focus{border-color:#d83bdb;outline:none;box-shadow:0 0 0 3px #d83bdb1f}.crw-ideas{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.crw-idea{border:1px solid var(--border-light);background:var(--bg-card);font:inherit;color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.crw-idea:hover{color:var(--text-main);border-color:#d83bdb73}.crw-note{color:var(--text-soft);margin:10px 0 0;font-size:12px}.crw-error{color:#a4262c;background:#a4262c12;border-radius:8px;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;display:flex}.crw-done{text-align:center;flex-direction:column;align-items:center;padding:48px 20px 24px;display:flex;position:relative}.crw-done-icon{border-radius:32px;justify-content:center;align-items:center;width:120px;height:120px;animation:.45s cubic-bezier(.2,.9,.3,1.3) both crw-pop;display:inline-flex}.crw-done-check{color:#fff;border:3px solid var(--bg-card);background:#107c10;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:-20px;font-size:15px;animation:.45s cubic-bezier(.2,.9,.3,1.3) .15s both crw-pop;display:inline-flex;position:relative;top:-26px;left:44px}.crw-done h3{color:var(--text-main);margin:4px 0 6px;font-size:20px;font-weight:600}.crw-done p{color:var(--text-muted);margin:0 0 22px;font-size:13.5px}.crw-done-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@keyframes crw-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crw-done-icon,.crw-done-check{animation:none}.ck-create-kind,.crw-kind{transition:none}}.ck-create-hint{color:var(--text-soft);margin:0;font-size:12px}.skw-steps{align-items:center;gap:0;margin:2px 0 26px;padding:0;list-style:none;display:flex}.skw-step{flex:1 1 0;align-items:center;min-width:0;display:flex}.skw-step:last-child{flex:none}.skw-step:after{content:"";background:linear-gradient(90deg, #13a10e, #107c10) left center / 0% 100% no-repeat, var(--border-light);border-radius:2px;flex:1;height:2px;margin:0 14px;transition:background-size .45s cubic-bezier(.4,0,.2,1)}.skw-step--done:after{background-size:100% 100%,auto}.skw-step:last-child:after{display:none}.skw-step button{height:auto;font:inherit;color:var(--text-soft);white-space:nowrap;cursor:default;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:0;font-size:13px;display:inline-flex}.skw-step--done button{cursor:pointer;color:var(--text-muted)}.skw-step--done button:hover{color:var(--text-main);background:0 0}.skw-step--on button{color:var(--text-main);background:0 0;font-weight:600}.skw-step-n{border:1.5px solid var(--border-light);background:var(--bg-card);width:26px;height:26px;color:var(--text-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.skw-step--on .skw-step-n{color:#fff;background:#0f6cbd;border-color:#0f6cbd;animation:.35s cubic-bezier(.2,.9,.3,1.3) skw-pop;box-shadow:0 0 0 4px #0f6cbd29}.skw-step--done .skw-step-n{color:#fff;background:linear-gradient(135deg,#16a34a,#107c10);border-color:#0000;font-size:11px;animation:.35s cubic-bezier(.2,.9,.3,1.3) skw-pop;box-shadow:0 2px 6px #107c1040}.skw-step--done .skw-step-n .ms-Icon{font-weight:700}@keyframes skw-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.skw-step-n{animation:none!important}.skw-step:after{transition:none}}.crw-kinds{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.crw-kind{border-width:1px;gap:6px;padding:20px 10px 16px}.crw-kind-icon{border-radius:16px;width:60px;height:60px;margin-bottom:2px}.crw-kind-name{font-size:14px}.crw-kind--on{border-color:color-mix(in srgb, var(--tint) 55%, transparent);box-shadow:none;background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 12%, var(--bg-card)), var(--bg-card))}.crw-summary{background:0 0;border:none;gap:10px;margin:0 0 20px;padding:0;font-size:13px}.crw-summary-icon{border-radius:10px;width:36px;height:36px}.crw-name{border-width:1px;border-radius:8px;height:38px;margin:6px 0 20px}.crw-name:focus-within{border-color:var(--text-soft);box-shadow:none}.crw-name input{padding:0 12px;font-size:14px}.crw-ext{padding:0 12px;font-size:12.5px}.crw-seg{background:var(--bg-subtle);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin-top:6px;padding:3px;display:inline-grid}.crw-seg-opt{height:34px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.crw-seg-opt .ms-Icon{font-size:13px}.crw-seg-opt:hover:not(:disabled){color:var(--text-main)}.crw-seg-opt--on{background:var(--bg-card);color:var(--text-main);font-weight:600;box-shadow:0 1px 3px #0000001a}.crw-seg-opt:disabled{opacity:.5;cursor:default}.crw-seg-hint{color:var(--text-soft);margin:8px 0 16px;font-size:12.5px}.crw-brief textarea{border-width:1px;border-radius:8px;font-size:13.5px}.crw-brief textarea:focus{border-color:var(--text-soft);box-shadow:none}.crw-idea{padding:5px 9px;font-size:12px}.crw-place:hover,.crw-place--on{border-color:var(--border-hover)}.lp-row-main .lp-chev{color:var(--text-soft);flex-shrink:0;margin-left:auto;font-size:11px}.lp-row--on .lp-row-main .lp-chev{color:var(--text-muted)}.lp-here{color:var(--text-muted);background:#107c1012;border-radius:8px;align-items:center;gap:8px;margin:2px 0 6px;padding:8px 12px;font-size:12.5px;display:flex}.lp-here .ms-Icon{color:#107c10;font-size:12px}.lp-here b{color:var(--text-main)}.dockli-created{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dockli-created-chip{border:1px solid var(--border-light);background:var(--bg-card);height:30px;font:inherit;color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.dockli-created-chip:hover{border-color:var(--border-hover)}.dockli-created-chip .ms-Icon{color:var(--text-muted);font-size:12px}.dockli-created-chip--primary{color:#fff;background:#0f6cbd;border-color:#0000}.dockli-created-chip--primary:hover{background:#115ea3;border-color:#0000}.dockli-created-chip--primary .ms-Icon{color:#fff}.crw-seg{width:min(420px,100%)}.dockli-hero--in-header.dockli-hero--hidden{visibility:hidden;pointer-events:none}.lp-wrap{flex-direction:column;gap:10px;display:flex}.lp-sel{min-height:40px;color:var(--text-muted);background:#107c1012;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.lp-sel--none{background:var(--bg-subtle);color:var(--text-soft)}.lp-sel-check{color:#107c10;font-size:12px}.lp-sel-label{color:var(--text-soft)}.lp-sel-crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.lp-sel-step{align-items:center;gap:2px;display:inline-flex}.lp-sel-sep{color:var(--text-soft);margin:0 2px;font-size:9px}.lp-sel-crumb{height:28px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.lp-sel-crumb:hover:not(:disabled){color:var(--text-main);background:#0000000d}.theme-dark .lp-sel-crumb:hover:not(:disabled){background:#ffffff14}.lp-sel-crumb:disabled{cursor:default}.lp-sel-crumb--on{color:var(--text-main);font-weight:600}.lp-ico.lp-ico--sm{font-size:14px}.ck-create-places{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ck-create-place-list{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.ck-create-place{text-align:left;width:100%;max-width:none;height:auto;font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.ck-create-place:hover{background:var(--bg-subtle);border:none}.ck-create-place-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ck-create-place-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ck-create-place-path{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ck-create-place-go{color:var(--text-soft);opacity:0;font-size:11px;transition:opacity .15s}.ck-create-place:hover .ck-create-place-go{opacity:1}.crw-brief-box{position:relative}.crw-brief-box textarea{padding-right:52px}.crw-brief-mic{position:absolute;bottom:10px;right:8px}.ck-grid>.ck-card.ck-card--create{min-height:0}@container (width>=1680px){.ck-grid>.ck-card.ck-card--create{min-height:400px}}.crw-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.crw-look{border:1.5px solid var(--border-light);background:var(--bg-card);font:inherit;text-align:left;color:var(--text-main);cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.crw-look:hover{border-color:var(--text-soft)}.crw-look:focus{outline:none}.crw-look--on{border-color:#0f6cbd;box-shadow:0 0 0 3px #0f6cbd1f}.theme-dark .crw-look--on{border-color:#6cb8f6;box-shadow:0 0 0 3px #6cb8f629}.crw-look-page{background:#fff;border:1px solid #00000014;border-radius:6px;flex-direction:column;gap:5px;height:92px;padding:10px 12px;display:flex;overflow:hidden}.crw-look-title{color:#1f2328;font-size:17px;font-weight:700;line-height:1}.crw-look-h{border-radius:2px;width:55%;height:6px;margin-top:3px}.crw-look-line{background:#e3e6ea;border-radius:2px;width:100%;height:4px}.crw-look-line--short{width:70%}.crw-look-table{border-radius:2px;height:12px;margin:2px 0}.crw-look--modern .crw-look-title{font-family:Aptos Display,Segoe UI,sans-serif}.crw-look--modern .crw-look-h,.crw-look--modern .crw-look-table{background:#0f6cbd}.crw-look--classic .crw-look-title{color:#1b1b1b;font-family:Georgia,Times New Roman,serif}.crw-look--classic .crw-look-h{background:#1b1b1b;box-shadow:0 4px 0 -3px #bfb6ae}.crw-look--classic .crw-look-table{background:#7a2e2e}.crw-look--minimal .crw-look-title{color:#111;font-family:Segoe UI,sans-serif;font-weight:600}.crw-look--minimal .crw-look-h{background:#111;height:5px}.crw-look--minimal .crw-look-table{background:#111;height:10px}.crw-seg-hint--tight{margin:2px 0 10px}.crw-tpl-grid+.crw-ai,.crw-tpl-grid+.crw-seg-hint+.crw-ai{margin-top:22px}.crw-tpl-thumb.crw-tpl-thumb--blank{background:#fff;box-shadow:inset 0 0 0 1px #0000000a}.crw-tpl-thumb.crw-tpl-thumb--blank.crw-tpl-thumb--xlsx{background-color:#fff;background-image:linear-gradient(#e6e8eb 1px,#0000 1px),linear-gradient(90deg,#e6e8eb 1px,#0000 1px);background-size:100% 14px,28% 100%}.theme-dark .crw-tpl-thumb.crw-tpl-thumb--blank{background-color:#f7f7f8}.crw-ai{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;margin-top:18px;padding:14px 16px 16px}.crw-ai-head{color:var(--text-main);align-items:center;gap:8px;font-size:14px;display:flex}.crw-ai-optional{color:var(--text-soft);margin-left:auto;font-size:11.5px}.crw-ai--off{opacity:.7}.crw-ai .crw-looks{margin-bottom:0}.crw-ai .skw-label{margin-top:16px}.crw-tpl-filter{border:1px solid var(--border-light);background:var(--bg-card);height:34px;color:var(--text-main);font:inherit;border-radius:8px;outline:none;margin-bottom:10px;padding:0 12px;font-size:13.5px}.crw-tpl-filter:focus{border-color:var(--text-soft)}.crw-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.crw-tpl{border:1.5px solid var(--border-light);background:var(--bg-card);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:8px;transition:border-color .12s;display:flex;position:relative}.crw-tpl:hover{border-color:var(--text-soft)}.crw-tpl:focus{outline:none}.crw-tpl--on{border-color:#0f6cbd;box-shadow:0 0 0 3px #0f6cbd1f}.theme-dark .crw-tpl--on{border-color:#6cb8f6;box-shadow:0 0 0 3px #6cb8f629}.crw-tpl-thumb{aspect-ratio:3/4;background:#f3f4f6;border:1px solid #0000000f;border-radius:6px;place-items:center;display:grid;overflow:hidden}.crw-tpl-thumb--pptx,.crw-tpl-thumb--xlsx{aspect-ratio:16/10}.crw-tpl-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.theme-dark .crw-tpl-thumb{background:#2a2d31;border-color:#ffffff0f}.crw-tpl-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=520px){.crw-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crw-look-page--slide{gap:0;padding:0}.crw-look-cover{flex-direction:column;flex:1.3;justify-content:center;gap:5px;padding:0 12px;display:flex}.crw-look-cover .crw-look-line{width:50%}.crw-look-stats{flex:1;gap:5px;padding:6px 12px 8px;display:flex}.crw-look-stats span{border-radius:3px;flex:1}.crw-look--modern .crw-look-cover{background:#0b3a6b}.crw-look--modern .crw-look-cover .crw-look-title{color:#fff}.crw-look--modern .crw-look-cover .crw-look-line{background:#c9dcf0}.crw-look--modern .crw-look-stats span{background:#eaf3fb;box-shadow:inset 0 3px #0f6cbd}.crw-look--classic .crw-look-page--slide{background:#fbf8f4}.crw-look--classic .crw-look-cover{background:#2b2522}.crw-look--classic .crw-look-cover .crw-look-title{color:#fbf8f4}.crw-look--classic .crw-look-cover .crw-look-line{background:#d9cfc6}.crw-look--classic .crw-look-stats span{background:#f3ece6;box-shadow:inset 0 3px #7a2e2e}.crw-look--minimal .crw-look-cover{border-bottom:1px solid #e1e1e1}.crw-look--minimal .crw-look-cover .crw-look-title{font-weight:300}.crw-look--minimal .crw-look-cover .crw-look-line{background:#6b6b6b}.crw-look--minimal .crw-look-stats span{background:#f2f2f2;box-shadow:inset 0 2px #111}.crw-look-page--sheet .crw-look-title{font-size:13px}.crw-look-grid{flex:1;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;display:grid}.crw-look-grid span{background:#fff;box-shadow:0 1px #e3e6ea}.crw-look--modern .crw-look-grid .crw-look-hd{background:#0f6cbd}.crw-look--modern .crw-look-grid .crw-look-band{background:#eef5fc}.crw-look--classic .crw-look-page--sheet .crw-look-title{font-family:Georgia,Times New Roman,serif}.crw-look--classic .crw-look-grid .crw-look-hd{background:#7a2e2e}.crw-look--classic .crw-look-grid .crw-look-band{background:#f6efea}.crw-look--minimal .crw-look-grid .crw-look-hd{background:#262626}.crw-look--minimal .crw-look-grid .crw-look-band{background:#f4f4f4}.crw-look-text{flex-direction:column;gap:1px;display:flex}.crw-look-text b{font-size:13px;font-weight:600}.crw-look-text span{color:var(--text-soft);font-size:11.5px}.crw-look-check{color:#fff;background:#107c10;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;animation:.18s ease-out crw-look-pop;display:grid;position:absolute;top:6px;right:6px}@keyframes crw-look-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (width<=520px){.crw-looks{grid-template-columns:1fr}.crw-look{flex-direction:row;align-items:center}.crw-look-page{flex-shrink:0;width:96px;height:70px}}.crw-brief+.skw-label{margin-top:20px}.ck-hover:has(.ck-inv){width:420px;max-height:72vh}.ck-minfo{cursor:default}.ck-minfo:focus{outline:none}.ck-inv{gap:6px}.ck-inv-title{margin-bottom:4px;font-size:15px;line-height:1.3}.ck-inv-line{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.ck-inv-line .ms-Icon{color:var(--text-soft);margin-top:2px;font-size:13px}.ck-inv-line b{color:var(--text-main);font-weight:600}.ck-inv-people{border-top:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:4px 12px;margin:6px 0 0;padding:8px 0 0;list-style:none;display:grid}.ck-inv-people li{align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.ck-inv-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck-inv-more{color:var(--text-soft)}.ck-inv-rsvp{color:#fff;border:1.5px solid var(--border-light);box-sizing:border-box;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.ck-inv-rsvp--yes{background:#107c10;border-color:#107c10}.ck-inv-rsvp--maybe{background:#c0841a;border-color:#c0841a}.ck-inv-rsvp--no{background:#a4262c;border-color:#a4262c}.ck-inv-section{border-top:1px solid var(--border-light);margin-top:6px;padding-top:8px}.ck-inv-body{white-space:pre-line;color:var(--text-main);overflow-wrap:anywhere;-webkit-line-clamp:16;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.ck-inv-none{color:var(--text-soft);margin-top:4px;font-size:12.5px}.ck-inv-teams{gap:8px}.ck-inv-teams .ms-Icon{color:#5b5fc7}.ck-inv-teams b{color:var(--text-main);font-weight:600}.ck-meeting-top:has(.ck-rec) .ck-people{display:none}.ck-rec{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.ck-rec-thumb{aspect-ratio:16/9;cursor:pointer;background:#1f1f24;border:none;border-radius:10px;width:160px;padding:0;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000024}.ck-rec-thumb:hover{box-shadow:0 6px 16px #0000002e}.ck-rec-thumb:focus{outline:none}.ck-rec-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ck-rec-poster{background:linear-gradient(135deg,#2b2b33,#17171c);align-items:flex-end;padding:10px;display:flex;position:absolute;inset:0}.ck-rec-poster span{color:#ffffffd9;text-align:left;font-size:11px;font-weight:600;line-height:1.3}.ck-rec-play{color:#1f1f24;box-sizing:border-box;background:#ffffffeb;border-radius:50%;place-items:center;width:40px;height:40px;padding-left:2px;font-size:14px;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.ck-rec-thumb:hover .ck-rec-play{transform:translate(-50%,-50%)scale(1.08)}.ck-rec-len{color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:6px;right:6px}.ck-rec-cap{color:var(--text-soft);font-size:11.5px}@media (width<=640px){.ck-rec-thumb{width:132px}}.ck-player-layer{z-index:4000;background:#0f111447;place-items:center;padding:24px;animation:.15s ease-out ck-hover-in;display:grid;position:fixed;inset:0}.ck-player{background:var(--bg-card);border-radius:14px;flex-direction:column;width:min(1000px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000004d}.ck-player-head{align-items:center;gap:12px;padding:14px 16px 12px 20px;display:flex}.ck-player-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ck-player-title b{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ck-player-title span{color:var(--text-muted);font-size:12px}.ck-player-x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.ck-player-x:hover{background:var(--bg-hover);color:var(--text-main)}.ck-player-x:focus{outline:none}.ck-player-stage{aspect-ratio:16/9;background:#000;place-items:center;max-height:calc(100vh - 200px);display:grid}.ck-player-stage video{background:#000;width:100%;height:100%;display:block}.ck-player-msg{color:#ffffffbf;font-size:13px}.ck-player-foot{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.ck-tr{flex-direction:column;gap:14px;display:flex}.ck-tr-head{flex-direction:column;gap:2px;display:flex}.ck-tr-head b{font-size:16px;font-weight:600}.ck-tr-head span{color:var(--text-muted);font-size:12.5px}.ck-tr-msg{background:var(--bg-subtle);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:14px 16px;font-size:13px;list-style:none;display:flex}.ck-tr-search{z-index:1;border:1px solid var(--border-light);background:var(--bg-card);border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex;position:sticky;top:0}.ck-tr-search .ms-Icon{color:var(--text-soft);font-size:13px}.ck-tr-search input{min-width:0;font:inherit;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.ck-tr-count{color:var(--text-soft);white-space:nowrap;font-size:12px}.ck-tr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ck-tr-turn{border-bottom:1px solid var(--border-light);gap:12px;padding:12px 4px;display:flex}.ck-tr-turn:last-child{border-bottom:none}.ck-tr-body{flex:1;min-width:0}.ck-tr-who{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.ck-tr-who b{font-size:13px;font-weight:600}.ck-tr-who span{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11.5px}.ck-tr-body p{color:var(--text-main);margin:0;font-size:13.5px;line-height:1.6}.ck-tr-body mark{color:inherit;background:#ffc80059;border-radius:2px;padding:0 1px}.ck-rec{align-self:center;align-items:stretch;gap:8px;width:236px;margin:6px 4px 0 0}.ck-rec-thumb{width:100%}.ck-rec-card{text-align:left;background:radial-gradient(120% 90% at 85% 10%,#7b83eb8c,#0000 60%),linear-gradient(140deg,#3d3e78 0%,#2b2c5c 55%,#1e1f42 100%);flex-direction:column;justify-content:flex-end;gap:3px;padding:12px 14px;display:flex;position:absolute;inset:0}.ck-rec-card-top{color:#fffc;letter-spacing:.02em;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:12px}.ck-rec-card-top .ms-Icon{font-size:12px}.ck-rec-card-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:54px;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ck-rec-card-date{color:#ffffffb8;font-size:10.5px}.ck-rec-play{width:38px;height:38px}.ck-rec-cap{text-align:center}.ck-rec-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ck-rec-actions .ck-btn{justify-content:center;width:100%}@media (width<=640px){.ck-rec{width:168px}.ck-rec-actions{grid-template-columns:1fr}}.ck-tr-msg--block{flex-direction:column;align-items:flex-start;gap:6px}.ck-tr-msg-row{color:var(--text-main);align-items:center;gap:8px;display:inline-flex}.ck-tr-fix{color:var(--text-muted);padding-left:22px;font-size:12.5px;line-height:1.5}@media (width>=1100px){.ck-meeting:has(.ck-rec){padding-right:268px;position:relative}.ck-meeting:has(.ck-rec) .ck-rec{margin:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}}.ck-trs{flex-direction:column;gap:18px;display:flex}.ck-trs-intro{background:#5b5fc714;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.theme-dark .ck-trs-intro{background:#7f85f51f}.ck-trs-icon{color:#fff;background:#5b5fc7;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.ck-trs-intro b{color:var(--text-main);font-size:14px;font-weight:600}.ck-trs-intro p{color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.ck-trs-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ck-trs-steps>li{gap:14px;padding-bottom:22px;display:flex;position:relative}.ck-trs-steps>li:not(:last-child):before{content:"";background:var(--border-light);width:2px;position:absolute;top:30px;bottom:4px;left:13px}.ck-trs-num{background:var(--bg-card);color:#5b5fc7;box-sizing:border-box;border:2px solid #5b5fc7;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.theme-dark .ck-trs-num{color:#7f85f5;border-color:#7f85f5}.ck-trs-body{flex:1;min-width:0;padding-top:3px}.ck-trs-body>b{color:var(--text-main);font-size:14px;font-weight:600}.ck-trs-body p{color:var(--text-muted);margin:3px 0 0;font-size:13px;line-height:1.55}.ck-trs-body p b{color:var(--text-main);font-weight:600}.ck-trs-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ck-trs-shot{border:1px solid var(--border-light);border-radius:8px;width:100%;max-width:640px;margin-top:12px;display:block;box-shadow:0 1px 4px #0000000f}.ck-trs-shot--sm{max-width:400px}.ck-trs-foot{border-top:1px solid var(--border-light);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.ck-trs-foot .ck-trs-actions{margin-top:0}.ck-modal-body:has(>.sf){scroll-snap-type:y proximity;scroll-behavior:smooth;scroll-padding-top:12px}.sf{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sf-step:last-child{min-height:calc(100vh - 230px);padding-bottom:0}.sf-single{flex-direction:column;gap:12px;display:flex}.sf-step{scroll-snap-align:start;gap:16px;padding-bottom:32px;scroll-margin-top:12px;display:flex;position:relative}.sf-step:not(:last-child):before{content:"";background:var(--border-light);border-radius:1px;width:2px;transition:background .3s;position:absolute;top:36px;bottom:6px;left:15px}.sf-step--done:not(:last-child):before{opacity:.45;background:#107c10}.sf-num{z-index:1;box-sizing:border-box;border:2px solid var(--border-light);background:var(--bg-card);width:32px;height:32px;color:var(--text-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:13.5px;font-weight:700;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid;position:relative}.sf-step--on .sf-num{color:#0f6cbd;border-color:#0f6cbd;box-shadow:0 0 0 4px #0f6cbd1a}.theme-dark .sf-step--on .sf-num{color:#6cb8f6;border-color:#6cb8f6;box-shadow:0 0 0 4px #6cb8f624}.sf-step--done .sf-num{color:#fff;background:#107c10;border-color:#107c10;font-size:12px;animation:.32s cubic-bezier(.34,1.4,.64,1) sf-pop}@keyframes sf-pop{0%{transform:scale(.7)}to{transform:scale(1)}}.sf-body{flex:1;min-width:0;padding-top:4px}.sf-head{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0;display:flex}.sf-head:disabled{cursor:default}.sf-head:focus{outline:none}.sf-title{letter-spacing:-.01em;color:var(--text-main);font-size:17px;font-weight:600;transition:color .2s}.sf-step--locked .sf-title{color:var(--text-soft);font-weight:500}.sf-summary{color:#107c10;background:#107c1014;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.theme-dark .sf-summary{color:#6ccb5f;background:#54b05424}.sf-hint{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.sf-hint--locked{color:var(--text-soft);font-size:12.5px}.sf-content{flex-direction:column;margin-top:14px;animation:.32s ease-out sf-open;display:flex}@keyframes sf-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sf-next{font:inherit;color:#0f6cbd;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:14px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.sf-next:hover{background:#0f6cbd14}.sf-next:focus{outline:none}.sf-next .ms-Icon{font-size:11px;transition:transform .2s}.sf-next:hover .ms-Icon{transform:translateY(2px)}.theme-dark .sf-next{color:#6cb8f6}@media (prefers-reduced-motion:reduce){.sf-num,.sf-content,.sf-step--done .sf-num{transition:none;animation:none}.ck-modal-body:has(>.sf){scroll-behavior:auto}}.ck-top{align-items:center;gap:20px;display:flex}.ck-top-main{flex-direction:row;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.ck-top-main>.ck-skills{flex:1;min-width:0}.ck-new{flex-shrink:0;position:relative}.ck-new-btn{color:#fff;height:38px;font:inherit;cursor:pointer;background:#0f6cbd;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.ck-new-btn:hover,.ck-new-btn--open{background:#115ea3}.ck-new-btn:focus{outline:none}.ck-new-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-page,#fff), 0 0 0 4px #115ea359}.ck-new-btn .ms-Icon{font-size:13px}.ck-new-btn .ck-new-chev{margin-left:2px;font-size:10px;transition:transform .15s}.ck-new-btn--open .ck-new-chev{transform:rotate(180deg)}.ck-new-menu{z-index:30;border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;flex-direction:column;min-width:270px;padding:6px;animation:.12s ease-out ck-new-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000029}@keyframes ck-new-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ck-new-item{height:38px;font:inherit;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:flex}.ck-new-item:hover{background:var(--bg-subtle)}.ck-new-item:focus{outline:none}.ck-new-item:focus-visible{background:var(--bg-subtle)}.ck-new-icon{place-items:center;width:22px;height:22px;display:grid}.ck-new-icon svg,.ck-new-icon img{width:20px;height:20px}.ck-new-label{flex:1}.ck-new-ext{color:var(--text-soft);font-size:12px}.ck-new-sep{background:var(--border-light);height:1px;margin:4px 6px}.ck-brief-cta{cursor:pointer;font:inherit;text-align:left;color:var(--text-main);background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(120deg, #d83bdb8c, #5b5fc78c, #0f6cbd8c) border-box;border:1.5px solid #0000;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:10px 18px 10px 10px;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 3px #0000000f}.ck-brief-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #5b5fc729}.ck-brief-cta:focus{outline:none}.ck-brief-cta:focus-visible{box-shadow:0 0 0 3px #5b5fc740}.ck-brief-cta-icon{background:linear-gradient(135deg,#d83bdb1f,#5b5fc71f);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ck-brief-cta-text{flex-direction:column;gap:1px;display:flex}.ck-brief-cta-text b{font-size:14px;font-weight:600}.ck-brief-cta-text span{color:var(--text-muted);font-size:12px}@media (width<=900px){.ck-top{flex-direction:column;align-items:stretch}.ck-brief-cta{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.ck-brief-cta:hover{transform:none}}.ck-skill-card:not(.ck-skill-card--new):hover .ck-skill-text{padding-right:0}.ck-skill-play{display:none}.ck-skill-icon{transition:background .18s,color .18s;position:relative}.ck-skill-glyph,.ck-skill-run{transition:opacity .16s,transform .16s}.ck-skill-run{opacity:0;color:#fff;place-items:center;font-size:10px;display:grid;position:absolute;inset:0;transform:scale(.7)}.ck-skill-card:not(.ck-skill-card--new):hover .ck-skill-icon,.ck-skill-card:not(.ck-skill-card--new):focus-visible .ck-skill-icon{background:var(--tint)!important}.ck-skill-card:not(.ck-skill-card--new):hover .ck-skill-glyph,.ck-skill-card:not(.ck-skill-card--new):focus-visible .ck-skill-glyph{opacity:0;transform:scale(.7)}.ck-skill-card:not(.ck-skill-card--new):hover .ck-skill-run,.ck-skill-card:not(.ck-skill-card--new):focus-visible .ck-skill-run{opacity:1;transform:scale(1)}.ck-skill-card:not(.ck-skill-card--new):hover{border-color:color-mix(in srgb, var(--border-light) 40%, #5b5fc7 60%)}.ck-as{flex-direction:column;gap:22px;display:flex}.ck-as-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.ck-as-intro p{color:var(--text-muted);margin:0;font-size:13.5px}.ck-as-count{background:var(--bg-subtle);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.ck-as-count--full{color:#107c10;background:#107c101a}.ck-as-full{background:var(--bg-subtle);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;margin:-8px 0 0;padding:10px 12px;font-size:13px;display:flex}.ck-as-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:0 0 8px;font-size:12px;font-weight:600}.ck-as-list{border:1px solid var(--border-light);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ck-as-row{border-top:1px solid var(--border-light);align-items:center;gap:12px;padding:12px 14px;display:flex}.ck-as-row:first-child{border-top:none}.ck-as-row .ck-skill-icon{border-radius:9px;width:34px;height:34px;font-size:15px}.ck-as-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ck-as-text b{color:var(--text-main);font-size:13.5px;font-weight:600}.ck-as-text span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ck-as-btn{border:1px solid var(--border-light);background:var(--bg-card);min-width:92px;height:32px;font:inherit;color:var(--text-main);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ck-as-btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.ck-as-btn:disabled{opacity:.45;cursor:default}.ck-as-btn:focus{outline:none}.ck-as-btn .ms-Icon{font-size:11px}.ck-as-btn--on{color:#107c10;background:#107c1012;border-color:#107c1059}.ck-as-btn--on .ck-as-off{display:none}.ck-as-btn--on:hover{color:#a4262c;background:#a4262c0f!important;border-color:#a4262c66!important}.ck-as-btn--on:hover .ck-as-on{display:none}.ck-as-btn--on:hover .ck-as-off{display:inline}.ck-as-empty{background:var(--bg-subtle);color:var(--text-muted);border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.dupx-choices{flex-direction:column;gap:8px;display:flex}.dupx-choice{border:1.5px solid var(--border-light);background:var(--bg-card);width:100%;font:inherit;text-align:left;color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.dupx-choice:hover{border-color:var(--border-hover)}.dupx-choice:focus{outline:none}.dupx-choice--on{background:#0f6cbd0a;border-color:#0f6cbd;box-shadow:0 0 0 3px #0f6cbd14}.theme-dark .dupx-choice--on{background:#6cb8f60f;border-color:#6cb8f6}.dupx-choice--danger.dupx-choice--on{background:#c4314b0a;border-color:#c4314b;box-shadow:0 0 0 3px #c4314b14}.dupx-choice-icon{background:var(--bg-subtle);width:36px;height:36px;color:var(--text-muted);border-radius:9px;flex-shrink:0;place-items:center;font-size:16px;transition:background .15s,color .15s;display:grid}.dupx-choice--on .dupx-choice-icon{color:#0f6cbd;background:#0f6cbd1a}.dupx-choice--danger.dupx-choice--on .dupx-choice-icon{color:#c4314b;background:#c4314b1a}.dupx-choice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dupx-choice-text b{font-size:14px;font-weight:600}.dupx-choice-text span{color:var(--text-muted);font-size:12.5px;line-height:1.45}.dupx-choice-dot{border:2px solid var(--border-light);color:#fff;box-sizing:border-box;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;transition:all .15s;display:grid}.dupx-choice--on .dupx-choice-dot{background:#107c10;border-color:#107c10}.dupx-picker{margin-top:6px}.dupx-explain{flex-direction:column;gap:10px;display:flex}.dupx-explain p{color:var(--text-muted);gap:10px;margin:0;font-size:13px;line-height:1.55;display:flex}.dupx-explain p .ms-Icon{color:var(--text-soft);flex-shrink:0;margin-top:3px}.dupx-explain b{color:var(--text-main);font-weight:600}.dupx-checking .dupx-progress{background:var(--bg-subtle);border-radius:3px;width:min(420px,90%);height:6px;margin:6px auto 0;overflow:hidden}.dupx-progress span{background:#0f6cbd;border-radius:3px;height:100%;transition:width .6s;display:block}.dupx-counts{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px}.dupx-counts b{color:var(--text-main);font-weight:600}.dupx-bg{background:var(--bg-subtle);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;margin:14px 0 0;padding:8px 12px;font-size:12.5px;display:inline-flex}.dupx-where{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.dupx-where>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dupx-where .ck-link{align-items:center;gap:6px;display:inline-flex}.dupx-keep-word{color:#107c10}.dupx-sets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dupx-set{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.dupx-set--on{border-color:#0f6cbd80;box-shadow:0 0 0 3px #0f6cbd12}.dupx-set-head{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.dupx-set-head input{accent-color:#0f6cbd;cursor:pointer;flex-shrink:0;width:16px;height:16px}.dupx-set-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dupx-set-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dupx-set-meta{color:var(--text-muted);font-size:12.5px}.dupx-copies{flex-direction:column;gap:2px;margin:0;padding:4px 8px 8px 44px;list-style:none;display:flex}.dupx-copy{border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.dupx-copy:hover{background:var(--bg-subtle)}.dupx-copy--keep{background:#107c100d}.dupx-tag{background:var(--bg-subtle);min-width:58px;height:22px;color:var(--text-muted);box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dupx-tag .ms-Icon{font-size:10px}.dupx-tag--keep{color:#fff;background:#107c10}.dupx-copy-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dupx-copy-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dupx-copy-path{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;display:inline-flex;overflow:hidden}.dupx-copy-path .ms-Icon{color:#c19c00;font-size:12px}.dupx-copy-sub{color:var(--text-soft);font-size:12px}.dupx-keep-btn{border:1px solid var(--border-light);background:var(--bg-card);font:inherit;color:var(--text-muted);cursor:pointer;opacity:0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .15s,border-color .15s,color .15s}.dupx-copy:hover .dupx-keep-btn,.dupx-keep-btn:focus-visible{opacity:1}.dupx-keep-btn:hover{color:#107c10;border-color:#107c10}.dupx-keep-btn:focus{outline:none}@media (hover:none){.dupx-keep-btn{opacity:1}}.dupx-more{margin:2px 0 0 10px;font-size:12.5px}.dupx-review{flex-direction:column;gap:12px;display:flex}.dupx-review-line{color:var(--text-main);margin:0;font-size:14px;line-height:1.5}.dupx-review-list{border:1px solid var(--border-light);border-radius:10px;margin:0;padding:4px 0;list-style:none}.dupx-review-list li{align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.dupx-review-name{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dupx-review-name span{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dupx-review-arrow{color:var(--text-soft);font-size:11px}.dupx-review-to{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dupx-review-more{color:var(--text-soft)}.dupx-review-note{background:var(--bg-subtle);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.dupx-review-note--warn{color:#a4262c;background:#c4314b0f}.dupx-notice{z-index:3500;border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;align-items:center;gap:12px;max-width:min(460px,100vw - 32px);padding:12px 12px 12px 14px;animation:.2s ease-out ck-hover-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000024}.dupx-notice-icon{color:#0f6cbd;background:#0f6cbd1a;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dupx-notice-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dupx-notice-text b{color:var(--text-main);font-size:13.5px;font-weight:600}.dupx-notice-text span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.nb-bell{width:40px;height:36px;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-size:16px;transition:background .15s;display:inline-grid;position:relative}.nb-bell:hover{background:var(--bg-subtle)}.nb-bell:focus{outline:none}.nb-bell:focus-visible{box-shadow:0 0 0 2px #0f6cbd66}.nb-badge{box-sizing:border-box;color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg-app,#fff);background:#d13438;border-radius:9px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;animation:.25s cubic-bezier(.34,1.4,.64,1) nb-pop;position:absolute;top:3px;right:4px}@keyframes nb-pop{0%{transform:scale(.5)}to{transform:scale(1)}}.nb-title{align-items:center;gap:8px;display:inline-flex}.nb-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nb-item{width:100%;font:inherit;text-align:left;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .15s;display:flex;position:relative}.nb-item:hover:not(:disabled){background:var(--bg-subtle)}.nb-item:disabled{cursor:default}.nb-item:focus{outline:none}.nb-item-icon{background:var(--bg-subtle);width:34px;height:34px;color:var(--text-muted);border-radius:9px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.nb-item-icon--duplicates,.nb-item-icon--links,.nb-item-icon--versions,.nb-item-icon--access{color:#0f6cbd;background:#0f6cbd1a}.nb-item-icon--skill{color:#5b5fc7;background:#5b5fc71f}.nb-item-icon--skill-ask{color:#9a5b00;background:#c0841a1f}.nb-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nb-item-text b{font-size:13.5px;font-weight:600}.nb-item-text span{color:var(--text-muted);font-size:12.5px;line-height:1.45}.nb-item-text .nb-item-when{color:var(--text-soft);font-size:11.5px}.nb-dot{background:#0f6cbd;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.nb-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:64px 24px;font-size:13px;display:flex}.nb-empty b{color:var(--text-main);font-size:15px}.nb-empty-icon{background:var(--bg-subtle);width:52px;height:52px;color:var(--text-soft);border-radius:50%;place-items:center;margin-bottom:6px;font-size:20px;display:grid}.dupx-sites{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.dupx-sites-top{border-bottom:1px solid var(--border-light);background:var(--bg-subtle);flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex}.dupx-sites .dup-search{background:var(--bg-card);height:40px;color:var(--text-muted);border-radius:8px;flex:none;gap:10px;padding:0 6px 0 12px}.dupx-sites .dup-search .ms-Icon{font-size:14px}.dupx-sites .dup-search input{height:100%;font-size:14px}.dupx-sites .dup-search input::placeholder{color:var(--text-soft)}.dupx-sites .dup-search:focus-within{border-color:var(--text-soft)}.dupx-search-clear{width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-size:11px;display:grid}.dupx-search-clear:hover{background:var(--bg-subtle);color:var(--text-main)}.dupx-search-clear:focus{outline:none}.dupx-sites-count{color:var(--text-soft);padding:0 2px;font-size:12px}.dupx-sites-list{flex-direction:column;gap:8px;max-height:360px;padding:6px 8px 10px;display:flex;overflow-y:auto}.dupx-sites-list h5{z-index:1;background:var(--bg-card);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:0;padding:8px 6px 6px;font-size:11.5px;font-weight:600;position:sticky;top:-6px}.dupx-site{width:100%;min-height:42px;font:inherit;text-align:left;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.dupx-site:hover{background:var(--bg-subtle)}.dupx-site:focus{outline:none}.dupx-site--on{background:#0f6cbd12}.dupx-site-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dupx-site--on .dupx-choice-dot{background:#107c10;border-color:#107c10}.dupx-auto{flex-shrink:0;position:relative}.dupx-auto .ck-btn .ms-Icon:last-child{margin-left:2px;font-size:9px}.dupx-auto-menu{z-index:10;border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;flex-direction:column;min-width:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #00000024}.dupx-auto-menu button{font:inherit;text-align:left;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.dupx-auto-menu button:hover{background:var(--bg-subtle)}.dupx-auto-menu .dupx-auto-clear{border-top:1px solid var(--border-light);color:var(--text-muted);border-radius:0 0 6px 6px;margin-top:4px}.dupx-set-head{cursor:default}.dupx-set-count{color:#0f6cbd;font-weight:600}.dupx-set-quick{font:inherit;color:#0f6cbd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:12.5px;font-weight:600}.dupx-set-quick:hover{background:#0f6cbd12}.dupx-set-quick:focus{outline:none}.theme-dark .dupx-set-quick,.theme-dark .dupx-set-count{color:#6cb8f6}.dupx-set--warn{border-color:#c4314b80;box-shadow:0 0 0 3px #c4314b12}.dupx-set-warn{color:#a4262c;align-items:center;gap:8px;margin:0 16px 6px 52px;font-size:12.5px;display:flex}.dupx-copies{padding:2px 10px 10px 48px}.dupx-copy{cursor:pointer}.dupx-copy input{accent-color:#0f6cbd;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.dupx-copy--on{background:#0f6cbd0f}.dupx-copy--on .dupx-copy-path{-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.dupx-sel-warn{color:#a4262c;align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (width<=640px){.ck-top{gap:12px}.ck-brief-cta{align-self:stretch;padding:10px 14px 10px 10px}.ck-skills{flex-direction:column;align-items:stretch;gap:8px}.ck-skills-row{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:-8px -2px -4px;padding:8px 2px 4px;overflow-x:auto}.ck-skills-row::-webkit-scrollbar{display:none}.ck-skill-card{scroll-snap-align:start;flex-shrink:0;max-width:220px}.ck-card--today .ck-day{flex-direction:column;gap:0;padding:4px 0}.ck-card--today .ck-day-name{font-size:10px}.ck-card--today .ck-day-num{font-size:14px}.ck-meeting-top{flex-direction:column;gap:12px}.ck-rec{align-self:stretch;width:100%;margin:0}.ck-rec-thumb{width:100%}.ck-rec-actions .ck-btn{min-height:36px}.dupx-notice{max-width:none;bottom:12px;left:12px;right:12px}.dupx-copies{padding:2px 6px 10px 12px}.dupx-set-head{flex-wrap:wrap;padding:12px}.dupx-set-quick{margin-left:34px;padding-left:0}.dup-tools{flex-wrap:wrap}.dup-foot{flex-wrap:wrap;gap:8px}.dup-foot .dup-sel{width:100%}.dup-foot .dup-foot-actions{justify-content:flex-end;width:100%}.dupx-review-list li{flex-wrap:wrap}.dupx-review-arrow{display:none}.dupx-review-to{flex-basis:100%;padding-left:26px;font-size:12px}.nb-bell{width:36px}.ck-rec .ck-rec-actions{grid-template-columns:1fr 1fr}.sf-step{gap:10px}.sf-num{width:28px;height:28px;font-size:12.5px}.sf-step:not(:last-child):before{top:32px;left:13px}.sf-title{font-size:16px}.dupx-choice{gap:10px;padding:12px}.dupx-choice-icon{width:32px;height:32px;font-size:14px}}.dupx-table{--dupx-cols:28px minmax(0, 1.25fr) minmax(0, 1.6fr) minmax(140px, .9fr) 32px}.dupx-thead{z-index:2;grid-template-columns:var(--dupx-cols);background:var(--bg-card);border-bottom:1px solid var(--border-light);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);gap:12px;margin-bottom:6px;padding:8px 16px;font-size:11.5px;font-weight:600;display:grid;position:sticky;top:-1px}.dupx-table .dupx-set{border-radius:10px}.dupx-table .dupx-set-head{background:var(--bg-subtle);border-bottom:1px solid var(--border-light);padding:10px 16px}.dupx-table .dupx-set-head .dup-fileicon{margin-left:2px}.dupx-rows{margin:0;padding:4px 0;list-style:none}.dupx-row{grid-template-columns:var(--dupx-cols);cursor:pointer;align-items:center;gap:12px;min-height:40px;padding:4px 16px;transition:background .12s;display:grid}.dupx-rows li+li .dupx-row{border-top:1px solid var(--border-light)}.dupx-row:hover{background:var(--bg-subtle)}.dupx-row--on{background:#0f6cbd0f}.dupx-row--on:hover{background:#0f6cbd17}.dupx-row input{accent-color:#0f6cbd;cursor:pointer;width:16px;height:16px;margin:0}.dupx-cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.dupx-cell--name{color:var(--text-main)}.dupx-row--on .dupx-cell--name{color:var(--text-muted);-webkit-text-decoration:line-through #0000004d;text-decoration:line-through #0000004d}.dupx-cell-size{color:var(--text-soft);margin-left:8px;font-size:12px}.dupx-cell--path{color:var(--text-muted);align-items:center;gap:6px;display:flex}.dupx-cell--path .ms-Icon{color:#c19c00;flex-shrink:0;font-size:12px}.dupx-cell--path span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dupx-cell--when{color:var(--text-muted)}.dupx-cell-by{color:var(--text-soft)}.dupx-open{opacity:.55;width:28px;height:28px}.dupx-row:hover .dupx-open{opacity:1}@media (width<=760px){.dupx-thead{display:none}.dupx-row{grid-template-columns:24px minmax(0,1fr) 28px;grid-template-areas:"box name open"".path open"".when open";row-gap:2px;padding:8px 12px}.dupx-row input{grid-area:box}.dupx-cell--name{grid-area:name;font-weight:600}.dupx-cell--path{grid-area:path;font-size:12.5px}.dupx-cell--when{grid-area:when;font-size:12px}.dupx-row>:last-child{grid-area:open}}@media (width<=640px){.dupx-table .dupx-set-text{flex:calc(100% - 40px)}.dupx-table .dupx-set-quick{text-align:left;flex-basis:100%;margin:2px 0 0 36px;padding:0}.dupx-table .dupx-set-head{row-gap:0;padding:10px 12px}}.ck-skill-wrap{flex-shrink:0;min-width:0;display:flex;position:relative}.ck-skill-wrap .ck-skill-card{width:100%}.ck-skill-wrap:hover .ck-skill-remove,.ck-skill-wrap:focus-within .ck-skill-remove{opacity:1}.ck-skill-remove{z-index:1;padding:0;font-family:inherit}.ck-skill-remove:focus{outline:none}.ck-skill-remove:focus-visible{box-shadow:0 0 0 2px #0f6cbd66}@media (hover:none),(pointer:coarse){.ck-skill-remove{opacity:1;width:24px;height:24px;font-size:9px;top:-9px;right:-9px}.ck-skill-remove:after{content:"";position:absolute;inset:-8px}}@media (width<=640px){.ck-skill-wrap{scroll-snap-align:start}.ck-skills-row{padding-top:10px;padding-right:10px}}@media (hover:none),(pointer:coarse){.ck-card--today .ck-timeline,.ck-card--today .ck-meeting,.ck-card>.ck-list,.ck-minfo,.ck-minfo-agenda{overscroll-behavior:auto;touch-action:pan-y}}.nb-title-count{color:#c4314b;background:#d134381a;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}.nb-days{flex-direction:column;gap:18px;display:flex}.nb-day-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:0 0 6px 14px;font-size:12px;font-weight:600}.nb-item{cursor:default;background:0 0;border-radius:10px;align-items:flex-start;gap:4px;padding:0;transition:background .15s;display:flex;position:relative}.nb-item:hover{background:var(--bg-subtle)}.nb-item--new{background:#0f6cbd0d}.nb-item--new:hover{background:#0f6cbd14}.theme-dark .nb-item--new{background:#6cb8f614}.nb-item-main{min-width:0;font:inherit;text-align:left;color:var(--text-main);cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:12px;padding:12px 6px 12px 22px;display:flex}.nb-item-main:focus{outline:none}.nb-item-main:focus-visible{border-radius:10px;box-shadow:inset 0 0 0 2px #0f6cbd59}.nb-item-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nb-item-top b{font-size:13.5px;font-weight:600}.nb-item:not(.nb-item--new) .nb-item-top b{font-weight:500}.nb-item-time{color:var(--text-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.nb-item-sub{color:var(--text-muted);font-size:12.5px;line-height:1.45}.nb-item-open{color:#0f6cbd;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;font-weight:600;display:inline-flex}.nb-item-open .ms-Icon{font-size:9px}.theme-dark .nb-item-open{color:#6cb8f6}.nb-item-tools{opacity:0;flex-shrink:0;gap:2px;padding:8px 8px 0 0;transition:opacity .15s;display:flex}.nb-item:hover .nb-item-tools,.nb-item:focus-within .nb-item-tools{opacity:1}.nb-tool{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-size:13px;display:grid}.nb-tool:hover{background:var(--bg-card);color:var(--text-main);box-shadow:0 1px 2px #00000014}.nb-tool--delete:hover{color:#a4262c}.nb-tool:focus{outline:none}.nb-tool:focus-visible{box-shadow:0 0 0 2px #0f6cbd66}.nb-item .nb-dot{margin:0;position:absolute;top:25px;left:8px}.nb-confirm{color:var(--text-main);font-size:13px;font-weight:600}@media (hover:none),(pointer:coarse){.nb-item-tools{opacity:1}}@media (width<=640px){.nb-item-main{gap:10px;padding-left:20px}.nb-item-tools{flex-direction:column;padding-top:6px}}.dockli-header-date{color:var(--text-main);white-space:nowrap;font-size:14px;font-weight:600}.dockli-header-date-short{display:none}@media (width<=1279.98px){.dockli-header-date-long{display:none}.dockli-header-date-short{display:inline}}@media (width<=767.98px){.dockli-header-date{color:var(--text-muted);font-size:13.5px}}.ck>.ck-top{margin-top:-8px}@media (width<=767.98px){.ck>.ck-top{margin-top:4px}}.db-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.db-item{width:100%;font:inherit;text-align:left;color:var(--text-main);cursor:pointer;box-sizing:content-box;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:10px;margin:0 -8px;padding:6px 8px;font-size:13.5px;line-height:1.45;display:flex}.db-item:hover{background:var(--bg-subtle)}.db-item:focus{outline:none}.db-item:focus-visible{box-shadow:inset 0 0 0 2px #0f6cbd59}.db-item--stack{flex-direction:column;align-items:stretch;gap:2px}.db-item-time{font-variant-numeric:tabular-nums;color:#0f6cbd;flex-shrink:0;font-weight:600}.theme-dark .db-item-time{color:#6cb8f6}.db-item-text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.db-item .ck-due{flex-shrink:0;font-size:12px}.db-ai-note{color:var(--text-muted);align-items:baseline;gap:6px;font-size:12.5px;display:inline-flex}.db-ai-note .ck-spark{flex-shrink:0;position:relative;top:1px}.db-ai-note--busy{animation:1.4s ease-in-out infinite ck-skel}.ck-row-main .db-ai-note,.db-row-main .db-ai-note{margin-top:2px}.db-more{margin-top:2px;font-size:12.5px}.ck-tr-nospk{background:var(--bg-subtle);color:var(--text-muted);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.ck-tr-nospk .ms-Icon{margin-top:2px}.ck-tr-turn--plain{padding:8px 4px}.ck-tr-turn--plain p{color:var(--text-main);margin:0;font-size:13.5px;line-height:1.6}.ck-trs-step--done .ck-trs-num{color:#fff;background:#107c10;border-color:#107c10;font-size:11px}.ck-trs-step--done .ck-trs-body>b{color:var(--text-muted)}.ck-trs-step--done .ck-trs-body p{color:var(--text-soft)}.ck-trs-step--now .ck-trs-body{background:#5b5fc714;border-radius:10px;margin:-6px 0 0 -10px;padding:8px 12px 10px}.theme-dark .ck-trs-step--now .ck-trs-body{background:#7f85f51f}.ck-tr-photo{object-fit:cover;background:var(--bg-subtle);border-radius:50%;flex-shrink:0;width:32px;height:32px}.ck-tr-tabs{border-bottom:1px solid var(--border-light);gap:4px;display:flex}.ck-tr-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;display:inline-flex}.ck-tr-tab:hover{color:var(--text-main)}.ck-tr-tab:focus{outline:none}.ck-tr-tab--on{color:var(--text-main);border-bottom-color:#0f6cbd;font-weight:600}.ck-trsum-busy{color:var(--text-main);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;font-size:14px;animation:1.6s ease-in-out infinite ck-skel;display:flex}.ck-trsum-busy span{color:var(--text-muted);font-size:12.5px}.ck-trsum{flex-direction:column;gap:18px;display:flex}.ck-trsum-overview{color:var(--text-main);background:linear-gradient(135deg,#d83bdb0f,#5b5fc70f);border-radius:10px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.ck-trsum-sec h4{letter-spacing:.02em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.ck-trsum-sec ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.ck-trsum-sec li{color:var(--text-main);font-size:13.5px;line-height:1.55}.ck-trsum-action{flex-direction:column;gap:1px;display:flex}.ck-trsum-meta{color:var(--text-muted);font-size:12.5px}.ck-trsum-note{color:var(--text-soft);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ck-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ck-top-main>.ck-skills{border-left:1px solid var(--border-light);padding-left:16px}.ck-brief-btn{cursor:pointer;height:38px;font:inherit;color:var(--text-main);background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(120deg, #b47cf5, #5170ff) border-box;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.ck-brief-btn:hover{background:linear-gradient(#f7f3ff,#f7f3ff) padding-box padding-box,linear-gradient(120deg,#b47cf5,#5170ff) border-box}.theme-dark .ck-brief-btn:hover{background:linear-gradient(#2e2a3a,#2e2a3a) padding-box padding-box,linear-gradient(120deg,#b47cf5,#5170ff) border-box}.ck-brief-btn:focus{outline:none}.ck-brief-btn:focus-visible{box-shadow:0 0 0 3px #5170ff40}@media (width<=900px){.ck-top-main{flex-direction:column;align-items:stretch;gap:12px}.ck-top-main>.ck-skills{border-left:none;padding-left:0}}.db{gap:20px}.db-headline{font-size:15px}.db-plan{background:linear-gradient(120deg,#5170ff0f,#b47cf50d);border:1px solid #5170ff40;border-radius:12px;padding:16px 18px}.db-plan-head{color:var(--text-main);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.db-plan-by{color:var(--text-soft);margin-left:auto;font-size:11.5px}.db-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.db-step{background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.db-step-n{background:var(--bg-subtle);width:24px;height:24px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.db-step--first{border-color:#5170ff73}.db-step--first .db-step-n{color:#fff;background:#5170ff}.db-step-text{min-width:0;color:var(--text-main);flex:1;font-size:14px;line-height:1.45}.db-step-tag{color:#3b5bdb;background:#5170ff1a;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:600}.theme-dark .db-step-tag{color:#a5b4ff}.db-plan-busy{flex-direction:column;gap:8px;display:flex}.db-plan-busy span{background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;height:44px;animation:1.4s ease-in-out infinite ck-skel}.db-plan-busy span:nth-child(2){width:88%}.db-plan-busy span:nth-child(3){width:72%}.db-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.db-side{flex-direction:column;gap:16px;min-width:0;display:flex}.db-panel{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;min-width:0}.db-panel-head{color:var(--text-main);align-items:center;gap:10px;margin:0;padding:14px 16px 10px;font-size:14px;font-weight:600;display:flex}.db-panel-count{background:var(--bg-subtle);color:var(--text-muted);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.db-empty--pad{padding:4px 16px 16px}.db-more{margin:4px 16px 12px}.db-mails{margin:0;padding:0 0 4px;list-style:none}.db-mail{border-top:1px solid var(--border-light);gap:12px;padding:14px 16px;display:flex}.db-mail-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.db-mail-top{color:var(--text-main);align-items:center;gap:8px;font-size:13.5px;display:flex}.db-mail-top b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.db-mail-when{color:var(--text-soft);white-space:nowrap;font-size:12px}.db-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.db-badge .ms-Icon{font-size:9px}.db-badge--urgent{color:#a4262c;background:#c4314b1a}.db-badge--done{color:#107c10;background:#107c1014}.db-mail-subject{max-width:100%;font:inherit;color:var(--text-muted);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13.5px;overflow:hidden}.db-mail-subject:hover{color:var(--text-main);text-decoration:underline}.db-mail-subject:focus{outline:none}.db-mail-excerpt{color:var(--text-soft);margin:2px 0 0;font-size:13px;line-height:1.5}.db-ask{background:var(--bg-subtle);border-radius:10px;align-items:flex-start;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.db-ask--busy{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;animation:1.4s ease-in-out infinite ck-skel}.db-ask-text{min-width:0;color:var(--text-main);flex:1;font-size:14px;line-height:1.5}.db-act{white-space:nowrap;border-radius:6px;flex-shrink:0;margin-top:1px;padding:2px 8px;font-size:11.5px;font-weight:600}.db-act--reply{color:#0f6cbd;background:#0f6cbd1a}.db-act--decide{color:#6b4fa0;background:#8764b81f}.db-act--review{color:#8a5300;background:#b86e001f}.db-act--schedule{color:#036c70;background:#0383871a}.db-act--fyi{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-light)}.db-mail-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.db-meets,.db-tasks{margin:0;padding:0 0 6px;list-style:none}.db-meet{border-top:1px solid var(--border-light);gap:14px;padding:12px 16px;display:flex}.db-meet--next{background:#0f6cbd0a;box-shadow:inset 3px 0 #0f6cbd}.db-meet-time{font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 46px;display:flex}.db-meet-time b{color:#0f6cbd;font-size:14px}.db-meet-time span{color:var(--text-soft);font-size:12px}.db-meet-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.db-meet-title{max-width:100%;font:inherit;color:var(--text-main);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:600;overflow:hidden}.db-meet-title:hover{text-decoration:underline}.db-meet-title:focus{outline:none}.db-meet-sub{color:var(--text-muted);font-size:12.5px}.db-meet-actions{gap:6px;margin-top:6px;display:flex}.db-task{border-top:1px solid var(--border-light);align-items:center;gap:10px;padding:10px 16px;display:flex}.db-task-title{min-width:0;font:inherit;color:var(--text-main);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-size:14px;overflow:hidden}.db-task-title:hover{text-decoration:underline}.db-task-title:focus{outline:none}.db-task .ck-due{white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}@media (width<=860px){.db-main{grid-template-columns:minmax(0,1fr)}.db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.db-plan-by{display:none}}.lp-row--file{opacity:.55;cursor:default;gap:12px;padding:7px 10px}.lp-row--file:hover{background:0 0}.lp-row--file .lp-name{font-weight:400}.lp-dot{margin-left:auto}.lp-row--on .lp-dot{background:#107c10;border-color:#107c10}.skw-picked{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;margin-bottom:16px;padding:14px 16px}.skw-picked dl{flex-direction:column;gap:8px;margin:10px 0 0;display:flex}.skw-picked dl>div{grid-template-columns:minmax(120px,30%) 1fr;gap:12px;font-size:14px;display:grid}.skw-picked dt{color:var(--text-muted)}.skw-picked dd{color:var(--text-main);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin:0;font-weight:600;display:inline-flex}.skw .skw-label+.bis-review{margin-top:10px}.bis-intro{scroll-snap-align:start;background:var(--bg-subtle);border-radius:12px;margin-bottom:18px;padding:14px 16px}.bis-intro ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bis-intro li{color:var(--text-main);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.bis-intro li .ms-Icon{color:#107c10;flex-shrink:0;margin-top:3px;font-size:11px}.bis-intro-note{color:var(--text-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;display:flex}.bis-intro-note .ms-Icon{color:var(--text-soft);font-size:12px}.bis-field{flex-direction:column;gap:6px;margin-top:16px;display:flex}.bis-field:first-child{margin-top:0}.bis-hint{color:var(--text-soft);font-size:12.5px}.bis-gap{margin-top:14px}.bis-input{box-sizing:border-box;border:1px solid var(--border-light);background:var(--bg-card);width:100%;height:38px;font:inherit;color:var(--text-main);border-radius:8px;outline:none;padding:0 12px;font-size:14px}.bis-input:focus{border-color:var(--text-soft)}.bis-input:disabled{background:var(--bg-subtle);color:var(--text-muted)}.bis-input--lg{height:44px;font-size:15px}.bis-textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.bis-select{max-width:320px;height:38px}.bis-chips{flex-wrap:wrap;gap:6px;display:flex}.bis-chips--recent{align-items:center;margin-top:4px}.bis-chip{border:1px solid var(--border-light);background:var(--bg-card);height:32px;font:inherit;color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:border-color .12s,background .12s;display:inline-flex}.bis-chip:hover{border-color:var(--text-soft)}.bis-chip:focus{outline:none}.bis-chip:focus-visible{border-color:var(--text-soft)}.bis-chip--on{color:#0f6cbd;background:#0f6cbd12;border-color:#0f6cbd;font-weight:600}.theme-dark .bis-chip--on{color:#6cb8f6;background:#6cb8f61a;border-color:#6cb8f6}.bis-chip .ms-Icon{font-size:12px}.bis-age{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bis-age-n{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.bis-age-n input{border:1px solid var(--border-light);background:var(--bg-card);width:52px;height:32px;color:var(--text-main);font:inherit;text-align:center;border-radius:8px;padding:0 8px}.bis-age-n input:focus{border-color:#0f6cbd;outline:none}.bis-age-n input[aria-invalid=true],.tl-keep-n input[aria-invalid=true]{border-color:#c50f1f}.theme-dark .bis-age-n input[aria-invalid=true],.theme-dark .tl-keep-n input[aria-invalid=true]{border-color:#f1707b}.bis-toggle{margin-top:16px}.bis-sub{border-left:2px solid var(--border-light);margin-top:12px;padding:4px 0 0 14px}.bis-busy{color:var(--text-muted);align-items:center;gap:10px;padding:14px 4px;font-size:13.5px;display:flex}.bis-empty{color:var(--text-muted);margin:0;padding:12px 0;font-size:13.5px}.bis-review{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;padding:14px 16px}.bis-review ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bis-review li{align-items:flex-start;gap:12px;display:flex}.bis-review-n{color:#0f6cbd;background:#0f6cbd1a;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.bis-review-text{min-width:0;color:var(--text-main);flex:1;padding-top:2px;font-size:14px;line-height:1.55}.bis-review-note{border-top:1px solid var(--border-light);color:var(--text-muted);align-items:flex-start;gap:8px;margin:14px 0 0;padding-top:12px;font-size:12.5px;line-height:1.5;display:flex}.bis-review-note .ms-Icon{color:#107c10;margin-top:2px}.bis-place{align-items:center;gap:5px;font-weight:600;display:inline-flex}.bis-place .ms-Icon{color:#e8a33d;font-size:13px}.bis-tree{color:var(--text-main);flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.bis-tree li{align-items:center;gap:7px;display:flex}.bis-tree .ms-Icon{color:#e8a33d;font-size:13px}.bis-tree-top{font-weight:600}.bis-tree-more{color:var(--text-soft);font-size:12.5px}.bis-structs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.bis-struct{border:1.5px solid var(--border-light);background:var(--bg-card);border-radius:10px;display:flex;position:relative}.bis-struct:hover{border-color:var(--text-soft)}.bis-struct--on{border-color:#0f6cbd;box-shadow:0 0 0 3px #0f6cbd1f}.bis-struct-main{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:12px 14px}.bis-struct-main:focus{outline:none}.bis-struct-head{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.bis-struct-head b{font-size:14px}.bis-struct-head span{color:var(--text-soft);font-size:12px}.bis-struct-edit{position:absolute;bottom:6px;right:6px}.bis-struct .crw-look-check{top:8px;right:8px}.bis-struct--new{min-height:120px;font:inherit;color:var(--text-muted);cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px}.bis-struct--new .ms-Icon{font-size:18px}.bis-struct--new b{color:var(--text-main)}.bis-struct--new span{font-size:12px}.bis-editor{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;padding:16px}.bis-rows{flex-direction:column;gap:6px;display:flex}.bis-row{align-items:center;gap:6px;display:flex}.bis-row .bis-input{height:34px}.bis-row-ico{color:#e8a33d;font-size:14px}.bis-add{align-self:flex-start;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.bis-editor-foot{border-top:1px solid var(--border-light);align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.bis-preview{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;margin-top:18px;padding:12px 14px}.bis-preview-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.bis-preview-head b{font-size:14px}.bis-preview-head span{color:var(--text-soft);font-size:12.5px}.bis-preview-head .ck-link{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.bis-files{max-height:340px;margin:0 0 6px;padding:0;list-style:none;overflow-y:auto}.bis-file{border-top:1px solid var(--border-light);align-items:center;gap:10px;padding:7px 4px;font-size:13.5px;display:flex}.bis-file:first-child{border-top:none}.bis-file input{flex-shrink:0;width:16px;height:16px}.bis-file--off{opacity:.5}.bis-file-name{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.bis-file-name,.bis-file-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bis-file-name small{color:var(--text-soft);font-size:12px}.bis-file-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.bis-groups{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bis-group{border:1px solid var(--border-light);border-radius:10px}.bis-group-head{width:100%;font:inherit;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.bis-group-head:focus{outline:none}.bis-group-head span{color:var(--text-muted);margin-left:auto;font-size:12.5px}.bis-group-ico{color:#e8a33d}.bis-group-chev{color:var(--text-soft);font-size:11px}.bis-files--inner{padding:0 12px 6px}.bis-ai-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bis-ai-go p{color:var(--text-muted);margin:0;font-size:13.5px}.bis-by{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.bis-by-opt{border:1.5px solid var(--border-light);background:var(--bg-card);font:inherit;text-align:left;color:var(--text-main);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.bis-by-opt:hover{border-color:var(--text-soft)}.bis-by-opt:focus{outline:none}.bis-by-opt--on{border-color:#0f6cbd;box-shadow:0 0 0 3px #0f6cbd1f}.bis-by-ico{background:var(--bg-subtle);width:30px;height:30px;color:var(--text-muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.bis-by-text{flex-direction:column;gap:2px;padding-right:18px;display:flex}.bis-by-text b{font-size:13.5px}.bis-by-text span{color:var(--text-soft);font-size:12px;line-height:1.35}.bis-by-opt .crw-look-check{top:8px;right:8px}.bis-tasks{flex-direction:column;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.bis-task{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bis-task input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:10px}.bis-task--off{opacity:.6}.bis-task-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bis-task-title{height:36px;font-weight:600}.bis-task-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.bis-task-meta .ms-Icon{font-size:12px}.bis-badge-fyi{background:var(--bg-subtle);color:var(--text-muted)}.bis-report{flex-direction:column;gap:16px;display:flex}.bis-report-title{color:var(--text-main);margin:0;font-size:16px;font-weight:600}.bis-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.bis-col{flex-direction:column;gap:14px;min-width:0;display:flex}.bis-sec{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;min-width:0;padding:12px 14px}.bis-sec h4{color:var(--text-main);align-items:center;gap:10px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.bis-sec-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bis-sec-list>li{border-top:1px solid var(--border-light);color:var(--text-main);align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.bis-sec-list>li:first-child{border-top:none}.bis-sec-list>li>.ms-Icon{color:var(--text-soft);flex-shrink:0;font-size:13px}.bis-sec-list>li>span,.bis-sec-list>li>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;overflow:hidden}.bis-sec-list>li>a:hover{text-decoration:underline}.bis-sec-list small{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.bis-day{flex-direction:column;align-items:stretch!important;gap:4px!important}.bis-day>b{color:#0f6cbd;font-size:12.5px}.bis-day ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.bis-day ul li{gap:10px;font-size:13.5px;display:flex}.bis-day ul small{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 42px}.bis-draft{background:linear-gradient(120deg,#5170ff0d,#b47cf50a);border:1px solid #5170ff40;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.bis-draft h4{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.bis-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.bis-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.bis-done-check{color:#fff;background:#107c10;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:8px;font-size:22px;display:grid}.bis-done h3{margin:0;font-size:20px}.bis-done p{color:var(--text-muted);margin:0;font-size:14px}.bis-done-warn{align-items:center;gap:6px;display:inline-flex;color:#8a5300!important;margin-top:8px!important}@media (width<=640px){.bis-cols{grid-template-columns:minmax(0,1fr)}.skw-picked dl>div{grid-template-columns:1fr;gap:2px}.bis-file-meta:last-child{display:none}}.tlh-intro{color:var(--text-muted);margin:0 0 16px;font-size:13.5px;line-height:1.5}.tlh-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tlh-card{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.tlh-icon{color:#0f6cbd;background:#0f6cbd1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;font-size:18px;display:inline-flex}.tlh-name{color:var(--text-main);font-size:15px;font-weight:600}.tlh-text{color:var(--text-muted);flex:1;font-size:13px;line-height:1.45}.tlh-last{color:var(--text-soft);border-top:1px solid var(--border-light);min-height:20px;margin-top:4px;padding-top:8px;font-size:12.5px}.tlh-last b{color:var(--text-main);font-weight:600}.tlh-last--run{color:#0f6cbd}.tlh-dot{background:#0f6cbd;border-radius:50%;width:8px;height:8px;margin-right:4px;animation:1.4s ease-in-out infinite tlh-pulse;display:inline-block}@keyframes tlh-pulse{50%{opacity:.35}}.tlh-actions{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.skh-tools{border:1px dashed var(--border-light);background:var(--bg-subtle);width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:4px 0 18px;padding:12px 16px;font-size:13px;display:flex}.skh-tools:hover{border-color:#0f6cbd}.skh-tools>.ms-Icon{color:#0f6cbd;font-size:18px}.skh-tools>span:nth-child(2){flex:1}.skh-tools-go{color:#0f6cbd;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tl-current{color:var(--text-main)}.tl-dim{color:var(--text-soft)}.tl-bad{color:#c50f1f}.tl-tools{flex-wrap:wrap;gap:10px}.tl-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tl-chip{border:1px solid var(--border-light);background:var(--bg-card);height:30px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.tl-chip:hover{border-color:#0f6cbd}.tl-chip--on{color:#0f6cbd;background:#0f6cbd14;border-color:#0f6cbd;font-weight:600}.tl-chip:focus-visible,.tl-expand:focus-visible{outline:none;box-shadow:0 0 0 2px #0f6cbd40}.tl-pill{border-radius:6px;align-items:center;gap:4px;margin-right:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tl-pill .ms-Icon{font-size:10px}.tl-pill--broken{color:#c50f1f;background:#c50f1f1a}.tl-pill--noaccess{color:#8a5a00;background:#ffb90029}.tl-pill--unchecked{background:var(--bg-subtle);color:var(--text-muted)}.tl-pill--ok{color:#107c10;background:#107c101a}.tl-targets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tl-target{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px}.tl-target--broken{border-left:3px solid #c50f1f}.tl-target-head{align-items:center;gap:10px;padding:10px 14px 10px 8px;display:flex}.tl-expand{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0}.tl-expand:hover{background:var(--bg-subtle)}.tl-target-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tl-target-url{color:var(--text-main);overflow-wrap:anywhere;font-family:Cascadia Mono,Consolas,monospace;font-size:12.5px}.tl-target-meta{color:var(--text-muted);font-size:12px}.tl-occ,.tl-done{border-top:1px solid var(--border-light);margin:0;padding:4px 0;list-style:none}.tl-done{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;margin-top:8px}.tl-occ li,.tl-done li{grid-template-columns:20px minmax(0,1.6fr) minmax(80px,.6fr) minmax(90px,.6fr) 28px;align-items:center;gap:10px;padding:5px 14px 5px 44px;font-size:12.5px;display:grid}.tl-done li{grid-template-columns:20px minmax(0,1fr) auto 28px;padding-left:14px}.tl-occ li.tl-dim{display:block}.tl-occ-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-main);overflow:hidden}.tl-occ-where{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;overflow:hidden}.tl-occ-kind{color:var(--text-soft);white-space:nowrap}.tl-skipped{margin:8px 0 12px;font-size:12.5px}.tl-skipped ul{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:10px;max-height:220px;margin:6px 0 0;padding:8px 12px;list-style:none;overflow:auto}.tl-skipped li{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.tl-skipped li .ms-Icon{color:var(--text-soft);margin-top:2px}.tl-reason{color:var(--text-muted);display:block}.tl-rules{flex-direction:column;gap:10px;display:flex}.tl-rule{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.3fr) 32px;align-items:end;gap:10px;display:grid}.tl-rule label{color:var(--text-muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.tl-rule input{border:1px solid var(--border-light);background:var(--bg-card);height:36px;color:var(--text-main);border-radius:8px;min-width:0;padding:0 10px;font-family:Cascadia Mono,Consolas,monospace;font-size:12.5px}.tl-rule input:focus{border-color:#0f6cbd;outline:none}.tl-rule-arrow{color:var(--text-soft);padding-bottom:10px}.tl-rule .ck-iconbtn{margin-bottom:2px}.tl-rule-more{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tl-sug{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tl-sug .tl-chip{font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.tl-changes{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;max-height:340px;margin:8px 0;padding:0;list-style:none;overflow:auto}.tl-changes li+li .tl-change{border-top:1px solid var(--border-light)}.tl-change{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.tl-change input{accent-color:#0f6cbd;width:16px;height:16px;margin:0}.tl-change:not(.tl-change--on) .tl-change-text{opacity:.5}.tl-change-text{flex-direction:column;gap:2px;min-width:0;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;display:flex}.tl-change-from{color:var(--text-muted);overflow-wrap:anywhere;-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.tl-change-to{color:#107c10;overflow-wrap:anywhere}.tl-change-to .ms-Icon{font-size:10px}.tl-change-n{color:var(--text-soft);white-space:nowrap;font-size:12px}.tl-keep{flex-direction:column;gap:10px;display:flex}.tl-keep .skw-help{margin:0}.tl-keep-n{color:var(--text-muted);align-items:center;gap:6px;margin-left:4px;font-size:12.5px;display:inline-flex}.tl-keep-n input{border:1px solid var(--border-light);background:var(--bg-card);width:64px;height:30px;color:var(--text-main);font:inherit;border-radius:8px;padding:0 8px}.tl-keep-n input:focus{border-color:#0f6cbd;outline:none}.tl-vtable{--dupx-cols:28px minmax(0, 1.4fr) minmax(0, 1.4fr) 80px 110px 32px}.tl-vrows{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;margin:0;padding:0;list-style:none}.tl-vrows li+li .dupx-row{border-top:1px solid var(--border-light)}.tl-vtable .dupx-row--on .dupx-cell--name{color:var(--text-main);text-decoration:none}.tl-vtable .dupx-cell--name{align-items:center;gap:6px;display:flex}.tl-vbytes{color:var(--text-main);font-weight:600}@media (width<=760px){.tl-rule{grid-template-columns:minmax(0,1fr) 32px}.tl-rule-arrow{display:none}.tl-occ li{grid-template-columns:20px minmax(0,1fr) 28px;padding-left:14px}.tl-occ-where,.tl-occ-kind{display:none}.tl-vtable .dupx-row{grid-template-columns:24px minmax(0,1fr) auto 28px;grid-template-areas:none}.tl-vtable .dupx-cell--path,.tl-vtable .dupx-cell:nth-of-type(4){display:none}}.theme-dark .tl-pill--broken,.theme-dark .tl-bad{color:#ff8a8a}.theme-dark .tl-pill--noaccess{color:#f2c661}.theme-dark .tl-pill--ok,.theme-dark .tl-change-to{color:#6ccb5f}.theme-dark .tlh-icon,.theme-dark .skh-tools>.ms-Icon,.theme-dark .skh-tools-go,.theme-dark .tl-chip--on,.theme-dark .tlh-last--run{color:#6cb8f6}.tl-glyph{border-radius:13px;flex-shrink:0;margin-bottom:6px;display:inline-flex}.tl-glyph svg{display:block}.ck-create-kind,.crw-kind{background:var(--bg-card)}.ck-create-kind:hover,.crw-kind:hover{box-shadow:none;border-color:color-mix(in srgb, var(--tint) 45%, var(--border-light));transform:none}.crw-kind--on{background:var(--bg-card);box-shadow:none;border-color:var(--tint)}.ck-create-icon,.crw-kind-icon,.crw-summary-icon{background:0 0}.skx-icon{position:relative;overflow:hidden;color:#fff!important;background:var(--skx-fill)!important}.skx-icon:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47}.skx-icon .ms-Icon{z-index:1;position:relative}.tl-tabs{background:var(--bg-subtle);border-radius:10px;gap:2px;margin:0 0 18px;padding:3px;display:inline-flex}.tl-tab{height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.tl-tab:hover{color:var(--text-main)}.tl-tab--on{background:var(--bg-card);color:var(--text-main);font-weight:600;box-shadow:0 1px 2px #00000014}.tl-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #0f6cbd40}.tl-history{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.tl-hrow{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:12px 16px;display:grid}.tl-hrow:hover:not(:disabled){background:var(--bg-subtle)}.tl-hrow:disabled{cursor:default;opacity:.75}.tl-hicon{background:var(--bg-subtle);width:34px;height:34px;color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.tl-hicon--apply{color:#107c10;background:#107c101a}.tl-htext{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-htitle{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.tl-hsub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tl-hwhen{color:var(--text-soft);white-space:nowrap;font-size:12px}.tl-hgo{color:var(--text-soft);font-size:12px}.tl-chip-s{white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tl-chip-s--ready{color:#0f6cbd;background:#0f6cbd1a}.tl-chip-s--done{color:#107c10;background:#107c101a}.tl-chip-s--run{color:#0f6cbd;background:#0f6cbd1a}.tl-chip-s--stop{color:#a80000;background:#c50f1f14}.theme-dark .tl-chip-s--ready,.theme-dark .tl-chip-s--run{color:#6cb8f6}.theme-dark .tl-chip-s--done,.theme-dark .tl-hicon--apply{color:#6ccb5f}.theme-dark .tl-chip-s--stop{color:#ff8a8a}.tl-where-links{gap:16px;display:inline-flex}.tl-readonly{border:1px solid var(--border-light);background:var(--bg-subtle);color:var(--text-main);border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;display:flex}.tl-readonly>.ms-Icon{color:var(--text-muted);font-size:15px}.tl-readonly>span{flex:1;line-height:1.45}.tl-readonly .ck-btn{flex-shrink:0}.tlh-actions-wait{height:30px;display:block}@media (width<=760px){.tl-hrow{grid-template-columns:30px minmax(0,1fr) auto}.tl-hwhen,.tl-hgo{display:none}.tl-readonly{flex-wrap:wrap}}.tl-info{color:#1b1a19;background:#eff6fc;border:1px solid #c7e0f4;border-radius:10px;gap:12px;margin:0 0 20px;padding:14px 18px 14px 16px;display:flex}.tl-info-icon{color:#0f6cbd;flex-shrink:0;margin-top:2px;font-size:16px}.tl-info-body h4{color:#0b4f8a;margin:0 0 6px;font-size:14px;font-weight:600}.tl-info-body ul{flex-direction:column;gap:5px;margin:0;padding:0 0 0 16px;display:flex}.tl-info-body li{color:#323130;font-size:13px;line-height:1.5}.tl-info-body li::marker{color:#0f6cbd}.tl-info-body b{color:#1b1a19;font-weight:600}.theme-dark .tl-info{color:var(--text-main);background:#0f6cbd24;border-color:#6cb8f659}.theme-dark .tl-info-icon{color:#6cb8f6}.theme-dark .tl-info-body li::marker{color:#6cb8f6}.theme-dark .tl-info-body h4{color:#a9d3f7}.theme-dark .tl-info-body li{color:var(--text-muted)}.theme-dark .tl-info-body b{color:var(--text-main)}.hub-tabs{gap:4px;margin:-4px 0;display:inline-flex}.hub-tab{height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.hub-tab .ms-Icon{font-size:15px}.hub-tab:hover,.hub-tab--on{background:var(--bg-subtle);color:var(--text-main)}.hub-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #0f6cbd40}.ske-ai{border:1px solid var(--border-light);background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box;border-radius:12px;margin:0 0 18px}.ske-ai--open{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(90deg, #2870ea, #d83bdb 55%, #ff6259) border-box;border-color:#0000;padding:14px 16px}.ske-ai-lead{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.ske-ai-lead b{color:var(--text-main);font-weight:600}.ske-ai textarea{box-sizing:border-box;width:100%}.ske-ai-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ske-ai-open{width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.ske-ai-open:hover{background:var(--bg-subtle)}.ske-ai-open b{color:var(--text-main);font-weight:600}.ske-name{align-items:flex-start;gap:12px;display:flex}.ske-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ske-fields .sk-input,.ske-ask .sk-input{box-sizing:border-box;width:100%}.ske-title{height:40px;font-weight:600;font-size:15px!important}.ske-steps textarea{box-sizing:border-box;width:100%;font-size:13.5px;line-height:1.55}.ske-insert,.ske-quick{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.ske-chip{border:1px solid var(--border-light);background:var(--bg-card);height:28px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.ske-chip:hover{border-color:#0f6cbd}.ske-chip .ms-Icon{color:var(--text-muted);font-size:12px}.ske-asks{flex-direction:column;gap:10px;display:flex}.ske-none{color:var(--text-muted);margin:0;font-size:13px}.ske-ask{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ske-ask-top{align-items:center;gap:8px;display:flex}.ske-kinds{flex-wrap:wrap;gap:6px;display:flex}.ske-kind{border:1px solid var(--border-light);background:var(--bg-card);height:30px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.ske-kind:hover{border-color:#0f6cbd}.ske-kind--on{color:#0f6cbd;background:#0f6cbd14;border-color:#0f6cbd;font-weight:600}.ske-kind-help{color:var(--text-muted);margin:0;font-size:12.5px}.ske-default{max-width:360px}.ske-unused{color:#8a5300;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.ske-missing{background:#eff6fc;border:1px solid #c7e0f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.ske-missing>.ms-Icon{color:#0f6cbd}.ske-missing code{margin:0 2px}.ske-add{align-self:flex-start}.ske-where{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.ske-box{border-radius:5px!important}.ske-review{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:12px;padding:14px 16px}.ske-review-lead{margin:0 0 8px;font-size:13.5px}.ske-review ol{flex-direction:column;gap:6px;margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.5;display:flex}.ske-review-where{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.theme-dark .ske-missing{background:#0f6cbd24;border-color:#6cb8f659}.theme-dark .ske-kind--on{color:#6cb8f6}.theme-dark .ske-unused{color:#f2c661}.ske-ai{scroll-snap-align:start}.ck-modal-body>:first-child{scroll-snap-align:start;scroll-margin-top:48px}.tl-live{background:#eff6fc;border:1px solid #c7e0f4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 16px;padding:16px 18px;display:grid}.tl-live-main{min-width:0}.tl-live-title{color:var(--text-main);margin:0 0 2px;font-size:14px}.tl-live-title b{font-weight:600}.tl-live-phase{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:13px;overflow:hidden}.tl-live-bar{background:#0f6cbd26;border-radius:4px;height:8px;position:relative;overflow:hidden}.tl-live-bar>span{background:#0f6cbd;border-radius:4px;transition:width .6s;position:absolute;inset:0 auto 0 0}.tl-live-bar--busy>span{width:30%;animation:1.6s ease-in-out infinite tl-live-slide}@keyframes tl-live-slide{0%{left:-30%}to{left:100%}}.tl-live-counts{color:var(--text-muted);margin:8px 0 0;font-size:12.5px}.tl-live-counts b{color:var(--text-main);font-weight:600}.tl-live-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.theme-dark .tl-live{background:#0f6cbd24;border-color:#6cb8f659}.theme-dark .tl-live-bar>span{background:#6cb8f6}@media (width<=640px){.tl-live{grid-template-columns:auto minmax(0,1fr)}.tl-live-actions{flex-direction:row;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tl-live-bar--busy>span{opacity:.4;width:100%;animation:none}}.tl-hbar{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 10px;font-size:12.5px;display:flex}.tl-hconfirm{color:var(--text-main);align-items:center;gap:8px;display:inline-flex}.tl-herror{color:#a80000;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.tl-history li{align-items:center;display:flex}.tl-history li .tl-hrow{flex:1;min-width:0}.tl-history li+li{border-top:1px solid var(--border-light)}.tl-history li+li .tl-hrow{border-top:none}.tl-hdel{opacity:.55;flex-shrink:0;width:32px;height:32px;margin-right:10px}.tl-history li:hover .tl-hdel{opacity:1}.tl-rule-card{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;padding:14px 16px}.tl-rule-head{justify-content:space-between;align-items:center;margin:0 0 10px;font-size:13px;display:flex}.tl-rule-card .tl-rule{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.3fr)}.tl-rule-eg{color:#107c10;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;display:flex}.tl-rule-eg--none{color:var(--text-muted)}.tl-rule-eg .ms-Icon{font-size:11px}.tl-rule-from,.tl-rule-to{overflow-wrap:anywhere;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.tl-rule-from{color:var(--text-muted);-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.tl-rule-to{color:#107c10}.tl-rule-add{align-self:flex-start}.theme-dark .tl-rule-eg:not(.tl-rule-eg--none),.theme-dark .tl-rule-to{color:#6ccb5f}@media (width<=760px){.tl-rule-card .tl-rule{grid-template-columns:minmax(0,1fr)}}.ar-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ar-item{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;overflow:hidden}.ar-item-head{background:var(--bg-subtle);border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:10px 14px;display:flex}.ar-folder{color:#c19c00;font-size:18px}.ar-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ar-item-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ar-item-text span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ar-perms{margin:0;padding:0;list-style:none}.ar-perms li+li .ar-perm{border-top:1px solid var(--border-light)}.ar-perm{cursor:pointer;grid-template-columns:20px 28px minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:10px;padding:8px 14px;display:grid}.ar-perm:hover{background:var(--bg-subtle)}.ar-perm--on{background:#c50f1f0d}.ar-perm input{accent-color:#c4314b;cursor:pointer;width:16px;height:16px;margin:0}.ar-perm-icon{background:var(--bg-subtle);width:28px;height:28px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.ar-perm-who{flex-direction:column;gap:1px;min-width:0;display:flex}.ar-perm-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ar-perm-who span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ar-access{background:var(--bg-subtle);color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.ar-access--edit{color:#8a5a00;background:#ffb90029}.ar-access--owner{color:#0f6cbd;background:#0f6cbd1a}.ar-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ar-flag{white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.ar-flag--bad{color:#c50f1f;background:#c50f1f1a}.ar-flag--warn{color:#8a5a00;background:#ffb90029}.ar-guests{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;margin:0;padding:0;list-style:none}.ar-guests li{grid-template-columns:30px minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.ar-guests li+li{border-top:1px solid var(--border-light)}.ar-guest-icon{color:#8a5a00;background:#ffb90029;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ar-guest-main{flex-direction:column;min-width:0;font-size:13px;display:flex}.ar-guest-main span{color:var(--text-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.ar-guest-n{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.ar-guest-at{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ar-warn{color:var(--text-main);background:#c50f1f0f;border:1px solid #c50f1f4d;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ar-warn>.ms-Icon{color:#c50f1f;margin-top:1px;font-size:16px}.ar-review{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;margin:8px 0;padding:0;list-style:none}.ar-review li{flex-direction:column;gap:3px;padding:9px 14px;font-size:13px;display:flex}.ar-review li+li{border-top:1px solid var(--border-light)}.ar-review-item{align-items:center;gap:6px;min-width:0;display:flex}.ar-review-item span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:12px;overflow:hidden}.ar-review-what{color:#c50f1f;padding-left:22px;font-size:12.5px}.theme-dark .ar-flag--bad,.theme-dark .ar-review-what,.theme-dark .ar-warn>.ms-Icon{color:#ff8a8a}.theme-dark .ar-flag--warn,.theme-dark .ar-access--edit,.theme-dark .ar-guest-icon{color:#f2c661}.theme-dark .ar-access--owner{color:#6cb8f6}@media (width<=760px){.ar-perm{grid-template-columns:20px minmax(0,1fr) auto}.ar-perm-icon,.ar-flags{display:none}.ar-guests li{grid-template-columns:30px minmax(0,1fr) auto}.ar-guest-at{display:none}}.ar-perm-icon{position:relative}.ar-perm-via{background:var(--bg-card);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-light);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px;font-size:8px!important}.pwa-how{z-index:7000;border:1px solid var(--border-light);background:var(--bg-card);max-width:300px;color:var(--text-main);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;display:flex;position:fixed;box-shadow:0 8px 24px #00000024}.pwa-how span{color:var(--text-muted);line-height:1.45}.pwa-remind{z-index:3400;border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;align-items:center;gap:12px;max-width:min(520px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 24px #0000001f}.pwa-remind-icon{color:#fff;background:#2f86d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pwa-remind-text{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.pwa-remind-text span{color:var(--text-muted);font-size:12.5px}.dl-vc-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dl-viewbar{flex-shrink:0;justify-content:flex-end;padding:2px 8px 4px;display:flex}.dl-viewbar-btn{height:26px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.dl-viewbar-btn:hover{background:var(--bg-hover,#0000000d);color:var(--text-primary)}.dl-viewbar-btn:focus{outline:none}.dl-viewbar-btn:focus-visible{border-color:var(--border-light)}.dockli-list--wide{overflow-x:clip}.dockli-list--wide .dockli-list-header,.dockli-list--wide .dockli-list-row{min-width:max-content}.dockli-list--wide .dockli-list-body{overflow-x:auto}.dockli-term-notice{z-index:2500;background:var(--bg-card);width:max-content;max-width:min(720px,100vw - 24px);color:var(--text-main);border:1px solid #f2c66d;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000024}.dockli-term-notice--ended{border-color:#e8a2a2}.dockli-term-notice-icon{color:#b7791f;flex:none;font-size:16px}.dockli-term-notice--ended .dockli-term-notice-icon{color:#c4314b}.dockli-term-notice-text{flex:1;min-width:0}.dockli-term-notice-link{color:var(--text-main);text-underline-offset:2px;flex:none;font-weight:600;text-decoration:underline}.dockli-term-notice-x{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.dockli-term-notice-x:hover{color:var(--text-main);background:#7f7f7f24}.dockli-term-notice-x:focus-visible{outline:1px solid var(--text-soft);outline-offset:1px}@media (width<=640px){.dockli-term-notice{align-items:flex-start;bottom:10px}.dockli-term-notice-link{display:none}}.dockli-share-backdrop{z-index:3000;background:0 0;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.dockli-share{background:var(--bg-card,#fff);border-left:1px solid var(--border-light,#e6e8ec);width:min(520px,100vw);height:100%;box-shadow:var(--panel-shadow,-6px 0 24px #00000012);color:var(--text-main,#201f1e);border-radius:0;font-size:14px;animation:.22s ease-out skp-in;overflow-y:auto}.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)}
