.rk{--ink:#e4f3fa;--muted:#a8c4d2;--accent:#39d3e5;--panel:#102b39;--line:#315767;color:var(--ink);font:16px/1.6 system-ui,sans-serif;box-sizing:border-box}.rk *{box-sizing:border-box}.rk [hidden]{display:none!important}.rk h1{font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1.12;margin:16px 0 22px;letter-spacing:-.035em}.rk h2{line-height:1.25}.rk h1 em{font-style:normal;color:var(--accent)}.rk p{color:var(--muted);margin:.7em 0 1.1em}.rk .rk-eyebrow{font-size:.76rem;letter-spacing:.14em;font-weight:750;color:var(--accent)}.rk .rk-intro{max-width:850px;margin:20px 0}.rk button,.rk input,.rk select,.rk textarea{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:11px;padding:11px 15px;background:#091e2c;max-width:100%}.rk button{cursor:pointer;background:#163c4e;font-weight:650;min-height:46px}.rk button:hover{border-color:var(--accent)}.rk button:disabled{opacity:.55;cursor:wait}.rk :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.rk button.rk-feedback,.rk button[type=submit]{background:#a6d78a;color:#102631;border-color:#a6d78a}.rk .rk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}.rk .rk-version,.rk .rk-count{font-size:.88rem;color:var(--muted)}.rk details{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.rk summary{padding:17px 20px;cursor:pointer;font-weight:650;line-height:1.5}.rk summary::marker{color:var(--accent)}.rk .rk-team{margin:26px 0}.rk .rk-team>p{padding:0 20px}.rk .rk-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;padding:0 20px}.rk .rk-people>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.rk .rk-people img{width:65px;height:65px;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.rk .rk-people span{font-size:.75rem;color:var(--muted)}.rk .rk-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:30px 0 12px}.rk label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:.91rem;margin:12px 0}.rk input,.rk select,.rk textarea{width:100%}.rk .rk-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.rk .rk-owner{display:block;color:var(--accent);font-size:.76rem;padding:0 20px 14px}.rk .rk-answer{padding:0 20px 20px;overflow-wrap:anywhere}.rk .rk-answer details{background:#0b2230;margin:12px 0}.rk .rk-answer details p,.rk .rk-answer details a{display:block;padding:0 14px;font-size:.78rem}.rk .rk-note,.rk .rk-foot{font-size:.8rem;color:var(--muted)}.rk .rk-foot{margin:28px 0}.rk .rk-answer button{font-size:.85rem;margin-top:14px}.rk .rk-answer p{white-space:pre-line}.rk a{color:var(--accent)}dialog.rk{background:#081d29;border:1px solid #457080;border-radius:22px;max-width:min(780px,94vw);width:780px;max-height:90dvh;padding:28px;overflow:auto}dialog.rk::backdrop{background:#020b14cd}dialog.rk.rk-library-dialog{width:1100px;max-width:96vw}.rk .rk-close{display:block;margin-left:auto;position:sticky;top:0;z-index:1}.rk .rk-x{float:right;font-size:24px;padding:2px 13px}.rk .rk-check{flex-direction:row;align-items:flex-start}.rk .rk-check input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.rk .rk-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rk .rk-context{padding:12px;border-radius:10px;background:#133445;font-size:.84rem;overflow-wrap:anywhere}.rk .rk-status{color:#bde99f;white-space:pre-line}.rk form details{padding:0 16px}.rk textarea{resize:vertical}.rk .rk-error{color:#ffb5ac}.rk .rk-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin:14px 0}.rk .rk-tabs{display:flex;gap:12px;flex-wrap:wrap}.rk .rk-login{max-width:500px}.rk .rk-admin-list button{display:block;width:100%;text-align:left;margin:6px 0}.rk .rk-mail{font-size:.85rem;white-space:pre-line}.rk .rk-admin-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:22px;align-items:start}.rk .rk-admin-list{max-height:65vh;overflow:auto}.rk .rk-editor{min-width:0}.rk .rk-editor pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere;color:var(--muted)}
@media(max-width:700px){.rk .rk-results,.rk .rk-filters,.rk .rk-admin-layout{grid-template-columns:1fr}.rk .rk-people{grid-template-columns:repeat(3,1fr)}dialog.rk{padding:18px;max-height:92dvh}.rk .rk-toolbar{gap:12px}.rk .rk-toolbar button{width:100%}.rk summary{padding:15px}.rk .rk-intro{margin-top:12px}}

.rk-journeys{margin:28px 0}.rk-journeys h2{font-size:1.3rem}.rk-route-buttons{display:flex;gap:10px;flex-wrap:wrap}.rk-route-buttons button{font-size:.85rem;background:#0b2230}.rk-route-buttons button[aria-pressed=true]{border-color:#42d8e8;background:#174252;color:#eafaff;box-shadow:inset 0 -2px #42d8e8}.rk-route{margin-top:16px;padding:22px;border:1px solid #38667b;border-radius:18px;background:linear-gradient(120deg,#153947,#0d2533)}.rk-route-head{display:flex;gap:14px;align-items:center}.rk-route-head img{width:54px;height:54px;border-radius:50%;border:1px solid #7e8cab}.rk-route-head h3{margin:0}.rk-route ol{list-style:none;counter-reset:step;padding:0;margin:18px 0 0;display:grid;gap:10px}.rk-route li{counter-increment:step;display:flex;gap:13px;align-items:flex-start;background:#081d2860;border-radius:12px;padding:14px}.rk-route li:before{content:counter(step);color:#75dce8;background:#103e50;border-radius:50%;min-width:28px;height:28px;text-align:center;font-size:.85rem;line-height:28px}.rk-route li p{font-size:.88rem;margin:4px 0 10px}.rk-route li button{min-height:40px;font-size:.82rem;padding:7px 13px}.rk-guidance-note{font-size:.78rem}.rk-guidance-note:empty{display:none}.rk .rk-results details:target{border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.rk *{scroll-behavior:auto!important}}@media(max-width:550px){.rk-route{padding:15px}.rk-route-buttons{display:grid;grid-template-columns:1fr 1fr}.rk-route-buttons button{text-align:left;font-size:.82rem}.rk-route-head h3{font-size:1rem}.rk-route li{padding:12px}}
