:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--bg-base);--panel:var(--bg-surface);--panel-strong:var(--bg-surface-raised);--border:var(--border-base);--border-soft:var(--border-subtle);--text:var(--text-primary);--muted:var(--text-body);--quiet:var(--text-muted);--green:var(--accent-cyan);--green-soft:#7ec8e324;--blue:var(--text-link);--blue-soft:#6b809624;--amber:var(--accent-warning);--amber-soft:#ce917824;--red:var(--accent-red);--red-soft:#ef444424;--radius:3px;--mono:var(--font-mono);--sans:var(--font-secondary);--heading:var(--font-secondary-heading);--code:var(--font-secondary-code);--markdown-body-color:var(--text-body);--markdown-heading-color:var(--blue);--markdown-h1-color:var(--markdown-heading-color);--markdown-h2-color:var(--markdown-heading-color);--markdown-h3-color:var(--markdown-heading-color);--markdown-h4-color:#7fbfd1;--markdown-h5-color:var(--markdown-heading-color);--markdown-h6-color:var(--muted);--markdown-link-color:var(--blue)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);letter-spacing:0;margin:0}:is(h1,h2,h3,h4,h5,h6){font-family:var(--heading);letter-spacing:0}a{color:inherit;text-decoration:none}code{font-family:var(--code);font-size:.82rem}.app-shell{width:min(1280px,100vw - 40px);padding:var(--gap-lg) 0 calc(var(--gap-xl) + var(--gap-sm));margin:0 auto}.console-shell-frame{--console-sidebar-width:264px;grid-template-columns:var(--console-sidebar-width) minmax(0, 1fr);background:var(--bg);min-height:100vh;display:grid}.console-shell-frame.is-collapsed{--console-sidebar-width:64px}.console-sidebar{z-index:30;border-right:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-base) 92%, black 8%);grid-template-rows:auto minmax(0,1fr) auto;height:100vh;display:grid;position:sticky;top:0}.console-sidebar-header{justify-content:space-between;align-items:center;gap:var(--gap-sm);min-height:64px;padding:var(--gap-md);display:flex}.console-brand{align-items:center;gap:var(--gap-sm);min-width:0;color:var(--text);display:inline-flex}.console-brand-mark,.console-avatar,.console-mobile-user{width:34px;height:34px;color:var(--green);letter-spacing:0;background:#7ec8e31a;border:1px solid #7ec8e35c;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.console-brand-text{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:720;overflow:hidden}.console-icon{flex:none;display:block}.console-icon-button,.console-collapse-button{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.console-icon-button:hover,.console-collapse-button:hover{border-color:var(--blue);color:var(--blue)}.console-nav{align-content:start;gap:calc(var(--gap-md) + var(--gap-xs));min-width:0;padding:var(--gap-xs) var(--gap-md) var(--gap-md);display:grid;overflow-y:auto}.console-nav-group{gap:var(--gap-xs);min-width:0;display:grid}.console-nav-group-label{min-height:20px;padding:0 var(--gap-sm);color:var(--quiet);text-transform:uppercase;letter-spacing:0;font-size:.68rem}.console-nav-item{min-width:0;min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.console-nav-item .console-icon{justify-self:center}.console-nav-label{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.console-nav-item:hover{border-color:var(--border);color:var(--text);background:#ffffff08}.console-nav-item.is-active{color:var(--green);background:#7ec8e31c;border-color:#7ec8e36b}.console-sidebar-footer{padding:var(--gap-md)}.console-account-details{position:relative}.console-account-details summary{list-style:none}.console-account-details summary::-webkit-details-marker{display:none}.console-account-summary{border:1px solid var(--border-soft);min-height:44px;color:var(--text);cursor:pointer;background:#ffffff06;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.console-account-copy{min-width:0;padding-right:var(--gap-sm);display:grid}.console-account-copy span,.console-account-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-account-copy span{font-size:.84rem}.console-account-copy small{color:var(--quiet);font-size:.68rem}.console-account-menu{right:0;bottom:calc(100% + var(--gap-sm));z-index:50;gap:var(--gap-xs);padding:var(--gap-sm);border:1px solid var(--border);background:var(--panel-strong);border-radius:6px;display:grid;position:absolute;left:0}.console-account-menu a,.console-account-menu button{width:100%;min-height:34px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.console-account-menu a:hover,.console-account-menu button:hover{color:var(--text);background:#ffffff0a}.console-account-menu .console-icon{justify-self:center}.console-content{min-width:0;padding:0 var(--gap-xl)}.console-content .app-shell{width:min(1280px,100%)}.console-content .narrow-shell{width:min(920px,100%)}.console-mobile-bar,.console-sidebar-backdrop{display:none}@media (min-width:861px){.console-shell-frame.is-collapsed .console-sidebar-header{padding:var(--gap-md) 0;justify-content:center}.console-shell-frame.is-collapsed .console-brand{display:none}.console-shell-frame.is-collapsed .console-collapse-button{width:40px}.console-shell-frame.is-collapsed .console-nav{padding-right:var(--gap-xs);padding-left:var(--gap-xs)}.console-shell-frame.is-collapsed .console-nav-group-label,.console-shell-frame.is-collapsed .console-nav-label,.console-shell-frame.is-collapsed .console-account-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-shell-frame.is-collapsed .console-nav-item{grid-template-columns:1fr;justify-items:center}.console-shell-frame.is-collapsed .console-sidebar-footer{padding-right:var(--gap-xs);padding-left:var(--gap-xs)}.console-shell-frame.is-collapsed .console-account-summary{grid-template-columns:1fr;justify-items:center}.console-shell-frame.is-collapsed .console-account-menu{bottom:0;right:auto;left:calc(100% + var(--gap-sm));width:180px}}.topbar{justify-content:space-between;align-items:flex-start;gap:var(--gap-lg);padding:var(--gap-lg) 0;display:flex}.topbar h1,.panel h2{margin:0;font-size:1.34rem;font-weight:650;line-height:1.2}.topbar h1{font-size:clamp(1.35rem,1.8vw,1.85rem)}.document-title-heading{width:100%;max-width:min(100%,920px)}.document-workspace-shell .topbar>div:first-child{flex:1;min-width:0}.document-workspace-shell .topbar{padding-top:0}.document-workspace-shell{transition:width .18s,margin-right .18s,padding-right .18s}@media (prefers-reduced-motion:reduce){.document-workspace-shell{transition:none}}.document-title-input{width:100%;min-width:0;caret-color:var(--green);color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;display:block}.document-title-input:focus{outline:none}.document-meta-line{align-items:center;gap:calc(var(--gap-xs) * .75);font-family:var(--sans);letter-spacing:0;flex-wrap:wrap;display:flex}.document-meta-link{color:var(--text);text-decoration:none}.document-meta-link:hover,.document-meta-status-green{color:var(--green)}.document-meta-status-amber{color:var(--amber)}.document-meta-status-blue{color:var(--blue)}.document-meta-status-red{color:var(--red)}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.button,.command-chip{border:1px solid var(--border);min-height:36px;padding:0 var(--gap-md);color:var(--text);background:#ffffff08;border-radius:6px;align-items:center;display:inline-flex}.button-secondary:hover{border-color:var(--blue);color:var(--blue)}.button-primary{color:var(--green);background:#7ec8e324;border-color:#7ec8e380}.button-primary:hover{border-color:var(--green);background:#7ec8e333}.command-chip{color:var(--muted)}.eyebrow{margin:0 0 var(--gap-sm);color:var(--quiet);font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.topbar-copy{max-width:820px;margin:var(--gap-md) 0 0;color:var(--muted);line-height:1.7}.topbar-stats{align-items:center;gap:var(--gap-md);border-top:1px solid var(--border-soft);max-width:100%;margin-top:var(--gap-md);padding-top:var(--gap-sm);color:var(--quiet);white-space:nowrap;font-size:.78rem;display:flex;overflow-x:auto}.topbar-stat{align-items:baseline;gap:calc(var(--gap-xs) * .75);display:inline-flex}.topbar-stat strong{color:var(--text);font-family:var(--heading);font-size:.86rem}.topbar-stat strong.topbar-stat-green{color:var(--green)}.topbar-stat strong.topbar-stat-amber{color:var(--amber)}.topbar-stat strong.topbar-stat-blue{color:var(--blue)}.topbar-stat strong.topbar-stat-red{color:var(--red)}.narrow-shell{width:min(920px,100vw - 40px)}.workspace-grid{gap:var(--gap-md);margin-top:var(--gap-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.graph-row{grid-template-columns:2fr 1fr}.detail-layout{align-items:start}.detail-main{gap:calc(var(--gap-md) + var(--gap-sm));grid-column:span 2;min-width:0;display:grid}.detail-sidebar{gap:calc(var(--gap-md) + var(--gap-sm));min-width:0;display:grid}.detail-sidebar>.panel{align-self:start;min-height:0}@media (min-width:981px){.console-content .app-shell:has(.detail-layout>.detail-sidebar){--detail-sidebar-width:clamp(18rem, 24vw, 22rem);--detail-sidebar-gutter:var(--gap-lg);width:calc(100% + var(--gap-xl));margin-right:calc(var(--gap-xl) * -1);padding-right:calc(var(--detail-sidebar-width) + var(--detail-sidebar-gutter) + var(--gap-md));margin-left:0}.detail-layout:has(>.detail-sidebar){grid-template-columns:minmax(0,1fr)}.detail-layout:has(>.detail-sidebar)>.detail-main{grid-column:auto}.detail-layout>.detail-sidebar{top:var(--gap-lg);right:var(--detail-sidebar-gutter);bottom:var(--gap-lg);z-index:20;width:var(--detail-sidebar-width);height:calc(100dvh - var(--gap-lg) - var(--gap-lg));overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;max-height:none;position:fixed;overflow-y:auto}}.detail-main .discussion-panel{margin-top:0}.document-editor-panel,.document-reader-panel{width:100%;min-width:0}.document-reader-panel .markdown-block{font-size:.96rem}.linked-documents-panel{position:relative}.detail-main>.linked-documents-panel{background:0 0;border:0;border-radius:0;min-height:0;margin-top:0;padding:0}.detail-main>.linked-documents-panel>.section-heading{margin-bottom:var(--gap-md)}.section-heading-actions{justify-content:flex-end;align-items:center;gap:var(--gap-sm);flex:none;display:flex;position:relative}.inline-create-menu{position:relative}.inline-create-menu>summary{cursor:pointer;list-style:none}.inline-create-menu>summary::-webkit-details-marker{display:none}.inline-create-menu[open]>summary{border-color:var(--green);color:var(--green)}.inline-create-popover{top:calc(100% + var(--gap-sm));z-index:28;border:1px solid var(--border);width:min(28rem,100vw - 3rem);padding:var(--gap-md);background:color-mix(in srgb, var(--bg-surface-raised) 96%, black 4%);border-radius:6px;position:absolute;right:0}.inline-create-popover form{gap:var(--gap-sm);display:grid}.document-editor-form{gap:var(--gap-md);min-width:0;display:grid}.document-editor-field{gap:var(--gap-sm);min-width:0;display:grid}.document-editor-field .field-label{margin:0}.document-editor-actions{margin-top:0}.story-floating-sidebar .panel{min-height:auto}.story-relations-panel{overflow:visible}.story-mini-table strong{overflow-wrap:anywhere;min-width:0}.story-sidebar-form{gap:var(--gap-sm);margin-top:calc(var(--gap-md) + var(--gap-sm));display:grid}.story-sidebar-form .field-label{margin:0}.story-binding-links{margin-top:calc(var(--gap-md) + var(--gap-sm))}.story-relations-panel .story-binding-links a{justify-content:stretch;gap:calc(var(--gap-xs) * .75);min-width:0;display:grid}.story-relations-panel .story-binding-links strong,.story-relations-panel .story-binding-links span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.story-relation-stack{gap:var(--gap-sm);margin-top:calc(var(--gap-md) + var(--gap-sm));min-width:0;display:grid}.story-relation-inline{align-items:baseline;gap:calc(var(--gap-xs) * .75);min-width:0;color:var(--text-body);flex-wrap:wrap;margin:0;font-size:.82rem;line-height:1.5;display:flex}.story-relation-inline a{min-width:0;color:var(--text);overflow-wrap:anywhere}.story-relation-inline small{color:var(--quiet);font-size:.72rem}.story-relation-meta{border-top:1px solid var(--border-soft);margin-top:calc(var(--gap-md) + var(--gap-sm));padding-top:var(--gap-md);gap:calc(var(--gap-xs) * .75) var(--gap-sm);grid-template-columns:minmax(3rem,auto) minmax(0,1fr)}.story-relation-meta span{font-size:.68rem}.story-relation-meta strong{overflow-wrap:anywhere;text-align:left;font-size:.72rem;line-height:1.35}.story-discussion-panel{min-height:0}.story-block-section{margin-top:0}.story-block-grid{gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story-block-card{gap:var(--gap-sm);border:1px solid var(--border-soft);min-width:0;padding:var(--gap-md);background:#00000029;border-radius:6px;display:grid}.story-block-card:hover,.compact-list a.is-active{background:#7ec8e314;border-color:#7ec8e38c}.story-block-track{width:fit-content;padding:calc(var(--gap-xs) * .35) var(--gap-sm);color:var(--green);letter-spacing:0;text-transform:uppercase;border:1px solid #7ec8e357;border-radius:4px;font-size:.68rem}.story-block-card strong{color:var(--text);font-size:1rem;line-height:1.35}.story-block-card span:not(.story-block-track),.story-block-card p,.story-block-card small{color:var(--text-body);margin:0;line-height:1.55}.story-block-card small{color:var(--quiet);font-size:.76rem}.story-block-reader-panel{min-height:0}.story-candidate-board,.story-candidate-create-form,.story-candidate-group,.story-candidate-list,.story-candidate-card,.story-candidate-comments,.story-candidate-comment-list,.story-candidate-actions{gap:var(--gap-md);display:grid}.story-candidate-create-form{border:1px solid var(--border-soft);padding:var(--gap-md);background:#00000024;border-radius:6px}.story-candidate-group{padding-top:var(--gap-md);border-top:1px solid var(--border-soft)}.story-candidate-group-heading,.story-candidate-card-header,.story-candidate-comments-heading,.story-candidate-comment-meta{justify-content:space-between;align-items:flex-start;gap:var(--gap-md);min-width:0;display:flex}.story-candidate-group-heading h3,.story-candidate-card-header h4{color:var(--text);margin:0;line-height:1.3}.story-candidate-group-heading h3{font-size:.96rem}.story-candidate-card-header h4{overflow-wrap:anywhere;font-size:1.02rem}.story-candidate-card{border:1px solid var(--border-soft);min-width:0;padding:var(--gap-md);background:#00000029;border-radius:6px}.story-candidate-card-selected{background:#76d29f14;border-color:#76d29f7a}.story-candidate-card-rejected{background:#0000001a}.story-candidate-meta{margin-top:var(--gap-xs)}.story-candidate-body{border-top:1px solid var(--border-soft);padding-top:var(--gap-md)}.story-candidate-details{border-top:1px solid var(--border-soft);padding-top:var(--gap-sm)}.story-candidate-details summary,.story-candidate-action-drawer summary{cursor:pointer;width:fit-content;color:var(--blue);font-size:.86rem}.story-candidate-decision{padding-left:var(--gap-md);border-left:2px solid #7ec8e385}.story-candidate-decision strong,.story-candidate-comments-heading strong,.story-candidate-comment-meta strong{color:var(--text);font-size:.84rem}.story-candidate-decision p{margin:var(--gap-xs) 0 0;color:var(--text-body);white-space:pre-wrap;line-height:1.6}.story-candidate-self-check{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.story-candidate-self-check div{border:1px solid var(--border-soft);min-width:0;padding:var(--gap-sm);background:#ffffff05;border-radius:6px}.story-candidate-self-check dt{color:var(--quiet);font-size:.72rem}.story-candidate-self-check dd{margin:var(--gap-xs) 0 0;color:var(--text-body);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.story-candidate-comment{border:1px solid var(--border-soft);padding:var(--gap-sm) var(--gap-md);background:#ffffff05;border-radius:6px}.story-candidate-comment p{margin:var(--gap-sm) 0 0;color:var(--text-body);white-space:pre-wrap;line-height:1.6}.story-candidate-comment-meta{align-items:baseline}.story-candidate-action-drawer{border-top:1px solid var(--border-soft);padding-top:var(--gap-sm)}.story-candidate-actions{margin-top:var(--gap-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.textarea-compact{min-height:0;padding:var(--gap-sm);font-size:.86rem}.panel{border:1px solid var(--border-soft);border-radius:var(--radius);background:#11161ae0}.brief-item span,.mini-table span,.binding-row span{color:var(--quiet);font-size:.78rem;display:block}.panel{min-height:260px;padding:calc(var(--gap-md) + var(--gap-sm))}.panel-large{grid-column:span 2}.project-discussion-column{grid-column:span 2;min-width:0}.panel-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--gap-md) + var(--gap-xs));margin-bottom:calc(var(--gap-md) + var(--gap-xs));display:flex}.lead{max-width:860px;color:var(--text-emphasis);margin:0;font-size:1.04rem;line-height:1.7}.tag-row{gap:var(--gap-sm);margin:calc(var(--gap-md) + var(--gap-sm)) 0;flex-wrap:wrap;display:flex}.tag,.status-pill{border:1px solid var(--border);border-radius:var(--radius);min-height:26px;padding:0 var(--gap-sm);color:var(--muted);align-items:center;font-size:.76rem;display:inline-flex}.status-green{background:var(--green-soft);color:var(--green);border-color:#7ec8e373}.status-blue{background:var(--blue-soft);color:var(--blue);border-color:#7ec8e373}.status-amber{background:var(--amber-soft);color:var(--amber);border-color:#e7b45b7a}.status-red{background:var(--red-soft);color:var(--red);border-color:#ff706d80}.brief-grid,.mini-table{gap:var(--gap-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-item,.proof-row,.binding-row{border:1px solid var(--border-soft);padding:var(--gap-md);background:#ffffff06;border-radius:6px}.brief-item p{margin:calc(var(--gap-sm) - .125rem) 0 0;color:var(--text-body);line-height:1.5}.path-list,.command-stack{gap:var(--gap-sm);margin-top:calc(var(--gap-md) + var(--gap-sm));display:grid}.path-list code,.command-stack code{border:1px solid var(--border-soft);padding:var(--gap-sm);color:var(--muted);background:#00000038;border-radius:6px;display:block;overflow-x:auto}.mini-table{margin-top:calc(var(--gap-md) + var(--gap-sm));gap:var(--gap-sm) var(--gap-md);grid-template-columns:1fr auto}.mini-table strong{color:var(--text);text-align:right}.graph-preview{border:1px solid var(--border-soft);background-color:#0000002e;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:6px;width:100%;min-height:260px;overflow:hidden}.graph-preview svg{width:100%;min-height:260px;display:block}.edge line{stroke:var(--border-strong);stroke-width:2px}.edge text{fill:var(--amber);font-family:var(--sans);text-anchor:middle;font-size:.75rem}.edge-critical line{stroke:var(--green)}marker path{fill:var(--green)}.room-node rect{fill:var(--bg-surface);stroke:var(--border-strong);stroke-width:1.2px}.room-reachable rect{stroke:#7ec8e3b8}.room-start rect{fill:#7ec8e31f;stroke:var(--blue)}.room-win rect{fill:#e7b45b24;stroke:var(--amber)}.room-node text{fill:var(--text);text-anchor:middle;font-size:.6875rem;font-weight:650}.room-node .room-subtext{fill:var(--quiet);font-family:var(--sans);font-size:.5625rem;font-weight:400}.proof-list,.issue-list,.binding-grid{gap:var(--gap-sm);margin-top:calc(var(--gap-md) + var(--gap-xs));display:grid}.proof-row{gap:var(--gap-xs) var(--gap-sm);grid-template-columns:1fr auto;display:grid}.proof-row strong{color:var(--green)}.proof-row small{color:var(--quiet);font-family:var(--sans);grid-column:1/-1}.issue-list{border-left:2px solid var(--red);padding-left:var(--gap-md);color:var(--accent-red)}.quiet-copy{margin:calc(var(--gap-md) + var(--gap-xs)) 0 0;color:var(--muted);line-height:1.6}.binding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.binding-row{gap:calc(var(--gap-sm) - .125rem);display:grid}.binding-row strong{color:var(--text-primary);font-size:.84rem}.binding-row code{color:var(--amber)}.knowledge-panel{min-height:0}.supply-chain{align-items:stretch;gap:var(--gap-sm);margin-bottom:calc(var(--gap-md) + var(--gap-sm));grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.flow-step{border:1px solid var(--border-soft);min-width:0;padding:var(--gap-md);background:#ffffff06;border-radius:6px}.flow-step strong,.pattern-row strong,.request-row strong{color:var(--text-primary);font-size:.86rem;display:block}.flow-step span,.pattern-row span,.section-label,.request-row p,.module-count span{color:var(--quiet);font-size:.76rem;line-height:1.45}.flow-arrow{color:var(--amber);font-family:var(--sans);align-items:center;display:flex}.knowledge-grid{gap:calc(var(--gap-md) + var(--gap-xs));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.section-label{margin-bottom:var(--gap-sm);font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;display:block}.pattern-list,.module-counts,.request-list{gap:var(--gap-sm);display:grid}.pattern-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-row,.request-row,.module-count{border:1px solid var(--border-soft);min-width:0;padding:var(--gap-sm);background:#00000029;border-radius:6px}.pattern-row span{margin-top:calc(var(--gap-sm) - .1875rem);display:block}.module-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.module-count strong{margin-top:var(--gap-xs);color:var(--blue);font-size:1.1rem;display:block}.requests-label{margin-top:calc(var(--gap-md) + var(--gap-xs))}.request-row p{margin:calc(var(--gap-sm) - .1875rem) 0 0}.section-block,.form-panel,.discussion-panel{width:100%;min-width:0;margin-top:calc(var(--gap-md) + var(--gap-sm));border:1px solid var(--border-soft);border-radius:var(--radius);padding:calc(var(--gap-md) + var(--gap-sm));background:#11161adb}.compact-disclosure-panel{padding:0}.compact-disclosure-summary{align-items:center;gap:var(--gap-md);cursor:pointer;padding:var(--gap-sm) var(--gap-md);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.compact-disclosure-summary::-webkit-details-marker{display:none}.compact-disclosure-summary .eyebrow{margin-bottom:calc(var(--gap-xs) * .5)}.compact-disclosure-summary h2{margin:0;font-size:.95rem;line-height:1.25}.compact-disclosure-panel .marker-list{border-top:1px solid var(--border-soft);padding:var(--gap-md)}.agent-queue-panel:not([open]){background:#0000001f}.detail-main>:is(.section-block,.panel,.form-panel):not(:has(form)):not(.middle-column-framed){background:0 0;border:0;border-radius:0;min-height:0;margin-top:0;padding:0}.detail-main>:is(.section-block,.panel,.form-panel):not(:has(form)):not(.middle-column-framed)>.section-heading{margin-bottom:var(--gap-md)}.detail-main>:is(.section-block,.panel,.form-panel):not(:has(form)):not(.middle-column-framed) .markdown-reader-shell>.milkdown{--crepe-color-background:transparent;background:0 0;border-radius:0}.detail-main>:is(.section-block,.panel,.form-panel):not(:has(form)):not(.middle-column-framed) .markdown-reader-shell>.milkdown .ProseMirror{background:0 0;border:0;border-radius:0;padding:0}.detail-main>:is(.section-block,.panel,.form-panel):not(:has(form)):not(.middle-column-framed) .markdown-source-fallback{background:0 0;border:0;border-radius:0;padding:0}.section-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--gap-md) + var(--gap-xs));margin-bottom:calc(var(--gap-md) + var(--gap-xs));display:flex}.section-heading h2,.type-card h3,.project-workbench-card h3,.project-row h3,.content-root-card h3,.module-card h3{margin:0;font-size:1.12rem;line-height:1.25}.type-grid,.module-grid{gap:var(--gap-md);display:grid}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-card,.project-workbench-card,.project-row,.module-card,.artifact-row,.comment-row,.module-mini,.compact-list a{border:1px solid var(--border-soft);background:#00000029;border-radius:6px}.type-card{padding:var(--gap-md)}.type-card p,.project-workbench-card p,.project-row p,.module-card p,.rich-text p{margin:var(--gap-sm) 0 0;color:var(--text-body);line-height:1.65}.type-card code{margin-top:var(--gap-md);color:var(--amber);display:inline-flex}.project-workbench-section{margin-top:.5rem}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.project-workbench-card{gap:.875rem;min-height:13rem;padding:1rem;display:grid}.project-workbench-card:hover{border-color:#7ec8e38c}.project-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.9rem;display:-webkit-box;overflow:hidden}.project-card-meta{flex-wrap:wrap;align-self:end;gap:.5rem;display:flex}.project-card-meta span{border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--muted);padding:.25rem .5rem;font-size:.75rem;line-height:1.3}.card-title-row,.comment-row-header{justify-content:space-between;align-items:flex-start;gap:var(--gap-md);display:flex}.project-list,.artifact-list,.compact-list,.comment-list{gap:var(--gap-sm);display:grid}.artifact-card-grid{gap:var(--gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pipeline-card-grid,.asset-deliverable-grid,.recipe-grid,.asset-prep-grid{gap:var(--gap-md);display:grid}.pipeline-card-grid{margin-top:calc(var(--gap-md) + var(--gap-sm));grid-template-columns:repeat(2,minmax(0,1fr))}.asset-deliverable-grid,.recipe-grid,.asset-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row,.artifact-row,.compact-list a{justify-content:space-between;align-items:center;gap:calc(var(--gap-md) + var(--gap-xs));padding:var(--gap-md);display:flex}.project-row:hover,.module-card:hover,.artifact-row:hover,.artifact-card:hover,.pipeline-card:hover,.asset-deliverable-card:hover,.external-source-list a:hover,.compact-list a:hover,.module-mini:hover{border-color:#7ec8e38c}.pipeline-card,.recipe-card,.asset-deliverable-card,.experiment-row,.external-source-list a{border:1px solid var(--border-soft);padding:var(--gap-md);background:#00000029;border-radius:6px;display:block}.pipeline-card p,.recipe-card p,.asset-deliverable-card p,.experiment-row p{margin:var(--gap-sm) 0 0;color:var(--text-body);line-height:1.62}.asset-deliverable-card-muted{opacity:.72}.asset-card-meta{gap:var(--gap-sm);margin-top:var(--gap-md);flex-wrap:wrap;display:flex}.asset-card-meta span{border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--gap-xs) var(--gap-sm);color:var(--muted);font-size:.75rem}.asset-prep-grid>div{border:1px solid var(--border-soft);padding:var(--gap-md);background:#00000024;border-radius:6px}.asset-prep-grid span{color:var(--quiet);font-size:.78rem;display:block}.asset-prep-grid strong{margin-top:calc(var(--gap-sm) - .125rem);color:var(--text);line-height:1.45;display:block}.experiment-list,.external-source-list{gap:var(--gap-sm);display:grid}.external-source-list strong{color:var(--text);line-height:1.35;display:block}.external-source-list span{margin-top:var(--gap-sm);color:var(--muted);font-size:.82rem;line-height:1.55;display:block}.external-source-updated,.last-updated-meta{margin-top:calc(var(--gap-xs) * .7);color:var(--quiet);font-family:var(--mono);font-size:.72rem;line-height:1.35;display:block}.source-material-list.compact{margin-top:var(--gap-md)}.prompt-block{white-space:pre-wrap;border:1px solid var(--border-soft);padding:var(--gap-md);color:var(--text-primary);font-family:var(--code);background:#00000038;border-radius:6px;margin:0;font-size:.82rem;line-height:1.7;overflow-x:auto}.project-row-meta,.inline-meta{justify-content:flex-end;gap:var(--gap-sm);color:var(--quiet);flex-wrap:wrap;font-size:.78rem;display:flex}.module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.content-tree-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;display:grid}.content-root-card{border:1px solid var(--border-soft);background:#00000029;border-radius:6px;min-width:0;overflow:hidden}.content-root-link{grid-template-columns:2.25rem minmax(0,1fr);min-height:5.75rem;display:grid}.content-root-link:hover,.content-child-card:hover{border-color:#7ec8e38c}.content-child-grid,.tool-slot-list{gap:.625rem;display:grid}.content-child-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-child-card,.tool-slot-row{border:1px solid var(--border-soft);background:#00000029;border-radius:6px;min-width:0;padding:.875rem}.content-child-card strong,.tool-slot-row strong{color:var(--text);font-size:.9rem;display:block}.content-child-card span,.tool-slot-row span{color:var(--text-body);margin-top:.5rem;font-size:.82rem;line-height:1.55;display:block}.tool-slot-row{justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.content-node-meta{border-top:1px solid var(--border-soft);grid-template-columns:1fr auto;gap:.5rem .875rem;margin-top:1rem;padding-top:1rem;display:grid}.content-node-meta span{color:var(--quiet);font-size:.76rem}.content-node-meta strong{color:var(--muted);font-family:var(--sans);text-align:right;font-size:.76rem}.module-card{grid-template-columns:2.25rem minmax(0,1fr);min-height:5.75rem;display:grid;overflow:hidden}.module-card-index{border-right:1px solid var(--border-soft);color:var(--blue);font-family:var(--heading);background:#7ec8e30f;place-items:center;font-size:.8rem;display:grid}.module-card-body{min-width:0;padding:.625rem}.content-root-card h3,.module-card h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.module-card .inline-meta{justify-content:flex-start;margin-top:.5rem}.content-root-card .inline-meta,.module-card .inline-meta{justify-content:flex-start;gap:.375rem .5rem;font-size:.7rem}.artifact-row strong,.artifact-card strong,.compact-list strong,.module-mini strong{color:var(--text);font-size:.9rem;display:block}.artifact-row span,.artifact-card span,.compact-list span,.module-mini span,.form-note{color:var(--quiet);font-size:.78rem;line-height:1.45;display:block}.module-mini{padding:var(--gap-md);display:block}.artifact-card{gap:calc(var(--gap-sm) - .125rem);border:1px solid var(--border-soft);min-width:0;padding:var(--gap-md);background:#00000029;border-radius:6px;display:grid}.artifact-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-card-note{color:var(--quiet);font-size:.76rem;line-height:1.35}.artifact-card-note-active{color:var(--amber)}.artifact-meta{margin-top:calc(var(--gap-md) + var(--gap-xs))}.module-output-panel,.module-output-detail{min-height:0}.module-output-summary{max-width:64rem;color:var(--text-body);margin:0 0 1rem;line-height:1.65}.module-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.module-output-grid.single{grid-template-columns:1fr}.module-output-card{border:1px solid var(--border-soft);background:#00000029;border-radius:6px;gap:.75rem;min-width:0;padding:.875rem;display:grid}.module-output-card:hover{border-color:#7ec8e38c}.module-output-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.module-output-card strong{overflow-wrap:anywhere;color:var(--text);font-size:.96rem;line-height:1.25;display:block}.module-output-card span,.module-output-meta span,.source-material-list span{color:var(--quiet);font-size:.76rem;line-height:1.45}.module-output-card p{color:var(--text-body);margin:0;font-size:.86rem;line-height:1.55}.compact-tags{gap:.375rem;margin:0}.compact-tags .tag{min-height:1.5rem;padding:0 .5rem;font-size:.68rem}.module-output-meta{border-top:1px solid var(--border-soft);grid-template-columns:1fr;gap:.5rem;padding-top:.75rem;display:grid}.module-output-meta.detail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.module-output-meta div{min-width:0}.module-output-meta strong{color:var(--text-primary);margin-top:.2rem;font-size:.8rem;font-weight:520;line-height:1.45;display:block}.source-material-list{gap:.5rem;display:grid}.source-material-list span{border:1px solid var(--border-soft);color:var(--text-body);background:#00000029;border-radius:6px;padding:.625rem}.reference-template-panel{min-height:0;margin:1.125rem 0}.reference-template-note{max-width:57.5rem;color:var(--muted);margin:0;line-height:1.65}.reference-template-tabs{flex-wrap:wrap;gap:.5rem;margin:1.125rem 0;display:flex}.reference-template-tab{border:1px solid var(--border-soft);min-height:2.25rem;color:var(--muted);background:#0000002e;border-radius:6px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.84rem;display:inline-flex}.reference-template-tab:hover,.reference-template-tab.is-active{color:var(--text);background:#7ec8e31a;border-color:#7ec8e394}.reference-template-tab small{color:var(--green);font-size:.72rem}.reference-template-summary{border-left:2px solid #7ec8e39e;margin-top:.25rem;padding:.125rem 0 .125rem .875rem}.reference-template-summary h3,.reference-template-meta-block h3{color:var(--text);margin:0;font-size:1rem;line-height:1.35}.reference-template-summary p:last-child{color:var(--text-body);margin:.5rem 0 0;line-height:1.65}.reference-template-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;margin-top:1.25rem;display:grid}.reference-template-meta-block{border-left:2px solid #7ec8e380;padding-left:.875rem}.reference-template-meta-block.warning{border-left-color:#e7b45b94}.reference-template-meta-block ul{color:var(--text-body);gap:.5rem;margin:.625rem 0 0;padding-left:1.125rem;line-height:1.55;display:grid}.reference-template-analysis{border-top:1px solid var(--border-soft);margin-top:1.375rem;padding-top:1.125rem}.rich-text h3{margin:calc(var(--gap-md) + var(--gap-xs)) 0 0;color:var(--blue);font-size:.88rem}.rich-text h3:first-child{margin-top:0}.artifact-content{color:var(--text-body);margin:0}.markdown-block{gap:var(--gap-md);color:var(--markdown-body-color);font-size:.92rem;line-height:1.72;display:grid}.comment-row .markdown-block{margin-top:var(--gap-sm)}.markdown-block h1,.markdown-block h2,.markdown-block h3,.markdown-block h4,.markdown-block h5,.markdown-block h6{margin:var(--gap-sm) 0 0;color:var(--markdown-heading-color);line-height:1.3}.markdown-block h1{color:var(--markdown-h1-color);font-size:1.25rem}.markdown-block h2{color:var(--markdown-h2-color);font-size:1.12rem}.markdown-block h3{color:var(--markdown-h3-color);font-size:1rem}.markdown-block h4{color:var(--markdown-h4-color);font-size:.92rem}.markdown-block h5{color:var(--markdown-h5-color);font-size:.86rem}.markdown-block h6{color:var(--markdown-h6-color);font-size:.8rem}.markdown-block p,.markdown-block ul,.markdown-block ol,.markdown-block blockquote,.markdown-block pre,.markdown-block hr{margin:0}.markdown-block ul,.markdown-block ol{padding-left:1.35rem;list-style-position:outside}.markdown-block ul,.markdown-block ul>li{list-style-type:disc}.markdown-block ol,.markdown-block ol>li{list-style-type:decimal}.markdown-block ul ul,.markdown-block ul ul>li{list-style-type:circle}.markdown-block ul ul ul,.markdown-block ul ul ul>li{list-style-type:square}.markdown-block li{padding-left:calc(var(--gap-xs) / 2)}.markdown-block li+li,.markdown-block li>:is(p,ul,ol){margin-top:calc(var(--gap-xs) * .75)}.markdown-block li::marker{color:var(--markdown-link-color)}.markdown-block a{color:var(--markdown-link-color);text-underline-offset:.18em;-webkit-text-decoration:underline #7ec8e36b;text-decoration:underline #7ec8e36b}.markdown-block a:hover{color:var(--green);text-decoration-color:currentColor}.markdown-block del{color:var(--quiet)}.markdown-block hr{border:0;border-top:1px solid var(--border-soft)}.markdown-block img{border:1px solid var(--border-soft);border-radius:6px;max-width:100%;height:auto}.markdown-block .contains-task-list{padding-left:0;list-style:none}.markdown-block .contains-task-list>li{list-style-type:none}.markdown-block .task-list-item{align-items:flex-start;gap:var(--gap-sm);padding-left:0;display:flex}.markdown-block .task-list-item+.task-list-item{margin-top:calc(var(--gap-xs) * .75)}.markdown-task-checkbox{accent-color:var(--blue);flex:none;margin:.42em 0 0}.markdown-block blockquote{padding:var(--gap-sm) 0 var(--gap-sm) var(--gap-md);color:var(--muted);background:#7ec8ff0f;border-left:2px solid #7ec8ff80}.markdown-block code{border:1px solid var(--border-soft);padding:calc(var(--gap-xs) / 4) calc(var(--gap-sm) - .1875rem);color:var(--text-primary);font:.84em/1.5 var(--mono);background:#ffffff0f;border-radius:4px}.markdown-code{border:1px solid var(--border-soft);padding:var(--gap-md);background:#0000004d;border-radius:6px;position:relative;overflow:auto}.markdown-code code{white-space:pre;background:0 0;border:0;padding:0}.markdown-code-language{margin-bottom:var(--gap-sm);color:var(--quiet);font:.72rem/1 var(--mono);text-transform:uppercase;display:block}.markdown-table-wrap{overflow-x:auto}.markdown-block table{border-collapse:collapse;width:100%;min-width:520px;font-size:.84rem}.markdown-block th,.markdown-block td{border:1px solid var(--border-soft);padding:var(--gap-sm);text-align:left;vertical-align:top}.markdown-block th{color:var(--text);background:#7ec8ff14}.markdown-lab-layout{gap:var(--gap-md);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.markdown-lab-main{gap:var(--gap-md);min-width:0;display:grid}.markdown-lab-sidebar{top:var(--gap-md);gap:var(--gap-md);display:grid;position:sticky}.markdown-lab-reader-frame{min-width:0}.markdown-lab-source{resize:vertical;min-height:24rem}.markdown-lab-status,.markdown-lab-heading-row{align-items:center;gap:var(--gap-sm);display:grid}.markdown-lab-status{border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--gap-sm);color:var(--muted);grid-template-columns:minmax(0,1fr) auto}.markdown-lab-status strong{color:var(--green)}.markdown-lab-heading-list{gap:calc(var(--gap-sm) - .125rem);display:grid}.markdown-lab-heading-row{border-bottom:1px solid var(--border-soft);padding-bottom:calc(var(--gap-sm) - .125rem);grid-template-columns:2.25rem 2rem minmax(0,1fr) minmax(0,1fr)}.markdown-lab-heading-row span,.markdown-lab-metrics span{color:var(--muted)}.markdown-lab-heading-row strong,.markdown-lab-metrics strong{color:var(--text)}.markdown-lab-heading-row code{min-width:0;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markdown-lab-metrics{margin-top:0}.official-milkdown-lab{gap:var(--gap-md);display:grid}.official-milkdown-layout{gap:var(--gap-md);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.official-milkdown-frame{border:1px solid var(--border-soft);border-radius:var(--radius);background:#1a1a1a;width:100%;min-width:0;min-height:72rem}.official-milkdown-metrics{top:var(--gap-md);gap:var(--gap-md);min-width:0;display:grid;position:sticky}.check-list{gap:var(--gap-sm);margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:var(--gap-sm);color:var(--text-body);border-left:2px solid #7ec8e38c;line-height:1.55}.field-label{margin:calc(var(--gap-md) + var(--gap-xs)) 0 var(--gap-sm);color:var(--muted);font-size:.82rem;display:block}.input,.select,.textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#00000038;border-radius:6px}.input,.select{min-height:42px;padding:0 var(--gap-md)}.textarea{resize:vertical;padding:var(--gap-md);line-height:1.6}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);outline:none}.form-actions{align-items:center;gap:var(--gap-md);margin-top:calc(var(--gap-md) + var(--gap-xs));flex-wrap:wrap;display:flex}.form-error{margin:0 0 calc(var(--gap-md) + var(--gap-xs));padding:var(--gap-sm) var(--gap-md);background:var(--red-soft);color:var(--accent-red);border:1px solid #ff706d73;border-radius:6px}.settings-grid{gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-row{border:1px solid var(--border-soft);min-width:0;padding:var(--gap-md);background:#00000029;border-radius:6px}.settings-row span{color:var(--quiet);font-size:.78rem;display:block}.settings-row strong{overflow-wrap:anywhere;margin-top:var(--gap-sm);color:var(--text);line-height:1.4;display:block}.markdown-theme-settings{margin-top:var(--gap-md)}.markdown-theme-layout{gap:var(--gap-md);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}.markdown-color-grid{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.markdown-color-field{gap:var(--gap-sm);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--gap-md);background:#00000029;display:grid}.markdown-color-field-copy{gap:calc(var(--gap-xs) / 2);display:grid}.markdown-color-field-copy strong{color:var(--text);font-size:.9rem}.markdown-color-field-copy span{color:var(--quiet);font-size:.76rem;line-height:1.45}.markdown-color-controls{gap:var(--gap-sm);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;display:grid}.markdown-color-picker{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:#0003;width:2.5rem;height:2.5rem;padding:.15rem}.markdown-color-hex{min-width:0;font-family:var(--mono);text-transform:uppercase}.markdown-theme-preview{border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--gap-md);background:#0000002e}.settings-note{margin:var(--gap-md) 0 0;color:var(--muted);font-size:.84rem;line-height:1.6}.worldview-card-grid,.alignment-form-list,.alignment-field-list,.marker-list,.revision-list,.response-history,.worldview-bound-list{gap:var(--gap-md);display:grid}.worldview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-row-list{gap:var(--gap-sm);grid-template-columns:1fr;display:grid}.library-row-card{align-items:stretch;gap:calc(var(--gap-xs) * .75);border:1px solid var(--border-soft);border-radius:var(--radius);width:100%;min-width:0;min-height:4.75rem;padding:var(--gap-sm) var(--gap-md);color:inherit;background:#00000029;grid-template-columns:1fr;display:grid}.library-row-card:hover{background:#11161aeb;border-color:#7ec8e38c}.library-row-field{align-items:baseline;gap:calc(var(--gap-xs) * .5);white-space:nowrap;min-width:0;margin:0;display:flex;overflow:hidden}.library-row-label{color:var(--quiet);font-family:var(--mono);flex:none;font-size:.72rem;line-height:1.4}.library-row-value{min-width:0;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:1.4;overflow:hidden}.library-row-title .library-row-value{color:var(--text);font-size:.92rem;font-weight:700}.library-row-info .library-row-value{color:var(--muted);font-family:var(--mono);font-size:.74rem}.worldview-card,.alignment-form-card,.marker-row,.revision-row,.response-row,.worldview-bound-card,.option-note{border:1px solid var(--border-soft);background:#00000029;border-radius:6px}.worldview-card,.alignment-form-card,.marker-row,.revision-row,.response-row,.worldview-bound-card{padding:var(--gap-md)}.revision-row{gap:calc(var(--gap-xs) * .65);display:grid}.revision-row strong{color:var(--text);font-size:.86rem;line-height:1.35}.revision-row span,.revision-row small{color:var(--quiet);font-size:.74rem;line-height:1.35}.worldview-card:hover,.worldview-bound-card:hover{border-color:#7ec8e38c}.worldview-card p,.alignment-form-card p,.marker-row p,.revision-row p,.worldview-bound-card small{margin:var(--gap-sm) 0 0;color:var(--text-body);line-height:1.6}.authoring-form-list{gap:calc(var(--gap-xs) * .75)}.authoring-form-summary-card{padding:0;overflow:hidden}.authoring-form-summary-card[open]{border-color:#7ec8e380}.authoring-form-summary{align-items:center;gap:var(--gap-sm);cursor:pointer;min-height:2.35rem;padding:calc(var(--gap-xs) * .75) var(--gap-sm);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.authoring-form-summary::-webkit-details-marker{display:none}.authoring-form-summary-copy{gap:calc(var(--gap-xs) * .35);min-width:0;display:grid}.authoring-form-summary strong,.authoring-form-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.authoring-form-summary strong{color:var(--text);font-size:.84rem;line-height:1.35}.authoring-form-summary small{color:var(--quiet);font-size:.68rem;line-height:1.3}.authoring-form-detail-body{gap:var(--gap-md);border-top:1px solid var(--border-soft);padding:var(--gap-md);display:grid}.authoring-form-detail-body>p{margin:0}.authoring-response-list{gap:0;display:grid}.authoring-response-item{gap:var(--gap-sm);border-top:1px solid var(--border-soft);padding:calc(var(--gap-xs) * .75) 0;grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);display:grid}.authoring-response-item:first-child{border-top:0}.authoring-response-item span,.authoring-response-item strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.45}.authoring-response-item span{color:var(--quiet)}.authoring-response-item strong{color:var(--text);font-weight:560}.reports-split-grid{gap:calc(var(--gap-md) + var(--gap-sm));margin-top:calc(var(--gap-md) + var(--gap-sm));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.reports-split-grid .section-block{margin-top:0}.reports-card-grid,.plan-pack-group-list,.plan-pack-document-list{gap:var(--gap-md);display:grid}.reports-card-grid{grid-template-columns:1fr}.plan-pack-group-card{gap:var(--gap-md);border:1px solid var(--border-soft);padding:var(--gap-md);background:#00000029;border-radius:6px;display:grid}.plan-pack-group-card p{color:var(--text-body);margin:0;line-height:1.6}.plan-pack-document-list{gap:var(--gap-xs)}.plan-pack-document-link{gap:var(--gap-sm);border-top:1px solid var(--border-soft);padding-top:var(--gap-sm);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.plan-pack-document-link:first-child{border-top:0;padding-top:0}.plan-pack-document-link span{border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--blue);white-space:nowrap;padding:.2rem .45rem;font-size:.72rem;line-height:1.3}.plan-pack-document-link strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}.plan-pack-document-link small{color:var(--muted);white-space:nowrap;font-size:.75rem}.reports-agent-panel{margin-top:calc(var(--gap-md) + var(--gap-sm));padding:calc(var(--gap-md) + var(--gap-sm))}.worldview-library-panel,.module-knowledge-panel{margin-top:0}.module-knowledge-panel>p{color:var(--text-body);margin:0;line-height:1.65}.module-knowledge-list{gap:var(--gap-sm);display:grid}.module-knowledge-layers{gap:0;display:grid}.module-knowledge-layer{border-bottom:1px solid var(--border)}.module-knowledge-layer:last-child{border-bottom:0}.module-knowledge-layer-heading{justify-content:space-between;align-items:center;gap:var(--gap-xs);padding:calc(var(--gap-xs) * .75) 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.module-knowledge-layer-heading::-webkit-details-marker{display:none}.module-knowledge-layer-heading:before{content:"▸";width:1em;color:var(--quiet);flex-shrink:0;font-size:.75rem;transition:transform .15s;display:inline-block}.module-knowledge-layer[open]>.module-knowledge-layer-heading:before{transform:rotate(90deg)}.module-knowledge-layer-label{min-width:0;color:var(--text-heading);font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase;flex:1;font-size:.8125rem;font-weight:600}.module-knowledge-layer-count{color:var(--quiet);font-family:var(--mono);flex-shrink:0;font-size:.75rem}.module-knowledge-layer-list{gap:calc(var(--gap-xs) * .5);padding:0 0 calc(var(--gap-xs) * .75) 1em;display:grid}.module-knowledge-row{gap:calc(var(--gap-xs) * .5);border-bottom:1px solid var(--border-soft);min-width:0;padding:0 0 var(--gap-sm);display:grid}.module-knowledge-row:last-child{border-bottom:0;padding-bottom:0}.module-knowledge-link{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;line-height:1.35;display:block;overflow:hidden}.module-knowledge-link:hover{color:var(--blue)}.module-knowledge-row p{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.35;overflow:hidden}.module-knowledge-meta{gap:calc(var(--gap-xs) * .75);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.module-knowledge-meta span,.module-knowledge-meta a,.module-knowledge-meta time{color:var(--quiet);font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.module-knowledge-meta a{color:var(--blue)}.panel-readable{min-height:0}.worldview-overview-panel{margin-top:0}.worldview-block-article{gap:var(--gap-xl);margin-top:var(--gap-lg);display:grid}.worldview-block-section{gap:var(--gap-md);border-top:1px solid var(--border-soft);padding-top:var(--gap-lg);display:grid}.worldview-block-section:first-child{border-top:0;padding-top:0}.worldview-block-section-header{gap:var(--gap-xs);display:grid}.worldview-block-section-header h3{color:var(--text);margin:0;font-size:1.1rem;line-height:1.35}.worldview-block-section .markdown-block{border:0;padding:0}.worldview-block-section .target-block-empty{border-top:0;padding:0}.worldview-block-section.is-pending .worldview-block-section-header h3{color:var(--muted)}.overview-group-list,.overview-block-list,.output-link-grid,.document-link-list{gap:var(--gap-md);display:grid}.overview-group,.overview-block,.output-link-card,.document-link-row{border:1px solid var(--border-soft);background:#00000029;border-radius:6px}.overview-group[open],.overview-block[open]{border-color:#7ec8e380}.overview-group>summary{align-items:center;gap:var(--gap-md);cursor:pointer;padding:var(--gap-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.overview-group>summary strong{min-width:0;color:var(--text);line-height:1.35}.overview-group>summary small{color:var(--quiet);white-space:nowrap;font-size:.78rem}.overview-group-body{gap:var(--gap-md);border-top:1px solid var(--border-soft);padding:var(--gap-md);display:grid}.target-info-block-list .overview-group-body>.quiet-copy{margin:0}.overview-group-intro{color:var(--text-body)}.overview-group .overview-block-list{gap:var(--gap-sm)}.overview-group .overview-block{background:#ffffff06}.overview-block summary{cursor:pointer;padding:var(--gap-md);color:var(--text);font-weight:680;line-height:1.4}.overview-block .markdown-block{border-top:1px solid var(--border-soft);padding:var(--gap-md)}.overview-block.is-pending summary{color:var(--muted)}.target-block-empty{gap:var(--gap-md);border-top:1px solid var(--border-soft);padding:var(--gap-md);color:var(--text-body);display:grid}.target-block-empty p,.target-block-empty ul{margin:0}.target-block-empty ul{padding-left:1.1rem}.target-block-meta{gap:var(--gap-xs);display:grid}.target-block-meta strong{color:var(--text);font-size:.82rem}.worldview-block-card-grid{gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.worldview-block-card{gap:var(--gap-sm);border:1px solid var(--border-soft);border-radius:var(--radius);min-height:9rem;padding:var(--gap-md);color:inherit;background:#00000029;display:grid}.worldview-block-card:hover{background:#11161aeb;border-color:#7ec8e38c}.worldview-block-card strong{color:var(--text);font-size:1rem;line-height:1.35}.worldview-block-card p{color:var(--text-body);margin:0;line-height:1.55}.worldview-block-card span{color:var(--quiet);font-family:var(--mono);font-size:.72rem;line-height:1.45}.output-link-grid{grid-template-columns:1fr}.output-link-card,.document-link-row{gap:var(--gap-sm);padding:var(--gap-md);display:grid}.output-link-card{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr) max-content;align-items:center}.output-link-card small{justify-self:end}.output-link-card:hover,.document-link-row:hover{border-color:#7ec8e38c}.output-link-card strong,.document-link-row strong{color:var(--text)}.output-link-card span,.document-link-row p,.document-link-row span{color:var(--text-body);margin:0;line-height:1.55}.output-link-card small,.document-link-row span{color:var(--quiet);font-size:.78rem}.compact-title-list{gap:calc(var(--gap-xs) * .75);display:grid}.compact-title-row{align-items:baseline;gap:var(--gap-sm);border:1px solid var(--border-soft);border-radius:var(--radius);min-height:2rem;padding:calc(var(--gap-xs) * .75) var(--gap-sm);background:#00000024;grid-template-columns:minmax(0,1fr) max-content;display:grid}.compact-title-row:hover{background:#7ec8e30f;border-color:#7ec8e38c}.compact-title-row strong,.compact-title-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-title-row strong{color:var(--text);font-size:.84rem;line-height:1.35}.compact-title-row span{color:var(--quiet);font-size:.72rem;line-height:1.35}.plain-title-list{gap:0;display:grid}.plain-title-link{align-items:baseline;gap:var(--gap-sm);min-width:0;padding:calc(var(--gap-xs) * .7) 0;color:inherit;border-radius:4px;grid-template-columns:minmax(0,1fr) max-content;display:grid}.plain-title-link:hover{background:#7ec8e30b}.plain-title-link strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.4;overflow:hidden}.plain-title-link:hover strong,.plain-title-link.is-active strong{color:var(--accent)}.plain-title-link small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.project-links-panel{padding:var(--gap-md)}.project-links-panel .section-heading{margin-bottom:var(--gap-sm)}.topology-intro p{max-width:78ch;color:var(--text-body);margin:0;line-height:1.7}.topology-branch-list{gap:var(--gap-md);margin-top:calc(var(--gap-md) + var(--gap-sm));display:grid}.topology-branch{border:1px solid var(--border-soft);border-radius:var(--radius);background:#11161adb}.topology-branch[open]{border-color:#7ec8e380}.topology-branch summary{align-items:center;gap:var(--gap-md);min-height:64px;padding:var(--gap-md);cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;display:grid}.topology-branch summary span{width:42px;height:34px;color:var(--green);border:1px solid #7ec8e357;border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.topology-branch summary strong{min-width:0;color:var(--text);font-size:1.02rem;line-height:1.35}.topology-branch summary small{color:var(--quiet);font-size:.78rem}.topology-branch-body{gap:var(--gap-md);border-top:1px solid var(--border-soft);padding:var(--gap-md);display:grid}.topology-branch-body>p{max-width:82ch;color:var(--text-body);margin:0;line-height:1.65}.topology-node-list,.topology-overlay-list{gap:var(--gap-md);display:grid}.topology-node,.topology-overlay{border:1px solid var(--border-soft);padding:var(--gap-md);background:#00000029;border-radius:6px}.topology-node-heading{align-items:center;gap:var(--gap-sm);display:flex}.topology-node-heading h3,.topology-overlay h3{margin:0;font-size:.98rem;line-height:1.35}.topology-node-heading code{border:1px solid var(--border-soft);min-height:26px;padding:0 var(--gap-xs);color:var(--amber);border-radius:4px;align-items:center;font-size:.76rem;display:inline-flex}.topology-node p,.topology-overlay p{margin:var(--gap-sm) 0 0;color:var(--text-body);line-height:1.65}.topology-node-columns{gap:var(--gap-md);margin-top:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topology-node-columns strong{margin-bottom:var(--gap-xs);color:var(--text);font-size:.82rem;display:block}.topology-node ul,.topology-overlay ul{gap:var(--gap-xs);color:var(--text-body);margin:0;padding-left:1rem;line-height:1.55;display:grid}.topology-node li,.topology-overlay li{list-style-type:disc}.source-pack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-of-record-list{grid-template-columns:repeat(3,minmax(0,1fr))}.source-pack-card{gap:var(--gap-sm);display:grid}.source-pack-heading{justify-content:space-between;align-items:flex-start;gap:var(--gap-md);display:flex}.source-pack-heading h3{margin:0}.source-pack-heading span{margin-top:calc(var(--gap-xs) * .5);color:var(--quiet);font-family:var(--sans);font-size:.72rem;display:block}.source-pack-actions{gap:var(--gap-xs);margin-top:var(--gap-xs);flex-wrap:wrap;display:flex}.source-pack-actions .button{min-height:32px;padding:0 var(--gap-sm);font-size:.78rem}.source-pack-pending{border:1px dashed var(--border-soft);min-height:32px;padding:0 var(--gap-sm);color:var(--quiet);border-radius:6px;align-items:center;font-size:.78rem;display:inline-flex}.source-pack-meta{gap:calc(var(--gap-xs) * .5);border-top:1px solid var(--border-soft);padding-top:var(--gap-sm);display:grid}.source-pack-meta span{color:var(--quiet);font-size:.76rem;line-height:1.45}.source-pack-meta code{color:var(--muted);font-family:var(--code);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.source-document-panel .markdown-block{max-width:88ch}.marker-row pre,.response-row pre{margin:var(--gap-md) 0 0;border:1px solid var(--border-soft);padding:var(--gap-sm);color:var(--text-emphasis);font-family:var(--code);white-space:pre-wrap;background:#00000038;border-radius:6px;font-size:.76rem;line-height:1.55;overflow:auto}.marker-body-text{overflow-wrap:anywhere;margin-top:var(--gap-md);border:1px solid var(--border-soft);padding:var(--gap-sm);color:var(--text-body);white-space:pre-wrap;background:#00000029;border-radius:6px;font-size:.88rem;line-height:1.7}.marker-edit-details{margin-top:var(--gap-md)}.marker-edit-details summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:.78rem;font-weight:700}.marker-edit-form{gap:var(--gap-sm);margin-top:var(--gap-sm);display:grid}.marker-edit-form .textarea{min-height:9rem}.alignment-field{border:1px solid var(--border-soft);min-width:0;padding:var(--gap-md);border-radius:6px;margin:0}.alignment-field legend{padding:0 calc(var(--gap-sm) - .125rem);color:var(--text);font-weight:650}.field-hint,.form-note{color:var(--muted);font-size:.82rem;line-height:1.5}.checkbox-list{gap:var(--gap-sm);display:grid}.checkbox-row{align-items:center;gap:var(--gap-sm);color:var(--text-body);display:flex}.option-note-list{gap:var(--gap-sm);margin-top:var(--gap-md);display:grid}.option-note{gap:var(--gap-xs);padding:var(--gap-sm);color:var(--muted);font-size:.82rem;line-height:1.45;display:grid}.option-note strong{color:var(--text)}.option-note small,.field-path,.revision-row small{color:var(--quiet)}.field-path{margin-top:var(--gap-sm);display:inline-flex}.monospace-textarea{font-family:var(--code);font-size:.78rem}.external-model-copy-stack{gap:calc(var(--gap-md) + var(--gap-xs));margin-top:var(--gap-md);display:grid}.external-model-copy-field{min-width:0}.external-model-textarea{white-space:pre;min-height:14rem}.worldview-binding-grid{gap:var(--gap-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}.worldview-bound-card{gap:calc(var(--gap-sm) - .125rem);display:grid}.worldview-bound-card span{color:var(--muted)}.suggested-form-builder{padding:var(--gap-md);background:#7ec8e30f;border:1px solid #7ec8e342;border-radius:6px}.form-divider{height:1px;margin:calc(var(--gap-md) + var(--gap-sm)) 0;background:var(--border-soft)}.auth-current{justify-content:space-between;align-items:center;gap:var(--gap-md);border:1px solid var(--border-soft);margin-bottom:calc(var(--gap-md) + var(--gap-sm));padding:var(--gap-md);border-radius:6px;display:flex}.auth-current p{color:var(--muted);margin:0}.account-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.account-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:#11161aeb;grid-template-columns:minmax(0,.95fr) minmax(22rem,1fr);width:min(58rem,100%);display:grid;overflow:hidden}.access-card{width:min(64rem,100%)}.account-brand-panel,.account-form-panel{align-content:space-between;gap:2rem;min-width:0;padding:2rem;display:grid}.account-brand-panel{border-right:1px solid var(--border-soft);background:linear-gradient(#7ec8e31a,#7ec8e300),#00000029}.account-wordmark{color:var(--text);font-family:var(--heading);letter-spacing:.12em;font-size:.82rem}.account-brand-panel h1,.access-empty-state h2{color:var(--text);margin:0;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.08}.account-brand-panel p,.access-empty-state p,.access-status p{color:var(--muted);margin:.875rem 0 0;line-height:1.65}.account-meta-row,.access-status{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.account-form-panel{align-content:center}.account-divider{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.72rem;display:flex}.account-divider:before,.account-divider:after{content:"";border-top:1px solid var(--border-soft);flex:1}.account-actions{align-items:center}.access-empty-state{gap:1rem;display:grid}.access-status{background:#7ec8e314;border:1px solid #7ec8e347;border-radius:6px;flex-wrap:nowrap;align-items:flex-start;margin-bottom:1rem;padding:.875rem}.access-status strong{color:var(--text)}.visually-hidden-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.comment-form{border:1px solid var(--border-soft);padding:var(--gap-md);background:#00000029;border-radius:6px}.discussion-panel-flat .comment-form{background:0 0;border:0;border-radius:0;padding:0}.comment-list{margin-top:var(--gap-md)}.comment-list.wide{margin-top:0}.comment-row{padding:var(--gap-md)}.discussion-panel-flat .comment-row{padding:var(--gap-xs) 0 0;background:0 0;border:0}.comment-row-header{align-items:center}.comment-row-header strong{color:var(--text)}.comment-row-header span{color:var(--quiet);font-size:.78rem}.comment-row p{margin:var(--gap-sm) 0;color:var(--text-body);line-height:1.6}.comment-meta-row{gap:var(--gap-sm);flex-wrap:wrap;align-items:center;display:flex}.comment-row code{color:var(--amber)}.comment-id{color:var(--accent-cyan)}.compact-list code{color:var(--amber);font-size:.74rem}.full-width-button{margin-top:var(--gap-md);justify-content:center;width:100%}@media (max-width:1180px){.console-content .app-shell:has(.detail-layout>.detail-sidebar){width:min(1280px,100vw - 40px);margin-right:auto;padding-right:0}.detail-layout>.detail-sidebar{display:none}.module-grid,.content-tree-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.console-shell-frame,.console-shell-frame.is-collapsed{display:block}.console-mobile-bar{z-index:40;align-items:center;gap:var(--gap-sm);min-height:56px;padding:var(--gap-sm) var(--gap-md);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-base) 94%, black 6%);grid-template-columns:40px minmax(0,1fr) 40px;display:grid;position:sticky;top:0}.console-mobile-brand{min-width:0;color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:720;overflow:hidden}.console-mobile-user{justify-self:end;width:36px;height:36px}.console-sidebar{z-index:70;width:min(304px,100vw - 40px);height:100dvh;transition:transform .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.console-shell-frame.is-mobile-open .console-sidebar{transform:translate(0)}.console-shell-frame.is-mobile-open .console-sidebar-backdrop{z-index:60;cursor:pointer;background:#00000075;border:0;display:block;position:fixed;inset:0}.console-content{padding:0 var(--gap-md)}.console-content .app-shell,.console-content .narrow-shell{width:min(100%,1280px)}}@media (max-width:980px){.topbar{display:grid}.workspace-grid,.reports-split-grid,.graph-row,.brief-grid,.binding-grid,.knowledge-grid,.pattern-list,.module-counts,.markdown-lab-layout,.official-milkdown-layout,.type-grid,.project-card-grid,.module-grid,.content-tree-grid,.content-child-grid,.module-output-grid,.pipeline-card-grid,.asset-deliverable-grid,.recipe-grid,.asset-prep-grid,.reference-template-meta-grid,.worldview-card-grid,.story-block-grid,.story-candidate-actions,.story-candidate-self-check,.worldview-block-card-grid,.worldview-binding-grid,.output-link-grid,.plan-pack-document-link{grid-template-columns:1fr}.library-row-card{gap:var(--gap-sm);padding:var(--gap-sm)}.library-row-label,.library-row-info .library-row-value{font-size:.68rem}.library-row-title .library-row-value,.library-row-summary .library-row-value{font-size:.78rem}.supply-chain{grid-template-columns:1fr}.flow-arrow{justify-content:center}.panel-large,.project-discussion-column{grid-column:span 1}.artifact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-output-meta.detail{grid-template-columns:1fr}.detail-main{grid-column:span 1}.markdown-lab-sidebar,.official-milkdown-metrics{position:static}.topology-branch summary,.overview-group>summary,.output-link-card,.topology-node-columns,.source-pack-list,.source-of-record-list{grid-template-columns:1fr}.output-link-card small{justify-self:start}.topology-branch summary span{width:auto;padding:0 var(--gap-sm);justify-content:flex-start}}@media (max-width:640px){.app-shell{width:min(100vw - 24px,1280px);padding-top:calc(var(--gap-md) + var(--gap-xs))}.account-shell{padding:1rem}.account-card{grid-template-columns:1fr}.account-brand-panel{border-right:0;border-bottom:1px solid var(--border-soft)}.account-brand-panel,.account-form-panel{padding:1.25rem}.topbar-actions{justify-content:flex-start}.panel-header{display:grid}.section-heading,.story-candidate-group-heading,.story-candidate-card-header,.story-candidate-comments-heading,.project-row,.artifact-row,.compact-list a,.compact-title-row,.authoring-form-summary,.authoring-response-item,.auth-current{grid-template-columns:1fr;display:grid}.section-heading-actions{justify-content:flex-start}.inline-create-popover{width:min(100%,28rem);margin-top:var(--gap-sm);position:static}.artifact-card-grid,.settings-grid,.markdown-theme-layout,.markdown-color-grid{grid-template-columns:1fr}.project-row-meta,.inline-meta{justify-content:flex-start}}
.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}


