@layer components{.workspace-shell{gap:var(--shell-spacing-lg);isolation:isolate;flex-direction:column;display:flex;position:relative}.workspace-tabs{margin-bottom:var(--shell-spacing-xs);border-radius:var(--shell-radius-xl);border:1px solid var(--shell-color-border);background:var(--shell-color-surface);z-index:30;pointer-events:auto;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px;display:inline-flex;position:relative}.coleman-subtabs{margin-bottom:0}.coleman-subtab-panel{margin-top:var(--shell-spacing-md)}.coleman-meetings-panel{gap:var(--shell-spacing-sm);padding:var(--shell-spacing-md);border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-lg);background:var(--shell-color-surface);flex-direction:column;display:flex}.coleman-meetings-toolbar{justify-content:space-between;align-items:center;gap:var(--shell-spacing-sm);flex-wrap:wrap;display:flex}.coleman-meetings-toolbar-left{align-items:end;gap:var(--shell-spacing-sm);flex-wrap:wrap;display:flex}.coleman-meetings-date-field{color:var(--shell-color-text-muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.coleman-meetings-date-field input{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-color-surface-alt);color:var(--shell-color-text);min-width:168px;padding:8px 10px;font-size:.85rem}.coleman-meetings-date-field input:focus{border-color:var(--shell-color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-color-brand) 16%,transparent);outline:none}.coleman-meetings-action-btn{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-color-surface-alt);color:var(--shell-color-text);cursor:pointer;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast);padding:8px 12px;font-size:.82rem;font-weight:700}.coleman-meetings-action-btn:hover{border-color:var(--shell-color-brand);color:var(--shell-color-brand);background:var(--shell-surface-brand-weak)}.coleman-meetings-action-btn-primary{border-color:var(--shell-color-brand);background:color-mix(in srgb,var(--shell-color-brand) 12%,var(--shell-color-surface));color:var(--shell-color-brand)}.coleman-meetings-action-btn-primary:hover{background:color-mix(in srgb,var(--shell-color-brand) 18%,var(--shell-color-surface))}.coleman-meetings-active{color:var(--shell-color-text-muted);align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.coleman-meetings-active strong{color:var(--shell-color-text)}.coleman-meetings-badge{border:1px solid var(--shell-color-border);color:var(--shell-color-text-muted);background:var(--shell-color-surface-alt);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.coleman-meetings-notice{color:var(--shell-color-brand);margin:0;font-size:.82rem;font-weight:600}.coleman-meetings-directory{gap:var(--shell-spacing-xs);flex-wrap:wrap;display:flex}.coleman-meetings-directory-item{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-color-surface-alt);color:var(--shell-color-text);cursor:pointer;transition:border-color var(--shell-transition-fast),box-shadow var(--shell-transition-fast),transform var(--shell-transition-fast);flex-direction:column;align-items:flex-start;gap:4px;min-width:180px;padding:8px 10px;display:inline-flex}.coleman-meetings-directory-item:hover{border-color:var(--shell-color-brand);transform:translateY(-1px)}.coleman-meetings-directory-item-active{border-color:var(--shell-color-brand);box-shadow:0 0 0 2px var(--shell-surface-brand-weak)}.coleman-meetings-directory-title{font-size:.82rem;font-weight:700}.coleman-meetings-directory-meta{color:var(--shell-color-text-muted);font-size:.72rem}.coleman-snapshot-readonly{pointer-events:none}.coleman-photo-gallery{gap:var(--shell-spacing-md);flex-direction:column;display:flex}.coleman-photo-gallery-toolbar{align-items:center;gap:var(--shell-spacing-sm);flex-wrap:wrap;display:flex}.coleman-photo-gallery-nav-btn,.coleman-photo-gallery-upload-btn{border-radius:var(--shell-radius-md);border:1px solid var(--shell-color-border);background:var(--shell-color-surface);color:var(--shell-color-text);cursor:pointer;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast);justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.coleman-photo-gallery-nav-btn:hover:not(:disabled),.coleman-photo-gallery-upload-btn:hover{border-color:var(--shell-color-brand);background:var(--shell-surface-brand-weak);color:var(--shell-color-brand)}.coleman-photo-gallery-nav-btn:disabled{opacity:.55;cursor:not-allowed}.coleman-photo-gallery-upload-btn input{display:none}.coleman-photo-gallery-count{color:var(--shell-color-text-muted);margin-left:auto;font-size:.8rem;font-weight:600}.coleman-photo-gallery-main{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-lg);background:var(--shell-color-surface);flex-direction:column;min-height:420px;display:flex;overflow:hidden}.coleman-photo-gallery-main-image{object-fit:contain;background:linear-gradient(135deg,color-mix(in srgb,var(--shell-color-surface) 96%,#fff 4%) 0,var(--shell-color-surface-alt) 100%);flex:1;width:100%;max-height:72vh}.coleman-photo-gallery-main-meta{justify-content:space-between;align-items:center;gap:var(--shell-spacing-sm);border-top:1px solid var(--shell-color-border);color:var(--shell-color-text-muted);padding:10px 12px;font-size:.82rem;display:flex}.coleman-photo-gallery-main-meta strong{color:var(--shell-color-text);text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:.85rem;overflow:hidden}.coleman-photo-gallery-thumbnails{gap:var(--shell-spacing-sm);grid-template-columns:repeat(auto-fill,minmax(116px,1fr));display:grid}.coleman-photo-gallery-thumb-btn{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-color-surface);cursor:pointer;transition:border-color var(--shell-transition-fast),box-shadow var(--shell-transition-fast),transform var(--shell-transition-fast);padding:0;overflow:hidden}.coleman-photo-gallery-thumb-btn:hover{border-color:var(--shell-color-brand);transform:translateY(-1px)}.coleman-photo-gallery-thumb-btn[data-active=true]{border-color:var(--shell-color-brand);box-shadow:0 0 0 2px var(--shell-surface-brand-weak)}.coleman-photo-gallery-thumb-image{object-fit:cover;width:100%;height:88px;display:block}@media (max-width:900px){.coleman-meetings-panel{padding:var(--shell-spacing-sm)}.coleman-meetings-directory-item{min-width:152px}.coleman-photo-gallery-main{min-height:320px}.coleman-photo-gallery-main-image{max-height:56vh}.coleman-photo-gallery-count{width:100%;margin-left:0}}.coleman-widget-space-stack{gap:var(--shell-spacing-lg);flex-direction:column;display:flex}.coleman-talking-points-grid{gap:var(--shell-spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coleman-talking-point-widget{flex-direction:column;min-height:340px;display:flex}.coleman-talking-point-title{align-items:center;gap:var(--shell-spacing-sm);margin-bottom:var(--shell-spacing-sm);display:flex}.coleman-talking-point-save-state{color:var(--shell-color-text-muted);margin-left:auto;font-size:.72rem;font-weight:600}.coleman-talking-point-toolbar{margin-bottom:var(--shell-spacing-sm);flex-wrap:wrap;gap:6px;display:flex}.coleman-talking-point-btn{border:1px solid var(--shell-color-border);background:var(--shell-color-surface-alt);color:var(--shell-color-text-muted);border-radius:var(--shell-radius-sm);cursor:pointer;transition:background var(--shell-transition-fast),color var(--shell-transition-fast),border-color var(--shell-transition-fast);padding:4px 8px;font-size:.76rem;font-weight:600}.coleman-talking-point-btn:hover:not(:disabled){color:var(--shell-color-text);border-color:var(--shell-color-brand);background:var(--shell-surface-brand-weak)}.coleman-talking-point-btn[data-active=true]{color:var(--shell-color-brand);border-color:var(--shell-color-brand);background:var(--shell-surface-brand-weak)}.coleman-talking-point-btn:disabled{opacity:.6;cursor:not-allowed}.coleman-talking-point-editor-shell{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-color-surface);flex:1;min-height:220px;overflow:auto}.coleman-talking-point-editor{padding:var(--shell-spacing-md);color:var(--shell-color-text);outline:none;min-height:220px;font-size:.9rem;line-height:1.6}.coleman-talking-point-editor p{margin:0 0 .5em}.coleman-talking-point-editor p:last-child{margin-bottom:0}.coleman-talking-point-editor ol,.coleman-talking-point-editor ul{margin:.25em 0 .6em;padding-left:1.4em}.coleman-talking-point-editor li{margin-bottom:.2em}.coleman-talking-point-editor h2,.coleman-talking-point-editor h3{margin:.2em 0 .5em;font-weight:700;line-height:1.3}.coleman-talking-point-editor h2{font-size:1.03rem}.coleman-talking-point-editor h3{font-size:.95rem}.coleman-talking-point-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--shell-color-text-muted);float:left;pointer-events:none;height:0}@media (max-width:1200px){.coleman-talking-points-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.coleman-talking-points-grid{grid-template-columns:1fr}}.workspace-tab{border-radius:var(--shell-radius-lg);color:var(--shell-color-text-muted);transition:all var(--shell-transition-fast);cursor:pointer;z-index:1;background:none;border:0;align-items:center;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex;position:relative}.workspace-tab:hover{color:var(--shell-color-text);background:var(--shell-surface-neutral-weak)}.workspace-tab.workspace-tab-active{color:var(--shell-color-brand);background:var(--shell-surface-brand-weak);box-shadow:inset 0 0 0 1px var(--shell-border-brand-soft)}.workspace-tab-menu{display:inline-flex;position:relative}.workspace-tab-caret{transition:transform var(--shell-transition-fast);margin-left:8px;font-size:.72rem}.workspace-tab-caret-open{transform:rotate(180deg)}.workspace-tab-menu-panel{z-index:40;border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface-elevated) 92%,#000 8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px rgba(2,8,23,.24)}.workspace-tab-menu-list{flex-direction:column;gap:2px;display:flex}.workspace-tab-menu-empty,.workspace-tab-menu-option{border-radius:var(--shell-radius-md);font-size:.84rem}.workspace-tab-menu-option{color:var(--shell-color-text);text-align:left;cursor:pointer;transition:background var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border:0;width:100%;padding:9px 10px}.workspace-tab-menu-option-active,.workspace-tab-menu-option:hover{background:var(--shell-surface-brand-weak);color:var(--shell-color-brand)}.workspace-tab-menu-empty{color:var(--shell-color-text-muted);padding:10px}.workspace-surface{--workspace-block-gap:var(--shell-spacing-md);gap:var(--shell-spacing-md);flex-direction:column;display:flex}.workspace-team-stack{--workspace-team-inline-padding:clamp(12px,calc(2.4vw - 18px),28px);gap:var(--shell-spacing-lg);flex-direction:column;width:100%;display:flex}.workspace-team-header{justify-content:space-between;align-items:flex-end;gap:var(--shell-spacing-md);padding:0 var(--workspace-team-inline-padding);flex-wrap:wrap;display:flex}.workspace-team-title{letter-spacing:-.02em;color:var(--shell-color-text);margin:0;font-size:1.7rem;font-weight:700}.workspace-team-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-team-mode-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.workspace-team-mode-pill-viewing{border:1px solid color-mix(in srgb,var(--shell-color-brand) 18%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 70%,var(--shell-color-surface-elevated) 30%);color:color-mix(in srgb,var(--shell-color-brand) 78%,var(--shell-color-text) 22%)}.workspace-team-mode-pill-editing{border:1px solid color-mix(in srgb,var(--shell-color-brand) 42%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-color-brand) 16%,var(--shell-color-surface-elevated) 84%);color:var(--shell-color-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 16%,transparent)}.workspace-team-context-pill{border:1px solid var(--shell-color-border);background:color-mix(in srgb,var(--shell-color-surface-elevated) 88%,var(--shell-surface-brand-weak) 12%);color:var(--shell-color-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:7px 12px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.workspace-team-subtitle{color:var(--shell-color-text-muted);margin:6px 0 0;font-size:.92rem;line-height:1.45}.workspace-team-selector{color:var(--shell-color-text-muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;min-width:min(100%,260px);font-size:.78rem;font-weight:700;display:flex}.workspace-team-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.workspace-mode-toggle{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-xl);background:var(--shell-color-surface-elevated);align-items:center;gap:4px;padding:4px;display:inline-flex}.workspace-mode-toggle-btn{border-radius:var(--shell-radius-lg);color:var(--shell-color-text-muted);cursor:pointer;transition:background var(--shell-transition-fast),color var(--shell-transition-fast),box-shadow var(--shell-transition-fast);background:none;border:0;padding:9px 12px;font-size:.84rem;font-weight:700}.workspace-mode-toggle-btn:hover{color:var(--shell-color-text);background:var(--shell-surface-neutral-weak)}.workspace-mode-toggle-btn.workspace-mode-toggle-btn-active{color:var(--shell-color-brand);background:var(--shell-surface-brand-weak);box-shadow:inset 0 0 0 1px var(--shell-border-brand-soft)}.workspace-banner{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-lg);background:var(--shell-color-surface-elevated);color:var(--shell-color-text-muted);text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;display:flex;overflow:hidden}.workspace-banner strong{color:var(--shell-color-text)}.workspace-banner-emphasis{border-color:var(--shell-border-brand-soft);background:color-mix(in srgb,var(--shell-surface-brand-weak) 72%,var(--shell-color-surface-elevated) 28%)}.workspace-banner-chip{background:color-mix(in srgb,var(--shell-color-brand) 18%,transparent);color:var(--shell-color-brand);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.workspace-banner-status{color:var(--shell-color-text);white-space:nowrap;margin-left:auto;font-weight:700}.workspace-banner-error{color:var(--shell-color-text);background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.35)}.workspace-mode-hint{color:var(--shell-color-text-muted);margin:0;font-size:.8rem}.workspace-team-panel{gap:var(--shell-spacing-md);padding:0 var(--workspace-team-inline-padding);flex-direction:column;display:flex}.workspace-section-copy{flex-direction:column;gap:6px;display:flex}.workspace-section-copy-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.workspace-section-heading-inline{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.workspace-section-copy h2{color:var(--shell-color-text);margin:0;font-size:1.08rem}.workspace-section-copy p{color:var(--shell-color-text-muted);margin:0;font-size:.9rem;line-height:1.45}.workspace-section-note{color:var(--shell-color-text-muted);margin:-2px 0 0;font-size:.84rem;line-height:1.4}.workspace-member-edit-btn{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-full);background:var(--shell-surface-neutral-weak);color:var(--shell-color-text);cursor:pointer;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast),box-shadow var(--shell-transition-fast);padding:6px 12px;font-size:.78rem;font-weight:700}.workspace-member-edit-btn:hover{border-color:var(--shell-color-brand);color:var(--shell-color-brand);background:var(--shell-surface-brand-weak)}.workspace-member-edit-btn.workspace-member-edit-btn-active{border-color:var(--shell-border-brand-soft);color:var(--shell-color-brand);background:var(--shell-surface-brand-weak);box-shadow:inset 0 0 0 1px var(--shell-border-brand-soft)}.workspace-tools-anchor-inline{margin-left:auto}.workspace-surface-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-surface-header-copy{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.workspace-title-input{color:var(--shell-color-text);letter-spacing:-.01em;background:none;border:0;width:100%;padding:0;font-size:1.55rem;font-weight:700}.workspace-title-input:focus{outline:none}.workspace-surface-readonly .workspace-title-input,.workspace-surface-readonly .workspace-title-input:disabled{opacity:1;color:var(--shell-color-text);-webkit-text-fill-color:var(--shell-color-text);cursor:default}.workspace-surface-meta{color:var(--shell-color-text-muted);margin:0;font-size:.84rem}.workspace-surface-tools{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.workspace-surface-tools-inline{align-self:flex-end}.workspace-tools-trigger{align-items:center;gap:8px;display:inline-flex}.workspace-tools-trigger-active{border-color:var(--shell-border-brand-soft);color:var(--shell-color-brand);background:var(--shell-surface-brand-weak);box-shadow:inset 0 0 0 1px var(--shell-border-brand-soft)}.workspace-tools-trigger-caret{transition:transform var(--shell-transition-fast);font-size:.72rem;line-height:1}.workspace-tools-trigger-caret-open{transform:rotate(180deg)}.workspace-tools-anchor{flex-shrink:0;align-items:center;min-height:34px;display:inline-flex;position:relative}.workspace-utility-popover{z-index:50;border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface-elevated) 92%,#000 8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:10px;min-width:min(460px,100vw - 32px);max-width:min(560px,100vw - 32px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px rgba(2,8,23,.24)}.workspace-utility-popover-header{justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.workspace-utility-popover-title{letter-spacing:.02em;text-transform:uppercase;color:var(--shell-color-text-muted);font-size:.8rem;font-weight:800}.workspace-utility-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-template-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.workspace-import-panel{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface) 82%,transparent);flex-direction:column;gap:10px;padding:12px;display:flex}.workspace-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-add-btn{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-full);background:var(--shell-surface-neutral-weak);color:var(--shell-color-text);cursor:pointer;transition:all var(--shell-transition-fast);padding:6px 10px;font-size:.8rem;font-weight:600}.workspace-add-btn:hover{border-color:var(--shell-color-brand);color:var(--shell-color-brand);background:var(--shell-surface-brand-weak)}.workspace-editor-hint{color:var(--shell-color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;line-height:1.3;overflow:hidden}.workspace-editor{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.workspace-surface:not(.workspace-surface-readonly)>.workspace-editor{background-image:linear-gradient(to right,color-mix(in srgb,var(--shell-color-brand) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--shell-color-brand) 9%,transparent) 1px,transparent 1px);background-size:28px 28px;padding:18px max(14px,min(2vw,22px)) 26px;position:relative}.workspace-editor>*{width:100%;max-width:100%}.workspace-block-frame+.workspace-block-frame,.workspace-block-frame+.workspace-bottom-placeholder,.workspace-empty-state+.workspace-block-frame,.workspace-empty-state+.workspace-bottom-placeholder{margin-top:var(--workspace-block-gap)}.workspace-editor-nested{gap:0}.workspace-inline-insert{transition:height var(--shell-transition-fast);height:0;display:none;position:relative}.workspace-inline-insert-active,.workspace-inline-insert-droppable{display:block}.workspace-inline-insert-droppable{height:8px}.workspace-inline-insert-active{background:var(--shell-color-brand);border-radius:2px;height:3px}.workspace-menu-anchor{display:inline-flex;position:relative}.workspace-block-menu,.workspace-command-menu{z-index:40;border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface-elevated) 92%,#000 8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:220px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px rgba(2,8,23,.24)}.workspace-command-menu{flex-direction:column;gap:2px;max-height:340px;padding:6px;display:flex;overflow-y:auto}.workspace-command-group-label{color:var(--shell-color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:.72rem;font-weight:700}.workspace-block-menu-btn,.workspace-command-option{border-radius:var(--shell-radius-md);color:var(--shell-color-text);text-align:left;cursor:pointer;transition:background var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border:0;width:100%}.workspace-command-option{gap:3px;padding:9px 10px;display:grid}.workspace-block-menu-btn:hover:not(:disabled),.workspace-command-option-selected,.workspace-command-option:hover{background:var(--shell-surface-brand-weak);color:var(--shell-color-brand)}.workspace-command-option-meta{color:var(--shell-color-text-muted);font-size:.76rem}.workspace-command-empty{color:var(--shell-color-text-muted);padding:12px 10px;font-size:.84rem}.workspace-block-menu{flex-direction:column;gap:4px;padding:6px;display:flex}.workspace-block-menu-btn{padding:8px 10px;font-size:.84rem;font-weight:600}.workspace-block-menu-btn:disabled{opacity:.45;cursor:not-allowed}.workspace-block-menu-btn-active{color:var(--shell-color-brand);background:var(--shell-surface-brand-weak)}.workspace-block-menu-btn-danger{color:#f87171}.workspace-block-menu-btn-danger:hover:not(:disabled){color:#fca5a5;background:hsla(0,91%,71%,.12)}.workspace-block-shell{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:0;width:100%;max-width:100%;display:grid;position:relative}.workspace-block-shell-editable:before{content:"";width:40px;position:absolute;top:0;bottom:0;left:-40px}.workspace-block-shell-static{grid-template-columns:minmax(0,1fr);gap:0}.workspace-block-rail{opacity:0;pointer-events:none;transition:opacity var(--shell-transition-fast);z-index:5;flex-direction:row;align-items:center;gap:2px;padding:0;display:flex;position:absolute;top:4px;left:-36px}.workspace-block-shell-editable:focus-within .workspace-block-rail,.workspace-block-shell-editable:hover .workspace-block-rail{opacity:1;pointer-events:auto}.workspace-rail-btn{color:var(--shell-color-text-muted);cursor:pointer;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border:1px solid transparent;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;display:inline-grid}.workspace-rail-btn:hover{border-color:var(--shell-color-border);background:var(--shell-surface-neutral-weak);color:var(--shell-color-text)}.workspace-rail-insert{font-size:.9rem;font-weight:400;line-height:1}.workspace-drag-handle{letter-spacing:-1.7px;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.72rem;line-height:1}.workspace-menu-trigger{font-size:.86rem;line-height:1}.workspace-drag-handle:active{cursor:grabbing}.workspace-block-shell-dragging{opacity:.42}.workspace-block-content{border-radius:var(--shell-radius-lg);transition:background var(--shell-transition-fast),border-color var(--shell-transition-fast),box-shadow var(--shell-transition-fast);justify-self:stretch;width:100%;min-width:0;max-width:100%;position:relative}.workspace-block-content:after,.workspace-block-content:before{content:"";background:color-mix(in srgb,var(--shell-color-brand) 72%,#fff);opacity:0;pointer-events:none;transition:opacity var(--shell-transition-fast),transform var(--shell-transition-fast);border-radius:999px;width:6px;position:absolute;top:4px;bottom:4px}.workspace-block-content:before{left:-14px;transform:translateX(4px)}.workspace-block-content:after{right:-14px;transform:translateX(-4px)}.workspace-block-shell-edge-left .workspace-block-content,.workspace-block-shell-edge-right .workspace-block-content{box-shadow:0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 44%,transparent)}.workspace-block-shell-edge-left .workspace-block-content:before,.workspace-block-shell-edge-right .workspace-block-content:after{opacity:1;transform:translateX(0)}.workspace-block-plain .workspace-block-content{padding:0 4px}.workspace-block-card .workspace-block-content{border:1px solid var(--shell-color-border);background:var(--shell-color-surface);padding:14px 16px;box-shadow:0 14px 30px rgba(15,23,42,.08)}.workspace-block-shell-editable .workspace-block-content{border-radius:var(--shell-radius-lg);background:none;border:1px dashed transparent}.workspace-block-shell-editable.workspace-block-card .workspace-block-content{border-color:var(--shell-color-border);background:var(--shell-color-surface)}.workspace-block-shell-editable:focus-within .workspace-block-content,.workspace-block-shell-editable:hover .workspace-block-content{border-color:color-mix(in srgb,var(--shell-color-border) 30%,transparent);background:color-mix(in srgb,var(--shell-surface-neutral-weak) 12%,transparent)}.workspace-block-shell-selected .workspace-block-content{border-color:color-mix(in srgb,var(--shell-color-brand) 42%,transparent);background:color-mix(in srgb,var(--shell-color-brand) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 28%,transparent)}.workspace-block-card.workspace-block-shell-editable:focus-within .workspace-block-content,.workspace-block-card.workspace-block-shell-editable:hover .workspace-block-content{border-color:var(--shell-color-border);box-shadow:0 14px 30px rgba(15,23,42,.12)}.workspace-block-card.workspace-block-shell-selected .workspace-block-content{border-color:color-mix(in srgb,var(--shell-color-brand) 30%,var(--shell-color-border) 70%);box-shadow:0 14px 30px rgba(15,23,42,.12),0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 28%,transparent)}.workspace-block-columns .workspace-block-content,.workspace-block-content-divider{padding:0}.workspace-block-shell-in-column{min-height:28px;padding-left:42px}.workspace-block-shell-in-column.workspace-block-shell-editable:before{display:none}.workspace-block-shell-in-column .workspace-block-rail{top:4px;left:4px}.workspace-block-columns:has(.workspace-column-shell:hover)>.workspace-block-rail{opacity:0;pointer-events:none}.workspace-block-columns:has(.workspace-column-shell:focus-within)>.workspace-block-rail{opacity:0;pointer-events:none}.workspace-columns-block{background:none;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;position:relative}.workspace-column-header,.workspace-columns-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-columns-toolbar{z-index:10;opacity:0;pointer-events:none;transition:opacity var(--shell-transition-fast);position:absolute;top:-4px;right:0}.workspace-columns-block:hover>.workspace-columns-toolbar{opacity:1;pointer-events:auto}.workspace-column-actions,.workspace-columns-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-columns-grid{align-items:start;gap:0;display:flex}.workspace-column-shell{background:none;border:0;border-radius:0;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;position:relative}.workspace-column-header{z-index:10;opacity:0;pointer-events:none;transition:opacity var(--shell-transition-fast);min-height:0;position:absolute;top:-4px;right:0}.workspace-column-shell:hover>.workspace-column-header{opacity:1;pointer-events:auto}.workspace-column-divider,.workspace-column-gap{flex:0 0 18px;align-self:stretch}.workspace-column-divider{cursor:col-resize;background:none;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.workspace-column-divider-line{background:color-mix(in srgb,var(--shell-color-border) 82%,transparent);transition:background var(--shell-transition-fast);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:50%;transform:translateX(-50%)}.workspace-column-divider-grip{z-index:1;background:color-mix(in srgb,var(--shell-color-surface) 92%,transparent);color:var(--shell-color-text-muted);letter-spacing:-.08em;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast),box-shadow var(--shell-transition-fast);border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;width:16px;height:48px;font-size:.72rem;display:inline-flex;position:relative}.workspace-column-divider:hover .workspace-column-divider-line{background:color-mix(in srgb,var(--shell-color-brand) 72%,transparent)}.workspace-column-divider:focus-visible .workspace-column-divider-line{background:color-mix(in srgb,var(--shell-color-brand) 72%,transparent)}.workspace-column-divider:hover .workspace-column-divider-grip{border-color:color-mix(in srgb,var(--shell-color-brand) 52%,transparent);background:color-mix(in srgb,var(--shell-surface-brand-weak) 78%,transparent);color:var(--shell-color-brand);box-shadow:0 10px 24px rgba(15,23,42,.14)}.workspace-column-divider:focus-visible .workspace-column-divider-grip{border-color:color-mix(in srgb,var(--shell-color-brand) 52%,transparent);background:color-mix(in srgb,var(--shell-surface-brand-weak) 78%,transparent);color:var(--shell-color-brand);box-shadow:0 10px 24px rgba(15,23,42,.14)}.workspace-column-divider:focus-visible{outline:none}.workspace-empty-state-nested{min-height:84px;padding:18px 14px}.workspace-block-toggle .workspace-block-content{padding:0;background:none!important;border:none!important}.workspace-toggle-block{width:100%}.workspace-toggle-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--shell-radius-md);transition:background var(--shell-transition-fast);align-items:center;gap:6px;padding:6px 8px;display:flex}.workspace-toggle-header:hover{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 50%,transparent)}.workspace-toggle-chevron{color:var(--shell-color-text-muted);transition:transform var(--shell-transition-fast);text-align:center;flex-shrink:0;width:18px;font-size:.7rem;transform:rotate(0)}.workspace-toggle-chevron-open{transform:rotate(90deg)}.workspace-toggle-heading-input{color:var(--shell-color-text);cursor:text;background:none;border:0;flex:1;min-width:0;padding:2px 0;font-size:1.05rem;font-weight:600}.workspace-toggle-heading-input:focus{outline:none}.workspace-toggle-heading-input::placeholder{color:var(--shell-color-text-muted)}.workspace-toggle-heading-static{color:var(--shell-color-text);flex:1;min-width:0;font-size:1.05rem;font-weight:600}.workspace-toggle-content{padding-left:24px;padding-top:var(--workspace-block-gap);border-left:2px solid color-mix(in srgb,var(--shell-color-border) 60%,transparent)}.workspace-toggle-content-collapsed{display:none}.workspace-toolbar-btn{border-radius:var(--shell-radius-md);border:1px solid var(--shell-color-border);background:var(--shell-surface-neutral-weak);color:var(--shell-color-text-muted);cursor:pointer;transition:all var(--shell-transition-fast);width:28px;height:28px;font-size:.86rem;font-weight:700}.workspace-toolbar-btn:hover:not(:disabled){border-color:var(--shell-color-brand);color:var(--shell-color-brand)}.workspace-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.workspace-toolbar-btn.danger:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.workspace-static-heading,.workspace-static-text{color:var(--shell-color-text);width:100%;margin:0}.workspace-static-text{white-space:pre-wrap;font-size:.95rem;line-height:1.55}.workspace-heading-editor{align-items:flex-start;gap:10px;display:flex}.workspace-input,.workspace-level-chip,.workspace-textarea{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-surface-neutral-weak);color:var(--shell-color-text);width:100%;padding:9px 10px;font-size:.92rem}.workspace-level-chip{text-align:center;border-radius:999px;flex:0 0 60px;width:60px}.workspace-template-select{flex:0 0 190px;width:190px}.workspace-heading-input{color:var(--shell-color-text);background:none;border:0;width:100%;padding:4px 0}.workspace-heading-level-1{letter-spacing:-.02em;font-size:1.7rem;font-weight:700}.workspace-heading-level-2{font-size:1.3rem;font-weight:650}.workspace-heading-level-3{font-size:1.08rem;font-weight:600}.workspace-bullet-input:focus,.workspace-heading-input:focus,.workspace-input:focus,.workspace-level-chip:focus,.workspace-textarea-inline:focus,.workspace-textarea:focus{outline:1px solid var(--shell-color-brand);outline-offset:0}.workspace-textarea{resize:vertical;line-height:1.45}.workspace-textarea-inline{color:var(--shell-color-text);resize:none;background:none;border:0;width:100%;min-height:32px;padding:0;font-size:.95rem;line-height:1.6;overflow:hidden}.workspace-bullet-list,.workspace-text-block{flex-direction:column;gap:8px;display:flex}.workspace-bullet-list{width:100%;margin:0;padding:0;list-style:none}.workspace-bullet-row{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.workspace-bullet-marker{color:var(--shell-color-text-muted);line-height:1.65}.workspace-bullet-input{background:none;border:0;padding:0}.workspace-bullet-input,.workspace-bullet-list-readonly{color:var(--shell-color-text);width:100%;font-size:.95rem;line-height:1.55}.workspace-bullet-list-readonly{max-width:100%;padding-left:20px;list-style:disc}.workspace-numbered-list-readonly{list-style:decimal}.workspace-todo-list,.workspace-todo-list-readonly{gap:10px}.workspace-todo-row{grid-template-columns:18px minmax(0,1fr);gap:10px}.workspace-todo-checkbox{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:4px;display:inline-flex}.workspace-todo-checkbox input{accent-color:var(--shell-color-brand);cursor:pointer;width:16px;height:16px;margin:0}.workspace-todo-checkbox>span{display:none}.workspace-todo-checkbox-readonly{border:1px solid color-mix(in srgb,var(--shell-color-border) 85%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 92%,transparent);border-radius:4px}.workspace-todo-checkbox-readonly>span{background:none;border-radius:2px;width:8px;height:8px;display:block}.workspace-todo-checkbox-readonly.is-checked{border-color:color-mix(in srgb,var(--shell-color-brand) 44%,transparent);background:var(--shell-surface-brand-weak)}.workspace-todo-checkbox-readonly.is-checked>span{background:var(--shell-color-brand)}.workspace-todo-input{min-height:24px}.workspace-todo-text-checked{color:var(--shell-color-text-muted);text-decoration:line-through}.workspace-divider{border:0;border-top:1px solid var(--shell-color-border);margin:0}.workspace-link-row{gap:8px;display:grid}.workspace-link-preview{color:var(--shell-color-brand);width:-moz-fit-content;width:fit-content;font-size:.84rem}.workspace-link-preview:hover{text-decoration:underline}.workspace-static-callout{color:var(--shell-color-text);white-space:pre-wrap;box-sizing:border-box;width:100%;max-width:100%}.workspace-callout-input,.workspace-static-callout{border-left:3px solid var(--shell-color-brand);border-radius:var(--shell-radius-md);background:var(--shell-surface-brand-weak);padding:12px 14px}.workspace-quote-input,.workspace-static-quote{border-left:3px solid color-mix(in srgb,var(--shell-color-text-muted) 40%,transparent);border-radius:var(--shell-radius-md);background:color-mix(in srgb,var(--shell-surface-neutral-weak) 36%,transparent);color:var(--shell-color-text);padding:12px 14px 12px 24px;font-style:italic;position:relative}.workspace-static-quote{white-space:pre-wrap;margin:0}.workspace-quote-input:before,.workspace-static-quote:before{content:'"';color:var(--shell-color-text-muted);opacity:.72;font-size:1.15rem;line-height:1;position:absolute;top:10px;left:10px}.workspace-image-block{flex-direction:column;gap:12px;width:100%;display:flex}.workspace-image-form{flex-direction:column;gap:8px;display:flex}.workspace-image-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-image-preview{flex-direction:column;gap:8px;margin:0;display:flex}.workspace-image-link,.workspace-image-preview{border-radius:calc(var(--shell-radius-lg) - 4px);overflow:hidden}.workspace-image-link{display:block}.workspace-image-preview img{border-radius:calc(var(--shell-radius-lg) - 4px);border:1px solid color-mix(in srgb,var(--shell-color-border) 72%,transparent);background:color-mix(in srgb,var(--shell-surface-neutral-weak) 24%,transparent);object-fit:cover;width:100%;max-width:100%;display:block}.workspace-image-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-image-alt-label{color:var(--shell-color-text-muted);font-size:.78rem;line-height:1.45}.workspace-image-empty,.workspace-image-preview figcaption{color:var(--shell-color-text-muted);font-size:.82rem;line-height:1.45}.workspace-code-block{border-radius:var(--shell-radius-lg);border:1px solid color-mix(in srgb,var(--shell-color-border) 72%,transparent);background:color-mix(in srgb,var(--shell-surface-neutral-weak) 56%,transparent);flex-direction:column;gap:10px;width:100%;padding:12px 14px;display:flex}.workspace-code-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-code-language-input{max-width:180px;padding:6px 10px;font-size:.78rem;font-weight:600}.workspace-code-copy-btn{border:1px solid var(--shell-color-border);background:color-mix(in srgb,var(--shell-color-surface) 92%,transparent);color:var(--shell-color-text-muted);cursor:pointer;transition:border-color var(--shell-transition-fast),color var(--shell-transition-fast),background var(--shell-transition-fast);border-radius:999px;min-width:60px;height:30px;font-size:.75rem;font-weight:700}.workspace-code-copy-btn:hover:not(:disabled){border-color:var(--shell-color-brand);color:var(--shell-color-brand);background:var(--shell-surface-brand-weak)}.workspace-code-copy-btn:disabled{opacity:.45;cursor:not-allowed}.workspace-code-input,.workspace-code-output{font-family:SFMono-Regular,IBM Plex Mono,JetBrains Mono,monospace;font-size:.86rem;line-height:1.6}.workspace-code-input{border-radius:var(--shell-radius-md);background:color-mix(in srgb,var(--shell-color-surface) 90%,transparent);white-space:pre;min-height:120px;padding:12px 14px}.workspace-code-output{white-space:pre;word-break:normal;color:var(--shell-color-text);margin:0;overflow-x:auto}.workspace-code-language-chip{background:color-mix(in srgb,var(--shell-color-surface) 92%,transparent);color:var(--shell-color-text-muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:700}.workspace-widget-block{flex-direction:column;gap:12px;width:100%;display:flex}.workspace-block-content:has(>.workspace-widget-block){box-shadow:none!important;background:none!important;border:none!important;padding:0!important}.workspace-widget-header{align-items:center;gap:10px;width:100%;display:flex}.workspace-widget-add{border:1px solid var(--shell-color-border);background:var(--shell-color-surface);color:var(--shell-color-text);cursor:pointer;white-space:nowrap;transition:border-color var(--shell-transition-fast),color var(--shell-transition-fast),background var(--shell-transition-fast);border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:600}.workspace-widget-add:hover{border-color:var(--shell-color-brand);color:var(--shell-color-brand);background:var(--shell-surface-brand-weak)}.workspace-widget-title-input{padding:4px 0;font-size:1.6rem;font-weight:700;line-height:1.2}.workspace-widget-section-label{color:var(--shell-color-text);width:100%;font-size:1.6rem;font-weight:700;line-height:1.2;display:block}.workspace-widget-empty{color:var(--shell-color-text-muted);margin:0;font-size:.85rem}.workspace-widget-grid{gap:var(--shell-spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.workspace-widget-card{border-radius:var(--shell-radius-lg);background:none;border:none;flex-direction:column;gap:10px;min-height:240px;max-height:50vh;padding:10px;display:flex;overflow:hidden}.workspace-widget-card-full{grid-column:1/-1}.workspace-widget-card-resizing{box-shadow:0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 55%,transparent)}.workspace-widget-card-header{color:var(--shell-color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.83rem;display:flex}.workspace-widget-card-actions{opacity:0;transition:opacity var(--shell-transition-fast);align-items:center;gap:6px;display:flex}.workspace-widget-card:focus-within .workspace-widget-card-actions,.workspace-widget-card:hover .workspace-widget-card-actions{opacity:1}.workspace-widget-preview{flex:1;min-height:0;overflow:auto}.workspace-widget-preview .shell-widget{height:100%;min-height:0}.workspace-widget-preview .shell-widget>:last-child{min-height:0;overflow-y:auto}.workspace-widget-height-handle{cursor:ns-resize;background:none;border:0;flex:0 0 14px;width:100%;height:14px;margin:0;padding:0;position:relative}.workspace-widget-height-handle-line{background:color-mix(in srgb,var(--shell-color-border) 86%,transparent);transition:background var(--shell-transition-fast);border-radius:999px;height:2px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.workspace-widget-height-handle:hover .workspace-widget-height-handle-line{background:color-mix(in srgb,var(--shell-color-brand) 74%,transparent)}.workspace-widget-height-handle:focus-visible .workspace-widget-height-handle-line{background:color-mix(in srgb,var(--shell-color-brand) 74%,transparent)}.workspace-widget-height-handle:focus-visible{outline:none}.workspace-widget-reset-btn{border-radius:var(--shell-radius-md);border:1px solid var(--shell-color-border);background:var(--shell-surface-neutral-weak);color:var(--shell-color-text-muted);cursor:pointer;transition:border-color var(--shell-transition-fast),color var(--shell-transition-fast),background var(--shell-transition-fast);min-width:46px;height:28px;font-size:.72rem;font-weight:700}.workspace-widget-reset-btn:hover{border-color:var(--shell-color-brand);color:var(--shell-color-brand);background:var(--shell-surface-brand-weak)}.workspace-database-block{border:1px solid color-mix(in srgb,var(--shell-color-border) 80%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 97%,#09111f 3%);border-radius:16px;flex-direction:column;gap:14px;padding:18px 18px 14px;display:flex;box-shadow:0 18px 42px rgba(2,6,23,.16)}.workspace-database-empty{justify-content:space-between;align-items:flex-start}.workspace-database-empty-copy{flex-direction:column;gap:6px;display:flex}.workspace-database-empty-copy p,.workspace-database-error,.workspace-database-footnote,.workspace-database-inline-error,.workspace-database-loading{color:var(--shell-color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.workspace-database-error,.workspace-database-inline-error{color:#b45309}.workspace-database-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-database-header-copy{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.workspace-database-title,.workspace-database-title-input{letter-spacing:-.03em;margin:0;font-size:1.42rem;font-weight:700;line-height:1.15}.workspace-database-title-input{background:none;border:0;border-radius:0;max-width:min(100%,620px);padding:0 0 2px;box-shadow:inset 0 -1px transparent}.workspace-database-title-input:focus{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--shell-color-brand) 64%,transparent);outline:none}.workspace-database-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-database-column-kind,.workspace-database-column-note,.workspace-database-save-state,.workspace-database-view-badge{border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:3px 8px;font-size:.71rem;font-weight:650;line-height:1;display:inline-flex}.workspace-database-view-badge{border:1px solid color-mix(in srgb,var(--shell-color-border) 74%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 84%,transparent);color:var(--shell-color-text)}.workspace-database-save-state{color:var(--shell-color-text-muted);background:none;border:0;padding:0}.workspace-database-save-state.is-saved{color:color-mix(in srgb,#15803d 72%,var(--shell-color-text) 28%)}.workspace-database-save-state.is-error{color:#b45309}.workspace-database-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.workspace-database-block .workspace-toolbar-btn{background:color-mix(in srgb,var(--shell-color-surface) 96%,transparent);color:var(--shell-color-text-muted);border-radius:9px;width:auto;min-width:30px;height:30px;padding:0 10px}.workspace-database-block .workspace-toolbar-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--shell-color-brand) 22%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 54%,var(--shell-color-surface) 46%);color:var(--shell-color-text)}.workspace-database-block .workspace-toolbar-btn.danger:hover:not(:disabled){border-color:color-mix(in srgb,#ef4444 28%,var(--shell-color-border));color:#ef4444;background:rgba(239,68,68,.1)}.workspace-database-shell-topbar{border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.workspace-database-table-wrap{border:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 99%,transparent);overflow-x:auto}.workspace-database-table-wrap:focus{outline:none}.workspace-database-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:780px}.workspace-database-table thead th{z-index:1;background:color-mix(in srgb,var(--shell-color-surface-elevated) 86%,var(--shell-color-surface) 14%);position:-webkit-sticky;position:sticky}.workspace-database-table td,.workspace-database-table th{border-right:1px solid color-mix(in srgb,var(--shell-color-border) 74%,transparent);border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 74%,transparent);vertical-align:top;transition:background var(--shell-transition-fast)}.workspace-database-table td:last-child,.workspace-database-table th:last-child{border-right:0}.workspace-database-table thead th:first-child{border-top-left-radius:0}.workspace-database-table thead th:last-child{border-top-right-radius:0}.workspace-database-table td:first-child,.workspace-database-table th:first-child{z-index:1;background:color-mix(in srgb,var(--shell-color-surface) 98%,transparent);position:-webkit-sticky;position:sticky;left:0}.workspace-database-table thead th:first-child{z-index:3;background:color-mix(in srgb,var(--shell-color-surface-elevated) 86%,var(--shell-color-surface) 14%)}.workspace-database-table tbody tr:last-child td{border-bottom:0}.workspace-database-column{align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.workspace-database-cell-input,.workspace-database-column-config,.workspace-database-column-name,.workspace-database-column-type{width:100%;min-width:0;font-size:.82rem}.workspace-database-column-label{color:color-mix(in srgb,var(--shell-color-text) 68%,transparent);font-size:.8rem;font-weight:500}.workspace-database-column-kind{color:color-mix(in srgb,var(--shell-color-text-muted) 86%,transparent);letter-spacing:.04em;text-transform:none;background:none;border:0;flex:none;align-items:center;padding:0;font-size:.68rem;font-weight:700;display:flex}.workspace-database-column-note{border:1px dashed color-mix(in srgb,#b45309 36%,var(--shell-color-border));color:#92400e;background:rgba(245,158,11,.08)}.workspace-database-column-remove{color:var(--shell-color-text-muted);cursor:pointer;background:none;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:.76rem;font-weight:700}.workspace-database-column-remove:hover{color:var(--shell-color-brand)}.workspace-database-cell-input,.workspace-database-cell-readonly,.workspace-database-checkbox-cell{min-height:40px;padding:0 12px}.workspace-database-cell-popover-anchor{min-height:40px;position:relative}.workspace-database-cell-readonly{color:var(--shell-color-text);white-space:pre-wrap;word-break:break-word;align-items:center;font-size:.82rem;line-height:1.45;display:flex}.workspace-database-cell-readonly a{color:color-mix(in srgb,var(--shell-color-brand) 74%,var(--shell-color-text) 26%);text-decoration:none}.workspace-database-cell-readonly a:hover{text-decoration:underline}.workspace-database-checkbox-cell{color:var(--shell-color-text-muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.workspace-database-checkbox-cell-plain{justify-content:center}.workspace-database-checkbox-cell-plain input{accent-color:var(--shell-color-brand);margin:0}.workspace-database-number-bar-cell{align-items:center;gap:8px;padding:0 8px;display:flex}.workspace-database-number-bar-track{background:color-mix(in srgb,var(--shell-color-text) 10%,transparent);border-radius:3px;flex:auto;height:6px;overflow:hidden}.workspace-database-number-bar-fill{border-radius:3px;height:100%;transition:width .2s}.workspace-database-number-bar-label,.workspace-database-number-ring-label{font-variant-numeric:tabular-nums;color:var(--shell-color-text-muted);white-space:nowrap;font-size:.78rem}.workspace-database-number-ring-cell{align-items:center;gap:6px;padding:0 8px;display:flex}.bar-color-blue,.ring-color-blue{color:#2f81f7}.bar-color-green,.ring-color-green{color:#3fb950}.bar-color-red,.ring-color-red{color:#f85149}.bar-color-yellow,.ring-color-yellow{color:#d29922}.bar-color-orange,.ring-color-orange{color:#db6d28}.bar-color-purple,.ring-color-purple{color:#a371f7}.bar-color-pink,.ring-color-pink{color:#db61a2}.bar-color-gray,.ring-color-gray{color:#8b949e}.workspace-database-number-bar-fill.bar-color-blue{background:#2f81f7}.workspace-database-number-bar-fill.bar-color-green{background:#3fb950}.workspace-database-number-bar-fill.bar-color-red{background:#f85149}.workspace-database-number-bar-fill.bar-color-yellow{background:#d29922}.workspace-database-number-bar-fill.bar-color-orange{background:#db6d28}.workspace-database-number-bar-fill.bar-color-purple{background:#a371f7}.workspace-database-number-bar-fill.bar-color-pink{background:#db61a2}.workspace-database-number-bar-fill.bar-color-gray{background:#8b949e}.workspace-database-cell-input{box-shadow:none;background:none;border:0;border-radius:0;padding:9px 12px;font-size:.83rem}.workspace-database-cell-input:focus{background:color-mix(in srgb,var(--shell-color-surface-elevated) 82%,transparent);outline:none}.workspace-database-cell-input::placeholder{color:color-mix(in srgb,var(--shell-color-text-muted) 84%,transparent)}.workspace-database-input-with-action{align-items:center;gap:8px;min-height:40px;padding-right:8px;display:flex}.workspace-database-input-with-action .workspace-database-cell-input{flex:auto}.workspace-database-cell-link-action{border:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 88%,transparent);color:var(--shell-color-text-muted);white-space:nowrap;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast);border-radius:7px;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.workspace-database-cell-link-action:hover{border-color:color-mix(in srgb,var(--shell-color-brand) 24%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 56%,var(--shell-color-surface) 44%);color:var(--shell-color-text)}.workspace-database-cell-trigger{text-align:left;color:var(--shell-color-text);cursor:pointer;background:none;border:0;align-items:center;width:100%;min-height:40px;padding:6px 12px;display:flex}.workspace-database-cell-trigger:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 70%,transparent)}@keyframes workspace-popover-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-database-cell-popover{z-index:240;border:1px solid color-mix(in srgb,var(--shell-color-border) 74%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 98%,transparent);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px;animation:workspace-popover-fade-in .12s ease-out;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 30px rgba(2,6,23,.12),0 0 0 1px rgba(2,6,23,.04)}.workspace-database-files-popover{max-width:calc(100vw - 48px)}.workspace-database-picker-list{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.workspace-database-picker-option{color:var(--shell-color-text);cursor:pointer;background:none;border:1px solid transparent;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.8rem;display:flex}.workspace-database-picker-option.selected,.workspace-database-picker-option:hover{border-color:color-mix(in srgb,var(--shell-color-border) 76%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 82%,transparent)}.workspace-database-picker-option-create{color:var(--shell-color-brand)}.workspace-database-placeholder{color:var(--shell-color-text-muted);font-size:.8rem}.workspace-database-table td[data-property-type=title] .workspace-database-cell-input,.workspace-database-table td[data-property-type=title] .workspace-database-cell-readonly{font-weight:650}.workspace-database-table-actions-cell{z-index:2;background:color-mix(in srgb,var(--shell-color-surface-elevated) 84%,transparent);width:110px;padding:0 8px;position:-webkit-sticky;position:sticky;right:0}.workspace-database-table-actions-header{z-index:4;text-align:left;color:var(--shell-color-text-muted);padding:0 12px;font-size:.72rem;font-weight:650}.workspace-database-calendar-header,.workspace-database-card-body,.workspace-database-config-grid,.workspace-database-config-stack,.workspace-database-filter-row,.workspace-database-gallery-body,.workspace-database-inline-controls,.workspace-database-property-visibility,.workspace-database-row-actions,.workspace-database-timeline-copy,.workspace-database-timeline-row,.workspace-database-view-tabs{gap:10px;display:flex}.workspace-database-inline-controls,.workspace-database-property-visibility,.workspace-database-row-actions,.workspace-database-view-tabs{flex-wrap:wrap;align-items:center}.workspace-database-view-tabs{border:0;flex:auto;gap:4px;min-width:0;padding:0}.workspace-database-view-tab{color:var(--shell-color-text-muted);cursor:pointer;transition:border-color var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border:0;border-bottom:2px solid transparent;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:0;padding:6px 8px;font-size:.8rem;font-weight:500;display:inline-flex}.workspace-database-view-tab:hover{color:var(--shell-color-text)}.workspace-database-view-tab.active{border-bottom-color:var(--shell-color-text);color:var(--shell-color-text);font-weight:600}.workspace-database-view-tab-icon{color:inherit;opacity:.7;align-items:center;display:flex}.workspace-database-view-tab.active .workspace-database-view-tab-icon{opacity:1}.workspace-database-view-tab.is-view-drop-target{border-bottom-color:var(--shell-color-brand);background:color-mix(in srgb,var(--shell-surface-brand-weak) 16%,transparent)}.workspace-database-add-view-btn{color:var(--shell-color-text-muted);opacity:.6;font-size:.9rem;font-weight:400}.workspace-database-add-view-btn:hover{opacity:1;color:var(--shell-color-text)}.workspace-database-add-view-anchor{display:inline-flex;position:relative}.workspace-database-add-view-dropdown{z-index:12;border:1px solid color-mix(in srgb,var(--shell-color-border) 80%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 98%,transparent);border-radius:8px;flex-direction:column;gap:1px;min-width:180px;padding:4px;animation:workspace-popover-fade-in .12s ease-out;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 30px rgba(2,6,23,.12)}.workspace-database-add-view-option{color:var(--shell-color-text);cursor:pointer;text-align:left;text-transform:capitalize;transition:background var(--shell-transition-fast);background:none;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:500;display:flex}.workspace-database-add-view-option:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 80%,transparent)}.workspace-database-add-view-option-icon{color:var(--shell-color-text-muted);align-items:center;display:flex}.workspace-database-view-tab-rename{border:0;border-bottom:2px solid var(--shell-color-brand);color:var(--shell-color-text);background:none;outline:none;min-width:60px;max-width:160px;padding:6px 8px;font-size:.8rem;font-weight:600}.workspace-database-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.workspace-database-toolbar-compact{gap:4px}.workspace-database-toolbar-icon-btn{border:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 97%,transparent);color:var(--shell-color-text-muted);cursor:pointer;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast);border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.workspace-database-toolbar-icon-btn.active,.workspace-database-toolbar-icon-btn:hover{border-color:color-mix(in srgb,var(--shell-color-brand) 22%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 52%,var(--shell-color-surface) 48%);color:var(--shell-color-text)}.workspace-database-topbar-menu-anchor{align-items:center;display:inline-flex;position:relative}.workspace-database-topbar-menu{z-index:12;border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 98%,transparent);border-radius:9px;gap:2px;min-width:208px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px rgba(2,6,23,.16)}.workspace-database-new-menu-anchor{gap:0}.workspace-database-primary-main{border-top-right-radius:0;border-bottom-right-radius:0}.workspace-database-primary-caret{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;min-width:30px;padding:0 7px}.workspace-database-primary-btn,.workspace-database-toolbar-btn{border:1px solid color-mix(in srgb,var(--shell-color-border) 76%,transparent);cursor:pointer;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast);border-radius:9px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:.8rem;font-weight:650;display:inline-flex}.workspace-database-toolbar-btn{background:color-mix(in srgb,var(--shell-color-surface) 96%,transparent);color:var(--shell-color-text-muted)}.workspace-database-toolbar-btn.danger{color:color-mix(in srgb,#b91c1c 84%,var(--shell-color-text-muted));border-color:color-mix(in srgb,#ef4444 26%,var(--shell-color-border))}.workspace-database-toolbar-btn.active,.workspace-database-toolbar-btn:hover{border-color:color-mix(in srgb,var(--shell-color-brand) 22%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 54%,var(--shell-color-surface) 46%);color:var(--shell-color-text)}.workspace-database-mini-select{min-width:132px}.workspace-database-editor-tray{border:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 98%,#09111f 2%);border-radius:14px;padding:14px;box-shadow:0 12px 30px rgba(2,6,23,.1)}.workspace-database-editor-tray-header{border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 74%,transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.workspace-database-editor-tray-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-database-editor-tray-copy strong{color:var(--shell-color-text);font-size:.86rem}.workspace-database-editor-tray-copy span{color:var(--shell-color-text-muted);font-size:.78rem}.workspace-database-panel{border:1px solid color-mix(in srgb,var(--shell-color-border) 88%,transparent);border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface) 90%,transparent);overflow:hidden}.workspace-database-panel summary{cursor:pointer;color:var(--shell-color-text);border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 88%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:12px 14px;font-size:.82rem;font-weight:800;list-style:none}.workspace-database-panel summary::-webkit-details-marker{display:none}.workspace-database-panel-grid,.workspace-database-schema-grid{padding:14px 0 0}.workspace-database-properties-controls{min-width:min(100%,280px)}.workspace-database-properties-controls .workspace-database-config-input{min-width:180px}.workspace-database-quick-add-strip{padding-top:12px;padding-bottom:2px}.workspace-database-panel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid}.workspace-database-panel-card,.workspace-database-schema-card{border:1px solid color-mix(in srgb,var(--shell-color-border) 74%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 84%,transparent);border-radius:12px;flex-direction:column;flex:260px;gap:10px;min-width:0;padding:12px;display:flex}.workspace-database-schema-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.workspace-database-schema-card-add{justify-content:center;align-items:flex-start}.workspace-database-schema-card-empty{justify-content:center}.workspace-database-schema-header{align-items:center;gap:8px;display:flex}.workspace-database-schema-header>:first-child{flex:auto}.workspace-database-config-grid,.workspace-database-config-stack{flex-direction:column;align-items:stretch}.workspace-database-filter-row{flex-wrap:wrap;align-items:flex-start}.workspace-database-config-input,.workspace-database-filter-row>.workspace-input{border-color:color-mix(in srgb,var(--shell-color-border) 76%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 96%,transparent);width:100%;min-width:0;font-size:.82rem}.workspace-database-formula-input,.workspace-database-mono{font-family:SFMono-Regular,SF Mono,Monaco,Consolas,Liberation Mono,monospace}.workspace-database-field-label{letter-spacing:.02em;text-transform:uppercase;color:var(--shell-color-text-muted);font-size:.72rem;font-weight:700}.workspace-database-inline-toggle{color:var(--shell-color-text-muted);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.workspace-database-inline-toggle input{margin:0}.workspace-database-property-visibility{align-items:flex-start;gap:8px}.workspace-database-panel-card-properties{gap:8px}.workspace-database-properties-headline{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-database-properties-headline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.workspace-database-property-list{flex-direction:column;gap:6px;display:flex}.workspace-database-properties-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:flex-start;gap:12px;padding-top:12px;display:grid}.workspace-database-properties-detail-panel,.workspace-database-properties-list-panel{gap:10px;display:grid}.workspace-database-properties-detail-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-database-properties-detail-header>span{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-color-text-muted);font-size:.68rem;font-weight:700}.workspace-database-property-row{border:1px solid color-mix(in srgb,var(--shell-color-border) 80%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 97%,transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.workspace-database-property-row.is-hidden{opacity:.72}.workspace-database-property-row.is-active{border-color:color-mix(in srgb,var(--shell-color-brand) 42%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 36%,var(--shell-color-surface) 64%)}.workspace-database-property-row-main{align-items:center;gap:8px;min-width:0;display:flex}.workspace-database-property-row-main-btn{text-align:left;cursor:pointer;background:none;border:0;flex:auto;padding:0}.workspace-database-property-row-main-btn:hover .workspace-database-property-row-name{color:var(--shell-color-brand)}.workspace-database-property-row-token{color:var(--shell-color-text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:700}.workspace-database-property-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-database-property-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-color-text);font-size:.78rem;font-weight:640;overflow:hidden}.workspace-database-property-row-type{letter-spacing:.03em;text-transform:uppercase;color:var(--shell-color-text-muted);font-size:.66rem;font-weight:600}.workspace-database-property-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.workspace-database-property-row-btn,.workspace-database-property-row-toggle{border:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 88%,transparent);color:var(--shell-color-text-muted);cursor:pointer;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast);border-radius:6px;padding:3px 8px;font-size:.69rem;font-weight:630}.workspace-database-property-row-btn:hover,.workspace-database-property-row-toggle:hover{border-color:color-mix(in srgb,var(--shell-color-border) 92%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 98%,transparent);color:var(--shell-color-text)}.workspace-database-property-row-btn:disabled,.workspace-database-property-row-toggle:disabled{opacity:.5;cursor:not-allowed}.workspace-database-property-row-toggle{text-align:center;color:color-mix(in srgb,var(--shell-color-brand) 70%,var(--shell-color-text));min-width:88px}.workspace-database-schema-card-detail{gap:12px}.workspace-database-option-row{grid-template-columns:minmax(0,1fr) 92px 112px auto;align-items:center;gap:8px;display:grid}.workspace-database-option-color,.workspace-database-option-group{min-width:0}.workspace-database-cell-textarea{resize:vertical;min-height:88px}.workspace-database-multi-select{min-height:110px}.workspace-database-row-actions{align-items:center;gap:6px}.workspace-database-row-action{color:var(--shell-color-text-muted);cursor:pointer;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border:1px solid transparent;border-radius:8px;justify-content:center;align-items:center;height:26px;padding:0 8px;font-size:.75rem;font-weight:650;display:inline-flex}.workspace-database-row-action:hover{border-color:color-mix(in srgb,var(--shell-color-border) 72%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 90%,transparent);color:var(--shell-color-text)}.workspace-database-row-action-danger:hover{border-color:color-mix(in srgb,#ef4444 28%,var(--shell-color-border));color:#ef4444;background:rgba(239,68,68,.1)}.workspace-database-table-add-row td{background:color-mix(in srgb,var(--shell-color-surface-elevated) 62%,transparent);padding:0}.workspace-database-add-row-link{text-align:left;color:var(--shell-color-text-muted);cursor:pointer;background:none;border:0;width:100%;padding:11px 12px;font-size:.82rem;font-weight:650}.workspace-database-add-row-link:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 80%,transparent);color:var(--shell-color-text)}.workspace-database-button-mappings,.workspace-database-file-list,.workspace-database-files-cell{flex-direction:column;gap:8px;display:flex}.workspace-database-file-row{border:1px solid color-mix(in srgb,var(--shell-color-border) 84%,transparent);border-radius:var(--shell-radius-md);background:color-mix(in srgb,var(--shell-color-surface) 94%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.workspace-database-file-link{color:var(--shell-color-text);word-break:break-word;flex:auto;min-width:0;font-size:.8rem;text-decoration:none}.workspace-database-file-link:hover{color:var(--shell-color-brand)}.workspace-database-file-empty{color:var(--shell-color-text-muted);font-size:.8rem}.workspace-database-upload-btn{cursor:pointer;position:relative;overflow:hidden}.workspace-database-upload-btn input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.workspace-database-chip-list{flex-wrap:wrap;gap:6px;padding-top:6px;padding-bottom:6px;display:flex}.workspace-database-chip{background:color-mix(in srgb,var(--shell-color-surface-elevated) 88%,transparent);color:var(--shell-color-text);border:0;border-radius:7px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.workspace-database-chip-avatar{border:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 92%,transparent)}@media (max-width:900px){.workspace-database-option-row{grid-template-columns:minmax(0,1fr)}.workspace-database-cell-popover{width:min(320px,100vw - 32px);left:0}}.workspace-database-empty-view{border:1px dashed color-mix(in srgb,var(--shell-color-border) 86%,transparent);border-radius:var(--shell-radius-lg);color:var(--shell-color-text-muted);background:color-mix(in srgb,var(--shell-color-surface) 92%,transparent);padding:18px;font-size:.86rem}.workspace-database-board,.workspace-database-gallery,.workspace-database-list,.workspace-database-timeline{gap:12px;display:grid}.workspace-database-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workspace-database-board-card,.workspace-database-card,.workspace-database-gallery-card{border:1px solid color-mix(in srgb,var(--shell-color-border) 86%,transparent);border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface) 94%,transparent);flex-direction:column;gap:10px;padding:12px;display:flex}.workspace-database-board-column-header,.workspace-database-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-database-card-header h4{margin:0;font-size:.94rem}.workspace-database-card-body,.workspace-database-gallery-body{flex-direction:column}.workspace-database-card-field{grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:10px;font-size:.82rem;display:grid}.workspace-database-card-field-label{color:var(--shell-color-text-muted);font-weight:700}.workspace-database-card-field-value{color:var(--shell-color-text);word-break:break-word}.workspace-database-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.workspace-database-board-column{border:1px solid color-mix(in srgb,var(--shell-color-border) 86%,transparent);border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface) 92%,transparent);flex-direction:column;gap:10px;min-height:180px;padding:12px;display:flex}.workspace-database-board-column-header span{color:var(--shell-color-text-muted);font-size:.76rem;font-weight:700}.workspace-database-board-column-body{flex-direction:column;gap:10px;display:flex}.workspace-database-board-card span{color:var(--shell-color-text-muted);font-size:.8rem}.workspace-database-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspace-database-gallery-cover{aspect-ratio:1.6;border-radius:var(--shell-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--shell-surface-brand-weak) 72%,transparent),transparent),color-mix(in srgb,var(--shell-color-surface-elevated) 78%,transparent);color:var(--shell-color-text-muted);justify-content:center;align-items:center;font-size:.82rem;display:flex;overflow:hidden}.workspace-database-gallery-cover img{object-fit:cover;width:100%;height:100%}.workspace-database-calendar{flex-direction:column;gap:12px;display:flex}.workspace-database-calendar-header{justify-content:space-between;align-items:center}.workspace-database-calendar-grid{border:1px solid color-mix(in srgb,var(--shell-color-border) 86%,transparent);border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-border) 60%,transparent);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workspace-database-calendar-day,.workspace-database-calendar-weekday{background:color-mix(in srgb,var(--shell-color-surface) 94%,transparent)}.workspace-database-calendar-weekday{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-color-text-muted);padding:10px 12px;font-size:.74rem;font-weight:800}.workspace-database-calendar-day{flex-direction:column;gap:8px;min-height:126px;padding:10px;display:flex}.workspace-database-calendar-day-muted{background:color-mix(in srgb,var(--shell-color-surface-elevated) 72%,transparent)}.workspace-database-calendar-day-number{color:var(--shell-color-text-muted);font-size:.8rem;font-weight:700}.workspace-database-calendar-day-items{flex-direction:column;gap:6px;display:flex}.workspace-database-calendar-pill{background:color-mix(in srgb,var(--shell-surface-brand-weak) 80%,transparent);color:var(--shell-color-text);border-radius:999px;align-items:center;padding:4px 8px;font-size:.74rem;display:inline-flex}.workspace-database-timeline{grid-template-columns:1fr}.workspace-database-timeline-row{border:1px solid color-mix(in srgb,var(--shell-color-border) 86%,transparent);border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface) 94%,transparent);align-items:center;padding:12px}.workspace-database-timeline-copy{flex-direction:column;flex:0 0 220px;min-width:180px}.workspace-database-timeline-copy span{color:var(--shell-color-text-muted);font-size:.8rem}.workspace-database-timeline-track{background:color-mix(in srgb,var(--shell-color-surface-elevated) 82%,transparent);border-radius:999px;flex:auto;min-height:16px;position:relative;overflow:hidden}.workspace-database-timeline-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--shell-color-brand) 78%,#fff),color-mix(in srgb,var(--shell-color-brand) 52%,#fff));border-radius:999px;min-width:10px;position:absolute;top:2px;bottom:2px}.workspace-database-block{box-shadow:none;background:none;border:0;border-radius:0;gap:10px;padding:0}.workspace-database-header{align-items:center;gap:8px}.workspace-database-title,.workspace-database-title-input{letter-spacing:-.01em;font-size:1.2rem;font-weight:600;line-height:1.2}.workspace-database-title-row{align-items:center;gap:4px;display:flex}.workspace-database-title-menu-btn{opacity:0;transition:opacity .12s}.workspace-database-title-menu-btn[aria-expanded=true],.workspace-database-title-row:hover .workspace-database-title-menu-btn{opacity:1}.workspace-database-option-description{color:var(--shell-color-text-muted);font-size:.7rem}.workspace-database-shell-topbar{border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 68%,transparent);gap:10px;padding-bottom:8px}.workspace-database-view-tab{border-radius:6px;padding:5px 8px;font-size:.78rem;font-weight:560}.workspace-database-view-tab.active,.workspace-database-view-tab:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 74%,transparent);border-color:transparent}.workspace-database-primary-btn,.workspace-database-toolbar-btn{border-radius:6px;height:28px;padding:0 9px;font-size:.77rem}.workspace-database-primary-btn{border-color:color-mix(in srgb,var(--shell-color-border) 72%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 92%,transparent);color:var(--shell-color-text)}.workspace-database-primary-btn:hover{border-color:color-mix(in srgb,var(--shell-color-border) 84%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 98%,transparent)}.workspace-database-search-controls{min-width:min(100%,260px)}.workspace-database-main-layout{align-items:start;display:grid;position:relative}.workspace-database-main-layout,.workspace-database-main-layout.has-properties-sidebar{grid-template-columns:minmax(0,1fr);gap:0}.workspace-database-main-pane{min-width:0}@keyframes workspace-sidebar-slide-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.workspace-database-properties-sidebar{z-index:10;border:1px solid color-mix(in srgb,var(--shell-color-border) 76%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 98%,transparent);border-radius:8px;flex-direction:column;width:320px;max-height:calc(100vh - 96px);animation:workspace-sidebar-slide-in .18s ease-out;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-4px 0 24px rgba(2,6,23,.08),0 4px 16px rgba(2,6,23,.06)}.workspace-database-view-sidebar-body{flex:auto;min-height:0;padding:8px;overflow-y:auto}.workspace-database-view-sidebar .workspace-database-editor-tray{box-shadow:none;background:none;border:0;border-radius:0;padding:0}.workspace-database-view-sidebar .workspace-database-editor-tray-header{display:none}.workspace-database-view-sidebar .workspace-database-panel-grid{grid-template-columns:1fr;padding:0}.workspace-database-properties-sidebar-header{border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 72%,transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.workspace-database-properties-sidebar-header strong{color:var(--shell-color-text);font-size:.84rem;font-weight:620}.workspace-database-properties-back-btn{color:var(--shell-color-text);cursor:pointer;background:none;border:0;padding:0;font-size:.8rem;font-weight:620}.workspace-database-properties-sidebar-body{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-database-properties-sidebar-list{flex:auto;gap:0;min-height:0;padding:6px;overflow-y:auto}.workspace-database-property-list-item{text-align:left;cursor:pointer;background:none;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:inline-flex}.workspace-database-property-list-item:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 80%,transparent)}.workspace-database-property-list-item.is-hidden{opacity:.72}.workspace-database-property-list-item-name{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-color-text);flex:auto;min-width:0;font-size:.78rem;font-weight:560;overflow:hidden}.workspace-database-property-list-item-badge{background:color-mix(in srgb,var(--shell-color-surface) 82%,transparent);color:var(--shell-color-text-muted);border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:620}.workspace-database-property-list-item-caret{color:var(--shell-color-text-muted);font-size:.88rem;line-height:1}.workspace-database-properties-sidebar-footer{border-top:1px solid color-mix(in srgb,var(--shell-color-border) 72%,transparent);gap:8px;padding:8px;display:grid}.workspace-database-properties-new-btn{justify-content:flex-start;width:100%}.workspace-database-properties-sidebar-detail{gap:10px;padding:8px;overflow-y:auto}.workspace-database-properties-detail-meta{align-items:center;gap:8px;padding:2px 2px 0;display:inline-flex}.workspace-database-properties-detail-meta strong{color:var(--shell-color-text);font-size:.82rem;font-weight:620}.workspace-database-bulk-toolbar{border:1px solid color-mix(in srgb,var(--shell-color-border) 76%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 88%,transparent);color:var(--shell-color-text-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;display:flex}.workspace-database-bulk-toolbar>span{color:var(--shell-color-text);margin-right:2px;font-weight:650}.workspace-database-table-wrap{border-radius:0}.workspace-database-table{min-width:820px}.workspace-database-table thead th{background:color-mix(in srgb,var(--shell-color-surface-elevated) 92%,var(--shell-color-surface) 8%);top:0}.workspace-database-table td,.workspace-database-table th{border-right:1px solid color-mix(in srgb,var(--shell-color-border) 68%,transparent);border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 68%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 99%,transparent)}.workspace-database-table td{min-height:34px}.workspace-database-table tbody tr:hover td{background:color-mix(in srgb,var(--shell-color-surface-elevated) 74%,transparent)}.workspace-database-table tbody td:focus-within{background:color-mix(in srgb,var(--shell-surface-brand-weak) 16%,var(--shell-color-surface) 84%)}.workspace-database-select-column{text-align:center;background:color-mix(in srgb,var(--shell-color-surface) 98%,transparent);width:56px;min-width:56px;max-width:56px}.workspace-database-row-select-cell{opacity:0;transition:opacity var(--shell-transition-fast);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.workspace-database-table tbody tr.workspace-database-row-selected .workspace-database-row-select-cell,.workspace-database-table tbody tr:focus-within .workspace-database-row-select-cell,.workspace-database-table tbody tr:hover .workspace-database-row-select-cell{opacity:1}.workspace-database-row-select-toggle{justify-content:center;align-items:center;display:inline-flex}.workspace-database-row-select-toggle input{margin:0}.workspace-database-header-action-cell,.workspace-database-header-action-column{text-align:center;width:32px;min-width:32px;max-width:32px;padding:0}.workspace-database-header-action-column{background:color-mix(in srgb,var(--shell-color-surface-elevated) 92%,var(--shell-color-surface) 8%)}.workspace-database-header-action-cell{background:color-mix(in srgb,var(--shell-color-surface) 99%,transparent)}.workspace-database-header-action-btn{color:var(--shell-color-text-muted);cursor:pointer;transition:color var(--shell-transition-fast),background var(--shell-transition-fast);background:none;border:0;justify-content:center;align-items:center;width:100%;height:34px;font-size:.82rem;font-weight:650;display:inline-flex}.workspace-database-header-action-btn:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 84%,transparent);color:var(--shell-color-text)}.workspace-database-row-drag-handle{color:var(--shell-color-text-muted);cursor:grab;letter-spacing:.04em;background:none;border:1px solid transparent;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:inline-flex}.workspace-database-row-drag-handle:hover{border-color:color-mix(in srgb,var(--shell-color-border) 78%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 84%,transparent);color:var(--shell-color-text)}.workspace-database-row-selected td{background:color-mix(in srgb,var(--shell-surface-brand-weak) 22%,var(--shell-color-surface) 78%)}.workspace-database-row-drop-target td{box-shadow:inset 0 2px 0 var(--shell-color-brand)}.workspace-database-table th.is-column-drop-target{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--shell-color-brand) 48%,transparent)}.workspace-database-column{gap:6px;min-height:34px;padding:0 10px;position:relative}.workspace-database-column-label{font-size:.76rem;font-weight:650}.workspace-database-column-kind{letter-spacing:.03em;font-size:.64rem}.workspace-database-column-menu-anchor{align-items:center;margin-left:auto;display:flex;position:relative}.workspace-database-column-menu-trigger{letter-spacing:.04em;color:var(--shell-color-text-muted);cursor:pointer;opacity:.6;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast),opacity var(--shell-transition-fast);background:none;border:1px solid transparent;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.workspace-database-column-menu-trigger[aria-expanded=true],.workspace-database-table thead th:hover .workspace-database-column-menu-trigger{opacity:1}.workspace-database-column-menu-trigger:focus-visible{opacity:1}.workspace-database-column-menu-trigger:hover,.workspace-database-column-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--shell-color-border) 76%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 88%,transparent);color:var(--shell-color-text)}.workspace-database-column-menu{z-index:8;border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 98%,transparent);border-radius:9px;gap:2px;min-width:198px;padding:6px;animation:workspace-popover-fade-in .12s ease-out;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 30px rgba(2,6,23,.12),0 0 0 1px rgba(2,6,23,.04)}.workspace-database-column-menu-item{text-align:left;color:var(--shell-color-text);cursor:pointer;background:none;border:0;border-radius:6px;padding:6px 8px;font-size:.73rem;font-weight:580}.workspace-database-column-menu-separator{background:color-mix(in srgb,var(--shell-color-border) 80%,transparent);height:1px;margin:4px 0}.workspace-database-column-menu-item:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 84%,transparent)}.workspace-database-column-menu-item:disabled{opacity:.42;cursor:not-allowed}.workspace-database-column-menu-item-danger{color:#b91c1c}.workspace-database-column-menu-item-danger:hover{color:#991b1b;background:rgba(220,38,38,.14)}.workspace-database-row-context-menu{border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 98%,transparent);border-radius:9px;gap:2px;min-width:198px;padding:6px;animation:workspace-popover-fade-in .12s ease-out;display:grid;box-shadow:0 8px 30px rgba(2,6,23,.12),0 0 0 1px rgba(2,6,23,.04)}.workspace-database-cell-wrap{white-space:normal;word-break:break-word}.workspace-database-column-resizer{cursor:col-resize;z-index:3;transition:background var(--shell-transition-fast);width:6px;height:100%;position:absolute;top:0;right:-3px}.workspace-database-column-resizer:hover{background:var(--shell-color-brand);border-radius:1px}.workspace-database-cell-input,.workspace-database-cell-readonly,.workspace-database-cell-trigger,.workspace-database-checkbox-cell{min-height:34px;padding:0 10px;font-size:.78rem}.workspace-database-cell-input{padding-top:6px;padding-bottom:6px}.workspace-database-table-summary-row td{background:color-mix(in srgb,var(--shell-color-surface-elevated) 84%,transparent)}.workspace-database-cell-summary{color:var(--shell-color-text-muted);font-size:.72rem;font-weight:620}.workspace-database-filter-group{border:1px solid color-mix(in srgb,var(--shell-color-border) 80%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 96%,transparent);border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex}.workspace-database-row-overlay{z-index:260;background:rgba(15,23,42,.18);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.workspace-database-row-panel{border-left:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 98%,transparent);flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto;box-shadow:-8px 0 24px rgba(2,6,23,.12)}.workspace-database-row-panel-side{width:min(560px,92vw)}.workspace-database-row-panel-center{border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);border-radius:12px;width:min(760px,94vw);height:min(84vh,860px);margin:auto;box-shadow:0 18px 42px rgba(2,6,23,.16)}.workspace-database-row-panel-full{border-left:0;border-radius:0;width:100%;height:100%}.workspace-database-row-panel-header{border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);flex:none;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.workspace-database-chart-view{border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 96%,transparent);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.workspace-database-chart-row{grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.workspace-database-chart-label{color:var(--shell-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.workspace-database-chart-track{background:color-mix(in srgb,var(--shell-color-surface-elevated) 88%,transparent);border-radius:999px;height:16px;overflow:hidden}.workspace-database-chart-bar{background:color-mix(in srgb,var(--shell-color-brand) 78%,#fff 22%);border-radius:999px;min-width:6px;height:100%}.workspace-database-chart-value{color:var(--shell-color-text-muted);font-size:.76rem;font-weight:650}.workspace-database-form-view{border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 96%,transparent);border-radius:10px;gap:10px;padding:12px;display:grid}.workspace-database-form-field{color:var(--shell-color-text-muted);flex-direction:column;gap:6px;font-size:.78rem;display:flex}.workspace-database-feed-view{gap:10px;display:grid}.workspace-database-feed-item{border:1px solid color-mix(in srgb,var(--shell-color-border) 84%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 94%,transparent);text-align:left;cursor:pointer;border-radius:10px;gap:8px;padding:12px;display:grid}.workspace-database-feed-item header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-database-feed-item header span{color:var(--shell-color-text-muted);font-size:.72rem}.workspace-database-feed-preview{color:var(--shell-color-text);gap:4px;font-size:.78rem;display:grid}.workspace-database-feed-preview p{margin:0}.workspace-database-map-view{gap:10px;display:grid}.workspace-database-map-item{border:1px solid color-mix(in srgb,var(--shell-color-border) 84%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 94%,transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.workspace-database-map-item>div{gap:4px;min-width:0;display:grid}.workspace-database-map-item span{color:var(--shell-color-text-muted);word-break:break-word;font-size:.76rem}.workspace-database-dashboard-view{gap:12px;display:grid}.workspace-database-dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.workspace-database-dashboard-metrics article{border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 94%,transparent);border-radius:10px;gap:4px;padding:10px;display:grid}.workspace-database-dashboard-metrics strong{color:var(--shell-color-text);font-size:1.2rem}.workspace-database-dashboard-metrics span{color:var(--shell-color-text-muted);font-size:.74rem}.workspace-database-dashboard-list{gap:8px;display:grid}.workspace-database-dashboard-row{border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 88%,transparent);color:var(--shell-color-text);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.workspace-database-dashboard-row small{color:var(--shell-color-text-muted);font-size:.72rem}.workspace-empty-state{border:1px dashed var(--shell-color-border);border-radius:var(--shell-radius-lg);color:var(--shell-color-text-muted);padding:16px;font-size:.9rem}.workspace-empty-state-droppable{transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast)}.workspace-empty-state-drop-active{border-color:var(--shell-color-brand);background:var(--shell-surface-brand-weak);color:var(--shell-color-text)}.workspace-empty-state-clickable{cursor:text;transition:background var(--shell-transition-fast)}.workspace-empty-state-clickable:hover{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 30%,transparent)}.workspace-block-marquee{z-index:260;pointer-events:none;border:1px solid color-mix(in srgb,var(--shell-color-brand) 58%,transparent);background:color-mix(in srgb,var(--shell-color-brand) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 10%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;position:fixed}.workspace-bottom-placeholder{cursor:text;border-radius:var(--shell-radius-lg);transition:background var(--shell-transition-fast);align-items:flex-start;min-height:48px;padding:8px 10px 24px;display:flex}.workspace-bottom-placeholder:hover{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 30%,transparent)}.workspace-bottom-placeholder-text{color:var(--shell-color-text-muted);opacity:0;transition:opacity var(--shell-transition-fast);font-size:.9rem}.workspace-bottom-placeholder:hover .workspace-bottom-placeholder-text{opacity:1}@media (max-width:900px){.workspace-surface-header{flex-direction:column;align-items:stretch}.workspace-surface:not(.workspace-surface-readonly)>.workspace-editor{background-size:24px 24px;padding:16px 12px 22px}.workspace-team-stack{--workspace-team-inline-padding:10px}.workspace-team-header{align-items:stretch}.workspace-team-heading{align-items:flex-start}.workspace-team-controls{justify-content:stretch;align-items:stretch;width:100%}.workspace-tools-anchor{justify-content:flex-end;width:100%}.workspace-surface-tools{align-self:flex-end}.workspace-mode-toggle{justify-content:stretch;width:100%}.workspace-mode-toggle-btn{flex:1 1 0}.workspace-banner{flex-wrap:wrap}.workspace-banner-status{width:100%;margin-left:0}.workspace-utility-strip{flex-wrap:wrap}.workspace-utility-popover{min-width:min(100vw - 32px,420px)}.workspace-team-selector{width:100%}.workspace-tabs{width:100%;overflow-x:auto}.workspace-columns-grid{flex-direction:column;gap:14px}.workspace-section-copy-row{align-items:stretch}.workspace-database-block{padding:0}.workspace-database-editor-tray-header,.workspace-database-filter-row,.workspace-database-inline-controls,.workspace-database-row-actions,.workspace-database-shell-topbar,.workspace-database-timeline-row,.workspace-database-toolbar,.workspace-database-view-tabs{flex-direction:column;align-items:stretch}.workspace-database-table{min-width:680px}.workspace-database-search-controls{width:100%;min-width:0}.workspace-database-main-layout.has-properties-sidebar{grid-template-columns:1fr;gap:0}.workspace-database-properties-sidebar{z-index:20;border-radius:0;width:100%;max-width:320px;max-height:100vh;position:fixed;top:0;bottom:0;right:0}.workspace-database-bulk-toolbar{align-items:stretch}.workspace-database-select-column{width:48px;min-width:48px;max-width:48px}.workspace-database-panel-grid,.workspace-database-schema-grid{grid-template-columns:1fr}.workspace-database-primary-btn,.workspace-database-toolbar-btn,.workspace-database-view-tab{justify-content:flex-start;width:100%}.workspace-database-toolbar.workspace-database-toolbar-compact{flex-direction:row;justify-content:flex-end;align-items:center}.workspace-database-toolbar-compact .workspace-database-primary-btn{width:auto}.workspace-database-properties-back-btn{text-align:left}.workspace-database-column-menu-trigger{opacity:1}.workspace-database-column-menu{min-width:184px;left:0;right:auto}.workspace-database-property-row{flex-direction:column;align-items:stretch}.workspace-database-property-row-actions{justify-content:flex-start}.workspace-database-board,.workspace-database-gallery,.workspace-database-list,.workspace-database-properties-layout{grid-template-columns:1fr}.workspace-database-chart-row{grid-template-columns:minmax(0,1fr);gap:6px}.workspace-database-row-panel-center,.workspace-database-row-panel-full,.workspace-database-row-panel-side{border-radius:0;width:100%;height:100%;margin:0}.workspace-database-calendar-grid{grid-template-columns:repeat(7,minmax(88px,1fr));overflow-x:auto}.workspace-database-calendar-day{min-height:108px}.workspace-database-timeline-copy{flex:auto;min-width:0}.workspace-column-divider,.workspace-column-gap{display:none}.workspace-block-shell{grid-template-columns:1fr;gap:0}.workspace-block-rail{opacity:1;pointer-events:auto;flex-direction:row;justify-content:flex-end;padding-top:0;position:static;top:auto;left:auto;transform:none}.workspace-block-shell-in-column{min-height:0;padding-left:0}.workspace-block-shell-in-column .workspace-block-rail{grid-template-rows:none;grid-template-columns:none;gap:4px;display:flex}.workspace-image-meta-grid{grid-template-columns:1fr}.workspace-code-toolbar{align-items:stretch}.workspace-code-copy-btn{width:100%}.workspace-widget-header{flex-direction:column;align-items:stretch}.workspace-widget-add{width:100%}.workspace-section-copy-row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px}.workspace-section-heading-inline{justify-content:flex-start;width:100%}.workspace-tools-anchor-inline{justify-content:flex-end;width:100%;margin-left:0}.workspace-template-controls{width:100%}.workspace-template-select{flex:auto;width:100%}.workspace-import-actions{justify-content:stretch}.workspace-import-actions .workspace-add-btn{width:100%}.workspace-block-menu,.workspace-command-menu{min-width:min(280px,100vw - 48px)}}.rt-bold{font-weight:700}.rt-italic{font-style:italic}.rt-underline{text-decoration:underline}.rt-strikethrough{text-decoration:line-through}.rt-underline.rt-strikethrough{text-decoration:underline line-through}.rt-code{background:color-mix(in srgb,var(--shell-color-surface) 80%,var(--shell-color-text) 20%);border-radius:3px;padding:1px 4px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.88em}.rt-highlight-yellow{background-color:rgba(255,212,0,.28);border-radius:2px}.rt-highlight-blue{background-color:rgba(66,133,244,.22);border-radius:2px}.rt-highlight-green{background-color:rgba(52,168,83,.22);border-radius:2px}.rt-highlight-pink{background-color:rgba(234,67,131,.22);border-radius:2px}.rt-highlight-purple{background-color:rgba(155,89,182,.25);border-radius:2px}.workspace-richtext-editable{color:var(--shell-color-text);white-space:pre-wrap;word-break:break-word;background:none;border:0;outline:none;width:100%;min-height:1.6em;padding:0;font-size:.95rem;line-height:1.6}.workspace-richtext-editable:empty:before{content:attr(data-placeholder);color:var(--shell-color-text-muted);pointer-events:none}.workspace-format-toolbar{border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface-elevated) 92%,#000 8%);border:1px solid var(--shell-color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:2px;padding:4px 6px;animation:workspace-format-toolbar-in .12s ease-out;display:flex;box-shadow:0 8px 24px rgba(2,8,23,.24)}@keyframes workspace-format-toolbar-in{0%{opacity:0;transform:translateX(-50%)translateY(4px)}to{opacity:1;transform:translateX(-50%)translateY(0)}}.workspace-format-btn{color:var(--shell-color-text);cursor:pointer;transition:background var(--shell-transition-fast);background:none;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:600;display:flex}.workspace-format-btn:hover{background:color-mix(in srgb,var(--shell-color-text) 12%,transparent)}.workspace-format-btn-bold{font-weight:800}.workspace-format-btn-italic{font-style:italic}.workspace-format-btn-underline{text-decoration:underline}.workspace-format-btn-strikethrough{text-decoration:line-through}.workspace-format-btn-code{font-family:monospace;font-size:.72rem}.workspace-format-separator{background:var(--shell-color-border);flex-shrink:0;width:1px;height:18px;margin:0 2px}.workspace-format-highlight-anchor{position:relative}.workspace-format-btn-highlight{background:linear-gradient(135deg,rgba(255,212,0,.35),rgba(234,67,131,.25))}.workspace-format-highlight-picker{border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface-elevated) 92%,#000 8%);border:1px solid var(--shell-color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:4px;padding:6px 8px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);box-shadow:0 8px 24px rgba(2,8,23,.24)}.workspace-format-highlight-swatch{border:1px solid color-mix(in srgb,var(--shell-color-border) 60%,transparent);cursor:pointer;transition:transform var(--shell-transition-fast);border-radius:50%;width:20px;height:20px}.workspace-format-highlight-swatch:hover{transform:scale(1.2)}.workspace-highlight-yellow{background-color:rgba(255,212,0,.5)}.workspace-highlight-blue{background-color:rgba(66,133,244,.45)}.workspace-highlight-green{background-color:rgba(52,168,83,.45)}.workspace-highlight-pink{background-color:rgba(234,67,131,.45)}.workspace-highlight-purple{background-color:rgba(155,89,182,.45)}.workspace-database-cell-active,.workspace-database-cell-editing{box-shadow:inset 0 0 0 2px var(--shell-color-brand);z-index:1;position:relative}.workspace-database-cell-editing{background:color-mix(in srgb,var(--shell-surface-brand-weak) 12%,var(--shell-color-surface) 88%)}.workspace-database-title-cell-wrap{align-items:center;width:100%;display:flex}.workspace-database-title-cell-wrap>:first-child{flex:auto;min-width:0}.workspace-database-row-open-btn{color:var(--shell-color-text-muted);cursor:pointer;transition:background var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:none}.workspace-database-table tbody tr:hover .workspace-database-row-open-btn{display:inline-flex}.workspace-database-row-open-btn:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 90%,transparent);color:var(--shell-color-text)}.workspace-database-column-sort-indicator{color:var(--shell-color-brand);flex:none;font-size:.68rem;font-weight:600;line-height:1}.workspace-database-column-filter-indicator{color:var(--shell-color-brand);opacity:.7;flex:none;align-items:center;display:flex}.workspace-database-table-summary-row td{cursor:default}.workspace-database-cell-summary{opacity:0;transition:opacity var(--shell-transition-fast)}.workspace-database-table-summary-row:hover .workspace-database-cell-summary{opacity:1}.workspace-database-row-overlay{animation:workspace-overlay-fade-in .15s ease-out}@keyframes workspace-overlay-fade-in{0%{opacity:0}to{opacity:1}}.workspace-database-row-panel-side{animation:workspace-panel-slide-in .18s ease-out}@keyframes workspace-panel-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.workspace-database-row-panel-center{animation:workspace-panel-scale-in .15s ease-out}@keyframes workspace-panel-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.workspace-database-row-panel-breadcrumb{color:var(--shell-color-text-muted);flex:auto;align-items:center;gap:6px;min-width:0;font-size:.75rem;display:flex}.workspace-database-breadcrumb-link{color:var(--shell-color-text-muted);cursor:pointer;white-space:nowrap;background:none;border:0;padding:0;font-size:.75rem;font-weight:500;text-decoration:none}.workspace-database-breadcrumb-link:hover{color:var(--shell-color-text);text-decoration:underline}.workspace-database-breadcrumb-sep{opacity:.4}.workspace-database-breadcrumb-current{color:var(--shell-color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.workspace-database-row-panel-body{flex-direction:column;flex:auto;gap:0;padding:0 8px;display:flex;overflow-y:auto}.workspace-database-row-panel-title{padding:8px 0 16px}.workspace-database-row-panel-title h2{color:var(--shell-color-text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.workspace-database-row-panel-title .workspace-database-cell-input{min-height:auto;padding:0;font-size:1.5rem;font-weight:700}.workspace-database-row-panel-properties{flex-direction:column;gap:0;display:flex}.workspace-database-row-panel-field{transition:background var(--shell-transition-fast);border-radius:4px;grid-template-columns:160px 1fr;align-items:center;gap:8px;min-height:34px;padding:4px 8px;display:grid}.workspace-database-row-panel-field:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 60%,transparent)}.workspace-database-row-panel-field>label{color:color-mix(in srgb,var(--shell-color-text) 62%,transparent);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex;overflow:hidden}.workspace-database-row-panel-field-icon{color:color-mix(in srgb,var(--shell-color-text-muted) 70%,transparent);flex:none;align-items:center;display:flex}.workspace-database-row-panel-field-value{min-width:0}.workspace-database-row-panel-add-property{color:var(--shell-color-text-muted);cursor:pointer;text-align:left;transition:background var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border:0;border-radius:4px;padding:8px;font-size:.78rem;font-weight:500}.workspace-database-row-panel-add-property:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 72%,transparent);color:var(--shell-color-text)}.workspace-database-row-panel-divider{background:color-mix(in srgb,var(--shell-color-border) 60%,transparent);height:1px;margin:12px 0}.workspace-database-row-panel-content{min-height:80px;padding:8px}.workspace-database-row-drag-handle{letter-spacing:0;font-size:.8rem}.workspace-database-add-property-btn{border:1px dashed color-mix(in srgb,var(--shell-color-border) 80%,transparent);color:var(--shell-color-text-muted);cursor:pointer;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:.8rem;font-weight:500;display:flex}.workspace-database-add-property-btn:hover{border-color:var(--shell-color-brand);background:color-mix(in srgb,var(--shell-surface-brand-weak) 18%,transparent);color:var(--shell-color-text)}.workspace-database-propeditor-name-row{border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 60%,transparent);align-items:center;gap:8px;margin-bottom:12px;padding:4px 0 12px;display:flex}.workspace-database-propeditor-icon{color:var(--shell-color-text-muted);flex:none;align-items:center;display:flex}.workspace-database-propeditor-name-input{color:var(--shell-color-text);background:none;border:0;outline:none;flex:auto;min-width:0;padding:4px 0;font-size:1rem;font-weight:600}.workspace-database-propeditor-name-input::placeholder{color:var(--shell-color-text-muted);font-weight:400}.workspace-database-propeditor-description-input{color:var(--shell-color-text-muted);background:none;border:0;border-radius:4px;outline:none;width:100%;padding:4px 6px;font-size:.78rem}.workspace-database-propeditor-description-input:focus{background:color-mix(in srgb,var(--shell-color-surface) 60%,transparent);box-shadow:inset 0 0 0 1px var(--shell-color-border)}.workspace-database-propeditor-description-input::placeholder{color:color-mix(in srgb,var(--shell-color-text-muted) 56%,transparent);font-style:italic}.workspace-database-propeditor-hint{color:var(--shell-color-text-muted);font-size:.76rem;font-style:italic;display:block}.workspace-database-propeditor-section{margin-bottom:8px}.workspace-database-propeditor-label{color:var(--shell-color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.workspace-database-propeditor-type-select{border:1px solid color-mix(in srgb,var(--shell-color-border) 72%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 60%,transparent);transition:border-color var(--shell-transition-fast);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.workspace-database-propeditor-type-select:focus-within{border-color:var(--shell-color-brand)}.workspace-database-propeditor-type-icon{color:var(--shell-color-text-muted);flex:none;align-items:center;display:flex}.workspace-database-propeditor-type-dropdown{color:var(--shell-color-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;outline:none;flex:auto;padding:2px 0;font-size:.82rem;font-weight:500}.workspace-database-propeditor-toggle-row{color:var(--shell-color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:.8rem;font-weight:500;display:flex}.workspace-database-propeditor-toggle-row input{accent-color:var(--shell-color-brand)}.workspace-database-propeditor-divider{background:color-mix(in srgb,var(--shell-color-border) 56%,transparent);height:1px;margin:8px 0}.workspace-database-propeditor-actions{flex-direction:column;gap:1px;display:flex}.workspace-database-propeditor-action{color:var(--shell-color-text);cursor:pointer;transition:background var(--shell-transition-fast);background:none;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;font-weight:500;display:flex}.workspace-database-propeditor-action:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 80%,transparent)}.workspace-database-propeditor-action svg{color:var(--shell-color-text-muted);flex:none}.workspace-database-propeditor-action-danger{color:#b91c1c}.workspace-database-propeditor-action-danger:hover{background:rgba(220,38,38,.08)}.workspace-database-propeditor-action-danger svg{color:#b91c1c}.workspace-database-propeditor-advanced{margin-top:4px}.workspace-database-propeditor-advanced summary{color:var(--shell-color-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;padding:6px 0;font-size:.72rem;font-weight:600;list-style:none}.workspace-database-propeditor-advanced summary::-webkit-details-marker{display:none}.workspace-database-propeditor-advanced summary:before{content:"▸ "}.workspace-database-propeditor-advanced[open] summary:before{content:"▾ "}.workspace-database-propeditor-advanced-body{flex-direction:column;gap:6px;padding:8px 0;display:flex}.workspace-database-propeditor-advanced-body .workspace-database-propeditor-label{margin-bottom:0}.workspace-database-filter-pills{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;display:flex}.workspace-database-filter-pill{border:1px solid color-mix(in srgb,var(--shell-color-border) 72%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 70%,transparent);color:var(--shell-color-text);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:.72rem;font-weight:500;display:inline-flex}.workspace-database-filter-pill svg{color:var(--shell-color-text-muted);flex:none}.workspace-database-filter-pill-sort{border-color:color-mix(in srgb,var(--shell-color-brand) 30%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 24%,transparent)}.workspace-database-filter-pill-remove{color:var(--shell-color-text-muted);cursor:pointer;background:none;border:0;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.workspace-database-filter-pill-remove:hover{background:color-mix(in srgb,var(--shell-color-text-muted) 16%,transparent);color:var(--shell-color-text)}.workspace-database-filter-pill-add{color:var(--shell-color-text-muted);cursor:pointer;background:none;border-style:dashed}.workspace-database-filter-pill-add:hover{border-color:var(--shell-color-brand);color:var(--shell-color-brand);background:color-mix(in srgb,var(--shell-surface-brand-weak) 16%,transparent)}@keyframes workspace-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.workspace-database-skeleton{padding:16px 0}.workspace-database-skeleton-header{gap:12px;margin-bottom:16px;padding:0 4px;display:flex}.workspace-database-skeleton-bar{background:color-mix(in srgb,var(--shell-color-text-muted) 18%,transparent);border-radius:4px;height:12px;animation:workspace-skeleton-pulse 1.5s ease-in-out infinite}.workspace-database-skeleton-table{border:1px solid color-mix(in srgb,var(--shell-color-border) 50%,transparent);border-radius:0;flex-direction:column;gap:1px;display:flex;overflow:hidden}.workspace-database-skeleton-row{background:color-mix(in srgb,var(--shell-color-border) 40%,transparent);gap:1px;display:flex}.workspace-database-skeleton-row:first-child{background:color-mix(in srgb,var(--shell-color-surface-elevated) 80%,transparent)}.workspace-database-skeleton-cell{background:color-mix(in srgb,var(--shell-color-surface) 98%,transparent);flex:1 1 0;padding:10px 12px}.workspace-database-skeleton-row:first-child .workspace-database-skeleton-cell{background:color-mix(in srgb,var(--shell-color-surface-elevated) 92%,transparent)}.workspace-database-empty-state{color:var(--shell-color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.workspace-database-empty-state-icon{opacity:.3}.workspace-database-empty-state-text{margin:0;font-size:.88rem;font-weight:500}.workspace-database-empty-state-btn{border:1px solid color-mix(in srgb,var(--shell-color-border) 80%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 80%,transparent);color:var(--shell-color-text);cursor:pointer;transition:background var(--shell-transition-fast),border-color var(--shell-transition-fast);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:500;display:inline-flex}.workspace-database-empty-state-btn:hover{border-color:var(--shell-color-brand);background:color-mix(in srgb,var(--shell-surface-brand-weak) 32%,transparent)}.workspace-database-group-header-row td{background:color-mix(in srgb,var(--shell-color-surface-elevated) 76%,transparent);border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 60%,transparent);padding:0}.workspace-database-group-toggle{color:var(--shell-color-text);cursor:pointer;text-align:left;transition:background var(--shell-transition-fast);background:none;border:0;align-items:center;gap:6px;width:100%;padding:6px 12px;font-size:.78rem;display:flex}.workspace-database-group-toggle:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 90%,transparent)}.workspace-database-group-toggle strong{font-weight:600}.workspace-database-group-chevron{color:var(--shell-color-text-muted);transition:transform var(--shell-transition-fast);font-size:.68rem;display:inline-block}.workspace-database-group-chevron.collapsed{transform:rotate(-90deg)}.workspace-database-group-count{color:var(--shell-color-text-muted);margin-left:2px;font-size:.68rem;font-weight:500}.workspace-database-summary-cell-wrap{position:relative}.workspace-database-cell-summary-btn{color:var(--shell-color-text-muted);cursor:pointer;text-align:left;opacity:0;transition:opacity var(--shell-transition-fast);background:none;border:0;align-items:center;width:100%;min-height:28px;padding:4px 10px;font-size:.72rem;font-weight:500;display:flex}.workspace-database-cell-summary-btn.has-value{opacity:1;font-weight:600}.workspace-database-table-summary-row:hover .workspace-database-cell-summary-btn{opacity:1}.workspace-database-cell-summary-placeholder{font-weight:400}.workspace-database-calc-dropdown{z-index:12;border:1px solid color-mix(in srgb,var(--shell-color-border) 80%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 98%,transparent);border-radius:8px;flex-direction:column;gap:1px;min-width:200px;max-height:320px;padding:4px;animation:workspace-popover-fade-in .12s ease-out;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 30px rgba(2,6,23,.12)}.workspace-database-calc-option{color:var(--shell-color-text);cursor:pointer;text-align:left;transition:background var(--shell-transition-fast);background:none;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.76rem;font-weight:500;display:flex}.workspace-database-calc-option:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 80%,transparent)}.workspace-database-calc-option.active{background:color-mix(in srgb,var(--shell-surface-brand-weak) 28%,transparent);color:var(--shell-color-brand);font-weight:600}.workspace-database-calc-preview{color:var(--shell-color-text-muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:400}.myhr-page{gap:var(--shell-spacing-lg);flex-direction:column;display:flex}.myhr-loading{color:var(--shell-color-text-muted);justify-content:center;align-items:center;gap:10px;padding:48px 16px;font-size:.86rem;display:flex}.myhr-loading-pulse{background:var(--shell-color-brand);border-radius:50%;width:8px;height:8px;animation:myhr-pulse 1.2s ease-in-out infinite}@keyframes myhr-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.myhr-empty-state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:72px 16px;display:flex}.myhr-empty-state .myhr-empty-icon{color:var(--shell-color-text-muted);opacity:.3}.myhr-empty-state h3{color:var(--shell-color-text);margin:0;font-size:1.1rem;font-weight:700}.myhr-empty-state p{color:var(--shell-color-text-muted);max-width:400px;margin:0;font-size:.86rem}.myhr-banner{align-items:center;gap:var(--shell-spacing-lg);padding:var(--shell-spacing-lg) var(--shell-spacing-xl);border:1px solid var(--shell-glass-border);border-radius:var(--shell-radius-lg);background:var(--shell-color-surface);-webkit-backdrop-filter:var(--shell-glass-blur);backdrop-filter:var(--shell-glass-blur);box-shadow:var(--shell-shadow-sm);display:flex}.myhr-banner-avatar{border-radius:var(--shell-radius-md);background:var(--shell-gradient-brand);color:#fff;letter-spacing:-.02em;box-shadow:var(--shell-shadow-brand);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;font-weight:800;display:flex}.myhr-banner-info{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.myhr-banner-name{color:var(--shell-color-text);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800}.myhr-banner-meta{flex-wrap:wrap;gap:6px;display:flex}.myhr-banner-chip{border-radius:var(--shell-radius-full);background:var(--shell-surface-neutral-soft);color:var(--shell-color-text-muted);padding:2px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.myhr-banner-stats{gap:var(--shell-spacing-xl);flex-shrink:0;display:flex}.myhr-banner-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.myhr-banner-stat-value{color:var(--shell-color-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.1rem;font-weight:800}.myhr-banner-stat-label{color:var(--shell-color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.myhr-section{border:1px solid var(--shell-glass-border);border-radius:var(--shell-radius-lg);background:var(--shell-color-surface);-webkit-backdrop-filter:var(--shell-glass-blur);backdrop-filter:var(--shell-glass-blur);box-shadow:var(--shell-shadow-sm);overflow:hidden}.myhr-section-hero{box-shadow:var(--shell-shadow-md)}.myhr-section-header{justify-content:space-between;align-items:center;gap:var(--shell-spacing-sm);padding:var(--shell-spacing-md) var(--shell-spacing-lg);border-bottom:1px solid var(--shell-color-border);display:flex}.myhr-section-title{color:var(--shell-color-text);letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:800}.myhr-section-body{padding:var(--shell-spacing-lg);gap:var(--shell-spacing-md);flex-direction:column;display:flex}.myhr-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--shell-radius-full);padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.myhr-pill[data-status=pending]{color:#d97706;background:rgba(245,158,11,.14)}.myhr-pill[data-status=submitted]{color:#059669;background:rgba(16,185,129,.14)}.myhr-oo-tabs{border-bottom:1px solid var(--shell-color-border);padding:0 var(--shell-spacing-lg);gap:0;display:flex}.myhr-oo-tab{color:var(--shell-color-text-muted);cursor:pointer;transition:color var(--shell-transition-fast),border-color var(--shell-transition-fast);background:none;border:none;border-bottom:2px solid transparent;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}.myhr-oo-tab:hover{color:var(--shell-color-text)}.myhr-oo-tab-active{color:var(--shell-color-brand);border-bottom-color:var(--shell-color-brand);font-weight:700}.myhr-oo-tab-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.myhr-oo-tab-count{border-radius:var(--shell-radius-full);background:var(--shell-surface-neutral-soft);color:var(--shell-color-text-muted);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}.myhr-oo-panel{padding:var(--shell-spacing-lg)}.myhr-oo-empty{padding:var(--shell-spacing-xl) 0;text-align:center}.myhr-oo-empty p{font-size:.86rem}.myhr-oo-empty p,.myhr-oo-muted{color:var(--shell-color-text-muted);margin:0}.myhr-oo-muted{font-size:.82rem}.myhr-oo-prep-intro{margin:0 0 var(--shell-spacing-md);color:var(--shell-color-text-muted);font-size:.86rem;line-height:1.5}.myhr-oo-prep-form{gap:var(--shell-spacing-lg);flex-direction:column;display:flex}.myhr-oo-prep-field{flex-direction:column;gap:6px;display:flex}.myhr-oo-prep-field label{color:var(--shell-color-text);text-transform:capitalize;font-size:.82rem;font-weight:700}.myhr-oo-prep-hints{border-left:2px solid var(--shell-border-brand-soft);flex-direction:column;gap:3px;padding-left:12px;display:flex}.myhr-oo-prep-hints span{color:var(--shell-color-text-muted);font-size:.76rem;line-height:1.4}.myhr-oo-prep-field textarea{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-color-surface-alt);color:var(--shell-color-text);resize:vertical;transition:border-color var(--shell-transition-fast),box-shadow var(--shell-transition-fast);width:100%;min-height:56px;padding:10px 12px;font-family:inherit;font-size:.86rem}.myhr-oo-prep-field textarea:focus{border-color:var(--shell-color-brand);box-shadow:0 0 0 2px rgba(var(--shell-color-brand-rgb),.16);outline:none}.myhr-oo-prep-done-header{margin-bottom:var(--shell-spacing-md);color:var(--shell-color-text-muted);font-size:.86rem}.myhr-oo-note-block{padding:var(--shell-spacing-sm) var(--shell-spacing-md);border-left:3px solid var(--shell-border-brand-soft);margin-bottom:var(--shell-spacing-sm)}.myhr-oo-note-block h4{color:var(--shell-color-text-muted);text-transform:capitalize;letter-spacing:.02em;margin:0 0 4px;font-size:.78rem;font-weight:700}.myhr-oo-note-block div,.myhr-oo-note-block p{color:var(--shell-color-text);margin:0;font-size:.86rem;line-height:1.55}.myhr-stepper{flex-direction:column;gap:0;display:flex}.myhr-stepper-header{padding-bottom:var(--shell-spacing-lg);border-bottom:1px solid var(--shell-color-border);margin-bottom:var(--shell-spacing-lg);flex-direction:column}.myhr-stepper-header,.myhr-stepper-meta{gap:var(--shell-spacing-sm);display:flex}.myhr-stepper-meta{justify-content:space-between;align-items:baseline}.myhr-stepper-date{color:var(--shell-color-text-muted);font-size:.86rem}.myhr-stepper-progress-text{color:var(--shell-color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.myhr-stepper-bar{background:var(--shell-surface-neutral-soft);border-radius:2px;height:4px;overflow:hidden}.myhr-stepper-bar-fill{background:var(--shell-color-brand);transition:width var(--shell-transition-base);border-radius:2px;min-width:0;height:100%}.myhr-stepper-nav{flex-wrap:wrap;gap:6px;display:flex}.myhr-stepper-pill{border-radius:var(--shell-radius-full);border:1px solid var(--shell-color-border);color:var(--shell-color-text-muted);cursor:pointer;transition:background var(--shell-transition-fast),border-color var(--shell-transition-fast),color var(--shell-transition-fast);background:none;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}.myhr-stepper-pill:hover{border-color:var(--shell-border-brand-soft);color:var(--shell-color-text)}.myhr-stepper-pill-active{border-color:var(--shell-color-brand);background:rgba(var(--shell-color-brand-rgb),.1);color:var(--shell-color-brand);font-weight:700}.myhr-stepper-pill-done{color:#059669;border-color:rgba(16,185,129,.4)}.myhr-stepper-pill-done.myhr-stepper-pill-active{border-color:var(--shell-color-brand);color:var(--shell-color-brand)}.myhr-stepper-pill-num{background:var(--shell-surface-neutral-soft);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:800;display:inline-flex}.myhr-stepper-pill-active .myhr-stepper-pill-num{background:var(--shell-color-brand);color:#fff}.myhr-stepper-pill-done .myhr-stepper-pill-num{color:#059669;background:rgba(16,185,129,.15)}.myhr-stepper-pill-label{text-transform:capitalize}.myhr-stepper-pill-check{color:#10b981;font-size:.72rem}.myhr-stepper-section{gap:var(--shell-spacing-lg);flex-direction:column;display:flex}.myhr-stepper-section-header{flex-direction:column;gap:4px;display:flex}.myhr-stepper-section-num{color:var(--shell-color-brand);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.myhr-stepper-section-title{color:var(--shell-color-text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.myhr-stepper-questions{gap:var(--shell-spacing-md);flex-direction:column;display:flex}.myhr-stepper-question{padding:var(--shell-spacing-md);border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-surface-neutral-hint);transition:border-color var(--shell-transition-fast);flex-direction:column;gap:6px;display:flex}.myhr-stepper-question:focus-within{border-color:var(--shell-border-brand-soft)}.myhr-stepper-question-label{color:var(--shell-color-text);font-size:.84rem;font-weight:600;line-height:1.4}.myhr-stepper-textarea{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-color-surface);color:var(--shell-color-text);resize:vertical;transition:border-color var(--shell-transition-fast),box-shadow var(--shell-transition-fast);width:100%;min-height:52px;padding:10px 12px;font-family:inherit;font-size:.86rem}.myhr-stepper-textarea:focus{border-color:var(--shell-color-brand);box-shadow:0 0 0 2px rgba(var(--shell-color-brand-rgb),.16);outline:none}.myhr-stepper-footer{padding-top:var(--shell-spacing-md);border-top:1px solid var(--shell-color-border);justify-content:space-between;align-items:center;display:flex}.myhr-stepper-footer-right{gap:var(--shell-spacing-sm);display:flex}.myhr-oo-history{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);flex-direction:column;gap:1px;display:flex;overflow:hidden}.myhr-oo-session{background:var(--shell-color-surface)}.myhr-oo-session+.myhr-oo-session{border-top:1px solid var(--shell-color-border)}.myhr-oo-session-header{align-items:center;gap:var(--shell-spacing-md);padding:10px var(--shell-spacing-md);cursor:pointer;transition:background var(--shell-transition-fast);background:none;border:none;width:100%;font-family:inherit;display:flex}.myhr-oo-session-header:hover{background:var(--shell-surface-neutral-hint)}.myhr-oo-session-date{color:var(--shell-color-text);white-space:nowrap;min-width:100px;font-size:.82rem;font-weight:700}.myhr-oo-session-title{color:var(--shell-color-text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.myhr-oo-session-chevron{color:var(--shell-color-text-muted);flex-shrink:0;font-size:.7rem}.myhr-oo-session-body{padding:0 var(--shell-spacing-md) var(--shell-spacing-md)}.myhr-oo-shared{gap:var(--shell-spacing-md);flex-direction:column;display:flex}.myhr-oo-shared-item{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);padding:var(--shell-spacing-md)}.myhr-oo-shared-header{margin-bottom:var(--shell-spacing-sm);padding-bottom:var(--shell-spacing-sm);border-bottom:1px solid var(--shell-color-border);justify-content:space-between;align-items:center;display:flex}.myhr-bottom-grid{gap:var(--shell-spacing-lg);grid-template-columns:1fr 1fr;display:grid}.myhr-comp-timeline{flex-direction:column;gap:0;display:flex}.myhr-comp-entry{gap:var(--shell-spacing-md);min-height:48px;display:flex}.myhr-comp-dot-col{flex-direction:column;flex-shrink:0;align-items:center;width:12px;padding-top:5px;display:flex}.myhr-comp-dot{background:var(--shell-color-border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.myhr-comp-dot-promo{background:var(--shell-color-brand);box-shadow:0 0 0 3px rgba(var(--shell-color-brand-rgb),.2);width:10px;height:10px}.myhr-comp-line{background:var(--shell-color-border);flex:1;width:2px;margin:4px 0}.myhr-comp-content{padding-bottom:var(--shell-spacing-md);flex-direction:column;flex:1;gap:2px;display:flex}.myhr-comp-row{align-items:baseline;gap:8px;display:flex}.myhr-comp-amount{color:var(--shell-color-text);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.myhr-comp-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--shell-radius-full);background:var(--shell-surface-neutral-soft);color:var(--shell-color-text-muted);padding:1px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.myhr-comp-tag-promo{background:rgba(var(--shell-color-brand-rgb),.12);color:var(--shell-color-brand)}.myhr-comp-date{font-size:.76rem}.myhr-comp-date,.myhr-comp-note{color:var(--shell-color-text-muted)}.myhr-comp-note{font-size:.78rem;line-height:1.4}.myhr-btn{border-radius:var(--shell-radius-md);cursor:pointer;transition:opacity var(--shell-transition-fast),background var(--shell-transition-fast),border-color var(--shell-transition-fast),box-shadow var(--shell-transition-fast);justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:700;display:inline-flex}.myhr-btn:disabled{opacity:.4;cursor:not-allowed}.myhr-btn-brand{background:var(--shell-color-brand);color:#fff;box-shadow:0 2px 8px rgba(var(--shell-color-brand-rgb),.3);border:none}.myhr-btn-brand:hover:not(:disabled){background:var(--shell-color-brand-hover);box-shadow:0 4px 12px rgba(var(--shell-color-brand-rgb),.4)}.myhr-btn-ghost{border:1px solid var(--shell-color-border);color:var(--shell-color-text);background:none}.myhr-btn-ghost:hover:not(:disabled){border-color:var(--shell-border-brand-soft);background:var(--shell-surface-brand-hint);color:var(--shell-color-brand)}.myhr-incident-form{gap:var(--shell-spacing-md);padding:var(--shell-spacing-md);border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-surface-neutral-hint);margin-bottom:var(--shell-spacing-sm)}.myhr-field,.myhr-incident-form{flex-direction:column;display:flex}.myhr-field{gap:4px}.myhr-field label{color:var(--shell-color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:700}.myhr-field input,.myhr-field select,.myhr-field textarea{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-color-surface);color:var(--shell-color-text);transition:border-color var(--shell-transition-fast),box-shadow var(--shell-transition-fast);width:100%;padding:8px 12px;font-family:inherit;font-size:.86rem}.myhr-field textarea{resize:vertical;min-height:56px}.myhr-field input:focus,.myhr-field select:focus,.myhr-field textarea:focus{border-color:var(--shell-color-brand);box-shadow:0 0 0 2px rgba(var(--shell-color-brand-rgb),.16);outline:none}.myhr-field-error{color:var(--shell-color-negative);margin:0;font-size:.8rem}.myhr-toast{border-radius:var(--shell-radius-md);padding:8px 14px;font-size:.82rem;font-weight:600}.myhr-toast-success{color:#059669;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.myhr-incident-history{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);flex-direction:column;gap:1px;display:flex;overflow:hidden}.myhr-incident-entry{background:var(--shell-color-surface)}.myhr-incident-entry+.myhr-incident-entry{border-top:1px solid var(--shell-color-border)}.myhr-incident-header{justify-content:space-between;align-items:center;gap:var(--shell-spacing-sm);padding:10px var(--shell-spacing-md);cursor:pointer;transition:background var(--shell-transition-fast);background:none;border:none;width:100%;font-family:inherit;display:flex}.myhr-incident-header:hover{background:var(--shell-surface-neutral-hint)}.myhr-incident-title{color:var(--shell-color-text);text-align:left;font-size:.86rem;font-weight:600}.myhr-incident-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.myhr-incident-body{padding:0 var(--shell-spacing-md) var(--shell-spacing-md);gap:var(--shell-spacing-sm);flex-direction:column;display:flex}.myhr-incident-desc{color:var(--shell-color-text);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.55}.myhr-incident-detail{gap:var(--shell-spacing-sm);font-size:.82rem;display:flex}.myhr-incident-detail-label{color:var(--shell-color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.myhr-comp-tag-open{color:#d97706;background:rgba(245,158,11,.12)}@media (max-width:720px){.myhr-banner{padding:var(--shell-spacing-lg);flex-direction:column;align-items:flex-start}.myhr-banner-stats{justify-content:flex-start;gap:var(--shell-spacing-lg);width:100%}.myhr-banner-stat{align-items:flex-start}.myhr-bottom-grid{grid-template-columns:1fr}}}