/* If It Moves OS palette supplied by Sean. Original artwork is served unchanged. */
:root{--iim-navy:#011c5f;--iim-violet:#3b2af2;--iim-blue:#4164f6;--iim-cyan:#4cc2ff;--iim-teal:#20af9e;--iim-green:#02a65f;--navy:var(--iim-navy);--blue:var(--iim-violet);--command-navy:var(--iim-navy);--command-blue:var(--iim-violet);--muted:#445675}
body{color:var(--iim-navy);background:radial-gradient(ellipse at 100% 0,#4cc2ff16,transparent 52%),#f3f5fb}
header{background:var(--iim-navy);align-items:center;padding:12px max(24px,calc((100vw - 1420px)/2));border-bottom:3px solid var(--iim-cyan)}
.system-brand{display:flex;align-items:center;gap:16px;min-width:0}.system-brand img{width:132px;height:auto;border-radius:8px;background:#fff;display:block}.system-brand span{font-size:13px;line-height:1.5;color:#e1ebff}header nav{align-items:center}header nav a{display:inline-flex;align-items:center;min-height:44px}header nav strong{font-size:12px;color:#cddcff}
.skip-workspace{position:fixed;left:16px;top:-100px;z-index:1000;background:white;color:var(--iim-navy);padding:14px 20px;border:2px solid var(--iim-navy);border-radius:8px}.skip-workspace:focus{top:12px}
#deliveryApp{border:1px solid #d8e2f3;box-shadow:0 22px 65px #011c5f18}
.command-top{background:radial-gradient(ellipse at 90% 0,#4164f648,transparent 48%),linear-gradient(125deg,#011c5f,#072d65);position:relative;gap:28px;border-bottom:4px solid var(--iim-cyan)}
.command-top h1{font-size:clamp(31px,3.6vw,52px);line-height:1.12;max-width:700px;letter-spacing:-.035em}.command-top .eyebrow{color:#a9dcff}.command-top p{color:#d6e6ff}.command-top .command-byline{color:#fff;font-weight:650;margin:0 0 16px;font-size:16px}
.command-orbit{transform:none;flex-shrink:0;border-radius:24px;background:#000;border:1px solid #4675c3;box-shadow:0 18px 42px #0005,inset 0 0 0 6px #ffffff05;gap:10px;width:216px;height:216px;padding:20px}.command-orbit img{width:168px;height:auto;max-height:156px;object-fit:contain}.command-orbit span{font-size:10px;letter-spacing:.12em;color:#c8e9ff;white-space:nowrap}
button,.session-action{background:var(--iim-violet);color:white}button:not(:disabled):hover,.session-action:hover{background:#2b1ec7}.command-toolbar .actions{align-items:center}.command-toolbar #deliveryRefresh{background:#eaf0ff;color:var(--iim-navy);box-shadow:inset 0 0 0 1px #c4d0ee}
#deliveryNav{background:#f4f6fc}#deliveryNav button{color:#344970}#deliveryNav button:hover{background:#e6ecfb;color:var(--iim-navy)}#deliveryNav button[aria-current=page]{background:#e8e5ff;color:#271a9e;box-shadow:inset 3px 0 var(--iim-violet)}
.metric{border-color:var(--iim-blue);background:linear-gradient(125deg,#f1f4ff,#f1faff)}.metric strong,.page-heading h2{color:var(--iim-navy)}.gantt-bar{background:linear-gradient(90deg,var(--iim-violet),var(--iim-blue),var(--iim-teal))}
:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--iim-navy);outline-offset:3px;box-shadow:0 0 0 6px #fff}header :is(a,button):focus-visible{outline-color:var(--iim-cyan);box-shadow:none}
@media(max-width:900px){.command-orbit{width:174px;height:174px;padding:15px}.command-orbit img{width:130px;max-height:120px}.command-top{padding:28px}.command-top h1{font-size:clamp(30px,4.5vw,45px)}}
@media(max-width:520px){header{padding:10px 18px}.system-brand img{width:104px}.system-brand span{font-size:11px}.command-top{padding:26px 20px}.command-top h1{font-size:31px}.command-top p{font-size:14px}.command-orbit{display:none}.command-toolbar .actions button,.command-toolbar .actions .session-action{flex:1 1 42%;font-size:13px}.command-toolbar .actions{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.command-top{background:white;color:var(--iim-navy)}.command-top p,.command-top .eyebrow,.command-top .command-byline{color:var(--iim-navy)}.command-orbit,.skip-workspace{display:none}}
