:root{--bg-page:#f2f5fa;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#f5f5f5;--bg-input:#fff;--bg-inset:#f5f5f5;--bg-reading:#f3f6fd;--border:#e5e5e5;--border-subtle:#f0f0f0;--text-primary:#171717;--text-secondary:#525252;--text-tertiary:#737373;--color-primary:#0047ff;--reception-fab:#ea580c;--reception-fab-text:#c2410c;--color-primary-hover:#0040e6;--color-primary-light:#ebf0ff;--shadow-sm:0 1px 4px #2563eb0b, 0 4px 12px #2563eb12;--shadow-md:0 2px 8px #2563eb0b, 0 12px 30px #2563eb15;--shadow-lg:0 2px 8px #2563eb0b, 0 12px 30px #2563eb15;--shadow-xl:0 4px 16px #00000014, 0 1px 3px #0000000a;--status-amber-bg:#fffbeb;--status-amber-text:#d97706;--status-green-bg:#ecfdf5;--status-green-text:#059669;--status-blue-bg:#eff6ff;--status-blue-text:#2563eb;--status-red-bg:#fef2f2;--status-red-text:#dc2626;--status-grey-bg:#fafafa;--status-grey-text:#525252;--status-purple-bg:#f3eeff;--status-purple-text:#7c3aed}[data-theme=dark]{--bg-page:#1c1c1c;--bg-surface:#252525;--bg-elevated:#2e2e2e;--bg-hover:#333;--bg-input:#1c1c1c;--bg-inset:#1a1a1a;--bg-reading:#343a45;--border:#3a3a3a;--border-subtle:#2e2e2e;--text-primary:#f2f0eb;--text-secondary:#a8a5a0;--text-tertiary:#8a8781;--color-primary:#3b82f6;--reception-fab:#ea580c;--reception-fab-text:#c2410c;--color-primary-hover:#5b9aff;--color-primary-light:#0a1a3d;--shadow-sm:0 1px 3px #0003, 0 1px 2px #0000001f;--shadow-md:0 1px 3px #0003, 0 4px 12px #0000003d;--shadow-lg:0 2px 4px #00000029, 0 6px 16px #0000004d;--shadow-xl:0 4px 16px #0000004d, 0 1px 3px #0003;--status-amber-bg:#320;--status-amber-text:#fbbf24;--status-green-bg:#002e1a;--status-green-text:#34d399;--status-blue-bg:#001433;--status-blue-text:#60a5fa;--status-red-bg:#330a0a;--status-red-text:#f87171;--status-grey-bg:#252525;--status-grey-text:#a8a5a0;--status-purple-bg:#1a0a33;--status-purple-text:#a78bfa}body{color:var(--text-primary)}input,textarea,select,button{color:inherit}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea{font-family:inherit}button{border:none}[data-theme=dark] .logo-light{display:none!important}[data-theme=dark] .logo-dark{display:block!important}body,body *{transition:background-color .15s,border-color .15s}.munro-hero{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#3b82f6);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 40px #2563eb47}.munro-hero:after{content:"";width:calc(480px * var(--cross-scale,1));height:calc(394px * var(--cross-scale,1));opacity:.14;pointer-events:none;background:url(/low-opacity-x.svg) 50%/contain no-repeat;position:absolute;top:50%;left:calc(100% - 190px);transform:translate(-50%,-50%)}.munro-hero>*{z-index:1;position:relative}.listing-hero-action,.saltire-action{background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;line-height:normal;text-decoration:none;transition:box-shadow .15s,transform .15s,color .15s,background-color .15s;display:inline-flex}.listing-hero-action:hover,.saltire-action:hover{color:var(--text-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}[data-theme=dark] .listing-hero-action:hover,[data-theme=dark] .saltire-action:hover{background:var(--bg-hover)}.listing-hero-action:active,.saltire-action:active{box-shadow:var(--shadow-sm);transform:none}.listing-hero-action:focus-visible,.saltire-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.listing-hero-action,.listing-hero-action:hover,.saltire-action,.saltire-action:hover{transform:none}}.saltire-action--small{padding:5px 12px;font-size:12.5px}.saltire-action--primary,.saltire-action--primary:hover{background:var(--color-primary);color:#fff}[data-theme=dark] .saltire-action--primary:hover{background:var(--color-primary)}.saltire-action:disabled,.saltire-action:disabled:hover,.saltire-action[aria-disabled=true]{background:var(--border);color:var(--text-tertiary);box-shadow:none;cursor:default;transform:none}.saltire-chip{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:normal;transition:color .15s,background-color .15s;display:inline-flex}.saltire-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.saltire-chip[aria-pressed=true],.saltire-chip[aria-pressed=true]:hover{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.saltire-chip:focus-visible,.saltire-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.saltire-switch{appearance:none;background-color:var(--bg-elevated);color:var(--text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:none;border-radius:8px;padding:7px 30px 7px 12px;font-size:13px;font-weight:600;line-height:normal;transition:box-shadow .15s,transform .15s,color .15s}.saltire-switch:hover{color:var(--text-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}[data-theme=dark] .saltire-switch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a8a29e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .saltire-switch:hover{background-color:var(--bg-hover)}@media (prefers-reduced-motion:reduce){.saltire-switch,.saltire-switch:hover{transform:none}}.saltire-inset-accent{background:var(--color-primary-light);border-left:2px solid var(--color-primary);border-radius:8px}[data-theme=dark] .saltire-inset-accent{background:var(--bg-inset)}.saltire-row-selected{background:var(--color-primary-light);box-shadow:inset 2px 0 0 var(--color-primary)}[data-theme=dark] .saltire-row-selected{background:var(--bg-inset)}.saltire-card{background:var(--bg-elevated);box-shadow:var(--shadow-md);border:none;border-radius:12px}.saltire-frame-body>:first-child{margin-top:0!important}.saltire-text-panel{background:var(--bg-reading);border-radius:8px;padding:10px 12px}.saltire-frame-body.saltire-more-below{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.saltire-frame-body.saltire-more-above{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 32px),#0000)}.saltire-frame-body.saltire-more-above.saltire-more-below{-webkit-mask-image:linear-gradient(#0000,#000 32px calc(100% - 48px),#0000);mask-image:linear-gradient(#0000,#000 32px calc(100% - 48px),#0000)}.saltire-frame-bar--float{box-shadow:0 -10px 18px -12px #2563eb52}[data-theme=dark] .saltire-frame-bar--float{box-shadow:0 -10px 18px -10px #000000b3}@media (max-width:768px){:is(body:has(.saltire-frame-bar) .saltire-feedback-fab,body:has(.saltire-frame-bar) .saltire-reception-fab){display:none!important}}.saltire-reception-fab.is-ringing{animation:2s ease-in-out infinite saltire-reception-buzz}.saltire-reception-fab.is-ringing:after{content:"";border:2px solid var(--reception-fab);pointer-events:none;border-radius:9999px;animation:2s ease-out infinite saltire-reception-ring;position:absolute;inset:0}@keyframes saltire-reception-buzz{0%,64%,to{transform:translate(0)rotate(0)}68%{transform:translate(-2px)rotate(-9deg)}72%{transform:translate(2px)rotate(9deg)}76%{transform:translate(-2px)rotate(-7deg)}80%{transform:translate(2px)rotate(7deg)}84%{transform:translate(0)rotate(0)}}@keyframes saltire-reception-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.saltire-reception-fab.is-ringing{animation:none;box-shadow:0 0 0 4px #ea580c59,0 0 16px #ea580c99!important}.saltire-reception-fab.is-ringing:after{animation:none;display:none}}.cst-root,.cst-root :not(svg):not(svg *){box-sizing:border-box}.cst-canvas{touch-action:none;-webkit-user-select:none;user-select:none}.cst-shadow feDropShadow{flood-color:#2b4c86}[data-theme=dark] .cst-shadow feDropShadow{flood-color:#000}@keyframes cstPulse{0%,to{opacity:.95}50%{opacity:.25}}.cst-pulse{animation:1.6s ease-in-out infinite cstPulse}.cst-viewport:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.cst-canvas g[role=button]:focus-visible rect:not(.cst-pulse){stroke:var(--color-primary);stroke-width:2.5px}.cst-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.cst-pulse{opacity:.9;animation:none}}@media (min-width:769px){body.saltire-munro-docked #main-content{margin-right:400px}body.saltire-munro-docked .saltire-feedback-fab,body.saltire-munro-docked .saltire-reception-fab{right:424px!important}}
