.user-guide{width:min(1320px,100% - 32px);margin-inline:auto;padding:clamp(20px,3vw,40px) 0 clamp(40px,5vw,64px)}.user-guide__layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;min-height:80vh;align-items:start}.user-guide__error{padding:16px;border:1px solid var(--color-border-danger);background:var(--color-status-background-red);color:var(--color-text-danger);border-radius:var(--radius-sm)}.guide-sidebar{border:1px solid var(--color-primary-100);border-radius:var(--radius-card);padding:20px 14px;background:var(--color-surface-page);box-shadow:var(--shadow-sm);position:sticky;top:96px}.guide-sidebar__header{display:flex;align-items:center;justify-content:space-between;margin:0 10px 12px;padding-bottom:12px;border-bottom:1px solid var(--color-neutral-100)}.guide-sidebar__header h2{margin:0;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-500)}.tree-nav{max-height:calc(100vh - 200px);overflow:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--color-primary-200) transparent}.tree-nav::-webkit-scrollbar{width:6px}.tree-nav::-webkit-scrollbar-thumb{background:var(--color-primary-100);border-radius:3px}.tree-nav::-webkit-scrollbar-thumb:hover{background:var(--color-primary-200)}.tree-root,.tree__sublist{list-style:none;margin:0;padding:0}.tree__sublist{margin-left:15px;padding-left:10px;border-left:1px solid var(--color-primary-100);display:none}.tree__item.is-open>.tree__sublist{display:block}.tree__row{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:9px 10px;margin:2px 0;border-radius:10px;text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--color-neutral-700);font-size:14.5px;line-height:1.4;font-weight:500;transition:background-color .15s ease,color .15s ease}.tree__row:hover{background:var(--color-primary-25);color:var(--color-primary-600)}.tree__row.is-active{background:var(--color-primary-50);color:var(--color-primary-600);font-weight:600}.tree__caret{width:8px;height:8px;border-right:2px solid var(--color-neutral-400);border-bottom:2px solid var(--color-neutral-400);border-radius:1px;transform:rotate(-45deg);transition:transform .2s ease,border-color .15s ease;flex-shrink:0}.tree__row:hover .tree__caret,.tree__row.is-active .tree__caret{border-color:currentColor}.tree__caret--empty{border-color:transparent!important}.tree__item.is-open>.tree__row .tree__caret{transform:rotate(45deg)}.tree__title{flex:1}.guide-content{padding:clamp(28px,3.5vw,48px);background:var(--color-surface-page);border-radius:var(--radius-card);border:1px solid var(--color-primary-100);box-shadow:var(--shadow-sm);min-height:640px}.guide-content>h1{position:relative;margin:0 0 32px;padding-bottom:18px;font-size:clamp(26px,2.6vw,36px);line-height:1.2;font-weight:800;color:var(--color-text-headings)}.guide-content>h1:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:4px;border-radius:2px;background:var(--gradient-brand)}.guide-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-body);max-width:76ch}.guide-body a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.guide-body a:hover{color:var(--color-primary-700)}.guide-body p{margin:0 0 16px}.guide-body h1,.guide-body h2,.guide-body h3,.guide-body h4{margin:32px 0 14px;color:var(--color-text-headings);scroll-margin-top:100px}.guide-body h1{font-size:clamp(22px,2vw,27px);line-height:1.25;font-weight:800}.guide-body h2{font-size:clamp(20px,1.8vw,23px);line-height:1.3;font-weight:700}.guide-body h3{font-size:clamp(17px,1.5vw,19px);line-height:1.35;font-weight:700}.guide-body h4{font-size:16px;font-weight:700}.guide-body ul,.guide-body ol{margin:0 0 16px;padding-left:24px}.guide-body li{margin:8px 0}.guide-body li::marker{color:var(--color-primary-400)}.guide-body hr{border:none;border-top:1px solid var(--color-neutral-100);margin:28px 0}.guide-body blockquote{margin:16px 0;padding:4px 20px;border-left:3px solid var(--color-primary-300);background:var(--color-primary-25);border-radius:0 12px 12px 0;color:var(--color-neutral-600)}.guide-body img{max-width:100%;height:auto;border-radius:14px;border:1px solid var(--color-primary-100);background:var(--color-surface-page);box-shadow:var(--shadow-md);margin:20px 0}.guide-body .confluence-embedded-file-wrapper,.guide-body .image-left-wrapper{float:none!important;display:flex;justify-content:center;width:100%;margin:16px 0}.guide-body .confluence-embedded-manual-size,.guide-body .confluence-embedded-file-wrapper img,.guide-body .image-left-wrapper img{display:block;margin:0 auto}.guide-body figure{margin:16px 0}.guide-body figcaption{margin-top:8px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-neutral-500);text-align:center}.guide-body table{width:100%;border-collapse:collapse;margin:20px 0;overflow:hidden;border-radius:12px;border:1px solid var(--color-primary-100);font-size:15px}.guide-body th,.guide-body td{border-bottom:1px solid var(--color-neutral-100);padding:12px 14px;vertical-align:top;text-align:left}.guide-body tr:last-child td{border-bottom:none}.guide-body th{background:var(--color-primary-25);color:var(--color-text-headings);font-weight:600}.guide-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;background:var(--color-primary-25);border:1px solid var(--color-primary-100);padding:2px 6px;border-radius:6px}.guide-body pre{background:var(--navy-900);color:#e7e7e7;border:none;border-radius:14px;padding:18px 20px;overflow:auto;margin:20px 0}.guide-body pre code{background:transparent;border:none;padding:0;color:inherit}.guide-body .confluence-information-macro,.guide-body .confluence-information-macro-with-icon,.guide-body .aui-message,.guide-body .panel{border-radius:14px;border:1px solid var(--color-primary-100);padding:16px 18px;margin:20px 0}.guide-body .confluence-information-macro-information,.guide-body .aui-message.info{background:var(--color-status-background-blue);border-color:var(--color-primary-200)}.guide-body .confluence-information-macro-warning,.guide-body .aui-message.warning{background:var(--color-status-background-yellow);border-color:#e8d98a}.guide-body .confluence-information-macro-tip,.guide-body .confluence-information-macro-note{background:var(--color-primary-25)}.guide-body .confluence-information-macro-error,.guide-body .aui-message.error{background:var(--color-status-background-red);border-color:var(--color-border-danger)}.guide-body .confluence-information-macro-icon,.guide-body .aui-message .icon{margin-right:12px}.guide-body .confluence-information-macro-body p:last-child,.guide-body .aui-message p:last-child,.guide-body .panel p:last-child{margin-bottom:0}@media(max-width:1200px){.user-guide__layout{grid-template-columns:270px minmax(0,1fr)}}@media(max-width:992px){.user-guide__layout{grid-template-columns:1fr}.guide-sidebar{position:static}.tree-nav{max-height:320px}}@media(max-width:640px){.guide-content{padding:20px 16px}}
