.try-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 20px;background:#fffbe0;border-bottom:1px solid #d8cf96;font-size:12px;line-height:1.4;color:#514600;min-width:0}
.editor.try-mode{grid-template-rows:64px auto 52px auto minmax(0,1fr)}
.try-mode .try-sample{font-size:12px;line-height:1.6;color:#514600;background:#fffbe0;border-radius:8px;padding:8px;margin:0}
.try-mode.presenter{grid-template-rows:auto auto minmax(0,1fr) auto}
.try-mode.presentation{grid-template-rows:auto auto minmax(0,1fr) auto}
@media(max-width:1100px){.try-mode .ed-header{gap:8px;padding-inline:12px}.try-mode .ed-title strong{max-width:180px}.try-mode .header-actions{gap:5px}.try-mode .ed-header button{padding:8px;font-size:13px}}
@media(max-width:899px){.try-notice{flex-direction:column;align-items:flex-start;padding:10px 14px}.try-mode.error-page .try-notice{margin-bottom:24px}.try-mode.presenter .app-header{flex-wrap:wrap}.try-mode.presenter .header-actions{flex-wrap:wrap}}
@media print{.try-notice{display:none}}

.try-mode.fullscreen.presentation{grid-template-rows:minmax(0,1fr)}
.try-mode.fullscreen .try-notice{display:none}

.try-mode.error-page a.primary{display:inline-block;padding:12px 18px;border-radius:14px;background:var(--yellow);font-weight:700;text-decoration:none}
.try-mode .print-guide button{flex-shrink:0;white-space:nowrap}

.try-tour{position:fixed;z-index:80;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:8px 12px;background:#fffbe0;border-top:1px solid #d8cf96;color:#514600;font-size:12px;line-height:1.5}
.try-tour button{font-size:12px;padding:5px 9px;white-space:nowrap}
.try-tour [hidden]{display:none}
.editor.try-scaled{position:absolute;transform-origin:top left}
.try-scaled .ed-main{grid-template-columns:268px minmax(0,1fr) 320px}
.try-scaled.tab-rec .ed-main{grid-template-columns:268px minmax(0,1fr) 420px}
.try-scaled .ed-center{padding:32px}
.try-scaled .try-notice{flex-direction:row;align-items:center;padding:7px 20px}
.try-scaled .ed-header{gap:20px;padding-inline:24px}
.try-scaled .ed-title strong{max-width:none}
.try-scaled .header-actions{gap:10px}
.try-review{margin-top:12px;border:1px solid #d8cf96;border-radius:10px;padding:10px;background:#fff}
.try-review .hist-thumbs{margin-block:6px}
.try-review p{font-size:12px;line-height:1.6;margin:4px 0}
.try-review .hist-actions{gap:8px}
.try-mode .ed-ai{max-height:62%;overflow:auto;flex-shrink:0}
.editor[data-tour-step="0"] .try-review .hist-fig:last-child,
.editor[data-tour-step="1"] .hist-item:first-child .hist-thumbs,
.editor[data-tour-step="2"] .sg-card:first-child{animation:try-highlight 2.2s ease-in-out infinite;border-radius:8px}
.editor[data-tour-step="3"] .ed-overlay{visibility:hidden}
.try-scaled .ed-overlay{visibility:hidden}
@keyframes try-highlight{50%{box-shadow:0 0 0 4px #ffd60a,0 0 20px #ffd60a55}}
@media(max-width:899px){.try-tour{flex-wrap:wrap;gap:5px 8px;padding:6px 8px}.try-caption{flex-basis:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.editor[data-tour-step] .hist-thumbs,.editor[data-tour-step] .hist-fig,.editor[data-tour-step] .sg-card{animation:none;outline:2px solid #967c00}}
@media print{.try-tour{display:none}}

html:has(body.try-editor-shell){overflow:hidden}
body.try-editor-shell{height:100dvh;overflow:hidden}
@media(max-width:899px){body.try-editor-shell{position:fixed;inset:0;width:100%}}
