._h1_d18go_15{margin:calc(16px * var(--dens,1)) 0 calc(8px * var(--dens,1));letter-spacing:-.02em;font:500 26px/32px var(--font-doc,"Krub", system-ui, sans-serif);color:var(--color-text)}._h2_d18go_23{margin:calc(16px * var(--dens,1)) 0 calc(8px * var(--dens,1));font:500 22px/28px var(--font-doc,"Krub", system-ui, sans-serif);color:var(--color-text)}._h3_d18go_30{margin:calc(16px * var(--dens,1)) 0 calc(8px * var(--dens,1));font:500 18px/24px var(--font-doc,"Krub", system-ui, sans-serif);color:var(--color-text)}._h4_d18go_37{margin:calc(8px * var(--dens,1)) 0 calc(8px * var(--dens,1));font:600 15px/20px var(--font-doc,"Krub", system-ui, sans-serif);color:var(--color-text)}._h5_d18go_44{margin:calc(8px * var(--dens,1)) 0 calc(8px * var(--dens,1));font:600 13px/16px var(--font-doc,"Krub", system-ui, sans-serif);color:var(--color-text)}._h6_d18go_51{margin:calc(8px * var(--dens,1)) 0 calc(8px * var(--dens,1));font:600 11px/14px var(--font-doc,"Krub", system-ui, sans-serif);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 65%, transparent)}._p_d18go_63{margin:0 0 calc(16px * var(--dens,1));font-family:var(--font-doc,"Krub", system-ui, sans-serif);font-size:15px;line-height:calc(20px * var(--densl,1));color:color-mix(in srgb, var(--color-text) 92%, transparent)}._quote_d18go_72{margin:0 0 calc(16px * var(--dens,1));border-left:2px solid var(--color-accent-700);font-size:14.5px;line-height:calc(20px * var(--densl,1));color:color-mix(in srgb, var(--color-text) 72%, transparent);padding:2px 0 2px 16px}._bigQuote_d18go_81{margin:6px 0 calc(16px * var(--dens,1));border-left:3px solid var(--color-accent);font-weight:500;line-height:26px;font-family:var(--font-heading);color:var(--color-text);padding:6px 0 6px 18px}._bigQuoteLevel1_d18go_91{font-size:24px}._bigQuoteLevel2_d18go_95{font-size:20px}._bigQuoteLevel3_d18go_99{font-size:17px}._alert_d18go_112{margin:0 0 calc(16px * var(--dens,1));padding:10px 14px calc(4px * var(--dens,1));border:1px solid color-mix(in srgb, var(--alert-color) 35%, var(--color-divider));background:color-mix(in srgb, var(--alert-color) 8%, var(--color-surface));border-radius:9px}._alertHeader_d18go_120{color:var(--alert-color);align-items:center;gap:6px;margin-bottom:6px;display:flex}._alertIcon_d18go_128{flex:none}._alertLabel_d18go_132{font:600 12.5px var(--font-heading);letter-spacing:.02em}._alertBody_d18go_137 p{margin:0 0 calc(8px * var(--dens,1));font-size:14.5px;line-height:calc(20px * var(--densl,1));color:color-mix(in srgb, var(--color-text) 92%, transparent)}._alertBody_d18go_137 p:last-child{margin-bottom:0}._alertLeadBold_d18go_147{color:var(--color-text);font-weight:600}._alertList_d18go_152{margin:0 0 calc(8px * var(--dens,1));font-size:14.5px;line-height:calc(20px * var(--densl,1));color:color-mix(in srgb, var(--color-text) 92%, transparent);padding-left:22px}._alertList_d18go_152:last-child{margin-bottom:0}._alertCode_d18go_163{margin:0 0 calc(8px * var(--dens,1));background:var(--code-bg,var(--color-bg));font:12.5px/1.6 var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);color:color-mix(in srgb, var(--color-text) 86%, transparent);border-radius:7px;padding:10px 12px;overflow-x:auto}._alertCode_d18go_163:last-child{margin-bottom:0}._listWrap_d18go_180{margin:0 0 calc(16px * var(--dens,1))}._list_d18go_180{font-size:15px;line-height:calc(20px * var(--densl,1));color:color-mix(in srgb, var(--color-text) 88%, transparent);margin:0;padding-left:22px}ol._list_d18go_180{padding-left:0;padding-right:0;padding-inline-start:max(22px, var(--mm-ol-marker,0px))}ol._nestedList_d18go_206{padding-left:0;padding-right:0;padding-inline-start:max(20px, var(--mm-ol-marker,0px))}ol._list_d18go_180{list-style-type:decimal}:is(ol,ul) ol._nestedList_d18go_206{list-style-type:lower-alpha}:is(ol,ul) :is(ol,ul) ol._nestedList_d18go_206{list-style-type:lower-roman}:is(ol,ul) :is(ol,ul) :is(ol,ul) ol._nestedList_d18go_206{list-style-type:decimal}._list_d18go_180 li+li{margin-top:calc(8px * var(--dens,1))}._nestedList_d18go_206{margin:calc(8px * var(--dens,1)) 0;padding-left:20px}._listItemContinuation_d18go_243{margin:calc(4px * var(--dens,1)) 0 0}._taskItem_d18go_251{list-style:inherit;padding-inline-start:20px}._taskTextDone_d18go_257{opacity:.55;text-decoration:line-through}._taskBox_d18go_262{box-sizing:border-box;vertical-align:-2px;width:13px;height:13px;accent-color:var(--color-accent-300);margin-block:0;margin-inline:-20px 7px}._quote_d18go_72,._list_d18go_180,._table_d18go_284,._alertBody_d18go_137,._caption_d18go_286{font-family:var(--font-doc,"Krub", system-ui, sans-serif)}:is(._p_d18go_63,._h1_d18go_15,._h2_d18go_23,._h3_d18go_30,._h4_d18go_37,._h5_d18go_44,._h6_d18go_51,._quote_d18go_72,._bigQuote_d18go_81,._alert_d18go_112,._list_d18go_180,._table_d18go_284,._caption_d18go_286) code:not(pre code){font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace)}._code_d18go_295{margin:2px 0 calc(16px * var(--dens,1));background:var(--code-bg,var(--color-bg));box-shadow:var(--shadow-sm);border-radius:9px;overflow:hidden}._codeHeader_d18go_303{border-bottom:1px solid var(--color-divider);-webkit-user-select:none;user-select:none;align-items:center;padding:6px 12px;display:flex}._codeLangLabel_d18go_319{font:600 10.5px var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 45%, transparent)}._codePre_d18go_327{font:12.5px/1.65 var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);color:color-mix(in srgb, var(--color-text) 86%, transparent);margin:0;padding:12px 14px;overflow-x:auto}._hr_d18go_335{border:none;border-top:1px solid var(--color-divider);margin:24px 0}._figure_d18go_341{margin:0 0 calc(16px * var(--dens,1))}._image_d18go_345{border-radius:9px;max-width:100%;display:block}._imageMissing_d18go_351{border:1px dashed var(--color-divider);opacity:.5;border-radius:9px;align-items:center;gap:10px;padding:26px;font-size:12.5px;display:flex}._caption_d18go_286{opacity:.5;margin-top:6px;font-size:11.5px}._tableWrap_d18go_368{margin:4px 0 calc(16px * var(--dens,1));overflow-x:auto}._table_d18go_284{border-collapse:collapse;width:100%;font-size:13.5px}._table_d18go_284 th,._table_d18go_284 td{padding:var(--space-2);border:1px solid var(--color-divider);text-align:left;vertical-align:top}._table_d18go_284 th{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);background:color-mix(in srgb, var(--color-text) 7%, transparent);font-size:11px}:root[data-row-shading=on] ._table_d18go_284 tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-text) 4%, transparent)}._mermaidFigure_d18go_399{margin:0 0 calc(16px * var(--dens,1));max-width:100%;box-shadow:var(--shadow-sm);border-radius:9px;overflow:hidden}._mermaidToolbar_d18go_309{border-bottom:1px solid var(--color-divider);background:var(--panel-bg,var(--color-surface));-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:8px 12px;display:flex}._mermaidLabel_d18go_457{color:var(--color-accent-300);font-size:10.5px;font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace)}._sourceToggle_d18go_463{border:1px solid var(--color-divider);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11.5px}._sourceToggle_d18go_463:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){._sourceToggle_d18go_463{min-height:44px}}._aiEditButton_d18go_490{border:1px solid var(--color-divider);color:var(--color-ai);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:1px 6px;font-size:11.5px;display:flex}._aiEditButton_d18go_490:focus-visible{outline:2px solid var(--color-ai);outline-offset:2px}@media (pointer:coarse){._aiEditButton_d18go_490{min-height:44px}}._mermaidSource_d18go_515{font-size:12px;line-height:calc(1.65 * var(--densl,1));font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);color:color-mix(in srgb, var(--color-text) 80%, transparent);white-space:pre-wrap;margin:0;padding:12px 14px}._mermaidCanvas_d18go_405{max-width:100%;min-height:120px;padding:14px 12px;overflow-x:auto}._blockRow_d18go_551{align-items:flex-start;gap:8px;display:flex;position:relative}._blockContent_d18go_558{flex:1;min-width:0}._markerGutter_d18go_563{flex:none;padding-top:3px}.adm-root{min-height:0;font-family:var(--font-body);color:var(--color-text);flex:1;display:flex}.adm-root :focus{outline:none}.adm-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.adm-skip-link{z-index:100;background:var(--color-surface);color:var(--color-accent);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);position:absolute;top:0;left:-9999px}.adm-skip-link:focus{left:var(--space-3);top:var(--space-3)}.adm-nav{border-right:1px solid var(--color-divider);width:196px;padding:var(--space-6) var(--space-3) var(--space-4);flex-direction:column;flex:none;gap:2px;display:flex}.adm-nav-title{font:500 15px var(--font-heading);padding:0 10px 12px}.adm-nav-item{border-radius:var(--radius-md);cursor:pointer;color:color-mix(in srgb, var(--color-text) 72%, transparent);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}@media (pointer:coarse){.adm-nav-item{min-height:44px}}.adm-nav-item[aria-current=page]{background:color-mix(in srgb, var(--color-accent) 13%, transparent);color:var(--color-accent)}.adm-nav-item .adm-nav-count{opacity:.55;margin-left:auto;font-size:11px}.adm-nav-note{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin-top:auto;padding:10px 10px 0;font-size:11px;line-height:1.6}.adm-content{flex-direction:column;flex:1;min-width:0;display:flex}.adm-header{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;padding:13px 26px;display:flex}.adm-header-title{font:500 15px var(--font-heading)}.adm-header-subtitle{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin-top:1px;font-size:11.5px}.adm-body{flex:1;min-width:0;min-height:0;padding:18px 26px;overflow:auto}.adm-kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 42%, transparent);margin:0 0 9px;font-size:10.5px}.adm-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--color-surface)}.adm-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.adm-stat-card{cursor:pointer;text-align:left;color:inherit;border:none;padding:14px 16px;font-family:inherit}.adm-stat-kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 42%, transparent);align-items:center;gap:8px;font-size:10.5px;display:flex}.adm-stat-value{font:500 25px var(--font-heading);margin:9px 0 3px}.adm-stat-sub{color:color-mix(in srgb, var(--color-text) 45%, transparent);font-size:11.5px;line-height:1.5}.adm-attention-row{border-bottom:1px solid var(--color-divider);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:12px 16px;font-family:inherit;display:flex}.adm-attention-row:last-child{border-bottom:none}.adm-attention-text{font-size:13px;font-weight:500}.adm-attention-meta{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin-top:1px;font-size:11.5px}.adm-attention-action{color:var(--color-accent);white-space:nowrap;font-size:12px}.adm-empty-note{color:color-mix(in srgb, var(--color-text) 45%, transparent);padding:14px 16px;font-size:12.5px}.adm-activity-row{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.adm-avatar{background:var(--color-neutral-700);width:22px;height:22px;color:var(--color-neutral-100);font:500 9.5px var(--font-heading);border-radius:50%;flex:none;place-items:center;display:grid}.adm-avatar-lg{width:40px;height:40px;font-size:13px}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;display:flex}.adm-search{flex:none;width:250px;position:relative}.adm-search input{padding-left:31px}.adm-search-icon{opacity:.4;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.adm-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-chip{cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--color-divider);color:color-mix(in srgb, var(--color-text) 62%, transparent);background:0 0;border:none;border-radius:16px;padding:5px 11px;font-family:inherit;font-size:12px}.adm-chip[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}@media (pointer:coarse){.adm-chip{min-height:44px}}.adm-input{background:var(--panel-bg);color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;padding:6px 10px;font-family:inherit;font-size:12.5px}.adm-select{width:auto;min-width:0;height:auto;padding:4px 26px 4px 9px;font-size:12px}@media (pointer:coarse){.adm-input,.adm-select{min-height:44px}}.adm-field{flex-direction:column;gap:4px;margin-bottom:12px;font-size:12.5px;display:flex}.adm-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;display:inline-flex}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.adm-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.adm-btn-secondary{border-color:var(--color-divider)}.adm-btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.adm-btn-ghost{color:var(--color-accent)}.adm-btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.adm-btn-icon{justify-content:center;width:26px;height:26px;padding:0}@media (pointer:coarse){.adm-btn{min-height:44px}.adm-btn-icon{width:44px;height:44px}}.adm-seg{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-divider);font-size:12px;display:inline-flex}.adm-seg-opt{cursor:pointer;align-items:center;gap:6px;padding:5px 11px;display:flex}.adm-seg-opt+.adm-seg-opt{border-left:1px solid var(--color-divider)}.adm-seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);border-radius:calc(var(--radius-md) - 1px)}@media (pointer:coarse){.adm-seg-opt{min-height:44px}}.adm-seg-opt input{opacity:0;pointer-events:none;position:absolute}.adm-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.adm-tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.adm-tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.adm-tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);padding:8px var(--space-2);border-bottom:1px solid var(--color-divider);font-size:11px}.adm-table td{padding:10px var(--space-2);border-bottom:1px solid var(--color-divider);vertical-align:middle}.adm-table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 3%, transparent)}.adm-row-btn{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:0;font-family:inherit;display:flex}@media (pointer:coarse){.adm-row-btn{min-height:44px}}.adm-row-name{font-weight:500}.adm-row-desc{color:color-mix(in srgb, var(--color-text) 45%, transparent);font-size:11.5px}.adm-mono-badge{background:var(--color-neutral-800);color:var(--color-neutral-100);border-radius:5px;padding:3px 7px;font:600 11.5px ui-monospace,Menlo,monospace}.adm-status-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.adm-pager{justify-content:flex-end;align-items:center;gap:7px;padding:11px 2px 0;font-size:12px;display:flex}.adm-pager-label{opacity:.6}.adm-back-link{color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-family:inherit;font-size:12.5px;display:inline-flex}@media (pointer:coarse){.adm-back-link{min-height:44px}}.adm-detail-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex;position:relative}.adm-note{color:color-mix(in srgb, var(--color-text) 55%, transparent);max-width:86ch;margin-bottom:6px;font-size:12.5px;line-height:1.65}.adm-banner{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 9%, transparent);align-items:center;gap:10px;max-width:86ch;margin:12px 0 4px;padding:10px 13px;font-size:12.5px;line-height:1.55;display:flex}.adm-section-head{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 11px;display:flex}.adm-section-head h3,.adm-section-head h4{font:500 15px var(--font-heading);margin:0}.adm-section-hint{opacity:.55;font-size:12px}.adm-member-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px;display:grid}.adm-member-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:9px;min-width:0;padding:7px 9px;font-size:12.5px;display:flex}.adm-member-remove{opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;display:grid}@media (pointer:coarse){.adm-member-remove{width:44px;height:44px}}.adm-pill{box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;background:0 0;border:none;border-radius:20px;align-items:center;gap:8px;padding:6px 11px;font-family:inherit;font-size:12.5px;display:inline-flex}@media (pointer:coarse){.adm-pill{min-height:44px}}.adm-pill-meta{opacity:.45;font-size:10.5px}.adm-menu-wrap{display:inline-block;position:relative}.adm-menu{z-index:70;border-radius:var(--radius-md);background:var(--color-surface);width:200px;box-shadow:var(--shadow-lg);flex-direction:column;padding:7px;display:flex;position:absolute;top:32px;right:0}.adm-menu-item{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px 8px;font-family:inherit;font-size:12.5px;display:flex}.adm-menu-item:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.adm-dialog-body{font-size:13px;line-height:1.55}.adm-dialog-note{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-top:-4px;margin-bottom:10px;font-size:12px}.adm-dialog-options{flex-direction:column;gap:4px;max-height:220px;margin-bottom:10px;display:flex;overflow:auto}.adm-dialog-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}@media (pointer:coarse){.adm-dialog-option{min-height:44px}}.adm-dialog-option:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.adm-valid-msg{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-top:-6px;margin-bottom:10px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.adm-valid-msg.is-ok{color:var(--color-accent)}.adm-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gh-check-state{font-weight:600}.gh-check-state-pass{color:var(--color-accent-700)}.gh-check-state-fail{color:var(--color-accent)}.gh-check-state-unknown{color:var(--color-neutral-700)}.mm-tag{letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.mm-tag--accent{background:var(--color-accent-800);color:var(--color-accent-100)}.mm-tag--outline{border:1px solid var(--color-accent);color:var(--color-accent)}.mm-tag--neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.mm-btn{cursor:pointer;font-family:var(--font-heading,inherit);font-weight:var(--font-heading-weight,500);color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;line-height:1.2;display:inline-flex}.mm-btn:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.mm-btn{min-height:44px}}.mm-btn--primary{color:var(--color-accent);border-color:var(--color-accent)}.mm-btn--primary:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.mm-btn--secondary{border-color:var(--color-divider)}.mm-btn--secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.mm-btn--ghost{color:var(--color-accent);border-color:#0000;padding-inline:4px}.mm-btn--ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.mm-card-btn{text-align:left;width:100%;font:inherit;color:inherit;background:var(--color-surface);box-shadow:var(--shadow-sm,0 0 0 1px var(--color-divider));cursor:pointer;border:none;border-radius:9px;padding:12px 13px;display:block}.mm-row-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.mm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-btn:focus-visible,.mm-card-btn:focus-visible,.mm-row-btn:focus-visible,.mm-focusable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mm-home{min-width:0;height:100%;color:var(--color-text);flex-direction:column;display:flex}.mm-home__header{border-bottom:1px solid var(--color-divider);align-items:center;gap:14px;padding:16px 30px;display:flex}.mm-home__greeting{font:500 15px var(--font-heading);margin:0}.mm-home__subtitle{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:2px 0 0;font-size:12px}.mm-home__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.mm-home__body{flex-wrap:wrap;flex:1;gap:28px;min-height:0;padding:24px 30px;display:flex;overflow:auto}.mm-home__main{flex-direction:column;flex:3 480px;gap:26px;min-width:0;display:flex}.mm-home__aside{flex-direction:column;flex:280px;gap:20px;max-width:340px;display:flex}.mm-home__section-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.mm-home__section-head--tight{align-items:center;margin-bottom:11px}.mm-home__section-head h2{font:500 14px var(--font-heading);margin:0}.mm-home__caption,.mm-home__count{color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:12px}.mm-home__count--accent{color:var(--color-accent-300,var(--color-accent))}.mm-home__dim{color:color-mix(in srgb, var(--color-text) 52%, transparent)}.mm-home__empty{border:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 50%, transparent);border-radius:9px;margin:0;padding:14px 15px;font-size:12.5px}.mm-home__recents-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.mm-home__recent-section{color:color-mix(in srgb, var(--color-text) 58%, transparent);margin-bottom:5px;font-size:11px}.mm-home__recent-title{font:500 14px var(--font-heading);margin-bottom:7px}.mm-home__recent-meta{align-items:center;gap:7px;font-size:11px;display:flex}.mm-home__waiting-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.mm-home__waiting-row{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:9px;align-items:center;gap:16px;padding:13px 15px;display:flex}.mm-home__waiting-main{flex:1;min-width:0}.mm-home__waiting-title-row{align-items:center;gap:9px;margin-bottom:3px;display:flex}.mm-home__waiting-title{font:500 14.5px var(--font-heading)}.mm-home__waiting-meta{font-size:12px}.mm-home__waiting-actions{flex:none;gap:7px;display:flex}.mm-home__drafts-list{margin:0;padding:0;font-size:13px;list-style:none}.mm-home__draft-row{border-top:1px solid var(--color-divider);align-items:center;gap:10px;padding:10px 12px;display:flex}.mm-home__draft-dot{background:var(--color-neutral-500);border-radius:50%;flex:none;width:5px;height:5px}.mm-home__draft-title{width:auto;font-weight:500}@media (pointer:coarse){.mm-home__draft-title{align-items:center;min-width:44px;min-height:44px;display:flex}}.mm-home__draft-section{font-size:12px}.mm-home__draft-meta{margin-left:auto;font-size:11.5px}.mm-home__mentions-list{flex-direction:column;gap:9px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.mm-home__mention-head{align-items:center;gap:7px;margin-bottom:5px;display:flex}.mm-home__mention-author{opacity:.9}.mm-home__mention-age{margin-left:auto;font-size:11px}.mm-home__mention-text{line-height:1.55}.mm-home__mention-where{margin-top:6px;font-size:11px}.mm-home__avatar{background:var(--color-accent-800);width:20px;height:20px;color:var(--color-accent-100);font:500 9px var(--font-heading);border-radius:50%;flex:none;place-items:center;display:grid}.mm-home__avatar--neutral{background:var(--color-neutral-700);width:22px;height:22px;color:var(--color-neutral-100);font-size:9.5px}.mm-home__aside-heading{font:500 13px var(--font-heading);margin:0 0 11px}.mm-home__activity-list{flex-direction:column;gap:12px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.mm-home__activity-row{gap:9px;display:flex}.mm-home__activity-text{opacity:.88}.mm-home__activity-age{margin-top:2px}.mm-home__assistant-card{border:1px solid var(--color-divider);border-radius:9px;padding:13px}.mm-home__assistant-head{font:500 12.5px var(--font-heading);color:var(--color-ai);align-items:center;gap:8px;width:auto;margin-bottom:7px;display:flex}@media (pointer:coarse){.mm-home__assistant-head{min-height:44px}}.mm-home__assistant-body{color:color-mix(in srgb, var(--color-text) 52%, transparent);margin:0;font-size:12px;line-height:1.6}.mm-inbox{min-width:0;height:100%;color:var(--color-text);flex-direction:column;display:flex}.mm-inbox__header{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;padding:16px 30px;display:flex}.mm-inbox__title{font:500 15px var(--font-heading);margin:0}.mm-inbox__subtitle{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:2px 0 0;font-size:11.5px}.mm-inbox__body{flex:1;max-width:760px;min-height:0;padding:20px 30px;overflow:auto}.mm-inbox__kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 42%, transparent);margin:0 0 9px;font-size:10.5px;font-weight:500}.mm-inbox__section{margin-bottom:22px}.mm-inbox__waiting-list,.mm-inbox__mentions-list,.mm-inbox__freshness-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm-inbox__row{box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;gap:11px;padding:12px 13px;display:flex}.mm-inbox__row--waiting{background:var(--color-surface)}.mm-inbox__row--clickable{background:var(--color-surface);cursor:pointer}.mm-inbox__row-main{flex:1;min-width:0}.mm-inbox__row-title{font-size:13.5px;font-weight:500}.mm-inbox__row-meta{margin-top:2px;font-size:11.5px}.mm-inbox__mention-text{font-size:13px;line-height:1.55}.mm-inbox__dim{color:color-mix(in srgb, var(--color-text) 55%, transparent)}.mm-inbox__avatar{background:var(--color-accent-800);width:24px;height:24px;color:var(--color-accent-100);font:500 10px var(--font-heading);border-radius:50%;flex:none;place-items:center;display:grid}.mm-inbox__empty{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin:0;font-size:12.5px}.mm-search{min-width:0;height:100%;color:var(--color-text);flex-direction:column;display:flex}.mm-search__header{border-bottom:1px solid var(--color-divider);padding:18px 30px}.mm-search__input{width:100%;max-width:560px;min-height:40px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:8px;padding:8px 12px;font-size:14px}.mm-search__input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}@media (pointer:coarse){.mm-search__input{min-height:44px}}.mm-search__scope-note{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:8px 0 0;font-size:11.5px}.mm-search__body{flex:1;max-width:820px;min-height:0;padding:18px 30px;overflow:auto}.mm-search__results{margin:0;padding:0;list-style:none}.mm-search__result-btn{border-top:1px solid var(--color-divider);cursor:pointer;padding:13px 0}.mm-search__result-head{align-items:center;gap:9px;margin-bottom:4px;display:flex}.mm-search__result-title{font:500 14.5px var(--font-heading)}.mm-search__dim{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11.5px}.mm-search__snippet{color:color-mix(in srgb, var(--color-text) 62%, transparent);font-size:12.5px;line-height:1.6}.mm-search__empty{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin:0;font-size:13px}._wrap_1ivk7_3{display:inline-flex;position:relative}._menu_1ivk7_14{z-index:70;border-radius:var(--radius-lg);background:var(--color-surface);width:196px;box-shadow:var(--shadow-lg);flex-direction:column;padding:7px;display:flex;position:absolute;top:calc(100% + 4px)}._alignEnd_1ivk7_28{right:0}._alignStart_1ivk7_32{left:0}._item_1ivk7_36{font-size:12.5px;font-family:var(--font-body);text-align:left;cursor:pointer;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;display:flex}._item_1ivk7_36:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}._item_1ivk7_36:disabled{opacity:.45;cursor:not-allowed}._separator_1ivk7_61{background:var(--color-divider);height:1px;margin:4px 0}._note_1ivk7_67{color:color-mix(in srgb, var(--color-text) 40%, transparent);padding:6px 8px;font-size:10.5px;line-height:1.45}._wrap_14ydk_9{background:var(--panel-bg,var(--color-surface));border-right:1px solid var(--color-divider);flex:0 0 250px;width:250px;min-width:0;transition:flex-basis .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1);overflow:hidden}._wrap_14ydk_9._collapsed_14ydk_21{border-right:none;flex-basis:0;width:0}@media (prefers-reduced-motion:reduce){._wrap_14ydk_9{transition:none}}._inner_14ydk_33{flex-direction:column;width:250px;height:100%;display:flex}._header_14ydk_40{padding:14px 14px 8px}._headerRow_14ydk_44{align-items:center;gap:6px;display:flex}._collectionName_14ydk_50{font:500 14px var(--font-heading);color:var(--color-text)}._visibilityBadge_14ydk_55{background:var(--color-neutral-800);color:var(--color-neutral-200);border-radius:5px;padding:2px 6px;font-size:10px}._collapseBtn_14ydk_63{width:24px;height:24px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin-left:auto;font-size:15px;display:grid}._collapseBtn_14ydk_63:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}@media (pointer:coarse){._collapseBtn_14ydk_63{width:44px;height:44px}}._roleLabel_14ydk_91{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin-top:2px;font-size:11px}._filterWrap_14ydk_97{padding:6px 14px 12px}._filterInput_14ydk_101{width:100%;min-height:32px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:12.5px}._filterInput_14ydk_101:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}@media (pointer:coarse){._filterInput_14ydk_101{min-height:44px}}._scroll_14ydk_123{flex:1;padding:0 8px 10px;font-size:13px;overflow-y:auto}._row_14ydk_130{cursor:pointer;color:var(--color-text);border-radius:6px;align-items:center;gap:8px;padding:6px 6px 6px 8px;display:flex;position:relative}@media (pointer:coarse){._row_14ydk_130{min-height:44px}}._row_14ydk_130:hover ._rowActions_14ydk_157{visibility:visible}._rowActive_14ydk_161{background:color-mix(in srgb, var(--color-accent) 13%, transparent);box-shadow:inset 2px 0 0 var(--color-accent)}._rowDragOver_14ydk_166{background:color-mix(in srgb, var(--color-accent) 20%, transparent);outline:2px dashed var(--color-accent);outline-offset:-2px}._rowLabel_14ydk_172{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._folderLabel_14ydk_178{font-weight:500}._chevronBtn_14ydk_187{width:16px;height:16px;color:color-mix(in srgb, var(--color-text) 55%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:0;font-size:12px;display:grid}._chevronBtn_14ydk_187:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent)}._chevronIcon_14ydk_210{transition:transform .12s}@media (prefers-reduced-motion:reduce){._chevronIcon_14ydk_210{transition:none}}._chevronExpanded_14ydk_222{transform:rotate(90deg)}@media (pointer:coarse){._chevronBtn_14ydk_187{width:44px;height:44px}}._pageLabel_14ydk_238{opacity:.85;flex:1;min-width:0}._rowActiveLabel_14ydk_249{opacity:1}._badge_14ydk_240{opacity:.4;flex:none;margin-left:auto;font-size:10.5px}@media (width<=599.98px){._folderRow_14ydk_260 ._badge_14ydk_240{display:none}._folderRow_14ydk_260 ._folderLabel_14ydk_178{flex:1;min-width:0}._folderRow_14ydk_260 ._rowActions_14ydk_157{margin-left:auto}}._rowActions_14ydk_157{visibility:hidden;flex:none;align-items:center;gap:2px;display:flex}._row_14ydk_130:focus-within ._rowActions_14ydk_157{visibility:visible}@media (pointer:coarse){._rowActions_14ydk_157{visibility:visible}}._iconBtn_14ydk_144{width:20px;height:20px;color:color-mix(in srgb, var(--color-text) 55%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:grid}@media (pointer:coarse){._iconBtn_14ydk_144{width:44px;height:44px}}._iconBtn_14ydk_144:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent)}._row_14ydk_130:focus-visible,._iconBtn_14ydk_144:focus-visible,._collapseBtn_14ydk_63:focus-visible,._chevronBtn_14ydk_187:focus-visible,._filterInput_14ydk_101:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._footer_14ydk_358{border-top:1px solid var(--color-divider);padding:12px 14px}._newPageBtn_14ydk_363{width:100%;font-size:12.5px;font-family:var(--font-heading);color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}._newPageBtn_14ydk_363:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}._newPageBtn_14ydk_363:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){._newPageBtn_14ydk_363{min-height:44px}}._hiddenNote_14ydk_396{color:color-mix(in srgb, var(--color-text) 45%, transparent);padding:8px 6px 2px;font-size:11px;line-height:1.5}._list_1ptob_3{flex-direction:column;gap:8px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._row_1ptob_14{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:8px 10px}._row_1ptob_14[data-status=wrong-type]{opacity:.6}._rowHead_1ptob_25{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}._name_1ptob_33{color:var(--color-text);font-weight:500}._note_1ptob_38{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:12px}._pathError_1ptob_43{color:var(--color-caution);margin-top:4px;font-size:12px;display:block}._warning_1ptob_50{color:var(--color-warning);font-size:12px}._resolutionGroup_1ptob_55{gap:14px;margin-top:4px;font-size:12.5px;display:flex}._resolutionOption_1ptob_62{cursor:pointer;color:var(--color-text);align-items:center;gap:4px;display:inline-flex}@media (pointer:coarse){._resolutionOption_1ptob_62{min-height:44px}}._renameInput_1ptob_79{width:100%;min-height:30px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);margin-top:6px;padding:5px 8px;font-size:12.5px}@media (pointer:coarse){._renameInput_1ptob_79{min-height:44px}}._tag_g7l1p_4{letter-spacing:.02em;text-transform:lowercase;border-radius:calc(var(--radius-md) * .75);white-space:nowrap;align-items:center;padding:3px 10px;font-size:9.5px;display:inline-flex}._accent_g7l1p_21{background:var(--color-accent-800);color:var(--color-accent-100)}._outline_g7l1p_26{border:1px solid var(--color-accent);color:var(--color-accent)}._neutral_g7l1p_31{background:var(--color-neutral-800);color:var(--color-neutral-100)}._header_uirpr_5{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;padding:14px 26px;display:flex}._headingBlock_uirpr_13{min-width:0}._breadcrumb_uirpr_17{color:color-mix(in srgb, var(--color-text) 45%, transparent);font-size:11.5px}._titleRow_uirpr_22{align-items:baseline;gap:9px;display:flex}._title_uirpr_22{font:500 16px var(--font-heading);color:var(--color-text);margin:0}._meta_uirpr_34{color:color-mix(in srgb, var(--color-text) 45%, transparent);font-size:11.5px}._actions_uirpr_39{align-items:center;gap:8px;margin-left:auto;display:flex}._btn_uirpr_46{font-size:12.5px;font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}@media (pointer:coarse){._btn_uirpr_46{min-height:44px}}._btnSecondary_uirpr_69{border:1px solid var(--color-divider);color:var(--color-text)}._btnSecondary_uirpr_69:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}._btnPrimary_uirpr_78{border:1px solid var(--color-accent);color:var(--color-accent)}._btnPrimary_uirpr_78:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}._kebabBtn_uirpr_87{border-radius:var(--radius-md);border:1px solid var(--color-divider);width:30px;height:30px;color:var(--color-text);cursor:pointer;background:0 0;place-items:center;display:grid}@media (pointer:coarse){._kebabBtn_uirpr_87{width:44px;height:44px}}._kebabBtn_uirpr_87:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}._btn_uirpr_46:focus-visible,._kebabBtn_uirpr_87:focus-visible,._chip_uirpr_117:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._body_uirpr_122{flex:1;padding:18px 26px;overflow-y:auto}._chips_uirpr_128{flex-wrap:wrap;gap:0;margin-bottom:4px;display:flex}._chip_uirpr_117{box-shadow:var(--shadow-sm);color:var(--color-text);background:var(--color-surface);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:9px;margin:0 10px 14px 0;padding:9px 12px;font-size:13px;display:inline-flex}._chip_uirpr_117:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}@media (pointer:coarse){._chip_uirpr_117{min-height:44px}}._chipMeta_uirpr_163{opacity:.45;font-size:11.5px}._table_uirpr_168{border-collapse:collapse;width:100%;font-size:14px}._table_uirpr_168 th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);font-size:11px}._table_uirpr_168 td{padding:var(--space-2);border-bottom:1px solid var(--color-divider)}._table_uirpr_168 tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}._pageCell_uirpr_192{cursor:pointer;color:var(--color-text);font:inherit;background:0 0;border:none;align-items:center;gap:9px;padding:0;display:flex}._pageTitle_uirpr_204{font-weight:500}._pageVersion_uirpr_208{opacity:.45;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}._pageCell_uirpr_192:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){._pageCell_uirpr_192{min-height:44px}}._authorCell_uirpr_231{opacity:.8;font-size:13px}._threadsCell_uirpr_236{opacity:.7;font-size:13px}._updatedCell_uirpr_241{opacity:.6;font-size:12.5px}._rowMenuCell_uirpr_246{text-align:right}._emptyState_uirpr_250{border:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 55%, transparent);border-radius:9px;margin-top:18px;padding:16px;font-size:13px;line-height:1.6}._panel_2mfdz_5{box-shadow:var(--shadow-sm);background:var(--color-surface);border-radius:9px;margin:0 0 20px;padding:12px 14px}._kicker_2mfdz_13{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 45%, transparent);margin-bottom:9px;font-size:10.5px}._entry_2mfdz_21{border-top:1px solid var(--color-divider);gap:11px;padding:7px 0;font-size:12.5px;display:flex}._entry_2mfdz_21:first-child{border-top:none}._dot_2mfdz_33{background:var(--color-neutral-600);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}._dotNewest_2mfdz_42{background:var(--color-accent)}._action_2mfdz_46{font-weight:500}._when_2mfdz_50{opacity:.45;margin-top:1px;font-size:11.5px}._version_2mfdz_56{opacity:.5;font-family:ui-monospace,Menlo,monospace;font-size:11px}._marker_1gf5b_5{background:var(--color-accent-800);width:19px;min-width:19px;height:19px;color:var(--color-accent-100);font:600 10.5px var(--font-heading);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid}._marker_1gf5b_5:hover{background:var(--color-accent-700)}._marker_1gf5b_5:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){._marker_1gf5b_5{position:relative}._marker_1gf5b_5:before{content:"";position:absolute;inset:-12.5px 1px -12.5px -26px}}.mm-editor{caret-color:var(--color-accent);font-family:var(--font-body)}.mm-editor-toolbar{z-index:40;margin:0 0 calc(18px * var(--dens,1));background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;display:flex;position:sticky;top:0}.mm-tb-divider{background:var(--color-divider);width:1px;height:18px;margin:0 5px}.mm-tb-btn.mm-tb-toggle{border:1px solid var(--color-divider);width:44px;height:44px}.mm-tb-btn{cursor:pointer;width:30px;height:28px;color:color-mix(in srgb, var(--color-text) 72%, transparent);background:0 0;border:none;border-radius:7px;place-items:center;display:grid}@media (pointer:coarse){.mm-tb-btn{width:44px;height:44px}}.mm-tb-btn:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.mm-tb-btn[aria-disabled=true]{color:color-mix(in srgb, var(--color-text) 25%, transparent);cursor:default}.mm-tb-btn[data-active=true]{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent-200)}.mm-tb-hint{color:color-mix(in srgb, var(--color-text) 42%, transparent);white-space:nowrap;margin-left:auto;padding:0 8px;font-size:11px}.mm-tb-labelbtn{cursor:pointer;height:28px;color:color-mix(in srgb, var(--color-text) 72%, transparent);background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:flex}.mm-tb-labelbtn:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}@media (pointer:coarse){.mm-tb-labelbtn{min-width:44px;height:44px}}.mm-done-btn{margin-left:6px}.mm-block{position:relative}.mm-block figcaption,.mm-block>p,.mm-block>blockquote,.mm-block>ul,.mm-block>ol,.mm-block table{font-family:var(--font-doc,"Krub", system-ui, sans-serif)}.mm-block-marker{background:var(--color-accent-800);width:19px;height:19px;color:var(--color-accent-100);font:600 10.5px var(--font-heading);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:-24px}@media (pointer:coarse){.mm-block-marker:before{content:"";position:absolute;inset:-12.5px 1px -12.5px -26px}}.mm-block-marker[data-thread-state=open]:after{content:""}.mm-editable-block{font-family:var(--font-doc,"Krub", system-ui, sans-serif)}.mm-editable-block,.mm-editor [data-edit-block]:focus,.mm-editor [data-edit-block]:focus-visible{outline:none}.mm-caret-hairline{z-index:30;background:var(--color-accent);pointer-events:none;height:2px;position:fixed}.mm-editable-block[data-ph][data-empty]:focus:before,.mm-editable-block[data-ph]:empty:focus:before{content:attr(data-ph);color:color-mix(in srgb, var(--color-text) 30%, transparent);pointer-events:none}.mm-editable-block[data-kind=p]{font-size:15px;line-height:calc(20px * var(--densl,1));margin:0 0 calc(16px * var(--dens,1));color:color-mix(in srgb, var(--color-text) 88%, transparent)}.mm-editable-block[data-kind=h1],.mm-heading-h1{margin:0 0 calc(8px * var(--dens,1));font:500 26px/34px var(--font-doc,"Krub", system-ui, sans-serif);letter-spacing:-.02em;color:var(--color-text)}.mm-editable-block[data-kind=h2],.mm-heading-h2{margin:calc(16px * var(--dens,1)) 0 calc(8px * var(--dens,1));font:500 22px/28px var(--font-doc,"Krub", system-ui, sans-serif);color:var(--color-text)}.mm-editable-block[data-kind=h3],.mm-heading-h3{margin:calc(16px * var(--dens,1)) 0 calc(8px * var(--dens,1));font:500 18px/24px var(--font-doc,"Krub", system-ui, sans-serif);color:var(--color-text)}.mm-editable-block[data-kind=h4],.mm-heading-h4{margin:calc(8px * var(--dens,1)) 0 calc(8px * var(--dens,1));font:600 15px/20px var(--font-doc,"Krub", system-ui, sans-serif);color:var(--color-text)}.mm-editable-block[data-kind=h5],.mm-heading-h5{margin:calc(8px * var(--dens,1)) 0 calc(8px * var(--dens,1));font:600 13px/16px var(--font-doc,"Krub", system-ui, sans-serif);color:var(--color-text)}.mm-editable-block[data-kind=h6],.mm-heading-h6{margin:calc(8px * var(--dens,1)) 0 calc(8px * var(--dens,1));font:600 11px/14px var(--font-doc,"Krub", system-ui, sans-serif);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 65%, transparent)}.mm-editable-block[data-kind=list]{margin:0 0 calc(16px * var(--dens,1))}.mm-editable-block[data-kind=list]>ul,.mm-editable-block[data-kind=list]>ol{font-size:15px;line-height:calc(20px * var(--densl,1));color:color-mix(in srgb, var(--color-text) 88%, transparent);--mm-list-ink:color-mix(in srgb, var(--color-text) 88%, transparent);margin:0;padding-left:20px}.mm-editable-block[data-kind=list]>ol{padding-left:0;padding-right:0;padding-inline-start:max(22px, var(--mm-ol-marker,0px))}.mm-editable-block[data-kind=list] ol{list-style-type:decimal}.mm-editable-block[data-kind=list] :is(ol,ul) ol{list-style-type:lower-alpha}.mm-editable-block[data-kind=list] :is(ol,ul) :is(ol,ul) ol{list-style-type:lower-roman}.mm-editable-block[data-kind=list] :is(ol,ul) :is(ol,ul) :is(ol,ul) ol{list-style-type:decimal}.mm-li-cont{border-left:2px solid color-mix(in srgb, var(--color-text) 20%, transparent);white-space:pre-wrap;font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);color:color-mix(in srgb, var(--color-text) 75%, transparent);-webkit-user-select:text;user-select:text;margin:4px 0;padding:4px 8px;font-size:.9em}.mm-editable-block[data-kind=list] li+li{margin-top:calc(8px * var(--dens,1))}.mm-editable-block[data-kind=list] li>ul,.mm-editable-block[data-kind=list] li>ol{margin:calc(8px * var(--dens,1)) 0}.mm-editable-block[data-kind=quote]{margin:0 0 calc(16px * var(--dens,1));border-left:2px solid var(--color-accent-700);font-size:14.5px;line-height:calc(20px * var(--densl,1));color:color-mix(in srgb, var(--color-text) 72%, transparent);padding:2px 0 2px 16px}.mm-editable-block[data-kind=quote][data-quote-level="1"],.mm-editable-block[data-kind=quote][data-quote-level="2"],.mm-editable-block[data-kind=quote][data-quote-level="3"]{border-left:3px solid var(--color-accent);font-weight:500;font-family:var(--font-heading);color:var(--color-text);line-height:calc(26px * var(--densl,1));padding:6px 0 6px 18px}.mm-editable-block[data-kind=quote][data-quote-level="1"]{font-size:24px;line-height:calc(32px * var(--densl,1))}.mm-editable-block[data-kind=quote][data-quote-level="2"]{font-size:20px;line-height:calc(26px * var(--densl,1))}.mm-editable-block[data-kind=quote][data-quote-level="3"]{font-size:17px;line-height:calc(22px * var(--densl,1))}@media (pointer:coarse){.mm-editable-block[data-kind=p],.mm-editable-block[data-kind=list],.mm-editable-block[data-kind=list]>ul,.mm-editable-block[data-kind=list]>ol,.mm-editable-block[data-kind=quote]{font-size:16px}.mm-editable-block[data-kind=h4],.mm-editable-block[data-kind=h5],.mm-editable-block[data-kind=h6]{font-size:16px;line-height:20px}}.mm-alert-wrap{margin:0 0 calc(16px * var(--dens,1));padding:10px 14px calc(4px * var(--dens,1));border:1px solid color-mix(in srgb, var(--alert-color) 35%, var(--color-divider));background:color-mix(in srgb, var(--alert-color) 8%, var(--color-surface));border-radius:9px}.mm-alert-header{color:var(--alert-color);align-items:center;gap:6px;margin-bottom:6px;display:flex}.mm-alert-icon{flex:none}.mm-alert-label{font:600 12.5px var(--font-heading);letter-spacing:.02em}.mm-alert-wrap .mm-editable-block[data-kind=quote]{font-size:14.5px;line-height:calc(20px * var(--densl,1));color:color-mix(in srgb, var(--color-text) 92%, transparent);border-left:none;margin:0;padding:0}.mm-alert-wrap .mm-editable-block[data-kind=quote] p,.mm-alert-wrap .mm-editable-block[data-kind=quote] ul,.mm-alert-wrap .mm-editable-block[data-kind=quote] ol{margin:0 0 calc(8px * var(--dens,1));padding-left:22px}.mm-alert-wrap .mm-editable-block[data-kind=quote] p.mm-alert-lead{color:var(--color-text);font-weight:600}.mm-alert-wrap .mm-editable-block[data-kind=quote] ul,.mm-alert-wrap .mm-editable-block[data-kind=quote] ol{font-size:14.5px}@media (pointer:coarse){.mm-alert-wrap .mm-editable-block[data-kind=quote],.mm-alert-wrap .mm-editable-block[data-kind=quote] ul,.mm-alert-wrap .mm-editable-block[data-kind=quote] ol{font-size:16px}}.mm-alert-wrap .mm-editable-block[data-kind=quote]>:last-child{margin-bottom:0}.mm-alert-wrap .mm-editable-block[data-kind=quote] pre{margin:0 0 calc(8px * var(--dens,1));background:var(--code-bg,var(--color-bg));color:color-mix(in srgb, var(--color-text) 86%, transparent);border-radius:7px;padding:10px 12px;font:12.5px/1.6 ui-monospace,Menlo,monospace;overflow-x:auto}.mm-alert-body{font-family:var(--font-doc,"Krub", system-ui, sans-serif);font-size:14.5px;line-height:calc(20px * var(--densl,1));color:color-mix(in srgb, var(--color-text) 92%, transparent)}.mm-alert-body p,.mm-alert-body ul,.mm-alert-body ol{margin:0 0 calc(8px * var(--dens,1));padding-left:22px}.mm-alert-body p.mm-alert-lead{color:var(--color-text);font-weight:600}.mm-alert-body ul,.mm-alert-body ol{font-size:14.5px}.mm-alert-body>:last-child{margin-bottom:0}.mm-alert-body pre{margin:0 0 calc(8px * var(--dens,1));background:var(--code-bg,var(--color-bg));color:color-mix(in srgb, var(--color-text) 86%, transparent);border-radius:7px;padding:10px 12px;font:12.5px/1.6 ui-monospace,Menlo,monospace;overflow-x:auto}.mm-editable-block[data-kind=table]{margin:4px 0 calc(16px * var(--dens,1));border-collapse:collapse;font-size:13.5px}.mm-editable-block code{font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);background:color-mix(in srgb, var(--color-accent) 13%, transparent);color:var(--color-accent-200);border-radius:4px;padding:1px 5px;font-size:.86em}.mm-editable-block strong{color:var(--color-text);font-weight:600}.mm-editable-block del{opacity:.55}.mm-editable-block a{color:var(--color-accent-300)}.mm-icon{vertical-align:-.2em;line-height:1;display:inline-block}.mm-editable-block ul,.mm-editable-block ol{margin:2px 0;padding-left:20px}.mm-editable-block ol{padding-left:0;padding-right:0;padding-inline-start:max(20px, var(--mm-ol-marker,0px))}table.mm-editable-block th,table.mm-editable-block td{border:1px solid var(--color-divider);vertical-align:top;min-width:64px;padding:var(--space-2,5.6px)}table.mm-editable-block th{background:color-mix(in srgb, var(--color-text) 7%, transparent);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:11px}@media (pointer:coarse){.mm-editable-block[data-kind=table],.mm-editable-block code,table.mm-editable-block th{font-size:16px}}:root[data-row-shading=on] table.mm-editable-block tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-text) 4%, transparent)}table.mm-editable-block td:empty:after{content:"—";opacity:.18}table.mm-editable-block tr.mm-row-selected>th,table.mm-editable-block tr.mm-row-selected>td,table.mm-editable-block th.mm-col-selected,table.mm-editable-block td.mm-col-selected{background:color-mix(in srgb, var(--color-text) 14%, transparent)!important}.mm-edit-mermaid-preview.mm-atomic-selected,.mm-img-edit.mm-atomic-selected,.mm-hr-row.mm-atomic-selected{outline:2px solid var(--color-accent);outline-offset:2px;background:color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:8px}.mm-edit-mermaid-preview ::selection{background:0 0}.mm-img-edit :not(input)::selection{background:0 0}.mm-hr-row ::selection{background:0 0}.mm-table-wrap{position:relative}.mm-table-scroll{overflow-x:auto}.mm-table-insert-row,.mm-table-insert-col{cursor:pointer;z-index:41;background:0 0;border:none;padding:0;display:flex;position:absolute}.mm-table-insert-dot{background:var(--color-accent);width:18px;height:18px;color:var(--color-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.mm-table-insert-row{justify-content:flex-start;align-items:center;width:26px;height:18px;left:-26px;transform:translateY(-50%)}.mm-table-insert-col{justify-content:center;align-items:flex-start;width:18px;height:26px;top:-26px;transform:translate(-50%)}.mm-table-divider-row,.mm-table-divider-col{background:var(--color-accent);pointer-events:none;position:absolute}.mm-table-divider-row{height:2px;left:0;right:0;transform:translateY(-1px)}.mm-table-divider-col{width:2px;top:0;bottom:0;transform:translate(-1px)}.mm-row-selector,.mm-col-selector{z-index:41;cursor:pointer;background:color-mix(in srgb, var(--color-text) 10%, transparent);border:none;border-radius:4px;padding:0;position:absolute}.mm-row-selector:hover,.mm-col-selector:hover{background:color-mix(in srgb, var(--color-text) 20%, transparent)}.mm-row-selector[data-selected=true],.mm-col-selector[data-selected=true]{background:var(--color-accent)}.mm-row-selector{width:2px;height:20px;transition:width .1s;left:0;transform:translate(-50%,-50%)}.mm-col-selector{width:20px;height:2px;transition:height .1s;top:0;transform:translate(-50%,-50%)}@media (pointer:coarse){.mm-row-selector:before{content:"";position:absolute;inset:-12px 1px -12px -43px}.mm-col-selector:before{content:"";position:absolute;inset:-43px -12px 1px}}.mm-row-selector:hover,.mm-row-selector:focus-visible{width:12px}.mm-col-selector:hover,.mm-col-selector:focus-visible{height:12px}.mm-editor button:focus-visible,.mm-editor [role=menuitem]:focus-visible,.mm-editor [tabindex]:focus-visible,.mm-editor input:focus-visible,.mm-editor textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mm-editor .mm-editor-body:focus,.mm-editor .mm-editor-body:focus-visible{outline:none}.mm-slash-menu{z-index:95;background:var(--color-surface);width:274px;box-shadow:var(--shadow-lg);border-radius:10px;padding:8px;position:fixed}.mm-slash-items{max-height:max(88px, min(60vh, 400px, calc(var(--mm-slash-visible-height,100vh) - 110px)));overflow-y:auto}.mm-slash-heading{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 45%, transparent);align-items:baseline;gap:8px;padding:2px 8px 7px;font-size:10.5px;display:flex}.mm-slash-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}@media (pointer:coarse){.mm-slash-item{min-height:44px}}.mm-slash-item[data-active=true]{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.mm-slash-item-icon{color:var(--color-accent-300);flex:none}.mm-slash-item-icon.is-ai{color:var(--color-ai)}.mm-slash-item-label{font-size:13px;font-weight:500}.mm-slash-item-hint{color:color-mix(in srgb, var(--color-text) 48%, transparent);font-size:11px}.mm-slash-empty{color:color-mix(in srgb, var(--color-text) 45%, transparent);padding:6px 8px;font-size:12px}.mm-slash-legend{border-top:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 40%, transparent);margin-top:6px;padding:7px 8px 2px;font-size:10.5px}.mm-emoji-picker{z-index:95;background:var(--color-surface);width:220px;box-shadow:var(--shadow-lg);border-radius:10px;padding:8px;position:fixed}.mm-emoji-items{max-height:min(60vh,320px);overflow-y:auto}.mm-emoji-heading{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 45%, transparent);align-items:baseline;gap:8px;padding:2px 8px 7px;font-size:10.5px;display:flex}.mm-emoji-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.mm-emoji-item[data-active=true]{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}@media (pointer:coarse){.mm-emoji-item{min-height:44px}}.mm-emoji-item-glyph{flex:none;font-size:16px}.mm-emoji-item-name{font-size:13px;font-weight:500}.mm-emoji-empty{color:color-mix(in srgb, var(--color-text) 45%, transparent);padding:6px 8px;font-size:12px}.mm-slash-item[data-dimmed=true]{opacity:.45}.mm-slash-item-chevron{color:color-mix(in srgb, var(--color-text) 40%, transparent);flex:none;margin-left:auto}.mm-slash-submenu{border-left:1px solid var(--color-divider);flex-direction:column;gap:2px;margin:2px 0 4px 22px;padding-left:8px;display:flex}.mm-slash-sub-row{align-items:center;gap:4px;display:flex}.mm-slash-sub-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.mm-slash-sub-item[data-active=true]{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}@media (pointer:coarse){.mm-slash-sub-item{min-height:44px}}.mm-slash-sub-item .mm-slash-item-label{flex:none}.mm-slash-sub-item .mm-slash-item-hint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-slash-sub-value{text-align:right;flex:none;min-width:1.5em;font-size:13px;font-weight:600}.mm-slash-sub-step{background:color-mix(in srgb, var(--color-text) 8%, transparent);cursor:pointer;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:flex}.mm-slash-sub-step:hover{background:color-mix(in srgb, var(--color-text) 14%, transparent)}@media (pointer:coarse){.mm-slash-sub-step{width:44px;height:44px}}.mm-slash-sub-create{cursor:pointer;background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent-300);text-align:center;border:none;border-radius:7px;margin-top:2px;padding:7px 8px;font-size:13px;font-weight:600}.mm-slash-sub-create[data-active=true]{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}@media (pointer:coarse){.mm-slash-sub-create{min-height:44px}}.mm-bubble{z-index:95;background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:8px;gap:2px;padding:3px;display:flex;position:fixed;transform:translate(-50%)}.mm-bubble-btn{cursor:pointer;width:28px;height:26px;color:color-mix(in srgb, var(--color-text) 80%, transparent);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.mm-bubble-btn:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}@media (pointer:coarse){.mm-bubble-btn{width:44px;height:44px}}.mm-link-editor{z-index:96;background:var(--color-surface);width:340px;box-shadow:var(--shadow-lg);border-radius:9px;flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px;display:flex;position:fixed}.mm-link-editor-row{align-items:center;gap:8px;display:flex}.mm-link-editor input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12.5px}.mm-link-target-list{border-top:1px solid var(--color-divider);max-height:220px;margin:0;padding:4px 0 0;list-style:none;overflow-y:auto}.mm-link-target-item{color:var(--color-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:6px;font-size:12.5px;overflow:hidden}.mm-link-target-item[data-highlighted]{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.mm-link-ambiguous{flex-direction:column;align-items:stretch;gap:6px;display:flex}.mm-link-ambiguous .mm-tb-labelbtn{text-align:left;white-space:normal}@media (pointer:coarse){.mm-link-editor input{min-height:44px;font-size:16px}}.mm-link-editor[data-pop=ordered-start]{width:180px}.mm-link-hover{z-index:96;background:var(--color-surface);max-width:380px;box-shadow:var(--shadow-lg);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed}.mm-link-hover-href{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:1;font-size:12.5px;overflow:hidden}.mm-edit-control,.mm-img-edit,.mm-hr-row{-webkit-user-select:none;user-select:none}.mm-edit-code textarea,.mm-edit-mermaid textarea{font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace)}.mm-edit-control textarea{border:1px solid var(--color-divider);width:100%;color:var(--color-text);resize:vertical;font-size:15px;line-height:calc(1.6 * var(--densl,1));background:0 0;border-radius:8px;margin-bottom:6px;padding:8px 10px}@media (pointer:coarse){.mm-edit-control textarea{font-size:16px}}.mm-code-editor-wrap{margin-bottom:6px;display:grid}.mm-code-highlight,.mm-code-editor-wrap textarea{width:100%;height:100%;font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);font-size:15px;line-height:calc(1.6 * var(--densl,1));white-space:pre-wrap;overflow-wrap:break-word;border:1px solid #0000;border-radius:8px;grid-area:1/1;margin:0;padding:8px 10px}.mm-code-highlight{pointer-events:none;color:var(--color-text);overflow:hidden}.mm-code-highlight code{font:inherit;white-space:inherit}.mm-code-editor-wrap textarea{border-color:var(--color-divider);color:#0000;caret-color:var(--color-accent)}@media (pointer:coarse){.mm-code-highlight,.mm-code-editor-wrap textarea{font-size:16px}}.mm-code-tok-keyword{color:var(--color-accent);font-weight:600}.mm-code-tok-string{color:var(--color-ai)}.mm-code-tok-number{color:var(--color-accent-2)}.mm-code-tok-comment{color:color-mix(in srgb, var(--color-text) 45%, transparent);font-style:italic}.mm-raw-markdown{max-height:100%;color:color-mix(in srgb, var(--color-text) 88%, transparent);white-space:pre-wrap;word-break:break-word;background:var(--color-surface);border-radius:9px;margin:0;padding:16px 18px;font:13px/1.65 ui-monospace,Menlo,monospace;overflow:auto}.mm-md-tok-header{color:var(--color-accent);font-weight:600}.mm-md-tok-emphasis{color:var(--color-accent-2)}.mm-md-tok-link{color:var(--color-ai)}.mm-md-tok-code{color:color-mix(in srgb, var(--color-text) 45%, transparent)}.mm-edit-control input[type=text],.mm-edit-lang{border:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 75%, transparent);background:0 0;border-radius:6px;margin-bottom:6px;padding:4px 8px;font:11px ui-monospace,Menlo,monospace}@media (pointer:coarse){.mm-edit-control input[type=text],.mm-edit-lang{min-height:44px;font-size:16px}}.mm-remove-block-btn{opacity:.7;cursor:pointer;color:var(--color-text);background:0 0;border:none;font-size:11.5px}.mm-insert-above-btn{opacity:.7;cursor:pointer;color:var(--color-text);background:0 0;border:none;margin-right:10px;font-size:11.5px}@media (pointer:coarse){.mm-remove-block-btn,.mm-insert-above-btn{min-height:44px}}.mm-img-edit{border:1px dashed var(--color-divider);border-radius:9px;flex-direction:column;gap:8px;margin:0 0 16px;padding:12px;display:flex}.mm-img-edit-row{align-items:center;gap:8px;display:flex}.mm-img-edit-row input{border:1px solid var(--color-divider);color:var(--color-text);background:0 0;border-radius:7px;min-width:0;padding:6px 9px;font-size:12.5px}@media (pointer:coarse){.mm-img-edit-row input{min-height:44px;font-size:16px}}.mm-img-url{flex:2}.mm-img-alt{flex:1}.mm-img-missing{border:1px dashed var(--color-divider);opacity:.5;font-size:12.5px;font-family:var(--font-body);border-radius:9px;align-items:center;gap:10px;padding:26px;display:flex}@property --mm-task-line{syntax:"<length>";inherits:true;initial-value:0}.mm-editable-block[data-kind=list] li[data-mm-task],.mm-task-item{--mm-task-line:1lh;padding-inline-start:1.4em;position:relative}.mm-editable-block[data-kind=list] li[data-mm-task]:before{content:"";box-sizing:border-box;width:.95em;height:.95em;margin-block:max(0px, calc((var(--mm-task-line,0px) - .95em) / 2)) 0;vertical-align:top;border:1.5px solid color-mix(in srgb, var(--color-text) 45%, transparent);font-size:inherit;text-align:center;color:var(--color-bg,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;margin-inline:-1.4em .45em;line-height:.8em;display:inline-block}.mm-editable-block[data-kind=list] li[data-mm-task="1"],.mm-task-item[data-checked=true]>.mm-task-text{color:color-mix(in srgb, var(--color-text) 55%, transparent);text-decoration:line-through}.mm-editable-block[data-kind=list] li[data-mm-task="1"]>:is(ul,ol,.mm-li-cont){box-sizing:border-box;vertical-align:top;width:100%;color:var(--color-text);--mm-list-ink:var(--color-text);display:inline-block}.mm-editable-block[data-kind=list] li[data-mm-task="1"]::marker{color:var(--mm-list-ink,currentColor)}.mm-editable-block[data-kind=list] li[data-mm-task="1"]:before{content:"✓";border-color:var(--color-accent-300);background:var(--color-accent-300)}@media (pointer:coarse){.mm-editable-block[data-kind=list] li[data-mm-task]{padding-inline-start:44px}.mm-editable-block[data-kind=list] li[data-mm-task]:before{margin-inline:calc(-22px - .475em) calc(22px - .475em)}}.mm-block>ol{padding-left:0;padding-right:0;padding-inline-start:max(40px, var(--mm-ol-marker,0px))}.mm-block li ol{padding-left:0;padding-right:0;padding-inline-start:max(20px, var(--mm-ol-marker,0px))}.mm-block ol{list-style-type:decimal}.mm-block :is(ol,ul) ol{list-style-type:lower-alpha}.mm-block :is(ol,ul) :is(ol,ul) ol{list-style-type:lower-roman}.mm-block :is(ol,ul) :is(ol,ul) :is(ol,ul) ol{list-style-type:decimal}.mm-task-box{width:1.4em;color:color-mix(in srgb, var(--color-text) 45%, transparent);-webkit-user-select:none;user-select:none;font-family:var(--font-body);margin-inline-start:-1.4em;display:inline-block}.mm-task-box[data-checked=true]{color:var(--color-accent-300)}.mm-list-wrap{position:relative}.mm-list-wrap--dragging{-webkit-user-select:none;user-select:none}.mm-editable-block[data-kind=list] li[data-mm-dragging]{opacity:.5}.mm-list-drop-indicator{z-index:41;background:var(--color-accent-300);pointer-events:none;border-radius:1px;height:2px;margin-top:-1px;position:absolute}@media (pointer:coarse){.mm-editable-block[data-kind=list] ul,.mm-editable-block[data-kind=list] ol{padding-left:0;padding-right:0;padding-inline-start:max(44px, var(--mm-ol-marker,0px))}}.mm-hr-strip{border-top:1px solid var(--color-divider);cursor:text;background:0 0;border-bottom:none;border-left:none;border-right:none;flex:1;height:14px;margin-top:14px;padding:0;position:relative}@media (pointer:coarse){.mm-hr-strip:before{content:"";position:absolute;inset:-15px 0}}.mm-hr-row{align-items:center;gap:10px;margin:14px 0;display:flex}.mm-read-mermaid-figure,.mm-read-code{box-shadow:var(--shadow-sm);border-radius:9px;max-width:100%;margin:2px 0 18px;overflow:hidden}.mm-read-mermaid-figure>[role=img]{max-width:100%;overflow-x:auto}.mm-read-mermaid-head{border-bottom:1px solid var(--color-divider);background:var(--panel-bg,var(--color-surface));font-family:var(--font-body);align-items:center;gap:9px;padding:8px 12px;display:flex}.mm-read-mermaid-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.mm-mermaid-ai-edit{color:var(--color-ai)}.mm-fc-canvas{background:var(--code-bg,var(--color-bg));flex-direction:column;flex:auto;min-width:0;min-height:240px;display:flex;position:relative;overflow:hidden}.mm-fc-scroll{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-text) 13%, transparent) 1px, transparent 1.2px);background-size:calc(20px * var(--mm-fc-scale,1)) calc(20px * var(--mm-fc-scale,1));background-attachment:local;flex:auto;max-width:100%;min-height:0;padding:24px;display:flex;position:relative;overflow:auto}.mm-fc-canvas[data-connecting] .mm-fc-scroll,.mm-fc-canvas[data-connecting] .mm-fc-hit{cursor:crosshair}.mm-fc-rubber{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mm-fc-rubber line{stroke:var(--color-accent);stroke-width:2px;stroke-dasharray:6 4;stroke-linecap:round}.mm-fc-hit-subgraph[data-drop-target]{border:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.mm-fc-hit-node[data-drop-target]{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:-6px 0 0 -2px var(--color-accent)}.mm-treemap-canvas .mm-fc-hit-node[data-node-kind=section][data-drop-target]{border:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);box-shadow:none}.mm-treemap-canvas .mm-fc-hit-node[data-node-kind=leaf][data-drop-target]{box-shadow:none;cursor:not-allowed;border-color:#0000}.mm-fc-scroll{touch-action:none}.mm-fc-scroll[data-selecting]{outline:2px solid var(--color-accent);outline-offset:-2px}.mm-fc-scroll[data-panning],.mm-fc-scroll[data-panning] .mm-fc-hit{cursor:grab}.mm-fc-canvas{-webkit-user-select:none;user-select:none}.mm-fc-marquee{z-index:4;border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);pointer-events:none;position:absolute}.mm-fc-edge-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mm-fc-edge-line{fill:none;stroke:#0000;pointer-events:stroke;cursor:pointer}.mm-fc-inline-edit{z-index:5;box-sizing:border-box;border:1.5px solid var(--color-accent);background:var(--color-bg);min-width:96px;min-height:28px;color:var(--color-text);font:inherit;text-align:center;resize:none;-webkit-user-select:text;user-select:text;border-radius:4px;padding:4px 6px;font-size:13px;position:absolute}.mm-fc-tile-ghost{z-index:1000;border:1px solid var(--color-accent);background:var(--color-bg);color:var(--color-text);pointer-events:none;border-radius:4px;padding:4px 8px;font-size:12px;position:fixed;transform:translate(8px,8px)}.mm-fc-editor-controls:disabled .mm-fc-palette,.mm-fc-editor-controls:disabled .mm-fc-canvas{opacity:.45;cursor:not-allowed}.mm-fc-stage{flex:none;margin:auto;position:relative}.mm-fc-zoom{transform-origin:0 0;position:relative}.mm-fc-stage[data-drawing=true]{opacity:.55}.mm-fc-svg>svg{display:block}.mm-fc-overlay{position:absolute;inset:0}.mm-fc-node,.mm-fc-hit{position:absolute}.mm-fc-hit{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:0}.mm-fc-hit-node{width:100%;height:100%;inset:0}.mm-architecture-canvas .mm-fc-hit-node[data-node-kind=junction]:not(:hover):not(:focus-visible):not([aria-pressed=true]){border:2px dotted color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:50%}.mm-block-diagram-canvas .mm-fc-hit-node[data-node-kind=space]:not(:hover):not(:focus-visible):not([aria-pressed=true]):not([data-drop-target]){border:2px dashed color-mix(in srgb, currentColor 40%, transparent);border-radius:4px}@media (pointer:coarse){.mm-fc-hit:before{content:"";min-width:var(--mm-fc-touch-size,44px);min-height:var(--mm-fc-touch-size,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.mm-fc-hit:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.mm-fc-hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mm-fc-hit[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.mm-fc-subgraph-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mm-fc-subgraph-frame rect{fill:none;stroke:var(--color-neutral-400);stroke-width:1.5px;stroke-dasharray:5 4}.mm-fc-hit-subgraph[aria-pressed=true]{background:0 0;border-style:dashed;border-radius:0}.mm-fc-hit-subgraph[aria-pressed=true] .mm-fc-subgraph-frame rect{stroke:var(--color-accent)}.mm-fc-hit-subgraph[aria-pressed=true]:after{content:"";pointer-events:none;background:linear-gradient(var(--color-accent), var(--color-accent)) left top / 7px 2px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) left top / 2px 7px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) right top / 7px 2px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) right top / 2px 7px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) left bottom / 7px 2px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) left bottom / 2px 7px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) right bottom / 7px 2px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) right bottom / 2px 7px no-repeat;position:absolute;inset:-5px}.mm-fc-hit-subgraph{z-index:0}.mm-fc-node{z-index:1}.mm-fc-hit-edge{z-index:2;border-radius:50%}.mm-fc-hit-edge[aria-pressed=true]{background:0 0;border-color:#0000}.mm-fc-svg g.node foreignObject>div{justify-content:center;align-items:center;height:100%;width:100%!important;display:flex!important}.mm-fc-svg g.node foreignObject>div>span{text-align:center;display:block}.mm-fc-svg .mm-fc-selected-edge-halo{pointer-events:none;stroke-opacity:.58;stroke-linecap:round;stroke:var(--color-accent)!important;stroke-width:10px!important;stroke-dasharray:none!important;animation:none!important}.mm-fc-handles{z-index:3;pointer-events:none;position:absolute;inset:0}.mm-fc-handles>.mm-fc-handle{pointer-events:auto}.mm-fc-handle{background:var(--color-accent);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;position:absolute}.mm-fc-handle[data-side=top]{top:-4px;left:calc(50% - 4px)}.mm-fc-handle[data-side=right]{top:calc(50% - 4px);right:-4px}.mm-fc-handle[data-side=bottom]{bottom:-4px;left:calc(50% - 4px)}.mm-fc-handle[data-side=left]{top:calc(50% - 4px);left:-4px}@media (pointer:coarse){.mm-fc-handle{width:var(--mm-fc-touch-size,44px);height:var(--mm-fc-touch-size,44px);background:0 0}.mm-fc-handle:before{content:"";background:var(--color-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px)}.mm-fc-handle[data-side=top]{top:-22px;left:calc(50% - 22px)}.mm-fc-handle[data-side=right]{top:calc(50% - 22px);right:-22px}.mm-fc-handle[data-side=bottom]{bottom:-22px;left:calc(50% - 22px)}.mm-fc-handle[data-side=left]{top:calc(50% - 22px);left:-22px}}.mm-fc-resize{background:var(--color-accent);cursor:ew-resize;pointer-events:auto;touch-action:none;border:0;border-radius:3px;width:8px;height:100%;min-height:12px;padding:0;position:absolute;top:0;right:-4px}.mm-fc-resize[aria-disabled=true]{background:var(--color-neutral-300);cursor:not-allowed}@media (pointer:coarse){.mm-fc-resize{width:var(--mm-fc-touch-size,44px);background:0 0;right:-22px}.mm-fc-resize:before{content:"";background:var(--color-accent);border-radius:3px;width:8px;height:100%;position:absolute;top:0;left:calc(50% - 4px)}.mm-fc-resize[aria-disabled=true]:before{background:var(--color-neutral-300)}}.mm-fc-armed{z-index:5;border:1px solid var(--color-accent-700,var(--color-accent));background:var(--color-accent-900,var(--color-surface));color:var(--color-accent-200,var(--color-text));white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mm-fc-armed-cancel,.mm-fc-ungroup{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:12px}.mm-fc-ungroup{z-index:5;position:absolute;top:12px;left:12px}@media (pointer:coarse){.mm-fc-armed-cancel,.mm-fc-ungroup{min-height:44px}}.mm-fc-canvas-error{color:var(--color-text);margin:0;padding:12px;font-size:13px;position:relative}.mm-mermaid-preview-head{display:contents}.mm-edit-mermaid-preview .mm-read-mermaid-figure{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--code-bg,var(--color-surface));box-shadow:none;justify-content:center;margin:0 0 8px;padding:18px;display:flex;overflow:auto}.mm-mermaid-block-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.mm-mermaid-block-spacer{flex:1}.mm-mermaid-edit-visually,.mm-mermaid-edit-text,.mm-mermaid-done-source{border:1px solid var(--color-divider);border-radius:var(--radius-md);height:30px;color:var(--color-text);font:13px var(--font-heading);white-space:nowrap;cursor:pointer;background:0 0;padding:0 12px}.mm-mermaid-edit-text:hover,.mm-mermaid-done-source:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.mm-mermaid-edit-visually{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent-200,var(--color-text));align-items:center;gap:7px;font-weight:500;display:inline-flex}.mm-mermaid-edit-visually:hover{background:color-mix(in srgb, var(--color-accent) 24%, transparent)}.mm-mermaid-block-actions .mm-insert-above-btn,.mm-mermaid-block-actions .mm-remove-block-btn{border-radius:var(--radius-md);height:30px;color:color-mix(in srgb, var(--color-text) 70%, transparent);opacity:1;margin:0;padding:0 10px;font-size:12.5px}.mm-mermaid-block-actions .mm-insert-above-btn:hover,.mm-mermaid-block-actions .mm-remove-block-btn:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.mm-mermaid-family-label{opacity:.45;white-space:nowrap;margin-left:4px;font-size:11px}@media (pointer:coarse){.mm-mermaid-edit-visually,.mm-mermaid-edit-text,.mm-mermaid-done-source{min-height:44px}}.mm-fc-runtime-choice{z-index:40;border:1px solid var(--color-divider);background:var(--color-surface);border-radius:9px;width:min(420px,90vw);padding:10px 12px;font-size:12.5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000002e}.mm-fc-runtime-lead{margin:0 0 6px}.mm-fc-runtime-list{flex-direction:column;gap:6px;margin:0 0 8px;padding-left:18px;display:flex}.mm-fc-runtime-excerpt{font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);white-space:pre-wrap;opacity:.8;margin-top:2px;font-size:11.5px;display:block}.mm-fc-runtime-actions{flex-wrap:wrap;gap:6px;display:flex}.mm-fc-runtime-actions button{border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:7px;padding:3px 10px;font-size:12px}@media (pointer:coarse){.mm-fc-runtime-actions button{min-height:44px}}.mm-mermaid-workspace{z-index:50;background:var(--color-bg);color:var(--color-text);font:13px/20px var(--font-body);grid-template-rows:46px minmax(0,1fr) 28px;display:grid;position:fixed;inset:0;overflow:hidden}.mm-mermaid-workspace-header,.mm-mermaid-workspace-identity,.mm-mermaid-workspace-actions{align-items:center;display:flex}.mm-mermaid-workspace-header{background:var(--rail-bg,var(--color-surface));border-bottom:1px solid var(--color-divider);gap:12px;padding:0 14px}.mm-mermaid-workspace-identity{flex:1;gap:8px;min-width:0;overflow:hidden}.mm-mermaid-workspace-identity>strong{font-family:var(--font-heading);letter-spacing:.01em;white-space:nowrap;font-weight:600}.mm-mermaid-workspace-sep{color:var(--color-neutral-600,var(--color-text))}.mm-mermaid-workspace-title{white-space:nowrap;align-items:center;gap:6px;display:flex}.mm-mermaid-workspace-family{border-radius:var(--radius-sm);background:var(--color-accent-900,var(--color-surface));max-width:min(30vw,18rem);color:var(--color-accent-300,var(--color-text));text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:11px;overflow:hidden}.mm-mermaid-workspace-back{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-neutral-300,inherit);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.mm-mermaid-workspace-back:hover{background:var(--color-surface);color:var(--color-text)}.mm-mermaid-workspace-actions{gap:12px}.mm-mermaid-workspace-actions button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);height:30px;color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 12px;font-size:12.5px}.mm-mermaid-workspace-actions button:hover:not(:disabled){background:var(--color-surface)}.mm-mermaid-workspace-actions .mm-mermaid-workspace-save{border-color:var(--color-accent);background:var(--color-accent-700,var(--color-accent));color:var(--color-accent-100,var(--color-surface));padding:0 14px;font-weight:500}.mm-mermaid-workspace-actions .mm-mermaid-workspace-save:hover:not(:disabled){background:var(--color-accent-600,var(--color-accent))}.mm-mermaid-workspace-actions button:disabled{opacity:.45;cursor:default}.mm-mermaid-workspace-content{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.mm-mermaid-workspace-content>.mm-fc-editor{border:0;border-radius:0;flex:auto;min-height:0}.mm-mermaid-workspace-alerts{gap:6px;min-width:0;display:flex;overflow:hidden}.mm-mermaid-workspace-alerts:empty{display:none}.mm-mermaid-workspace-alerts>span{text-overflow:ellipsis;color:var(--color-neutral-400,inherit);white-space:nowrap;margin:0;overflow:hidden}.mm-mermaid-workspace-alerts>span[role=alert]{color:var(--color-caution,#c4573a)}.mm-mermaid-workspace-conflict{border-top:1px solid var(--color-divider);background:var(--panel-bg,var(--color-surface));flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px;display:flex}.mm-mermaid-workspace-conflict p{margin:0}.mm-mermaid-workspace-conflict button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;padding:4px 12px}.mm-mermaid-workspace-source{border-top:1px solid var(--color-divider);background:var(--panel-bg,var(--color-surface));flex-direction:column;flex:none;height:37px;display:flex;overflow:hidden}.mm-mermaid-workspace-source[data-open]{height:clamp(180px,38vh,340px)}.mm-mermaid-workspace-source[data-solo]{flex:1;height:auto}.mm-mermaid-workspace-drawer-head{border-bottom:1px solid var(--color-divider);flex:none;align-items:center;gap:8px;min-width:0;height:36px;padding:0 8px 0 10px;display:flex;overflow:hidden}.mm-mermaid-workspace-tabs,.mm-fc-segmented{border:1px solid var(--color-divider);border-radius:var(--radius-sm);flex:none;gap:2px;padding:2px;display:flex}.mm-mermaid-workspace-tabs button{height:24px;color:var(--color-neutral-300,inherit);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:11.5px}.mm-mermaid-workspace-tabs button[aria-selected=true]{background:var(--color-accent-800,var(--color-surface));color:var(--color-accent-100,var(--color-text))}.mm-mermaid-workspace-lines{min-width:0;color:var(--color-neutral-500,var(--color-text));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mm-mermaid-workspace-validity{--mm-validity:var(--color-neutral-500,currentColor);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.mm-mermaid-workspace-validity[data-validity=valid]{--mm-validity:var(--color-status-success,#5d9d73)}.mm-mermaid-workspace-validity[data-validity=invalid]{--mm-validity:var(--color-status-danger,#c4573a)}.mm-mermaid-workspace-source .mm-mermaid-workspace-validity{color:var(--mm-validity);font-size:11px}.mm-mermaid-workspace-dot{background:var(--mm-validity);border-radius:50%;flex:none;width:6px;height:6px}.mm-mermaid-workspace-spacer{flex:1}.mm-mermaid-workspace-copy{border:1px solid var(--color-divider);border-radius:var(--radius-sm);height:24px;color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 9px;font-size:11.5px}.mm-mermaid-workspace-copy:hover,.mm-mermaid-workspace-drawer-toggle:hover{background:var(--color-surface)}.mm-mermaid-workspace-drawer-toggle{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-neutral-400,inherit);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.mm-mermaid-workspace-drawer-body{flex:1;min-height:0;overflow:auto}.mm-mermaid-workspace-source-field{box-sizing:border-box;height:100%;padding:4px 14px;display:block}.mm-mermaid-workspace-source textarea{box-sizing:border-box;resize:none;border-radius:var(--radius-md);background:var(--code-bg,var(--color-surface));width:100%;height:100%;min-height:0;color:var(--color-text);font:12.5px/1.7 var(--font-mono,ui-monospace, monospace);border:0;outline:none;padding:10px 14px;display:block}.mm-mermaid-workspace-source textarea:focus{box-shadow:inset 0 0 0 1px var(--color-accent)}.mm-mermaid-workspace-render{box-sizing:border-box;flex-direction:column;min-height:100%;padding:12px;display:flex}.mm-mermaid-workspace-render p{margin:0 0 8px;font-size:12px;line-height:17px}.mm-mermaid-workspace-render-error{border:1px solid var(--color-caution,#c4573a);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:8px 10px}.mm-mermaid-workspace-render-stale{color:var(--color-warning,#b8860b);font-size:11.5px}.mm-mermaid-workspace-render-preview{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.mm-fc-render-preview svg{max-width:100%;height:auto}.mm-mermaid-workspace-status{border-top:1px solid var(--color-divider);background:var(--rail-bg,var(--color-surface));color:var(--color-neutral-400,inherit);white-space:nowrap;align-items:center;gap:14px;padding:0 14px;font-size:11.5px;display:flex;overflow:hidden}.mm-mermaid-workspace-keyword{color:var(--color-text)}.mm-mermaid-workspace-status .mm-mermaid-workspace-dot{width:7px;height:7px}.mm-mermaid-workspace-note{text-overflow:ellipsis;overflow:hidden}.mm-fc-editor{border:1px solid var(--color-divider);background:var(--panel-bg,var(--color-surface));border-radius:10px;flex-direction:column;display:flex;position:relative}.mm-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mm-fc-toolbar{border-bottom:1px solid var(--color-divider);background:var(--panel-bg,var(--color-surface));flex:none;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex;overflow-x:auto}.mm-fc-toolbar-group{flex:none;align-items:center;gap:6px;display:flex}.mm-fc-toolbar-label{color:var(--color-neutral-400,inherit);font-size:11px}.mm-fc-toolbar-note{color:var(--color-neutral-500);font-size:12px}.mm-fc-toolbar-divider{background:var(--color-divider);flex:none;width:1px;height:22px}.mm-fc-toolbar-spacer{flex:1;min-width:8px}.mm-fc-toolbar-controls,.mm-fc-editor-controls{border:0;min-width:0;margin:0;padding:0;display:contents}.mm-fc-editor[data-inactive] .mm-fc-body{pointer-events:none}.mm-fc-toolbar-select select{background:var(--color-surface);width:auto;height:28px;padding:0 8px;font-size:12.5px}.mm-fc-toolbar button{color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:flex}.mm-fc-toolbar button:disabled{opacity:.4;cursor:default}.mm-fc-toolbar .mm-fc-toolbar-button,.mm-fc-icon-actions button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:0 0;flex:none;height:28px;font-size:12px}.mm-fc-toolbar .mm-fc-toolbar-button{padding:0 10px}.mm-fc-icon-actions{flex:none;gap:4px;display:flex}.mm-fc-icon-actions button{justify-content:center;width:28px;padding:0}.mm-fc-toolbar .mm-fc-toolbar-button:hover:not(:disabled),.mm-fc-icon-actions button:hover:not(:disabled),.mm-fc-zoom-controls button:hover:not(:disabled){background:var(--color-surface)}.mm-fc-segmented button{height:22px;color:var(--color-neutral-300,inherit);background:0 0;border:0;border-radius:3px;padding:0 8px;font-size:11.5px}.mm-fc-toolbar .mm-fc-segmented button[aria-pressed=true]{background:var(--color-accent-800,var(--color-surface));color:var(--color-accent-100,var(--color-text))}.mm-fc-zoom-controls{flex:none;align-items:center;gap:2px;display:flex}.mm-fc-zoom-controls output{min-width:44px;color:var(--color-neutral-400,inherit);font-variant-numeric:tabular-nums;text-align:center;font-size:11.5px}.mm-fc-zoom-controls button{border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;width:26px;height:26px;padding:0;font-size:15px}.mm-fc-zoom-controls button:last-child{width:auto;padding:0 8px;font-size:12px}.mm-fc-toolbar-end{gap:6px;margin-left:8px;display:flex}.mm-fc-toolbar-end button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:0 0;height:28px;padding:0 10px;font-size:12px}.mm-fc-save{border-color:var(--color-accent)}@media (pointer:coarse){.mm-fc-toolbar button,.mm-fc-rail button,.mm-fc-shapes button,.mm-fc-more,.mm-fc-confirm button,.mm-fc-edge-list button{min-height:44px}.mm-fc-zoom-controls output{align-items:center;min-height:44px;display:inline-flex}.mm-fc-zoom-controls button,.mm-fc-icon-actions button,.mm-fc-segmented button{min-width:44px}}.mm-fc-field{flex-direction:column;gap:5px;display:flex}.mm-fc-toolbar .mm-fc-field{flex-direction:row}.mm-fc-field>label{color:var(--color-neutral-400,inherit);font-size:11.5px}.mm-fc-field input,.mm-fc-field select,.mm-fc-field textarea{box-sizing:border-box;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-width:0;height:30px;color:var(--color-text);font:inherit;outline:none;padding:0 9px;font-size:12.5px}.mm-fc-field select{cursor:pointer;padding:0 6px}.mm-fc-field select:disabled{cursor:default;opacity:.75}.mm-fc-field textarea{resize:vertical;height:auto;padding:7px 9px;font-size:12px;line-height:17px}.mm-fc-field input:focus,.mm-fc-field select:focus,.mm-fc-field textarea:focus{border-color:var(--color-accent)}.mm-fc-help{color:var(--color-neutral-500,inherit);font-size:11px;line-height:15px}.mm-fc-control-row{align-items:center;gap:6px;display:flex}.mm-fc-swatch{border:1px solid var(--color-divider);border-radius:var(--radius-sm);flex:none;width:22px;height:22px}@media (pointer:coarse){textarea.mm-fc-inline-edit{font-size:16px}.mm-fc-field input,.mm-fc-field select,.mm-fc-field textarea,.mm-fc-check{min-height:44px;font-size:16px}.mm-fc-check input{width:20px;height:20px}}.mm-fc-body{--mm-fc-left:236px;--mm-fc-right:304px;grid-template-columns:var(--mm-fc-left) minmax(0, 1fr) var(--mm-fc-right);flex:auto;align-items:stretch;min-height:0;display:grid}.mm-fc-body[data-left-collapsed]{--mm-fc-left:30px}.mm-fc-body[data-right-collapsed]{--mm-fc-right:30px}.mm-fc-center{flex-direction:column;min-width:0;min-height:0;display:flex}.mm-fc-rail{background:var(--panel-bg,var(--color-surface));flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.mm-fc-left-rail{border-right:1px solid var(--color-divider)}.mm-fc-inspector{border-left:1px solid var(--color-divider)}.mm-fc-rail-toggle{z-index:2;border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-neutral-400,inherit);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:9px;right:8px}.mm-fc-rail-toggle:hover{background:var(--color-surface);color:var(--color-text)}.mm-fc-rail[data-collapsed] .mm-fc-rail-toggle{border-radius:0;flex-direction:column;justify-content:flex-start;gap:10px;width:100%;height:100%;padding:10px 0;inset:0}.mm-fc-rail-toggle-label{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;font-size:11px}.mm-fc-section-bar{flex:none;padding:8px 36px 6px 6px}.mm-fc-section-bar-elements{border-top:1px solid var(--color-divider);padding:6px 8px 6px 6px}.mm-fc-section-toggle{border-radius:var(--radius-sm);width:100%;min-width:0;height:24px;color:var(--color-neutral-400,inherit);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:flex}.mm-fc-section-toggle:hover{background:var(--color-surface);color:var(--color-text)}.mm-fc-section-title{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.mm-fc-section-aside{min-width:0;color:var(--color-neutral-500,inherit);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.mm-fc-shapes-scroll{flex:0 auto;min-height:72px;max-height:100%;overflow-y:auto}.mm-fc-shapes-scroll[data-elements-open]{max-height:55%}.mm-fc-shapes-scroll>section{padding:0 10px 10px}.mm-fc-shape-search{margin-bottom:8px}.mm-fc-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mm-fc-shapes button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;height:62px;color:var(--color-text);font:inherit;cursor:grab;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px;display:flex}.mm-fc-shapes button:hover{border-color:var(--color-accent-600,var(--color-accent));background:var(--color-surface)}.mm-fc-tile-icon{pointer-events:none;align-items:center;height:26px;display:flex}.mm-fc-tile-label{max-width:100%;color:var(--color-neutral-300,inherit);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:10.5px;line-height:12px;overflow:hidden}.mm-c4-editor .mm-fc-shapes button{justify-content:flex-start;height:auto;min-height:80px;padding-top:7px}.mm-c4-editor .mm-fc-tile-label{text-overflow:clip;white-space:normal;overflow:visible}.mm-block-diagram-editor .mm-fc-shapes button{justify-content:flex-start;height:auto;min-height:68px;padding-top:7px}.mm-block-diagram-editor .mm-fc-tile-label{text-overflow:clip;white-space:normal;overflow:visible}.mm-gitgraph-editor .mm-fc-shapes button,.mm-timeline-editor .mm-fc-shapes button{justify-content:flex-start;height:auto;min-height:68px;padding-top:7px}.mm-gitgraph-editor .mm-fc-tile-label,.mm-timeline-editor .mm-fc-tile-label{text-overflow:clip;white-space:normal;overflow:visible}.mm-gitgraph-canvas .mm-fc-node{z-index:2}.mm-gitgraph-canvas .mm-fc-node:has(>.mm-fc-hit[data-node-kind=branch]){z-index:1}.mm-timeline-canvas .mm-fc-node{z-index:2}.mm-timeline-canvas .mm-fc-node:has(>.mm-fc-hit[data-node-kind=section]){z-index:1}.mm-quadrant-canvas .mm-fc-node{z-index:2}.mm-quadrant-canvas .mm-fc-node:has(>.mm-fc-hit[data-node-kind=label]){z-index:1}.mm-fc-palette-hint{color:var(--color-neutral-500,inherit);margin:8px 2px 0;font-size:11px;line-height:15px}.mm-fc-more{border:1px solid var(--color-divider);border-radius:var(--radius-sm);width:100%;height:24px;color:var(--color-neutral-400,inherit);font:inherit;cursor:pointer;background:0 0;margin-top:8px;padding:0 8px;font-size:11px}.mm-fc-more:hover{background:var(--color-surface)}.mm-fc-empty{opacity:.7;margin:8px 0 0;font-size:12px}.mm-fc-elements{flex:1 1 0;min-height:96px;padding:0 6px 10px;overflow:auto}.mm-fc-elements ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.mm-fc-element{border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.mm-fc-element:hover{background:var(--color-surface)}.mm-fc-element[aria-pressed=true]{background:var(--color-accent-900,var(--color-surface))}.mm-fc-element-marker{border:1.5px solid var(--color-neutral-500,currentColor);border-radius:2px;flex:none;width:7px;height:7px}.mm-fc-element[data-kind=connection] .mm-fc-element-marker{background:var(--color-neutral-500,currentColor);border:0;border-radius:0;width:9px;height:1.5px}.mm-fc-element-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-fc-element-sub{color:var(--color-neutral-500,inherit);white-space:nowrap;font-size:10.5px}.mm-fc-element[data-kind=connection] .mm-fc-element-sub{text-overflow:ellipsis;max-width:80px;overflow:hidden}.mm-fc-inspector-head{border-bottom:1px solid var(--color-divider);flex:none;padding:12px 40px 10px 14px}.mm-fc-inspector-kind{color:var(--color-neutral-400,inherit);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.mm-fc-inspector-title{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:500;overflow:hidden}.mm-fc-inspector-body{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;padding:12px 14px 18px;display:flex;overflow:auto}.mm-fc-diagram-inspector{flex-direction:column;gap:12px;display:flex}.mm-fc-section-label{border-top:1px solid var(--color-divider);color:var(--color-neutral-400,inherit);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 -7px;padding-top:12px;font-size:11px;font-weight:400}.mm-fc-shortcuts{color:var(--color-neutral-400,inherit);flex-direction:column;gap:6px;margin-top:7px;font-size:11.5px;line-height:16px;display:flex}.mm-fc-inspector-block{border-top:1px solid var(--color-divider);flex-direction:column;gap:6px;margin-top:6px;padding-top:12px;display:flex}.mm-fc-connect-block{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:6px;display:grid}.mm-fc-accent-button{border:1px solid var(--color-accent-700,var(--color-accent));border-radius:var(--radius-sm);background:var(--color-accent-900,var(--color-surface));height:30px;color:var(--color-accent-100,var(--color-text));font:inherit;white-space:nowrap;cursor:pointer;padding:0 10px;font-size:12px}.mm-fc-accent-button:hover:not(:disabled){background:var(--color-accent-800,var(--color-surface))}.mm-fc-accent-button:disabled{opacity:.45;cursor:default}.mm-fc-relationship{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.mm-fc-relationship:hover{border-color:var(--color-accent-600,var(--color-accent))}.mm-fc-relationship-arrow{width:14px;color:var(--color-neutral-400,inherit);text-align:center}.mm-fc-relationship-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-fc-relationship-sub{max-width:110px;color:var(--color-neutral-500,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mm-fc-actions{border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:12px;display:flex}.mm-fc-actions button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);height:28px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:12px}.mm-fc-actions button:hover{background:var(--color-surface)}.mm-fc-actions .mm-fc-danger{border-color:color-mix(in srgb, var(--color-caution,#c4573a) 55%, transparent);color:var(--color-caution,#c4573a)}.mm-fc-actions .mm-fc-danger:hover{background:color-mix(in srgb, var(--color-caution,#c4573a) 12%, transparent)}.mm-fc-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:16px;display:flex}.mm-fc-check input{accent-color:var(--color-accent);font:inherit;margin:1px 0 0}@media (pointer:coarse){.mm-fc-check{font-size:16px}}.mm-fc-warning{border-bottom:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-warning,#b8860b) 12%, transparent);padding:8px 12px;font-size:12.5px}.mm-fc-warning p,.mm-fc-warning ul{margin:4px 0 0}.mm-fc-warning code{font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);opacity:.8;font-size:11.5px;display:block}.mm-fc-confirm{z-index:60;box-sizing:border-box;border-radius:var(--radius-lg,12px);background:var(--color-surface);width:min(440px,100% - 32px);box-shadow:var(--shadow-lg);flex-wrap:wrap;gap:8px;padding:18px;font-size:12.5px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.mm-fc-dialog-backdrop{z-index:59;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mm-fc-dialog-backdrop .mm-fc-confirm{position:relative;top:auto;left:auto;transform:none}.mm-fc-confirm p,.mm-fc-confirm ul{flex-basis:100%;margin:0}.mm-fc-confirm button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);height:30px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:12.5px}.mm-fc-edge-list{font-size:12px}@media (pointer:coarse){.mm-fc-edge-list>summary{align-items:center;min-height:44px;display:flex}}.mm-fc-edge-list ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}@media (width<=840px){.mm-mermaid-workspace{grid-template-rows:auto minmax(0,1fr) 28px}.mm-mermaid-workspace-header{flex-wrap:wrap;min-height:46px;padding:8px 10px}.mm-mermaid-workspace-identity>span:not(.mm-mermaid-workspace-family):not(.mm-mermaid-workspace-title){display:none}.mm-mermaid-workspace-family{max-width:42vw}.mm-mermaid-workspace-content{overflow-y:auto}.mm-mermaid-workspace-content>.mm-fc-editor{flex:none;min-height:100%;overflow:visible}.mm-fc-body{flex:none;grid-template-columns:minmax(0,1fr)}.mm-fc-rail{overflow:visible}.mm-fc-left-rail{border-right:0;border-bottom:1px solid var(--color-divider)}.mm-fc-inspector{border-left:0;border-top:1px solid var(--color-divider)}.mm-fc-shapes-scroll,.mm-fc-shapes-scroll[data-elements-open]{max-height:none}.mm-fc-elements{max-height:240px}.mm-fc-toolbar{flex-wrap:wrap;row-gap:6px;padding:6px 12px;overflow-x:visible}.mm-fc-toolbar-divider,.mm-fc-toolbar-spacer{display:none}.mm-fc-center{min-height:0}.mm-fc-canvas{flex:none;height:46vh;min-height:260px}.mm-fc-inspector-body{flex:none;overflow:visible}.mm-fc-rail[data-collapsed]{min-height:44px}.mm-fc-rail[data-collapsed] .mm-fc-rail-toggle{flex-direction:row;justify-content:flex-start;padding:0 12px}.mm-fc-rail-toggle-label{writing-mode:horizontal-tb}.mm-pie-editor .mm-fc-inspector-body .mm-fc-field input,.mm-pie-editor .mm-fc-inspector-body .mm-fc-field select,.mm-pie-editor .mm-fc-inspector-body .mm-fc-field textarea,.mm-pie-editor .mm-fc-inspector-body .mm-fc-actions button,.mm-pie-editor .mm-fc-inspector-body .mm-fc-check,.mm-timeline-editor .mm-fc-inspector-body .mm-fc-field input,.mm-timeline-editor .mm-fc-inspector-body .mm-fc-field select,.mm-timeline-editor .mm-fc-inspector-body .mm-fc-field textarea,.mm-timeline-editor .mm-fc-inspector-body .mm-fc-actions button,.mm-timeline-editor .mm-fc-inspector-body .mm-fc-check,.mm-quadrant-editor .mm-fc-inspector-body .mm-fc-field input,.mm-quadrant-editor .mm-fc-inspector-body .mm-fc-field select,.mm-quadrant-editor .mm-fc-inspector-body .mm-fc-field textarea,.mm-quadrant-editor .mm-fc-inspector-body .mm-fc-actions button{min-height:44px}.mm-pie-editor .mm-fc-inspector-body .mm-fc-field input,.mm-pie-editor .mm-fc-inspector-body .mm-fc-field select,.mm-pie-editor .mm-fc-inspector-body .mm-fc-field textarea{font-size:16px}.mm-pie-editor .mm-fc-inspector-body .mm-fc-field input,.mm-pie-editor .mm-fc-inspector-body .mm-fc-field select,.mm-timeline-editor .mm-fc-inspector-body .mm-fc-field input,.mm-timeline-editor .mm-fc-inspector-body .mm-fc-field select,.mm-quadrant-editor .mm-fc-inspector-body .mm-fc-field input,.mm-quadrant-editor .mm-fc-inspector-body .mm-fc-field select{height:44px}}@media (width<=600px){.mm-mermaid-workspace-identity>strong,.mm-mermaid-workspace-sep{display:none}}@media (pointer:coarse){.mm-mermaid-workspace textarea,.mm-mermaid-workspace-source textarea{font-size:16px}.mm-mermaid-workspace-header button,.mm-mermaid-workspace-conflict button,.mm-mermaid-workspace-drawer-head button{min-height:44px}.mm-mermaid-workspace-back{width:44px;height:44px}.mm-mermaid-workspace-drawer-head{height:52px}.mm-mermaid-workspace-source{height:53px}.mm-mermaid-workspace-drawer-toggle{min-width:44px}.mm-fc-rail-toggle{min-width:44px;min-height:44px}}.mm-mermaid-fallback{font-size:12px;line-height:calc(1.6 * var(--densl,1));font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);white-space:pre-wrap;opacity:.75;color:var(--color-text);margin:0}.mm-read-code-head{border-bottom:1px solid var(--color-divider);background:var(--code-bg,var(--color-surface));font-family:var(--font-body);align-items:center;padding:6px 12px;display:flex}[data-quote-body=true]>.mm-editable-block[data-kind=quote]{margin-bottom:0}.mm-quote-body{margin:0 0 calc(16px * var(--dens,1));border-left:2px solid var(--color-accent-700);color:color-mix(in srgb, var(--color-text) 72%, transparent);-webkit-user-select:text;user-select:text;padding:2px 0 2px 16px}.mm-quote-body-source{white-space:pre-wrap;font-family:var(--font-mono,"Courier Prime", ui-monospace, Menlo, monospace);color:color-mix(in srgb, var(--color-text) 75%, transparent);margin:4px 0;padding:4px 8px;font-size:.9em}.mm-font-select{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex;position:relative}.mm-font-select-label{color:color-mix(in srgb, var(--color-text) 80%, transparent);font-size:.85em;font-weight:600}.mm-font-select-trigger{border:1px solid var(--color-divider);background:var(--color-surface);min-height:30px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.mm-font-select-trigger-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mm-font-select-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mm-font-select-listbox{z-index:50;background:var(--color-surface);max-height:320px;box-shadow:var(--shadow-md);border-radius:9px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mm-font-select-group-heading{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:6px 8px 2px;font-size:.75em;font-weight:600}.mm-font-select-option{cursor:pointer;border-radius:6px;align-items:center;min-height:30px;padding:6px 10px;display:flex}@media (pointer:coarse){.mm-font-select-trigger,.mm-font-select-option{min-height:44px}}.mm-font-select-option[data-active=true]{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.mm-font-select-option[aria-selected=true]{font-weight:600}.mm-font-select-option-missing{cursor:default;opacity:.7}.mm-font-select-separator{background:var(--color-divider);height:1px;margin:4px 6px}.mm-font-select-note{color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:6px 8px 2px;font-size:.78em}.mm-font-select-preview{contain:inline-size;color:color-mix(in srgb, var(--color-text) 82%, transparent);white-space:nowrap;text-overflow:ellipsis;padding:6px 0 0;font-size:.95em;overflow:hidden}.mm-mermaid-reference-confirm{max-width:min(36rem,100vw - 40px);max-height:calc(100vh - 40px);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:10px;margin:auto;padding:20px;overflow:auto}.mm-mermaid-reference-confirm::backdrop{background:#0006}@media (pointer:coarse){.mm-mermaid-reference-confirm button{min-width:44px;min-height:44px}}.rv-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rv-panel a:focus-visible,.rv-panel button:focus-visible,.rv-panel input:focus-visible,.rv-panel textarea:focus-visible,.rv-gutter button:focus-visible,.rv-gutter input:focus-visible,.rv-lifecycle-actions button:focus-visible,.rv-marker:focus-visible,.rv-history-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rv-panel{background:var(--panel-bg);border-left:1px solid var(--color-divider);flex-direction:column;width:min(390px,42vw);height:100%;display:flex}.rv-panel-header{border-bottom:1px solid var(--color-divider);padding:14px 16px 12px}.rv-panel-header-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rv-panel-title{font:500 13.5px var(--font-heading)}.rv-assistant-review-btn{color:var(--color-ai);margin-left:auto}.rv-panel-threads{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.rv-panel-footer{border-top:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 45%, transparent);padding:12px 14px;font-size:11.5px;line-height:1.55}.rv-seg{border-radius:var(--radius-md,8px);width:100%;box-shadow:var(--shadow-sm);font-size:11.5px;display:flex}.rv-seg-opt{cursor:pointer;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 0;display:flex}.rv-seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}@media (pointer:coarse){.rv-seg-opt{min-height:44px}}.rv-gutter{flex-direction:column;gap:8px;padding:0 0 12px;display:flex}.rv-thread-card{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:9px;padding:11px 12px}.rv-thread-card-panel{cursor:pointer}.rv-thread-card-active{box-shadow:0 0 0 1px var(--color-accent)}.rv-thread-card-margin:not(.rv-thread-card-resolved){box-shadow:0 0 0 1px var(--color-accent-700)}.rv-thread-card-resolved{opacity:.72}.rv-thread-header{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.rv-thread-num{width:18px;height:18px;font:600 10px var(--font-heading);background:var(--color-accent-800);color:var(--color-accent-100);border-radius:50%;flex:none;place-items:center;display:grid}.rv-thread-avatar{width:19px;height:19px;font:500 9px var(--font-heading);background:var(--color-accent-800);color:var(--color-accent-100);border-radius:50%;flex:none;place-items:center;display:grid}.rv-thread-author{font-size:12.5px;font-weight:500}.rv-thread-age{opacity:.4;margin-left:auto;font-size:11px}.rv-thread-quote{color:color-mix(in srgb, var(--color-text) 42%, transparent);border-left:2px solid var(--color-accent-700);margin-bottom:8px;padding-left:8px;font-size:11px;line-height:1.45}.rv-thread-text{opacity:.88;font-size:12.5px;line-height:1.6}.rv-thread-replies{margin:0;padding:0;list-style:none}.rv-thread-reply{border-left:1px solid var(--color-divider);margin-top:9px;padding-left:10px}.rv-thread-reply-header{align-items:center;gap:6px;margin-bottom:3px;display:flex}.rv-thread-reply-author{font-size:11.5px;font-weight:500}.rv-thread-reply-age{opacity:.4;margin-left:auto;font-size:10.5px}.rv-thread-reply-text{opacity:.82;font-size:12px;line-height:1.55}.rv-thread-actions-row,.rv-thread-reply-row{align-items:center;gap:7px;margin-top:9px;display:flex}.rv-thread-reply-row .rv-input{flex:1;min-width:0}.rv-status-badge{font-size:9px}.rv-tag{white-space:nowrap;border-radius:20px;align-items:center;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.rv-tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.rv-tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.rv-marker{background:var(--color-accent-800);width:19px;height:19px;color:var(--color-accent-100);font:600 10.5px var(--font-heading);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:-24px}.rv-composer{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-accent);border-radius:9px;margin:10px 12px 0;padding:11px 12px}.rv-composer-quote{color:color-mix(in srgb, var(--color-text) 45%, transparent);border-left:2px solid var(--color-accent-700);margin-bottom:8px;padding-left:8px;font-size:11px;line-height:1.45}.rv-composer-actions{gap:7px;margin-top:8px;display:flex}.rv-input{border:1px solid var(--color-divider);width:100%;color:var(--color-text);font:inherit;box-sizing:border-box;background:0 0;border-radius:7px;padding:6px 9px}@media (pointer:coarse){.rv-input{min-height:44px}}.rv-textarea{resize:vertical;min-height:56px}.rv-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.rv-field label{color:color-mix(in srgb, var(--color-text) 65%, transparent);font-size:12px}.rv-empty-state{border:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 50%, transparent);border-radius:8px;padding:12px;font-size:12.5px;line-height:1.6}.rv-lifecycle-actions{align-items:center;gap:8px;display:flex}.rv-lifecycle-banner{border-bottom:1px solid var(--color-divider);padding:9px 22px;font-size:12.5px}.rv-lifecycle-banner-submitted{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent-100)}.rv-lifecycle-banner-rejected{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.rv-lifecycle-banner-pendingMajor{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.rv-lifecycle-banner-linkIndexIncomplete{background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning)}.rv-history-toggle{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.rv-history-panel{box-shadow:var(--shadow-sm);border-radius:9px;margin:10px 0 0;padding:12px 14px}.rv-history-panel-title{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 45%, transparent);margin-bottom:9px;font-size:10.5px}.rv-history-list{margin:0;padding:0;list-style:none}.rv-history-entry{border-top:1px solid var(--color-divider);gap:11px;padding:7px 0;font-size:12.5px;display:flex}.rv-history-dot{background:var(--color-divider);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.rv-history-dot-latest{background:var(--color-accent)}.rv-history-action{font-weight:500}.rv-history-version{opacity:.5;font-family:ui-monospace,Menlo,monospace;font-size:11px}.rv-history-when{opacity:.45;margin-top:1px;font-size:11.5px}._header_vsngz_17{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 22px;display:flex}._pinBlock_vsngz_26{border-right:1px solid var(--color-divider);align-items:center;gap:8px;margin-right:2px;padding-right:12px;display:flex}._pinCollectionName_vsngz_35{font:500 13.5px var(--font-heading);white-space:nowrap;color:var(--color-text)}._pinBtn_vsngz_41{width:24px;height:24px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}._pinBtn_vsngz_41:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}._pinBtn_vsngz_41:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._crumbs_vsngz_8{color:color-mix(in srgb, var(--color-text) 52%, transparent);align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}._crumbSep_vsngz_71{opacity:.4}._crumbTitle_vsngz_75{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._body_vsngz_82{flex:1;min-width:0;position:relative;overflow-y:auto}._layout_vsngz_11{flex-wrap:wrap;justify-content:center;gap:20px;padding:32px 28px;display:flex}._layoutWide_vsngz_110{justify-content:flex-start;padding:30px 34px}._column_vsngz_90{flex:1;min-width:min(100%,480px);max-width:800px}._columnWide_vsngz_133{max-width:100%}._title_vsngz_137{letter-spacing:-.02em;font:500 26px var(--font-heading);color:var(--color-text);margin:0 0 9px}._metaRow_vsngz_144{color:color-mix(in srgb, var(--color-text) 48%, transparent);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;font-size:12.5px;display:flex}._toolbarToggleSlot_vsngz_166{margin-left:auto;display:flex}._metaRowEnd_vsngz_179{display:contents}@media (width<=599.98px){._metaRowEnd_vsngz_179{flex:1 0 100%;align-items:center;gap:9px;display:flex}}._version_vsngz_192{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}._historyToggle_vsngz_197{color:var(--color-accent);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}._historyToggle_vsngz_197:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){._historyToggle_vsngz_197{min-height:44px}}._toc_vsngz_91{flex:none;width:210px;max-width:100%;padding:0 20px 30px 0}._tocKicker_vsngz_232{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 40%, transparent);margin-bottom:10px;font-size:10px}._tocList_vsngz_240{flex-direction:column;gap:7px;font-size:12.5px;display:flex}._tocItem_vsngz_247{opacity:.65;text-align:left;cursor:pointer;color:var(--color-text);background:0 0;border:none;align-items:center;padding-left:10px;display:flex}@media (pointer:coarse){._tocItem_vsngz_247{min-height:44px}}._tocItem_vsngz_247:hover{opacity:1}._tocItem_vsngz_247:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._kebabWrap_vsngz_279{position:relative}._reviewCount_vsngz_283{color:var(--color-accent-300,var(--color-accent));margin-left:5px;font-size:11px}._blockRow_vsngz_289{align-items:flex-start;gap:8px;display:flex}._markerGutter_vsngz_295{flex:none;width:19px;padding-top:3px}._wrap_1i2ur_3{flex-direction:column;min-width:0;height:100%;display:flex;overflow-y:auto}._header_1i2ur_11{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:11px 22px;display:flex}._crumbs_1i2ur_19{color:color-mix(in srgb, var(--color-text) 52%, transparent);align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}._crumbSep_1i2ur_28{opacity:.4}._crumbTitle_1i2ur_32{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._banner_1i2ur_39{border-radius:var(--radius-md);border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text);margin:20px 28px 0;padding:12px 16px;font-size:13.5px;line-height:1.5}._columns_1i2ur_50{flex-wrap:wrap;flex:1;gap:20px;padding:20px 28px;display:flex}._side_1i2ur_58{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);flex:1;min-width:min(100%,360px);overflow:hidden}._sideTitle_1i2ur_67{font:500 13.5px var(--font-heading);color:var(--color-text);border-bottom:1px solid var(--color-divider);margin:0;padding:12px 16px}._sideBody_1i2ur_75{overflow-wrap:anywhere;padding:16px}._docTitle_1i2ur_82{letter-spacing:-.02em;font:500 19px var(--font-heading);color:var(--color-text);overflow-wrap:anywhere;margin:0 0 14px}._actions_1i2ur_90{border-top:1px solid var(--color-divider);background:var(--color-bg);justify-content:flex-end;gap:10px;padding:14px 28px;display:flex;position:sticky;bottom:0}._wrap_1seqk_3{flex-direction:column;min-width:0;height:100%;display:flex;overflow-y:auto}._header_1seqk_11{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:11px 22px;display:flex}._crumbs_1seqk_19{color:color-mix(in srgb, var(--color-text) 52%, transparent);align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}._crumbSep_1seqk_28{opacity:.4}._crumbTitle_1seqk_32{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._banner_1seqk_39{border-radius:var(--radius-md);border:1px solid var(--color-danger,#d92d20);background:color-mix(in srgb, var(--color-danger,#d92d20) 10%, transparent);color:var(--color-text);margin:20px 28px 0;padding:12px 16px;font-size:13.5px;line-height:1.5}._reasonBox_1seqk_50{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);max-width:640px;margin:20px 28px;overflow:hidden}._reasonHeading_1seqk_59{font:500 13.5px var(--font-heading);color:var(--color-text);border-bottom:1px solid var(--color-divider);margin:0;padding:12px 16px}._reasonText_1seqk_67{color:var(--color-text);overflow-wrap:anywhere;margin:0;padding:16px}._actions_1seqk_74{border-top:1px solid var(--color-divider);background:var(--color-bg);justify-content:flex-end;gap:10px;margin-top:auto;padding:14px 28px;display:flex;position:sticky;bottom:0}.aid-root{gap:var(--space-6);max-width:880px;font-family:var(--font-body);color:var(--color-text);flex-direction:column;display:flex}.aid-root :focus{outline:none}.aid-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.aid-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--color-surface);overflow:visible}.aid-card-header{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-divider);padding:15px 18px;display:flex}.aid-card-heading{flex:1;min-width:0}.aid-card-title{font:500 14px var(--font-heading)}.aid-card-subtitle{color:color-mix(in srgb, var(--color-text) 50%, transparent);margin-top:2px;font-size:12px}.aid-card-body{padding:15px 18px}.aid-card-footer{border-top:1px solid var(--color-divider);padding:4px 18px 8px}.aid-honesty-note{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-text);margin:0 0 15px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.aid-kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 42%, transparent);margin:0 0 9px;font-size:10.5px}.aid-tile-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.aid-tile{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-divider);color:var(--color-text);background:0 0;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.aid-tile.is-selected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}@media (pointer:coarse){.aid-tile{min-height:44px}}.aid-field{flex-direction:column;gap:4px;margin-bottom:15px;font-size:12.5px;display:flex}.aid-input{background:var(--panel-bg);color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;padding:6px 10px;font-family:inherit;font-size:13px}@media (pointer:coarse){.aid-input{min-height:44px}}.aid-input-mono{font-family:ui-monospace,Menlo,monospace}.aid-endpoint-list{border-top:1px solid var(--color-divider)}.aid-endpoint-row{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;padding:10px 0;display:flex}.aid-endpoint-label{opacity:.65;flex:none;width:150px;font-size:12.5px}.aid-endpoint-value{color:var(--color-accent-300);text-overflow:ellipsis;white-space:nowrap;flex:1;font:12px ui-monospace,Menlo,monospace;overflow:hidden}.aid-action-row{gap:9px;margin-top:15px;display:flex}.aid-sync-row{align-items:center;gap:12px;padding:13px 0 3px;display:flex}.aid-sync-note{color:color-mix(in srgb, var(--color-text) 55%, transparent);flex:1;font-size:12.5px}.aid-toggle-row{align-items:center;gap:14px;padding:12px 0;display:flex}.aid-toggle-text{flex:1}.aid-toggle-label{font-size:13px;font-weight:500}.aid-toggle-desc{color:color-mix(in srgb, var(--color-text) 48%, transparent);margin-top:2px;font-size:11.5px;line-height:1.5}.aid-switch{cursor:pointer;background:var(--color-neutral-700);border:none;border-radius:11px;flex:none;width:34px;height:19px;padding:0;transition:background .15s;position:relative}@media (pointer:coarse){.aid-switch:before{content:"";position:absolute;inset:-12.5px -5px}}.aid-switch[aria-checked=true]{background:var(--color-accent)}.aid-switch-knob{background:var(--color-neutral-100);border-radius:50%;width:14px;height:14px;transition:left .15s;display:block;position:absolute;top:2.5px;left:2.5px}.aid-switch[aria-checked=true] .aid-switch-knob{left:17px}.aid-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;display:inline-flex}.aid-btn:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.aid-btn{min-height:44px}}.aid-btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.aid-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.aid-btn-secondary{border-color:var(--color-divider)}.aid-btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.aid-btn-ghost{color:var(--color-accent)}.aid-btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.aid-btn-icon{justify-content:center;width:26px;height:26px;padding:0}@media (pointer:coarse){.aid-btn-icon{width:44px;height:44px}}.aid-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.aid-tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.aid-tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.aid-tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.aid-section-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.aid-table{border-collapse:collapse;width:100%;font-size:13px}.aid-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);padding:8px var(--space-2);border-bottom:1px solid var(--color-divider);font-size:11px}.aid-table td{padding:10px var(--space-2);border-bottom:1px solid var(--color-divider);vertical-align:middle}.aid-empty-note{color:color-mix(in srgb, var(--color-text) 45%, transparent);max-width:70ch;padding:10px 0;font-size:12.5px;line-height:1.6}.aid-domain-row{border-bottom:1px solid var(--color-divider);padding:13px 18px}.aid-card>.aid-domain-row:last-child{border-bottom:none}.aid-domain-main{align-items:center;gap:12px;display:flex}.aid-domain-name{flex:1;font:13px ui-monospace,Menlo,monospace}.aid-txt-box{background:color-mix(in srgb, var(--color-text) 4%, transparent);border-radius:8px;margin:11px 0 2px;padding:11px 13px}.aid-txt-grid{grid-template-columns:52px 1fr;gap:5px 12px;font-size:12px;line-height:1.6;display:grid}.aid-txt-key{opacity:.5}.aid-txt-val{font-family:ui-monospace,Menlo,monospace}.aid-txt-hint{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin-top:9px;font-size:11.5px;line-height:1.6}.aid-suggestion-row{flex-wrap:wrap;align-items:center;gap:7px;margin:-6px 0 16px;display:flex}.aid-suggestion-label{color:color-mix(in srgb, var(--color-text) 42%, transparent);font-size:11.5px}.aid-chip-btn{border:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;background:0 0;border-radius:20px;padding:3px 9px;font-family:inherit;font-size:11.5px}.aid-radio-list{flex-direction:column;gap:9px;margin-bottom:6px;font-size:12.5px;display:flex}.aid-radio{cursor:pointer;align-items:center;gap:8px;display:flex}@media (pointer:coarse){.aid-radio{min-height:44px}}.aid-radio-meta{opacity:.42;margin-left:6px}.aid-dialog-body{color:color-mix(in srgb, var(--color-text) 80%, transparent);margin:0 0 15px;font-size:13px;line-height:1.55}.asst-panel{background:var(--panel-bg);height:100%;min-height:0;color:var(--color-text);font-family:var(--font-body);flex-direction:column;display:flex}.asst-panel :focus{outline:none}.asst-panel :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.asst-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asst-header{border-bottom:1px solid var(--color-divider);flex:none;align-items:center;gap:9px;padding:13px 15px;display:flex}.asst-sparkle{color:var(--color-ai);font-size:15px;line-height:1}.asst-title{font:500 14px var(--font-heading)}.asst-context{border-bottom:1px solid var(--color-divider);flex:none;padding:12px 15px}.asst-context-head{align-items:center;gap:7px;margin-bottom:9px;display:flex}.asst-kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 45%, transparent);font-size:10.5px}.asst-context-summary{opacity:.6;font-size:11px}.asst-chip-row{flex-wrap:wrap;gap:6px;display:flex}.asst-chip{cursor:pointer;border:1px dashed var(--color-divider);color:color-mix(in srgb, var(--color-text) 55%, transparent);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-family:inherit;font-size:11.5px;display:inline-flex}.asst-chip.is-active{background:color-mix(in srgb, var(--color-ai) 18%, transparent);color:var(--color-ai);border-style:solid;border-color:#0000}.asst-chip:disabled{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.asst-chip{min-height:44px}}.asst-scope-note{color:color-mix(in srgb, var(--color-text) 40%, transparent);margin-top:8px;font-size:11px;line-height:1.5}.asst-transcript{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 15px;display:flex;overflow-y:auto}.asst-message-text{white-space:pre-wrap;font-size:13px;line-height:1.7}.asst-message-user .asst-message-text{color:color-mix(in srgb, var(--color-text) 78%, transparent)}.asst-code{background:var(--code-bg);box-shadow:var(--shadow-sm);white-space:pre-wrap;color:color-mix(in srgb, var(--color-text) 85%, transparent);border-radius:8px;margin:10px 0 0;padding:10px 11px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.65}.asst-cites{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:8px;margin-top:10px;padding:10px 11px}.asst-cite-row{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;align-items:baseline;gap:8px;width:100%;padding:3px 0;font-family:inherit;font-size:12.5px;display:flex}@media (pointer:coarse){.asst-cite-row{min-height:44px}}.asst-cite-label{opacity:.85}.asst-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.asst-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.asst-tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.asst-tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.asst-tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.asst-status-row{color:color-mix(in srgb, var(--color-text) 55%, transparent);align-items:center;gap:9px;font-size:12.5px;display:flex}.asst-typing-dots{gap:3px;display:inline-flex}.asst-typing-dots span{background:var(--color-ai);opacity:.5;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite asst-blink}.asst-typing-dots span:nth-child(2){animation-delay:.15s}.asst-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes asst-blink{0%,80%,to{opacity:.25}40%{opacity:.9}}@media (prefers-reduced-motion:reduce){.asst-typing-dots span{opacity:.6;animation:none}}.asst-error-row{background:#e0524a1f;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.asst-empty{flex-direction:column;gap:8px;display:flex}.asst-empty p{color:color-mix(in srgb, var(--color-text) 50%, transparent);margin:0;font-size:12.5px;line-height:1.6}.asst-suggestion{box-shadow:var(--shadow-sm);cursor:pointer;background:var(--color-surface);color:var(--color-text);text-align:left;border:none;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.5}@media (pointer:coarse){.asst-suggestion{min-height:44px}}.asst-inline-notice{color:var(--color-ai);border-top:1px solid var(--color-divider);padding:8px 15px;font-size:12px}.asst-composer{border-top:1px solid var(--color-divider);flex:none;padding:12px 15px}.asst-input{box-sizing:border-box;background:var(--panel-bg);width:100%;min-height:44px;color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-sm);resize:vertical;padding:8px 10px;font-family:inherit;font-size:13px}.asst-input:disabled{opacity:.6}.asst-composer-footer{align-items:center;gap:8px;margin-top:8px;display:flex}.asst-footnote{color:color-mix(in srgb, var(--color-text) 38%, transparent);font-size:10.5px;line-height:1.4}.asst-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.asst-btn:disabled{opacity:.45;cursor:not-allowed}.asst-btn-primary{color:var(--color-ai);border-color:var(--color-ai)}.asst-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-ai) 14%, transparent)}.asst-btn-secondary{border-color:var(--color-divider)}.asst-btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.asst-btn-ghost{color:var(--color-ai)}.asst-btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-ai) 10%, transparent)}.asst-btn-icon{justify-content:center;width:28px;height:28px;padding:0}@media (pointer:coarse){.asst-btn{min-height:44px}.asst-btn-icon{width:44px;height:44px}}@font-face{font-family:Krub;font-style:italic;font-weight:400;font-display:swap;src:url(/corpus/assets/krub-400-italic-CDe00ksn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Krub;font-style:italic;font-weight:700;font-display:swap;src:url(/corpus/assets/krub-700-italic-CzFg9QoQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Krub;font-style:normal;font-weight:400;font-display:swap;src:url(/corpus/assets/krub-400-BaYqTPT_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Krub;font-style:normal;font-weight:500;font-display:swap;src:url(/corpus/assets/krub-500-CQrfvsZc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Krub;font-style:normal;font-weight:600;font-display:swap;src:url(/corpus/assets/krub-600-DIHDm3UI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Krub;font-style:normal;font-weight:700;font-display:swap;src:url(/corpus/assets/krub-700-D5cj966t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarala;font-style:normal;font-weight:400;font-display:swap;src:url(/corpus/assets/sarala-400-BMj0G0Sx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarala;font-style:normal;font-weight:700;font-display:swap;src:url(/corpus/assets/sarala-700-BJgmVjvn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/corpus/assets/noto-sans-400-italic-4m5KtZ19.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/corpus/assets/noto-sans-700-italic-CSXnTKie.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/corpus/assets/noto-sans-400-BTkUljjl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/corpus/assets/noto-sans-500-DCA2Z9Cj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/corpus/assets/noto-sans-600-Dkgu5AE5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/corpus/assets/noto-sans-700-CrvTEWhy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/corpus/assets/inter-400-italic-D1l0FflY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/corpus/assets/inter-700-italic-BsEzapPQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/corpus/assets/inter-400-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/corpus/assets/inter-500-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/corpus/assets/inter-600-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/corpus/assets/inter-700-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/corpus/assets/crimson-pro-400-italic-BJbyz_Tg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/corpus/assets/crimson-pro-700-italic-Bm_zU_wF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/corpus/assets/crimson-pro-400-B4SlG4wx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/corpus/assets/crimson-pro-500-D6GH0edE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/corpus/assets/crimson-pro-600-vJ8oEdKU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/corpus/assets/crimson-pro-700-BfTu9YAt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/corpus/assets/courier-prime-400-italic-CaR7PCvg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/corpus/assets/courier-prime-700-italic-CZikIXQl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/corpus/assets/courier-prime-400-BbyBr73r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/corpus/assets/courier-prime-700-D1YCjmaD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-accent-2:#a7a1db;--color-divider:#e9e9ed29;--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--color-accent-2-100:#f5f4ff;--color-accent-2-200:#e7e5fe;--color-accent-2-300:#d2cefd;--color-accent-2-400:#b5afe8;--color-accent-2-500:#9690c9;--color-accent-2-600:#7972a9;--color-accent-2-700:#5c5783;--color-accent-2-800:#423e5d;--color-accent-2-900:#2b293a;--color-section:#262a60;--color-section-glow:#353b80;--color-section-ghost:#4c5397;--font-heading:"Inter", system-ui, sans-serif;--font-heading-weight:500;--font-body:"Inter", system-ui, sans-serif;--font-doc:"Krub", system-ui, sans-serif;--font-mono:"Courier Prime", ui-monospace, Menlo, monospace;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-6:16.8px;--space-8:22.4px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 0 0 1px #3f424d;--shadow-md:0 0 0 1px #595d6c, 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px #9397ab, 0 16px 40px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel-bg:#191b28;--code-bg:#12141f;--rail-bg:#1b1d2b;--color-ai:#9fa4ec;--color-note:#5b9dd9;--color-tip:#6cc088;--color-important:#b98ee8;--color-status:#93a0c2;--color-warning:#dd823c;--color-caution:#e2727c;--color-status-success:#6cc088;--color-status-danger:#e2727c;--color-status-info:#5b9dd9;--color-status-accent:#b98ee8;--color-icon-neutral:var(--color-neutral-600);--color-icon-glyph:#f7f4ee;--dens:1;--densl:1}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f5fa;--color-surface:#fff;--color-text:#23242e;--color-accent:#796cbf;--color-accent-2:#7972a9;--color-divider:#23242e24;--panel-bg:#fbfbfe;--code-bg:#f1f2f8;--rail-bg:#eef0f7;--color-neutral-100:#292b31;--color-neutral-200:#3f424d;--color-neutral-300:#595d6c;--color-neutral-400:#75798c;--color-neutral-500:#9397ab;--color-neutral-600:#b2b6ca;--color-neutral-700:#cfd3e5;--color-neutral-800:#e4e7f5;--color-neutral-900:#f3f5fe;--color-accent-100:#2b2741;--color-accent-200:#423a6a;--color-accent-300:#5d5294;--color-accent-400:#796cbf;--color-accent-500:#968ae0;--color-accent-600:#b5abfc;--color-accent-700:#d2cefd;--color-accent-800:#e7e5fe;--color-accent-900:#f5f4ff;--color-accent-2-100:#2b293a;--color-accent-2-200:#423e5d;--color-accent-2-300:#5c5783;--color-accent-2-400:#7972a9;--color-accent-2-500:#9690c9;--color-accent-2-600:#b5afe8;--color-accent-2-700:#d2cefd;--color-accent-2-800:#e7e5fe;--color-accent-2-900:#f5f4ff;--color-section:#e3e6fb;--color-section-glow:#d3d8f6;--color-section-ghost:#b9c0ee;--shadow-sm:0 0 0 1px #dcdfeb;--shadow-md:0 0 0 1px #cfd3e5, 0 6px 18px #1f233a1f;--shadow-lg:0 0 0 1px #b2b6ca, 0 16px 40px #1f233a2e;--color-icon-glyph:#f7f4ee}[data-palette=oxide]{--color-bg:#23141b;--color-surface:#302127;--color-text:#ebe9ea;--color-accent:#d3707b;--color-accent-2:#d3707b;--color-divider:#ebe9ea29;--panel-bg:#25171d;--code-bg:#1d1116;--rail-bg:#1d1116;--color-neutral-100:#fdf2f6;--color-neutral-200:#f3e3e9;--color-neutral-300:#e2ced6;--color-neutral-400:#c7b0b9;--color-neutral-500:#a8919a;--color-neutral-600:#89737c;--color-neutral-700:#69585f;--color-neutral-800:#4b3e43;--color-neutral-900:#30292c;--color-accent-100:#fdf3f3;--color-accent-200:#fee0e1;--color-accent-300:#fcc4c7;--color-accent-400:#f798a1;--color-accent-500:#da7580;--color-accent-600:#b85864;--color-accent-700:#8f424c;--color-accent-800:#662e35;--color-accent-900:#3f2124;--color-accent-2-100:#fdf3f3;--color-accent-2-200:#fee0e1;--color-accent-2-300:#fcc4c7;--color-accent-2-400:#f798a1;--color-accent-2-500:#da7580;--color-accent-2-600:#b85864;--color-accent-2-700:#8f424c;--color-accent-2-800:#662e35;--color-accent-2-900:#3f2124;--shadow-sm:0 0 0 1px #4b3e43;--shadow-md:0 0 0 1px #69585f, 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px #a8919a, 0 16px 40px #000000a6;--color-ai:#b79ae6;--color-note:#709ad9;--color-tip:#7cc98a;--color-important:#b98ce0;--color-status:#a08a93;--color-warning:#dba53a;--color-caution:#e0525f;--color-status-success:#7cc98a;--color-status-danger:#e0525f;--color-status-info:#709ad9;--color-status-accent:#b98ce0}[data-palette=oxide][data-theme=light]{--color-bg:#f9f4f6;--color-surface:#fff;--color-text:#292325;--color-accent:#b85864;--color-accent-2:#b85864;--color-divider:#29232524;--panel-bg:#fefafc;--code-bg:#f7f0f3;--rail-bg:#f7f0f3;--color-neutral-100:#30292c;--color-neutral-200:#4b3e43;--color-neutral-300:#69585f;--color-neutral-400:#89737c;--color-neutral-500:#a8919a;--color-neutral-600:#c7b0b9;--color-neutral-700:#e2ced6;--color-neutral-800:#f3e3e9;--color-neutral-900:#fdf2f6;--color-accent-100:#3f2124;--color-accent-200:#662e35;--color-accent-300:#8f424c;--color-accent-400:#b85864;--color-accent-500:#da7580;--color-accent-600:#f798a1;--color-accent-700:#fcc4c7;--color-accent-800:#fee0e1;--color-accent-900:#fdf3f3;--color-accent-2-100:#3f2124;--color-accent-2-200:#662e35;--color-accent-2-300:#8f424c;--color-accent-2-400:#b85864;--color-accent-2-500:#da7580;--color-accent-2-600:#f798a1;--color-accent-2-700:#fcc4c7;--color-accent-2-800:#fee0e1;--color-accent-2-900:#fdf3f3;--shadow-sm:0 0 0 1px #e3dcde;--shadow-md:0 0 0 1px #d7ced1, 0 6px 18px #1f233a1f;--shadow-lg:0 0 0 1px #b8aeb2, 0 16px 40px #1f233a2e;--color-ai:#7350a8;--color-note:#3d6bab;--color-tip:#367b4b;--color-important:#8752b8;--color-status:#7a6167;--color-warning:#956418;--color-caution:#b8303e;--color-status-success:#367b4b;--color-status-danger:#b8303e;--color-status-info:#3d6bab;--color-status-accent:#8752b8}[data-palette=fjord]{--color-bg:#091c23;--color-surface:#19292f;--color-text:#e7eaeb;--color-accent:#0da4b8;--color-accent-2:#0da4b8;--color-divider:#e7eaeb29;--panel-bg:#0e1f25;--code-bg:#09171c;--rail-bg:#09171c;--color-neutral-100:#edf7fc;--color-neutral-200:#dbebf2;--color-neutral-300:#c3d8e1;--color-neutral-400:#a5bcc5;--color-neutral-500:#859da6;--color-neutral-600:#687e87;--color-neutral-700:#4f6168;--color-neutral-800:#38454a;--color-neutral-900:#252c2f;--color-accent-100:#ebf8fb;--color-accent-200:#d0eff5;--color-accent-300:#a2e0ec;--color-accent-400:#49cbe0;--color-accent-500:#03abc0;--color-accent-600:#12899a;--color-accent-700:#0c6a77;--color-accent-800:#044b55;--color-accent-900:#053138;--color-accent-2-100:#ebf8fb;--color-accent-2-200:#d0eff5;--color-accent-2-300:#a2e0ec;--color-accent-2-400:#49cbe0;--color-accent-2-500:#03abc0;--color-accent-2-600:#12899a;--color-accent-2-700:#0c6a77;--color-accent-2-800:#044b55;--color-accent-2-900:#053138;--shadow-sm:0 0 0 1px #38454a;--shadow-md:0 0 0 1px #4f6168, 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px #859da6, 0 16px 40px #000000a6;--color-ai:#a49cef;--color-note:#5b93d9;--color-tip:#6bc98a;--color-important:#b98ee0;--color-status:#93a0a6;--color-warning:#d9a13f;--color-caution:#e0727a;--color-status-success:#6bc98a;--color-status-danger:#e0727a;--color-status-info:#5b93d9;--color-status-accent:#b98ee0}[data-palette=fjord][data-theme=light]{--color-bg:#f1f6f9;--color-surface:#fff;--color-text:#1f2629;--color-accent:#12899a;--color-accent-2:#12899a;--color-divider:#1f262924;--panel-bg:#f9fcfd;--code-bg:#edf4f7;--rail-bg:#edf4f7;--color-neutral-100:#252c2f;--color-neutral-200:#38454a;--color-neutral-300:#4f6168;--color-neutral-400:#687e87;--color-neutral-500:#859da6;--color-neutral-600:#a5bcc5;--color-neutral-700:#c3d8e1;--color-neutral-800:#dbebf2;--color-neutral-900:#edf7fc;--color-accent-100:#053138;--color-accent-200:#044b55;--color-accent-300:#0c6a77;--color-accent-400:#12899a;--color-accent-500:#03abc0;--color-accent-600:#49cbe0;--color-accent-700:#a2e0ec;--color-accent-800:#d0eff5;--color-accent-900:#ebf8fb;--color-accent-2-100:#053138;--color-accent-2-200:#044b55;--color-accent-2-300:#0c6a77;--color-accent-2-400:#12899a;--color-accent-2-500:#03abc0;--color-accent-2-600:#49cbe0;--color-accent-2-700:#a2e0ec;--color-accent-2-800:#d0eff5;--color-accent-2-900:#ebf8fb;--shadow-sm:0 0 0 1px #d9dfe2;--shadow-md:0 0 0 1px #cad2d6, 0 6px 18px #1f233a1f;--shadow-lg:0 0 0 1px #a9b3b7, 0 16px 40px #1f233a2e;--color-ai:#5c55ae;--color-note:#34689e;--color-tip:#367b4b;--color-important:#8752b8;--color-status:#5f6e73;--color-warning:#956418;--color-caution:#b8404c;--color-status-success:#367b4b;--color-status-danger:#b8404c;--color-status-info:#34689e;--color-status-accent:#8752b8}[data-palette=indigo]{--color-bg:#111745;--color-surface:#1e2663;--color-text:#e3e7f6;--color-accent:#899ef6;--color-accent-2:#899ef6;--color-divider:#e3e7f62e;--panel-bg:#151c51;--code-bg:#0c1138;--rail-bg:#0c1138;--color-neutral-100:#f3f5fd;--color-neutral-200:#e1e7fd;--color-neutral-300:#cad3f2;--color-neutral-400:#adb6d5;--color-neutral-500:#8e97b5;--color-neutral-600:#717995;--color-neutral-700:#555c78;--color-neutral-800:#3b4159;--color-neutral-900:#272b38;--color-accent-100:#f2f5fe;--color-accent-200:#e1e7fc;--color-accent-300:#c6d2ff;--color-accent-400:#9fb3fe;--color-accent-500:#7c91ec;--color-accent-600:#6072cb;--color-accent-700:#48579e;--color-accent-800:#333e71;--color-accent-900:#232945;--color-accent-2-100:#f2f5fe;--color-accent-2-200:#e1e7fc;--color-accent-2-300:#c6d2ff;--color-accent-2-400:#9fb3fe;--color-accent-2-500:#7c91ec;--color-accent-2-600:#6072cb;--color-accent-2-700:#48579e;--color-accent-2-800:#333e71;--color-accent-2-900:#232945;--shadow-sm:0 0 0 1px #3b4159;--shadow-md:0 0 0 1px #555c78, 0 6px 18px #00000a8c;--shadow-lg:0 0 0 1px #8e97b5, 0 16px 40px #00000aa6;--color-ai:#63c1cf;--color-note:#5fb8d9;--color-tip:#6ec98f;--color-important:#c17ee0;--color-status:#8e97b5;--color-warning:#d9a740;--color-caution:#e0737c;--color-status-success:#6ec98f;--color-status-danger:#e0737c;--color-status-info:#5fb8d9;--color-status-accent:#c17ee0}[data-palette=indigo][data-theme=light]{--color-bg:#f1f3fc;--color-surface:#fff;--color-text:#1e243f;--color-accent:#4b5bac;--color-accent-2:#4b5bac;--color-divider:#1e243f24;--panel-bg:#f6f8fd;--code-bg:#e9ecf7;--rail-bg:#e3e7f6;--color-neutral-100:#272b38;--color-neutral-200:#3b4159;--color-neutral-300:#555c78;--color-neutral-400:#717995;--color-neutral-500:#8e97b5;--color-neutral-600:#adb6d5;--color-neutral-700:#cad3f2;--color-neutral-800:#e1e7fd;--color-neutral-900:#f3f5fd;--color-accent-100:#232945;--color-accent-200:#333e71;--color-accent-300:#48579e;--color-accent-400:#6072cb;--color-accent-500:#7c91ec;--color-accent-600:#9fb3fe;--color-accent-700:#c6d2ff;--color-accent-800:#e1e7fc;--color-accent-900:#f2f5fe;--color-accent-2-100:#232945;--color-accent-2-200:#333e71;--color-accent-2-300:#48579e;--color-accent-2-400:#6072cb;--color-accent-2-500:#7c91ec;--color-accent-2-600:#9fb3fe;--color-accent-2-700:#c6d2ff;--color-accent-2-800:#e1e7fc;--color-accent-2-900:#f2f5fe;--shadow-sm:0 0 0 1px #dbdee6;--shadow-md:0 0 0 1px #cdd1db, 0 6px 18px #1e23501f;--shadow-lg:0 0 0 1px #adb1bd, 0 16px 40px #1e23502e;--color-ai:#1f747f;--color-note:#2f7691;--color-tip:#367b4b;--color-important:#9152b8;--color-status:#666d88;--color-warning:#956418;--color-caution:#b8404c;--color-status-success:#367b4b;--color-status-danger:#b8404c;--color-status-info:#2f7691;--color-status-accent:#9152b8}[data-palette=midnight]{--color-bg:#081433;--color-surface:#152446;--color-text:#e3e8f2;--color-accent:#d6b265;--color-accent-2:#d6b265;--color-divider:#e3e8f22b;--panel-bg:#0f1c3c;--code-bg:#060f28;--rail-bg:#060f28;--color-neutral-100:#f1f6fe;--color-neutral-200:#dee8fd;--color-neutral-300:#c7d4ef;--color-neutral-400:#abb7d2;--color-neutral-500:#8c98b2;--color-neutral-600:#6f7a93;--color-neutral-700:#535e75;--color-neutral-800:#394257;--color-neutral-900:#262b37;--color-accent-100:#faf5eb;--color-accent-200:#f3e7cf;--color-accent-300:#e8d2a4;--color-accent-400:#d9b15b;--color-accent-500:#bb912a;--color-accent-600:#9a7408;--color-accent-700:#765806;--color-accent-800:#553e03;--color-accent-900:#36290d;--color-accent-2-100:#faf5eb;--color-accent-2-200:#f3e7cf;--color-accent-2-300:#e8d2a4;--color-accent-2-400:#d9b15b;--color-accent-2-500:#bb912a;--color-accent-2-600:#9a7408;--color-accent-2-700:#765806;--color-accent-2-800:#553e03;--color-accent-2-900:#36290d;--shadow-sm:0 0 0 1px #394257;--shadow-md:0 0 0 1px #535e75, 0 6px 18px #00020c99;--shadow-lg:0 0 0 1px #8c98b2, 0 16px 40px #00020cb3;--color-ai:#9fa4ec;--color-note:#5b9dd9;--color-tip:#6cc088;--color-important:#b98ee8;--color-status:#93a0c2;--color-warning:#dd823c;--color-caution:#e2727c;--color-status-success:#6cc088;--color-status-danger:#e2727c;--color-status-info:#5b9dd9;--color-status-accent:#b98ee8}[data-palette=midnight][data-theme=light]{--color-bg:#f0f4fb;--color-surface:#fff;--color-text:#19233a;--color-accent:#354b7e;--color-accent-2:#354b7e;--color-divider:#19233a24;--panel-bg:#f5f8fd;--code-bg:#e8edf6;--rail-bg:#e2e8f4;--color-neutral-100:#262b37;--color-neutral-200:#394257;--color-neutral-300:#535e75;--color-neutral-400:#6f7a93;--color-neutral-500:#8c98b2;--color-neutral-600:#abb7d2;--color-neutral-700:#c7d4ef;--color-neutral-800:#dee8fd;--color-neutral-900:#f1f6fe;--color-accent-100:#212b40;--color-accent-200:#2f4169;--color-accent-300:#435c93;--color-accent-400:#5978bd;--color-accent-500:#7696de;--color-accent-600:#97b6fa;--color-accent-700:#c2d4fc;--color-accent-800:#dee8fd;--color-accent-900:#f1f6ff;--color-accent-2-100:#212b40;--color-accent-2-200:#2f4169;--color-accent-2-300:#435c93;--color-accent-2-400:#5978bd;--color-accent-2-500:#7696de;--color-accent-2-600:#97b6fa;--color-accent-2-700:#c2d4fc;--color-accent-2-800:#dee8fd;--color-accent-2-900:#f1f6ff;--shadow-sm:0 0 0 1px #dbdee5;--shadow-md:0 0 0 1px #cdd1da, 0 6px 18px #0f193c1f;--shadow-lg:0 0 0 1px #acb1bc, 0 16px 40px #0f193c2e;--color-ai:#4d55a8;--color-note:#2f6ba0;--color-tip:#367b4b;--color-important:#8a52b8;--color-status:#5d6684;--color-warning:#956418;--color-caution:#b8404c;--color-status-success:#367b4b;--color-status-danger:#b8404c;--color-status-info:#2f6ba0;--color-status-accent:#8a52b8}[data-density=compact]{--dens:.6;--densl:.92}[data-density=default]{--dens:1;--densl:1}[data-density=roomy]{--dens:1.5;--densl:1.12}:root{--bp-narrow:1180px;--bp-phone:600px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}p{margin:0 0 var(--space-3)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);font:500 13px var(--font-heading);padding:10px 16px;text-decoration:none;transition:top .15s;position:fixed;top:-100px;left:8px}.skip-link:focus-visible{top:8px}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}@media (pointer:coarse){.btn{min-height:44px}}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-icon{width:36px;height:36px;padding:0}@media (pointer:coarse){.btn-icon{width:44px;height:44px}}.btn-icon-lg{width:44px;height:44px;padding:0}.field>label,.field>legend{color:color-mix(in srgb, var(--color-text) 70%, transparent);border:0;margin-bottom:5px;padding:0;font-size:12px;display:block}fieldset.field{border:0;min-width:0;margin:0 0 18px;padding:0}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}@media (pointer:coarse){.input{min-height:44px}}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (pointer:coarse){.radio{min-height:44px}}.radio input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex;position:relative}.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}@media (pointer:coarse){.seg-opt{min-height:44px}}.seg-opt-page-width{flex:1;justify-content:center;padding:5px 0}@media (pointer:coarse){.seg-opt-page-width{min-height:44px}}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.tag-mono{background:var(--color-neutral-800);color:var(--color-neutral-200);border-radius:4px;padding:2px 5px;font:600 9.5px ui-monospace,Menlo,monospace}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-text) 7%, transparent);vertical-align:top;font-size:11px}.table td{padding:var(--space-2);border:1px solid var(--color-divider);vertical-align:top}:root[data-row-shading=on] .table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.dialog-backdrop{z-index:100;padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-field-error{color:var(--color-accent-400,var(--color-accent));margin-top:4px;font-size:12px}.dialog-note{background:color-mix(in srgb, var(--color-accent) 9%, transparent);font-size:12.5px;line-height:calc(1.5 * var(--densl,1));border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.dialog-options{flex-direction:column;gap:9px;font-size:12.5px;display:flex}.sync-review-panel{width:min(480px,100%)}.sync-review-panel-diff{width:min(760px,100%)}.sync-review-list{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sync-review-row{align-items:center;gap:var(--space-2);font-size:13px;display:flex}.sync-review-row-label{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.sync-review-view-diff-btn{flex-shrink:0;font-size:12.5px}.sync-review-badge{border-radius:var(--radius-full,999px);text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.sync-review-badge-added{color:var(--color-success,var(--color-accent));background:color-mix(in srgb, var(--color-success,var(--color-accent)) 16%, transparent)}.sync-review-badge-merged{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.sync-review-badge-deleted{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 16%, transparent)}.sync-review-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-review-diff-columns{gap:var(--space-3);flex-wrap:wrap;max-height:420px;display:flex;overflow-y:auto}.sync-review-diff-side{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);flex:1;min-width:min(100%,300px);overflow:hidden}.sync-review-diff-side-title{font:500 13px var(--font-heading);color:var(--color-text);border-bottom:1px solid var(--color-divider);margin:0;padding:10px 14px}.sync-review-diff-side-body{overflow-wrap:anywhere;padding:14px;font-size:13px}.sync-review-diff-doc-title{letter-spacing:-.02em;font:500 16px var(--font-heading);color:var(--color-text);overflow-wrap:anywhere;margin:0 0 10px}.drawer-backdrop{z-index:95;background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);position:fixed;inset:0}.drawer-panel{z-index:96;background:var(--color-surface);width:min(85vw,250px);max-width:100%;box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.22s cubic-bezier(.4,0,.2,1) drawer-slide-in-left;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer-panel-right{animation-name:drawer-slide-in-right;left:auto;right:0}.drawer-panel-full{width:100vw;max-width:100vw}.drawer-panel-full>.drawer-body>*{flex:1;width:auto;min-width:0}@keyframes drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-divider);display:flex}.drawer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);flex:1;font-size:15px;overflow:hidden}.drawer-body{flex:1;min-height:0;display:flex;overflow:hidden}.toast-region{z-index:150;justify-content:center;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:20px;align-items:center;gap:10px;padding:9px 10px 9px 16px;font-size:12.5px;display:flex}.toast-dismiss{color:color-mix(in srgb, var(--color-text) 60%, transparent);cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:1}.toast-dismiss:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent)}@media (pointer:coarse){.toast-dismiss{width:44px;height:44px}}.popover{z-index:60;background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:10px;padding:10px;position:fixed}.popover-kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 45%, transparent);padding:2px 6px 8px;font-size:10.5px}.popover-empty,.popover-note{font-size:11px;line-height:calc(1.5 * var(--densl,1));color:color-mix(in srgb, var(--color-text) 45%, transparent);padding:8px 6px 2px}.popover-filter{width:100%;min-height:30px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);margin:0 0 6px;padding:5px 9px;font-size:12.5px}.popover-filter:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.popover-filter:focus-visible{border-color:var(--color-accent);outline-offset:0}@media (pointer:coarse){.popover-filter{min-height:44px}}.popover-divider{border-top:1px solid var(--color-divider);margin:8px 0 4px}[role=menuitem]{cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 6px;font-size:13px;display:flex}@media (pointer:coarse){[role=menuitem]{min-height:44px}}[role=menuitem]:hover,[role=menuitem]:focus-visible{background:color-mix(in srgb, var(--color-text) 7%, transparent)}[role=menuitem][aria-disabled=true]{opacity:.45;cursor:not-allowed}.popover-collections{width:290px;top:14px;left:58px}.popover-users{width:262px;bottom:14px;left:58px}.popover-page-menu{width:248px;position:absolute;top:36px;right:0}.collection-row-avatar{background:var(--color-neutral-800);width:24px;height:24px;color:var(--color-neutral-200);border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0;font:600 9.5px/1.05 ui-monospace,Menlo,monospace;display:flex}.user-row-avatar{background:var(--color-neutral-800);width:24px;height:24px;color:var(--color-neutral-200);font:600 9.5px var(--font-heading);border-radius:50%;flex:none;place-items:center;display:grid}.collection-row-body,.user-row-body{flex-direction:column;gap:1px;min-width:0;display:flex}.collection-row-name{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.collection-row-meta,.user-row-role{opacity:.5;font-size:11px}.collection-row.is-active{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.user-row-name{font-size:13px;font-weight:500}.app-shell-root{height:100dvh;font-size:14px;display:flex;overflow:hidden}.rail{background:var(--rail-bg,var(--color-surface));border-right:1px solid var(--color-divider);width:52px;padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:none;align-items:center;gap:10px;transition:width .15s;display:flex;position:relative;overflow-y:auto}.rail.is-expanded{align-items:stretch;width:176px;padding:12px 10px}.rail-brand{cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:11px;padding:2px;display:flex}.rail.is-expanded .rail-brand{justify-content:flex-start;padding:2px 8px}@media (pointer:coarse){.rail-brand{min-width:44px;min-height:44px}}.rail-brand-label{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.rail-avatar{background:var(--color-accent-800);width:30px;height:30px;color:var(--color-accent-100);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent);font:600 11px var(--font-heading);border-radius:7px;flex:none;place-items:center;display:grid}.rail-avatar-user{background:var(--color-neutral-700);width:28px;height:28px;color:var(--color-neutral-100);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 22%, transparent);border-radius:50%;font-weight:500}.rail-avatar-collection{flex-direction:column;justify-content:center;align-items:center;width:30px;padding:0;font:600 9.5px/1.05 ui-monospace,Menlo,monospace;display:flex}.rail-divider{background:var(--color-divider);width:22px;height:1px;margin:2px 0}.rail-item{cursor:pointer;width:34px;height:34px;color:var(--color-neutral-400);border-radius:8px;place-items:center;display:grid;position:relative}@media (pointer:coarse){.rail-item{width:44px;height:44px}}.rail.is-expanded .rail-item{width:100%;height:auto;padding:calc(7px * var(--dens,1)) 10px;justify-content:flex-start;align-items:center;gap:11px;display:flex}@media (pointer:coarse){.rail.is-expanded .rail-item{min-height:44px}}.rail-item.is-active{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.rail-item.is-disabled{opacity:.32;cursor:not-allowed}.rail-label{font-size:13px}.rail-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.rail.is-expanded .rail-dot{margin-left:auto;position:static}.rail-bottom{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.rail.is-expanded .rail-bottom{align-items:stretch}.rail-offline{color:var(--color-warning);justify-content:center;align-items:center;gap:8px;padding:3px 0;display:flex}.rail.is-expanded .rail-offline{justify-content:flex-start;padding:3px 8px}.rail-offline-dot{background:var(--color-warning);border-radius:50%;flex:none;width:6px;height:6px}.rail-offline .rail-label{font-size:11px;font-weight:600}.rail-wordmark{font:700 9.5px var(--font-heading);letter-spacing:.05em;color:color-mix(in srgb, var(--color-text) 72%, transparent);-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;margin-bottom:2px}.rail.is-expanded .rail-wordmark{font-size:11.5px}.rail-wordmark-accent{color:var(--color-accent)}.rail-wordmark-product{letter-spacing:.04em;font-weight:500}.app-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-content{flex:1;min-width:0;min-height:0;display:flex}.app-main{flex:1;min-width:0;overflow:auto}.app-main:focus-visible{outline:none}.stale-queue-banner{text-align:center;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;display:flex}.offline-unverified-banner{text-align:center;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;display:flex}.view-placeholder{color:color-mix(in srgb, var(--color-text) 55%, transparent);padding:40px 30px;font-size:13.5px}.signin-gate{min-height:100vh}.signin-gate-main{padding:var(--space-3);justify-content:center;align-items:center;display:flex}.signin-gate-card{width:min(360px,100%);padding:calc(var(--space-3) * 1.5);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);text-align:center}.signin-gate-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 0 var(--space-3)}.signin-gate-message{margin:0 0 var(--space-3);color:var(--color-text)}.signin-gate-message-denied,.signin-gate-message-error{color:color-mix(in srgb, var(--color-danger,crimson) 85%, var(--color-text))}.signin-gate-action{display:inline-flex}.signin-gate-divider{margin:var(--space-2) 0;color:color-mix(in srgb, var(--color-text) 55%, transparent);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.signin-gate-local-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 0 var(--space-2);color:color-mix(in srgb, var(--color-text) 75%, transparent);font-size:13px}.signin-gate-local-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signin-gate-local-user{justify-content:space-between;align-items:baseline;gap:var(--space-2);text-align:left;width:100%;display:flex}.signin-gate-local-user[disabled]{opacity:.6}.signin-gate-local-role{color:color-mix(in srgb, var(--color-text) 60%, transparent);white-space:nowrap;font-size:12px}.first-run-gate{min-height:100vh}.first-run-gate-main{padding:var(--space-3);justify-content:center;align-items:center;display:flex}.first-run-gate-card{width:min(440px,100%);padding:calc(var(--space-3) * 1.5);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);text-align:left}.first-run-gate-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 0 var(--space-3)}.first-run-gate-message{margin:0 0 var(--space-3);color:var(--color-text)}.first-run-gate-action{margin-top:var(--space-3);display:inline-flex}.first-run-gate-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.right-panel{border-left:1px solid var(--color-divider);background:var(--panel-bg,var(--color-surface));flex-direction:column;flex:none;width:min(390px,42vw);display:flex}.right-panel-header{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:12px 14px;display:flex}.right-panel-title{font:500 14px var(--font-heading)}.right-panel-header .btn-icon{margin-left:auto}.right-panel-body{flex:1;overflow:auto}.view-topbar{border-bottom:1px solid var(--color-divider);align-items:center;gap:14px;padding:16px 30px;display:flex}.view-title{font:500 15px var(--font-heading)}.view-subtitle{color:color-mix(in srgb, var(--color-text) 45%, transparent);font-size:12px}.prefs-body{flex:1;align-items:flex-start;gap:36px;padding:22px 30px;display:flex;overflow:auto}.prefs-controls{flex:none;width:330px}.prefs-field{min-inline-size:0;margin-bottom:18px}.prefs-seg{width:100%;font-size:12px}.prefs-seg .seg-opt{flex:1;justify-content:center;gap:6px}.prefs-swatch{border-radius:3px;flex:none;width:9px;height:9px}.prefs-help{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin-top:5px;font-size:11.5px}.prefs-radio-group{flex-direction:column;gap:11px;margin-top:6px;font-size:13px;display:flex}.prefs-preview-column{flex:1;min-width:0;max-width:780px}.prefs-preview-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.prefs-preview-kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 40%, transparent);font-size:10px}.prefs-preview-toggle{margin-left:auto;font-size:11px}.prefs-preview-toggle .seg-opt{padding:4px 12px}.prefs-preview-frame{background:var(--color-bg);box-shadow:0 0 0 1px var(--color-divider);border-radius:10px;overflow:hidden}.prefs-preview-chrome{border-bottom:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 45%, transparent);align-items:center;gap:8px;padding:7px 14px;font-size:10px;display:flex}.prefs-preview-chrome-tag{opacity:.8;margin-left:auto}.prefs-preview-body{padding:calc(20px * var(--dens,1)) 20px;gap:18px;min-height:220px;display:flex}.prefs-preview-content{flex:1;min-width:0}.prefs-preview-content.is-normal{max-width:420px;margin:0 auto}.prefs-preview-title{font:500 17px var(--font-heading)}.prefs-preview-meta{margin:calc(7px * var(--dens,1)) 0 calc(14px * var(--dens,1));align-items:center;gap:7px;display:flex}.prefs-preview-tag{font-size:8.5px}.prefs-preview-meta-text{opacity:.5;font-size:9.5px}.prefs-preview-paragraph{font-size:11px;line-height:calc(1.7 * var(--densl,1));color:color-mix(in srgb, var(--color-text) 85%, transparent);margin:0 0 calc(12px * var(--dens,1));position:relative}.prefs-preview-marker{background:var(--color-accent-800);width:13px;height:13px;color:var(--color-accent-100);font:500 7.5px var(--font-heading);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:-17px}.prefs-preview-gutter,.prefs-preview-inbox{flex:none;width:170px}.prefs-preview-gutter{padding-top:52px}.prefs-preview-inbox{border-left:1px solid var(--color-divider);margin:-8px 0;padding:8px 0 0 14px}.prefs-preview-inbox-head{font:500 10.5px var(--font-heading);align-items:center;gap:6px;margin-bottom:9px;display:flex}.prefs-preview-thread-card{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-accent-700);border-radius:8px;padding:9px 10px}.prefs-preview-thread-head{align-items:center;gap:6px;margin-bottom:5px;display:flex}.prefs-preview-thread-avatar{background:var(--color-accent-800);width:14px;height:14px;color:var(--color-accent-100);font:500 7px var(--font-heading);border-radius:50%;place-items:center;display:grid}.prefs-preview-thread-name{font-size:9.5px;font-weight:500}.prefs-preview-thread-age{opacity:.4;margin-left:auto;font-size:8.5px}.prefs-preview-thread-text{font-size:10px;line-height:calc(1.55 * var(--densl,1));opacity:.85}.prefs-preview-thread-actions{color:var(--color-accent-300);gap:8px;margin-top:6px;font-size:9px;display:flex}.prefs-preview-toc{flex:none;width:110px;padding-top:8px}.prefs-preview-toc-kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 40%, transparent);margin-bottom:7px;font-size:8.5px}.prefs-preview-toc span{opacity:.65;margin-bottom:5px;padding-left:7px;font-size:10px;display:block}.prefs-preview-caption{color:color-mix(in srgb, var(--color-text) 45%, transparent);margin-top:9px;font-size:11px}.prefs-footer{border-top:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 45%, transparent);padding:10px 30px 16px;font-size:11px}.prefs-footer .version-disclosure{margin:0}