.milkdown{position:relative}.milkdown *{box-sizing:border-box;margin:0;padding:0}.milkdown button,.milkdown input{box-shadow:none;background:0 0;border:none}.milkdown button:focus,.milkdown input:focus,.milkdown :focus-visible{outline:none}.milkdown{font-family:var(--crepe-font-default);color:var(--crepe-color-on-background);background:var(--crepe-color-background)}.milkdown .milkdown-icon{justify-content:center;align-items:center;display:inline-flex}.milkdown .ProseMirror-focused{outline:none}.milkdown .ProseMirror{padding:60px 120px}.milkdown .ProseMirror ::selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror li.ProseMirror-selectednode{background:var(--crepe-color-selected);outline:none}.milkdown .ProseMirror li.ProseMirror-selectednode ::selection{background:0 0}.milkdown .ProseMirror li.ProseMirror-selectednode::selection{background:0 0}.milkdown .ProseMirror li.ProseMirror-selectednode:after{all:unset}.milkdown .ProseMirror .ProseMirror-selectednode{background:var(--crepe-color-selected);background:color-mix(in srgb, var(--crepe-color-selected), transparent 60%);outline:none}.milkdown .ProseMirror .ProseMirror-selectednode ::selection{background:0 0}.milkdown .ProseMirror .ProseMirror-selectednode::selection{background:0 0}.milkdown .ProseMirror[data-dragging=true]::-moz-selection{background:0 0}.milkdown .ProseMirror[data-dragging=true] ::-moz-selection{background:0 0}.milkdown .ProseMirror[data-dragging=true] .ProseMirror-selectednode,.milkdown .ProseMirror[data-dragging=true]::selection,.milkdown .ProseMirror[data-dragging=true] ::selection{background:0 0}.milkdown .ProseMirror[data-dragging=true] input::selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror img{vertical-align:bottom;max-width:100%}.milkdown .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--crepe-color-primary);background:0 0}.milkdown .ProseMirror h1,.milkdown .ProseMirror h2,.milkdown .ProseMirror h3,.milkdown .ProseMirror h4,.milkdown .ProseMirror h5,.milkdown .ProseMirror h6{font-family:var(--crepe-font-title);padding:2px 0;font-weight:400}.milkdown .ProseMirror h1{margin-top:32px;font-size:42px;line-height:50px}.milkdown .ProseMirror h2{margin-top:28px;font-size:36px;line-height:44px}.milkdown .ProseMirror h3{margin-top:24px;font-size:32px;line-height:40px}.milkdown .ProseMirror h4{margin-top:20px;font-size:28px;line-height:36px}.milkdown .ProseMirror h5{margin-top:16px;font-size:24px;line-height:32px}.milkdown .ProseMirror h6{margin-top:16px;font-size:18px;font-weight:700;line-height:28px}.milkdown .ProseMirror p{padding:4px 0;font-size:16px;line-height:24px}.milkdown .ProseMirror code{color:var(--crepe-color-inline-code);background:color-mix(in srgb, var(--crepe-color-inline-area), transparent 40%);font-family:var(--crepe-font-code);border-radius:4px;padding:0 2px;font-size:87.5%;line-height:1.4286;display:inline-block}.milkdown .ProseMirror a{color:var(--crepe-color-primary);text-decoration:underline}.milkdown .ProseMirror pre{background:color-mix(in srgb, var(--crepe-color-inline-area), transparent 40%);border-radius:4px;padding:10px}.milkdown .ProseMirror pre code{background:0 0;padding:0}.milkdown .ProseMirror blockquote{box-sizing:content-box;margin:4px 0;padding-top:0;padding-bottom:0;padding-left:40px;position:relative}.milkdown .ProseMirror blockquote:before{content:"";background:var(--crepe-color-selected);border-radius:100px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.milkdown .ProseMirror blockquote hr{margin-bottom:16px}.milkdown .ProseMirror hr{background-color:color-mix(in srgb, var(--crepe-color-outline), transparent 80%);background-clip:content-box;border:none;height:13px;padding:6px 0;position:relative}.milkdown .ProseMirror hr.ProseMirror-selectednode{background-color:color-mix(in srgb, var(--crepe-color-outline), transparent 20%);background-clip:content-box;outline:none}.milkdown .ProseMirror hr.ProseMirror-selectednode:before{content:"";background-color:color-mix(in srgb, var(--crepe-color-outline), transparent 80%);pointer-events:none;position:absolute;inset:0}.milkdown .ProseMirror ul,.milkdown .ProseMirror ol{padding:0}
.milkdown .milkdown-block-handle[data-show=false]{opacity:0;pointer-events:none}.milkdown .milkdown-block-handle{cursor:pointer;justify-content:center;align-items:center;gap:2px;transition:all .2s;display:flex;position:absolute}.milkdown .milkdown-block-handle .operation-item{border-radius:4px;width:32px;height:32px;padding:4px}.milkdown .milkdown-block-handle .operation-item svg{width:24px;height:24px;fill:var(--crepe-color-outline)}.milkdown .milkdown-block-handle .operation-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-block-handle .operation-item.active{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu[data-show=false]{display:none}.milkdown .milkdown-slash-menu{z-index:10;font-family:var(--crepe-font-default);color:var(--crepe-color-on-surface);background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:12px;display:block;position:absolute}.milkdown .milkdown-slash-menu ul{list-style-type:none}.milkdown .milkdown-slash-menu ul li{cursor:pointer;border-radius:8px}.milkdown .milkdown-slash-menu .tab-group{border-bottom:1px solid color-mix(in srgb, var(--crepe-color-outline), transparent 80%);padding:12px 12px 0}.milkdown .milkdown-slash-menu .tab-group ul{flex-wrap:nowrap;gap:10px;padding:8px 10px;display:flex}.milkdown .milkdown-slash-menu .tab-group ul li{padding:6px 10px;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.milkdown .milkdown-slash-menu .tab-group ul li:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-slash-menu .tab-group ul li.selected{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu .menu-groups{overscroll-behavior:contain;scroll-behavior:smooth;max-height:420px;padding:0 12px 12px;overflow:auto}.milkdown .milkdown-slash-menu .menu-groups .menu-group h6{text-transform:uppercase;color:color-mix(in srgb, var(--crepe-color-on-surface), transparent 40%);padding:14px 10px;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.milkdown .milkdown-slash-menu .menu-groups .menu-group li{justify-content:flex-start;align-items:center;gap:16px;min-width:220px;padding:14px 10px;display:flex}.milkdown .milkdown-slash-menu .menu-groups .menu-group li.hover{background:var(--crepe-color-hover)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li.active{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li svg{width:24px;height:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li>span{font-size:14px;font-style:normal;font-weight:600;line-height:20px}.milkdown .milkdown-slash-menu .menu-groups .menu-group+.menu-group:before{content:"";background:color-mix(in srgb, var(--crepe-color-outline), transparent 80%);height:1px;margin:0 10px;display:block}
.milkdown .milkdown-code-block{background:var(--crepe-color-surface);margin:4px 0;padding:8px 20px 20px;display:block;position:relative}.milkdown .milkdown-code-block .language-picker{z-index:999;width:max-content;padding-top:10px;position:absolute}.milkdown .milkdown-code-block .hidden{display:none!important}.milkdown .milkdown-code-block.selected{outline:1px solid var(--crepe-color-primary)}.milkdown .milkdown-code-block .milkdown-code-block-placeholder{font-family:var(--crepe-font-code,monospace);white-space:pre-wrap;word-break:break-all;margin:0;padding:4px 0;font-size:14px;line-height:1.5}.milkdown .milkdown-code-block .milkdown-code-block-placeholder code{font-family:inherit}.milkdown .milkdown-code-block .cm-editor{background:var(--crepe-color-surface);outline:none!important}.milkdown .milkdown-code-block .cm-gutters{background:var(--crepe-color-surface);border-right:none}.milkdown .milkdown-code-block .cm-panel{font-family:var(--crepe-font-default);background:var(--crepe-color-surface);color:var(--crepe-color-on-surface)}.milkdown .milkdown-code-block .cm-panel input{caret-color:var(--crepe-color-outline);background:var(--crepe-color-surface-low);border-radius:4px}.milkdown .milkdown-code-block .cm-panel>button{text-transform:capitalize;background:var(--crepe-color-surface-low);color:var(--crepe-color-on-surface-variant);border:1px solid var(--crepe-color-outline);cursor:pointer;border-radius:4px;font-weight:600}.milkdown .milkdown-code-block .cm-panel>button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .cm-panel>label{text-transform:capitalize;align-items:center;display:inline-flex}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]{cursor:pointer;appearance:none;background:var(--crepe-color-surface-low);border:1px solid var(--crepe-color-outline);border-radius:4px;place-content:center;width:1.15em;height:1.15em;display:grid}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]:before{content:"";transform-origin:0 100%;width:.65em;height:.65em;box-shadow:inset 1em 1em var(--crepe-color-outline);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:transform .12s ease-in-out;transform:scale(0)}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]:checked:before{transform:scale(1)}.milkdown .milkdown-code-block .tools{justify-content:space-between;align-items:center;display:flex}.milkdown .milkdown-code-block .tools input{caret-color:var(--crepe-color-outline)}.milkdown .milkdown-code-block .tools .tools-button-group{gap:2px;display:flex}.milkdown .milkdown-code-block .tools .tools-button-group button{background:var(--crepe-color-secondary);color:var(--crepe-color-on-surface-variant);opacity:0;cursor:pointer;font-size:12px;font-weight:600;line-height:16px;font-family:var(--crepe-font-default);border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 10px;transition:opacity .2s ease-in-out;display:flex}.milkdown .milkdown-code-block .tools .tools-button-group button svg{width:14px;height:14px;fill:var(--crepe-color-on-surface-variant)}.milkdown .milkdown-code-block .tools .tools-button-group button:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px}.milkdown .milkdown-code-block .tools .tools-button-group button:last-child{border-top-right-radius:100px;border-bottom-right-radius:100px}.milkdown .milkdown-code-block .tools .language-button{font-family:var(--crepe-font-default);background:var(--crepe-color-surface-low);color:var(--crepe-color-on-surface-variant);opacity:0;cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;line-height:16px;transition:opacity .2s ease-in-out;display:flex}.milkdown .milkdown-code-block .tools .language-button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .tools .language-button .expand-icon{justify-content:center;align-items:center;width:18px;height:18px;transition:transform .2s ease-in-out;display:flex}.milkdown .milkdown-code-block .tools .language-button .expand-icon svg{width:14px;height:14px;color:var(--crepe-color-outline)}.milkdown .milkdown-code-block .tools .language-button[data-expanded=true] .expand-icon{transform:rotate(180deg)}.milkdown .milkdown-code-block .tools .language-button .expand-icon svg:focus,.milkdown .milkdown-code-block .tools .language-button .expand-icon:focus-visible{outline:none}.milkdown .milkdown-code-block:hover .language-button,.milkdown .milkdown-code-block:hover .tools-button-group>button{opacity:1}.milkdown .milkdown-code-block .list-wrapper{background:var(--crepe-color-surface-low);box-shadow:var(--crepe-shadow-1);border-radius:12px;width:240px;padding-top:12px}.milkdown .milkdown-code-block .language-list{overscroll-behavior:contain;height:410px;margin:0;padding:0;overflow-y:auto}.milkdown .milkdown-code-block .language-list-item{cursor:pointer;align-items:center;gap:8px;margin:0;padding:4px 22px;font-size:14px;font-weight:600;line-height:20px;display:flex}.milkdown .milkdown-code-block .language-list-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .language-list-item:focus-visible{background:var(--crepe-color-hover);outline:none}.milkdown .milkdown-code-block .language-list-item .leading,.milkdown .milkdown-code-block .language-list-item .leading svg{width:24px;height:24px}.milkdown .milkdown-code-block .language-list-item.no-result{cursor:default;opacity:.6}.milkdown .milkdown-code-block .language-list-item.no-result:hover{background:0 0}.milkdown .milkdown-code-block .search-box{outline:1px solid var(--crepe-color-primary);background:0 0;border-radius:4px;align-items:center;gap:8px;margin:0 12px 8px;padding:6px 10px;display:flex}.milkdown .milkdown-code-block .search-box:has(input:focus){outline:2px solid var(--crepe-color-primary)}.milkdown .milkdown-code-block .search-box .search-input{width:100%;color:var(--crepe-color-on-surface)}.milkdown .milkdown-code-block .search-box .search-icon{display:none}.milkdown .milkdown-code-block .search-box .clear-icon{cursor:pointer;width:20px;height:20px}.milkdown .milkdown-code-block .search-box .clear-icon svg{width:20px;height:20px;color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown .milkdown-code-block .search-box .clear-icon:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .search-box input{font-family:var(--crepe-font-default);background:0 0;font-size:14px;line-height:20px}.milkdown .milkdown-code-block .search-box input:focus{outline:none}.milkdown .milkdown-code-block .preview-panel .preview-divider{opacity:.2;background:var(--crepe-color-outline);height:1px;margin:6px 0}.milkdown .milkdown-code-block .preview-panel .preview-label{color:color-mix(in srgb, var(--crepe-color-on-surface), transparent 40%);text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--crepe-font-default);margin:6px 0}.milkdown .milkdown-code-block .preview-panel .preview{text-align:center;overflow-x:auto}
.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}

.ProseMirror.virtual-cursor-enabled{caret-color:#0000}.ProseMirror-focused{--prosemirror-virtual-cursor-color:red}.ProseMirror .prosemirror-virtual-cursor{cursor:text;pointer-events:none;-webkit-user-select:none;user-select:none;border-left:2px solid var(--prosemirror-virtual-cursor-color);position:absolute;transform:translate(-1px)}.ProseMirror .prosemirror-virtual-cursor-left{border-bottom:2px solid var(--prosemirror-virtual-cursor-color);border-right:2px solid var(--prosemirror-virtual-cursor-color);border-left:none;width:1ch;transform:translate(calc(-1ch - 1px))}.ProseMirror .prosemirror-virtual-cursor-right{border-bottom:2px solid var(--prosemirror-virtual-cursor-color);border-left:2px solid var(--prosemirror-virtual-cursor-color);border-right:none;width:1ch}.ProseMirror-focused .prosemirror-virtual-cursor-animation{animation:1s linear .5s infinite prosemirror-virtual-cursor-blink}@keyframes prosemirror-virtual-cursor-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}
.milkdown .crepe-drop-cursor{background-color:color-mix(in srgb, var(--crepe-color-outline), transparent 50%);opacity:.5;pointer-events:none;transition:all .2s}.milkdown .ProseMirror-gapcursor:after{box-sizing:border-box;border-top:1px solid var(--crepe-color-on-background)}.milkdown .ProseMirror-focused{--prosemirror-virtual-cursor-color:var(--crepe-color-outline)}
.milkdown .milkdown-image-inline{vertical-align:text-bottom;outline:none;display:inline-flex}.milkdown .milkdown-image-inline input{caret-color:var(--crepe-color-outline);background:0 0;border:0;outline:none}.milkdown .milkdown-image-inline>.empty-image-inline{display:inline-flex}.milkdown .milkdown-image-inline>.empty-image-inline .confirm{cursor:pointer}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer{flex:1;position:relative}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer>.link-input-area{width:208px;color:var(--crepe-color-on-background);display:flex}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer .placeholder{cursor:text;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer .placeholder .uploader{cursor:pointer;display:flex}.milkdown .milkdown-image-inline .hidden{display:none!important}.milkdown .milkdown-image-inline.empty.selected{background:0 0;outline:none}.milkdown .milkdown-image-inline.empty.selected .empty-image-inline{box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-image-inline.selected{outline:1px solid var(--crepe-color-primary);background:0 0}.milkdown .milkdown-image-inline.selected :not(input)::-moz-selection{background:0 0}.milkdown .milkdown-image-inline.selected :not(input)::selection{background:0 0}.milkdown .milkdown-image-inline .empty-image-inline{background:var(--crepe-color-surface);font-family:var(--crepe-font-default);border-radius:8px;align-items:center;gap:10px;padding:4px 10px;font-size:16px}.milkdown .milkdown-image-inline .empty-image-inline .image-icon svg{width:18px;height:18px;fill:var(--crepe-color-outline)}.milkdown .milkdown-image-inline .empty-image-inline .image-icon{width:24px;height:24px;padding:3px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer{height:24px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder{color:color-mix(in srgb, var(--crepe-color-on-background), transparent 60%)}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder :not(input)::-moz-selection{background:0 0}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder :not(input)::selection{background:0 0}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .link-input-area{line-height:24px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .uploader{color:var(--crepe-color-primary);font-family:var(--crepe-font-default);justify-content:center;gap:8px;transition:color .2s}.milkdown .milkdown-image-inline .empty-image-inline .link-importer.focus .placeholder .uploader{color:unset}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .uploader:hover{color:var(--crepe-color-primary)}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .text{margin-left:8px}.milkdown .milkdown-image-inline .empty-image-inline .confirm svg{width:18px;height:18px}.milkdown .milkdown-image-inline .empty-image-inline .confirm{width:24px;height:24px;color:var(--crepe-color-primary);border-radius:8px;padding:3px;display:flex}.milkdown .milkdown-image-inline .empty-image-inline .confirm:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-image-block{outline:none;margin:4px 0;display:block}.milkdown .milkdown-image-block>.image-wrapper{width:fit-content;min-width:100px;margin:0 auto;position:relative}.milkdown .milkdown-image-block>.image-wrapper .operation{display:flex;position:absolute}.milkdown .milkdown-image-block>.image-wrapper .operation>.operation-item{cursor:pointer}.milkdown .milkdown-image-block>.image-wrapper img{-o-object-fit:cover;object-fit:cover;max-width:100%;min-height:100px;display:block}.milkdown .milkdown-image-block>.image-wrapper>.image-resize-handle{position:absolute;left:50%;transform:translate(-50%)}.milkdown .milkdown-image-block>.image-wrapper>.image-resize-handle:hover{cursor:row-resize}.milkdown .milkdown-image-block input{caret-color:var(--crepe-color-outline);background:0 0;border:0;outline:none}.milkdown .milkdown-image-block>.caption-input{text-align:center;width:100%;color:var(--crepe-color-on-background);display:block}.milkdown .milkdown-image-block>.image-edit{display:flex}.milkdown .milkdown-image-block>.image-edit .confirm{cursor:pointer}.milkdown .milkdown-image-block>.image-edit .link-importer{flex:1;position:relative}.milkdown .milkdown-image-block>.image-edit .link-importer>.link-input-area{width:100%}.milkdown .milkdown-image-block>.image-edit .link-importer .placeholder{cursor:text;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.milkdown .milkdown-image-block>.image-edit .link-importer .placeholder .uploader{cursor:pointer;display:flex}.milkdown .milkdown-image-block .hidden{display:none!important}.milkdown .milkdown-image-block.selected>.image-edit:not(:has(input:focus)){position:relative}.milkdown .milkdown-image-block.selected>.image-edit:not(:has(input:focus)):before{content:"";background:color-mix(in srgb, var(--crepe-color-selected), transparent 60%);pointer-events:none;position:absolute;inset:0}.milkdown .milkdown-image-block.selected>.image-wrapper{position:relative}.milkdown .milkdown-image-block.selected>.image-wrapper:before{content:"";background:color-mix(in srgb, var(--crepe-color-selected), transparent 60%);position:absolute;inset:0}.milkdown .milkdown-image-block.selected :not(input)::-moz-selection{background:0 0}.milkdown .milkdown-image-block.selected :not(input)::selection{background:0 0}.milkdown .milkdown-image-block .image-wrapper{justify-content:center;align-items:center;display:flex}.milkdown .milkdown-image-block .image-wrapper .operation{opacity:0;gap:12px;transition:all .2s;top:12px;right:12px}.milkdown .milkdown-image-block:hover>.image-wrapper .operation{opacity:1}.milkdown .milkdown-image-block .image-wrapper .operation>.operation-item{color:var(--crepe-color-on-inverse);background:var(--crepe-color-inverse);opacity:.6;border-radius:50%;width:32px;height:32px;padding:4px}.milkdown .milkdown-image-block .image-wrapper .operation>.operation-item svg{width:24px;height:24px}.milkdown .milkdown-image-block .image-wrapper .image-resize-handle{background:var(--crepe-color-outline);opacity:0;border-radius:4px;width:100%;max-width:160px;height:4px;transition:all .2s;bottom:-2px}.milkdown .milkdown-image-block:hover>.image-wrapper .image-resize-handle{opacity:1}.milkdown .milkdown-image-block .caption-input{font-family:var(--crepe-font-default);margin:4px auto}.milkdown .milkdown-image-block .image-edit{background:var(--crepe-color-surface);align-items:center;gap:16px;height:56px;padding:16px 24px}.milkdown .milkdown-image-block .image-edit .image-icon{color:var(--crepe-color-outline)}.milkdown .milkdown-image-block .image-edit .image-icon svg{width:24px;height:24px;fill:var(--crepe-color-outline);justify-content:center;align-items:center;display:flex}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder{color:color-mix(in srgb, var(--crepe-color-on-background), transparent 60%)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder :not(input)::-moz-selection{background:0 0}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder :not(input)::selection{background:0 0}.milkdown .milkdown-image-block .image-edit .link-importer .link-input-area{color:var(--crepe-color-on-background);line-height:24px}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .uploader{color:var(--crepe-color-primary);justify-content:center;gap:8px;font-weight:600;transition:color .2s}.milkdown .milkdown-image-block .image-edit .link-importer.focus .placeholder .uploader{color:unset}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .uploader:hover{color:var(--crepe-color-primary)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .text{margin-left:8px}.milkdown .milkdown-image-block .image-edit .confirm{background:var(--crepe-color-secondary);color:var(--crepe-color-on-secondary);border-radius:100px;padding:0 24px;font-size:14px;font-weight:600;line-height:40px}.milkdown .milkdown-image-block .image-edit .confirm:hover{background:linear-gradient(0deg, #1d192b14 0%, #1d192b14 100%), var(--crepe-color-secondary)}
.milkdown .milkdown-link-preview{z-index:10;position:absolute}.milkdown .milkdown-link-preview[data-show=false]{display:none}.milkdown .milkdown-link-preview>.link-preview{background:var(--crepe-color-surface);cursor:pointer;height:32px;box-shadow:var(--crepe-shadow-1);border-radius:8px;justify-content:center;gap:10px;padding:4px 10px;display:flex}.milkdown .milkdown-link-preview>.link-preview>.link-display{color:unset;text-decoration:none}.milkdown .milkdown-link-preview>.link-preview>.link-display:hover:before{display:block}.milkdown .milkdown-link-preview>.link-preview>.link-icon>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-preview>.link-preview>.link-icon{border-radius:8px;padding:3px;line-height:24px}.milkdown .milkdown-link-preview>.link-preview>.link-icon:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-preview>.link-preview>.link-display{text-overflow:ellipsis;white-space:nowrap;width:240px;font-size:14px;line-height:24px;overflow:hidden}.milkdown .milkdown-link-preview>.link-preview>.link-display:hover{text-decoration:underline}.milkdown .milkdown-link-preview>.link-preview>.button>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-preview>.link-preview>.button{border-radius:8px;padding:3px;line-height:24px}.milkdown .milkdown-link-preview>.link-preview>.button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-edit{z-index:10;position:absolute}.milkdown .milkdown-link-edit[data-show=false]{display:none}.milkdown .milkdown-link-edit>.link-edit{background:var(--crepe-color-surface);height:32px;box-shadow:var(--crepe-shadow-1);border-radius:8px;justify-content:center;gap:8px;padding:4px 10px 4px 20px;display:flex}.milkdown .milkdown-link-edit>.link-edit>.input-area{width:200px;color:var(--crepe-color-on-background);background:0 0;outline:none;font-size:14px}.milkdown .milkdown-link-edit>.link-edit>.button>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-edit>.link-edit>.button{cursor:pointer;border-radius:8px;padding:3px;font-size:12px;line-height:24px}.milkdown .milkdown-link-edit>.link-edit>.button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-edit>.link-edit>.button.hidden{visibility:hidden}
.milkdown .milkdown-list-item-block{padding:0;display:block}.milkdown .milkdown-list-item-block>.list-item{align-items:flex-start;display:flex}.milkdown .milkdown-list-item-block>.list-item>.children{flex:1;min-width:0}.milkdown .milkdown-list-item-block li{gap:10px}.milkdown .milkdown-list-item-block li .label-wrapper{color:var(--crepe-color-outline)}.milkdown .milkdown-list-item-block li .label-wrapper svg{fill:var(--crepe-color-outline)}.milkdown .milkdown-list-item-block li .label-wrapper{justify-content:center;align-items:center;width:24px;height:32px;display:flex}.milkdown .milkdown-list-item-block li .label-wrapper .label{text-align:right;width:24px;height:32px;padding:4px 0}.milkdown .milkdown-list-item-block li .label-wrapper .checked,.milkdown .milkdown-list-item-block li .label-wrapper .unchecked{cursor:pointer}.milkdown .milkdown-list-item-block li .label-wrapper .readonly{cursor:not-allowed}
.milkdown .crepe-placeholder:before{color:color-mix(in srgb, var(--crepe-color-on-background), transparent 60%);pointer-events:none;content:attr(data-placeholder);height:0;position:absolute}
:is(.milkdown:has(.milkdown-link-preview[data-show=true]) .milkdown-toolbar,.milkdown:has(.milkdown-link-edit[data-show=true]) .milkdown-toolbar),.milkdown .milkdown-toolbar[data-show=false]{display:none}.milkdown .milkdown-toolbar{z-index:10;background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:8px;display:flex;position:absolute;overflow:hidden}.milkdown .milkdown-toolbar .divider{background:color-mix(in srgb, var(--crepe-color-outline), transparent 80%);width:1px;height:24px;margin:10px}.milkdown .milkdown-toolbar .toolbar-item{cursor:pointer;border-radius:4px;width:32px;height:32px;margin:6px;padding:4px}.milkdown .milkdown-toolbar .toolbar-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-toolbar .toolbar-item:active{background:var(--crepe-color-selected)}.milkdown .milkdown-toolbar .toolbar-item svg{width:24px;height:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-toolbar .toolbar-item.active svg{color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}
.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}

.milkdown .milkdown-table-block{margin:4px 0;display:block}.milkdown .milkdown-table-block th,.milkdown .milkdown-table-block td{border:1px solid color-mix(in srgb, var(--crepe-color-outline), transparent 80%);padding:4px 16px}.milkdown .milkdown-table-block th .ProseMirror-selectednode,.milkdown .milkdown-table-block td .ProseMirror-selectednode{background-color:#0000!important}:is(.milkdown .milkdown-table-block th:has(.ProseMirror-selectednode),.milkdown .milkdown-table-block td:has(.ProseMirror-selectednode)){outline:1px solid var(--crepe-color-primary);outline-offset:-1px}.milkdown .milkdown-table-block .selectedCell:after{background-color:var(--crepe-color-selected);opacity:.4}.milkdown .milkdown-table-block .selectedCell ::selection{background:0 0}.milkdown .milkdown-table-block .drag-preview{background-color:var(--crepe-color-surface);opacity:.4;z-index:100;outline:1px solid var(--crepe-color-primary);outline-offset:-1px;flex-direction:column;display:flex;position:absolute}.milkdown .milkdown-table-block .drag-preview[data-show=false]{display:none}:is(.milkdown .milkdown-table-block .drag-preview th:has(.ProseMirror-selectednode),.milkdown .milkdown-table-block .drag-preview td:has(.ProseMirror-selectednode)){outline:none}.milkdown .milkdown-table-block .handle{font-size:14px;transition:opacity .2s ease-in-out;position:absolute}.milkdown .milkdown-table-block .handle[data-show=false]{opacity:0}.milkdown .milkdown-table-block svg{fill:var(--crepe-color-outline)}.milkdown .milkdown-table-block .cell-handle{z-index:50;cursor:grab;background-color:var(--crepe-color-surface);color:var(--crepe-color-outline);box-shadow:var(--crepe-shadow-1);border-radius:100px;transition:background-color .2s ease-in-out;top:-999px;left:-999px}.milkdown .milkdown-table-block .cell-handle:hover{background-color:var(--crepe-color-hover)}.milkdown .milkdown-table-block .cell-handle:has(.button-group:hover){background-color:var(--crepe-color-surface)}.milkdown .milkdown-table-block .cell-handle[data-role=col-drag-handle]{width:28px;height:16px;padding:0 6px;transform:translateY(50%)}.milkdown .milkdown-table-block .cell-handle[data-role=row-drag-handle]{width:16px;height:28px;padding:6px 0;transform:translate(50%)}.milkdown .milkdown-table-block .cell-handle .button-group{background-color:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:8px;display:flex;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.milkdown .milkdown-table-block .cell-handle .button-group:after{content:"";background-color:#0000;width:100%;height:8px;position:absolute;bottom:-8px}.milkdown .milkdown-table-block .cell-handle .button-group[data-show=false]{display:none}.milkdown .milkdown-table-block .cell-handle .button-group button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin:6px;padding:4px;display:flex}.milkdown .milkdown-table-block .cell-handle .button-group button svg{width:24px;height:24px}.milkdown .milkdown-table-block .cell-handle .button-group button:hover{background-color:var(--crepe-color-hover);border-radius:8px}.milkdown .milkdown-table-block .cell-handle .button-group button:active{background:var(--crepe-color-selected)}.milkdown .milkdown-table-block .cell-handle:hover{opacity:1}.milkdown .milkdown-table-block .line-handle{z-index:20;background-color:var(--crepe-color-primary)}.milkdown .milkdown-table-block .line-handle:hover{opacity:1}.milkdown .milkdown-table-block .line-handle .add-button{cursor:pointer;background-color:var(--crepe-color-surface);color:var(--crepe-color-outline);box-shadow:var(--crepe-shadow-1);border-radius:100px;transition:background-color .2s ease-in-out}.milkdown .milkdown-table-block .line-handle .add-button svg{width:16px;height:16px}.milkdown .milkdown-table-block .line-handle .add-button:hover{background-color:var(--crepe-color-hover)}.milkdown .milkdown-table-block .line-handle .add-button:active{background:var(--crepe-color-selected)}.milkdown .milkdown-table-block .line-handle[data-role=x-line-drag-handle]{z-index:2;height:1px}.milkdown .milkdown-table-block .line-handle[data-role=x-line-drag-handle] .add-button{width:16px;height:28px;padding:6px 0;position:absolute;transform:translate(-50%)translateY(-50%)}.milkdown .milkdown-table-block .line-handle[data-role=y-line-drag-handle]{z-index:1;width:1px}.milkdown .milkdown-table-block .line-handle[data-role=y-line-drag-handle] .add-button{width:28px;height:16px;padding:0 6px;position:absolute;transform:translateY(-50%)translate(-50%)}.milkdown .milkdown-table-block .line-handle[data-display-type=indicator] .add-button,.milkdown .milkdown-table-block.readonly .handle{display:none}
