.guide-launch{min-height:40px;padding:0 14px;color:inherit;background:rgba(255,255,255,.1);border:1px solid currentColor;border-radius:8px;font:700 .78rem/1 "DM Sans",sans-serif;cursor:pointer}.guide-launch:hover,.guide-launch:focus-visible{background:#fff;color:#173d6c}.admin-guide{width:min(940px,calc(100% - 28px));max-height:min(860px,calc(100vh - 28px));padding:0;border:0;border-radius:22px;color:#17332f;background:#fff;box-shadow:0 28px 90px rgba(11,35,61,.28);overflow:hidden}.admin-guide::backdrop{background:rgba(10,31,52,.68);backdrop-filter:blur(2px)}.guide-shell{display:grid;grid-template-rows:auto 1fr}.guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 30px 22px;color:#fff;background:#173d6c}.guide-header p{margin:3px 0 0;color:#dbeaf4}.guide-header h2{margin:0;font:400 2rem/1.1 "DM Serif Display",Georgia,serif}.guide-close{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-size:1.5rem;cursor:pointer}.guide-body{padding:28px 30px 34px;overflow:auto}.guide-start{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;align-items:stretch}.guide-intro{padding:25px;background:#fff9ee;border:1px solid #eadfca;border-radius:16px}.guide-kicker{margin:0 0 8px;color:#285185;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.guide-intro h3{margin:0 0 9px;font:400 1.7rem/1.15 "DM Serif Display",Georgia,serif}.guide-intro p{margin:0 0 18px;color:#60736f}.guide-primary,.guide-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:9px;font-weight:800;cursor:pointer}.guide-primary{color:#fff;background:#285185;border:1px solid #285185}.guide-primary:hover{background:#173d6c}.guide-secondary{color:#285185;background:#fff;border:1px solid #285185}.guide-visual{display:grid;gap:9px;padding:22px;color:#fff;background:#173d6c;border-radius:16px}.guide-visual-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guide-visual-title span{display:grid;place-items:center;width:26px;height:26px;color:#173d6c;background:#f6c94e;border-radius:50%;font-size:.78rem}.guide-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.guide-flow div{min-height:82px;display:grid;align-content:center;gap:7px;padding:10px 7px;text-align:center;color:#17332f;background:#fff;border-radius:9px}.guide-flow b{display:grid;place-items:center;width:24px;height:24px;margin:auto;color:#173d6c;background:#dbeaf4;border-radius:7px;font-size:.72rem}.guide-flow small{font-size:.66rem;font-weight:800}.guide-section-title{margin:30px 0 14px;font:400 1.45rem/1.2 "DM Serif Display",Georgia,serif}.guide-task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-task{padding:18px;border:1px solid #dce4e1;border-radius:13px}.guide-task-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:12px;color:#173d6c;background:#dbeaf4;border-radius:10px;font-weight:900}.guide-task h4{margin:0 0 6px;font-size:.94rem}.guide-task p{margin:0;color:#687773;font-size:.78rem}.guide-tips{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.guide-tip{display:flex;gap:10px;padding:13px 15px;background:#f4f8fa;border-radius:10px;font-size:.78rem}.guide-tip b{color:#285185}.guide-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #dce4e1}.guide-footer-actions{display:flex;flex-wrap:wrap;gap:9px}.guide-shortcut{align-self:center;margin:0;color:#687773;font-size:.75rem}.joyful-tour-target{position:relative!important;z-index:10002!important;outline:5px solid #f6c94e!important;outline-offset:6px!important;box-shadow:0 0 0 9999px rgba(8,29,49,.72)!important;border-radius:10px!important}.guide-tour{position:fixed;left:50%;bottom:22px;z-index:10003;width:min(540px,calc(100% - 28px));transform:translateX(-50%);padding:22px;color:#17332f;background:#fff;border-radius:16px;box-shadow:0 20px 70px rgba(8,29,49,.38)}.guide-tour-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-tour-count{color:#285185;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-tour-close{padding:5px 8px;color:#60736f;background:transparent;border:0;font-weight:800;cursor:pointer}.guide-tour h3{margin:11px 0 6px;font:400 1.6rem/1.15 "DM Serif Display",Georgia,serif}.guide-tour p{margin:0;color:#60736f}.guide-tour-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.guide-tour-actions div{display:flex;gap:8px}.guide-tour button:disabled{opacity:.45}.guide-progress{height:5px;margin-top:17px;background:#e7edef;border-radius:999px;overflow:hidden}.guide-progress i{display:block;height:100%;background:#f6c94e;transition:width .2s ease}.guide-done{text-align:center;padding:6px 4px}.guide-done-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 14px;color:#173d6c;background:#f6c94e;border-radius:50%;font-size:1.6rem;font-weight:900}@media(max-width:760px){.guide-start{grid-template-columns:1fr}.guide-task-grid{grid-template-columns:1fr 1fr}.guide-flow{grid-template-columns:1fr 1fr}.guide-header,.guide-body{padding-left:20px;padding-right:20px}}@media(max-width:500px){.guide-task-grid,.guide-tips{grid-template-columns:1fr}.guide-footer{display:grid}.guide-launch{min-height:36px;padding-inline:10px}.guide-tour{bottom:10px;padding:18px}.guide-tour-actions{align-items:stretch}.guide-tour-actions,.guide-tour-actions div{flex-wrap:wrap}.guide-tour-actions button{flex:1}}@media print{body>*:not(.admin-guide){display:none!important}.admin-guide{position:static!important;display:block!important;width:100%!important;max-height:none!important;box-shadow:none!important}.guide-header{color:#17332f;background:#fff;border-bottom:2px solid #173d6c}.guide-header p{color:#60736f}.guide-close,.guide-primary,.guide-secondary{display:none!important}.guide-body{overflow:visible}.guide-intro,.guide-task,.guide-tip{break-inside:avoid}.guide-tour{display:none!important}}@media(prefers-reduced-motion:reduce){.guide-progress i{transition:none}.joyful-tour-target{scroll-behavior:auto}}
