body.v2 .theme-switch{display:flex;align-items:center;gap:3px;padding:4px;background:var(--soft);border-radius:40px}body.v2 .theme-switch button{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;border:0;border-radius:50%;color:var(--muted);background:transparent!important}body.v2 .theme-switch button[aria-pressed=true]{background:#dcecff!important;color:#0877ff}body.v2.dark .theme-switch button[aria-pressed=true]{background:#23486d!important;color:#88c5ff}.theme-switch svg{width:21px;height:21px}.top-actions{gap:10px!important}#cloudStatus{display:none}body.v2 #creditBadge{font-size:11px;border:0;color:var(--muted);padding:6px}body.v2 .profile-button{display:flex;align-items:center;gap:9px;border:0;padding:3px;background:transparent!important;max-width:210px}.profile-button>span:nth-child(2){max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;place-items:center;border-radius:50%;width:36px;height:36px;flex-shrink:0;background:#083859;color:white;font-size:16px}.membership-summary{display:grid;gap:9px;text-align:left;padding:16px!important;border:1px solid var(--line)!important;border-radius:12px;margin:14px 0 8px}.membership-summary>span{font-size:13px}.membership-summary strong{font-size:16px;color:var(--muted)}.membership-summary progress{width:100%;height:6px;accent-color:#0877ff}.account-dialog{max-width:480px;width:92vw;border-radius:18px;padding:28px;background:var(--panel);color:var(--ink);border:1px solid var(--line)}.account-dialog p{line-height:1.6;color:var(--muted)}.account-dialog .dialog-close{float:right}.account-dialog::backdrop{background:#00152d99}.auth-brand{text-decoration:none}.auth-card a{color:#47a4ff}.auth-card>p{line-height:1.5}.auth-card{max-height:94dvh;overflow:auto}.auth-form a{font-size:13px}.auth-gate{z-index:9999}.auth-locked .app-shell{visibility:hidden}.dashboard-visual{display:grid;grid-template-columns:0.8fr 1.2fr;gap:24px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:22px 0;padding:28px;overflow:hidden}.dashboard-visual h2{font-size:30px;line-height:1.15;margin:12px 0}.dashboard-visual p{color:var(--muted);line-height:1.6}.dashboard-visual .eyebrow{color:#0877ff;font-size:10px;letter-spacing:2px}.dashboard-visual small{display:block;margin-top:14px;color:var(--muted);font-size:11px}.dashboard-scene{aspect-ratio:1.58;border-radius:14px;background-image:url('assets/dashboard-reference.png');background-size:180% auto;background-position:41% 67%;background-repeat:no-repeat;background-color:#edf5fa}.dashboard-visual .primary{margin-top:8px}@media(max-width:960px){.dashboard-visual{grid-template-columns:1fr}.dashboard-scene{max-height:350px}.top-actions{gap:4px!important}.profile-button>span:nth-child(2){display:none}#creditBadge{display:none}.membership-summary{margin-top:5px}}@media(max-width:520px){.dashboard-visual{padding:20px}.dashboard-visual h2{font-size:26px}.theme-switch button{width:32px!important;min-width:32px!important}.account-area{max-width:70px}.top-actions{flex-wrap:nowrap!important}}
body.v2 .v2-sidebar #membershipSummary{display:grid!important;gap:9px;width:100%;border:1px solid var(--line)!important;background:var(--panel)!important}body.v2 .v2-sidebar #membershipSummary span,body.v2 .v2-sidebar #membershipSummary strong{display:block}body.v2 .theme-switch button{background-image:none!important}body.v2 .top-nav button:not(.active),body.v2 #dashOpenPlans{background:var(--panel)!important;background-image:none!important}.dashboard-scene{aspect-ratio:1.8;background-position:41% 70%;background-size:180% auto}
.dashboard-scene{position:relative;aspect-ratio:1.75;background-position:41% 60%}.dashboard-scene:after{content:"";position:absolute;left:0;top:0;width:53%;height:27%;background:linear-gradient(100deg,#edf5fa 72%,transparent);pointer-events:none}body.v2.light .top-nav button:not(.active){background:#fff!important;background-image:none!important;color:#183959!important}body.v2.light .theme-switch button:not([aria-pressed=true]){background:#eff5fc!important;color:#567497!important}body.v2.light #dashOpenPlans{background:#fff!important;color:#183959!important}.attention-list li{color:var(--muted)!important}

body.v2 .container-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}body.v2 .container-nav #containerTabs{grid-column:1;grid-row:1;min-width:0;flex-wrap:wrap}body.v2 .container-nav .add-container{grid-column:2;grid-row:1;margin:0;justify-self:end}body.v2 .container-nav #liveState{grid-column:1/-1;grid-row:2;margin:0;text-align:right}body.v2 #cargoRail{grid-row:1;display:flex;flex-direction:column;box-sizing:border-box;height:var(--rail-height,720px);min-height:0;max-height:none;overflow:hidden}body.v2 #cargoRail .rail-head,body.v2 #cargoRail #cargoSearch,body.v2 #cargoRail .rail-add,body.v2 #expandCargoRail{flex-shrink:0}body.v2 #cargoCards{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body.v2 #expandCargoRail{width:100%;margin-top:8px;font-size:12px;color:var(--brand)}body.v2 #cargoRail.expanded{height:auto;min-height:var(--rail-height,720px)}body.v2 #cargoRail.expanded #cargoCards{flex:none;overflow:visible}@media(max-width:960px){body.v2 #cargoRail{display:none}body.v2 #cargoRail.open{display:flex;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}body.v2 #cargoRail.expanded #cargoCards{flex:1;overflow-y:auto}body.v2 #expandCargoRail{display:none}}@media(max-width:700px){body.v2 .container-nav{grid-template-columns:minmax(0,1fr)}body.v2 .container-nav .add-container{grid-column:1;grid-row:2;width:auto}body.v2 .container-nav #liveState{grid-row:3}body.v2 #addContainer{font-size:12px}}
@media(min-width:961px){body.v2 .container-nav{width:calc(100% - 296px)}}body.v2 .container-nav .extra-container-choice{display:none}

/* Transparent wordmark, with readable text in both themes. */
body.v2 .v2-brand{background:transparent;color:var(--ink);box-shadow:none;border:0}
body.v2 .v2-brand small{color:var(--muted)}
