.fr-tutor-actions{display:grid;gap:8px;min-width:190px}.fr-tutor-launch{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 20px;border:1px solid #70c9f5;border-radius:7px;background:#17384a;color:#edf9ff;font:600 15px var(--app-sans);cursor:pointer}.fr-tutor-launch svg{width:27px;height:27px}.fr-tutor-actions .tutorial-action{min-height:36px;padding:6px 10px;background:transparent;border-color:transparent;font-size:13px;font-weight:500;color:#b6c6d1}.fr-tutor-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));height:min(650px,calc(100dvh - 32px));max-height:none;max-width:none;margin:auto;padding:7px;border:1px solid #556370;border-radius:19px;background:linear-gradient(135deg,#34424d,#131b24 35%,#283540);color:#f2f6fa;box-shadow:0 30px 90px #0009,inset 0 1px 1px #ffffff30;font-family:var(--app-sans,system-ui)}.fr-tutor-dialog::backdrop{background:rgb(4 9 15 / .72);backdrop-filter:blur(3px)}.fr-tutor-screen{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #090f16;border-radius:12px;background:radial-gradient(ellipse at top left,#172b3a 0,transparent 55%),#0d1721;box-shadow:inset 0 0 16px #0005}.fr-tutor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 18px;border-bottom:1px solid #ffffff12}.fr-tutor-identity{display:flex;gap:12px;align-items:center}.fr-tutor-identity>svg{width:34px;height:34px;color:#86d5ff;flex-shrink:0}.fr-tutor-header h2{font-size:18px;margin:0;font-weight:650;letter-spacing:.01em}.fr-tutor-label{display:block;font-size:12px;color:#afbdc9;margin-top:4px}.fr-tutor-close{width:44px;height:44px;border:1px solid #ffffff1c;border-radius:8px;background:transparent;color:#e9f2fa;font-size:26px;cursor:pointer;flex-shrink:0}.fr-tutor-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 28px;overscroll-behavior:contain}.fr-tutor-body h3{font-size:25px;font-weight:550;line-height:1.3;margin:0 0 12px}.fr-tutor-body p{color:#d4dee7;font-size:16px;line-height:1.65;margin:0 0 18px}.fr-tutor-options{display:grid;gap:10px;margin-top:22px}.fr-tutor-options button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:13px 16px;border:1px solid #62bde149;border-radius:8px;background:#3e9ccc0b;color:#b8e7ff;cursor:pointer;font-family:inherit}.fr-tutor-options strong{display:block;font-size:15px;font-weight:600}.fr-tutor-options small{display:block;font-size:13px;color:#aebfcb;margin-top:4px}.fr-tutor-options button:hover,.fr-tutor-launch:hover{background:#23608444;border-color:#8cd9ff}.fr-tutor-back{border:0;background:transparent;color:#9edfff;font:500 14px var(--app-sans,system-ui);min-height:40px;padding:0;margin-bottom:16px;cursor:pointer}.fr-tutor-video{display:inline-block;margin-top:20px;color:#aabbc9;font-size:13px;text-decoration:underline;text-underline-offset:4px}.fr-tutor-footer{padding:16px 24px 12px;border-top:1px solid #ffffff12;background:#0b141dbb}.fr-tutor-form{display:flex;gap:8px}.fr-tutor-form input{min-width:0;flex:1;border:1px solid #5ab5df6b;border-radius:7px;background:#111f2c;color:white;padding:12px;font:14px var(--app-sans,system-ui)}.fr-tutor-form input::placeholder{color:#a6bac9}.fr-tutor-form button{border:1px solid #6acbfa66;border-radius:7px;background:#193c50;color:#c8efff;padding:0 15px;font:600 14px var(--app-sans,system-ui);cursor:pointer}.fr-tutor-footnote{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;color:#9caebb}.fr-tutor-footnote img{object-fit:contain}.fr-tutor-dialog :focus-visible,.fr-tutor-launch:focus-visible{outline:2px solid #9be0ff;outline-offset:3px}body:has(.fr-tutor-dialog[open]){overflow:hidden}@media(max-width:700px){.fr-tutor-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.fr-tutor-actions .tutorial-action{grid-column:auto}.fr-tutor-header{padding:16px}.fr-tutor-scroll{padding:20px}.fr-tutor-footer{padding:12px 16px}.fr-tutor-body h3{font-size:23px}}@media(max-width:420px){.fr-tutor-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.fr-tutor-actions{grid-template-columns:1fr}.fr-tutor-header h2{font-size:16px}.fr-tutor-footnote{font-size:10px}}
.fr-feedback-badge{font:600 12px var(--app-sans);color:#9ddfff;margin-top:7px}.fr-tutor-help,.fr-tutor-history{color:#bce8ff;background:transparent;border:0;font:500 13px var(--app-sans);min-height:40px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.fr-tutor-history{display:block;margin-top:16px;text-align:left}.fr-feedback-actions{display:flex;gap:10px;flex-wrap:wrap}.fr-feedback-actions button{min-height:44px;padding:10px 15px;border:1px solid #73c9ed66;background:#193c50;color:#e3f6ff;border-radius:7px;font:500 14px var(--app-sans);cursor:pointer}.fr-feedback-actions button+button{background:transparent;color:#c1ced9;border-color:#ffffff24}.fr-feedback-actions button:disabled{opacity:.65;cursor:default}.fr-tutor-feedback-view .fr-tutor-header h2{font-size:17px}.fr-tutor-feedback-view .fr-tutor-body h3{font-size:22px;line-height:1.4;margin-bottom:20px}.fr-tutor-feedback-view .fr-tutor-body p{font-size:16px;line-height:1.8;color:#e5ecf3}.fr-tutor-feedback-view .fr-tutor-scroll{padding-top:14px}.fr-feedback-demo-controls{border:1px dashed #526578;border-radius:8px;padding:14px;margin-bottom:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#c7d5e1;font-size:13px}.fr-feedback-demo-controls select,.fr-feedback-demo-controls button{padding:8px;color:#e3f4ff;background:#142638;border:1px solid #466579;border-radius:5px}.fr-feedback-demo-controls small{flex-basis:100%;line-height:1.5;color:#a4b9c8}@media(max-width:420px){.fr-tutor-feedback-view .fr-tutor-header h2{font-size:15px}.fr-feedback-actions{gap:6px}.fr-feedback-actions button{font-size:12px;padding:8px 10px}}
/* An unread report stands out without motion or automatic opening. */
.tutorial-panel.fr-feedback-pending{border:1px solid #6acaff;border-left:4px solid #8cddff;background:linear-gradient(110deg,#18415be8,#122432ed 65%,#142330);box-shadow:0 0 0 3px #48aeea12,0 12px 34px #0004}.fr-feedback-pending .tutorial-icon{background:#245671;border-color:#80d4ff;color:#ddf5ff}.fr-feedback-pending .fr-feedback-badge{display:inline-flex;align-items:center;width:fit-content;background:#102737;border:1px solid #74ccff88;border-radius:20px;padding:5px 11px;color:#bceaff;font-size:13px}.fr-feedback-pending .fr-tutor-launch{background:#99dcff;color:#082334;border-color:#bceaff;box-shadow:0 3px 14px #48aeea24}.fr-feedback-pending .fr-tutor-launch:hover{background:#c3edff}.fr-tutor-video{padding:10px 0;line-height:1.5}

/* Toolbar glyphs mirrored from viewer/styles.css, scoped to the guide. */
.fr-tool-list .select-tool-icon {
  position: relative;
  display: block;
  width: 22px;
  height: 22px;
  border: 2px solid currentColor;
  border-radius: 50%;
}

.fr-tool-list .select-tool-icon::before,
.fr-tool-list .select-tool-icon::after {
  content: "";
  position: absolute;
  background: currentColor;
}

.fr-tool-list .select-tool-icon::before {
  left: 50%;
  top: -5px;
  width: 2px;
  height: 30px;
  transform: translateX(-50%);
}

.fr-tool-list .select-tool-icon::after {
  left: -5px;
  top: 50%;
  width: 30px;
  height: 2px;
  transform: translateY(-50%);
}

.fr-tool-list .pan-tool-icon {
  display: block;
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}


.fr-tool-list .stack-scroll-icon {
  position: relative;
  display: block;
  width: 23px;
  height: 19px;
}

.fr-tool-list .stack-scroll-icon::before,
.fr-tool-list .stack-scroll-icon::after {
  content: "";
  position: absolute;
  width: 17px;
  height: 11px;
  border: 1px solid rgba(214, 234, 255, 0.86);
  border-radius: 2px;
  background: linear-gradient(145deg, #9fd0ff, #5a93cf);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.36);
  transform: skewX(-18deg);
}

.fr-tool-list .stack-scroll-icon::before {
  right: 1px;
  bottom: 1px;
}

.fr-tool-list .stack-scroll-icon::after {
  left: 1px;
  top: 1px;
}

.fr-tool-list .window-tool-icon {
  display: block;
  width: 19px;
  height: 19px;
  border: 1px solid rgba(245, 247, 251, 0.8);
  border-radius: 3px;
  background: linear-gradient(135deg, #f5f7fb 0 48%, #07080a 50% 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}


.fr-tool-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:16px}.fr-tool-list li{display:flex;align-items:flex-start;gap:15px}.fr-tool-glyph{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:#172a39;border:1px solid #5ab5df55;border-radius:7px;color:#d0efff}.fr-tool-list strong{font-size:15px;color:#bce8ff}.fr-tutor-body .fr-tool-list p{font-size:14px;line-height:1.5;margin:4px 0 0;color:#d4dee7}.fr-tool-list .reset-view-icon{font-size:26px;line-height:1}
