.appearance-editor{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;margin:18px 0;color:#243b38}.appearance-editor>summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;font-weight:650;min-height:54px}.appearance-editor>summary small{margin-left:auto;font-size:11px;color:#69796f;font-weight:400}.appearance-controls{padding:0 20px 22px}.appearance-fields{padding:0;border:0;min-width:0}.appearance-presets{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.appearance-presets .button{font-size:12px;padding:10px}.appearance-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.appearance-color-grid input{height:44px;padding:4px;cursor:pointer}.appearance-color-grid .text-link{font-size:11px;margin-top:7px}.appearance-select-grid,.appearance-sliders{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.appearance-sliders input{padding:0;min-height:28px;width:100%;cursor:pointer}.appearance-sliders .text-link{font-size:11px;margin-top:6px}.appearance-logo{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:16px}.appearance-warning{padding:12px;background:#fff3d7;border-radius:8px;color:#6b4c15;font-size:12px}.appearance-savebar{position:sticky;bottom:0;z-index:3;background:#fff;border-top:1px solid var(--line);padding:18px 0 0;margin-top:24px;display:flex;gap:16px;align-items:center;justify-content:space-between}.appearance-savebar>span{font-size:12px;color:var(--muted)}.appearance-savebar>div{display:flex;gap:10px}.project-appearance-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.project-appearance-layout>.experience-preview{position:sticky;top:0;border:1px solid #ddd;border-radius:16px;overflow:hidden;margin-top:18px}.appearance-sample{padding:24px}.appearance-sample>.button{margin-top:20px}.appearance-sample .experience-brand{margin-bottom:35px}.appearance-sample .station-intro{margin-bottom:24px}.appearance-sample .quiz{margin-top:24px}.experience-theme{background:var(--xp-bg);color:var(--xp-text);font-family:var(--xp-font);font-size:var(--xp-size);line-height:var(--xp-line);overflow-wrap:anywhere}.experience-theme:not(.experience-preview){min-height:100vh}.experience-theme>.visitor{max-width:var(--xp-width);background:var(--xp-surface);color:var(--xp-text)}.experience-theme.experience-preview{background:var(--xp-surface)}.experience-theme :is(h1,h2,h3,p,button,input,select,textarea){font-family:var(--xp-font)}.experience-theme :is(.station-intro,.guide-intro,.preview-intro,.prose){text-align:var(--xp-align)}.experience-theme :is(.station-intro h1,.guide-intro h1,.preview-intro h1){font-size:min(var(--xp-heading),12vw);line-height:1.15;color:var(--xp-text)}.experience-theme :is(.station-view h2,.guide-intro h2,.quiz h2,.experiment h2,.contact-card h2,.prose h2){font-size:calc(var(--xp-heading) * .65);line-height:1.25;color:var(--xp-text)}.experience-theme :is(.prose p,.station-intro>p,.guide-intro>p,.preview-intro p,.point-detail p,.quiz-option,.answer p,.experiment>p,.contact-card p,.contact-consent){font-size:var(--xp-size);line-height:var(--xp-line);color:var(--xp-text)}.experience-theme :is(.station-kicker,.station-kicker>span,.eyebrow,.visitor-label,.visitor-back,.hint,.muted,figcaption,.station-number,.slider-label,.experiment-readout,.experiment>small){color:var(--xp-muted)}.experience-theme :is(.experiment-readout strong,.phone-top,.phone-footer,.hunt-progress strong,.hunt-intro h1,.hunt-completion h1,.hunt-checkpoint h2,.hunt-stations h2,.hunt-station-list a){color:var(--xp-text)}.experience-theme :is(.station-view,.guide-intro,.preview-intro){padding:min(var(--xp-spacing),6vw)}.experience-theme .hunt-experience .station-view{padding-left:0;padding-right:0}.experience-theme :is(.quiz,.experiment,.point-detail,.answer,.image-placeholder,.contact-card,.contact-card details,.hunt-progress,.hunt-completion,.hunt-checkpoint,.hunt-station-list li,.hunt-locked,.hunt-notice,.hunt-intro){background:color-mix(in srgb,var(--xp-text) 5%,var(--xp-surface));color:var(--xp-text);border-color:var(--line);border-radius:var(--xp-radius)}.experience-theme :is(.quiz-option,.point-pill,.preview-intro button,.contact-card input){background:var(--xp-surface);color:var(--xp-text);border-color:var(--line);border-radius:var(--xp-radius);font-size:var(--xp-size)}.experience-theme :is(.quiz-option.selected,.point-pill.active,.answer,.contact-success){background:color-mix(in srgb,var(--xp-accent) 18%,var(--xp-surface));color:var(--xp-text)}.experience-theme .quiz-option>span,.experience-theme .badge{background:color-mix(in srgb,var(--xp-text) 10%,var(--xp-surface));color:var(--xp-text)}.experience-theme :is(.button.dark,.hotspot){background:var(--xp-primary);color:var(--xp-on-primary)}.experience-theme :is(.button.secondary,.button.ghost,.button.light){background:var(--xp-surface);border:1px solid var(--line);color:var(--xp-text)}.experience-theme .button{border-radius:var(--xp-radius);font-size:var(--xp-size);white-space:normal;text-align:center;line-height:1.4}.experience-theme .button:hover{filter:brightness(.95)}.experience-theme .hotspot.active{background:var(--xp-accent);color:var(--xp-on-accent)}.experience-theme .station-rule{background:var(--xp-accent)}.experience-theme .gear{color:var(--xp-primary)}.experience-theme .gear+.gear{color:var(--xp-accent)}.experience-theme :is(.station-view figure img,.hotspot-image>img){border-radius:var(--xp-radius)}.experience-theme :is(.phone-top,.phone-footer,.visitor>footer){background:var(--xp-surface);color:var(--xp-muted);border-color:var(--line)}.experience-theme :is(.visitor>header,.visitor-navigation,.station-links>a,.contact-thanks,.contact-newsletter,.experiment-readout){border-color:var(--line)}.experience-theme .visitor>header{flex-wrap:wrap;gap:12px}.experience-theme .visitor>header>a{flex:1;min-width:0}.experience-brand{display:flex;align-items:center;width:100%;min-width:0}.experience-brand.center{justify-content:center}.experience-brand.right{justify-content:flex-end}.experience-theme .brand-logo{width:var(--xp-logo-width);max-width:100%;max-height:120px}.experience-theme .brand{color:var(--xp-text);letter-spacing:-.6px;max-width:100%}.experience-theme .brand-name{white-space:normal}.experience-theme .visitor>footer strong{color:var(--xp-text)}.experience-theme :is(.hunt-progress-icon,.contact-symbol){background:var(--xp-accent);color:var(--xp-on-accent)}.experience-theme :is(.hunt-intro p,.hunt-completion p,.hunt-checkpoint p,.hunt-progress p,.hunt-stations p,.hunt-station-list p){color:var(--xp-text);font-size:var(--xp-size)}.experience-theme input{accent-color:var(--xp-primary)}.experience-theme :focus-visible{outline-color:var(--xp-accent)}.experience-theme .phone-top>.experience-brand{font-size:18px}.experience-theme .phone-top .brand{font-size:18px}.experience-theme .phone-top .brand-logo{max-height:70px}@media(max-width:900px){.project-appearance-layout{grid-template-columns:1fr}.project-appearance-layout>.experience-preview{position:static}.project-appearance-layout .appearance-editor{margin-top:0}}@media(max-width:600px){.appearance-color-grid{grid-template-columns:1fr 1fr}.appearance-controls{padding:0 14px 18px}.appearance-sliders{gap:14px}.appearance-savebar{flex-direction:column;align-items:stretch;padding:14px 0;background:#fff}.appearance-savebar>div{display:grid;grid-template-columns:1fr 1fr}.appearance-savebar .button{padding:12px 8px;font-size:12px}.experience-theme .visitor-navigation{margin-left:16px;margin-right:16px;flex-wrap:wrap}.experience-theme .hunt-experience{padding-left:20px;padding-right:20px}.appearance-sample{padding:18px}}.experience-theme :is(.hunt-finish,.hunt-passport,.hunt-collect,.hunt-collect.collected,.hunt-clue,.hunt-editor-preview){background:color-mix(in srgb,var(--xp-text) 5%,var(--xp-surface));color:var(--xp-text);border-color:var(--line);border-radius:var(--xp-radius)}.experience-theme :is(.hunt-finish h2,.hunt-passport li strong,.hunt-passport li.collected strong,.hunt-collect h2,.hunt-clue h2,.hunt-editor-preview strong){color:var(--xp-text)}.experience-theme :is(.hunt-finish p,.hunt-collect p,.hunt-clue p,.hunt-editor-preview p){color:var(--xp-text);font-size:var(--xp-size);line-height:var(--xp-line)}.experience-theme :is(.hunt-count,.hunt-local-note,.hunt-local-footer,.hunt-progress small,.hunt-passport li small){color:var(--xp-muted)}.experience-theme :is(.hunt-stamp,.hunt-trophy,.hunt-intro-icon,.hunt-finish-stamps>span){background:var(--xp-accent);color:var(--xp-on-accent);border-color:var(--line)}.experience-theme .hunt-progress progress::-webkit-progress-value{background:var(--xp-primary)}.experience-theme .hunt-progress progress::-moz-progress-bar{background:var(--xp-primary)}.experience-theme .hunt-progress progress::-webkit-progress-bar{background:var(--xp-surface)}.experience-theme .hunt-passport li{border-color:var(--line)}.modal.project-appearance-modal{width:min(1120px,calc(100vw - 32px))}.project-appearance-modal .project-appearance-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.project-appearance-modal .project-appearance-layout>.experience-preview{top:70px;max-height:calc(100dvh - 240px);overflow:auto}.experience-theme .brand-symbol{color:var(--xp-text)}.experience-theme .experiment .button{font-size:var(--xp-size)}.experience-theme.experience-theme :is(.slider-label,.experiment-readout,.experiment>small,.visitor-back,.visitor>footer){font-size:max(12px,calc(var(--xp-size) * .75));line-height:1.6}.experience-theme .experiment-readout strong{font-size:max(14px,calc(var(--xp-size) * .85))}@media(max-width:900px){.project-appearance-modal .project-appearance-layout{grid-template-columns:1fr}.project-appearance-modal .project-appearance-layout>.experience-preview{max-height:none;position:static}}.modal.wide.project-appearance-modal{width:min(1120px,calc(100vw - 32px));max-width:min(1120px,calc(100vw - 32px))}.project-appearance-layout>div,.appearance-editor,.appearance-controls,.appearance-logo,.appearance-color-grid>div,.appearance-select-grid>div,.appearance-sliders>div{min-width:0;max-width:100%}.appearance-editor>summary{flex-wrap:wrap}.appearance-editor :is(input,select,textarea){min-width:0;max-width:100%;width:100%}.appearance-editor input[type=checkbox]{width:19px;flex-shrink:0}.appearance-color-grid label{overflow-wrap:anywhere;min-height:32px}.appearance-select-grid,.appearance-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.backpack-bar{margin:12px min(24px,5vw) 28px;padding:16px;border:1px solid var(--xp-muted, #d6dfdb);border-radius:var(--xp-radius, 16px);background:var(--xp-surface, #fff)}.backpack-bar-actions,.backpack-card-actions,.backpack-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.backpack-bar-actions{justify-content:space-between}.backpack-bar small,.backpack-bar p{display:block;font-size:.78em;margin:12px 0 0}.backpack-count{display:inline-grid;place-items:center;min-width:24px;border-radius:20px;background:color-mix(in srgb,currentColor 10%,transparent);padding:2px 6px}.backpack-page{font-size:var(--xp-size, 18px);max-width:var(--xp-width, 860px)}.backpack-page>:not(header):not(footer){margin-left:min(24px,5vw);margin-right:min(24px,5vw)}.backpack-hero{padding:36px 0 24px;text-align:center}.backpack-emblem{width:82px;height:82px;border-radius:26px;display:grid;place-items:center;margin:0 auto 24px;background:color-mix(in srgb,currentColor 8%,transparent)}.backpack-hero h1{margin:14px 0;font-size:var(--xp-heading, 42px)}.backpack-hero p{max-width:520px;margin:0 auto;line-height:1.7}.backpack-summary{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.backpack-summary span{font-size:.75em;padding:7px 13px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:30px}.backpack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.backpack-card{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--xp-radius, 18px);overflow:hidden;background:var(--xp-surface, #fff);min-width:0}.backpack-card>img{display:block;width:100%;height:180px;object-fit:cover}.backpack-card-body{padding:24px}.backpack-card h2{font-size:1.2em;margin:10px 0;overflow-wrap:anywhere}.backpack-card p{font-size:.85em;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.backpack-card small{font-size:.7em;display:block;margin:18px 0;color:inherit;opacity:.8}.backpack-card-actions{justify-content:space-between}.backpack-card .icon-button{color:inherit}.backpack-empty{padding:40px 24px;text-align:center;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius:18px;margin:24px 0}.backpack-empty h2{font-size:1.25em}.backpack-empty p{font-size:.9em;line-height:1.7}.backpack-account{padding:28px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--xp-radius, 18px);background:var(--xp-surface, #fff);margin:28px 0}.backpack-account h2{font-size:1.35em;margin:12px 0}.backpack-account p{line-height:1.7;font-size:.9em}.backpack-account small{display:block;font-size:.75em;line-height:1.6;margin-top:14px}.backpack-section-icon{margin-bottom:18px}.experience-theme .visitor.backpack-page .backpack-account .field input{background:var(--xp-surface);color:var(--xp-text);border-color:var(--line)}.experience-theme .backpack-account .field label{color:var(--xp-text)}.backpack-consent{display:flex;align-items:flex-start;gap:12px;font-size:.82em;line-height:1.6;margin:20px 0}.backpack-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.backpack-consent a{text-decoration:underline;color:inherit}.backpack-account-actions{margin:22px 0}.backpack-email{overflow-wrap:anywhere}.backpack-storage-note{font-size:.78em;line-height:1.7;opacity:.85}.backpack-status{padding:18px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:12px;margin:20px 0;overflow-wrap:anywhere}.backpack-status .button{margin:6px}.backpack-edition{display:flex;align-items:center;gap:8px;font-size:.75em;margin:22px 0}.backpack-settings{margin-top:24px}.backpack-settings fieldset{border:0;padding:0;min-width:0}.backpack-settings .field{margin-top:18px}.backpack-settings label.check-label{display:flex;gap:12px;align-items:flex-start;line-height:1.6;margin:18px 0;font-size:13px}.backpack-settings input[type=checkbox]{width:20px;flex-shrink:0}.collectible-settings{padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px;margin:18px 0}.collectible-settings summary{font-weight:650;cursor:pointer;min-height:32px}.collectible-settings label.check-label{display:flex;gap:10px;align-items:center;font-size:13px;margin:18px 0}.collectible-settings input[type=checkbox]{width:20px}@media(max-width:600px){.backpack-grid{grid-template-columns:minmax(0,1fr)}.backpack-page>:not(header):not(footer){margin-left:min(24px,5vw);margin-right:min(24px,5vw)}.backpack-hero{padding-top:20px}.backpack-account{padding:22px 18px}.backpack-bar-actions .button{flex:1;min-width:0;white-space:normal}.backpack-bar-actions{align-items:stretch}.backpack-page header{gap:12px;flex-wrap:wrap}.backpack-page header .button{padding:10px}}.media-scope{display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:24px;align-items:center;margin-bottom:28px}.media-scope p{color:var(--muted);font-size:13px;line-height:1.65}.media-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.media-search{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 12px}section.media-library .media-toolbar .media-search input[type=search]{border:0;background:transparent;min-width:0}.media-breadcrumb{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:22px 0;font-size:13px}.media-breadcrumb span{display:flex;align-items:center;gap:6px;min-width:0}.media-breadcrumb button{border:0;background:none;color:var(--green);padding:8px;cursor:pointer;overflow-wrap:anywhere}.media-breadcrumb button[aria-current]{font-weight:700}.media-folder-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0}.media-folder-heading h2{display:flex;align-items:center;gap:12px;font-size:22px;overflow-wrap:anywhere}.media-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:20px 0}.media-folder{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid var(--line);padding:18px;border-radius:14px;cursor:pointer;color:var(--green);min-width:0}.media-folder>span{flex:1;min-width:0}.media-folder strong{display:block;overflow-wrap:anywhere}.media-folder small{display:block;color:var(--muted);margin-top:7px;font-size:11px}.media-folder:hover{border-color:var(--green);background:#f6f8f4}.media-list-heading,.media-selection{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.media-list-heading{justify-content:space-between;margin:24px 0 16px;font-size:13px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.library-card{background:#fff;border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden;min-width:0}.library-card.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.library-card>a{display:block;height:160px;background:#eef1eb}.library-card img{width:100%;height:100%;object-fit:cover;display:block}.library-card>div{padding:16px}.library-card strong{display:block;overflow-wrap:anywhere;font-size:13px}.library-card small{display:block;font-size:11px;color:var(--muted);margin:8px 0}.library-card .text-link{margin-top:14px}.media-select{position:absolute;left:10px;top:10px;display:grid;place-items:center;background:#fff;border-radius:8px;z-index:1;width:36px;height:36px;box-shadow:0 2px 10px #0002}.media-select input{width:21px;height:21px;accent-color:var(--green)}.media-notice{display:flex;gap:10px;align-items:center;font-size:13px;padding:14px;border-radius:12px;background:#edf5ed;color:var(--green)}.media-dialog-fields{border:0;padding:0;min-width:0}.modal.wide.media-picker-modal{width:min(1060px,calc(100vw - 32px));max-width:min(1060px,calc(100vw - 32px))}.media-picker-modal .library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.media-picker-modal .empty-state{padding:24px}.media-picker-modal>p{font-size:13px;color:var(--muted);margin-bottom:22px}@media(max-width:600px){.media-scope{grid-template-columns:minmax(0,1fr);gap:0}.media-toolbar>.button{flex:1;white-space:normal}.media-toolbar>.media-search{flex-basis:100%}.media-folders,.library-grid,.media-picker-modal .library-grid{grid-template-columns:minmax(0,1fr)}.media-folder-heading .row{flex-wrap:wrap}.media-breadcrumb button{min-height:44px}.media-picker-modal .media-toolbar{gap:8px}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#243b38;background:#f7f8f5;font-size:14px;--green: #174d43;--muted: #78847f;--line: #e4e9e3}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1{font-size:34px;font-weight:650;line-height:1.15}h2{font-size:22px}img{max-width:100%;display:block}button:focus-visible,a:focus-visible{outline:3px solid #e6a16d;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #468975;outline-offset:1px}textarea{resize:vertical}input:not([type=radio]):not([type=range]):not([type=file]):not([type=checkbox]),textarea,select{width:100%;padding:11px 12px;border:1px solid #dce3dd;border-radius:8px;background:#fff;color:#243b38;line-height:1.5}input::placeholder,textarea::placeholder{color:#9aa39c}input[type=radio],input[type=range]{accent-color:var(--green)}input[type=range]{width:100%}.brand{display:inline-flex;align-items:center;font-size:31px;font-weight:750;letter-spacing:-1.4px;white-space:nowrap}.brand-symbol{display:flex;color:var(--green);margin-right:9px}.brand-dot{color:#d79b67}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border:1px solid transparent;border-radius:8px;font-weight:600;font-size:13px;line-height:1.4;white-space:nowrap}.dark{background:var(--green);color:#fff}.dark:hover{background:#0d3c33}.secondary{background:#fff;border-color:#dfe5df}.secondary:hover{background:#f5f7f3}.ghost{background:transparent}.full{width:100%}.icon-button{padding:7px;border:0;border-radius:6px;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-button:hover{background:#eaf0e8}.danger:hover{color:#a34334;background:#f8ede8}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--green);font-size:13px;border:0;background:transparent;padding:0}.text-link:hover{text-decoration:underline}.eyebrow,.nav-label{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#76867c;line-height:1.5}.muted,.hint{color:var(--muted)}.hint{font-size:12px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field>span,.field-label{font-size:12px;font-weight:600;color:#4e6157}small{font-size:11px;color:#859087;line-height:1.6}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.row.compact{gap:2px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:#f0f3ed;color:#68756b;padding:5px 9px;font-size:10px;font-weight:600;white-space:nowrap}.badge.online{color:#326d53;background:#f6fcf5}.badge i{width:5px;height:5px;background:#5d9c67;border-radius:50%}.error{color:#a04732;background:#fbefea;padding:12px 15px;border-radius:8px;font-size:13px;line-height:1.6}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.avatar{width:34px;height:34px;border-radius:50%;background:#e6ecdf;display:grid;place-items:center;font-weight:600;font-size:12px;flex-shrink:0}.shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.main-sidebar{background:#fff;border-right:1px solid var(--line);padding:32px 21px 0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.main-sidebar>.brand{margin-left:10px}.workspace{display:flex;align-items:center;gap:10px;margin:35px 0 34px;padding:12px 10px;background:#f8f9f6;border:1px solid #edf0e9;border-radius:9px}.workspace-icon{display:grid;place-items:center;width:32px;height:32px;background:#e3e9dc;border-radius:7px;font-weight:700}.workspace strong{display:block;font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis}.workspace span:not(.workspace-icon){display:block;font-size:10px;color:var(--muted);margin-top:4px}.nav-label{font-size:9px;padding:0 11px;margin-bottom:14px}.main-sidebar nav{display:flex;flex-direction:column;gap:6px}.main-sidebar nav button{display:flex;align-items:center;gap:11px;background:transparent;border:0;border-radius:7px;padding:12px;color:#748079;text-align:left;font-size:13px}.main-sidebar nav button.active{background:#edf3eb;color:#285b46;font-weight:650}.main-sidebar nav button:hover{background:#f4f7f0}.main-sidebar nav button>span{margin-left:auto;font-size:10px;border-radius:4px;padding:2px 5px;background:#e1e9dc}.sidebar-bottom{margin-top:auto}.live-state{display:flex;gap:7px;align-items:center;color:#869086;font-size:10px;padding:20px 6px}.live-state i{width:6px;height:6px;background:#d7aa6b;border-radius:100%}.live-state.connected i{background:#69a476}.profile{border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:18px 0}.profile>div{min-width:0;flex:1}.profile strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}.profile>div>span{font-size:10px;color:var(--muted)}.profile .icon-button{padding:3px}.dashboard{min-width:0}.dashboard-top{height:73px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 44px;font-size:11px;color:#77847a;background:#fbfcf9}.dashboard-top>span>span{padding:0 13px;color:#bac0b8}.product-note{font-size:8px;letter-spacing:1.5px}.dashboard-content{padding:40px 44px;max-width:1500px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading h1{margin:9px 0 10px}.page-heading p{font-size:12px;color:var(--muted);margin:0}.welcome-banner{display:grid;grid-template-columns:1fr 43%;min-height:272px;background:#eaf0e4;border:1px solid #e1e8da;border-radius:13px;overflow:hidden;margin-bottom:35px;position:relative}.welcome-banner>div:first-child{padding:28px 31px;position:relative;z-index:1}.welcome-banner .eyebrow{font-size:8px;letter-spacing:1.5px;color:#778a6f}.welcome-banner h2{font-size:29px;margin:12px 0 11px;line-height:1.14;font-weight:600}.welcome-banner p{font-size:12px;color:#74816c;margin-bottom:16px}.welcome-banner .text-link{font-size:11px}.banner-illustration{position:relative;overflow:hidden}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#cdd7c659 1px,transparent 1px),linear-gradient(90deg,#cdd7c659 1px,transparent 1px);background-size:32px 32px;transform:rotate(-20deg) scale(1.6);-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.map-route{position:absolute;border:2px dashed #b5c3a7;width:70%;height:130px;left:9%;top:60px;border-radius:60px;transform:rotate(-18deg)}.map-pin{display:grid;place-items:center;position:absolute;border-radius:18px;background:#fff;box-shadow:0 8px 20px #4a614c12;width:52px;height:52px;color:#4a6f4a;transform:rotate(-8deg)}.map-pin.p1{top:50px;left:9%}.map-pin.p2{top:24px;left:62%;background:#d9e3c8;width:65px;height:65px;transform:rotate(12deg)}.map-pin.p3{top:131px;left:66%;background:#eed5b8;color:#9f7950}.map-caption{position:absolute;left:14%;bottom:34px;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e7ebdf;box-shadow:0 8px 30px #405c3a0b;padding:15px 19px;border-radius:9px;transform:rotate(-4deg);font-size:12px;font-weight:600}.map-caption>span{color:#c09e73;background:#f8f0e5;padding:10px;border-radius:6px}.map-caption small{display:block;font-size:9px;font-weight:400;margin-top:5px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.filter-tabs{display:flex;gap:22px}.filter-tabs button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;font-size:11px;color:#859085;white-space:nowrap}.filter-tabs button.active{border-bottom-color:#42704d;color:#2c543d;font-weight:650}.filter-tabs span{font-size:9px;background:#e9eee4;border-radius:4px;margin-left:6px;padding:3px 6px}.search{display:flex;align-items:center;gap:8px;max-width:220px;border:1px solid #e2e8df;background:#fff;border-radius:7px;padding-left:11px;color:#98a093}.search input:not([type]){border:0;background:transparent;font-size:10px;padding:10px 6px;min-width:0}.tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tour-card{padding:0;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;transition:transform .18s,box-shadow .18s}.tour-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #254b3210}.tour-art{height:137px;position:relative;display:grid;place-items:center;overflow:hidden;background:#dce6d2;color:#547452}.art-1{background:#eadbca;color:#a78661}.art-2{background:#dce6e4;color:#5a817a}.tour-art-circles{position:absolute;width:165px;height:165px;border-radius:50%;border:1px solid #ffffff55;box-shadow:0 0 0 27px #fff2,0 0 0 58px #ffffff16;transform:translate(35px,25px)}.tour-art>svg{position:relative;transform:rotate(-15deg)}.tour-art>.badge{position:absolute;top:13px;left:13px;background:#ffffffe6;font-size:9px}.tour-card-content{padding:18px}.tour-card h2{font-size:17px;line-height:1.35;margin:0 0 8px;min-height:44px}.tour-card p{font-size:11px;color:#879182;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;margin-bottom:17px}.tour-card-content>div{border-top:1px solid #eff1eb;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#7f8b78}.tour-card-content>div>span{display:flex;gap:5px;align-items:center}.tour-card-content>div>span:last-child{color:#456347;font-weight:600}.new-card{border:1px dashed #cfdacb;background:#f4f7f0;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:265px;padding:22px;color:#778c70}.new-card>span{border-radius:50%;background:#e8efdf;padding:14px;margin-bottom:16px;display:grid;place-items:center}.new-card strong{font-size:12px;font-weight:500}.new-card p{font-size:10px;margin:8px 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #dce4d6;background:#f3f6ef;border-radius:12px;padding:45px 20px;text-align:center;color:#71836b}.empty-state>svg{color:#97a98c;margin-bottom:16px}.empty-state h2{font-size:20px;margin-bottom:7px}.empty-state p{font-size:12px}.empty-state .button{margin-top:8px}.dashboard-footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#9aa590;margin-top:38px}.dashboard-footer>span:last-child{font-size:13px;font-weight:600}.dashboard-footer>span>span{font-size:8px;font-weight:400;margin-left:6px}.auth{min-height:100vh;display:grid;grid-template-columns:47% 53%;background:#fff}.auth-story{background:#eaf0e4;padding:38px 10%;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden}.auth-story>.brand{font-size:33px}.auth-story>div{padding-top:48px}.auth-story h1{font-size:64px;line-height:1.05;font-weight:600;margin:18px 0 22px}.auth-story p{color:#7e8d73;font-size:14px}.auth-story>small{font-size:8px;letter-spacing:1.5px}.auth-art{height:270px;position:relative;max-width:340px;margin:auto}.orbit{position:absolute;border:1px solid #cad8bd;border-radius:50%;width:240px;height:240px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:160px;height:160px;border-style:dashed}.art-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#dce7cf;width:100px;height:100px;display:grid;place-items:center;border-radius:50%;color:#54734a}.art-station{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;padding:12px 16px;border-radius:9px;font-size:11px;box-shadow:0 6px 24px #3151290c}.art-station.one{left:0;top:25%;transform:rotate(-8deg)}.art-station.two{right:0;top:20%;transform:rotate(8deg);background:#f1d9bd}.art-station.three{right:18%;bottom:5%;transform:rotate(-4deg)}.auth-form{display:flex;align-items:center;justify-content:center;padding:45px}.auth-form>div{width:100%;max-width:370px}.auth-form h2{font-size:30px;margin:14px 0}.auth-form form{margin-top:30px}.auth-form .button{margin-top:8px}.editor{height:100vh;display:flex;flex-direction:column;overflow:hidden}.editor-header{height:76px;min-height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:17px;padding:0 25px}.editor-title{min-width:0;flex:1}.editor-title>span{display:block;font-size:8px;letter-spacing:1.5px;color:#899385;margin-bottom:5px}.editor-title strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:440px}.save-status{display:flex;gap:6px;align-items:center;font-size:10px;color:#8a9781;white-space:nowrap}.save-status.error,.save-status.conflict{color:#ae644a;background:transparent;padding:0}.editor-layout{display:grid;grid-template-columns:222px minmax(360px,1fr) 344px;min-height:0;flex:1}.station-sidebar{background:#fdfefb;border-right:1px solid var(--line);overflow:auto;padding:28px 16px;display:flex;flex-direction:column}.station-sidebar>.row{padding:0 9px;margin-bottom:22px}.count{background:#edf2e7;border-radius:5px;padding:3px 6px;font-size:9px;color:#7e9274}.guide-settings{display:flex;gap:10px;align-items:center;text-align:left;font-size:11px;color:#7a8872;border:0;background:transparent;border-radius:7px;padding:12px 10px}.guide-settings.active{background:#edf2e5;color:#4b6540}.sidebar-divider{height:1px;background:#e9eee2;margin:17px 6px}.station-list{display:flex;flex-direction:column;gap:7px}.station-item{border:1px solid transparent;border-radius:7px}.station-item.active{background:#eaf1e3;border-color:#dce6d2}.station-select{display:flex;gap:10px;align-items:center;border:0;background:transparent;padding:12px 9px;text-align:left;width:100%}.station-select>span{font-size:9px;color:#9ba88d}.station-select strong{font-size:11px;font-weight:500;flex:1;line-height:1.5}.station-select>svg{color:#99a38e;flex-shrink:0}.station-controls{display:flex;justify-content:flex-end;padding:0 7px 5px}.station-controls .icon-button{padding:3px 6px;color:#93a286}.station-item:not(.active) .station-controls{display:none}.add-station{font-size:10px;background:transparent;border:1px dashed #d8e1cc;color:#7d926c;padding:12px 7px;margin:17px 0}.sidebar-tip{margin-top:auto;padding:40px 12px 0;color:#9baa8c}.sidebar-tip strong{display:block;font-size:10px;font-weight:500;margin-top:12px;color:#819175}.sidebar-tip p{font-size:10px;margin:7px 0 0}.editor-canvas{overflow:auto;padding:29px 30px 45px;background:#f6f8f2;min-width:0}.canvas-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.canvas-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.canvas-heading h1{font-size:21px;margin:8px 0 0;font-weight:550}.canvas-heading .button{font-size:10px;padding:9px 11px}.station-settings,.settings-panel{padding:20px 23px;margin-bottom:21px}.station-settings>.row{margin-bottom:17px}.section-label{font-size:9px;letter-spacing:1.2px;color:#84947b;display:flex;align-items:center;gap:6px}.station-settings .field:last-child{margin-bottom:0}.block-editor{margin-bottom:18px;overflow:hidden}.block-editor>header{padding:11px 17px;border-bottom:1px solid #edf0e7;display:flex;align-items:center;justify-content:space-between;background:#fdfefb}.block-type{font-size:11px;font-weight:600;display:flex;gap:9px;align-items:center;color:#526747}.block-type>span{font-size:9px;color:#a0ad94;font-weight:400}.block-fields{padding:20px 23px}.block-fields .field:last-child{margin-bottom:0}.block-fields .button{font-size:11px}.add-block{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%;padding:18px;border:1px dashed #cad8be;border-radius:9px;background:#f0f5e9;color:#6f875f;font-weight:600;font-size:12px}.add-block>span{display:block;flex-basis:100%;font-size:10px;font-weight:400;color:#96a588}.canvas-footnote{font-size:10px;color:#96a28c;text-align:center;margin:22px 0 0}.preview-sidebar{background:#edf1e8;border-left:1px solid var(--line);padding:26px 23px;overflow:auto}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.preview-heading>span:first-child{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1.1px;color:#7e8c72}.preview-heading .badge{font-size:8px;background:#e3ecda;color:#789269;padding:5px 7px}.phone-frame{background:#fff;border:6px solid #fff;border-radius:27px;box-shadow:0 8px 35px #203a2110;overflow:hidden}.phone-top{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;color:#48633f;padding:17px 15px;border-bottom:1px solid #f0f3eb}.phone-top>span:last-child{font-size:6px;letter-spacing:1.3px;font-weight:500;color:#a0aa94}.phone-footer{font-size:8px;text-align:center;color:#a5ad9a;padding:22px 10px}.preview-sidebar>p{font-size:9px;text-align:center;color:#94a086;margin-top:16px}.preview-intro{padding:22px 16px}.preview-intro h1{font-size:25px;margin:12px 0}.preview-intro p{font-size:11px;color:#87947d}.preview-intro button{display:flex;gap:9px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid #edf1e7;background:#fff;padding:14px 0;font-size:11px;line-height:1.5}.preview-intro button span{color:#9daa8d;font-size:9px}.preview-intro button svg{flex-shrink:0;margin-left:auto}.preview-toggle,.preview-close{display:none}.notice{padding:15px 25px;border-bottom:1px solid #d9dfc7;display:flex;gap:12px;align-items:center;background:#f8f1da;font-size:12px;flex-wrap:wrap;flex-shrink:0}.notice>div{flex:1;min-width:230px}.notice p{margin:4px 0 0;font-size:11px}.notice.error{border-radius:0;background:#fbefe8}.notice .button{font-size:10px}.upload-area{background:#f6f8f2;border:1px dashed #d9e1ce;border-radius:8px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#98aa87;margin-bottom:18px}.upload-area>img{max-height:150px;border-radius:4px}.upload-button input{position:absolute;width:1px;height:1px;opacity:0}.upload-button:focus-within{outline:3px solid #dba36f}.upload-area small{font-size:9px}.point-editor{padding:15px;background:#f6f8f2;border-radius:8px;margin-bottom:12px}.point-editor .row{margin-bottom:9px;font-size:11px}.point-editor output{font-size:11px}.choice-editor{display:flex;align-items:center;gap:9px;margin:10px 0}.choice-editor input[type=radio]{width:17px;height:17px}.choice-editor input:not([type=radio]){min-width:0}.choice-editor+.button{margin-bottom:17px}.modal{border:1px solid #e0e7d9;border-radius:15px;padding:27px;max-width:520px;width:calc(100% - 32px);max-height:90vh;overflow:auto;color:#29412f;box-shadow:0 20px 100px #13321e30}.modal::backdrop{background:#15332466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.wide{max-width:730px}.modal>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.modal h2{font-size:22px;margin:0}.modal>p{font-size:12px;color:#849379}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal>.text-link{margin-top:19px;font-size:11px}.block-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.block-picker>button{display:flex;flex-direction:column;align-items:flex-start;padding:17px;text-align:left;border:1px solid #e2e8d9;border-radius:9px;background:#fbfcf8}.block-picker>button:hover{background:#edf4e5;border-color:#a7bd94}.picker-icon{background:#eaf0e1;border-radius:7px;display:grid;place-items:center;width:36px;height:36px;color:#75985d;margin-bottom:12px}.picker-icon>svg{width:19px}.block-picker strong{font-size:12px;margin-bottom:6px}.block-picker button>span:last-child{font-size:10px;color:#94a087;line-height:1.6}.publication-status{display:flex;gap:15px;align-items:center;padding:17px;background:#f1f5ea;border-radius:9px;margin:20px 0;color:#799264}.publication-status strong{display:block;font-size:13px;color:#5c7449}.publication-status span{display:block;font-size:10px;margin-top:6px}.qr-preview{display:flex;flex-direction:column;align-items:center;margin:15px 0 25px}.qr-preview img{width:230px;max-width:100%}.qr-preview strong{font-size:13px;text-align:center}.release-row{padding:16px 0;border-bottom:1px solid #e8eddf;display:flex;align-items:center;gap:15px;justify-content:space-between}.release-row strong{font-size:12px;display:block}.release-row span{font-size:10px;display:block;color:#8c9a80;margin-top:6px}.release-row .button{font-size:10px;padding:8px 10px}.empty-inline{padding:25px;background:#f6f8f2;text-align:center}.team-row{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid #edf1e6}.team-row:last-child{border:0}.team-row>div{flex:1;min-width:0}.team-row strong{font-size:13px;display:block}.team-row>div>span{display:block;font-size:11px;color:#899a7d;margin-top:5px;overflow-wrap:anywhere}.team-row .button{font-size:10px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.media-grid>a{padding:12px;min-width:0}.media-grid img{height:170px;width:100%;object-fit:cover;border-radius:7px;margin-bottom:15px}.media-grid strong{font-size:12px;display:block;overflow-wrap:anywhere}.visitor{max-width:760px;min-height:100vh;margin:auto;background:#fff;box-shadow:0 0 60px #1c3e2607}.visitor>header{display:flex;justify-content:space-between;align-items:center;margin:0 35px;padding:23px 0;border-bottom:1px solid #edf0e6}.visitor .brand{font-size:28px}.visitor-label{font-size:8px;letter-spacing:1.5px;color:#a0ad94}.visitor-back{display:flex;align-items:center;gap:8px;margin:25px 35px 0;font-size:11px;color:#7f9570}.station-view{padding:35px}.station-intro{margin-bottom:32px}.station-kicker{display:block;font-size:10px;letter-spacing:1.5px;color:#749362;font-weight:600}.station-kicker>span{color:#b3bea9;margin-left:5px}.station-intro h1{font-size:43px;line-height:1.12;margin:18px 0;overflow-wrap:anywhere;font-weight:600}.station-intro>p{font-size:16px;color:#89977d}.station-rule{width:45px;height:3px;background:#dbad7b;margin-top:23px;border-radius:2px}.station-view>section,.station-view>figure{margin:28px 0}.station-view h2{font-size:24px;font-weight:600}.prose p{white-space:pre-line;color:#65785b;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.station-view figure img{border-radius:10px;width:100%;height:auto}.station-view figure{margin-left:0;margin-right:0}.station-view figcaption{font-size:11px;line-height:1.7;color:#8a987d;text-align:center;margin:10px 0}.image-placeholder{padding:45px 15px;text-align:center;background:#edf2e5;border:1px dashed #d6e0ca;border-radius:7px;color:#9aab88;font-size:12px}.experiment{background:#edf3e5;border:1px solid #e4ecd9;padding:25px;border-radius:12px}.experiment .eyebrow{font-size:8px;letter-spacing:1.4px;color:#8a9f78}.experiment h2{margin:11px 0;font-size:22px}.experiment>p{color:#80966f;font-size:12px;white-space:pre-line}.gears{display:flex;align-items:center;justify-content:center;gap:0;min-height:170px;overflow:hidden}.gear{color:#4e7852;flex-shrink:0;animation:rotate linear infinite}.gear+.gear{color:#d5a16e;margin-left:-11px}.experiment-readout{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#8a9c7d;padding:14px 0;border-top:1px solid #dbe5cf;border-bottom:1px solid #dbe5cf}.experiment-readout strong{display:block;font-size:13px;color:#577448;margin-top:5px}.slider-label{display:block;font-size:10px;color:#7f956d;margin:17px 0}.slider-label input{margin:13px 0 0}.experiment .button{width:100%;font-size:11px;padding:10px}.experiment>small{display:block;text-align:center;font-size:9px;margin:12px 0 0;color:#96a886}.quiz{padding:25px;border:1px solid #e5e9dc;border-radius:12px;background:#fcfcf8}.quiz .eyebrow{font-size:8px}.quiz h2{margin:12px 0 20px;font-size:22px}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{display:flex;align-items:center;gap:12px;text-align:left;padding:13px;border:1px solid #e0e7d6;background:#fff;border-radius:8px;font-size:12px;line-height:1.6}.quiz-option>span{padding:3px 8px;background:#f1f5e9;color:#97a884;border-radius:4px;font-size:10px}.quiz-option>svg{margin-left:auto;flex-shrink:0}.quiz-option.selected{background:#eaf2df;border-color:#a5be89}.answer{background:#edf4e4;padding:14px;border-radius:8px;margin-top:15px;font-size:12px}.answer p{font-size:11px;margin:6px 0 0;white-space:pre-line}.hotspot-image{position:relative}.hotspot-image>img{width:100%;border-radius:9px}.hotspot{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border:3px solid white;border-radius:50%;background:#225745;color:#fff;box-shadow:0 2px 9px #0003;font-size:11px}.hotspot.active{background:#c58f54}.point-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.point-pill{padding:8px 11px;background:#f1f5e9;border:1px solid #e0e7d6;border-radius:20px;font-size:10px}.point-pill.active{background:#dceaca;border-color:#a7c18c}.point-detail{padding:18px;background:#f1f6e9;margin-top:14px;border-radius:8px}.point-detail h3{font-size:18px;margin-bottom:8px}.point-detail p{font-size:13px;color:#7e936c;white-space:pre-line;margin:0}.visitor-navigation{display:flex;justify-content:space-between;gap:12px;margin:0 35px 35px;padding-top:25px;border-top:1px solid #e6eddc}.visitor>footer{font-size:10px;text-align:center;color:#a0ae93;padding:23px;background:#f8faf4}.visitor>footer strong{color:#718d5e}.guide-intro{padding:55px 35px 35px}.guide-intro>h1{font-size:50px;margin:17px 0;max-width:590px;overflow-wrap:anywhere}.guide-intro>p{color:#879a77;font-size:16px;white-space:pre-line}.station-links{margin-top:34px}.station-links>a{display:flex;align-items:center;gap:20px;border-top:1px solid #e6eddb;padding:23px 0}.station-number{color:#a1b38f;font-size:13px}.station-links h2{font-size:20px;margin:0 0 6px}.station-links p{font-size:12px;color:#91a080;margin:0}.station-links svg{margin-left:auto;flex-shrink:0;color:#8aa672}.visitor-error{padding:80px 35px;text-align:center;color:#839774}.visitor-error h1{font-size:32px;margin-top:30px}.preview-content{padding:23px 16px}.preview-content .station-intro{margin-bottom:20px}.preview-content .station-kicker{font-size:7px;letter-spacing:1px}.preview-content .station-intro h1{font-size:26px;margin:13px 0}.preview-content .station-intro p{font-size:11px;line-height:1.7}.preview-content .station-rule{width:30px;height:2px;margin-top:17px}.preview-content>section,.preview-content>figure{margin:20px 0}.preview-content h2{font-size:17px}.preview-content .prose p{font-size:11px;line-height:1.8}.preview-content .experiment,.preview-content .quiz{padding:15px}.preview-content .experiment>p{font-size:10px}.preview-content .gears{min-height:130px}.preview-content .gear{max-width:100px}.preview-content .experiment-readout{font-size:8px;gap:5px}.preview-content .experiment-readout strong{font-size:11px}.preview-content .quiz-option{font-size:10px;padding:10px;gap:6px}.preview-content .point-detail h3{font-size:15px}.preview-content .point-detail p{font-size:10px}.preview-content .hotspot{width:28px;height:28px;border-width:2px;font-size:9px}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1600px){.editor-layout{grid-template-columns:245px minmax(400px,1fr) 400px}.editor-canvas{padding-left:max(35px,calc((100vw - 1450px)/2));padding-right:max(35px,calc((100vw - 1450px)/2))}.preview-sidebar{padding:30px}.phone-frame{max-width:330px;margin:auto}.dashboard-content{padding-top:48px}}@media(max-width:1200px){.shell{grid-template-columns:205px minmax(0,1fr)}.main-sidebar{padding:28px 14px 0}.dashboard-content{padding:30px}.dashboard-top{padding:0 30px}.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:190px minmax(300px,1fr) 300px}.editor-canvas{padding:25px 20px}.preview-sidebar{padding:25px 13px}.editor-header{padding:0 18px;gap:10px}.save-status span{display:none}.canvas-heading h1{font-size:18px}.welcome-banner h2{font-size:27px}.filter-tabs{gap:15px}.station-sidebar{padding:25px 10px}}@media(max-width:1000px){.editor-layout{grid-template-columns:190px minmax(0,1fr)}.preview-sidebar{display:none}.preview-toggle{display:flex}.preview-sidebar.show{display:block;position:fixed;z-index:5;right:0;top:76px;bottom:0;width:350px;max-width:100vw;box-shadow:-10px 0 50px #203a2126}.preview-close{display:flex}.preview-heading .badge{display:none}.welcome-banner{grid-template-columns:1fr 40%}.map-caption{left:0;font-size:9px;padding:12px}.banner-illustration .map-pin.p3{left:50%}.dashboard-content{padding:28px 24px}.page-heading h1{font-size:30px}.page-heading .button{font-size:11px}.list-toolbar{flex-wrap:wrap}.search{max-width:100%;width:100%}.search input:not([type]){font-size:12px}.auth-story{padding:35px 8%}.auth-story h1{font-size:52px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell{display:block}.main-sidebar{position:static;height:auto;padding:17px 20px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px}.main-sidebar>.brand{margin:0;font-size:25px}.main-sidebar .brand-symbol svg{width:20px}.workspace,.nav-label,.sidebar-bottom .live-state,.profile>div,.profile>.avatar{display:none}.main-sidebar nav{flex-direction:row;margin-left:auto;gap:3px}.main-sidebar nav button{font-size:10px;padding:8px;gap:5px}.main-sidebar nav button svg{width:15px}.main-sidebar nav button>span{display:none}.sidebar-bottom{margin:0}.profile{padding:0;border:0;gap:8px}.dashboard-top{display:none}.dashboard-content{padding:28px 20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px}.page-heading>.button{font-size:0;padding:10px}.page-heading>.button svg{width:18px;height:18px}.welcome-banner{grid-template-columns:1fr;min-height:240px}.welcome-banner>div:first-child{padding:25px}.welcome-banner h2{font-size:28px}.banner-illustration{display:none}.filter-tabs{gap:22px}.filter-tabs button{font-size:10px}.tour-grid{gap:14px}.tour-card-content{padding:14px}.tour-card h2{font-size:16px}.tour-art{height:120px}.tour-card-content>div{flex-wrap:wrap;font-size:9px}.dashboard-footer{font-size:8px}.auth{display:block}.auth-story{min-height:0;padding:24px}.auth-story>div,.auth-story>small{display:none}.auth-story>.brand{font-size:28px}.auth-form{padding:40px 25px}.auth-form h2{font-size:28px}.editor-header{padding:0 12px;height:68px;min-height:68px;gap:7px}.editor-title strong{max-width:210px;font-size:12px}.editor-title>span{font-size:7px;letter-spacing:.8px}.editor-header>.button{font-size:0;padding:10px}.editor-header>.button>svg{width:16px}.editor-header>.icon-button{padding:4px}.save-status{display:none}.editor-layout{display:flex;flex-direction:column;overflow:auto}.station-sidebar{overflow:visible;flex-shrink:0;border-right:0;border-bottom:1px solid var(--line);padding:12px 15px;display:flex;flex-direction:row;gap:10px;align-items:center;flex-wrap:wrap}.station-sidebar>.row,.sidebar-divider,.sidebar-tip,.station-controls{display:none}.guide-settings{padding:8px;font-size:10px}.guide-settings svg{width:15px}.station-list{display:flex;flex-direction:row;overflow:auto;flex:1;min-width:150px}.station-item{flex-shrink:0;max-width:190px}.station-select{padding:8px;gap:6px}.station-select strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-select svg{display:none}.add-station{padding:7px;margin:0;font-size:0}.add-station svg{width:17px}.editor-canvas{overflow:visible;padding:23px 16px 35px;flex:1}.canvas-heading{margin-bottom:19px}.canvas-heading h1{font-size:19px}.canvas-heading .eyebrow{font-size:7px}.canvas-heading .button{font-size:0;padding:9px}.station-settings,.settings-panel,.block-fields{padding:17px}.preview-sidebar.show{top:68px}.notice{padding:12px 17px;gap:8px}.notice>div{flex-basis:100%}.notice .button{padding:7px 10px}.media-grid{gap:12px}.media-grid img{height:130px}.team-row{padding:15px;gap:9px;flex-wrap:wrap}.team-row>.badge{font-size:9px}.team-row .button{margin-left:auto}.modal{padding:22px}.modal h2{font-size:20px}.modal-actions,.release-row{flex-wrap:wrap}.visitor>header{margin:0 23px;padding:20px 0}.visitor .brand{font-size:25px}.visitor-label{font-size:7px;letter-spacing:1px}.visitor-back{margin:23px 23px 0;font-size:10px}.station-view{padding:30px 23px}.station-intro h1{font-size:36px}.station-intro>p{font-size:14px}.station-view h2{font-size:22px}.prose p{font-size:14px}.experiment,.quiz{padding:20px}.visitor-navigation{margin:0 23px 25px}.guide-intro{padding:40px 23px 30px}.guide-intro>h1{font-size:38px}.guide-intro>p{font-size:14px}.station-links>a{gap:14px}.station-links h2{font-size:18px}.station-links p{font-size:11px}}@media(max-width:430px){.tour-grid{grid-template-columns:1fr}.new-card{min-height:180px}.main-sidebar{gap:8px;padding:15px}.main-sidebar nav button{font-size:0;gap:0;padding:9px}.main-sidebar nav button svg{width:17px;height:17px}.main-sidebar nav{margin-left:auto}.profile{gap:6px}.dashboard-content{padding:25px 17px}.filter-tabs{gap:16px}.editor-title strong{max-width:140px}.editor-header>.icon-button[aria-label=Versionsverlauf]{display:none}.canvas-heading h1{font-size:17px}.block-picker{gap:9px}.block-picker>button{padding:13px}.station-intro h1{font-size:33px}.guide-intro>h1{font-size:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.gear{animation-duration:0s!important}}.gear+.gear{margin-left:-10px}.preview-content .gear{max-width:none}.search input:not([type]){border:0!important}.station-intro>p,.guide-intro>p,.experiment>p,.station-view figcaption,.point-detail p{color:#64745d}.experiment-readout,.slider-label,.experiment>small{color:#687a5f}:root{--muted: #63716a}body{-webkit-font-smoothing:antialiased}.field>label{font-size:13px;font-weight:600;color:#43554d}.field input,.field textarea,.field select{font-size:14px}.hint,.field small{color:#69766c;font-size:12px}.eyebrow{color:#65755f}.main-sidebar nav button{font-size:14px;min-height:44px}.page-heading p{font-size:14px;color:#65716b}.welcome-banner p{font-size:14px;color:#63755c}.welcome-banner .text-link{font-size:13px}.filter-tabs button{font-size:13px;min-height:44px}.search{max-width:260px}.search input:not([type]){font-size:13px;min-height:42px}.tour-card-content{padding:20px}.tour-card h2{font-size:19px;min-height:0}.tour-card p{font-size:13px;min-height:44px;color:#677562}.tour-card-content>div{font-size:11px}.new-card strong{font-size:14px}.new-card p{font-size:12px}.team-row>div>span,.media-grid small{font-size:12px;color:#63735d}.team-row strong{font-size:14px}.profile strong{font-size:12px}.profile>div>span,.workspace span:not(.workspace-icon){font-size:11px;color:#657261}.nav-label{font-size:10px}.station-select{min-height:44px}.station-select strong{font-size:13px;font-weight:500}.station-select>span{font-size:11px;color:#697b60}.guide-settings{font-size:13px;min-height:44px}.add-station{font-size:12px;min-height:44px}.section-label{font-size:10px;color:#627458}.block-type{font-size:13px}.block-type>span{font-size:11px;color:#75856b}.canvas-footnote{font-size:12px;color:#65745c}.block-fields .button{font-size:12px}.block-editor>header .icon-button{min-width:34px;min-height:34px}.add-block{font-size:14px;min-height:76px}.add-block>span{font-size:12px;color:#6c7d61}.editor-statusbar{display:flex;align-items:center;gap:16px;flex-shrink:0;min-height:46px;padding:9px 25px;border-bottom:1px solid var(--line);background:#fcfdf9}.editor-statusbar .save-status{display:flex;font-size:12px;color:#466c44;gap:7px}.editor-statusbar .save-status span{display:inline}.editor-statusbar .save-status.saving{color:#52695e}.editor-statusbar .save-status.saving svg{animation:save-pulse 1s ease-in-out infinite}.editor-statusbar .save-status.dirty,.editor-statusbar .save-status.offline{color:#936628}.editor-statusbar .save-status.error,.editor-statusbar .save-status.conflict{color:#9c4333}.save-time{font-size:11px;color:#687463}.sync-indicator{display:flex;align-items:center;gap:6px;font-size:11px;color:#85704d}.sync-indicator i{width:6px;height:6px;border-radius:50%;background:#c19557;flex-shrink:0}.sync-indicator.connected{color:#61745a}.sync-indicator.connected i{background:#6a9a5d}.publication-indicator{margin-left:auto;font-size:11px;color:#65755c;white-space:nowrap}.notice{font-size:13px}.notice p{font-size:12px}.notice .button{font-size:12px;min-height:40px}.preview-heading>span:first-child{font-size:9px;color:#62735a}.preview-sidebar>p{font-size:11px;color:#69795f}.phone-top>span:last-child{font-size:8px;color:#6b7b60}.phone-footer{font-size:10px;color:#687b59}.preview-content .station-intro p,.preview-content .prose p{font-size:12px;color:#62735b}.preview-content .experiment>p,.preview-content .quiz-option,.preview-content .point-detail p{font-size:11px}.preview-content .station-kicker,.preview-content .experiment .eyebrow{font-size:9px}.modal{max-height:calc(100dvh - 32px);overscroll-behavior:contain}.modal>p,.modal .confirm-description{font-size:14px;line-height:1.75;color:#586d50}.modal .button{min-height:44px}.modal>header>.icon-button{min-width:36px;min-height:36px}.destructive{background:#a64434;color:#fff}.destructive:hover{background:#88382b}.modal-actions{flex-wrap:wrap}.release-row span{font-size:12px;color:#65765b}.release-row .button{font-size:12px}.block-picker strong{font-size:14px}.block-picker button>span:last-child{font-size:12px;color:#647659}.publication-status span{font-size:12px;color:#647b54}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 18px;border:1px solid #d5e2ce;border-radius:12px;background:#fff;color:#2f5634;box-shadow:0 8px 30px #203b201c;pointer-events:auto;animation:toast-in .18s ease-out}.toast>svg{flex-shrink:0}.toast>span{font-size:13px;line-height:1.55;flex:1}.toast.error{color:#923e2f;border-color:#efd1c7;background:#fff9f6}.toast .icon-button{min-width:32px;min-height:32px}.loading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:300px}.skeleton-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;overflow:hidden}.skeleton-card>div{height:135px;background:#e9eee3;border-radius:7px;margin-bottom:24px}.skeleton-card>span{display:block;width:85%;height:14px;border-radius:5px;background:#edf1e8;margin:15px 0}.skeleton-card>span:last-child{width:60%}.skeleton-card>div,.skeleton-card>span{animation:save-pulse 1.6s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-layout[inert]{opacity:.72}@keyframes save-pulse{50%{opacity:.55}}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.save-time{display:none}.editor-statusbar{gap:13px;padding:10px 18px}}@media(max-width:1000px){.preview-sidebar.show{top:122px}.editor-statusbar{gap:10px}.publication-indicator{font-size:10px}}@media(max-width:760px){.main-sidebar nav button{min-width:44px;min-height:44px;font-size:12px}.main-sidebar nav button svg{width:19px;height:19px}.profile .icon-button{min-width:40px;min-height:40px}.page-heading p,.welcome-banner p{font-size:14px}.page-heading>.button{min-height:44px;min-width:44px}.filter-tabs{gap:18px}.filter-tabs button{font-size:12px}.editor{height:100dvh}.editor-header{min-height:64px;height:64px;padding:0 10px;gap:5px}.editor-header>.button,.editor-header>.icon-button{min-width:42px;min-height:44px}.editor-header>.icon-button[aria-label=Versionsverlauf]{display:inline-flex}.editor-title{min-width:0}.editor-title strong{max-width:none;font-size:13px}.editor-title>span{font-size:7px}.editor-statusbar{padding:8px 16px;flex-wrap:wrap;gap:6px 12px;min-height:65px}.editor-statusbar .save-status{flex-basis:100%;font-size:12px}.editor-statusbar .save-status span{display:inline}.sync-indicator,.publication-indicator{font-size:11px}.station-sidebar{gap:8px}.station-select strong{font-size:12px}.station-item.active .station-controls{display:flex}.station-controls .icon-button{min-height:36px;min-width:36px}.station-select{min-height:44px}.guide-settings{font-size:11px}.add-station{font-size:0;min-width:44px;min-height:44px}.station-select>span{font-size:10px}.station-item{max-width:200px}.field input:not([type=range]),.field textarea,.field select{font-size:16px}.block-editor>header .icon-button{min-width:40px;min-height:40px}.station-settings>.row .icon-button{min-width:40px;min-height:40px}.preview-sidebar.show{top:129px;width:360px}.preview-close{min-height:44px;min-width:44px}.modal{max-height:calc(100dvh - 24px);padding:20px;width:calc(100% - 24px)}.modal>header>.icon-button{min-width:44px;min-height:44px}.modal-actions .button{flex:1}.toast-stack{left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:none}.toast{padding:12px}.toast .icon-button{min-width:40px;min-height:40px}.button{min-height:44px}.quiz-option{min-height:48px}.point-pill{min-height:44px;font-size:12px}.visitor-navigation{padding-bottom:env(safe-area-inset-bottom)}.dashboard-content{padding-bottom:max(28px,env(safe-area-inset-bottom))}}@media(max-width:430px){.main-sidebar{gap:5px}.main-sidebar nav button{font-size:0;padding:9px;min-width:42px}.profile{gap:0}.main-sidebar>.brand{font-size:25px}.loading-cards{grid-template-columns:1fr}.loading-cards .skeleton-card:not(:first-child){display:none}.filter-tabs{gap:14px}.filter-tabs button{font-size:11px}.editor-title strong{font-size:12px}.editor-header .button{padding:9px}.canvas-heading h1{font-size:18px}}@media(prefers-reduced-motion:reduce){.toast,.skeleton-card>div,.skeleton-card>span,.editor-statusbar .save-status.saving svg{animation:none}}.modal>header{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:10px}.publication-check{padding:18px;background:#f8f2df;border:1px solid #e8dbb5;border-radius:10px;color:#705c2c;margin:18px 0;font-size:13px;line-height:1.7}.publication-check ul{padding-left:20px;margin:10px 0 16px}.publication-check li+li{margin-top:5px}.modal>.station-view{padding:18px 0}.modal>.station-view .station-intro h1{font-size:30px}@media(max-width:1000px){.search{max-width:100%}}@media(max-width:760px){.modal>header{padding-top:4px}.modal>.station-view{padding:12px 0}}.admin-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:0 0 30px;overflow-x:auto;padding:0 0 10px}.admin-tabs button{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:12px 16px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;cursor:pointer;min-height:46px}.admin-tabs button.active{background:#e8efe9;color:#174d43;font-weight:700}.admin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.admin-section-heading h2{margin:0 0 8px}.admin-section-heading p{margin:0;color:var(--muted)}.admin-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.admin-stat{padding:25px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:14px;color:inherit;font:inherit}button.admin-stat{cursor:pointer}.admin-stat strong{font-size:40px;grid-row:2;grid-column:1 / -1}.admin-stat span{grid-row:3}.admin-explainer{padding:30px}.admin-explainer>p{max-width:760px;line-height:1.65;color:var(--muted)}.admin-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.admin-role-grid p{color:var(--muted);font-size:14px;line-height:1.5}.admin-list{display:grid;gap:12px}.admin-person{padding:20px;display:flex;gap:18px;align-items:center}.admin-person-info{display:grid;gap:6px;flex:1;min-width:0}.admin-person-info span,.admin-person-info small{overflow-wrap:anywhere;color:var(--muted)}.admin-person-info small{font-size:12px}.admin-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-person .admin-actions{flex-direction:column;align-items:flex-end}.admin-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-team{padding:26px;display:flex;flex-direction:column;gap:15px}.admin-team h3,.admin-team p{margin:0}.admin-team p{color:var(--muted);line-height:1.5}.admin-team .button{align-self:flex-start;margin-top:auto}.admin-project-tags{display:flex;gap:8px;flex-wrap:wrap}.admin-fields{border:0;margin:0;padding:0;min-width:0}.admin-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.admin-assignment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.admin-assignment-grid>fieldset{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.admin-assignment-grid legend{font-weight:700;padding:0 8px}.admin-assignment-grid p{font-size:13px;color:var(--muted);margin:0 0 12px}.admin-choice-list{max-height:270px;overflow:auto}.admin-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px 6px;line-height:1.4}.admin-check input{width:19px;height:19px;flex:0 0 19px;margin:1px 0 0}.admin-check small{display:block;color:var(--muted);margin-top:4px}.admin-appearance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.admin-brand-fields{padding:26px}.admin-colors{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.admin-colors input{height:48px;padding:4px;cursor:pointer}.admin-brand-preview{padding:26px}.admin-preview-page{margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;overflow:hidden}.admin-preview-art{display:grid;place-items:center;gap:16px;min-height:190px;border-radius:10px;margin:24px 0;font-weight:700}.admin-preview-page h2{font-size:28px}.admin-preview-page p{line-height:1.6;color:var(--muted)}.admin-preview-page .button{margin-top:10px}.brand-logo{max-width:160px;max-height:42px;object-fit:contain;display:block}.admin-savebar{position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 30px #173e3712;z-index:3}.admin-savebar>span{font-size:14px;color:var(--muted)}.button.dark,.brand-symbol{background:var(--brand-primary, #174d43);color:var(--brand-foreground, #fff)}.brand-dot{color:var(--brand-accent, #e6a16d)}.button.dark:hover{filter:brightness(.95);background:var(--brand-primary, #174d43)}.admin-tabs button:focus-visible{outline:3px solid #587c72;outline-offset:2px}@media(max-width:900px){.admin-person{flex-wrap:wrap}.admin-person .admin-actions{width:100%;flex-direction:row;align-items:center}.admin-appearance{grid-template-columns:1fr}.admin-brand-preview{max-width:520px;width:100%}}@media(max-width:600px){.admin-overview{gap:10px}.admin-stat{padding:16px}.admin-stat strong{font-size:28px}.admin-stat span{font-size:12px}.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-role-grid,.admin-team-grid,.admin-assignment-grid{grid-template-columns:1fr}.admin-explainer,.admin-brand-fields,.admin-brand-preview{padding:20px}.admin-savebar{flex-direction:column;align-items:stretch;bottom:8px}.admin-savebar .admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-savebar .button{padding:12px 10px;font-size:13px}.admin-tabs{margin-bottom:24px}.admin-tabs button{padding:12px}.admin-person .badge{margin-left:50px}.admin-form-actions .button{flex:1}.admin-preview-page{padding:18px}.admin-hub .page-heading{gap:12px}}.brand{max-width:100%}.brand-name{overflow:hidden;text-overflow:ellipsis}.brand-symbol{background:transparent;color:var(--brand-ink, #174d43);flex-shrink:0}.main-sidebar nav button.active,.admin-tabs button.active{background:color-mix(in srgb,var(--brand-primary, #174d43) 8%,white);color:var(--brand-ink, #174d43)}.station-rule{background:var(--brand-accent, #dbad7b)}.project-icon,.workspace-icon{background:color-mix(in srgb,var(--brand-accent, #e6a16d) 16%,white);color:var(--brand-ink, #174d43)}body:has(.admin-savebar) .toast-stack{bottom:110px}@media(max-width:600px){body:has(.admin-savebar) .toast-stack{bottom:160px}.admin-tabs{flex-wrap:wrap;overflow:visible;gap:4px}.admin-tabs button{padding:10px;font-size:12px}.admin-savebar{bottom:max(8px,env(safe-area-inset-bottom))}}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px}.project-introduction{display:flex;gap:20px;padding:24px 28px;background:#eaf0e8;border:1px solid #dbe5d6;border-radius:16px;margin:0 0 28px;color:#314c39}.project-introduction p{margin:6px 0 0;max-width:770px;line-height:1.65}.project-icon,.extension-icon{display:inline-flex;padding:12px;background:#eef3eb;color:#4a6948;border-radius:12px;flex-shrink:0}.project-card{padding:24px;display:flex;flex-direction:column}.project-card>.row{justify-content:space-between}.project-open{padding:22px 0;text-align:left;flex:1;display:flex;flex-direction:column;width:100%;background:none;border:0;color:inherit}.project-open h2{font-size:24px;margin:0 0 10px}.project-open p{color:var(--muted);line-height:1.7;margin:0 0 26px;flex:1}.project-open>span{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#587350}.project-features{border-top:1px solid #e8ebe5;padding-top:16px;min-height:45px}.project-features>span,.project-features button{display:flex;align-items:center;gap:7px;font-size:12px}.extension-panel{padding:22px;background:#f3f5ef;border:1px solid #dde5d9;border-radius:14px;margin:24px 0}.extension-panel .row{justify-content:space-between}.extension-panel h3{margin:18px 0 8px}.extension-panel p{line-height:1.6;color:#687366}.extension-panel small{display:block;margin-top:12px}.project-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.qr-point-card{text-align:left;padding:26px;transition:border-color .15s,transform .15s;color:inherit}.qr-point-card:hover{border-color:#829878;transform:translateY(-2px)}.qr-point-card h2{margin:24px 0 8px;font-size:22px}.qr-point-card p{font-size:13px;color:#74806e;margin:0 0 22px}.qr-editor-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;background:#f7f8f4ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 0;margin-bottom:20px;border-bottom:1px solid #e3e8dd}.qr-editor-top>.save-status{display:flex;flex:1;font-size:12px}.qr-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.qr-fields,.qr-side{min-width:0;display:grid;gap:20px}.qr-basics,.rule-card,.qr-side>.panel{padding:24px}.section-title{display:flex;gap:14px;align-items:center;margin-bottom:24px}.section-title h2{font-size:20px;margin:0 0 6px}.section-title p{font-size:13px;line-height:1.6;color:#74806e;margin:0}.rules-title{margin:12px 0 0}.rule-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.rule-heading>strong{flex:1;min-width:100px}.rule-number{font:600 12px monospace;color:#7c8b76;padding:8px;background:#eff3eb;border-radius:8px}.rule-actions{display:flex;gap:2px}.rule-disabled{background:#f8f9f6;border-style:dashed}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-label{display:flex;align-items:center;gap:9px;font-size:13px;min-height:44px;line-height:1.5}.check-label input[type=checkbox]{width:18px;height:18px;min-height:0;flex-shrink:0;accent-color:#52704a}.weekday-field{border:0;padding:0;margin:20px 0}.weekday-field legend{font-size:13px;font-weight:600;margin-bottom:12px}.weekday-buttons{display:flex;gap:6px}.weekday-buttons button{flex:1;min-width:0;min-height:42px;border:1px solid #dce3d6;border-radius:9px;color:#6e7b65;background:#fff;font-size:12px}.weekday-buttons button[aria-pressed=true]{color:#354e2e;background:#e7efdf;border-color:#abc09b}.qr-preview h2{font-size:22px;line-height:1.3;margin:14px 0}.qr-preview>p,.qr-code-panel p{font-size:13px;line-height:1.7;color:#72806c}.qr-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.preview-result{padding:18px;background:#edf4e7;border:1px solid #d1e1c5;border-radius:12px;margin-top:22px;display:grid;gap:10px;overflow-wrap:anywhere}.preview-result span,.preview-result small{font-size:12px;color:#607b51}.qr-code-panel{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-code-panel img{width:190px;max-width:100%;height:auto}.qr-code-panel p{margin:0;text-align:center}.qr-code-panel code{font-size:10px;overflow-wrap:anywhere;color:#8a9285;text-align:center}.qr-editor .notice{margin:16px 0}.qr-editor .notice button{margin:8px 8px 0 0}.qr-side .qr-preview{margin:0;display:block;text-align:left}.qr-editor .page-heading h1{overflow-wrap:anywhere}.qr-basics select,.rule-card select{max-width:100%}@media(min-width:1500px){.qr-columns{grid-template-columns:minmax(0,1fr) 350px}.qr-side{position:sticky;top:90px}}@media(max-width:1150px){.qr-columns{grid-template-columns:minmax(0,1fr)}.qr-side{grid-template-columns:1fr 1fr}}@media(max-width:650px){.project-grid{grid-template-columns:minmax(0,1fr)}.project-introduction{padding:20px;gap:12px}.project-introduction>svg{display:none}.project-toolbar{gap:8px}.project-toolbar .button{flex:1;white-space:normal}.qr-editor-top{gap:10px;flex-wrap:wrap;margin:0 -4px 18px;padding:12px 4px}.qr-editor-top>.save-status{order:3;flex-basis:100%;text-align:center}.qr-editor-top>.button{flex:1;font-size:12px;padding:12px 8px}.qr-side{grid-template-columns:1fr}.qr-basics,.rule-card,.qr-side>.panel{padding:18px}.form-grid{grid-template-columns:1fr;gap:0}.rule-heading{gap:8px}.rule-heading>.check-label{margin-left:auto}.rule-actions{width:100%;justify-content:flex-end}.weekday-buttons{gap:4px}.weekday-buttons button{min-height:44px;font-size:12px}.qr-editor .page-heading h1{font-size:30px}.qr-preview-actions .button{flex:1}.project-card{padding:22px}.project-introduction p{font-size:13px}}@media(prefers-reduced-motion:reduce){.qr-point-card{transition:none}.qr-point-card:hover{transform:none}}.hunt-settings h3{font-size:20px;line-height:1.35}.hunt-settings-fields{margin-top:26px}.hunt-settings-fields .field{margin-top:20px}.hunt-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.6}.hunt-check input[type=checkbox]{width:19px;height:19px;flex-shrink:0;margin:3px 0 0;accent-color:var(--green)}.hunt-check small{display:block;margin-top:5px}.hunt-round{padding-top:20px;margin-top:24px;border-top:1px solid #dce4d7}.hunt-round p{font-size:12px;margin:8px 0 15px}.hunt-settings .hint{font-size:12px;margin:18px 0 0}.hunt-experience{padding:18px 35px 0}.hunt-experience .station-view{padding-left:0;padding-right:0}.hunt-progress{padding:18px 20px;border:1px solid #dbe6d7;border-radius:16px;background:#f1f6ed;margin:0 0 32px}.hunt-progress>div{display:flex;align-items:center;gap:12px}.hunt-progress-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#e0ecd5;color:#41623a;flex-shrink:0}.hunt-progress strong{display:block;font-size:14px;line-height:1.5}.hunt-progress small{display:block;font-size:11px;max-width:430px;overflow-wrap:anywhere}.hunt-count{margin-left:auto;font-size:16px;color:#66835b;font-weight:650;white-space:nowrap}.hunt-progress progress{display:block;width:100%;height:6px;margin-top:16px;border:0;border-radius:20px;overflow:hidden;accent-color:#608b4d;background:#e0e9da}.hunt-progress progress::-webkit-progress-bar{background:#e0e9da}.hunt-progress progress::-webkit-progress-value{background:#608b4d;border-radius:20px}.hunt-progress progress::-moz-progress-bar{background:#608b4d;border-radius:20px}.hunt-intro{text-align:center;max-width:600px;margin:40px auto}.hunt-intro-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:#eff3e3;color:#607445;margin:0 auto 24px;transform:rotate(-6deg)}.hunt-intro .eyebrow{display:block;color:#789065;margin-bottom:14px}.hunt-intro h1{font-size:38px;line-height:1.2;margin-bottom:20px;overflow-wrap:anywhere}.hunt-intro>p{color:#6f7e70;line-height:1.8;white-space:pre-line}.hunt-intro .hunt-invitation{color:#334f3d}.hunt-intro .button{margin:10px 0 16px}.hunt-local-note{font-size:12px;max-width:390px;margin:auto}.hunt-passport{border:1px solid #dfe7db;border-radius:18px;background:#fff;padding:24px;margin:28px 0}.hunt-passport-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:#527446}.hunt-passport-heading h2{margin:0;font-size:21px}.hunt-passport ol{list-style:none;margin:0;padding:0}.hunt-passport li{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #eef1ea}.hunt-passport li>div{min-width:0;flex:1}.hunt-passport li strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.hunt-passport li small{display:block;margin-top:3px;font-size:11px}.hunt-stamp{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px dashed #cbd6c1;border-radius:50%;font-size:12px;color:#8a9a7f;background:#fafbf7}.collected .hunt-stamp{background:#e6efd9;border:1px solid #bbd2a3;color:#5c7f40}.hunt-passport li.collected strong{color:#47603c}.hunt-passport li>a{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#f3f6ef;color:#4a7044}.hunt-collect{display:flex;align-items:flex-start;gap:20px;border:1px solid #dbe4d5;border-radius:18px;padding:28px;margin:30px 0;background:#fff}.hunt-stamp.large{width:64px;height:64px;background:#f5f6ec;color:#859063}.hunt-collect h2{font-size:23px;margin:0 0 9px;line-height:1.3}.hunt-collect p{font-size:14px;line-height:1.8;color:#718167;margin-bottom:16px}.hunt-collect.collected{background:#f3f7ed}.hunt-collect.collected p{margin-bottom:0}.hunt-clue{padding:28px;background:#fbf6e8;border:1px solid #eee2c8;border-radius:17px;margin:24px 0}.hunt-clue .eyebrow{color:#a28a51}.hunt-clue h2{font-size:24px;margin:14px 0 12px}.hunt-clue p{color:#776b4e;line-height:1.8;white-space:pre-line;margin-bottom:0}.hunt-clue .button{margin-top:18px}.hunt-finish{position:relative;padding:36px 28px;background:linear-gradient(145deg,#f3f6e8,#e9f3e1);border:1px solid #ceddbd;border-radius:20px;text-align:center;margin:30px 0;overflow:hidden}.hunt-trophy{display:grid;place-items:center;width:88px;height:88px;margin:0 auto 24px;border-radius:50%;color:#9b793d;background:#fff8dd;border:1px solid #e7d9ac}.hunt-finish .eyebrow{color:#6c864f;display:block}.hunt-finish h2{font-size:30px;line-height:1.25;margin:16px auto;max-width:460px;overflow-wrap:anywhere}.hunt-finish p{font-size:15px;line-height:1.8;white-space:pre-line;max-width:480px;margin:0 auto;color:#627754}.hunt-finish-stamps{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:24px auto 0;max-width:390px}.hunt-finish-stamps>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#d9e9c9;color:#658647}.hunt-overview-link{margin:8px 0 20px}.hunt-card-details{margin:10px 0 24px}.hunt-card-details>summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:600;color:#456c3c;min-height:44px}.hunt-card-details .hunt-passport{margin-top:10px}.hunt-local-footer{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#8a9584;font-size:11px;line-height:1.7;padding:18px 0}.hunt-local-footer .text-link{font-size:12px;min-height:44px}.hunt-storage-error{padding:18px;border:1px solid #e7c992;background:#fff4de;color:#8b652d;font-size:13px;border-radius:12px;line-height:1.7}.hunt-editor-preview{border:1px dashed #cbdcba;border-radius:12px;background:#f1f6e9;padding:18px;margin:20px;font-size:12px;color:#647a52;line-height:1.7}.hunt-editor-preview strong{display:block;color:#3d5b32;font-size:14px}.hunt-editor-preview p{margin:8px 0 0;white-space:pre-line}@media(max-width:650px){.hunt-experience{padding:18px 23px 0}.hunt-progress{padding:16px;margin-bottom:25px}.hunt-progress strong{font-size:12px}.hunt-progress small{font-size:10px;max-width:210px}.hunt-count{font-size:13px}.hunt-intro{margin:28px 0}.hunt-intro h1{font-size:31px}.hunt-intro>p{font-size:14px}.hunt-intro .button{width:100%;white-space:normal}.hunt-collect{padding:22px 18px;gap:14px;flex-direction:column}.hunt-collect .button{width:100%}.hunt-stamp.large{width:52px;height:52px}.hunt-collect h2{font-size:23px}.hunt-passport{padding:21px 17px}.hunt-passport li{gap:12px}.hunt-passport li strong{font-size:13px}.hunt-clue{padding:23px 20px}.hunt-finish{padding:28px 20px}.hunt-finish h2{font-size:27px}.hunt-local-footer{justify-content:center;text-align:center}.hunt-settings{padding:18px}.hunt-settings .button{white-space:normal}}.template-library:focus{outline:none}.template-total{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#667e5a;background:#eef3e8;border:1px solid #dfe8d7;border-radius:12px;padding:12px 16px;font-size:13px}.template-library-intro{display:flex;align-items:center;gap:22px;padding:28px;background:#eaf1e5;border:1px solid #d9e5cf;border-radius:18px;margin-bottom:30px}.template-intro-symbol{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;background:#dce9d2;color:#577744;border-radius:18px}.template-library-intro>div:nth-child(2){flex:1}.template-library-intro strong{font-size:17px}.template-library-intro p{font-size:13px;line-height:1.8;color:#6d8062;margin:7px 0 0;max-width:700px}.template-library-count{display:grid;text-align:right;gap:5px;min-width:140px}.template-library-count strong{font-size:38px;line-height:1;color:#527144}.template-library-count span{font-size:11px;color:#738566}.template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px;flex-wrap:wrap}.template-categories{display:flex;gap:7px;flex-wrap:wrap}.template-categories button{border:1px solid #dfe6d9;border-radius:9px;background:#fff;min-height:40px;padding:9px 12px;font-size:12px;color:#77836d}.template-categories button.active{color:#28513c;background:#e8f0e1;border-color:#c5d5b8;font-weight:600}.template-toolbar .search{width:260px;flex-grow:1;max-width:350px}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}.template-card{overflow:hidden;display:flex;flex-direction:column;border-radius:16px}.template-card-art{position:relative;display:flex;align-items:center;padding:24px 26px;min-height:138px;overflow:hidden}.template-card-art>.badge{margin-left:auto;align-self:flex-start;position:relative;z-index:1;background:#ffffffa6;color:inherit}.template-card-art>svg{position:relative;z-index:1}.template-art-line{position:absolute;right:35px;bottom:-65px;width:180px;height:180px;border:1px solid currentColor;border-radius:50%;opacity:.12}.template-art-line:after{content:"";position:absolute;inset:18px;border:1px solid currentColor;border-radius:50%}.tone-0{background:#eee9e0;color:#8b7759}.tone-1{background:#e8f0df;color:#698650}.tone-2{background:#e3eeeb;color:#638a7d}.tone-3{background:#e5eaf3;color:#6f83a4}.tone-4{background:#f3e8db;color:#b08959}.template-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.template-card-body>.eyebrow{font-size:9px;letter-spacing:1.2px}.template-card-body h2{font-size:21px;line-height:1.3;margin:12px 0}.template-card-body>p{font-size:13px;line-height:1.75;color:#7d8874;margin:0 0 20px;flex:1}.template-card-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#6d7d61;margin-bottom:10px}.template-card-meta>span{display:flex;align-items:center;gap:5px}.template-card-body>small{font-size:11px}.template-includes{display:flex;gap:6px;flex-wrap:wrap;min-height:44px;align-items:flex-start;margin:16px 0}.template-includes>span{padding:5px 7px;background:#f3f5ee;border-radius:5px;font-size:10px;color:#7b896c}.template-card .button{margin-top:auto}.template-back{margin-bottom:24px;min-height:40px}.template-hero{padding:34px;border-radius:20px;display:flex;align-items:center;gap:30px;margin-bottom:28px}.template-hero>div:first-child{flex:1;min-width:0}.template-hero h1{font-size:35px;line-height:1.2;color:#294438;margin:15px 0;max-width:780px;overflow-wrap:anywhere;outline:none}.template-hero p{font-size:15px;line-height:1.8;color:#66745f;margin:0 0 20px;max-width:700px}.template-hero-symbol{display:grid;place-items:center;flex-shrink:0;width:145px;height:145px;border-radius:50%;background:#ffffff4d}.template-facts{display:flex;gap:13px 22px;flex-wrap:wrap;font-size:12px;color:#77846a;margin-bottom:26px}.template-facts span{display:flex;align-items:center;gap:7px}.template-detail-columns{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.template-preparation,.template-outline{padding:25px;margin-bottom:22px;border-radius:15px}.template-preparation h2{font-size:23px;line-height:1.35;margin:14px 0 20px}.template-preparation ul{list-style:none;margin:0 0 22px;padding:0}.template-preparation li{display:flex;gap:10px;margin:13px 0;font-size:13px;line-height:1.7;color:#6c7b63}.template-preparation li svg{flex-shrink:0;margin-top:3px;color:#7c9a67}.template-image-note{display:flex;gap:11px;padding:15px;border:1px solid #e7ddc3;background:#fcf7e9;border-radius:10px;font-size:12px;color:#9a8150;line-height:1.7}.template-image-note svg{flex-shrink:0;margin-top:4px}.template-preparation .hint{font-size:11px;margin-bottom:0}.template-outline .section-title{margin-bottom:15px}.template-outline nav{display:grid;gap:6px}.template-outline nav button{display:flex;align-items:flex-start;gap:13px;border:1px solid transparent;border-radius:10px;padding:16px 12px;background:transparent;text-align:left;min-width:0}.template-outline nav button.active{background:#eff4e8;border-color:#dbe6ce}.template-outline nav button>span{padding-top:3px;font-size:11px;color:#90a080;font-variant-numeric:tabular-nums}.template-outline nav button>div{min-width:0;flex:1}.template-outline nav strong{display:block;font-size:13px;line-height:1.5;color:#405b36}.template-outline nav small{display:block;font-size:11px;line-height:1.65;margin-top:5px;color:#819072}.template-outline nav em{display:block;font-style:normal;font-size:10px;margin-top:8px;color:#91a27e}.template-outline nav svg{flex-shrink:0;margin-top:3px;color:#7f986a}.template-station-preview{position:sticky;top:22px;border:1px solid #e1e8db;border-radius:17px;overflow:hidden;background:#fff;min-width:0}.template-preview-heading{padding:19px 22px;border-bottom:1px solid #e9eee2;display:flex;justify-content:space-between;align-items:center;gap:10px}.template-preview-heading>span:last-child{font-size:10px;color:#8a997b;white-space:nowrap}.template-preview-body{max-height:78vh;overflow:auto}.template-preview-body .station-view{padding:28px}.template-preview-body .station-intro h1{font-size:30px;line-height:1.25}.template-preview-body .station-view h2{font-size:23px}.template-preview-body .station-intro{margin-bottom:24px}.template-preview-body .prose p{font-size:14px}.template-preview-footnote{display:block;padding:16px 22px;background:#f7f9f2;border-top:1px solid #e9eee2;font-size:10px;line-height:1.7}.template-preview-hint{padding:20px;margin:0 28px 28px;background:#fbf5e6;border:1px solid #ecdfbf;border-radius:10px;font-size:12px;color:#947945}.template-preview-hint p{margin:10px 0 0}.template-hunt-note{display:flex;gap:14px;background:#f4eddf;border:1px solid #e9dcc2;padding:22px;border-radius:13px;color:#957c4c}.template-hunt-note svg{flex-shrink:0}.template-hunt-note strong{font-size:14px}.template-hunt-note p{font-size:12px;line-height:1.8;margin:8px 0 0}.template-create-note{display:flex;gap:12px;padding:16px;background:#f1f6eb;border-radius:12px;color:#688452;margin:20px 0}.template-create-note svg{flex-shrink:0;margin-top:3px}.template-create-note p{font-size:12px;margin:0;line-height:1.7}.template-create-entry{display:flex;gap:15px;padding:20px;background:#edf3e6;border:1px solid #dce7d2;border-radius:12px;margin-bottom:25px;color:#567445}.template-create-entry>svg{flex-shrink:0}.template-create-entry strong{font-size:14px}.template-create-entry p{font-size:12px;line-height:1.6;margin:6px 0 12px}.template-editor-notes{background:#f2f5ed;border:1px solid #dce5d4;border-radius:12px;margin-bottom:24px}.template-editor-notes summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;font-size:13px;font-weight:600;color:#5a7649}.template-editor-notes summary small{display:block;font-weight:400;margin-top:3px}.template-editor-notes summary:after{content:"+";margin-left:auto;font-size:19px}.template-editor-notes[open] summary:after{content:"−"}.template-editor-notes>div{padding:0 20px 20px;font-size:12px;color:#718163}.template-editor-notes li{margin:10px 0;line-height:1.7}.template-editor-notes ul{padding-left:18px}.template-editor-notes summary:focus-visible{outline:2px solid #587a49;outline-offset:3px}@media(max-width:1100px){.template-detail-columns{grid-template-columns:minmax(0,1fr)}.template-station-preview{position:static}.template-preview-body{max-height:none}.template-hero-symbol{width:110px;height:110px}.template-hero-symbol svg{width:60px}}@media(max-width:650px){.template-library-intro{padding:22px;gap:14px;align-items:flex-start}.template-intro-symbol,.template-library-count{display:none}.template-total{font-size:11px;padding:9px 12px}.template-library .page-heading{gap:16px}.template-library-intro p{font-size:13px}.template-toolbar{gap:14px}.template-categories{gap:6px}.template-categories button{min-height:44px;padding:9px 10px;font-size:11px}.template-toolbar .search{width:100%;max-width:none}.template-grid{grid-template-columns:minmax(0,1fr);gap:20px}.template-hero{padding:25px 22px}.template-hero-symbol{display:none}.template-hero h1{font-size:29px}.template-hero p{font-size:13px}.template-hero .button{width:100%;white-space:normal}.template-preparation,.template-outline{padding:22px 18px}.template-preview-heading{padding:18px 16px}.template-preview-heading .eyebrow{font-size:9px;letter-spacing:1px}.template-preview-body .station-view{padding:24px 18px}.template-preview-body .station-intro h1{font-size:27px}.template-preview-hint{margin:0 18px 22px}.template-detail-columns{gap:20px}.template-create-entry{padding:18px}.template-includes{min-height:0}}.contact-card{border:1px solid var(--line, #dce3d9);border-radius:22px;background:#fff;padding:30px;margin:24px 0;color:var(--ink, #24413d);overflow-wrap:anywhere}.contact-card h2,.contact-card h1{font-size:27px;line-height:1.2;margin:12px 0 18px}.contact-card h3{font-size:19px;margin:0 0 12px}.contact-card p{line-height:1.7}.contact-symbol{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:15px;background:#edf2e7;color:#315a4f;margin-bottom:20px}.contact-thanks,.contact-newsletter{border-top:1px solid #e3e8df;margin-top:24px;padding-top:24px}.contact-card .button{margin-top:14px;white-space:normal;text-align:center;min-height:46px}.contact-card details,.contact-mail-preview{padding:18px;background:#f6f8f2;border-radius:13px;margin:20px 0}.contact-card summary{cursor:pointer;font-weight:600;min-height:32px}.contact-card details[open] summary{margin-bottom:18px}.contact-message{white-space:pre-wrap}.contact-card .hint{font-size:12px;line-height:1.6}.contact-consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-size:14px;line-height:1.6;cursor:pointer}.contact-consent input{width:20px!important;height:20px!important;min-width:20px;margin-top:2px;accent-color:#194e43}.contact-success{display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:12px;background:#edf5e5}.contact-success svg{flex-shrink:0;margin-top:5px}.contact-success p{margin:0}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-settings,.contact-settings-fields{margin-top:24px}.contact-settings .contact-warning{background:#fff7e4;color:#775b2e}.contact-settings .notice{line-height:1.6;padding:16px;border-radius:12px}.contact-editor-preview{padding:18px 0}.contact-editor-preview>summary{cursor:pointer;font-weight:600;min-height:44px}.contact-preview-note{background:#edf2e7;padding:12px;border-radius:10px;font-size:13px}.contact-delivery{border-top:1px solid #e3e8df;padding-top:18px;margin-top:24px}.contact-delivery h4{margin:0 0 10px}.contact-delivery ul{padding:0;list-style:none}.contact-delivery li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8ece3}.contact-delivery .button{margin:8px 8px 0 0}.contact-confirmation{max-width:680px;margin:0 auto;padding:30px 20px}.contact-confirmation>.brand{text-decoration:none;display:inline-block;margin-bottom:12px}@media(max-width:600px){.contact-card{padding:24px 18px;border-radius:18px}.contact-card h1,.contact-card h2{font-size:25px}.contact-confirmation{padding:24px 14px}.contact-consent{font-size:13px}.contact-settings .contact-card{padding:20px 14px}}.contact-confirmation .text-link{display:inline-flex;margin-top:14px}.contact-card form+.hint{margin-top:16px}.smtp-admin{max-width:1300px;margin:0 auto}.smtp-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:26px;align-items:start}.smtp-panel{padding:28px}.smtp-panel h2{font-size:23px;line-height:1.3;margin:0 0 12px}.smtp-panel p{line-height:1.7}.smtp-panel fieldset{border:0;margin:0;padding:0;min-width:0}.smtp-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.smtp-heading>svg{margin-top:3px;flex-shrink:0;color:#23584c}.smtp-heading p{margin:0;color:#6d7c74;font-size:13px}.smtp-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:16px}.smtp-note{padding:16px;background:#f0f4e9;border-radius:12px;font-size:13px}.smtp-save{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;padding:18px 0 0;margin-top:8px;border-top:1px solid #e0e6dd}.smtp-save>span{font-size:12px;color:#617367}.smtp-side .field{margin-top:22px}.smtp-side .button{min-height:44px;white-space:normal}.smtp-help{padding:22px 10px;color:#627369;font-size:13px;line-height:1.7}.smtp-result{padding:16px;border-radius:12px;background:#eaf4e2;color:#2a4d33}.smtp-panel .error{overflow-wrap:anywhere}.smtp-admin .badge{display:inline-flex;gap:8px;align-items:center}.smtp-panel .hint{font-size:12px}@media(max-width:1000px){.smtp-layout{grid-template-columns:minmax(0,1fr)}.smtp-side{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.smtp-panel{padding:22px 18px}.smtp-save{flex-wrap:wrap;gap:10px;padding-bottom:10px}.smtp-save .button{width:100%}.smtp-admin .page-heading{align-items:flex-start;gap:15px}.smtp-fields{grid-template-columns:minmax(0,1fr) 85px;gap:10px}}
