.guide-header { align-items:flex-start; gap:16px; }
.guide-intro { display:flex; justify-content:space-between; align-items:center; gap:24px; padding:18px 20px; margin-bottom:16px; border-left:4px solid var(--clr-info-text); }
.guide-intro p { margin:6px 0 0; color:var(--color-text-secondary); font-size:12px; line-height:1.6; max-width:820px; }
.guide-summary { display:flex; gap:10px; flex-wrap:wrap; justify-content:flex-end; }
.guide-summary span { min-width:128px; padding:10px 12px; border:1px solid var(--color-border-secondary); border-radius:8px; color:var(--color-text-secondary); font-size:11px; text-align:center; }
.guide-summary strong { display:block; color:var(--color-text-primary); font-size:14px; margin-bottom:2px; }
.guide-semantics { padding:18px 20px; margin-bottom:16px; }
.guide-semantics h2,.guide-directory h2 { font-size:13px; margin:0 0 12px; }
.guide-semantics-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:9px; }
.guide-semantics-grid>div { display:flex; gap:9px; align-items:flex-start; padding:10px; background:var(--color-background-secondary); border-radius:7px; font-size:11px; line-height:1.45; }
.guide-state { flex:0 0 auto; min-width:64px; padding:3px 6px; border-radius:4px; text-align:center; font-size:9px; letter-spacing:.35px; }
.guide-state.pass,.guide-state.complete { color:var(--clr-success-text); background:color-mix(in srgb,var(--clr-success-text) 12%,transparent); }
.guide-state.fail { color:var(--clr-danger-text); background:color-mix(in srgb,var(--clr-danger-text) 12%,transparent); }
.guide-state.partial { color:var(--clr-warning-text); background:color-mix(in srgb,var(--clr-warning-text) 14%,transparent); }
.guide-state.unknown,.guide-state.retired { color:var(--color-text-secondary); background:var(--color-background-tertiary); }
.guide-automation { padding:18px 20px; margin-bottom:16px; }
.guide-operating-model-card { border-color:color-mix(in srgb,var(--clr-info-text) 34%,var(--color-border-secondary)); }
.guide-operating-model-card .guide-automation { padding:0; margin:0; }
.guide-automation-head { display:flex; justify-content:space-between; align-items:flex-start; gap:18px; margin-bottom:14px; }
.guide-automation-head>div>span { color:var(--clr-info-text); font-size:9px; font-weight:800; letter-spacing:.08em; }
.guide-automation-head h2 { margin:4px 0 5px; font-size:15px; color:var(--color-text-primary); }
.guide-automation-head p { max-width:900px; margin:0; color:var(--color-text-secondary); font-size:11px; line-height:1.55; }
.guide-reference-badge { flex:0 0 auto; padding:5px 9px; border-radius:999px; background:var(--clr-info-bg); color:var(--clr-info-text); font-size:9px; font-weight:750; }
.guide-operating-flow { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; margin-bottom:12px; }
.guide-operating-flow>div { position:relative; min-width:0; padding:12px 10px 10px; border:1px solid var(--color-border-tertiary); border-radius:8px; background:var(--color-background-primary); }
.guide-operating-flow>div>span { display:grid; width:22px; height:22px; place-items:center; margin-bottom:7px; border:1px solid var(--clr-primary); border-radius:50%; background:var(--clr-primary); color:#fff; font-size:10px; font-weight:800; box-shadow:0 0 0 3px var(--clr-primary-bg); }
.guide-operating-flow strong { display:block; color:var(--color-text-primary); font-size:10px; }
.guide-operating-flow p { margin:4px 0 0; color:var(--color-text-secondary); font-size:9px; line-height:1.45; }
.guide-term-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-bottom:12px; }
.guide-term-grid>div { min-width:0; padding:10px 11px; border:1px solid var(--color-border-tertiary); border-radius:7px; background:var(--color-background-secondary); }
.guide-term-grid strong,.guide-term-grid span { display:block; }
.guide-term-grid strong { margin-bottom:4px; color:var(--color-text-primary); font-size:10px; }
.guide-term-grid span { color:var(--color-text-secondary); font-size:10px; line-height:1.45; }
.guide-reference-details { border:1px solid var(--color-border-secondary); border-radius:8px; overflow:hidden; }
.guide-reference-details+.guide-reference-details { margin-top:8px; }
.guide-reference-details>summary { padding:10px 12px; cursor:pointer; overflow:hidden; color:var(--color-text-primary); background:var(--color-background-secondary); font-size:11px; font-weight:750; white-space:nowrap; text-overflow:ellipsis; }
.guide-reference-table-wrap { width:100%; min-width:0; overflow-x:hidden; }
.guide-reference-table-wrap table { width:100%; min-width:0; border-collapse:collapse; table-layout:fixed; }
.guide-reference-table-wrap th,.guide-reference-table-wrap td { padding:9px 11px; border-top:1px solid var(--color-border-tertiary); vertical-align:top; text-align:left; overflow-wrap:anywhere; }
.guide-reference-table-wrap th { color:var(--color-text-secondary); background:var(--color-background-primary); font-size:9px; text-transform:uppercase; letter-spacing:.04em; }
.guide-reference-table-wrap td { color:var(--color-text-secondary); font-size:10px; line-height:1.45; }
.guide-reference-table-wrap td:first-child { width:19%; color:var(--color-text-primary); font-weight:700; }
.guide-agent-table th:nth-child(1),.guide-agent-table td:nth-child(1) { width:15%; }
.guide-agent-table th:nth-child(2),.guide-agent-table td:nth-child(2) { width:15%; }
.guide-agent-table th:nth-child(3),.guide-agent-table td:nth-child(3) { width:20%; }
.guide-agent-table th:nth-child(4),.guide-agent-table td:nth-child(4) { width:24%; }
.guide-agent-table th:nth-child(5),.guide-agent-table td:nth-child(5) { width:26%; }
.guide-page-reference-table th:nth-child(1),.guide-page-reference-table td:nth-child(1) { width:20%; }
.guide-page-reference-table th:nth-child(2),.guide-page-reference-table td:nth-child(2) { width:38%; }
.guide-page-reference-table th:nth-child(3),.guide-page-reference-table td:nth-child(3) { width:42%; }
.guide-reference-note { margin:0; padding:10px 12px; border-top:1px solid var(--color-border-tertiary); color:var(--clr-info-text); background:var(--clr-info-bg); font-size:10px; }
.guide-toolbar { position:relative; z-index:1; padding:12px; margin-bottom:16px; display:grid; grid-template-columns:minmax(230px,1fr) auto auto; gap:12px; align-items:center; }
.guide-toolbar label { display:flex; align-items:center; gap:8px; min-width:0; border:1px solid var(--color-border-secondary); border-radius:7px; padding:0 10px; background:var(--color-background-primary); }
.guide-toolbar input { width:100%; min-width:0; padding:9px 0; border:0; outline:0; color:var(--color-text-primary); background:transparent; }
#guide-groups { display:flex; gap:5px; flex-wrap:wrap; }
.guide-group { border:1px solid var(--color-border-primary); color:var(--color-text-primary); background:var(--color-background-primary); border-radius:999px; padding:6px 10px; cursor:pointer; font-size:10px; font-weight:650; transition:background-color .15s ease,border-color .15s ease,color .15s ease; }
.guide-group:hover { border-color:var(--clr-primary); color:var(--clr-primary); background:var(--clr-primary-bg); }
.guide-group.active { color:#fff; background:var(--clr-primary); border-color:var(--clr-primary); box-shadow:0 1px 3px color-mix(in srgb,var(--clr-primary) 28%,transparent); }
.guide-group:focus-visible,.guide-directory button:focus-visible,.guide-related:focus-visible { outline:3px solid var(--clr-info-border); outline-offset:2px; }
#guide-result-count { color:var(--color-text-secondary); font-size:11px; white-space:nowrap; }
.guide-layout { display:grid; grid-template-columns:300px minmax(0,1fr); gap:16px; align-items:start; }
.guide-directory { position:sticky; top:16px; padding:14px; max-height:calc(100vh - 32px); overflow:auto; }
.guide-directory section { margin-bottom:13px; }
.guide-directory section>strong { display:block; margin:0 5px 5px; color:var(--color-text-tertiary); font-size:9px; text-transform:uppercase; letter-spacing:.45px; }
.guide-directory button { display:flex; width:100%; gap:8px; align-items:center; border:0; border-radius:5px; padding:6px 7px; background:transparent; color:var(--color-text-secondary); cursor:pointer; text-align:left; font-size:10px; }
.guide-directory button:hover { background:var(--clr-primary-bg); color:var(--clr-primary); }
.guide-directory button i { width:14px; color:var(--clr-primary); text-align:center; opacity:1; }
#guide-results { display:flex; min-width:0; flex-direction:column; gap:10px; }
.guide-card { scroll-margin-top:16px; border:1px solid var(--color-border-secondary); border-radius:9px; background:var(--color-background-primary); overflow:hidden; }
.guide-card[hidden] { display:none; }
.guide-card>summary { display:grid; grid-template-columns:38px minmax(0,1fr) auto 14px; gap:11px; align-items:center; padding:14px; cursor:pointer; list-style:none; }
.guide-card>summary::-webkit-details-marker { display:none; }
.guide-card[open]>summary { border-bottom:1px solid var(--color-border-secondary); background:var(--color-background-secondary); }
.guide-card-icon { width:36px; height:36px; display:grid; place-items:center; border:1px solid var(--clr-info-border); border-radius:8px; background:var(--clr-primary-bg); color:var(--clr-primary); font-size:15px; }
.guide-card-heading { min-width:0; }
.guide-card-heading strong { display:block; font-size:13px; color:var(--color-text-primary); }
.guide-card-heading span { display:block; margin-top:3px; color:var(--color-text-secondary); font-size:11px; line-height:1.4; }
.guide-card-area { padding:4px 7px; border-radius:999px; color:var(--color-text-secondary); background:var(--color-background-tertiary); font-size:9px; white-space:nowrap; }
.guide-card-chevron { color:var(--color-text-tertiary); transition:transform .15s ease; }
.guide-card[open] .guide-card-chevron { transform:rotate(180deg); }
.guide-card-body { padding:16px; }
.guide-card-body h3 { margin:0 0 7px; color:var(--color-text-primary); font-size:10px; text-transform:uppercase; letter-spacing:.35px; }
.guide-card-body p,.guide-card-body li { color:var(--color-text-secondary); font-size:11px; line-height:1.55; }
.guide-card-body p { margin:0; }
.guide-card-body ul { margin:0; padding-left:17px; }
.guide-card-body li+li { margin-top:4px; }
.guide-description { padding:12px; margin-bottom:9px; border-left:3px solid var(--clr-primary); background:color-mix(in srgb,var(--clr-primary-bg) 45%,var(--color-background-primary)); border-radius:5px; }
.guide-purpose { padding:12px; margin-bottom:13px; border-left:3px solid var(--clr-info-text); background:var(--color-background-secondary); border-radius:5px; }
.guide-page-automation { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-bottom:16px; }
.guide-page-automation>div { display:flex; min-width:0; gap:9px; align-items:flex-start; padding:11px; border:1px solid var(--color-border-tertiary); border-radius:7px; background:var(--color-background-secondary); color:var(--color-text-secondary); font-size:10px; line-height:1.5; }
.guide-page-automation i { flex:0 0 auto; width:17px; margin-top:2px; color:var(--clr-info-text); text-align:center; }
.guide-page-automation span,.guide-page-automation strong { display:block; }
.guide-page-automation strong { margin-bottom:3px; color:var(--color-text-primary); font-size:9px; text-transform:uppercase; letter-spacing:.35px; }
.guide-detail-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.guide-detail-grid section { min-width:0; }
.guide-card-footer { display:flex; justify-content:space-between; align-items:flex-end; gap:14px; margin-top:16px; padding-top:12px; border-top:1px solid var(--color-border-secondary); }
.guide-card-footer>div { display:flex; flex-wrap:wrap; gap:5px; align-items:center; }
.guide-card-footer>div>span { color:var(--color-text-tertiary); font-size:9px; text-transform:uppercase; margin-right:3px; }
.guide-related { border:1px solid var(--clr-info-border); border-radius:999px; padding:4px 8px; background:var(--color-background-primary); color:var(--clr-primary); cursor:pointer; font-size:9px; font-weight:650; }
.guide-related:hover { border-color:var(--clr-primary); background:var(--clr-primary-bg); }
#guide-empty { padding:50px 20px; display:flex; flex-direction:column; gap:8px; align-items:center; color:var(--color-text-secondary); }
#guide-empty[hidden] { display:none; }
#guide-empty i { font-size:25px; opacity:.55; }
@media(max-width:1100px) { .guide-operating-flow { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:900px) { .guide-layout { grid-template-columns:1fr; }.guide-directory { display:none; }.guide-toolbar { grid-template-columns:1fr; position:static; }.guide-intro,.guide-automation-head { align-items:flex-start; flex-direction:column; }.guide-summary { justify-content:flex-start; }.guide-term-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.guide-detail-grid,.guide-page-automation { grid-template-columns:1fr; }.guide-card-footer { align-items:flex-start; flex-direction:column; } }
@media(max-width:760px) { .guide-reference-table-wrap thead { display:none; }.guide-reference-table-wrap table,.guide-reference-table-wrap tbody { display:block; }.guide-reference-table-wrap tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; margin:8px; border:1px solid var(--color-border-secondary); border-radius:7px; overflow:hidden; }.guide-reference-table-wrap td,.guide-agent-table td:nth-child(n),.guide-page-reference-table td:nth-child(n) { display:block; width:auto; min-width:0; padding:9px 10px; border-top:1px solid var(--color-border-tertiary); overflow-wrap:anywhere; }.guide-reference-table-wrap td::before { content:attr(data-label); display:block; margin-bottom:3px; color:var(--color-text-tertiary); font-size:8px; font-weight:750; letter-spacing:.04em; text-transform:uppercase; }.guide-reference-table-wrap td:first-child { width:auto; grid-column:1/-1; border-top:0; background:var(--color-background-secondary); }.guide-reference-table-wrap td:last-child:nth-child(odd) { grid-column:1/-1; } }
@media(max-width:560px) { .guide-card>summary { grid-template-columns:36px minmax(0,1fr) 12px; }.guide-card-area { display:none; }.guide-summary span { min-width:110px; }.guide-term-grid,.guide-operating-flow { grid-template-columns:1fr; }.guide-header .page-actions { width:100%; }.guide-header .page-actions .btn { flex:1; } }
@media print { #sidebar,#app-header,#product-license-banner,.guide-toolbar,.guide-directory,.guide-header .page-actions,.guide-open-page { display:none!important; }#main-content { margin-left:0!important; }.guide-layout { display:block; }.guide-card { break-inside:avoid; }.guide-card:not([open]) .guide-card-body { display:block; } }

/* Keep the explanation distinct from operational reference notes. */
.guide-description h3 { font-size:18px; line-height:1.4; margin:0 0 10px; }
.guide-description p { font-size:14px; line-height:1.75; max-width:90ch; }
.guide-detail-grid ol { margin:0; padding-left:20px; }
.guide-detail-grid li { margin-bottom:8px; line-height:1.65; }
.guide-evidence-notes { margin-top:22px; border-top:1px solid var(--color-border-secondary); padding-top:14px; }
.guide-evidence-notes>summary { cursor:pointer; color:var(--clr-primary); font-size:12px; font-weight:600; }
.guide-evidence-notes[open]>.guide-detail-grid { margin-top:18px; }
.guide-card-heading>span { line-height:1.5; }
.guide-directory button { line-height:1.45; }

.guide-card-heading strong { font-size:17px; line-height:1.4; font-weight:700; }
.guide-card-heading span { font-size:13px; line-height:1.5; }
.guide-card-body h3 { text-transform:none; letter-spacing:0; font-size:14px; }
.guide-card-body p,.guide-card-body li { font-size:14px; line-height:1.65; overflow-wrap:break-word; }
.guide-description h3 { font-size:18px; }
.guide-description { padding:16px; margin-bottom:22px; border-left:0; background:transparent; }
.guide-description p { font-size:14px; }
.guide-directory button { font-size:13px; line-height:1.5; padding:7px 8px; }

.guide-help-card { border-color:#b6d2cb; }
.guide-help-intro { max-width:none; margin-bottom:16px!important; font-size:14px; line-height:1.65; }
.guide-help-section { max-width:none; margin:16px 0; }
.guide-help-section h3 { font-size:16px; margin-bottom:8px; }
.guide-help-section li { margin:5px 0; }
.guide-help-section ol { padding-left:22px; }
.guide-breadcrumb { font-size:12px; color:var(--color-text-secondary); margin:0 0 14px; }
.guide-semantics>summary { cursor:pointer; font-weight:600; font-size:13px; }
.guide-semantics[open] .guide-semantics-grid { margin-top:16px; }
.guide-mobile-jump { display:none; }
@media(max-width:900px){ .guide-mobile-jump { display:flex; flex-direction:column; gap:8px; margin-bottom:18px; font-size:12px; } .guide-mobile-jump select { width:100%; max-width:100%; min-width:0; padding:12px; border:1px solid var(--color-border-secondary); border-radius:7px; background:var(--color-background-primary); color:var(--color-text-primary); } }

.guide-search-results { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:18px; padding:16px; }
.guide-directory [aria-current="page"] { background:var(--clr-primary-bg); color:var(--clr-primary); font-weight:700; border-radius:6px; }
#guide-results > .guide-card > summary { cursor:default; }
#guide-results > .guide-card[hidden] { display:none!important; }
.guide-architecture-flow { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:20px 0; }
.guide-architecture-flow>div { border:1px solid var(--color-border-secondary); border-radius:8px; padding:16px; background:var(--color-background-secondary); }
.guide-help-section pre { overflow-x:auto; max-width:100%; padding:16px; border:1px solid var(--color-border-secondary); border-radius:7px; font-size:12px; line-height:1.65; background:var(--color-background-secondary); white-space:pre-wrap; overflow-wrap:anywhere; }
@media(max-width:760px){.guide-architecture-flow { grid-template-columns:1fr; }}
@media print{.guide-search-results,.guide-mobile-jump{display:none!important}}

/* Let article content use the available width alongside the wider directory. */
.guide-description p { max-width:none; }
.guide-help-card > .guide-card-body { width:100%; max-width:none; }
.guide-directory { scrollbar-width:thin; scrollbar-color:#b7c9c2 transparent; scrollbar-gutter:stable; }
.guide-directory:hover,.guide-directory:focus-within { scrollbar-color:#829e93 transparent; }
.guide-directory::-webkit-scrollbar { width:6px; }
.guide-directory::-webkit-scrollbar-track { background:transparent; }
.guide-directory::-webkit-scrollbar-thumb { background:#b7c9c2; border-radius:6px; }
.guide-directory:hover::-webkit-scrollbar-thumb,.guide-directory:focus-within::-webkit-scrollbar-thumb { background:#829e93; }
.guide-directory h2 { font-size:15px; line-height:1.4; }
.guide-directory section > strong { font-size:10px; line-height:1.5; }
.guide-card-body h3 { line-height:1.4; font-weight:700; }
.guide-card-footer .guide-related { font-size:11px; line-height:1.5; }

/* Administrator handbook: one readable article, grouped contents and task navigation. */
#page-application-guide { min-width:0; }
.guide-header .page-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; }
.guide-header .page-actions .btn { font-size:13px; }
.guide-intro { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; padding:0; border:0; background:transparent; box-shadow:none; }
.guide-entry-point { display:flex; flex-direction:column; gap:5px; min-width:0; padding:14px 16px; border:1px solid var(--color-border-secondary); border-radius:9px; background:var(--color-background-primary); color:var(--color-text-primary); font:inherit; text-align:left; cursor:pointer; }
.guide-entry-point strong { font-size:14px; font-weight:600; }
.guide-entry-point span { font-size:13px; line-height:1.5; color:var(--color-text-secondary); }
.guide-entry-point:hover { border-color:var(--clr-primary); background:var(--clr-primary-bg); }
.guide-toolbar { grid-template-columns:minmax(0,1fr) auto; gap:10px; }
.guide-toolbar label { min-height:40px; }
.guide-toolbar input { font:inherit; font-size:14px; }
#guide-groups { grid-row:2; grid-column:1/-1; }
.guide-group { font-size:12px; font-weight:600; }
#guide-result-count { font-size:12px; }
.guide-semantics { padding:12px 16px; }
.guide-semantics-grid>div { font-size:13px; }
.guide-state { font-size:11px; }
.guide-layout { grid-template-columns:280px minmax(0,1fr); }
.guide-directory>details { border-bottom:1px solid var(--color-border-tertiary); padding:6px 0; }
.guide-directory>details>summary { cursor:pointer; color:var(--color-text-primary); padding:8px 4px; font-size:13px; font-weight:600; line-height:1.5; }
.guide-directory>details>div { padding:3px 0 8px; }
.guide-directory button { padding:8px; font-weight:400; }
.guide-directory [aria-current="page"] { box-shadow:inset 3px 0 var(--clr-primary); }
.guide-directory [hidden],.guide-search-results[hidden],.guide-pager[hidden] { display:none!important; }
.guide-breadcrumb { line-height:1.5; overflow-wrap:anywhere; }
.guide-card>summary { padding:16px; }
.guide-card-heading strong { font-size:18px; font-weight:600; }
.guide-card-area { font-size:11px; }
.guide-card-icon { color:var(--color-text-primary); }
.guide-card-body { padding:20px; }
.guide-description { padding:0; margin-bottom:22px; }
.guide-description h3,.guide-help-section h3 { font-size:16px; font-weight:600; }
.guide-description p,.guide-card-body p,.guide-card-body li { font-size:14px; line-height:1.7; }
.guide-help-card { border-color:var(--color-border-secondary); }
.guide-help-section { margin:20px 0; }
.guide-card-body ul { list-style:disc; }
.guide-card-body ol:not(.guide-start-path):not(.guide-system-flow) { list-style:decimal; }
.guide-card-body ul,.guide-card-body ol { margin-left:0!important; }
.guide-card-body ul>li,.guide-card-body ol:not(.guide-start-path):not(.guide-system-flow)>li { display:list-item; min-height:0; padding:0; margin:6px 0; }
.guide-start-path { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; list-style:none; padding:0!important; margin:12px 0; }
.guide-start-path li { margin:0!important; padding:0!important; }
.guide-start-path button { display:flex; align-items:flex-start; gap:12px; width:100%; height:100%; padding:16px; border:1px solid var(--color-border-secondary); border-radius:8px; background:var(--color-background-primary); color:var(--color-text-primary); text-align:left; font:inherit; cursor:pointer; }
.guide-start-path button>span:nth-child(2) { flex:1; min-width:0; }
.guide-start-path button strong,.guide-start-path button strong+span { display:block; }
.guide-start-path button strong { font-size:14px; line-height:1.5; font-weight:600; }
.guide-start-path button strong+span { color:var(--color-text-secondary); font-size:13px; line-height:1.5; margin-top:4px; }
.guide-start-path button:hover { border-color:var(--clr-primary); background:var(--clr-primary-bg); }
.guide-step-number { display:grid; place-items:center; flex:0 0 28px; height:28px; border-radius:50%; background:var(--clr-primary-bg); color:var(--clr-primary); font-size:13px; font-weight:600; }
.guide-outcome { margin:20px 0 0; padding:14px 16px; border-left:3px solid var(--clr-primary); background:var(--color-background-secondary); border-radius:5px; }
.guide-outcome h3 { margin:0 0 4px; font-size:14px; font-weight:600; }
.guide-workspace-links { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; }
.guide-workspace-links .btn { white-space:normal; font-size:13px; }
.guide-system-flow { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; padding:0; list-style:none; margin:20px 0; }
.guide-system-flow li { display:block; min-width:0; padding:12px; border:1px solid var(--color-border-secondary); border-radius:8px; background:var(--color-background-secondary); }
.guide-system-flow strong,.guide-system-flow span { display:block; font-size:13px; line-height:1.5; }
.guide-system-flow strong { color:var(--color-text-primary); font-weight:600; margin-bottom:5px; }
.guide-task-table caption { text-align:left; padding:0 0 12px; color:var(--color-text-secondary); font-size:14px; }
.guide-task-table th,.guide-task-table td { padding:12px; font-size:13px; line-height:1.6; }
.guide-task-table th { text-transform:none; letter-spacing:0; font-weight:600; }
.guide-reference-note,.guide-reference-table-wrap td,.guide-term-grid span,.guide-operating-flow p { font-size:13px; line-height:1.6; }
.guide-term-grid strong,.guide-operating-flow strong { font-size:14px; font-weight:600; }
.guide-reference-details>summary { font-size:13px; white-space:normal; }
.guide-search-results { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding:16px; }
.guide-search-result { padding:12px; min-width:0; border:1px solid var(--color-border-secondary); border-radius:7px; text-align:left; font:inherit; color:var(--color-text-primary); background:var(--color-background-primary); cursor:pointer; }
.guide-search-result strong,.guide-search-result span { display:block; overflow-wrap:anywhere; }
.guide-search-result strong { font-size:14px; font-weight:600; line-height:1.5; }
.guide-search-result span { margin-top:4px; font-size:12px; color:var(--color-text-secondary); }
.guide-search-result:hover { background:var(--clr-primary-bg); border-color:var(--clr-primary); }
.guide-pager { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:6px; }
.guide-pager-link { display:flex; flex-direction:column; gap:4px; padding:14px; min-width:0; background:var(--color-background-primary); color:var(--color-text-primary); border:1px solid var(--color-border-secondary); border-radius:8px; text-align:left; font:inherit; cursor:pointer; }
.guide-pager-link:last-child { text-align:right; }
.guide-pager-link span { font-size:12px; color:var(--color-text-secondary); }
.guide-pager-link strong { font-size:14px; line-height:1.5; font-weight:600; }
.guide-entry-point:focus-visible,.guide-start-path button:focus-visible,.guide-pager-link:focus-visible,.guide-search-result:focus-visible,.guide-directory summary:focus-visible { outline:2px solid var(--clr-primary); outline-offset:3px; }
@media(max-width:1100px) { .guide-system-flow { grid-template-columns:repeat(3,minmax(0,1fr)); }.guide-start-path { grid-template-columns:1fr; } }
@media(max-width:900px) { .guide-layout { grid-template-columns:minmax(0,1fr); }.guide-header .page-actions { justify-content:flex-start; }.guide-intro { grid-template-columns:1fr; }.guide-toolbar { position:relative; } }
@media(max-width:760px) { .guide-system-flow,.guide-search-results { grid-template-columns:1fr; }.guide-task-table tr { grid-template-columns:1fr; }.guide-task-table td { font-size:13px; }.guide-task-table td::before { font-size:11px; text-transform:none; }.guide-card-body { padding:16px; }.guide-toolbar { grid-template-columns:minmax(0,1fr); }#guide-groups { grid-row:auto; }.guide-pager { grid-template-columns:1fr; }.guide-pager>span:empty { display:none; } }
@media(prefers-reduced-motion:reduce) { #page-application-guide * { scroll-behavior:auto!important; transition:none!important; } }
@media print { .guide-intro,.guide-semantics,.guide-pager,.guide-workspace-links,.guide-card-footer,.guide-breadcrumb { display:none!important; }.guide-card[hidden] { display:none!important; }.guide-card { break-inside:auto; }.guide-card-body { padding:12px; }.guide-card-body h3 { break-after:avoid; } }
