/* AVARÆL V9.4 | sober bronze and teal, responsive, keyboard accessible */
.v94-root{--v94-fg:#e8eced;--v94-muted:#b2c4cb;--v94-gold:#e2be84;--v94-bg:#0e242b;--v94-line:rgba(215,190,145,.28);color:var(--v94-fg);max-width:1350px;margin:auto;line-height:1.52;padding-bottom:10px}
.v94-root *{box-sizing:border-box}.v94-root button,.v94-root select,.v94-root textarea{font:inherit}.v94-root button{cursor:pointer}.v94-root button:focus-visible,.v94-root select:focus-visible,.v94-root textarea:focus-visible{outline:2px solid var(--v94-gold);outline-offset:2px}
.v94-cover{border-radius:20px;min-height:250px;position:relative;overflow:hidden;border:1px solid var(--v94-line);background:#16333e}.v94-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v94-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,24,.94),rgba(10,23,28,.66) 67%,rgba(4,14,19,.22)),linear-gradient(0deg,rgba(5,17,23,.7),transparent)}.v94-cover-body{position:relative;z-index:1;padding:42px 32px 27px;max-width:840px}.v94-cover h2{font-size:clamp(2rem,5vw,3.55rem);line-height:1.12;margin:8px 0 12px;color:#ffecd0}.v94-cover h2 em{color:#e6bd76;font-style:normal}.v94-cover p{color:#d6e0e2;max-width:720px;font-size:1rem}.v94-overline{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:var(--v94-gold)}.v94-chips{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.v94-chip{font-size:.72rem;color:#f4dec1;background:#203943;border:1px solid rgba(224,184,114,.3);padding:5px 9px;border-radius:100px}
.v94-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px;margin:12px 0;padding:12px;background:#152d36;border:1px solid var(--v94-line);border-radius:12px}.v94-controls label,.v94-inline-label,.v94-trip-select label{display:flex;flex-direction:column;gap:5px;flex:1 1 180px;color:var(--v94-muted);font-size:.77rem;font-weight:650}.v94-root select,.v94-root textarea{background:#0c232b;border:1px solid rgba(208,194,170,.34);color:#f4f1eb;border-radius:10px;padding:10px;width:100%}.v94-action,.v94-action-outline{padding:10px 14px;border-radius:11px;min-height:43px;font-weight:750}.v94-action{border:1px solid #bd9e69;background:linear-gradient(155deg,#34464d,#46503e);color:#ffe8bc}.v94-action-outline{border:1px solid #a78d64;background:#16303a;color:#f5d8ac}.v94-action:hover,.v94-action-outline:hover{border-color:#eecb8e;background:#3b5159}
.v94-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px 0 10px}.v94-tabs button{flex:1 0 auto;background:#17323b;border:1px solid rgba(255,255,255,.13);color:#c6d3d7;padding:12px 16px;border-radius:11px;font-size:.83rem;font-weight:700}.v94-tabs button.is-active{border-color:#d6ac72;background:#39515a;color:#fff0d2}.v94-content{display:grid;gap:14px}.v94-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:14px}.v94-columns>div{display:grid;align-content:start;gap:14px}.v94-panel{background:linear-gradient(150deg,#1a3540,#0e262e);border:1px solid var(--v94-line);border-radius:16px;padding:21px 22px;min-width:0}.v94-panel h3{color:#f6dcaf;font-size:clamp(1.25rem,2.3vw,1.58rem);margin:7px 0 12px}.v94-panel h4{color:#e6d6b7;margin:4px 0 7px}.v94-panel p{color:#c4d2d5;font-size:.92rem;line-height:1.65}.v94-muted{font-size:.78rem!important;color:#9bb2b9!important}.v94-intro{font-size:1.1rem!important;color:#f6ebd8!important}
.v94-feature{border-left:3px solid #dbaf69;background:#223d44;padding:11px 15px;margin:14px 0}.v94-feature small,.v94-profile small{color:#eacb9d;font-size:.7rem}.v94-timeline{display:grid;gap:7px}.v94-step{display:flex;align-items:flex-start;gap:12px;text-align:left;background:#0c2731;border:1px solid rgba(255,255,255,.12);color:#e0eced;border-radius:12px;padding:12px}.v94-step.is-active{background:#314d50;border-color:#d2b079}.v94-step-index{font-weight:800;color:#eac78f;border:1px solid #a58c68;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.v94-step strong{font-size:.94rem}.v94-step p{margin:5px 0;font-size:.84rem}.v94-step small{color:#bfb7a7}.v94-tasks{display:grid;gap:8px;margin-top:12px}.v94-tasks label{background:#0d2830;border:1px solid rgba(255,255,255,.12);padding:9px 12px;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 11px;align-items:center}.v94-tasks input{accent-color:#d8ae77}.v94-tasks small{grid-column:2;color:#afc0c0;font-size:.72rem}
.v94-functions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0}.v94-function{padding:13px;border:1px solid #38535c;background:#102b33;border-radius:12px}.v94-function small{color:#bea980;font-size:.69rem}.v94-function h4{margin:6px 0}.v94-function p{font-size:.8rem}.v94-function.v94-tension{border-color:#d6a36e;background:#483c35}.v94-dependency{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v94-dependency>div{padding:13px;background:#0d2830;border-radius:10px}.v94-trip-select{display:flex;align-items:end;gap:9px;margin:14px 0}.v94-trip-select span{padding:0 6px 10px;font-size:1.7rem;color:#e3c28b}.v94-route{list-style:none;padding:0;margin:16px 0}.v94-route li{display:flex;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1)}.v94-route li>span{background:#425965;border-radius:50%;width:29px;height:29px;text-align:center;line-height:29px;color:#f1d6a5}.v94-route li strong{flex:1}.v94-route li button,.v94-places button,.v94-people button{background:#19343e;color:#edd6b3;border:1px solid #6b6559;border-radius:9px;padding:8px 10px}.v94-places,.v94-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.v94-places button,.v94-people button{text-align:left;display:flex;flex-direction:column;gap:4px}.v94-places small,.v94-people small{color:#adbec1}
.v94-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v94-profile{text-align:left;color:#d5e2e5;background:#0d2b35;border:1px solid #3c5861;border-radius:14px;padding:14px}.v94-profile p{font-size:.85rem}.v94-profile span{color:#e6ba83;font-size:.8rem}.v94-incident-switch{display:flex;gap:8px;flex-wrap:wrap}.v94-incident-switch button{border-radius:10px;border:1px solid #5e7273;background:#163540;color:#dbe5e7;padding:10px}.v94-incident-switch button.is-active{background:#4b5349;border-color:#d6b17d;color:#ffe5b9}.v94-stage{border-left:3px solid #e2b579;background:#263f46;padding:12px 14px;margin:12px 0}.v94-incident-buttons,.v94-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.v94-impacted{background:#102b33;border:1px solid #38525b;border-radius:10px;padding:11px;margin-bottom:8px}.v94-impacted strong,.v94-impacted small{display:block}.v94-impacted small{color:#b2c4c4;margin-top:6px}.v94-root textarea{min-height:190px;resize:vertical;line-height:1.55}.v94-footer{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-top:12px;padding:8px;color:#abc0c6;font-size:.73rem}.v94-footer a{color:#e3bb80}
@media(max-width:940px){.v94-columns{grid-template-columns:1fr}.v94-functions,.v94-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.v94-cover-body{padding:24px 18px}.v94-cover h2{font-size:2.15rem}.v94-panel{padding:15px}.v94-functions,.v94-profile-grid,.v94-dependency{grid-template-columns:1fr}.v94-trip-select{flex-direction:column;align-items:stretch}.v94-trip-select span{padding:0;text-align:center}.v94-tabs button{padding:10px;font-size:.76rem}}
@media(prefers-reduced-motion:reduce){.v94-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
