.xd-help{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:105;width:46px;height:46px;padding:0;border:2px solid #fff;border-radius:50%;background:#075f75;color:#fff;font:700 24px/1 system-ui;box-shadow:0 3px 14px #19344c30;cursor:pointer}
.xd-help:focus-visible{outline:3px solid #2662e4;outline-offset:3px}
html body dialog.xd-guide button{font-family:system-ui,sans-serif!important;min-height:44px!important;text-transform:none!important}
html body dialog.xd-guide .xd-tabs button[aria-pressed=true],html body dialog.xd-guide .xd-categories button[aria-pressed=true],html body dialog.xd-guide .xd-primary{background:#075f75!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#075f75!important}
.xd-guide.xd-manual{width:min(1040px,calc(100vw - 32px));height:min(830px,calc(100dvh - 32px))}
.xd-manual .xd-body{flex:1}
.xd-tabs{display:flex;gap:6px;padding:10px 24px;border-bottom:1px solid #dce8ee;flex-shrink:0;background:#fff}
.xd-guide .xd-tabs button{border-color:transparent;background:transparent;color:#527483}
.xd-guide .xd-tabs button[aria-pressed=true]{background:#e8f4f5;color:#075f75;border-color:#b9d8dd}
.xd-search{display:block;margin:16px 0}.xd-search>span{display:block;font-size:13px;font-weight:650;margin-bottom:6px}
.xd-search input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:46px;padding:12px 14px;border:1px solid #b7ccd9;border-radius:10px;background:#f8fbfd;color:#17394b;font:16px/1.4 system-ui;outline-offset:3px}
.xd-categories{display:flex;gap:6px;flex-wrap:wrap}.xd-guide .xd-categories button{font-size:12px;min-height:36px;padding:6px 10px;border-color:#dce8ee}
.xd-guide .xd-categories button[aria-pressed=true]{background:#075f75;color:#fff;border-color:#075f75}
.xd-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:12px}
.xd-guide .xd-topic{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:start;padding:18px 20px;min-width:0;min-height:158px;gap:8px;background:#fff;border-color:#dbe6ed;overflow-wrap:anywhere;box-shadow:0 2px 6px #17394b06}
.xd-guide .xd-topic:hover{background:#f2f9fa;border-color:#74adb6}.xd-topic small,.xd-eyebrow{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#087080;font-weight:700}
.xd-topic strong{font-size:17px;line-height:1.35}.xd-topic span{font-size:13px;font-weight:400;color:#506e7b;line-height:1.6;padding-right:18px}.xd-topic>b{position:absolute;bottom:16px;right:16px;font-size:20px;color:#087080}
.xd-article{padding-top:16px}.xd-article>.xd-eyebrow{display:block;margin-top:24px}.xd-guide .xd-article h3{font-size:27px;line-height:1.25;margin:8px 0 24px;overflow-wrap:anywhere}
.xd-article ol{list-style:none;counter-reset:help-step;padding:0;display:grid;gap:20px}.xd-article li{counter-increment:help-step;position:relative;padding-left:46px;min-height:32px;line-height:1.65}
.xd-article li:before{content:counter(help-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8f4f5;color:#087080;font-weight:700}
.xd-guide .xd-note{position:static;display:block;width:auto;height:auto;min-height:0;margin:24px 0;padding:18px;border:1px solid #d4e4ed;border-left:4px solid #087080;border-radius:10px;background:#f3f8fb;color:#17394b;box-sizing:border-box}
.xd-note p{margin:6px 0 0;font-size:14px}.xd-article h4{margin:28px 0 12px;font-size:17px}.xd-guide footer{flex-wrap:wrap}
.xd-preferences>label{display:flex;align-items:center;gap:10px}.xd-preferences input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:#087080}.xd-preferences [data-preference-status]:empty{display:none}
@media(max-width:640px){.xd-topics{grid-template-columns:1fr}.xd-guide .xd-topic{min-height:0}.xd-tabs{padding:8px 16px}.xd-guide .xd-article h3{font-size:23px}.xd-guide.xd-manual{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.xd-guide .xd-tabs button{font-size:13px;flex:1}}
.xd-guide header{height:auto;min-height:0;position:static;flex-direction:row;flex-wrap:nowrap}
.xd-guide{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d4e0e9;border-radius:20px;color:#17394b;background:#fff;box-shadow:0 22px 80px #102e4b35;overflow:hidden;font:15px/1.55 system-ui,sans-serif}
.xd-guide[open]{display:flex;flex-direction:column}.xd-guide::backdrop{background:#0b203f66;backdrop-filter:blur(3px)}
.xd-guide header{display:flex;flex-shrink:0;gap:16px;align-items:flex-start;padding:22px 24px;background:#f1f8fa;border-bottom:1px solid #dce8ee}.xd-guide header>div{min-width:0;flex:1}.xd-guide h2{margin:4px 0;font-size:24px;line-height:1.25;overflow-wrap:anywhere}.xd-guide header p{margin:8px 0 0;font-size:13px;overflow-wrap:anywhere}.xd-guide header small{font-weight:700;color:#087080;letter-spacing:1px}.xd-guide button{min-height:44px;padding:9px 14px;border:1px solid #cbdce7;border-radius:10px;background:white;color:#16475b;font:600 14px/1.4 system-ui;white-space:normal;text-transform:none;cursor:pointer}.xd-guide header button{min-width:44px;padding:4px;font-size:24px}.xd-guide .xd-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 24px 20px}.xd-intro{font-size:16px}.xd-progress span{display:flex;justify-content:space-between;gap:12px}.xd-progress progress{width:100%;height:10px;accent-color:#087c80}.xd-hint{color:#506e7b;font-size:13px}.xd-steps{padding:0;list-style:none;display:grid;gap:10px}.xd-steps li{border:1px solid #d9e5ec;border-radius:12px;overflow:hidden}.xd-steps summary{display:flex;align-items:center;gap:12px;min-height:54px;cursor:pointer;padding:10px 14px;font-weight:650}.xd-steps summary::-webkit-details-marker{display:none}.xd-steps summary small{display:block;color:#527483;font-size:12px;font-weight:400}.xd-number{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#edf3f8;color:#35586e}.xd-complete .xd-number{background:#e1f4eb;color:#186445}.xd-steps details[open]{background:#f8fbfd}.xd-steps p{margin:0;padding:0 16px 12px;overflow-wrap:anywhere}.xd-steps details>button{margin:0 16px 16px}.xd-guide footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #dce8ee;flex-shrink:0}.xd-guide .xd-primary{background:#087080;border-color:#087080;color:white}
@media(max-width:480px){.xd-guide{max-height:calc(100dvh - 16px);width:calc(100vw - 16px);max-width:calc(100vw - 16px);border-radius:14px}.xd-guide header{padding:16px}.xd-guide h2{font-size:21px}.xd-guide .xd-body{padding:0 16px 16px}.xd-guide footer{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr}.xd-guide footer .xd-primary{grid-column:1/-1}.xd-guide button{font-size:13px}.xd-help{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}}
