.guide-v2{overflow-wrap:anywhere;line-height:1.85}.overview-map{line-height:1.5;container-type:inline-size}.overview-setup{background:#f7f9fc;border:1px solid #d4dfeb;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;font-size:.875rem;display:flex}.overview-role{color:#164ca5;font-size:.875rem;font-weight:700;display:inline-block}.overview-role.admin,.overview-card.admin .overview-role{color:#17604b}.guide-v2 .overview-heading{margin:16px 0 10px;font-size:1rem}.overview-steps{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.overview-card{background:#f1f6ff;border:1px solid #aec8ed;border-radius:10px;min-width:0;padding:14px}.overview-card.admin{background:#eff9f5;border-color:#a7d2c4}.overview-card.result{background:#f5f7f6;border-color:#d1d7d5}.overview-card.result .overview-role{color:#000}.guide-v2 .overview-card h4{margin:8px 0;font-size:1.05rem;line-height:1.5}.guide-v2 .overview-card p{margin:0;font-size:.875rem;line-height:1.65}.overview-steps>li{position:relative}.overview-steps>li+li:before{content:"↓";color:#000;font-size:1.1rem;line-height:24px;position:absolute;top:-25px;left:50%}.overview-return{color:#000;border-bottom:1px solid #d1d7d5;align-items:center;gap:8px;padding:8px 6px;font-size:.875rem;display:flex}.overview-return>span{font-size:1.3rem}.overview-branch{text-align:center;color:#000;padding:7px;font-size:.875rem}.overview-results{grid-template-columns:1fr;gap:12px;display:grid}.overview-maintenance{border-top:1px solid #dce3ed;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding:12px 0 8px;font-size:.875rem;display:flex}.overview-maintenance b{color:#17604b}.guide-v2 .overview-footnote{color:#000;margin:4px 0 0;font-size:.875rem;line-height:1.7}@container (width>=30rem){.overview-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.overview-steps>li+li:before{content:"→";width:20px;top:50%;left:-21px}}.guide-v2 .guide-tabs{flex-wrap:wrap;gap:4px;width:100%;height:auto;margin:12px 0;display:flex}.guide-v2 .guide-tabs button{white-space:normal;flex:1;min-height:44px}.guide-v2 h4,.guide-v2 h5{margin:0 0 8px;font-size:1rem;font-weight:700}.guide-v2 section{margin-top:24px}.guide-entry-map{text-align:center;gap:8px;display:grid}.guide-entry-map>div{background:#f6f9ff;border:1px solid #ccd9ed;border-radius:8px;padding:12px}.guide-entry-map p{margin:0}.guide-flow{gap:18px;margin:16px 0;padding:0;list-style:none;display:grid}.guide-flow>li{background:#f6f9ff;border-left:4px solid #245bdb;padding:14px 16px;position:relative}.guide-flow>li+li:before{content:"↓";color:#245bdb;position:absolute;top:-24px;left:12px}.guide-who{color:#000;margin-bottom:5px;font-size:.875rem;display:block}.guide-v2 .guide-note{background:#fff8e9;border-left:3px solid #b27916;margin:14px 0;padding:12px 14px;line-height:1.9}.guide-v2 .guide-location{color:#245bdb;margin-bottom:12px;font-weight:600}.guide-map{gap:20px;display:grid}.guide-v2 .guide-role{border:1px solid #cdd8e8;border-radius:10px;margin:0;overflow:hidden}.guide-role>header{background:#eaf1fd;border-bottom:1px solid #cdd8e8;padding:14px 18px}.guide-role>header p{margin:0}.guide-tree,.guide-tree ul{margin:0;padding:0;list-style:none}.guide-tree{padding:18px}.guide-tree>li{margin:0 0 22px}.guide-tree>li:last-child{margin-bottom:0}.guide-tree ul{border-left:2px solid #c5d3e5;margin-left:8px}.guide-tree ul>li{padding:5px 0 5px 18px;position:relative}.guide-tree ul>li:before{content:"";border-top:2px solid #c5d3e5;width:12px;position:absolute;top:1.2em;left:0}.guide-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.guide-v2 [data-slot=accordion-trigger]{font-size:1rem;line-height:1.7}.guide-v2 [data-slot=accordion-content]{font-size:1rem;line-height:1.85}.guide-instructions ol{margin:10px 0;padding-left:1.6em;list-style:decimal}.guide-instructions ol>li{margin-bottom:12px;padding-left:4px}.guide-v2 th,.guide-v2 td{white-space:normal;min-width:7rem}
