:root{--c-violet:#5536e6;--c-blue:#1f5fbf;--c-green:#0a7a3a;--c-amber:#8a5a00;--c-red:#a3321f;--c-grey:#6b6960;--hl-violet:#ece8ff;--hl-blue:#e1ecfb;--hl-green:#e3f1e7;--hl-amber:#fff1c7;--hl-red:#fde7e3;--hl-grey:#ecebe6}.doc-text{overflow-wrap:anywhere;line-height:1.6}.doc-text>:first-child{margin-top:0}.doc-text p{margin:0 0 var(--space-2_5)}.doc-text h2,section.office .doc-text h2{font-size:var(--text-doc-h2);margin:22px 0 var(--space-2)}.doc-text h3,section.office .doc-text h3{font-size:var(--text-doc-h3);margin:var(--space-4_5) 0 var(--space-1_5)}.doc-text h4,section.office .doc-text h4{font-size:var(--text-doc-h4);margin:var(--space-3_5) 0 var(--space-1)}.doc-text ul,.doc-text ol{margin:0 0 var(--space-2_5);padding-left:1.5em}.doc-text li>p{margin:0 0 var(--space-0_5)}.doc-text blockquote{margin:var(--space-2) 0 var(--space-3);padding:var(--space-1) var(--space-3);border-left:3px solid var(--line);color:var(--muted)}.doc-text code{background:color-mix(in srgb, var(--fg) 8%, transparent);padding:1px var(--space-1);border-radius:var(--radius-sm);font-size:.92em}.doc-text pre{background:color-mix(in srgb, var(--fg) 6%, transparent);padding:var(--space-2_5) var(--space-3);border-radius:var(--radius-md);overflow-x:auto}.doc-text pre code{background:0 0;padding:0}.doc-text hr{border:0;border-top:1px solid var(--line);margin:var(--space-4_5) 0}.doc-text a,.doc-text .doc-link{color:var(--accent)}.doc-text .doc-link:before{content:"↗ ";font-size:.85em}.doc-text .mention{color:var(--violet-text);background:var(--violet-tint);border-radius:var(--radius-sm);padding:0 3px}.doc-text ul.doc-tasks,.doc-text ul[data-type=taskList]{padding-left:.2em;list-style:none}.doc-text ul.doc-tasks li,.doc-text ul[data-type=taskList] li{gap:var(--space-2);align-items:flex-start;display:flex}.doc-text ul.doc-tasks li input,.doc-text ul[data-type=taskList] li input{width:16px;height:16px;accent-color:var(--violet);margin-top:.4em}.doc-text ul.doc-tasks li>div,.doc-text ul[data-type=taskList] li>div{flex:1}.doc-text ul.doc-tasks li.done>div,.doc-text ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.doc-text .doc-table,.doc-text .tableWrapper{margin:0 0 var(--space-3);overflow-x:auto}.doc-text table,section.office .doc-text table{border-collapse:collapse;width:auto;min-width:50%;font-size:inherit;display:table}.doc-text th,.doc-text td,section.office .doc-text th,section.office .doc-text td{border:1px solid var(--line);padding:var(--space-1_5) var(--space-2_5);text-align:left;vertical-align:top;white-space:normal;min-width:4rem}.doc-text th,section.office .doc-text th{background:var(--line-soft);color:var(--fg);font-weight:600}.doc-text td>p:last-child,.doc-text th>p:last-child{margin-bottom:0}.doc-text figure{margin:var(--space-2_5) 0 var(--space-3_5)}.doc-text img,.doc-text video,.doc-text .doc-image,.doc-text .doc-video{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.doc-text figcaption{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-1)}.doc-text .doc-callout,.doc-text div[data-type=callout]{margin:var(--space-2_5) 0 var(--space-3_5);padding:var(--space-2_5) var(--space-3_5) var(--space-2_5) 40px;border-radius:var(--radius-lg);background:var(--violet-tint);border:1px solid var(--violet-soft);position:relative}.doc-text .doc-callout:before,.doc-text div[data-type=callout]:before{content:"ⓘ";color:var(--violet-text);position:absolute;top:9px;left:14px}.doc-text .doc-callout>:last-child,.doc-text div[data-type=callout]>:last-child{margin-bottom:0}.doc-text .tone-tip,.doc-text div[data-type=callout][data-tone=tip]{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok-fg) 20%, transparent)}.doc-text .tone-tip:before,.doc-text div[data-type=callout][data-tone=tip]:before{content:"✓";color:var(--ok-fg)}.doc-text .tone-warning,.doc-text div[data-type=callout][data-tone=warning]{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn-fg) 20%, transparent)}.doc-text .tone-warning:before,.doc-text div[data-type=callout][data-tone=warning]:before{content:"!";color:var(--warn-fg);font-weight:700}.doc-text .tone-safety,.doc-text div[data-type=callout][data-tone=safety]{background:var(--bad-bg);border-color:color-mix(in srgb, var(--bad-fg) 25%, transparent)}.doc-text .tone-safety:before,.doc-text div[data-type=callout][data-tone=safety]:before{content:"⚠";color:var(--bad-fg)}.doc-text details.doc-toggle{margin:var(--space-1_5) 0 var(--space-2_5)}.doc-text details.doc-toggle>summary{cursor:pointer;font-weight:600}.doc-text details.doc-toggle>summary .as-h2{font:600 var(--text-doc-h2)/1.3 var(--font-display)}.doc-text details.doc-toggle>summary .as-h3{font:600 var(--text-doc-h3)/1.3 var(--font-display)}.doc-text details.doc-toggle>summary .as-h4{font:600 var(--text-doc-h4)/1.3 var(--font-display)}.doc-text details.doc-toggle>:not(summary){margin-left:1.2em}.doc-text details.doc-toggle>summary+*{margin-top:var(--space-1_5)}.doc-text .doc-columns,.doc-text div[data-type=columns]{gap:var(--space-5);margin:0 0 var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}@media (max-width:640px){.doc-text .doc-columns,.doc-text div[data-type=columns]{grid-auto-flow:row}}.doc-text .c-violet{color:var(--c-violet)}.doc-text .c-blue{color:var(--c-blue)}.doc-text .c-green{color:var(--c-green)}.doc-text .c-amber{color:var(--c-amber)}.doc-text .c-red{color:var(--c-red)}.doc-text .c-grey{color:var(--c-grey)}.doc-text mark{background:var(--hl-amber);color:inherit;border-radius:var(--radius-2xs);padding:0 1px}.doc-text mark.hl-violet,.doc-text mark[data-color=violet]{background:var(--hl-violet)!important}.doc-text mark.hl-blue,.doc-text mark[data-color=blue]{background:var(--hl-blue)!important}.doc-text mark.hl-green,.doc-text mark[data-color=green]{background:var(--hl-green)!important}.doc-text mark.hl-amber,.doc-text mark[data-color=amber]{background:var(--hl-amber)!important}.doc-text mark.hl-red,.doc-text mark[data-color=red]{background:var(--hl-red)!important}.doc-text mark.hl-grey,.doc-text mark[data-color=grey]{background:var(--hl-grey)!important}.doc-text .plan-box{margin:0 0 var(--space-3);padding:var(--space-2_5) var(--space-3_5);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line-soft)}.doc-text .plan-box h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-label);color:var(--muted);margin-top:0}.doc-text .plan-planSection{margin:var(--space-2_5) 0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);overflow:hidden}.doc-text .plan-planSection>h3{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-3);background:var(--warn-bg);min-height:44px;color:var(--warn-fg);font-size:var(--text-body);flex-wrap:wrap;margin:0;display:flex}.doc-text .plan-planSection>h3 .plan-meta{color:inherit;font-weight:400;font-size:var(--text-caption);white-space:nowrap;font-variant-numeric:tabular-nums}.doc-text .plan-planSection.now{border:2px solid var(--violet)}.doc-text .plan-planSection.now>h3{background:var(--violet-soft);color:var(--violet-text)}.doc-text .plan-body{padding:var(--space-2) var(--space-3) var(--space-2_5)}.doc-text .plan-body>:last-child{margin-bottom:0}.doc-text .plan-station,.doc-text .plan-timedPart{padding:var(--space-2) 0;border-top:1px solid var(--line);margin:0}.doc-text .plan-station h4,.doc-text .plan-timedPart h4{margin:0 0 var(--space-0_5)}.doc-text .plan-body>.plan-field:first-child{background:color-mix(in srgb, var(--fg) 6%, transparent);border-radius:var(--radius-md);padding:var(--space-1_5) var(--space-2);font-size:var(--text-note)}.doc-text .plan-meta{color:var(--muted);font-size:.85em;font-weight:400}.doc-text .plan-field strong{font-weight:600}.doc-text details.doc-embed{margin:var(--space-2) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.doc-text details.doc-embed>summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;min-height:40px;font-weight:600;list-style:none;display:flex}.doc-text details.doc-embed>summary::-webkit-details-marker{display:none}.doc-text details.doc-embed>summary:before{content:"▸";color:var(--muted);transition:transform .1s;display:inline-block}.doc-text details.doc-embed[open]>summary:before{transform:rotate(90deg)}.doc-text .doc-embed-open{font-weight:400;font-size:var(--text-caption);color:var(--accent);margin-left:auto}.doc-text .doc-embed-body{padding:0 var(--space-3) var(--space-2_5);border-top:1px solid var(--line-soft)}.doc-text .doc-embed-body>:first-child{margin-top:var(--space-2)}
