.tt-page-help-button{min-height:40px;display:inline-flex;align-items:center;gap:.45rem}.tt-field-help{width:28px;height:28px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-weight:800;line-height:1;display:inline-grid;place-items:center;margin-left:.35rem;vertical-align:middle}.tt-field-help:hover{background:#e0e7ff}.tt-field-help:focus-visible,.tt-page-help-button:focus-visible{outline:3px solid rgba(79,70,229,.35);outline-offset:2px}.tt-page-help{--bs-offcanvas-width:min(96vw,620px)}.tt-page-help .offcanvas-body{font-size:15.5px;line-height:1.62}.tt-help-kicker{font-size:.76rem;letter-spacing:.075em;font-weight:800;color:#4f46e5}.tt-help-section{padding:.85rem 0;border-bottom:1px solid #eef2f7;scroll-margin-top:1rem}.tt-help-section:last-child{border-bottom:0}.tt-help-section h3{font-size:1rem;font-weight:750;color:#172554;margin:0 0 .4rem}.tt-help-section p{margin:0;color:#475569}.tt-help-list{margin:.45rem 0 0;padding-left:1.2rem;color:#475569}.tt-help-list li+li{margin-top:.25rem}.tt-help-field{padding:1rem 0}.tt-help-field-details{display:grid;gap:.55rem;margin-top:.65rem}.tt-help-detail{padding:.65rem .75rem;border:1px solid #e4eaf2;border-radius:.75rem;background:#f8fafc}.tt-help-detail h4{font-size:.83rem;font-weight:800;color:#334155;margin:0 0 .2rem}.tt-help-detail p{font-size:.93rem;line-height:1.55;margin:0;color:#475569}.tt-help-field:target,.tt-help-field.is-help-focus{background:#eef6ff;border-radius:.75rem;padding:.85rem}.tt-help-inline-label{display:inline-flex;align-items:center;gap:.15rem}@media(max-width:767.98px){.tt-page-help-button{width:44px;height:44px;justify-content:center;padding:0}.tt-field-help{width:44px;height:44px;margin-left:.2rem}.tt-page-help .offcanvas-body{font-size:15px}.tt-help-detail{padding:.7rem}}

/* BUILD 16 — Help Content Management V1 */
.tt-help-manager-grid{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:1rem;align-items:start}
.tt-help-tree-card,.tt-help-editor-card{min-width:0}
.tt-help-tree-card{position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow:hidden}
.tt-help-tree{overflow:auto;max-height:calc(100vh - 11rem)}
.tt-help-tree details{border:1px solid var(--bs-border-color);border-radius:.75rem;background:#fff;margin-bottom:.5rem;overflow:hidden}
.tt-help-tree summary{cursor:pointer;list-style:none;padding:.65rem .75rem;font-weight:700;display:flex;align-items:center;gap:.5rem}
.tt-help-tree summary::-webkit-details-marker{display:none}
.tt-help-tree summary::before{content:'›';font-size:1.2rem;line-height:1;transition:transform .15s ease}
.tt-help-tree details[open]>summary::before{transform:rotate(90deg)}
.tt-help-tree-page{padding:.25rem .45rem .55rem}
.tt-help-tree-page-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color);padding:.4rem .45rem .25rem;font-weight:700}
.tt-help-tree-item{width:100%;border:0;background:transparent;text-align:left;border-radius:.55rem;padding:.55rem .6rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;color:inherit}
.tt-help-tree-item:hover,.tt-help-tree-item:focus-visible{background:rgba(79,70,229,.08);outline:none}
.tt-help-tree-item.is-active{background:rgba(79,70,229,.12);box-shadow:inset 3px 0 0 #4f46e5}
.tt-help-tree-item-main{min-width:0}.tt-help-tree-item-title{font-weight:600;display:block}.tt-help-tree-item-key{font-size:.72rem;color:var(--bs-secondary-color);word-break:break-all}
.tt-help-rich-editor{min-height:320px;height:auto;overflow:auto;line-height:1.65;background:#fff}
.tt-help-rich-editor:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}
.tt-help-editor-toolbar .btn{min-width:2.35rem}
.tt-help-technical{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;padding:1rem}
.tt-help-technical dd{margin-bottom:.35rem;overflow-wrap:anywhere}
.tt-help-compare-pane{min-height:280px;max-height:55vh;overflow:auto;background:var(--bs-tertiary-bg)}
.tt-help-history-panel{--bs-offcanvas-width:min(560px,100vw)}
.tt-help-history-entry{border:1px solid var(--bs-border-color);border-radius:.75rem;padding:.85rem;margin-bottom:.75rem}
.tt-help-history-entry pre{white-space:pre-wrap;word-break:break-word;max-height:170px;overflow:auto;font-size:.78rem;background:var(--bs-tertiary-bg);padding:.65rem;border-radius:.5rem}
.tt-help-note,.tt-help-warning{border-left:4px solid var(--bs-primary);padding:.65rem .8rem;background:var(--bs-tertiary-bg);margin:.75rem 0}
.tt-help-warning{border-left-color:var(--bs-warning)}
.tt-help-effective-content h3{font-size:1rem;margin-top:1rem}.tt-help-effective-content h4{font-size:.9rem;margin-top:.85rem}.tt-help-effective-content pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:991.98px){.tt-help-manager-grid{grid-template-columns:1fr}.tt-help-tree-card{position:static;max-height:none}.tt-help-tree{max-height:50vh}.tt-help-rich-editor{min-height:260px}}
@media(max-width:575.98px){.tt-help-manager{padding-left:.75rem!important;padding-right:.75rem!important}.tt-help-rich-editor{min-height:230px}.tt-help-editor-card .card-header,.tt-help-editor-card .card-body{padding:.9rem}.tt-help-tree-item{padding:.65rem .55rem}}
@media(prefers-reduced-motion:reduce){.tt-help-tree summary::before{transition:none}}
