@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);scrollbar-width:none;z-index:30;pointer-events:auto;align-self:flex-start;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px;display:inline-flex;position:relative;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.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:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));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{z-index:90;margin-left:auto;position:-webkit-sticky;position:sticky;top:66px}.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-header .workspace-surface-tools,.workspace-surface-tools-inline{z-index:90;position:-webkit-sticky;position:sticky;top:66px}.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:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));overscroll-behavior:contain;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;overflow-y:auto;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{position:relative;overflow:visible}.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-text-block .workspace-menu-anchor{z-index:150;display:block;position:absolute;top:calc(100% + 4px);left:0}.workspace-text-block .workspace-menu-anchor .workspace-command-menu{position:static}.workspace-block-menu,.workspace-command-menu{z-index:160;border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-lg);background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));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{overscroll-behavior:contain;flex-direction:column;gap:4px;padding:6px;display:flex;overflow-y:auto}.workspace-block-rail .workspace-block-menu{z-index:320}.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-menu-open{z-index:140}.workspace-block-shell-editable:before{content:"";display:none}.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:120;flex-direction:row;align-items:center;gap:2px;padding:6px 10px 6px 0;display:flex;position:absolute;top:4px;left:-36px}.workspace-block-shell-editable{grid-template-columns:minmax(0,1fr);column-gap:0}.workspace-block-shell-editable>.workspace-block-rail{z-index:130;grid-area:1/1;place-self:flex-start;margin-top:-6px;position:absolute;top:4px;left:-92px}.workspace-block-shell-editable>.workspace-block-content{grid-area:1/1}.workspace-block-shell-editable:focus-within>.workspace-block-rail,.workspace-block-shell-editable:hover>.workspace-block-rail,.workspace-block-shell-editable>.workspace-block-rail:focus-within,.workspace-block-shell-editable>.workspace-block-rail:hover,.workspace-block-shell-menu-open>.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:18px;height:18px;padding:0;display:inline-grid;position:relative}.workspace-rail-btn[data-tooltip]:after{content:attr(data-tooltip);z-index:260;background:color-mix(in srgb,var(--shell-color-text) 92%,#000);color:var(--shell-color-surface);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--shell-transition-fast),transform var(--shell-transition-fast);border-radius:6px;padding:4px 7px;font-size:.68rem;font-weight:650;line-height:1.1;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)translateX(2px)}.workspace-rail-btn[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)}.workspace-rail-btn[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.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-rail-delete,.workspace-rail-duplicate{font-size:.78rem;font-weight:700}.workspace-rail-delete:hover{border-color:color-mix(in srgb,#ef4444 40%,var(--shell-color-border));color:#b91c1c;background:rgba(239,68,68,.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-content-divider{padding:0}.workspace-block-columns>.workspace-block-content{grid-column:1;padding:0}.workspace-block-columns.workspace-block-shell-editable{grid-template-columns:minmax(0,1fr);column-gap:0}.workspace-block-frame[data-block-type=columns]>.workspace-block-shell-editable:focus-within>.workspace-block-content,.workspace-block-frame[data-block-type=columns]>.workspace-block-shell-editable:hover>.workspace-block-content,.workspace-block-frame[data-block-type=columns]>.workspace-block-shell-editable>.workspace-block-content,.workspace-block-frame[data-block-type=columns]>.workspace-block-shell-selected>.workspace-block-content{box-shadow:none;background:none;border-color:transparent}.workspace-block-shell-in-column{min-height:28px;padding-left:0}.workspace-block-shell-in-column.workspace-block-shell-editable{grid-template-columns:minmax(0,1fr);column-gap:0}.workspace-block-shell-in-column.workspace-block-shell-editable:before{display:none}.workspace-block-shell-in-column>.workspace-block-rail{z-index:320;flex-direction:row;grid-area:1/1;place-self:start;gap:2px;margin-top:-6px;padding:8px 42px 8px 0;position:absolute;top:4px;left:auto;right:100%}.workspace-block-shell-in-column>.workspace-block-content{grid-area:1/1}.workspace-block-shell-in-toggle.workspace-block-shell-editable{grid-template-columns:minmax(0,1fr);column-gap:0;min-height:28px;padding-left:0}.workspace-block-shell-in-toggle.workspace-block-shell-editable>.workspace-block-rail{z-index:320;grid-area:1/1;margin-top:-6px;padding:8px 42px 8px 0;position:absolute;top:4px;left:auto;right:100%}.workspace-block-shell-in-toggle.workspace-block-shell-editable>.workspace-block-content{grid-area:1/1}.workspace-block-toggle:has(.workspace-toggle-content .workspace-block-shell:hover)>.workspace-block-rail{opacity:0;pointer-events:none}.workspace-block-toggle:has(.workspace-toggle-content .workspace-block-shell:focus-within)>.workspace-block-rail{opacity:0;pointer-events:none}.workspace-block-toggle:has(.workspace-toggle-content .workspace-block-shell-menu-open)>.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-columns-grid{isolation:isolate;align-items:stretch;gap:0;display:flex;position:relative}.workspace-column-shell{z-index:1;background:none;border:0;border-radius:0;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;position:relative}.workspace-column-shell:focus-within,.workspace-column-shell:hover{z-index:30}.workspace-column-shell:has(.workspace-block-shell:hover){z-index:340}.workspace-column-shell:has(.workspace-block-shell:focus-within){z-index:340}.workspace-column-shell:has(.workspace-block-shell-menu-open){z-index:340}.workspace-column-shell:has(.workspace-block-rail:hover){z-index:340}.workspace-column-shell:has(.workspace-block-rail:focus-within){z-index:340}.workspace-column-shell>.workspace-editor-nested{flex:auto}.workspace-column-divider,.workspace-column-gap{flex:0 0 18px;align-self:stretch}.workspace-column-divider{cursor:col-resize;z-index:40;pointer-events:none;background:none;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.workspace-column-divider:active,.workspace-column-divider:hover{z-index:48}.workspace-column-divider:focus-visible{z-index:48}.workspace-column-divider:active+.workspace-column-shell .workspace-block-rail{opacity:0;pointer-events:none}.workspace-column-shell:has(+.workspace-column-divider:active) .workspace-block-rail{opacity:0;pointer-events:none}.workspace-column-shell:has(.workspace-block-shell-in-column:hover)+.workspace-column-divider{pointer-events:none}.workspace-column-shell:has(.workspace-block-rail:hover)+.workspace-column-divider{pointer-events:none}.workspace-column-shell:has(.workspace-block-rail:focus-within)+.workspace-column-divider{pointer-events:none}.workspace-column-shell:has(.workspace-block-shell-in-column.workspace-block-shell-menu-open)+.workspace-column-divider{pointer-events:none}.workspace-column-shell:has(.workspace-block-shell-in-column>.workspace-block-rail:hover)+.workspace-column-divider{pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-shell-in-column:hover){pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-rail:hover){pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-rail:focus-within){pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-shell-in-column.workspace-block-shell-menu-open){pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-shell-in-column>.workspace-block-rail:hover){pointer-events:none}.workspace-column-shell:has(.workspace-block-shell-in-column:hover)+.workspace-column-divider .workspace-column-divider-line{pointer-events:none}.workspace-column-shell:has(.workspace-block-shell-in-column:hover)+.workspace-column-divider .workspace-column-divider-grip{pointer-events:none}.workspace-column-shell:has(.workspace-block-rail:hover)+.workspace-column-divider .workspace-column-divider-line{pointer-events:none}.workspace-column-shell:has(.workspace-block-rail:hover)+.workspace-column-divider .workspace-column-divider-grip{pointer-events:none}.workspace-column-shell:has(.workspace-block-rail:focus-within)+.workspace-column-divider .workspace-column-divider-line{pointer-events:none}.workspace-column-shell:has(.workspace-block-rail:focus-within)+.workspace-column-divider .workspace-column-divider-grip{pointer-events:none}.workspace-column-shell:has(.workspace-block-shell-in-column.workspace-block-shell-menu-open)+.workspace-column-divider .workspace-column-divider-line{pointer-events:none}.workspace-column-shell:has(.workspace-block-shell-in-column.workspace-block-shell-menu-open)+.workspace-column-divider .workspace-column-divider-grip{pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-shell-in-column:hover) .workspace-column-divider-line{pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-shell-in-column:hover) .workspace-column-divider-grip{pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-rail:hover) .workspace-column-divider-line{pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-rail:hover) .workspace-column-divider-grip{pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-rail:focus-within) .workspace-column-divider-line{pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-rail:focus-within) .workspace-column-divider-grip{pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-shell-in-column.workspace-block-shell-menu-open) .workspace-column-divider-line{pointer-events:none}.workspace-column-divider:has(+.workspace-column-shell .workspace-block-shell-in-column.workspace-block-shell-menu-open) .workspace-column-divider-grip{pointer-events:none}.workspace-column-divider-line{background:color-mix(in srgb,var(--shell-color-border) 82%,transparent);transition:background var(--shell-transition-fast);pointer-events:auto;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);pointer-events:auto;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-heading-level-4{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-color-text-muted);font-size:.92rem;font-weight:700}.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);font:inherit;resize:none;background:none;border:0;width:100%;min-height:32px;padding:0;font-size:.95rem;line-height:1.6;overflow:hidden}.workspace-text-block{flex-direction:column;gap:8px;display:flex;position:relative}.workspace-bullet-list{--workspace-list-indent-step:28px;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.workspace-bullet-row{padding-left:calc(var(--workspace-list-indent-level, 0) * var(--workspace-list-indent-step));grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-height:0;display:grid}.workspace-bullet-marker{color:var(--shell-color-text-muted);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.65}.workspace-bullet-input{font:inherit;resize:none;box-sizing:border-box;white-space:pre-wrap;background:none;border:0;min-height:24px;padding:0;overflow:hidden}.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{gap:6px;max-width:100%;padding-left:0;list-style:none}.workspace-numbered-list-readonly{list-style:none}.workspace-bullet-row-readonly{align-items:start}.workspace-bullet-row-readonly .workspace-static-text{white-space:pre-wrap;min-height:24px;padding:0;line-height:1.55;display:block;overflow:visible}.workspace-todo-list-readonly .workspace-static-text{white-space:pre-wrap}.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-toc-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) 42%,transparent);flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex}.workspace-toc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--shell-color-text-muted);font-size:.8rem;font-weight:700}.workspace-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.workspace-toc-item{margin:0;padding:0}.workspace-toc-item-level-2{padding-left:12px}.workspace-toc-item-level-3{padding-left:24px}.workspace-toc-item-level-4{padding-left:36px}.workspace-toc-link{color:var(--shell-color-text);text-align:left;cursor:pointer;background:none;border:0;border-radius:8px;align-items:center;width:100%;padding:6px 8px;font-size:.9rem;display:inline-flex}.workspace-toc-link:hover{background:color-mix(in srgb,var(--shell-color-surface) 88%,transparent)}.workspace-toc-empty{color:var(--shell-color-text-muted);font-size:.84rem;line-height:1.5}.workspace-link-row{gap:8px;max-width:720px;display:grid}.workspace-link-display{gap:4px;position:relative}.workspace-link-display,.workspace-link-preview{align-items:center;max-width:100%;display:inline-flex}.workspace-link-preview{color:var(--shell-color-brand);cursor:pointer;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--shell-color-brand) 42%,transparent);text-decoration-color:color-mix(in srgb,var(--shell-color-brand) 42%,transparent);text-underline-offset:3px;background:none;border:0;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0;font-size:.95rem;line-height:1.4;text-decoration-thickness:1px}.workspace-link-preview:hover{color:color-mix(in srgb,var(--shell-color-brand) 78%,var(--shell-color-text));-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.workspace-action-button-display.workspace-link-display-align-center,.workspace-action-button-display.workspace-link-display-align-full,.workspace-action-button-display.workspace-link-display-align-right,.workspace-link-display-button.workspace-link-display-align-center,.workspace-link-display-button.workspace-link-display-align-full,.workspace-link-display-button.workspace-link-display-align-right{width:100%;display:flex}.workspace-action-button-display.workspace-link-display-align-center,.workspace-link-display-button.workspace-link-display-align-center{justify-content:center}.workspace-action-button-display.workspace-link-display-align-right,.workspace-link-display-button.workspace-link-display-align-right{justify-content:flex-end}.workspace-action-button-display.workspace-link-display-align-full,.workspace-link-display-button.workspace-link-display-align-full{justify-content:flex-start}.workspace-link-display-align-full .workspace-link-button-preview{flex:auto}.workspace-link-button-preview{border-radius:var(--shell-radius-md);cursor:pointer;overflow-wrap:anywhere;text-align:center;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),box-shadow var(--shell-transition-fast),color var(--shell-transition-fast),transform var(--shell-transition-fast);border:1px solid transparent;justify-content:center;align-items:center;max-width:100%;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-link-button-preview:hover{transform:translateY(-1px)}.workspace-link-button-preview-sm{min-height:30px;padding:0 12px;font-size:.82rem}.workspace-link-button-preview-md{min-height:36px;padding:0 16px;font-size:.9rem}.workspace-link-button-preview-lg{min-height:44px;padding:0 20px;font-size:.98rem}.workspace-link-button-preview-primary{border-color:var(--shell-color-brand);background:var(--shell-color-brand);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--shell-color-brand) 22%,transparent)}.workspace-link-button-preview-primary:hover{background:color-mix(in srgb,var(--shell-color-brand) 84%,var(--shell-color-text));color:#fff}.workspace-link-button-preview-secondary{border-color:color-mix(in srgb,var(--shell-color-brand) 46%,var(--shell-color-border));background:var(--shell-color-surface);color:var(--shell-color-brand)}.workspace-link-button-preview-secondary:hover{border-color:var(--shell-color-brand);background:var(--shell-surface-brand-weak);color:var(--shell-color-brand)}.workspace-link-button-preview-subtle{background:var(--shell-surface-neutral-weak);color:var(--shell-color-text);border-color:transparent}.workspace-link-button-preview-subtle:hover{border-color:var(--shell-color-border);background:color-mix(in srgb,var(--shell-surface-neutral-weak) 72%,var(--shell-color-surface));color:var(--shell-color-text)}.workspace-link-edit-trigger{color:var(--shell-color-text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--shell-transition-fast),transform var(--shell-transition-fast),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;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;transform:translateX(-2px)}.workspace-action-button-display:focus-within .workspace-link-edit-trigger,.workspace-action-button-display:hover .workspace-link-edit-trigger,.workspace-link-display:focus-within .workspace-link-edit-trigger,.workspace-link-display:hover .workspace-link-edit-trigger,.workspace-link-edit-trigger-active{opacity:1;pointer-events:auto;transform:translateX(0)}.workspace-link-edit-trigger-active,.workspace-link-edit-trigger:hover{border-color:var(--shell-color-border);background:var(--shell-surface-neutral-weak);color:var(--shell-color-text)}.workspace-link-edit-trigger:focus-visible{border-color:var(--shell-color-border);background:var(--shell-surface-neutral-weak);color:var(--shell-color-text)}.workspace-link-popover{z-index:190;border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-lg);background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));overscroll-behavior:contain;gap:12px;width:min(440px,100vw - 64px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 45px rgba(2,8,23,.22)}.workspace-action-button-display{align-items:center;gap:4px;max-width:100%;display:inline-flex;position:relative}.workspace-action-button-preview{font-family:inherit}.workspace-action-button-action-list{gap:6px;display:grid}.workspace-action-button-action{border:1px solid var(--shell-color-border);background:var(--shell-color-surface);color:var(--shell-color-text);cursor:pointer;text-align:left;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),box-shadow var(--shell-transition-fast);border-radius:10px;gap:2px;width:100%;padding:9px 10px;display:grid}.workspace-action-button-action strong{font-size:.82rem;font-weight:780}.workspace-action-button-action span{color:var(--shell-color-text-muted);font-size:.73rem;font-weight:650}.workspace-action-button-action:hover{border-color:color-mix(in srgb,var(--shell-color-brand) 26%,var(--shell-color-border));background:var(--shell-surface-brand-weak)}.workspace-action-button-action-active{border-color:color-mix(in srgb,var(--shell-color-brand) 42%,var(--shell-color-border));background:var(--shell-surface-brand-weak);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 18%,transparent)}.workspace-link-popover-field{color:var(--shell-color-text-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:700;display:grid}.workspace-link-customization{gap:12px;padding-top:4px;display:grid}.workspace-link-control-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.workspace-link-control-group{gap:7px;min-width:0;display:grid}.workspace-link-control-label{color:var(--shell-color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.workspace-link-segmented{border:1px solid var(--shell-color-border);background:color-mix(in srgb,var(--shell-surface-neutral-weak) 76%,var(--shell-color-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--shell-color-surface) 78%,transparent);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.workspace-link-segmented-btn{color:var(--shell-color-text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:background var(--shell-transition-fast),color var(--shell-transition-fast),box-shadow var(--shell-transition-fast);background:none;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.workspace-link-segmented-btn:hover{background:color-mix(in srgb,var(--shell-color-surface) 72%,transparent);color:var(--shell-color-text)}.workspace-link-segmented-btn-active{background:var(--shell-color-surface);color:var(--shell-color-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 22%,var(--shell-color-border)),0 1px 3px rgba(15,23,42,.1)}.workspace-link-popover-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-link-popover-done,.workspace-link-popover-open{border-radius:var(--shell-radius-md);justify-content:center;align-items:center;min-height:30px;font-size:.8rem;font-weight:700;display:inline-flex}.workspace-link-popover-open{color:var(--shell-color-brand);text-underline-offset:3px;text-decoration:underline}.workspace-link-popover-done{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);padding:0 12px}.workspace-link-popover-done:hover{border-color:var(--shell-color-brand);background:var(--shell-surface-brand-weak);color:var(--shell-color-brand)}.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-embed-block,.workspace-file-block{flex-direction:column;gap:12px;width:100%;display:flex}.workspace-embed-form,.workspace-file-form{flex-direction:column;gap:8px;display:flex}.workspace-pdf-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-pdf-action-btn{border:1px solid var(--shell-color-border);background:var(--shell-color-surface);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:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.workspace-pdf-action-btn-active,.workspace-pdf-action-btn:hover{border-color:color-mix(in srgb,var(--shell-color-brand) 36%,var(--shell-color-border));background:var(--shell-surface-brand-weak);color:var(--shell-color-brand)}.workspace-pdf-action-btn:focus-visible{border-color:color-mix(in srgb,var(--shell-color-brand) 36%,var(--shell-color-border));background:var(--shell-surface-brand-weak);color:var(--shell-color-brand)}.workspace-pdf-action-btn-muted{color:var(--shell-color-text-muted);font-weight:700}.workspace-pdf-edit-panel{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-lg);background:var(--shell-color-surface);padding:12px}.workspace-embed-frame-shell,.workspace-pdf-preview{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) 20%,transparent);width:100%;max-width:100%;position:relative;overflow:hidden}.workspace-embed-frame,.workspace-pdf-frame{background:color-mix(in srgb,var(--shell-color-surface) 94%,transparent);border:0;width:100%;height:100%;display:block}.workspace-embed-frame{height:420px}.workspace-pdf-height-handle,.workspace-pdf-width-handle{z-index:2;opacity:0;transition:opacity var(--shell-transition-fast);border:0;padding:0;position:absolute}.workspace-pdf-width-handle{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--shell-color-surface) 92%,transparent));cursor:ew-resize;width:18px;top:0;bottom:18px;right:0}.workspace-pdf-height-handle{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--shell-color-surface) 92%,transparent));cursor:ns-resize;place-items:center;height:18px;display:grid;bottom:0;left:0;right:18px}.workspace-pdf-corner-handle{z-index:3;background:color-mix(in srgb,var(--shell-color-surface) 94%,transparent);cursor:nwse-resize;opacity:0;transition:opacity var(--shell-transition-fast),background var(--shell-transition-fast);border:0;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;bottom:0;right:0}.workspace-pdf-preview-resizing .workspace-pdf-corner-handle,.workspace-pdf-preview-resizing .workspace-pdf-height-handle,.workspace-pdf-preview-resizing .workspace-pdf-width-handle,.workspace-pdf-preview:focus-within .workspace-pdf-corner-handle,.workspace-pdf-preview:focus-within .workspace-pdf-height-handle,.workspace-pdf-preview:focus-within .workspace-pdf-width-handle,.workspace-pdf-preview:hover .workspace-pdf-corner-handle,.workspace-pdf-preview:hover .workspace-pdf-height-handle,.workspace-pdf-preview:hover .workspace-pdf-width-handle{opacity:1}.workspace-pdf-height-handle-line{background:color-mix(in srgb,var(--shell-color-text-muted) 48%,transparent);border-radius:999px;width:96px;height:3px}.workspace-pdf-corner-handle-mark{border-right:2px solid color-mix(in srgb,var(--shell-color-text-muted) 48%,transparent);border-bottom:2px solid color-mix(in srgb,var(--shell-color-text-muted) 48%,transparent);border-radius:1px;width:11px;height:11px}.workspace-pdf-corner-handle:hover .workspace-pdf-corner-handle-mark,.workspace-pdf-height-handle:hover .workspace-pdf-height-handle-line,.workspace-pdf-preview-height-resizing .workspace-pdf-height-handle-line,.workspace-pdf-preview-width-resizing .workspace-pdf-corner-handle-mark{border-color:var(--shell-color-brand);background:var(--shell-color-brand)}.workspace-pdf-corner-handle:hover,.workspace-pdf-preview-height-resizing .workspace-pdf-height-handle,.workspace-pdf-preview-resizing .workspace-pdf-corner-handle,.workspace-pdf-preview-width-resizing .workspace-pdf-width-handle{background:var(--shell-surface-brand-weak)}.workspace-pdf-preview-height-resizing .workspace-pdf-height-handle-line{background:var(--shell-color-brand)}.workspace-embed-actions,.workspace-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-embed-caption,.workspace-embed-empty,.workspace-embed-note,.workspace-file-caption,.workspace-file-empty,.workspace-file-meta,.workspace-file-name{color:var(--shell-color-text-muted);font-size:.82rem;line-height:1.45}.workspace-file-card{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) 34%,transparent);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.workspace-file-card-main{align-items:flex-start;gap:12px;display:flex}.workspace-file-badge{background:color-mix(in srgb,var(--shell-color-brand) 12%,transparent);color:var(--shell-color-brand);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;min-width:48px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.workspace-file-details{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.workspace-file-details strong,.workspace-file-name{color:var(--shell-color-text);word-break:break-word;font-weight:650}.workspace-file-meta-row{flex-wrap:wrap;gap:8px;display:flex}.workspace-image-block{width:100%;min-width:0}.workspace-image-picker{z-index:30;width:min(640px,100%);position:relative}.workspace-image-picker>summary{list-style:none}.workspace-image-picker>summary::-webkit-details-marker{display:none}.workspace-image-add-trigger{color:#d4d4d4;cursor:pointer;background:#222;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;font-size:.9rem;font-weight:500;display:flex}.workspace-image-add-trigger:hover,.workspace-image-picker[open]>.workspace-image-add-trigger{color:#fff;background:#292929}.workspace-image-add-icon,.workspace-image-upload-icon{color:currentColor;flex:none;width:18px;height:18px;display:inline-flex}.workspace-image-add-icon svg,.workspace-image-upload-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.workspace-image-picker-panel{color:#e5e5e5;z-index:240;background:#252525;border:1px solid #3b3b3b;border-radius:8px;flex-direction:column;width:min(542px,100vw - 48px);display:flex;position:absolute;top:100%;left:min(82px,10vw);overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.36)}.workspace-image-picker-tabs{border-bottom:1px solid #3b3b3b;align-items:center;gap:18px;min-height:39px;padding:0 16px;display:flex}.workspace-image-picker-tab{color:#9b9b9b;cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;justify-content:center;align-items:center;min-height:39px;padding:0;font-size:.84rem;font-weight:600;display:inline-flex}.workspace-image-picker-tab.is-active,.workspace-image-picker-tab:hover:not(:disabled){color:#fff;background:none;border-bottom-color:#fff}.workspace-image-picker-tab:disabled{cursor:not-allowed;opacity:.74}.workspace-image-form{flex-direction:column;gap:10px;display:flex}.workspace-image-source-toggle{background:var(--shell-surface-neutral-weak);border:1px solid var(--shell-color-border);border-radius:999px;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;display:inline-flex}.workspace-image-source-btn{color:var(--shell-color-text-muted);cursor:pointer;background:none;border:0;border-radius:999px;min-width:68px;height:30px;padding:0 12px;font-size:.78rem;font-weight:700}.workspace-image-source-btn.is-active{background:var(--shell-color-surface);color:var(--shell-color-text);box-shadow:0 1px 2px rgba(15,23,42,.08)}.workspace-image-upload-panel{text-align:center;background:#303030;border:1px dashed #4a4a4a;border-radius:8px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:176px;margin:12px;padding:20px;display:flex}.workspace-image-upload-panel:focus-visible{border-color:#8f8f8f;box-shadow:0 0 0 2px hsla(0,0%,100%,.12)}.workspace-image-upload-panel.has-image{min-height:176px}.workspace-image-upload-panel.is-uploading{opacity:.72}.workspace-image-file-input{display:none}.workspace-image-upload-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.workspace-image-upload-btn,.workspace-image-upload-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:112px;height:32px;padding:0 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-image-upload-btn{color:#d6d6d6;background:none;border:0;gap:8px;min-width:0;height:auto;padding:0;font-size:.88rem}.workspace-image-upload-secondary{border:1px solid var(--shell-color-border);background:var(--shell-color-surface);color:var(--shell-color-text-muted)}.workspace-image-upload-copy{color:#9a9a9a;font-size:.86rem;line-height:1.45}.workspace-image-preserved-actions,.workspace-image-preserved-copy{margin-top:-2px}.workspace-image-error{color:#ff9b9b;font-size:.78rem;line-height:1.4}.workspace-image-preview{flex-direction:column;align-items:stretch;gap:6px;margin:0;display:flex;position:relative;overflow:visible}.workspace-image-stage{width:100%;min-width:0;position:relative}.workspace-image-frame{--workspace-image-width-percent:100%;width:var(--workspace-image-width-percent);min-width:24%;max-width:100%;margin:0 auto;position:relative}.workspace-image-link{border-radius:0;width:100%;max-width:none;display:block;overflow:hidden}.workspace-image-preview img{object-fit:contain;background:none;border:0;border-radius:0;width:100%;max-width:100%;display:block}.workspace-image-preview-error .workspace-image-link{display:none}.workspace-image-preview-error .workspace-image-frame:before{content:"Image could not be previewed";color:#64748b;background:#f7f7f7;border:1px dashed #c9cfd8;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:220px;font-size:.9rem;font-weight:650;display:flex}.workspace-image-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-image-overlay-actions{opacity:0;pointer-events:none;transition:opacity var(--shell-transition-fast);z-index:5;background:#242424;border-radius:6px;align-items:center;gap:1px;max-width:calc(100% - 36px);min-height:30px;display:flex;position:absolute;top:4px;right:18px;box-shadow:0 8px 22px rgba(0,0,0,.32)}.workspace-image-stage:hover .workspace-image-overlay-actions{opacity:1;pointer-events:auto}.workspace-image-overlay-actions:has(.workspace-image-picker[open]){opacity:1;pointer-events:auto}.workspace-image-url-editor{flex-direction:column;gap:8px;padding:12px;display:flex}.workspace-image-url-input{color:#f1f1f1;font:inherit;background:#1f1f1f;border:1px solid #454545;border-radius:6px;outline:none;width:100%;height:38px;padding:0 10px}.workspace-image-url-input::placeholder{color:#858585}.workspace-image-url-input:focus{border-color:#8d8d8d}.workspace-image-source-note{border:1px solid var(--shell-color-border);border-radius:var(--shell-radius-md);background:var(--shell-color-surface);color:var(--shell-color-text-muted);justify-content:space-between;align-items:center;gap:10px;margin:0 12px 12px;padding:8px 10px;font-size:.78rem;font-weight:650;line-height:1.35;display:flex}.workspace-image-source-note-actions{flex:none;gap:6px;display:flex}.workspace-image-toolbar-button{color:#d8d8d8;cursor:pointer;background:none;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:30px;height:30px;padding:0 7px;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.workspace-image-toolbar-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.workspace-image-toolbar-button:hover:not(:disabled){color:#fff;background:#363636;outline:none}.workspace-image-toolbar-button:focus-visible{color:#fff;background:#363636;outline:none}.workspace-image-toolbar-button:disabled{cursor:default;opacity:.72}.workspace-image-overlay-actions .workspace-image-add-trigger{color:#d8d8d8;background:none;border-radius:4px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.workspace-image-overlay-actions .workspace-image-add-trigger:hover{color:#fff;background:#363636}.workspace-image-overlay-actions .workspace-image-add-icon{width:16px;height:16px}.workspace-image-overlay-actions .workspace-image-add-trigger .workspace-image-add-icon+*{display:none}.workspace-image-overlay-actions .workspace-image-picker{width:auto;position:static}.workspace-image-overlay-actions .workspace-image-picker[open] .workspace-image-picker-panel{width:min(560px,100vw - 96px);position:absolute;top:calc(100% + 6px);left:auto;right:0}.workspace-image-resize-handle{z-index:4;cursor:ew-resize;opacity:0;transition:opacity var(--shell-transition-fast),background var(--shell-transition-fast);background:rgba(35,35,35,.56);border:0;border-radius:999px;width:12px;height:48px;margin-top:-24px;padding:0;display:block;position:absolute;top:50%}.workspace-image-resize-handle.is-left{left:6px}.workspace-image-resize-handle.is-right{right:6px}.workspace-image-frame:hover .workspace-image-resize-handle,.workspace-image-resize-handle:hover{opacity:1}.workspace-image-resize-handle:focus-visible{opacity:1}.workspace-image-resize-handle:hover{background:rgba(35,35,35,.78);outline:none}.workspace-image-resize-handle:focus-visible{background:rgba(35,35,35,.78);outline:none}.workspace-image-caption-wrap{width:var(--workspace-image-width-percent,100%);opacity:0;transition:opacity var(--shell-transition-fast);max-width:100%;margin:0 auto}.workspace-image-caption-wrap.has-caption,.workspace-image-preview:focus-within .workspace-image-caption-wrap,.workspace-image-preview:hover .workspace-image-caption-wrap{opacity:1}.workspace-image-alt-input,.workspace-image-caption-input{color:var(--shell-color-text-muted);background:none;border:0;outline:none;width:100%;padding:4px 0}.workspace-image-caption-input{text-align:center;color:var(--shell-color-text-muted);font-size:.84rem;line-height:1.45}.workspace-image-alt-input{color:#f1f1f1;background:#1f1f1f;border:1px solid #454545;border-radius:6px;height:34px;padding:0 9px;font-size:.82rem;line-height:1.2}.workspace-image-alt-input:focus,.workspace-image-caption-input:focus{color:var(--shell-color-text)}.workspace-image-picker-settings{border-top:1px solid #3b3b3b;padding:10px 12px 0}.workspace-image-picker-settings label{color:#a8a8a8;flex-direction:column;gap:6px;font-size:.75rem;font-weight:650;display:flex}.workspace-image-picker-footer{border-top:1px solid #3b3b3b;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:10px 12px 12px;display:flex}.workspace-image-picker-action{color:#bfbfbf;cursor:pointer;font:inherit;background:none;border:0;padding:0;font-size:.78rem;font-weight:650}.workspace-image-picker-action:hover{color:#fff;text-decoration:underline}.workspace-image-empty,.workspace-image-preview figcaption{color:var(--shell-color-text-muted);font-size:.82rem;line-height:1.45}.workspace-code-block{--workspace-code-shell-bg:var(--shell-surface-neutral-weak);--workspace-code-editor-bg:var(--shell-color-surface);--workspace-code-border:var(--shell-color-border);--workspace-code-border-strong:color-mix(in srgb,var(--shell-color-border) 78%,var(--shell-color-text) 8%);--workspace-code-text:var(--shell-color-text);--workspace-code-muted:var(--shell-color-text-muted);--workspace-code-token-comment:#64748b;--workspace-code-token-punctuation:#64748b;--workspace-code-token-keyword:#4f46e5;--workspace-code-token-string:#047857;--workspace-code-token-function:#0369a1;--workspace-code-token-number:#be123c;--workspace-code-token-property:#b45309;--workspace-code-token-tag:#c2410c;--workspace-code-token-operator:#7c3aed;border-radius:var(--shell-radius-lg);border:1px solid var(--workspace-code-border);background:var(--workspace-code-shell-bg);color:var(--workspace-code-text);flex-direction:column;gap:10px;width:100%;padding:12px 14px;display:flex}:root[data-theme=dark] .workspace-code-block{--workspace-code-shell-bg:#111827;--workspace-code-editor-bg:#0b1220;--workspace-code-border:#263244;--workspace-code-border-strong:#334155;--workspace-code-text:#e5e7eb;--workspace-code-muted:#94a3b8;--workspace-code-token-comment:#94a3b8;--workspace-code-token-punctuation:#94a3b8;--workspace-code-token-keyword:#a5b4fc;--workspace-code-token-string:#86efac;--workspace-code-token-function:#7dd3fc;--workspace-code-token-number:#fda4af;--workspace-code-token-property:#fcd34d;--workspace-code-token-tag:#fb923c;--workspace-code-token-operator:#c4b5fd}.workspace-code-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-code-language-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.workspace-code-language-input{background:var(--workspace-code-editor-bg);border-color:var(--workspace-code-border);color:var(--workspace-code-text);max-width:180px;padding:6px 10px;font-size:.78rem;font-weight:600}.workspace-code-language-input::placeholder{color:var(--workspace-code-muted)}.workspace-code-copy-btn{border:1px solid var(--workspace-code-border);background:var(--workspace-code-editor-bg);color:var(--workspace-code-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-editor-shell{border:1px solid var(--workspace-code-border);border-radius:var(--shell-radius-md);background:var(--workspace-code-editor-bg);width:100%;min-height:120px;position:relative;overflow:hidden}.workspace-code-highlight,.workspace-code-input,.workspace-code-output{-moz-tab-size:2;tab-size:2;font-family:SFMono-Regular,IBM Plex Mono,JetBrains Mono,monospace;font-size:.86rem;line-height:1.6}.workspace-code-input{white-space:pre;background:none;border:0;min-height:120px;padding:12px 14px;overflow:auto}.workspace-code-input-overlay{z-index:1;color:transparent;caret-color:var(--workspace-code-text);-webkit-text-fill-color:transparent;position:relative}.workspace-code-input-overlay::placeholder{color:var(--workspace-code-muted);-webkit-text-fill-color:var(--workspace-code-muted)}.workspace-code-input-overlay::selection{background:color-mix(in srgb,var(--shell-color-brand) 24%,transparent);-webkit-text-fill-color:transparent}.workspace-code-output{border:1px solid var(--workspace-code-border);border-radius:var(--shell-radius-md);background:var(--workspace-code-editor-bg);white-space:pre;word-break:normal;margin:0;padding:12px 14px;overflow-x:auto}.workspace-code-highlight,.workspace-code-output{color:var(--workspace-code-text)}.workspace-code-highlight code{font:inherit}.workspace-code-highlight-editor{z-index:0;white-space:pre;word-break:normal;pointer-events:none;margin:0;padding:12px 14px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.workspace-code-highlight .token.cdata,.workspace-code-highlight .token.comment,.workspace-code-highlight .token.doctype,.workspace-code-highlight .token.prolog{color:var(--workspace-code-token-comment);font-style:italic}.workspace-code-highlight .token.punctuation{color:var(--workspace-code-token-punctuation)}.workspace-code-highlight .token.attr-name,.workspace-code-highlight .token.constant,.workspace-code-highlight .token.deleted,.workspace-code-highlight .token.property,.workspace-code-highlight .token.symbol{color:var(--workspace-code-token-property)}.workspace-code-highlight .token.boolean,.workspace-code-highlight .token.number{color:var(--workspace-code-token-number)}.workspace-code-highlight .token.selector,.workspace-code-highlight .token.tag{color:var(--workspace-code-token-tag)}.workspace-code-highlight .token.attr-value,.workspace-code-highlight .token.builtin,.workspace-code-highlight .token.char,.workspace-code-highlight .token.inserted,.workspace-code-highlight .token.string{color:var(--workspace-code-token-string)}.workspace-code-highlight .token.entity,.workspace-code-highlight .token.operator,.workspace-code-highlight .token.url{color:var(--workspace-code-token-operator)}.workspace-code-highlight .token.atrule,.workspace-code-highlight .token.important,.workspace-code-highlight .token.keyword{color:var(--workspace-code-token-keyword);font-weight:700}.workspace-code-highlight .token.class-name,.workspace-code-highlight .token.function{color:var(--workspace-code-token-function)}.workspace-code-highlight .token.regex,.workspace-code-highlight .token.variable{color:var(--workspace-code-token-property)}.workspace-code-highlight .token.bold,.workspace-code-highlight .token.important{font-weight:700}.workspace-code-highlight .token.italic{font-style:italic}.workspace-code-language-chip{background:var(--workspace-code-editor-bg);color:var(--workspace-code-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{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-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{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;color:var(--shell-color-text);cursor:pointer;font:inherit;line-height:inherit;background:none;border:0;align-items:center;width:100%;min-height:40px;margin:0;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:340;border:1px solid color-mix(in srgb,var(--shell-color-border) 74%,transparent);background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));box-sizing:border-box;overscroll-behavior:contain;border-radius:10px;flex-direction:column;gap:8px;min-width:0;max-width:min(420px,100vw - 32px);max-height:min(420px,100vh - 48px);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:2px;max-height:260px;padding:2px 0;display:flex;overflow-y:auto}.workspace-database-picker-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--shell-color-text);cursor:pointer;text-align:left;transition:background var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:7px;width:100%;margin:0;padding:5px 8px;font-family:inherit;font-size:.8rem;line-height:1.2;display:flex}.workspace-database-picker-option-checkable{grid-template-columns:18px minmax(0,1fr);display:grid}.workspace-database-picker-option:hover{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 48%,transparent)}.workspace-database-picker-option.selected{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 70%,var(--shell-color-surface) 30%);color:var(--shell-color-text)}.workspace-database-picker-option.selected:hover{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 82%,var(--shell-color-surface) 18%)}.workspace-database-picker-check{color:color-mix(in srgb,var(--shell-color-text) 72%,transparent);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.workspace-database-picker-check svg{display:block}.workspace-database-picker-label{align-items:center;min-width:0;display:inline-flex}.workspace-database-picker-label .workspace-database-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.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:320;border:1px solid color-mix(in srgb,var(--shell-color-border) 80%,transparent);background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));border-radius:8px;flex-direction:column;gap:1px;min-width:180px;max-height:min(360px,100vh - 48px);padding:4px;animation:workspace-popover-fade-in .12s ease-out;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;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:320;border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));border-radius:9px;gap:2px;min-width:208px;max-height:min(360px,100vh - 48px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;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-display-row{color:var(--shell-color-text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:flex}.workspace-database-option-display-toggle{border:1px solid color-mix(in srgb,var(--shell-color-border) 72%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 88%,transparent);border-radius:7px;align-items:center;padding:2px;display:inline-flex}.workspace-database-option-display-toggle button{color:var(--shell-color-text-muted);cursor:pointer;background:none;border:0;border-radius:5px;padding:4px 8px;font-size:.75rem;font-weight:750}.workspace-database-option-display-toggle button.active{background:var(--shell-color-surface-elevated);color:var(--shell-color-text);box-shadow:0 1px 2px rgba(15,23,42,.1)}.workspace-database-option-editor-list{gap:10px;display:grid}.workspace-database-status-option-section{border-top:1px solid color-mix(in srgb,var(--shell-color-border) 62%,transparent);gap:4px;padding-top:10px;display:grid}.workspace-database-status-option-section:first-child{border-top:0;padding-top:0}.workspace-database-status-option-heading{color:var(--shell-color-text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 4px 24px;font-size:.72rem;font-weight:850;display:flex}.workspace-database-option-item{border-radius:7px;gap:5px;padding:3px;display:grid;position:relative}.workspace-database-option-item.is-dragging,.workspace-database-option-item:hover{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 42%,transparent)}.workspace-database-option-main-row{grid-template-columns:18px minmax(0,1fr) 26px 26px;align-items:center;gap:5px;display:grid}.workspace-database-option-drag-handle{color:color-mix(in srgb,var(--shell-color-text-muted) 58%,transparent);cursor:grab;place-items:center;height:26px;display:inline-grid}.workspace-database-option-pill-editor{border:1px solid transparent;border-radius:6px;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;display:flex}.workspace-database-option-pill-editor:focus-within{border-color:color-mix(in srgb,var(--shell-color-brand) 48%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-color-brand) 12%,transparent)}.workspace-database-option-pill-dot{opacity:.72;background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.workspace-database-option-pill-editor input{color:var(--shell-color-text);background:none;border:0;outline:0;width:100%;min-width:0;font-size:.82rem;font-weight:750}.workspace-database-option-pill-editor input::placeholder{color:color-mix(in srgb,var(--shell-color-text-muted) 76%,transparent)}.workspace-database-option-color-choice-gray span,.workspace-database-option-pill-gray{background:color-mix(in srgb,#e5e7eb 72%,var(--shell-color-surface) 28%);color:#6b7280}.workspace-database-option-color-choice-blue span,.workspace-database-option-pill-blue{background:color-mix(in srgb,#dbeafe 78%,var(--shell-color-surface) 22%);color:#2563eb}.workspace-database-option-color-choice-green span,.workspace-database-option-pill-green{background:color-mix(in srgb,#dcfce7 78%,var(--shell-color-surface) 22%);color:#16a34a}.workspace-database-option-color-choice-yellow span,.workspace-database-option-pill-yellow{background:color-mix(in srgb,#fef3c7 82%,var(--shell-color-surface) 18%);color:#ca8a04}.workspace-database-option-color-choice-orange span,.workspace-database-option-pill-orange{background:color-mix(in srgb,#ffedd5 82%,var(--shell-color-surface) 18%);color:#ea580c}.workspace-database-option-color-choice-red span,.workspace-database-option-pill-red{background:color-mix(in srgb,#fee2e2 80%,var(--shell-color-surface) 20%);color:#dc2626}.workspace-database-option-color-choice-purple span,.workspace-database-option-pill-purple{background:color-mix(in srgb,#ede9fe 78%,var(--shell-color-surface) 22%);color:#7c3aed}.workspace-database-option-color-choice-pink span,.workspace-database-option-pill-pink{background:color-mix(in srgb,#fce7f3 78%,var(--shell-color-surface) 22%);color:#db2777}.workspace-database-option-add-icon,.workspace-database-option-description-btn,.workspace-database-option-menu-trigger{color:var(--shell-color-text-muted);cursor:pointer;background:none;border:0;border-radius:6px;place-items:center;width:26px;height:26px;font-size:.76rem;font-weight:850;display:inline-grid}.workspace-database-option-add-icon:hover,.workspace-database-option-description-btn.has-description,.workspace-database-option-description-btn:hover,.workspace-database-option-menu-trigger:hover{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 58%,transparent);color:var(--shell-color-text)}.workspace-database-option-menu-anchor{position:relative}.workspace-database-option-menu{z-index:330;border:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));border-radius:9px;gap:3px;width:min(240px,100vw - 40px);max-height:min(360px,100vh - 48px);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 16px 36px rgba(15,23,42,.18)}.workspace-database-option-menu-label{color:var(--shell-color-text-muted);letter-spacing:.05em;text-transform:uppercase;padding:6px 8px 3px;font-size:.68rem;font-weight:850}.workspace-database-option-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.workspace-database-option-color-choice,.workspace-database-option-menu-item{color:var(--shell-color-text);cursor:pointer;text-align:left;background:none;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:.78rem;display:flex}.workspace-database-option-color-choice.active,.workspace-database-option-color-choice:hover,.workspace-database-option-menu-item:hover{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 56%,transparent)}.workspace-database-option-color-choice span{border-radius:999px;flex:none;width:12px;height:12px}.workspace-database-option-menu-item:disabled{opacity:.42;cursor:not-allowed}.workspace-database-option-menu-item.danger{color:var(--shell-color-danger)}.workspace-database-option-menu-divider{background:color-mix(in srgb,var(--shell-color-border) 70%,transparent);height:1px;margin:4px 2px}.workspace-database-option-description-input{border-radius:7px;width:calc(100% - 23px);height:30px;margin-left:23px;font-size:.78rem}.workspace-database-option-description-preview{color:var(--shell-color-text-muted);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;margin-left:23px;padding:0 8px 3px;font-size:.74rem;overflow:hidden}.workspace-database-option-add-row{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:5px;padding:2px 3px;display:grid}.workspace-database-option-add-input{color:var(--shell-color-text);background:none;border:0;border-radius:6px;outline:0;min-width:0;height:28px;font-size:.8rem}.workspace-database-option-add-input:focus{background:var(--shell-color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 48%,transparent)}.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{height:34px}.workspace-database-table-add-row td{z-index:auto;background:color-mix(in srgb,var(--shell-color-surface-elevated) 62%,transparent);vertical-align:middle;border-bottom:0;height:34px;padding:0;position:static;left:auto}.workspace-database-add-row-link{text-align:left;color:var(--shell-color-text-muted);cursor:pointer;background:none;border:0;align-items:center;width:100%;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:650;display:flex}.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{box-sizing:border-box;background:color-mix(in srgb,var(--shell-color-surface-elevated) 88%,transparent);color:var(--shell-color-text);white-space:nowrap;border:0;border-radius:7px;align-items:center;min-height:20px;padding:3px 8px;font-family:inherit;font-size:.75rem;font-weight:650;line-height:1.15;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-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-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-shell{gap:12px;min-width:0;display:grid}.workspace-database-board-setup{border:1px dashed 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);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.workspace-database-board-setup strong{color:var(--shell-color-text);font-size:.94rem}.workspace-database-board-setup p{color:var(--shell-color-text-muted);margin:4px 0 0;font-size:.84rem}.workspace-database-board-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-database-board-controls label{color:var(--shell-color-text-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.workspace-database-board{grid-auto-columns:minmax(250px,290px);grid-auto-flow:column;align-items:start;gap:12px;min-height:220px;padding:2px 2px 10px;display:grid;overflow-x:auto}.workspace-database-board.has-subgroups{grid-auto-columns:minmax(310px,360px)}.workspace-database-board-column{--workspace-board-column-bg:color-mix(in srgb,var(--shell-color-surface) 92%,transparent);--workspace-board-column-border:color-mix(in srgb,var(--shell-color-border) 86%,transparent);border:1px solid var(--workspace-board-column-border);border-radius:var(--shell-radius-lg);background:var(--workspace-board-column-bg);flex-direction:column;gap:10px;min-height:220px;max-height:min(68vh,760px);padding:10px;display:flex}.workspace-database-board-column-blue{--workspace-board-column-bg:color-mix(in srgb,#dbeafe 42%,var(--shell-color-surface) 58%);--workspace-board-column-border:color-mix(in srgb,#93c5fd 44%,var(--shell-color-border) 56%)}.workspace-database-board-column-green{--workspace-board-column-bg:color-mix(in srgb,#dcfce7 44%,var(--shell-color-surface) 56%);--workspace-board-column-border:color-mix(in srgb,#86efac 42%,var(--shell-color-border) 58%)}.workspace-database-board-column-yellow{--workspace-board-column-bg:color-mix(in srgb,#fef3c7 46%,var(--shell-color-surface) 54%);--workspace-board-column-border:color-mix(in srgb,#fde68a 48%,var(--shell-color-border) 52%)}.workspace-database-board-column-orange{--workspace-board-column-bg:color-mix(in srgb,#ffedd5 44%,var(--shell-color-surface) 56%);--workspace-board-column-border:color-mix(in srgb,#fdba74 42%,var(--shell-color-border) 58%)}.workspace-database-board-column-red{--workspace-board-column-bg:color-mix(in srgb,#fee2e2 42%,var(--shell-color-surface) 58%);--workspace-board-column-border:color-mix(in srgb,#fca5a5 38%,var(--shell-color-border) 62%)}.workspace-database-board-column-purple{--workspace-board-column-bg:color-mix(in srgb,#ede9fe 42%,var(--shell-color-surface) 58%);--workspace-board-column-border:color-mix(in srgb,#c4b5fd 40%,var(--shell-color-border) 60%)}.workspace-database-board-column-pink{--workspace-board-column-bg:color-mix(in srgb,#fce7f3 42%,var(--shell-color-surface) 58%);--workspace-board-column-border:color-mix(in srgb,#f9a8d4 38%,var(--shell-color-border) 62%)}.workspace-database-board-column-gray{--workspace-board-column-bg:color-mix(in srgb,var(--shell-surface-neutral-weak) 34%,var(--shell-color-surface) 66%)}.workspace-database-board-column.is-board-drop-target{border-color:color-mix(in srgb,var(--shell-color-brand) 48%,var(--workspace-board-column-border));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--shell-color-brand) 14%,transparent)}.workspace-database-board-column-header{align-items:flex-start}.workspace-database-board-column-header>div{align-items:center;gap:8px;min-width:0;display:flex}.workspace-database-board-column-header strong{color:var(--shell-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.workspace-database-board-column-header span,.workspace-database-board-subgroup header span:last-child{color:var(--shell-color-text-muted);font-size:.72rem;font-weight:800}.workspace-database-board-column-action{color:var(--shell-color-text-muted);cursor:pointer;background:none;border:1px solid transparent;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:1rem;line-height:1;display:inline-grid}.workspace-database-board-column-action:hover{border-color:color-mix(in srgb,var(--shell-color-border) 72%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 76%,transparent);color:var(--shell-color-text)}.workspace-database-board-column-body,.workspace-database-board-subgroup-body{flex-direction:column;gap:9px;min-height:80px;display:flex}.workspace-database-board-column-body{padding-right:2px;overflow-y:auto}.workspace-database-board-card{background:color-mix(in srgb,var(--shell-color-surface) 98%,transparent);cursor:pointer;border-radius:8px;gap:8px;box-shadow:0 1px 2px rgba(15,23,42,.08)}.workspace-database-board-card:hover{border-color:color-mix(in srgb,var(--shell-color-brand) 22%,var(--shell-color-border));background:var(--shell-color-surface)}.workspace-database-board-card-preview{background:color-mix(in srgb,var(--shell-color-surface-elevated) 80%,transparent);color:var(--shell-color-text-muted);border-radius:7px;place-items:center;min-height:74px;margin:-3px -3px 2px;font-size:.75rem;display:grid;overflow:hidden}.workspace-database-board-card-preview img{object-fit:cover;width:100%;height:100%;min-height:74px}.workspace-database-board-card-page-preview{text-align:left;justify-items:start;min-height:54px;padding:8px;line-height:1.35}.workspace-database-board-card-small{padding:9px}.workspace-database-board-card-medium{padding:11px}.workspace-database-board-card-large{padding:13px}.workspace-database-board-card.workspace-database-card-layout-list{grid-template-columns:minmax(0,1fr);display:grid}.workspace-database-board-card strong{color:var(--shell-color-text);font-size:.88rem;line-height:1.25}.workspace-database-board-card-fields{gap:5px;display:grid}.workspace-database-board-card-fields span{color:var(--shell-color-text-muted);grid-template-columns:minmax(64px,.42fr) minmax(0,1fr);gap:8px;font-size:.76rem;line-height:1.3;display:grid}.workspace-database-board-card-fields b{color:color-mix(in srgb,var(--shell-color-text-muted) 88%,transparent);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.workspace-database-board-column-empty{border:1px dashed color-mix(in srgb,var(--shell-color-border) 78%,transparent);color:var(--shell-color-text-muted);border-radius:8px;place-items:center;min-height:54px;font-size:.78rem;display:grid}.workspace-database-board-subgroups{gap:12px;display:grid}.workspace-database-board-subgroup{gap:8px;display:grid}.workspace-database-board-subgroup header{border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 62%,transparent);color:var(--shell-color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:3px 2px 6px;font-size:.76rem;font-weight:800;display:flex}.workspace-database-board-add-column{border:1px dashed color-mix(in srgb,var(--shell-color-border) 80%,transparent);border-radius:var(--shell-radius-lg);background:color-mix(in srgb,var(--shell-color-surface) 72%,transparent);flex-direction:column;gap:8px;width:250px;padding:10px;display:flex}.workspace-database-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspace-database-gallery.workspace-database-card-layout-list{grid-template-columns:1fr}.workspace-database-gallery.workspace-database-card-layout-list .workspace-database-gallery-card{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:stretch;display:grid}.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-gallery-cover.is-contained img{object-fit:contain}.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-grid.is-weekdays-only{grid-template-columns:repeat(5,minmax(0,1fr))}.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-calendar-pill.is-wrapped{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:8px}.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-timeline-table{border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:color-mix(in srgb,var(--shell-color-border) 58%,transparent);border-radius:8px;gap:1px;display:grid;overflow:hidden}.workspace-database-timeline-table-row{background:color-mix(in srgb,var(--shell-color-surface) 96%,transparent);color:var(--shell-color-text);cursor:pointer;text-align:left;border:0;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,1fr));align-items:center;gap:12px;padding:9px 10px;display:grid}.workspace-database-timeline-table-row:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 76%,transparent)}.workspace-database-timeline-table-row span{color:var(--shell-color-text-muted);gap:2px;min-width:0;font-size:.74rem;display:grid}.workspace-database-timeline-table-row b{color:var(--shell-color-text-muted);text-transform:uppercase;font-size:.68rem}.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-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:360;border:1px solid color-mix(in srgb,var(--shell-color-border) 76%,transparent);background:var(--workspace-editor-menu-opaque-bg,var(--shell-color-surface-elevated));border-radius:8px;flex-direction:column;width:min(360px,100vw - 64px);max-height:none;animation:workspace-sidebar-slide-in .18s ease-out;display:flex;position:fixed;top:72px;bottom:24px;right:32px;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:10px 12px 18px}.workspace-database-properties-sidebar.workspace-database-view-sidebar{width:min(420px,100vw - 64px)}.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-layout-sidebar-header strong{align-items:center;gap:10px;font-size:1rem;display:inline-flex}.workspace-database-layout-sidebar-header strong span{color:var(--shell-color-text-muted);font-size:1.15rem;line-height:1}.workspace-database-layout-close-btn{background:color-mix(in srgb,var(--shell-color-surface-elevated) 86%,transparent);color:var(--shell-color-text-muted);cursor:pointer;transition:background var(--shell-transition-fast),color var(--shell-transition-fast);border:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:1.25rem;line-height:1;display:inline-grid}.workspace-database-layout-close-btn:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 100%,var(--shell-color-border) 18%);color:var(--shell-color-text)}.workspace-database-layout-panel-card{gap:14px}.workspace-database-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-database-layout-tile{border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 96%,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),box-shadow var(--shell-transition-fast);border-radius:8px;place-items:center;gap:8px;min-height:82px;font-size:.78rem;font-weight:650;display:grid}.workspace-database-layout-tile:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 82%,var(--shell-color-surface) 18%);color:var(--shell-color-text)}.workspace-database-layout-tile.is-active{border-color:color-mix(in srgb,var(--shell-color-brand) 78%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 42%,var(--shell-color-surface) 58%);color:var(--shell-color-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 54%,transparent)}.workspace-database-layout-tile-icon{color:currentColor;place-items:center;display:inline-grid}.workspace-database-layout-tile-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:22px;height:22px}.workspace-database-layout-select-row,.workspace-database-layout-text-row,.workspace-database-layout-toggle-row{color:var(--shell-color-text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;font-size:.84rem;font-weight:650;display:grid}.workspace-database-layout-text-row{grid-template-columns:88px minmax(0,1fr)}.workspace-database-layout-select-row{cursor:pointer;position:relative}.workspace-database-layout-select-row:hover,.workspace-database-layout-toggle-row:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 58%,transparent)}.workspace-database-layout-select-row>span,.workspace-database-layout-text-row>span,.workspace-database-layout-toggle-row>span:first-child{color:var(--shell-color-text)}.workspace-database-layout-select-row>strong{color:var(--shell-color-text-muted);font-size:.82rem;font-weight:620}.workspace-database-layout-select-row select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.workspace-database-layout-toggle-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;position:relative}.workspace-database-layout-toggle-row input{opacity:0;pointer-events:none;position:absolute}.workspace-database-layout-switch{background:color-mix(in srgb,var(--shell-color-border) 72%,var(--shell-color-surface-elevated) 28%);transition:background var(--shell-transition-fast);border-radius:999px;width:36px;height:22px;position:relative}.workspace-database-layout-switch:after{content:"";background:var(--shell-color-surface);transition:transform var(--shell-transition-fast);border-radius:999px;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px rgba(2,6,23,.18)}.workspace-database-layout-toggle-row input:checked+.workspace-database-layout-switch{background:var(--shell-color-brand)}.workspace-database-layout-toggle-row input:checked+.workspace-database-layout-switch:after{transform:translateX(14px)}.workspace-database-layout-actions,.workspace-database-layout-add-view{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-database-layout-add-view{border-top:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);padding-top:12px}.workspace-database-view-sidebar-body{padding:6px 10px 14px}.workspace-database-properties-sidebar.workspace-database-view-sidebar{background:var(--workspace-editor-menu-opaque-bg,#fff)}.workspace-database-view-sidebar .workspace-database-panel-grid{gap:0}.workspace-database-view-sidebar .workspace-database-panel-card{border:0;border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 62%,transparent);background:none;border-radius:0;gap:8px;padding:10px 2px}.workspace-database-view-sidebar .workspace-database-panel-card:last-child{border-bottom:0}.workspace-database-view-sidebar .workspace-database-filter-group>.workspace-database-inline-controls>strong,.workspace-database-view-sidebar .workspace-database-panel-card>strong,.workspace-database-view-sidebar .workspace-database-properties-headline>strong{letter-spacing:0;color:var(--shell-color-text);font-size:.8rem;font-weight:720}.workspace-database-view-sidebar .workspace-database-layout-panel-card{gap:8px;padding-top:2px}.workspace-database-view-sidebar .workspace-database-layout-grid{gap:5px}.workspace-database-view-sidebar .workspace-database-layout-tile{border-radius:7px;gap:4px;min-height:52px;padding:7px 4px;font-size:.69rem;font-weight:640}.workspace-database-view-sidebar .workspace-database-layout-tile-icon svg{stroke-width:1.8px;width:16px;height:16px}.workspace-database-view-sidebar .workspace-database-layout-select-row,.workspace-database-view-sidebar .workspace-database-layout-text-row,.workspace-database-view-sidebar .workspace-database-layout-toggle-row{border-radius:6px;min-height:30px;padding:0 4px;font-size:.76rem;font-weight:590}.workspace-database-view-sidebar .workspace-database-layout-text-row{grid-template-columns:74px minmax(0,1fr)}.workspace-database-view-sidebar .workspace-database-layout-select-row>strong{font-size:.74rem;font-weight:590}.workspace-database-view-sidebar .workspace-database-layout-switch{width:30px;height:18px}.workspace-database-view-sidebar .workspace-database-layout-switch:after{width:12px;height:12px;top:3px;left:3px}.workspace-database-view-sidebar .workspace-database-layout-toggle-row input:checked+.workspace-database-layout-switch:after{transform:translateX(12px)}.workspace-database-view-sidebar .workspace-database-inline-controls,.workspace-database-view-sidebar .workspace-database-layout-actions,.workspace-database-view-sidebar .workspace-database-layout-add-view{gap:6px}.workspace-database-view-sidebar .workspace-database-layout-add-view{border-top-color:color-mix(in srgb,var(--shell-color-border) 54%,transparent);padding-top:8px}.workspace-database-layout-field-list{border:1px solid color-mix(in srgb,var(--shell-color-border) 70%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 94%,transparent);border-radius:8px;gap:6px;padding:8px;display:grid}.workspace-database-layout-field-list-header,.workspace-database-layout-field-option{align-items:center;gap:8px;display:flex}.workspace-database-layout-field-list-header{color:var(--shell-color-text-muted);justify-content:space-between;font-size:.72rem;font-weight:720}.workspace-database-layout-field-list-body{gap:3px;max-height:190px;display:grid;overflow:auto}.workspace-database-layout-field-option{color:var(--shell-color-text);cursor:pointer;border-radius:6px;min-height:28px;padding:0 4px;font-size:.76rem;font-weight:590}.workspace-database-layout-field-option:hover{background:color-mix(in srgb,var(--shell-color-surface-elevated) 62%,transparent)}.workspace-database-layout-field-option input{margin:0}.workspace-database-layout-field-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-database-view-sidebar .workspace-database-property-row-btn,.workspace-database-view-sidebar .workspace-database-property-row-toggle,.workspace-database-view-sidebar .workspace-toolbar-btn{box-shadow:none;border-radius:6px;min-width:0;height:28px;padding:0 9px;font-size:.73rem;font-weight:620}.workspace-database-view-sidebar .workspace-toolbar-btn{background:none}.workspace-database-view-sidebar .workspace-database-config-stack{gap:6px}.workspace-database-view-sidebar .workspace-database-config-input,.workspace-database-view-sidebar .workspace-database-mini-select{border-radius:7px;min-height:30px;padding-top:4px;padding-bottom:4px;font-size:.75rem}.workspace-database-view-sidebar .workspace-database-filter-group{background:none;border:0;border-radius:0;gap:6px;padding:0}.workspace-database-view-sidebar .workspace-database-filter-group>.workspace-database-inline-controls{align-items:center}.workspace-database-view-sidebar .workspace-database-filter-group>.workspace-database-inline-controls>select{flex:110px}.workspace-database-view-sidebar .workspace-database-filter-row{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 44%,transparent);border-radius:7px;grid-template-columns:minmax(0,1fr);gap:6px;padding:7px;display:grid}.workspace-database-view-sidebar .workspace-database-footnote{padding:2px 0 0;font-size:.74rem}.workspace-database-view-sidebar .workspace-database-panel-card-properties{gap:4px}.workspace-database-view-sidebar .workspace-database-properties-headline{min-height:30px}.workspace-database-view-sidebar .workspace-database-properties-headline-actions{gap:4px}.workspace-database-view-sidebar .workspace-database-property-list{border:1px solid color-mix(in srgb,var(--shell-color-border) 56%,transparent);border-radius:8px;gap:0;overflow:hidden}.workspace-database-view-sidebar .workspace-database-property-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--shell-color-border) 48%,transparent);background:color-mix(in srgb,var(--shell-color-surface) 84%,transparent);border-radius:0;gap:8px;min-height:34px;padding:5px 7px}.workspace-database-view-sidebar .workspace-database-property-row:last-child{border-bottom:0}.workspace-database-view-sidebar .workspace-database-property-row:hover{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 58%,transparent)}.workspace-database-view-sidebar .workspace-database-property-row-main{flex:auto;gap:7px}.workspace-database-view-sidebar .workspace-database-property-row-token{text-align:center;width:16px;font-size:.68rem}.workspace-database-view-sidebar .workspace-database-property-row-copy{flex-direction:row;flex:auto;align-items:baseline;gap:7px;min-width:0}.workspace-database-view-sidebar .workspace-database-property-row-name{max-width:120px;font-size:.76rem;font-weight:620}.workspace-database-view-sidebar .workspace-database-property-row-type{letter-spacing:.035em;flex:none;font-size:.58rem;font-weight:680}.workspace-database-view-sidebar .workspace-database-property-row-actions{flex-wrap:nowrap;flex:none;gap:4px}.workspace-database-view-sidebar .workspace-database-property-row-btn{width:24px;height:24px;padding:0;line-height:1}.workspace-database-view-sidebar .workspace-database-property-row-toggle{color:var(--shell-color-text-muted);min-width:58px;height:24px;padding:0 7px}.workspace-database-view-sidebar .workspace-database-property-row-toggle:not(:disabled){color:var(--shell-color-brand)}.workspace-database-view-sidebar .workspace-database-property-row.is-hidden .workspace-database-property-row-toggle{color:var(--shell-color-text-muted)}.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-add-property-header-anchor,.workspace-database-property-type-menu-anchor{min-width:0;position:relative}.workspace-database-property-type-menu{gap:6px;padding:2px;display:grid}.workspace-database-property-type-menu-label{color:var(--shell-color-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:4px 6px 2px;font-size:.68rem;font-weight:750}.workspace-database-property-type-list{overscroll-behavior:contain;gap:1px;max-height:min(360px,100vh - 140px);display:grid;overflow-y:auto}.workspace-database-property-type-option{color:var(--shell-color-text);text-align:left;cursor:pointer;background:none;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.workspace-database-property-type-option:hover{background:var(--shell-surface-neutral-weak);outline:none}.workspace-database-property-type-option:focus-visible{background:var(--shell-surface-neutral-weak);outline:none}.workspace-database-property-type-option-icon{color:var(--shell-color-text-muted);justify-content:center;display:inline-flex}.workspace-database-property-type-option-copy{gap:1px;min-width:0;display:grid}.workspace-database-property-type-option-copy strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.8rem;font-weight:650;overflow:hidden}.workspace-database-property-type-option-copy small{color:var(--shell-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;overflow:hidden}.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-rename-input{background:color-mix(in srgb,var(--shell-color-surface) 92%,transparent);color:var(--shell-color-text);font:inherit;outline:1px solid color-mix(in srgb,var(--shell-color-brand) 42%,transparent);border:0;border-radius:4px;width:100%;min-width:72px;padding:3px 4px;font-size:.76rem;font-weight:650;line-height:1.2}.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:320;border:1px solid color-mix(in srgb,var(--shell-color-border) 82%,transparent);background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));border-radius:9px;gap:2px;min-width:198px;max-height:min(360px,100vh - 48px);padding:6px;animation:workspace-popover-fade-in .12s ease-out;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;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);border-radius:9px;max-height:min(360px,100vh - 48px);animation:workspace-popover-fade-in .12s ease-out;box-shadow:0 8px 30px rgba(2,6,23,.12),0 0 0 1px rgba(2,6,23,.04)}.workspace-database-menu-popover,.workspace-database-row-context-menu{background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));gap:2px;min-width:198px;padding:6px;display:grid;overflow-y:auto}.workspace-database-menu-popover{z-index:360;overscroll-behavior:contain;border-color:color-mix(in srgb,var(--shell-color-border) 82%,transparent);border-radius:9px;max-height:min(420px,100vh - 48px);box-shadow:0 14px 34px rgba(2,6,23,.16),0 0 0 1px rgba(2,6,23,.04)}.workspace-database-calc-menu-popover,.workspace-database-column-menu-popover{min-width:220px}.workspace-database-cell-wrap{white-space:normal;word-break:break-word}.workspace-database-hide-vertical-lines .workspace-database-table td,.workspace-database-hide-vertical-lines .workspace-database-table th{border-right-color:transparent}.workspace-database-wrap-all-content .workspace-database-table{table-layout:auto}.workspace-database-view-wrap-content .workspace-database-board-card-fields span,.workspace-database-view-wrap-content .workspace-database-card-field-value,.workspace-database-view-wrap-content .workspace-database-feed-preview,.workspace-database-view-wrap-content .workspace-database-gallery-body,.workspace-database-wrap-all-content .workspace-database-cell-chip-area,.workspace-database-wrap-all-content .workspace-database-cell-input,.workspace-database-wrap-all-content .workspace-database-cell-readonly,.workspace-database-wrap-all-content .workspace-database-cell-trigger,.workspace-database-wrap-all-content .workspace-database-table td{white-space:normal;overflow-wrap:anywhere;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-cell-readonly.workspace-database-cell-chip-area,.workspace-database-cell-trigger.workspace-database-cell-chip-area{box-sizing:border-box;font:inherit;white-space:normal;align-items:center;width:100%;min-height:34px;padding:0 10px;line-height:1.45;display:flex}.workspace-database-cell-trigger.workspace-database-cell-chip-area{justify-content:flex-start}.workspace-database-cell-chip-area .workspace-database-chip-list{gap:4px;padding-top:0;padding-bottom:0}.workspace-database-table .workspace-database-table-add-row{height:34px}.workspace-database-table .workspace-database-table-add-row td{z-index:auto;background:color-mix(in srgb,var(--shell-color-surface-elevated) 62%,transparent);vertical-align:middle;border-bottom:0;height:34px;position:static;left:auto}.workspace-database-table .workspace-database-table-add-row .workspace-database-add-row-link{min-height:34px}.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:420;background:rgba(15,23,42,.32);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.workspace-database-row-panel{--workspace-database-row-panel-bg:var(--shell-color-surface-alt,#f8fafc);--workspace-database-row-panel-elevated-bg:#fff;border-left:1px solid var(--shell-color-border);background:var(--workspace-database-row-panel-bg);flex-direction:column;gap:0;height:100vh;max-height:100vh;display:flex;overflow:hidden;box-shadow:-22px 0 44px rgba(2,6,23,.24)}:root[data-theme=dark] .workspace-database-row-panel{--workspace-database-row-panel-bg:var(--shell-color-surface-alt,#0b1120);--workspace-database-row-panel-elevated-bg:#111827}.workspace-database-row-panel-side{width:max(640px,min(50vw,960px))}.workspace-database-row-panel-center{border:1px solid var(--shell-color-border);border-radius:10px;width:min(760px,94vw);height:min(84vh,860px);margin:auto;overflow:hidden;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 var(--shell-color-border);background:var(--workspace-database-row-panel-bg);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.workspace-database-chart-view{--workspace-chart-color-1:#6366f1;--workspace-chart-color-2:#0ea5e9;--workspace-chart-color-3:#10b981;--workspace-chart-color-4:#f59e0b;--workspace-chart-color-5:#ef4444;--workspace-chart-color-6:#8b5cf6;--workspace-chart-color-7:#14b8a6;--workspace-chart-color-8:#64748b;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-chart-view-donut{grid-template-columns:minmax(132px,180px) minmax(0,1fr);align-items:center;display:grid}.workspace-database-chart-donut{aspect-ratio:1;border-radius:999px;place-items:center;width:148px;display:grid;position:relative}.workspace-database-chart-donut:after{content:"";border-radius:inherit;background:var(--shell-color-surface);position:absolute;top:28%;bottom:28%;left:28%;right:28%}.workspace-database-chart-donut span{z-index:1;color:var(--shell-color-text);font-size:1rem;font-weight:800;position:relative}.workspace-database-chart-legend{gap:7px;display:grid}.workspace-database-chart-legend span{color:var(--shell-color-text);align-items:center;gap:8px;min-width:0;font-size:.76rem;display:flex}.workspace-database-chart-legend i{border-radius:999px;flex:none;width:9px;height:9px}.workspace-database-chart-legend b{color:var(--shell-color-text-muted);margin-left:auto;font-weight:760}.workspace-database-chart-view-line svg{background:linear-gradient(color-mix(in srgb,var(--shell-color-border) 38%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--shell-color-surface-elevated) 66%,transparent);background-size:100% 25%;border-radius:8px;width:100%;min-height:180px}.workspace-database-chart-view-line polyline{fill:none;stroke:var(--shell-color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.workspace-database-chart-line-labels{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.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);color:inherit;font:inherit;text-align:left;transition:background var(--shell-transition-fast),box-shadow var(--shell-transition-fast);background:none;border:0;align-items:flex-start;width:100%;min-height:48px;padding:8px 10px 24px;display:flex}.workspace-bottom-placeholder-nested{flex:auto;min-height:36px;padding:8px 10px 18px}.workspace-bottom-placeholder:hover{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 30%,transparent)}.workspace-bottom-placeholder:focus-visible{background:color-mix(in srgb,var(--shell-surface-neutral-weak) 36%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 28%,transparent);outline:none}.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-pages-shell{grid-template-columns:1fr;min-height:auto}.workspace-pages-sidebar{border-right:0;border-bottom:1px solid var(--workspace-notion-border)}.workspace-pages-list{max-height:220px}.workspace-pages-actions,.workspace-pages-topbar{flex-direction:column;align-items:stretch}.workspace-pages-share-btn{width:100%}.workspace-pages-share-modal{width:min(100vw - 24px,560px);max-height:calc(100vh - 36px)}.workspace-pages-share-options{grid-template-columns:1fr}.workspace-pages-editor{padding:22px 18px 30px}.workspace-template-editor-grid{grid-template-columns:1fr;padding:14px}.workspace-template-field-row{grid-template-columns:1fr}.workspace-template-editor{min-height:420px;padding:22px 18px 30px}.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:minmax(0,1fr);gap:0}.workspace-block-shell-editable{grid-template-columns:28px minmax(0,1fr);column-gap:4px}.workspace-block-rail{opacity:0;pointer-events:none;flex-direction:row;grid-area:1/1;justify-content:flex-start;place-self:flex-start center;align-items:center;margin-top:4px;padding:0;position:static;top:auto;left:auto;transform:none}.workspace-block-shell-in-column{min-height:0}.workspace-block-shell-in-column>.workspace-block-rail{gap:4px;display:flex}.workspace-block-shell-in-toggle.workspace-block-shell-editable{grid-template-columns:minmax(0,1fr);column-gap:0}.workspace-block-shell-in-toggle.workspace-block-shell-editable>.workspace-block-rail{grid-area:1/1;gap:2px;margin-top:-4px;padding:4px 22px 4px 0;display:flex;position:absolute;top:4px;left:auto;right:100%}.workspace-block-shell-in-toggle.workspace-block-shell-editable>.workspace-block-content{grid-area:1/1}.workspace-image-meta-grid{grid-template-columns:1fr}.workspace-embed-actions,.workspace-file-actions,.workspace-image-actions,.workspace-image-picker,.workspace-image-picker-tabs,.workspace-image-source-toggle,.workspace-image-upload-actions{width:100%}.workspace-embed-frame{height:300px}.workspace-image-upload-actions{flex-direction:column;align-items:stretch}.workspace-image-action-link,.workspace-image-overlay-actions .workspace-image-add-trigger,.workspace-image-upload-btn,.workspace-image-upload-secondary{width:100%}.workspace-image-source-note,.workspace-image-source-note-actions{flex-direction:column;align-items:stretch}.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}.rt-highlight-red{background-color:rgba(239,68,68,.22);border-radius:2px}.rt-highlight-orange{background-color:rgba(249,115,22,.22);border-radius:2px}.rt-highlight-teal{background-color:rgba(20,184,166,.22);border-radius:2px}.rt-highlight-gray{background-color:rgba(100,116,139,.18);border-radius:2px}.rt-mention{background:color-mix(in srgb,var(--shell-color-accent) 14%,var(--shell-color-surface) 86%);color:var(--shell-color-accent-strong,var(--shell-color-accent));white-space:nowrap;border-radius:5px;align-items:center;max-width:100%;padding:0 3px;font-weight:650;display:inline-flex}.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,.workspace-richtext-editable[data-empty=true]:before{content:attr(data-placeholder);color:var(--shell-color-text-muted);pointer-events:none}.workspace-richtext-editable.workspace-heading-input{min-height:1.2em;padding:4px 0;line-height:1.2}.workspace-richtext-editable.workspace-heading-level-1{letter-spacing:0;font-size:1.7rem;font-weight:700}.workspace-richtext-editable.workspace-heading-level-2{font-size:1.3rem;font-weight:650}.workspace-richtext-editable.workspace-heading-level-3{font-size:1.08rem;font-weight:600}.workspace-richtext-editable.workspace-heading-level-4{color:var(--shell-color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.92rem;font-weight:700}.workspace-richtext-editable.workspace-bullet-input{min-height:24px;padding:0;font-size:.95rem;line-height:1.55}.workspace-richtext-editable.workspace-callout-input{border-left:3px solid var(--shell-color-brand);border-radius:var(--shell-radius-md);background:var(--shell-surface-brand-weak);padding:12px 14px}.workspace-richtext-editable.workspace-quote-input{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-mention-menu{background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));border:1px solid var(--shell-color-border);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;width:min(280px,100vw - 24px);max-height:min(260px,100vh - 24px);padding:6px;overflow:auto;box-shadow:0 18px 46px rgba(2,8,23,.22)}.workspace-mention-menu-header,.workspace-mention-menu-state{color:var(--shell-color-text-muted);padding:6px 8px;font-size:.72rem;font-weight:700}.workspace-mention-option{color:var(--shell-color-text);text-align:left;cursor:pointer;background:none;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.workspace-mention-option.is-active,.workspace-mention-option:hover{background:color-mix(in srgb,var(--shell-color-text) 8%,var(--shell-color-surface) 92%)}.workspace-mention-avatar{background:color-mix(in srgb,var(--shell-color-accent) 18%,var(--shell-color-surface) 82%);color:var(--shell-color-accent-strong,var(--shell-color-accent));border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex}.workspace-mention-option-copy{gap:1px;min-width:0;display:grid}.workspace-mention-option-copy small,.workspace-mention-option-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-mention-option-copy strong{font-size:.84rem}.workspace-mention-option-copy small{color:var(--shell-color-text-muted);font-size:.72rem}.workspace-format-toolbar{border-radius:var(--shell-radius-lg);background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));border:1px solid var(--shell-color-border);-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-type-control{border:1px solid color-mix(in srgb,var(--shell-color-border) 72%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 86%,transparent);border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 6px;display:inline-flex}.workspace-format-type-label{color:var(--shell-color-text-muted);white-space:nowrap;font-size:.66rem;font-weight:700;line-height:1}.workspace-format-type-control select{color:var(--shell-color-text);cursor:pointer;font:inherit;background:none;border:0;outline:none;width:88px;padding:0;font-size:.72rem;font-weight:700}.workspace-format-type-control select option{background:var(--workspace-editor-menu-opaque-bg,#fff);color:var(--shell-color-text)}.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:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));border:1px solid var(--shell-color-border);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-picker-floating{transform:none}.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-highlight-red{background-color:rgba(239,68,68,.38)}.workspace-highlight-orange{background-color:rgba(249,115,22,.38)}.workspace-highlight-teal{background-color:rgba(20,184,166,.38)}.workspace-highlight-gray{background-color:rgba(100,116,139,.24)}.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;gap:6px;width:100%;display:flex}.workspace-database-title-cell-wrap>.workspace-database-cell-input,.workspace-database-title-cell-wrap>.workspace-database-cell-readonly,.workspace-database-title-cell-wrap>.workspace-database-cell-trigger,.workspace-database-title-cell-wrap>:first-child{flex:auto;min-width:0}.workspace-database-title-cell-wrap>.workspace-database-page-icon{flex:none}.workspace-database-row-title{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.workspace-database-row-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-database-view-wrap-content .workspace-database-row-title>span:last-child,.workspace-database-wrap-all-content .workspace-database-row-title>span:last-child{white-space:normal;overflow-wrap:anywhere}.workspace-database-page-icon{border:1px solid color-mix(in srgb,var(--shell-color-border) 78%,transparent);color:var(--shell-color-text-muted);border-radius:4px;place-items:center;width:16px;height:16px;font-size:.56rem;line-height:1;display:inline-grid}.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-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{background:var(--workspace-database-row-panel-bg);flex-direction:column;flex:auto;gap:0;padding:18px 32px 40px;display:flex;overflow-y:auto}.workspace-database-row-panel-title{padding:4px 0 20px}.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{border:1px solid color-mix(in srgb,var(--shell-color-border) 58%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 72%,transparent);transition:background var(--shell-transition-fast),border-color var(--shell-transition-fast),box-shadow var(--shell-transition-fast);border-radius:8px;min-height:42px;padding:5px 10px;font-size:1.35rem;font-weight:700}.workspace-database-row-panel-title .workspace-database-cell-input::placeholder{color:color-mix(in srgb,var(--shell-color-text-muted) 72%,transparent);font-weight:650}.workspace-database-row-panel-title .workspace-database-cell-input:hover{border-color:color-mix(in srgb,var(--shell-color-border-strong) 62%,transparent);background:color-mix(in srgb,var(--shell-color-surface-elevated) 86%,transparent)}.workspace-database-row-panel-title .workspace-database-cell-input:focus{border-color:color-mix(in srgb,var(--shell-color-brand) 34%,var(--shell-color-border));background:var(--shell-color-surface-elevated);box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-color-brand) 9%,transparent)}.workspace-database-row-panel-properties{grid-template-columns:1fr;gap:8px;display:grid}.workspace-database-row-panel-field{transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),box-shadow var(--shell-transition-fast);background:none;border:1px solid transparent;border-radius:8px;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);align-items:center;gap:16px;min-height:46px;padding:6px 8px 6px 10px;display:grid}.workspace-database-row-panel-field:hover{border-color:color-mix(in srgb,var(--shell-color-border) 78%,transparent);background:var(--workspace-database-row-panel-elevated-bg)}.workspace-database-row-panel-field>label{color:color-mix(in srgb,var(--shell-color-text) 68%,transparent);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:.8rem;font-weight:650;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-field-value .workspace-database-cell-input,.workspace-database-row-panel-field-value .workspace-database-cell-readonly,.workspace-database-row-panel-field-value .workspace-database-cell-trigger,.workspace-database-row-panel-field-value .workspace-database-checkbox-cell{border-radius:7px;min-height:38px;padding:8px 10px;font-size:.84rem}.workspace-database-row-panel-field-value .workspace-database-cell-input{border:1px solid color-mix(in srgb,var(--shell-color-border) 70%,transparent);background:var(--workspace-database-row-panel-elevated-bg)}.workspace-database-row-panel-field-value .workspace-database-cell-input:focus{border-color:color-mix(in srgb,var(--shell-color-brand) 46%,var(--shell-color-border));background:var(--workspace-database-row-panel-elevated-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-color-brand) 12%,transparent)}.workspace-database-row-panel-field-value .workspace-database-cell-trigger{border:1px solid color-mix(in srgb,var(--shell-color-border) 70%,transparent);background:var(--workspace-database-row-panel-elevated-bg)}.workspace-database-row-panel-field-value .workspace-database-cell-trigger:hover{border-color:color-mix(in srgb,var(--shell-color-brand) 24%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-color-surface-elevated) 74%,var(--shell-color-surface) 26%)}.workspace-database-row-panel-field-value .workspace-database-cell-textarea{min-height:96px}.workspace-database-row-panel-empty-properties{background:var(--workspace-database-row-panel-elevated-bg);padding:14px 16px;font-size:.84rem}.workspace-database-row-panel-add-property,.workspace-database-row-panel-empty-properties{border:1px dashed color-mix(in srgb,var(--shell-color-border) 82%,transparent);color:var(--shell-color-text-muted);border-radius:8px}.workspace-database-row-panel-add-property{background:var(--workspace-database-row-panel-bg);cursor:pointer;text-align:left;transition:border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast);width:-moz-fit-content;width:fit-content;margin-top:10px;padding:8px 10px;font-size:.8rem;font-weight:650}.workspace-database-row-panel-add-property:hover{border-color:color-mix(in srgb,var(--shell-color-brand) 28%,var(--shell-color-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 50%,var(--shell-color-surface) 50%);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{padding:4px 0 0}.workspace-database-row-page-editor.workspace-surface{--workspace-block-gap:10px;background:none;gap:10px}.workspace-database-row-page-editor.workspace-surface:not(.workspace-surface-readonly)>.workspace-editor{background-image:none;padding:4px 0 10px 36px}.workspace-database-row-page-editor .workspace-bottom-placeholder{border-radius:6px;min-height:32px;padding:4px 0 10px}.workspace-database-row-page-editor .workspace-bottom-placeholder-text{opacity:1}.workspace-database-row-page-editor .workspace-surface-tools{justify-content:flex-end;margin-bottom:4px}.workspace-database-row-page-loading{color:var(--shell-color-text-muted);justify-content:center;min-height:120px;font-size:.84rem}.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-table .workspace-database-table-calc-row{height:26px}.workspace-database-table .workspace-database-table-calc-row td{background:color-mix(in srgb,var(--shell-color-surface) 99%,transparent);vertical-align:middle;border-bottom:0;height:26px;min-height:0;padding:0}.workspace-database-table .workspace-database-table-calc-row .workspace-database-calculation-cell{min-width:0;position:relative}.workspace-database-table .workspace-database-table-calc-row .workspace-database-calculation-gutter{background:color-mix(in srgb,var(--shell-color-surface) 99%,transparent)}.workspace-database-summary-cell-wrap{align-items:center;width:100%;min-height:26px;display:flex;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:24px;padding:0 10px;font-size:.72rem;font-weight:500;display:flex}.workspace-database-table-calc-row:hover .workspace-database-cell-summary-btn{opacity:1}.workspace-database-cell-summary-btn:focus-visible{opacity:1}.workspace-database-cell-summary-btn.has-value{opacity:1;font-weight:600}.workspace-database-cell-summary-placeholder{font-weight:400}.workspace-database-calc-dropdown{z-index:320;border:1px solid color-mix(in srgb,var(--shell-color-border) 80%,transparent);background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));border-radius:8px;flex-direction:column;gap:1px;min-width:200px;max-height:min(360px,100vh - 48px);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}.workspace-notion-shell,.workspace-surface-notion{--workspace-notion-canvas:var(--shell-ui-page-bg);--workspace-notion-paper:var(--shell-ui-surface);--workspace-notion-paper-soft:var(--shell-ui-surface-muted);--workspace-notion-border:var(--shell-ui-border);--workspace-notion-border-strong:var(--shell-ui-border-strong);--workspace-notion-muted:var(--shell-ui-text-subtle);--workspace-notion-text:var(--shell-ui-text);--workspace-notion-heading-text:var(--shell-ui-text);--workspace-notion-body-text:var(--shell-ui-text-muted);--workspace-notion-soft-text:var(--shell-ui-text-subtle);--workspace-notion-subtle-text:color-mix(in srgb,var(--shell-ui-text-subtle) 72%,var(--shell-ui-surface) 28%);--workspace-notion-tab-bg:var(--shell-ui-surface-subtle);--workspace-notion-tab-hover-bg:color-mix(in srgb,var(--shell-ui-surface-subtle) 72%,var(--shell-ui-surface) 28%);--workspace-notion-tab-active-bg:var(--shell-ui-surface);--workspace-notion-tab-text:var(--shell-ui-text-muted);--workspace-notion-tab-active-text:var(--shell-ui-text);--workspace-notion-pill-bg:var(--shell-surface-neutral-soft);--workspace-notion-pill-text:var(--shell-ui-text-subtle);--workspace-notion-button-bg:var(--shell-ui-surface);--workspace-notion-button-text:var(--shell-ui-text-muted);--workspace-notion-button-active-bg:var(--shell-color-brand);--workspace-notion-button-active-text:#fff;--workspace-notion-callout-bg:color-mix(in srgb,var(--shell-surface-brand-hint) 64%,var(--workspace-notion-paper) 36%);--workspace-notion-callout-text:var(--shell-ui-text-muted);--workspace-notion-personal-bg:color-mix(in srgb,#f0fdf4 18%,var(--workspace-notion-paper) 82%);--workspace-notion-personal-pill-bg:#eefaf3;--workspace-notion-personal-pill-text:#2f7a4f;--workspace-notion-empty-bg-a:var(--shell-ui-surface-muted);--workspace-notion-empty-bg-b:var(--shell-ui-surface-subtle);--workspace-notion-shadow:0 16px 44px rgba(15,23,42,.07);--workspace-notion-shadow-soft:0 10px 26px rgba(15,23,42,.05);--workspace-notion-radius:8px;--workspace-notion-radius-sm:8px}:root{--workspace-editor-menu-opaque-bg:#fff}:root[data-theme=dark]{--workspace-editor-menu-opaque-bg:#111827}:root[data-theme=dark] .workspace-notion-shell,:root[data-theme=dark] .workspace-surface-notion{--workspace-notion-canvas:#0f172a;--workspace-notion-paper:#111827;--workspace-notion-paper-soft:#0b1220;--workspace-notion-border:#253044;--workspace-notion-border-strong:#334155;--workspace-notion-muted:#94a3b8;--workspace-notion-heading-text:#f8fafc;--workspace-notion-body-text:#e2e8f0;--workspace-notion-soft-text:#cbd5e1;--workspace-notion-subtle-text:#94a3b8;--workspace-notion-tab-bg:#1e293b;--workspace-notion-tab-hover-bg:#263449;--workspace-notion-tab-active-bg:#111827;--workspace-notion-tab-text:#cbd5e1;--workspace-notion-tab-active-text:#f8fafc;--workspace-notion-pill-bg:#1f2937;--workspace-notion-pill-text:#cbd5e1;--workspace-notion-button-bg:#111827;--workspace-notion-button-text:#e2e8f0;--workspace-notion-button-active-bg:#4338ca;--workspace-notion-button-active-text:#fff;--workspace-notion-callout-bg:color-mix(in srgb,#713f12 22%,var(--workspace-notion-paper) 78%);--workspace-notion-callout-text:#fde68a;--workspace-notion-personal-bg:color-mix(in srgb,#052e16 18%,var(--workspace-notion-paper) 82%);--workspace-notion-personal-pill-bg:color-mix(in srgb,#064e3b 50%,var(--workspace-notion-paper) 50%);--workspace-notion-personal-pill-text:#86efac;--workspace-notion-empty-bg-a:#111827;--workspace-notion-empty-bg-b:#172033;--workspace-notion-shadow:0 16px 44px rgba(0,0,0,.24);--workspace-notion-shadow-soft:0 10px 26px rgba(0,0,0,.18)}.workspace-notion-shell{background:var(--workspace-notion-paper);border-radius:0;align-items:stretch;gap:0;width:100%;min-width:0;padding:0 0 38px;overflow-x:hidden}.workspace-company-surface-shell>.workspace-surface-notion,.workspace-notion-shell>.workspace-surface-notion{box-sizing:border-box;border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper);box-shadow:var(--workspace-notion-shadow);align-self:center;gap:18px;width:100%;min-width:0;max-width:none;padding:34px 38px 42px}.workspace-notion-shell>.workspace-company-surface-shell{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.workspace-surface-notion{--workspace-block-gap:10px;color:var(--workspace-notion-text)}.workspace-surface-notion:not(:-webkit-any(.workspace-surface-readonly,.workspace-database-row-page-editor))>.workspace-editor{background-image:none;padding:8px 0 18px}.workspace-surface-notion:not(:-moz-any(.workspace-surface-readonly,.workspace-database-row-page-editor))>.workspace-editor{background-image:none;padding:8px 0 18px}.workspace-surface-notion:not(:is(.workspace-surface-readonly,.workspace-database-row-page-editor))>.workspace-editor{background-image:none;padding:8px 0 18px}.workspace-surface-notion.workspace-surface-readonly>.workspace-editor{padding:0}.workspace-pages-route-shell{gap:12px;padding-bottom:0}.workspace-pages-beta-warning{border:1px solid color-mix(in srgb,var(--shell-color-negative) 42%,var(--workspace-notion-border));background:color-mix(in srgb,var(--shell-color-negative) 11%,var(--workspace-notion-paper));color:var(--shell-color-negative);border-radius:10px;padding:11px 14px;font-size:.84rem;line-height:1.45}.workspace-pages-beta-warning strong{font-weight:800}.workspace-pages-shell{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper);color:var(--workspace-notion-text);grid-template-columns:minmax(220px,278px) minmax(0,1fr);min-height:calc(100vh - 178px);display:grid;overflow:hidden}.workspace-pages-sidebar{border-right:1px solid var(--workspace-notion-border);background:var(--workspace-notion-paper-soft);flex-direction:column;gap:14px;min-width:0;padding:18px 14px;display:flex}.workspace-pages-actions,.workspace-pages-sidebar-header,.workspace-pages-status-copy,.workspace-pages-topbar{align-items:center;display:flex}.workspace-pages-sidebar-header,.workspace-pages-topbar{justify-content:space-between;gap:12px}.workspace-pages-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--workspace-notion-muted);margin:0 0 2px;font-size:.7rem;font-weight:800}.workspace-pages-sidebar h1{letter-spacing:0;color:var(--workspace-notion-heading-text);margin:0;font-size:1.22rem;line-height:1.1}.workspace-pages-blank button,.workspace-pages-delete-btn,.workspace-pages-empty-card button,.workspace-pages-icon-btn{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper);color:var(--workspace-notion-body-text);cursor:pointer;transition:background var(--shell-transition-fast),border-color var(--shell-transition-fast),color var(--shell-transition-fast);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.workspace-pages-icon-btn{flex:none;width:34px;height:34px}.workspace-pages-blank button:hover,.workspace-pages-delete-btn:hover,.workspace-pages-empty-card button:hover,.workspace-pages-icon-btn:hover{border-color:var(--workspace-notion-border-strong);background:var(--workspace-notion-tab-hover-bg);color:var(--workspace-notion-heading-text)}.workspace-pages-blank button:disabled,.workspace-pages-empty-card button:disabled,.workspace-pages-icon-btn:disabled{cursor:not-allowed;opacity:.6}.workspace-pages-list{flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.workspace-pages-section-tabs{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.workspace-pages-section-tabs button{border-radius:calc(var(--workspace-notion-radius-sm) - 2px);color:var(--workspace-notion-muted);cursor:pointer;transition:background var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border:0;min-height:30px;font-size:.78rem;font-weight:850}.workspace-pages-section-tabs button:hover{background:var(--workspace-notion-tab-hover-bg);color:var(--workspace-notion-heading-text)}.workspace-pages-section-tabs .workspace-pages-section-tab-active{background:var(--workspace-notion-tab-active-bg);color:var(--workspace-notion-heading-text);box-shadow:inset 0 0 0 1px var(--workspace-notion-border)}.workspace-pages-list-item{border-radius:var(--workspace-notion-radius-sm);color:var(--workspace-notion-body-text);text-align:left;cursor:pointer;transition:background var(--shell-transition-fast),color var(--shell-transition-fast);background:none;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;padding:9px 10px;display:flex}.workspace-pages-list-item:hover{background:var(--workspace-notion-tab-hover-bg);color:var(--workspace-notion-heading-text)}.workspace-pages-list-item-active{background:var(--workspace-notion-tab-active-bg);color:var(--workspace-notion-heading-text);box-shadow:inset 0 0 0 1px var(--workspace-notion-border)}.workspace-pages-list-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;font-weight:750;line-height:1.25;overflow:hidden}.workspace-pages-blank p,.workspace-pages-empty-card p,.workspace-pages-list-meta,.workspace-pages-muted,.workspace-pages-visibility-copy{color:var(--workspace-notion-muted);font-size:.78rem;line-height:1.45}.workspace-pages-muted{margin:8px 10px}.workspace-pages-empty-card{flex-direction:column;gap:10px;padding:10px;display:flex}.workspace-pages-blank p,.workspace-pages-empty-card p{margin:0}.workspace-pages-blank button,.workspace-pages-delete-btn,.workspace-pages-empty-card button{min-height:34px;padding:0 12px}.workspace-pages-main{background:var(--workspace-notion-paper);flex-direction:column;min-width:0;display:flex}.workspace-pages-topbar{border-bottom:1px solid var(--workspace-notion-border);min-height:62px;padding:12px 18px}.workspace-pages-actions{gap:10px}.workspace-pages-status-copy{flex-wrap:wrap;gap:8px}.workspace-pages-readonly,.workspace-pages-status{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.73rem;font-weight:800;display:inline-flex}.workspace-pages-status{background:var(--workspace-notion-pill-bg);color:var(--workspace-notion-pill-text)}.workspace-pages-readonly{border:1px solid var(--workspace-notion-border);color:var(--workspace-notion-muted)}.workspace-pages-share-btn{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper);color:var(--workspace-notion-body-text);cursor:pointer;transition:background var(--shell-transition-fast),border-color var(--shell-transition-fast),color var(--shell-transition-fast);justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.workspace-pages-share-btn:hover:not(:disabled){border-color:var(--workspace-notion-border-strong);background:var(--workspace-notion-tab-hover-bg);color:var(--workspace-notion-heading-text)}.workspace-pages-share-btn:disabled{cursor:not-allowed;opacity:.6}.workspace-pages-share-btn-active{border-color:color-mix(in srgb,var(--shell-color-brand) 38%,var(--workspace-notion-border) 62%);background:color-mix(in srgb,var(--shell-surface-brand-weak) 54%,var(--workspace-notion-paper) 46%);color:var(--shell-color-brand)}.workspace-pages-share-backdrop{z-index:2400;background:rgba(15,23,42,.38);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.workspace-pages-share-modal{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper);color:var(--workspace-notion-body-text);flex-direction:column;width:min(560px,100%);min-width:0;max-height:min(720px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px rgba(2,8,23,.28)}.workspace-pages-share-footer,.workspace-pages-share-header{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.workspace-pages-share-header{border-bottom:1px solid var(--workspace-notion-border)}.workspace-pages-share-kicker{color:var(--workspace-notion-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.workspace-pages-share-header h2{color:var(--workspace-notion-heading-text);letter-spacing:0;margin:0;font-size:1.08rem;font-weight:780;line-height:1.25}.workspace-pages-share-close{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper-soft);color:var(--workspace-notion-muted);cursor:pointer;flex:none;width:32px;height:32px;font-size:1rem;font-weight:800}.workspace-pages-share-close:hover{border-color:var(--workspace-notion-border-strong);background:var(--workspace-notion-tab-hover-bg);color:var(--workspace-notion-heading-text)}.workspace-pages-share-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 18px 10px;display:grid}.workspace-pages-share-option{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper-soft);color:var(--workspace-notion-body-text);text-align:left;cursor:pointer;transition:background var(--shell-transition-fast),border-color var(--shell-transition-fast),color var(--shell-transition-fast);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:11px 12px;display:flex}.workspace-pages-share-option:hover{border-color:var(--workspace-notion-border-strong);background:var(--workspace-notion-tab-hover-bg)}.workspace-pages-share-option span{font-size:.84rem;font-weight:800;line-height:1.25}.workspace-pages-share-option small{color:var(--workspace-notion-muted);font-size:.72rem;font-weight:700}.workspace-pages-share-option-active{border-color:color-mix(in srgb,var(--shell-color-brand) 42%,var(--workspace-notion-border) 58%);background:color-mix(in srgb,var(--shell-surface-brand-weak) 58%,var(--workspace-notion-paper) 42%);color:var(--shell-color-brand)}.workspace-pages-share-people{flex-direction:column;gap:10px;min-height:0;padding:6px 18px 14px;display:flex}.workspace-pages-share-search-wrap{display:flex}.workspace-pages-share-search{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper);color:var(--workspace-notion-body-text);width:100%;min-height:38px;padding:0 12px;font-size:.88rem}.workspace-pages-share-search:focus{border-color:color-mix(in srgb,var(--shell-color-brand) 42%,var(--workspace-notion-border) 58%);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-color-brand) 16%,transparent);outline:none}.workspace-pages-share-chips{flex-wrap:wrap;gap:6px;display:flex}.workspace-pages-share-chip{border:1px solid color-mix(in srgb,var(--shell-color-brand) 32%,var(--workspace-notion-border) 68%);border-radius:var(--workspace-notion-radius-sm);background:color-mix(in srgb,var(--shell-surface-brand-weak) 62%,var(--workspace-notion-paper) 38%);color:var(--workspace-notion-heading-text);cursor:pointer;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.workspace-pages-share-chip span{color:var(--workspace-notion-muted);font-size:.72rem}.workspace-pages-share-people-list{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper);flex-direction:column;gap:4px;min-height:94px;max-height:260px;padding:5px;display:flex;overflow-y:auto}.workspace-pages-share-person{border-radius:calc(var(--workspace-notion-radius-sm) - 2px);color:var(--workspace-notion-body-text);text-align:left;cursor:pointer;background:none;border:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 8px;display:grid}.workspace-pages-share-person:hover{background:var(--workspace-notion-tab-hover-bg)}.workspace-pages-share-person-selected{background:color-mix(in srgb,var(--shell-surface-brand-weak) 58%,var(--workspace-notion-paper) 42%);color:var(--workspace-notion-heading-text)}.workspace-pages-share-avatar{border:1px solid var(--workspace-notion-border);background:var(--workspace-notion-paper-soft);color:var(--workspace-notion-muted);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:850;display:inline-grid}.workspace-pages-share-person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-pages-share-person-copy small,.workspace-pages-share-person-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-pages-share-person-copy strong{color:inherit;font-size:.84rem;font-weight:800}.workspace-pages-share-muted,.workspace-pages-share-person-copy small{color:var(--workspace-notion-muted);font-size:.76rem}.workspace-pages-share-check{border:1px solid var(--workspace-notion-border);border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid}.workspace-pages-share-person-selected .workspace-pages-share-check{border-color:var(--shell-color-brand);background:var(--shell-color-brand);box-shadow:inset 0 0 0 4px var(--workspace-notion-paper)}.workspace-pages-share-error,.workspace-pages-share-muted,.workspace-pages-share-note{margin:0;padding:10px}.workspace-pages-share-error{color:var(--shell-color-danger,#dc2626);font-size:.78rem;font-weight:800}.workspace-pages-share-note{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper-soft);color:var(--workspace-notion-muted);margin:4px 18px 14px;font-size:.8rem;line-height:1.45}.workspace-pages-share-footer{border-top:1px solid var(--workspace-notion-border);background:var(--workspace-notion-paper-soft)}.workspace-pages-share-cancel,.workspace-pages-share-save{border-radius:var(--workspace-notion-radius-sm);cursor:pointer;min-height:36px;padding:0 14px;font-size:.84rem;font-weight:850}.workspace-pages-share-cancel{border:1px solid var(--workspace-notion-border);background:var(--workspace-notion-paper);color:var(--workspace-notion-body-text)}.workspace-pages-share-save{border:1px solid color-mix(in srgb,var(--shell-color-brand) 50%,var(--workspace-notion-border) 50%);background:var(--shell-color-brand);color:#fff}.workspace-pages-delete-btn{color:var(--shell-color-danger,#dc2626)}.workspace-pages-error{border:1px solid color-mix(in srgb,var(--shell-color-danger,#dc2626) 28%,var(--workspace-notion-border) 72%);border-radius:var(--workspace-notion-radius-sm);background:color-mix(in srgb,var(--shell-color-danger,#dc2626) 8%,var(--workspace-notion-paper) 92%);color:var(--shell-color-danger,#dc2626);font-weight:700}.workspace-pages-error,.workspace-template-notice{margin:12px 18px 0;padding:9px 11px;font-size:.84rem}.workspace-template-notice{border:1px solid color-mix(in srgb,var(--shell-color-brand) 24%,var(--workspace-notion-border) 76%);border-radius:var(--workspace-notion-radius-sm);background:color-mix(in srgb,var(--shell-surface-brand-weak) 54%,var(--workspace-notion-paper) 46%);color:var(--workspace-notion-heading-text);font-weight:760}.workspace-template-manager-shell{min-height:calc(100vh - 178px)}.workspace-template-manager-sidebar{gap:12px}.workspace-template-search{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper);color:var(--workspace-notion-body-text);min-height:36px;padding:0 11px;font-size:.84rem}.workspace-template-search:focus{border-color:color-mix(in srgb,var(--shell-color-brand) 42%,var(--workspace-notion-border) 58%);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-color-brand) 14%,transparent);outline:none}.workspace-template-list{gap:10px}.workspace-template-list-group{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-template-list-group-label{color:var(--workspace-notion-muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 10px 2px;font-size:.68rem;font-weight:850}.workspace-template-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-template-editor-grid{flex:1;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;min-height:0;padding:18px;display:grid}.workspace-template-details{flex-direction:column;gap:14px;min-width:0;display:flex}.workspace-template-fields,.workspace-template-variable-panel{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper-soft);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.workspace-template-field{flex-direction:column;gap:6px;min-width:0;display:flex}.workspace-template-field span,.workspace-template-variable-title{color:var(--workspace-notion-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.workspace-template-field input,.workspace-template-field select,.workspace-template-field textarea{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper);color:var(--workspace-notion-body-text);font:inherit;width:100%;min-width:0;padding:9px 10px;font-size:.86rem}.workspace-template-field textarea{resize:vertical;min-height:84px}.workspace-template-field input:focus,.workspace-template-field select:focus,.workspace-template-field textarea:focus{border-color:color-mix(in srgb,var(--shell-color-brand) 42%,var(--workspace-notion-border) 58%);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-color-brand) 14%,transparent);outline:none}.workspace-template-field input:disabled,.workspace-template-field select:disabled,.workspace-template-field textarea:disabled{cursor:not-allowed;opacity:.68}.workspace-template-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.workspace-template-variable-copy{color:var(--workspace-notion-muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.workspace-template-variable-list{flex-direction:column;gap:6px;display:flex}.workspace-template-variable-list button{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper);color:var(--workspace-notion-body-text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.workspace-template-variable-list button:hover{border-color:var(--workspace-notion-border-strong);background:var(--workspace-notion-tab-hover-bg)}.workspace-template-variable-list span{color:var(--workspace-notion-heading-text);font-family:var(--font-geist-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.workspace-template-variable-list small{color:var(--workspace-notion-muted);font-size:.7rem;font-weight:780}.workspace-template-editor-wrap{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.workspace-template-editor-meta{color:var(--workspace-notion-muted);justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:.78rem;font-weight:760;display:flex}.workspace-template-editor{min-height:560px;padding:28px 34px 38px}.workspace-pages-editor-wrap{flex-direction:column;flex:1;gap:10px;min-width:0;padding:18px;display:flex}.workspace-pages-visibility-copy{margin:0}.workspace-pages-editor{box-sizing:border-box;border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper);box-shadow:var(--workspace-notion-shadow-soft);flex:1;width:100%;min-width:0;max-width:none;padding:30px 36px 40px}.workspace-pages-editor.workspace-surface-notion:not(.workspace-surface-readonly)>.workspace-editor{padding-bottom:26px}.workspace-pages-blank{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;padding:36px;display:flex}.workspace-pages-blank h2{color:var(--workspace-notion-heading-text);letter-spacing:0;margin:0;font-size:1.35rem}.workspace-surface-notion .workspace-surface-header{border-bottom:1px solid var(--workspace-notion-border);padding-bottom:16px}.workspace-surface-notion .workspace-title-input{letter-spacing:0;font-size:1.9rem;font-weight:760}.workspace-surface-notion .workspace-editor-hint,.workspace-surface-notion .workspace-surface-meta{color:var(--workspace-notion-muted)}.workspace-surface-notion .workspace-add-btn,.workspace-surface-notion .workspace-toolbar-btn,.workspace-surface-notion .workspace-widget-add,.workspace-surface-notion .workspace-widget-reset-btn{border-color:var(--workspace-notion-border);background:var(--workspace-notion-paper-soft);box-shadow:none;border-radius:8px}.workspace-surface-notion .workspace-block-menu,.workspace-surface-notion .workspace-command-menu,.workspace-surface-notion .workspace-database-cell-popover,.workspace-surface-notion .workspace-utility-popover{border-color:var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-editor-menu-bg,var(--workspace-notion-paper,#fff));box-shadow:0 18px 48px rgba(15,23,42,.18)}.workspace-surface,.workspace-surface-notion{--workspace-editor-menu-bg:var(--workspace-editor-menu-opaque-bg)}.workspace-surface-notion{--workspace-editor-menu-bg:var(--workspace-notion-paper,var(--workspace-editor-menu-opaque-bg))}:-webkit-any(.workspace-tab-menu-panel,.workspace-utility-popover,.workspace-command-menu,.workspace-block-menu,.workspace-format-toolbar,.workspace-format-highlight-picker,.workspace-database-cell-popover,.workspace-database-files-popover,.workspace-database-calendar-picker,.workspace-database-add-view-dropdown,.workspace-database-topbar-menu,.workspace-database-option-menu,.workspace-database-column-menu,.workspace-database-row-context-menu,.workspace-database-menu-popover,.workspace-database-calc-dropdown){background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));-webkit-backdrop-filter:none}:-moz-any(.workspace-tab-menu-panel,.workspace-utility-popover,.workspace-command-menu,.workspace-block-menu,.workspace-format-toolbar,.workspace-format-highlight-picker,.workspace-database-cell-popover,.workspace-database-files-popover,.workspace-database-calendar-picker,.workspace-database-add-view-dropdown,.workspace-database-topbar-menu,.workspace-database-option-menu,.workspace-database-column-menu,.workspace-database-row-context-menu,.workspace-database-menu-popover,.workspace-database-calc-dropdown){background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));-webkit-backdrop-filter:none}:is(.workspace-tab-menu-panel,.workspace-utility-popover,.workspace-command-menu,.workspace-block-menu,.workspace-format-toolbar,.workspace-format-highlight-picker,.workspace-database-cell-popover,.workspace-database-files-popover,.workspace-database-calendar-picker,.workspace-database-add-view-dropdown,.workspace-database-topbar-menu,.workspace-database-option-menu,.workspace-database-column-menu,.workspace-database-row-context-menu,.workspace-database-menu-popover,.workspace-database-calc-dropdown){background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));-webkit-backdrop-filter:none}.workspace-surface-notion :-webkit-any(.workspace-tab-menu-panel,.workspace-utility-popover,.workspace-command-menu,.workspace-block-menu,.workspace-format-toolbar,.workspace-format-highlight-picker,.workspace-database-cell-popover,.workspace-database-files-popover,.workspace-database-calendar-picker,.workspace-database-add-view-dropdown,.workspace-database-topbar-menu,.workspace-database-option-menu,.workspace-database-column-menu,.workspace-database-row-context-menu,.workspace-database-menu-popover,.workspace-database-calc-dropdown){background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff))}.workspace-surface-notion :-moz-any(.workspace-tab-menu-panel,.workspace-utility-popover,.workspace-command-menu,.workspace-block-menu,.workspace-format-toolbar,.workspace-format-highlight-picker,.workspace-database-cell-popover,.workspace-database-files-popover,.workspace-database-calendar-picker,.workspace-database-add-view-dropdown,.workspace-database-topbar-menu,.workspace-database-option-menu,.workspace-database-column-menu,.workspace-database-row-context-menu,.workspace-database-menu-popover,.workspace-database-calc-dropdown){background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff))}.workspace-surface-notion :is(.workspace-tab-menu-panel,.workspace-utility-popover,.workspace-command-menu,.workspace-block-menu,.workspace-format-toolbar,.workspace-format-highlight-picker,.workspace-database-cell-popover,.workspace-database-files-popover,.workspace-database-calendar-picker,.workspace-database-add-view-dropdown,.workspace-database-topbar-menu,.workspace-database-option-menu,.workspace-database-column-menu,.workspace-database-row-context-menu,.workspace-database-menu-popover,.workspace-database-calc-dropdown){background:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff))}.workspace-database-calendar-picker :-webkit-any(.react-datepicker,.react-datepicker__header,.react-datepicker__month-container,.react-datepicker__time-container,.react-datepicker__time,.react-datepicker__time-box){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-database-calendar-picker :-moz-any(.react-datepicker,.react-datepicker__header,.react-datepicker__month-container,.react-datepicker__time-container,.react-datepicker__time,.react-datepicker__time-box){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-database-calendar-picker :is(.react-datepicker,.react-datepicker__header,.react-datepicker__month-container,.react-datepicker__time-container,.react-datepicker__time,.react-datepicker__time-box){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-surface :-webkit-any(select,option){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-surface :-moz-any(select,option){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-surface :is(select,option){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-database-block :-webkit-any(select,option){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-database-block :-moz-any(select,option){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-database-block :is(select,option){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-database-cell-popover :-webkit-any(select,option){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-database-cell-popover :-moz-any(select,option){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-database-cell-popover :is(select,option){background-color:var(--workspace-editor-menu-bg,var(--workspace-editor-menu-opaque-bg,#fff));color:var(--shell-color-text)}.workspace-surface-notion .workspace-block-content{border-radius:var(--workspace-notion-radius-sm)}.workspace-surface-notion .workspace-block-plain>.workspace-block-content{padding:0 2px}.workspace-surface-notion .workspace-block-card>.workspace-block-content{border-color:var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper);box-shadow:var(--workspace-notion-shadow-soft);padding:12px 14px}.workspace-surface-notion .workspace-block-shell-editable:focus-within>.workspace-block-content,.workspace-surface-notion .workspace-block-shell-editable:hover>.workspace-block-content{border-color:color-mix(in srgb,var(--workspace-notion-border-strong) 54%,transparent);background:color-mix(in srgb,var(--workspace-notion-paper-soft) 44%,transparent)}.workspace-surface-notion .workspace-block-shell-selected>.workspace-block-content{border-color:color-mix(in srgb,var(--shell-color-brand) 34%,var(--workspace-notion-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 40%,var(--workspace-notion-paper) 60%);box-shadow:0 0 0 1px color-mix(in srgb,var(--shell-color-brand) 22%,transparent)}.workspace-surface-notion .workspace-rail-btn{background:color-mix(in srgb,var(--workspace-notion-paper) 90%,transparent);border-radius:6px;width:20px;height:20px}.workspace-surface-notion .workspace-heading-input,.workspace-surface-notion .workspace-static-heading{letter-spacing:0}.workspace-surface-notion .workspace-heading-level-1{font-size:1.85rem;font-weight:760}.workspace-surface-notion .workspace-heading-level-2{font-size:1.35rem;font-weight:720}.workspace-surface-notion .workspace-heading-level-3{font-size:1.08rem;font-weight:680}.workspace-surface-notion .workspace-heading-level-4{color:var(--workspace-notion-muted);letter-spacing:.08em;font-size:.76rem;font-weight:800}.workspace-surface-notion .workspace-bullet-input,.workspace-surface-notion .workspace-bullet-list-readonly,.workspace-surface-notion .workspace-static-text,.workspace-surface-notion .workspace-textarea-inline{font-size:.96rem;line-height:1.58}.workspace-surface-notion .workspace-divider{border-top-color:var(--workspace-notion-border)}.workspace-surface-notion .workspace-callout-input,.workspace-surface-notion .workspace-static-callout{border-radius:var(--workspace-notion-radius);background:color-mix(in srgb,var(--shell-surface-brand-weak) 48%,var(--workspace-notion-paper) 52%);border-left-width:4px;padding:12px 14px}.workspace-surface-notion .workspace-embed-frame,.workspace-surface-notion .workspace-file-card,.workspace-surface-notion .workspace-pdf-frame,.workspace-surface-notion .workspace-quote-input,.workspace-surface-notion .workspace-static-quote,.workspace-surface-notion .workspace-toc-block{border-color:var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper-soft);box-shadow:none}.workspace-surface-notion .workspace-image-preview{border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper-soft)}.workspace-surface-notion .workspace-code-block{--workspace-code-shell-bg:var(--workspace-notion-paper-soft);--workspace-code-editor-bg:var(--workspace-notion-paper);--workspace-code-border:var(--workspace-notion-border);--workspace-code-border-strong:var(--workspace-notion-border-strong);--workspace-code-text:var(--workspace-notion-text);--workspace-code-muted:var(--workspace-notion-muted);border-color:var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-code-shell-bg);box-shadow:none}.workspace-surface-notion .workspace-toggle-header{border-radius:8px;padding:7px 8px}.workspace-surface-notion .workspace-toggle-heading-input,.workspace-surface-notion .workspace-toggle-heading-static{font-size:1rem;font-weight:680}.workspace-surface-notion .workspace-toggle-content{border-left-color:var(--workspace-notion-border);margin-left:9px;padding-left:18px}.workspace-surface-notion .workspace-columns-grid{gap:0}.workspace-surface-notion .workspace-column-divider,.workspace-surface-notion .workspace-column-gap{flex:0 0 26px}.workspace-surface-notion .workspace-widget-block{gap:14px}.workspace-surface-notion .workspace-widget-section-label,.workspace-surface-notion .workspace-widget-title-input{letter-spacing:0;font-size:1.45rem;font-weight:760}.workspace-surface-notion .workspace-widget-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px}.workspace-surface-notion .workspace-widget-card{background:none;border:0;border-radius:0;min-height:250px;max-height:min(68vh,560px);padding:0}.workspace-surface-notion .workspace-widget-card-header{min-height:28px;padding:0 2px}.workspace-surface-notion .workspace-widget-preview{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper);box-shadow:var(--workspace-notion-shadow-soft);overflow:hidden}.workspace-surface-notion .workspace-widget-preview .shell-widget{box-shadow:none;border:0;border-radius:0;min-height:248px}.workspace-surface-notion .workspace-widget-height-handle{flex-basis:10px;height:10px}.workspace-surface-notion .workspace-database-block{gap:12px}.workspace-surface-notion .workspace-block-frame[data-block-type=database]{margin-top:20px}.workspace-surface-notion .workspace-database-title,.workspace-surface-notion .workspace-database-title-input{color:var(--workspace-notion-body-text);letter-spacing:0;font-size:1rem;font-weight:760}.workspace-surface-notion .workspace-database-meta,.workspace-surface-notion .workspace-database-shell-topbar{font-size:.78rem}.workspace-surface-notion .workspace-database-shell-topbar{border-bottom-color:var(--workspace-notion-border)}.workspace-surface-notion .workspace-database-table{min-width:0}.workspace-surface-notion .workspace-database-calendar-grid,.workspace-surface-notion .workspace-database-chart-view,.workspace-surface-notion .workspace-database-form-view,.workspace-surface-notion .workspace-database-table-wrap{border-color:var(--workspace-notion-border);background:var(--workspace-notion-paper);border-radius:8px}.workspace-surface-notion .workspace-database-table td,.workspace-surface-notion .workspace-database-table th{border-color:var(--workspace-notion-border);background:var(--workspace-notion-paper)}.workspace-surface-notion .workspace-database-header-action-column,.workspace-surface-notion .workspace-database-table thead th{background:var(--workspace-notion-paper-soft)}.workspace-surface-notion .workspace-database-table .workspace-database-table-add-row td{background:var(--workspace-notion-paper)}.workspace-surface-notion .workspace-database-table .workspace-database-table-add-row .workspace-database-add-row-link:hover{background:var(--workspace-notion-paper-soft)}.workspace-surface-notion .workspace-database-board-card,.workspace-surface-notion .workspace-database-board-column,.workspace-surface-notion .workspace-database-card,.workspace-surface-notion .workspace-database-dashboard-metrics article,.workspace-surface-notion .workspace-database-dashboard-row,.workspace-surface-notion .workspace-database-empty-view,.workspace-surface-notion .workspace-database-feed-item,.workspace-surface-notion .workspace-database-gallery-card,.workspace-surface-notion .workspace-database-map-item,.workspace-surface-notion .workspace-database-timeline-row{border-color:var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper);box-shadow:none}.workspace-surface-notion .workspace-database-board-column,.workspace-surface-notion .workspace-database-calendar-day,.workspace-surface-notion .workspace-database-calendar-weekday,.workspace-surface-notion .workspace-database-gallery-cover,.workspace-surface-notion .workspace-database-timeline-track{background:var(--workspace-notion-paper-soft)}.workspace-surface-notion .workspace-database-chip{border-color:color-mix(in srgb,var(--workspace-notion-border) 80%,transparent);background:color-mix(in srgb,var(--shell-surface-brand-weak) 28%,var(--workspace-notion-paper) 72%)}.workspace-team-shell{padding:18px}.workspace-team-shell .workspace-team-stack{--workspace-team-inline-padding:0;align-self:center;gap:22px;width:min(100%,1180px)}.workspace-team-shell .workspace-team-header{align-items:flex-start}.workspace-team-shell .workspace-team-title{letter-spacing:0;font-size:2rem;font-weight:780}.workspace-team-shell .workspace-team-heading{gap:10px}.workspace-team-shell .workspace-team-context-pill,.workspace-team-shell .workspace-team-mode-pill{letter-spacing:0;border-radius:999px;padding:8px 12px}.workspace-team-shell .workspace-team-subtitle{color:var(--workspace-notion-muted);max-width:720px;font-size:.96rem}.workspace-team-shell .workspace-mode-toggle{border-color:var(--workspace-notion-border);background:color-mix(in srgb,var(--workspace-notion-paper) 92%,transparent);box-shadow:var(--workspace-notion-shadow-soft);border-radius:999px}.workspace-team-shell .workspace-mode-toggle-btn{border-radius:999px;padding:10px 16px;font-size:.84rem}.workspace-team-shell .workspace-mode-toggle-btn.workspace-mode-toggle-btn-active{box-shadow:none}.workspace-team-panel-card{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper);box-shadow:var(--workspace-notion-shadow);flex-direction:column;gap:16px;width:100%;padding:18px 20px 22px;display:flex}.workspace-team-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-team-lock-pill,.workspace-team-personal-pill{letter-spacing:0;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.workspace-team-lock-pill{border:1px solid color-mix(in srgb,var(--shell-color-brand) 18%,var(--workspace-notion-border));background:color-mix(in srgb,var(--shell-surface-brand-weak) 62%,var(--workspace-notion-paper) 38%);color:color-mix(in srgb,var(--shell-color-brand) 78%,var(--workspace-notion-text) 22%)}.workspace-team-personal-privacy,.workspace-team-readonly-note{color:var(--workspace-notion-muted);font-size:.82rem;font-weight:650}.workspace-team-personal-editor.workspace-surface-notion,.workspace-team-standard-editor.workspace-surface-notion{box-shadow:none;background:none;border:0;padding:0}.workspace-team-personal-editor.workspace-surface-notion:not(.workspace-surface-readonly)>.workspace-editor,.workspace-team-standard-editor.workspace-surface-notion:not(.workspace-surface-readonly)>.workspace-editor{padding:4px 0 12px}.workspace-team-personal-card{border-color:color-mix(in srgb,#16a34a 24%,var(--workspace-notion-border));background:var(--workspace-notion-personal-bg)}.workspace-team-personal-pill{border:1px solid color-mix(in srgb,#16a34a 28%,var(--workspace-notion-border))}.workspace-team-shell .workspace-personal-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.workspace-team-shell .workspace-personal-section-header .workspace-section-heading-inline{min-width:0}.workspace-team-shell .workspace-personal-section-header h2{font-size:1.45rem;font-weight:760}.workspace-team-personal-privacy{grid-column:1/-1;justify-self:end;margin:-2px 0 0}.workspace-team-shell .workspace-member-edit-btn{border-color:var(--workspace-notion-border);background:var(--workspace-notion-paper);border-radius:999px}.workspace-team-shell .workspace-member-edit-btn.workspace-member-edit-btn-active{color:var(--workspace-notion-button-active-text);background:var(--workspace-notion-button-active-bg);box-shadow:none}.workspace-team-shell{align-items:center;min-height:calc(100vh - 48px);padding:0 0 38px}.workspace-team-shell,:root[data-theme=dark] .workspace-team-shell{background:var(--workspace-notion-paper)}.workspace-team-shell .workspace-team-stack{gap:0;width:100%;max-width:none}.workspace-team-document{background:var(--workspace-notion-paper);box-shadow:none;border:0;border-radius:0;flex-direction:column;width:100%;min-height:1040px;padding:34px 0 56px;display:flex}.workspace-team-breadcrumb,.workspace-team-document-body,.workspace-team-document>.workspace-banner,.workspace-team-document>.workspace-empty-state,.workspace-team-shell .workspace-team-header,.workspace-team-switcher{width:96%;margin-left:auto;margin-right:auto}.workspace-team-breadcrumb{color:var(--workspace-notion-subtle-text);align-items:center;gap:8px;margin-bottom:26px;font-size:.84rem;font-weight:700;line-height:1;display:flex}.workspace-team-breadcrumb-part{align-items:center;gap:8px;min-width:0;display:inline-flex}.workspace-team-breadcrumb-part:last-child{color:var(--workspace-notion-text)}.workspace-team-breadcrumb-link{color:inherit;text-underline-offset:.18em;text-decoration:none}.workspace-team-breadcrumb-link:hover{color:var(--workspace-notion-text);text-decoration:underline}.workspace-team-breadcrumb-link:focus-visible{color:var(--workspace-notion-text);text-decoration:underline}.workspace-team-breadcrumb-separator{color:color-mix(in srgb,var(--workspace-notion-subtle-text) 74%,transparent);font-weight:600}.workspace-team-shell .workspace-team-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:48px;padding:0;display:grid}.workspace-team-shell .workspace-team-heading{display:block}.workspace-team-shell .workspace-team-context-pill,.workspace-team-shell .workspace-team-mode-pill{display:none}.workspace-team-shell .workspace-team-title{color:var(--workspace-notion-heading-text);font-size:2.18rem;font-weight:760;line-height:1.08}.workspace-team-shell .workspace-team-subtitle{color:var(--workspace-notion-soft-text);max-width:440px;margin-top:12px;font-size:1rem;line-height:1.28}.workspace-team-switcher{scrollbar-width:none;align-items:flex-end;gap:5px;margin-bottom:-1px;padding-top:8px;display:flex;overflow-x:auto;overflow-y:hidden}.workspace-team-switcher::-webkit-scrollbar{display:none}.workspace-team-switcher-tab{background:var(--workspace-notion-tab-bg);color:var(--workspace-notion-tab-text);box-shadow:inset 0 -1px 0 var(--workspace-notion-border);border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;flex:none;justify-content:space-between;align-items:center;gap:7px;width:max-content;max-width:min(240px,72vw);height:38px;padding:0 .5em;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.workspace-team-switcher-tab:hover{background:var(--workspace-notion-tab-hover-bg);color:var(--workspace-notion-tab-active-text)}.workspace-team-switcher-tab:focus-visible{background:var(--workspace-notion-tab-hover-bg);color:var(--workspace-notion-tab-active-text);outline-offset:2px;outline:2px solid rgba(99,91,255,.24)}.workspace-team-switcher-tab:hover:not(:focus-visible){outline:none}.workspace-team-switcher-tab-active{z-index:1;border-color:var(--workspace-notion-border);background:var(--workspace-notion-tab-active-bg);color:var(--workspace-notion-tab-active-text);box-shadow:none}.workspace-team-switcher-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:.86rem;font-weight:780;overflow:hidden}.workspace-team-switcher-pill{border:1px solid color-mix(in srgb,var(--shell-color-brand) 34%,var(--workspace-notion-border));background:color-mix(in srgb,var(--shell-color-brand) 14%,var(--workspace-notion-paper));color:var(--shell-color-brand);border-radius:999px;flex:none;padding:3px 6px;font-size:.62rem;font-weight:780;line-height:1}.workspace-team-shell .workspace-team-controls{justify-content:flex-end;align-items:flex-start}.workspace-team-shell .workspace-tools-anchor{min-height:38px}.workspace-team-shell .workspace-mode-toggle{box-shadow:none;background:none;border:0;border-radius:0;gap:10px;padding:0}.workspace-team-shell .workspace-mode-toggle-btn{border:1px solid var(--workspace-notion-border);background:var(--workspace-notion-button-bg);color:var(--workspace-notion-button-text);border-radius:7px;min-height:38px;padding:0 16px;font-size:.88rem;font-weight:700;box-shadow:0 2px 6px rgba(15,23,42,.08)}.workspace-team-shell .workspace-mode-toggle-btn.workspace-mode-toggle-btn-active{border-color:var(--workspace-notion-button-active-bg);background:var(--workspace-notion-button-active-bg);color:var(--workspace-notion-button-active-text);box-shadow:0 8px 18px rgba(15,23,42,.2)}.workspace-company-surface-shell .workspace-company-controls{justify-content:flex-end;align-items:flex-start}.workspace-company-surface-shell .workspace-tools-anchor{min-height:38px}.workspace-company-surface-shell .workspace-mode-toggle{box-shadow:none;background:none;border:0;border-radius:0;gap:10px;padding:0}.workspace-company-surface-shell .workspace-mode-toggle-btn{border:1px solid var(--workspace-notion-border);background:var(--workspace-notion-button-bg);color:var(--workspace-notion-button-text);border-radius:7px;min-height:38px;padding:0 16px;font-size:.88rem;font-weight:700;box-shadow:0 2px 6px rgba(15,23,42,.08)}.workspace-company-surface-shell .workspace-mode-toggle-btn.workspace-mode-toggle-btn-active{border-color:var(--workspace-notion-button-active-bg);background:var(--workspace-notion-button-active-bg);color:var(--workspace-notion-button-active-text);box-shadow:0 8px 18px rgba(15,23,42,.2)}.workspace-team-document-body{flex-direction:column;align-items:stretch;gap:36px;display:flex}.workspace-team-shell .workspace-team-panel{align-self:stretch;align-items:stretch;width:100%;max-width:none;padding:0}.workspace-team-standard-card{border-color:var(--workspace-notion-border);background:var(--workspace-notion-paper);box-shadow:var(--workspace-notion-shadow);border-radius:8px;gap:8px;padding:30px 32px 34px}.workspace-team-card-meta{margin-bottom:4px}.workspace-team-lock-pill{border-color:var(--workspace-notion-border);background:var(--workspace-notion-pill-bg);color:var(--workspace-notion-pill-text);padding:8px 12px;font-size:.76rem}.workspace-team-lock-pill:before{content:"";opacity:.75;border:1px solid;border-radius:2px;width:9px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 -4px 0 -2px}.workspace-team-readonly-note{color:var(--workspace-notion-subtle-text);letter-spacing:.02em;font-size:.8rem}.workspace-team-standard-editor.workspace-surface-notion{--workspace-block-gap:10px}.workspace-team-standard-editor.workspace-surface-notion>.workspace-editor{gap:0}.workspace-team-standard-editor .workspace-block-frame[data-block-type=heading]+.workspace-block-frame[data-block-type=callout]{margin-top:4px}.workspace-team-standard-editor .workspace-block-frame[data-block-type=callout] .workspace-block-content,.workspace-team-standard-editor .workspace-block-frame[data-block-type=callout] .workspace-callout-input,.workspace-team-standard-editor .workspace-block-frame[data-block-type=callout] .workspace-static-callout{box-shadow:none;color:var(--workspace-notion-soft-text);background:none;border:0;padding:0;font-size:.94rem;line-height:1.35}.workspace-team-standard-editor .workspace-block-frame[data-block-type=widget_deck]{margin-top:24px}.workspace-team-standard-editor .workspace-widget-section-label,.workspace-team-standard-editor .workspace-widget-title-input{color:var(--workspace-notion-subtle-text);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.2}.workspace-team-standard-editor .workspace-widget-block{gap:16px}.workspace-team-standard-editor .workspace-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.workspace-team-standard-editor .workspace-widget-card{min-height:0;max-height:none}.workspace-team-standard-editor.workspace-surface-readonly .workspace-widget-card-header{display:none}.workspace-team-standard-editor .workspace-widget-preview{border-color:var(--workspace-notion-border);box-shadow:none;scrollbar-width:none;border-radius:8px;min-height:206px;overflow:auto}.workspace-team-standard-editor .workspace-widget-preview .shell-widget{background:var(--workspace-notion-paper);min-height:204px}.workspace-team-standard-editor .workspace-widget-preview .shell-widget>:last-child{scrollbar-width:none;overflow:auto}.workspace-team-standard-editor .workspace-widget-preview .shell-widget>:last-child::-webkit-scrollbar,.workspace-team-standard-editor .workspace-widget-preview::-webkit-scrollbar{display:none}.workspace-team-standard-editor .workspace-block-frame[data-block-type=toggle]{border-top:1px solid var(--workspace-notion-border);margin-top:24px;padding-top:22px}.workspace-team-standard-editor .workspace-toggle-header{padding:0}.workspace-team-standard-editor .workspace-toggle-heading-input,.workspace-team-standard-editor .workspace-toggle-heading-static{color:var(--workspace-notion-body-text);font-size:.96rem;font-weight:760}.workspace-team-standard-editor .workspace-toggle-content{border-left:0;margin-top:12px;margin-left:0;padding-top:0;padding-left:18px}.workspace-team-personal-card{text-align:left;box-shadow:none;background:none;border:0;align-self:stretch;align-items:stretch;gap:24px;width:100%;padding:0}.workspace-team-shell .workspace-personal-section-header{text-align:left;flex-direction:column;align-self:stretch;align-items:stretch;gap:12px;width:100%;max-width:none;margin-bottom:4px;display:flex}.workspace-personal-header-topline,.workspace-personal-title-row{text-align:left;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:18px;width:100%;min-width:0;display:flex}.workspace-personal-title-copy{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.workspace-team-shell .workspace-personal-section-header h2{color:var(--workspace-notion-heading-text);letter-spacing:0;font-size:2.18rem;font-weight:780;line-height:1.04}.workspace-team-personal-subtitle{color:var(--workspace-notion-soft-text);margin:0;font-size:1.08rem;font-weight:500;line-height:1.34}.workspace-team-personal-pill{border-color:color-mix(in srgb,#16a34a 28%,var(--workspace-notion-border));background:var(--workspace-notion-personal-pill-bg);color:var(--workspace-notion-personal-pill-text);letter-spacing:0;gap:7px;padding:7px 13px;font-size:.98rem;font-weight:760;line-height:1}.workspace-team-personal-pill svg{opacity:.9;flex:none}.workspace-team-personal-privacy{color:var(--workspace-notion-subtle-text);text-align:right;white-space:nowrap;margin:8px 0 0;font-size:1rem;font-weight:650;line-height:1.15}.workspace-team-personal-tools-anchor{display:none}.workspace-team-personal-editor.workspace-surface-notion{--workspace-block-gap:12px;align-self:stretch;width:100%;max-width:none}.workspace-team-personal-editor.workspace-surface-notion>.workspace-editor{align-items:stretch;gap:14px;width:100%;padding:0}.workspace-team-personal-editor .workspace-block-content,.workspace-team-personal-editor .workspace-block-frame,.workspace-team-personal-editor .workspace-block-shell,.workspace-team-personal-editor .workspace-database-block{width:100%;max-width:none}.workspace-team-personal-editor>.workspace-surface-tools-inline{display:none}.workspace-team-personal-editor .workspace-block-frame[data-block-type=columns]{margin-top:14px}.workspace-team-personal-editor .workspace-columns-grid{align-items:stretch;gap:0}.workspace-team-personal-editor .workspace-column-gap{flex:0 0 26px}.workspace-team-personal-editor .workspace-column-divider{opacity:.22;transition:opacity var(--shell-transition-fast);flex:0 0 26px}.workspace-team-personal-editor .workspace-columns-block:focus-within .workspace-column-divider,.workspace-team-personal-editor .workspace-columns-block:hover .workspace-column-divider{opacity:1}.workspace-team-personal-editor .workspace-column-divider-line{background:var(--workspace-notion-border);width:1px;top:10px;bottom:10px}.workspace-team-personal-editor .workspace-column-divider-grip{border-color:var(--workspace-notion-border);background:var(--workspace-notion-paper);color:var(--workspace-notion-subtle-text);opacity:0;width:14px;height:44px}.workspace-team-personal-editor .workspace-column-divider:hover .workspace-column-divider-grip{opacity:1}.workspace-team-personal-editor .workspace-column-divider:focus-visible .workspace-column-divider-grip{opacity:1}.workspace-team-personal-editor .workspace-editor-nested{gap:12px;padding:0}.workspace-team-personal-editor .workspace-block-shell-in-column{grid-template-columns:minmax(0,1fr);column-gap:0;padding-left:0}.workspace-team-personal-editor .workspace-block-shell-in-column>.workspace-block-rail{z-index:240;opacity:1;pointer-events:none;flex-direction:row;grid-area:1/1;place-self:start;align-items:center;gap:2px;margin-top:-6px;padding:8px 42px 8px 0;position:absolute;top:4px;left:auto;right:100%}.workspace-team-personal-editor .workspace-block-shell-in-column>.workspace-block-rail .workspace-rail-btn{opacity:0;pointer-events:none;transition:opacity var(--shell-transition-fast),border-color var(--shell-transition-fast),background var(--shell-transition-fast),color var(--shell-transition-fast)}.workspace-team-personal-editor .workspace-block-shell-in-column.workspace-block-shell-menu-open>.workspace-block-rail .workspace-rail-btn,.workspace-team-personal-editor .workspace-block-shell-in-column:hover>.workspace-block-rail .workspace-rail-btn,.workspace-team-personal-editor .workspace-block-shell-in-column>.workspace-block-rail:focus-within .workspace-rail-btn,.workspace-team-personal-editor .workspace-block-shell-in-column>.workspace-block-rail:hover .workspace-rail-btn{opacity:1;pointer-events:auto}.workspace-team-personal-editor .workspace-block-shell-in-column.workspace-block-shell-menu-open>.workspace-block-rail,.workspace-team-personal-editor .workspace-block-shell-in-column:hover>.workspace-block-rail,.workspace-team-personal-editor .workspace-block-shell-in-column>.workspace-block-rail:focus-within,.workspace-team-personal-editor .workspace-block-shell-in-column>.workspace-block-rail:hover{pointer-events:auto}.workspace-team-personal-editor .workspace-block-shell-in-column>.workspace-block-content{grid-area:1/1}.workspace-team-personal-editor .workspace-block-shell-in-column>.workspace-block-rail .workspace-block-menu{top:0;left:calc(100% + 8px)}.workspace-team-personal-editor .workspace-block-shell-in-toggle.workspace-block-shell-editable{grid-template-columns:minmax(0,1fr);column-gap:0}.workspace-team-personal-editor .workspace-block-shell-in-toggle.workspace-block-shell-editable>.workspace-block-rail{z-index:240;flex-direction:row;grid-area:1/1;place-self:start;gap:2px;margin-top:-6px;padding:8px 42px 8px 0;position:absolute;top:4px;left:auto;right:100%}.workspace-team-personal-editor .workspace-block-shell-in-toggle.workspace-block-shell-editable>.workspace-block-content{grid-area:1/1}.workspace-team-personal-editor .workspace-block-toggle:has(.workspace-toggle-content .workspace-block-shell:hover)>.workspace-block-rail{opacity:0;pointer-events:none}.workspace-team-personal-editor .workspace-block-toggle:has(.workspace-toggle-content .workspace-block-shell:focus-within)>.workspace-block-rail{opacity:0;pointer-events:none}.workspace-team-personal-editor .workspace-block-toggle:has(.workspace-toggle-content .workspace-block-shell-menu-open)>.workspace-block-rail{opacity:0;pointer-events:none}.workspace-team-personal-editor .workspace-heading-level-1,.workspace-team-personal-editor .workspace-heading-level-2,.workspace-team-personal-editor .workspace-heading-level-3{color:var(--workspace-notion-heading-text);letter-spacing:0;font-size:1.45rem;font-weight:780;line-height:1.16}.workspace-team-personal-editor .workspace-block-frame[data-block-type=callout] .workspace-block-content{background:none;border-left:0;padding:0}.workspace-team-personal-editor .workspace-callout-input,.workspace-team-personal-editor .workspace-static-callout{border-left-color:var(--shell-border-brand-soft);background:var(--workspace-notion-callout-bg);color:var(--workspace-notion-callout-text);border-radius:10px;padding:18px 22px;font-size:1.06rem;line-height:1.35}.workspace-team-personal-editor .workspace-toggle-header{color:var(--workspace-notion-heading-text);width:-moz-fit-content;width:fit-content;padding:0}.workspace-team-personal-editor .workspace-toggle-heading-input,.workspace-team-personal-editor .workspace-toggle-heading-static{color:var(--workspace-notion-heading-text);font-size:1.12rem;font-weight:780;line-height:1.25}.workspace-team-personal-editor .workspace-toggle-chevron{color:var(--workspace-notion-subtle-text)}.workspace-team-personal-editor .workspace-toggle-content{border-left:0;margin-top:12px;margin-left:0;padding-left:0}.workspace-team-personal-editor .workspace-file-card,.workspace-team-personal-editor .workspace-file-empty,.workspace-team-personal-editor .workspace-image-empty{border:1px solid var(--workspace-notion-border);background:repeating-linear-gradient(45deg,var(--workspace-notion-empty-bg-a) 0,var(--workspace-notion-empty-bg-a) 18px,var(--workspace-notion-empty-bg-b) 18px,var(--workspace-notion-empty-bg-b) 36px);color:var(--workspace-notion-subtle-text);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;font-size:1rem;font-weight:700;display:flex}.workspace-team-personal-editor .workspace-image-preview img{border-radius:0}.workspace-team-personal-editor .workspace-bottom-placeholder{min-height:34px;padding:4px 0 10px}.workspace-notion-shell .workspace-empty-state{border-color:var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:color-mix(in srgb,var(--workspace-notion-paper) 76%,transparent)}@media (max-width:900px){.workspace-notion-shell{border-radius:var(--workspace-notion-radius);padding:10px}.workspace-company-surface-shell>.workspace-surface-notion,.workspace-notion-shell>.workspace-surface-notion{border-radius:var(--workspace-notion-radius);padding:22px 16px 28px}.workspace-surface-notion:not(:-webkit-any(.workspace-surface-readonly,.workspace-database-row-page-editor))>.workspace-editor{background-image:none;padding:4px 0 12px}.workspace-surface-notion:not(:-moz-any(.workspace-surface-readonly,.workspace-database-row-page-editor))>.workspace-editor{background-image:none;padding:4px 0 12px}.workspace-surface-notion:not(:is(.workspace-surface-readonly,.workspace-database-row-page-editor))>.workspace-editor{background-image:none;padding:4px 0 12px}.workspace-surface-notion .workspace-surface-header{gap:12px}.workspace-surface-notion .workspace-title-input{font-size:1.55rem}.workspace-surface-notion .workspace-heading-level-1{font-size:1.5rem}.workspace-surface-notion .workspace-widget-grid{grid-template-columns:1fr}.workspace-surface-notion .workspace-widget-card{max-height:none}.workspace-surface-notion .workspace-widget-preview{overflow:auto}.workspace-team-shell{padding:10px}.workspace-team-shell .workspace-team-stack{gap:16px}.workspace-team-shell .workspace-team-title{font-size:1.65rem}.workspace-team-switcher{width:100%;padding:8px 2px 0}.workspace-team-switcher-tab{max-width:78vw;height:36px}.workspace-team-switcher-pill{padding:2px 5px;font-size:.6rem}.workspace-team-panel-card{border-radius:var(--workspace-notion-radius);padding:16px 14px 18px}.workspace-team-shell .workspace-personal-section-header{grid-template-columns:1fr}.workspace-personal-header-topline,.workspace-personal-title-row{flex-direction:column;align-items:stretch;gap:10px}.workspace-team-personal-privacy{text-align:left;white-space:normal;justify-self:start;margin-top:0}.workspace-team-personal-editor .workspace-columns-grid{flex-direction:column;gap:24px}.workspace-team-personal-editor .workspace-column-shell{width:100%}.workspace-team-personal-editor .workspace-column-divider,.workspace-team-personal-editor .workspace-column-gap{display:none}.workspace-team-personal-editor .workspace-block-shell-in-column{grid-template-columns:minmax(0,1fr);column-gap:0;padding-left:0}.workspace-team-personal-editor .workspace-block-shell-in-column>.workspace-block-rail{flex-direction:row;grid-area:1/1;place-self:start;align-items:center;gap:2px;margin-top:-4px;padding:6px 32px 6px 0;position:absolute;top:4px;left:auto;right:100%}.workspace-team-personal-editor .workspace-block-shell-in-column>.workspace-block-content{grid-area:1/1}.workspace-team-personal-editor .workspace-block-shell-in-toggle.workspace-block-shell-editable{grid-template-columns:minmax(0,1fr);column-gap:0}.workspace-team-personal-editor .workspace-block-shell-in-toggle.workspace-block-shell-editable>.workspace-block-rail{flex-direction:row;grid-area:1/1;place-self:start;gap:2px;margin-top:-4px;padding:6px 32px 6px 0;position:absolute;top:4px;left:auto;right:100%}.workspace-team-personal-editor .workspace-block-shell-in-toggle.workspace-block-shell-editable>.workspace-block-content{grid-area:1/1}.workspace-team-shell .workspace-mode-toggle{border-radius:var(--workspace-notion-radius)}.workspace-team-shell .workspace-mode-toggle-btn{text-align:center;justify-content:center;padding:10px 12px}}.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)}.workspace-file-source-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-file-source-row .workspace-image-source-toggle{flex:none}.workspace-file-library-picker{z-index:60;position:relative}.workspace-file-library-trigger{border:1px solid var(--workspace-notion-border,var(--shell-color-border));background:var(--workspace-notion-paper,var(--shell-color-surface));color:var(--workspace-notion-body-text,var(--shell-color-text));cursor:pointer;transition:background var(--shell-transition-fast),border-color var(--shell-transition-fast),color var(--shell-transition-fast);border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.workspace-file-library-trigger.is-active,.workspace-file-library-trigger:hover{border-color:color-mix(in srgb,var(--shell-color-brand) 34%,var(--workspace-notion-border,var(--shell-color-border)));background:var(--workspace-notion-tab-hover-bg,var(--shell-surface-neutral-hint));color:var(--workspace-notion-heading-text,var(--shell-color-text))}.workspace-file-library-menu{z-index:2500;border:1px solid var(--workspace-notion-border,var(--shell-color-border));background:var(--workspace-editor-menu-opaque-bg,var(--workspace-notion-paper,var(--shell-color-surface-elevated)));border-radius:10px;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);max-height:min(420px,100vh - 96px);padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 44px rgba(2,6,23,.16)}.workspace-file-library-search{border:1px solid var(--workspace-notion-border,var(--shell-color-border));background:var(--workspace-notion-paper,var(--shell-color-surface));color:var(--workspace-notion-body-text,var(--shell-color-text));border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:.84rem}.workspace-file-library-search:focus{border-color:color-mix(in srgb,var(--shell-color-brand) 42%,var(--workspace-notion-border,var(--shell-color-border)));box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-color-brand) 14%,transparent);outline:0}.workspace-file-library-list{flex-direction:column;gap:2px;min-height:64px;display:flex;overflow-y:auto}.workspace-file-library-option{color:var(--workspace-notion-body-text,var(--shell-color-text));text-align:left;cursor:pointer;background:none;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 9px;display:flex}.workspace-file-library-option:hover{background:var(--workspace-notion-tab-hover-bg,var(--shell-surface-neutral-hint));outline:0}.workspace-file-library-option:focus-visible{background:var(--workspace-notion-tab-hover-bg,var(--shell-surface-neutral-hint));outline:0}.workspace-file-library-option-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;font-weight:780;overflow:hidden}.workspace-file-library-option-meta,.workspace-file-library-state{color:var(--workspace-notion-muted,var(--shell-color-text-muted));font-size:.74rem;line-height:1.35}.workspace-file-library-state{margin:0;padding:10px 8px}.workspace-file-library-error{color:var(--shell-color-danger,#dc2626);font-weight:750}.workspace-pages-history-btn{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper);color:var(--workspace-notion-body-text);cursor:pointer;transition:background var(--shell-transition-fast),border-color var(--shell-transition-fast),color var(--shell-transition-fast);justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.workspace-pages-history-btn span{background:var(--workspace-notion-pill-bg);color:var(--workspace-notion-pill-text);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.68rem;font-weight:850;display:inline-grid}.workspace-pages-history-btn:hover:not(:disabled){border-color:var(--workspace-notion-border-strong);background:var(--workspace-notion-tab-hover-bg);color:var(--workspace-notion-heading-text)}.workspace-pages-history-btn:disabled{cursor:not-allowed;opacity:.55}.workspace-pages-history-modal{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius);background:var(--workspace-notion-paper);color:var(--workspace-notion-body-text);flex-direction:column;width:min(520px,100%);min-width:0;max-height:min(620px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px rgba(2,8,23,.28)}.workspace-pages-history-list{flex-direction:column;gap:6px;min-height:0;padding:12px;display:flex;overflow-y:auto}.workspace-pages-history-item{border:1px solid var(--workspace-notion-border);border-radius:var(--workspace-notion-radius-sm);background:var(--workspace-notion-paper-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.workspace-pages-history-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-pages-history-copy strong{color:var(--workspace-notion-heading-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:820;overflow:hidden}.workspace-pages-history-copy span{color:var(--workspace-notion-muted);font-size:.74rem}.workspace-pages-history-restore{border:1px solid color-mix(in srgb,var(--shell-color-brand) 34%,var(--workspace-notion-border));border-radius:var(--workspace-notion-radius-sm);background:color-mix(in srgb,var(--shell-surface-brand-weak) 52%,var(--workspace-notion-paper) 48%);color:var(--shell-color-brand);cursor:pointer;flex:none;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:850}.workspace-pages-history-restore:disabled{cursor:not-allowed;opacity:.55}.workspace-block-shell-in-column .workspace-database-block{width:100%;min-width:0;max-width:100%;overflow:visible}.workspace-block-shell-in-column .workspace-database-header,.workspace-block-shell-in-column .workspace-database-tabs-row,.workspace-block-shell-in-column .workspace-database-title-row,.workspace-block-shell-in-column .workspace-database-toolbar{flex-wrap:wrap;min-width:0}.workspace-block-shell-in-column .workspace-database-title-input{min-width:0}.workspace-block-shell-in-column .workspace-database-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible}.workspace-block-shell-in-column .workspace-database-table{min-width:680px}.workspace-block-shell-in-column .workspace-database-cell-popover,.workspace-block-shell-in-column .workspace-database-column-menu-popover,.workspace-block-shell-in-column .workspace-database-topbar-menu{max-width:min(360px,100vw - 32px)}.workspace-database-view-sidebar{background:var(--workspace-editor-menu-opaque-bg,var(--shell-color-surface-elevated))}.workspace-database-view-sidebar-body{max-height:calc(100vh - 116px);overflow-y:auto}.workspace-database-view-sidebar .workspace-database-panel-card{gap:7px;padding:8px 0}.workspace-database-view-sidebar .workspace-database-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workspace-database-view-sidebar .workspace-database-layout-tile{gap:3px;min-height:46px;padding:6px 4px}.workspace-database-view-sidebar .workspace-database-layout-select-row,.workspace-database-view-sidebar .workspace-database-layout-text-row,.workspace-database-view-sidebar .workspace-database-layout-toggle-row{gap:8px;min-height:28px}.workspace-database-view-sidebar .workspace-database-filter-row{gap:5px;padding:6px}.workspace-database-view-sidebar .workspace-database-property-list{border-radius:7px}.workspace-database-view-sidebar .workspace-database-property-row{min-height:30px;padding:4px 6px}.workspace-database-view-sidebar .workspace-database-property-row-actions{align-items:center}.workspace-database-view-sidebar .workspace-database-property-row-btn,.workspace-database-view-sidebar .workspace-database-property-row-toggle{height:22px}@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}}}