@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,600&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{color:#111318;font-synthesis:none;--bg:#ececea;--surface:#fff;--surface-2:#f5f5f2;--text:#111318;--muted:#777b82;--line:#dededa;--red:#e21d2f;--red-dark:#b60e1e;--shadow:0 16px 44px #17191d14;background:#ececea;font-family:Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,textarea{font:inherit;color:inherit}.icon{display:block}.accent-path{stroke:var(--red)}button{cursor:pointer}.app-shell{background:var(--bg);width:100%;max-width:520px;min-height:100dvh;margin:0 auto;position:relative;box-shadow:0 0 50px #00000014}main{padding-bottom:104px}.page{padding:24px 18px 36px}.today-page{padding-top:0}.loading{letter-spacing:.25em;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100dvh;font:700 12px Barlow Condensed;display:flex}.loading .icon{color:var(--red)}.hero{color:#f6f6f2;height:340px;padding:calc(18px + env(safe-area-inset-top)) 22px 20px;clip-path:polygon(0 0,100% 0,100% 92%,0 100%);background:#090a0c;margin:0 -18px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(115deg,#0000 35%,#e21d2f1f 36%,#0000 36.7%);position:absolute;inset:0}.flight-lines{border:1px solid #ffffff1a;border-radius:50%;width:390px;height:390px;position:absolute;top:-40px;right:-190px}.flight-lines:before,.flight-lines:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:45px}.flight-lines:after{inset:90px}.hero-plane{z-index:1;opacity:.88;pointer-events:none;width:min(68vw,270px);position:absolute;top:76px;right:8px}.hero-plane img{object-fit:contain;mix-blend-mode:screen;filter:contrast(1.1)saturate(.82);width:100%;height:auto;display:block}.hero-plane:after{content:"";background:linear-gradient(90deg,transparent,var(--red));width:110px;height:2px;position:absolute;bottom:24px;left:-34px;transform:rotate(-25deg)}.hero-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.brand-mark{letter-spacing:.18em;align-items:center;gap:8px;font:700 13px Barlow Condensed;display:flex}.brand-mark .icon{color:var(--red)}.local-pill{letter-spacing:.14em;border:1px solid #ffffff3d;padding:6px 9px;font-size:10px}.date-block{z-index:2;align-items:end;gap:12px;margin-top:38px;display:flex;position:relative}.date-block>span{letter-spacing:.12em;font:600 13px Barlow Condensed;position:absolute;top:-3px}.date-block strong{letter-spacing:-.045em;font:800 92px/1 Barlow Condensed}.date-block em{border-left:3px solid var(--red);margin-bottom:13px;padding-left:12px;font-size:14px;font-style:normal;font-weight:600}.almanac{z-index:2;grid-template-columns:88px 1fr;gap:17px;display:grid;position:absolute;bottom:35px;left:22px;right:22px}.almanac div{flex-direction:column;gap:3px;min-width:0;display:flex}.almanac small{letter-spacing:.14em;color:#999;font:600 9px Barlow Condensed}.almanac span{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.almanac-line{align-items:center;gap:6px;display:flex}.almanac-line b{background:var(--red);color:#fff;flex:0 0 18px;place-items:center;height:16px;font-size:9px;display:inline-grid}.almanac-line.avoid b{color:#ddd;background:#3b3d42}.quote{border-left:3px solid var(--red);margin:6px 2px 26px;padding:12px 0 15px 16px}.quote span,.eyebrow{letter-spacing:.2em;color:var(--red);font:700 10px Barlow Condensed}.quote p{margin:7px 0 0;font-size:16px;font-weight:700;line-height:1.6}.page-header{padding-top:calc(8px + env(safe-area-inset-top));justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:-.02em;margin:6px 0 0;font:800 44px/1 Barlow Condensed,Noto Sans SC}.section-head{justify-content:space-between;align-items:center;margin:23px 1px 12px;display:flex}.section-head>div{align-items:center;gap:10px;display:flex}.section-head h2{margin:0;font-size:17px}.section-index{letter-spacing:.08em;color:var(--red);font:800 11px Barlow Condensed}.text-button{color:var(--red);background:0 0;border:0;font-size:13px;font-weight:700}.card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #7878781f}.discipline-card{grid-template-columns:.8fr 1.2fr;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.discipline-card>.icon{color:var(--muted);position:absolute;top:13px;right:13px}.stat-major{border-right:1px solid var(--line);padding-right:15px}.stat-major small,.metric-card>small{color:var(--muted);font-size:11px}.stat-major>div{align-items:baseline;gap:4px;margin-top:2px;display:flex}.stat-major strong{font:800 54px Barlow Condensed}.stat-major span{font-weight:700}.stat-major p,.limit-gauge p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.gauge-label{justify-content:space-between;font-size:11px;display:flex}.gauge-label strong{font:700 15px Barlow Condensed}.week-dots{justify-content:space-between;margin:17px 0 12px;display:flex}.week-dots>div{flex-direction:column;align-items:center;gap:6px;display:flex}.week-dots i{border:1px solid #aaa;border-radius:50%;width:8px;height:8px}.week-dots i.clear{background:var(--text);border-color:var(--text)}.week-dots i.event{background:var(--red);border-color:var(--red)}.week-dots span{color:var(--muted);font-size:8px}.limit-gauge .success{color:#237757}.danger{color:var(--red)!important}.metrics-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.metric-card{min-height:156px;padding:17px;position:relative}.metric-icon{background:var(--text);width:34px;height:34px;color:var(--surface);place-items:center;margin-bottom:16px;display:grid}.metric-card strong{margin-top:4px;font:800 35px Barlow Condensed;display:block}.metric-card strong span{font:600 12px Noto Sans SC}.metric-card p{color:var(--muted);margin:2px 0 0;font-size:10px}.round-add{background:var(--red);color:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:13px;right:13px}.exercise-list{background:var(--surface-2);margin-top:9px;padding:4px 15px}.exercise-list div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.exercise-list div:last-child{border:0}.journal-card{padding:15px}.journal-card textarea,.detail-textarea{resize:none;background:0 0;border:0;outline:none;width:100%;height:126px;line-height:1.7;display:block}.journal-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;display:flex}.journal-actions button{background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.journal-actions .primary{background:var(--text);color:var(--surface);padding:9px 13px}.privacy-note{text-align:center;color:var(--muted);margin:18px 0;font-size:9px}.tabbar{z-index:30;width:100%;max-width:520px;padding:9px 12px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:9px;display:flex}.tabbar button.active{color:var(--text)}.tabbar button.active .icon{color:var(--red)}.calendar-card{padding:18px}.calendar-nav{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-nav strong{font:700 22px Barlow Condensed}.calendar-nav button{background:var(--surface-2);border:0;width:32px;height:32px;font-size:22px}.week-row,.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.week-row{color:var(--muted);margin-bottom:8px;font-size:9px}.calendar-grid{row-gap:5px}.calendar-grid>button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:48px;font:600 12px Barlow Condensed;display:flex}.calendar-grid>button.today span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.status-dots{gap:2px;height:4px;display:flex}.status-dots i,.legend i{background:var(--red);border-radius:50%;width:4px;height:4px}.status-dots i:nth-child(2),.legend span:nth-child(2) i{background:var(--text)}.status-dots i:nth-child(3),.legend span:nth-child(3) i{background:#999}.legend{color:var(--muted);justify-content:center;gap:18px;margin:12px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.timeline{flex-direction:column;gap:8px;display:flex}.timeline button{text-align:left;border:0;align-items:center;padding:12px;display:flex}.timeline time{width:45px;color:var(--red);font:800 30px Barlow Condensed}.timeline button>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.timeline strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.timeline span{color:var(--muted);font-size:9px}.segmented{background:var(--surface-2);grid-template-columns:1fr 1fr;margin-bottom:16px;padding:3px;display:grid}.segmented button{background:0 0;border:0;padding:9px;font-size:12px;font-weight:700}.segmented .active{background:var(--text);color:var(--surface)}.review-period{justify-content:space-between;align-items:center;margin:17px 2px;display:flex}.review-period span{font-size:14px;font-weight:700}.review-period strong{color:var(--red);letter-spacing:.15em;font:700 9px Barlow Condensed}.score-card{background:var(--text);color:var(--surface);align-items:center;gap:20px;padding:20px;display:flex}.score-ring{border:5px solid #414247;border-top-color:var(--red);border-right-color:var(--red);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:98px;height:98px;display:flex}.score-ring strong{font:800 35px Barlow Condensed}.score-ring span{color:#aaa;font-size:8px}.score-card h2{margin:5px 0;font-size:19px}.score-card p{color:#aaa;margin:0;font-size:10px;line-height:1.6}.stats-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.stat-row{align-items:center;gap:15px;padding:14px 16px;display:flex}.stat-row>div{flex-direction:column;flex:1;display:flex}.stat-row>div strong{font-size:12px}.stat-row small{color:var(--muted);font-size:9px}.stat-row b{font:800 18px Barlow Condensed}.ai-button{background:var(--red);color:#fff;text-align:left;border:0;align-items:center;gap:14px;width:100%;margin-top:16px;padding:16px;display:flex}.ai-button span{flex-direction:column;flex:1;font-weight:700;display:flex}.ai-button small{letter-spacing:.12em;opacity:.75;font:600 8px Barlow Condensed}.profile-badge{background:var(--red);color:#fff;place-items:center;width:38px;height:38px;font:800 16px Barlow Condensed;display:grid}.profile-hero{background:var(--text);color:var(--surface);align-items:center;gap:16px;padding:18px;display:flex;overflow:hidden}.profile-hero>.icon{color:#ddd;transform:rotate(-10deg)}.profile-hero>div{flex-direction:column;display:flex}.profile-hero span{color:var(--red);letter-spacing:.14em;font:700 9px Barlow Condensed}.profile-hero strong{font:800 25px Barlow Condensed}.profile-hero small{color:#aaa;font-size:9px}.settings-group{margin-top:24px}.settings-group h2{margin:0 0 8px;font-size:13px}.settings-group>.card{box-shadow:none}.setting-row,.setting-action{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:11px 14px;font-size:11px;display:flex}.setting-row:last-child,.setting-action:last-child{border-bottom:0}.setting-row>span,.setting-action>span{flex-direction:column;gap:3px;display:flex}.setting-row small,.setting-action small{color:var(--muted);font-size:8px}.stepper{align-items:center;gap:10px;display:flex}.stepper button{background:var(--surface-2);border:0;width:27px;height:27px}.stepper strong{font:700 14px Barlow Condensed}.setting-row input[type=time]{background:var(--surface-2);border:0;padding:7px}.toggle{background:#c6c7c6;border:0;border-radius:20px;width:42px;height:24px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.toggle.on{background:var(--red)}.toggle.on i{transform:translate(18px)}.version{text-align:center;letter-spacing:.18em;color:var(--muted);margin:30px 0 5px;font:600 9px Barlow Condensed}.sheet-wrap{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;border:0;position:absolute;inset:0}.sheet{background:var(--surface);width:100%;max-width:520px;max-height:88dvh;padding:10px 22px calc(25px + env(safe-area-inset-bottom));animation:.25s ease-out rise;position:relative;overflow:auto}.sheet-handle{background:var(--line);border-radius:3px;width:42px;height:4px;margin:0 auto 17px}@keyframes rise{0%{transform:translateY(100%)}to{transform:none}}.form-head span{letter-spacing:.18em;color:var(--red);font:700 9px Barlow Condensed}.form-head h2{margin:4px 0 16px;font-size:22px}.form-help{color:var(--muted);font-size:11px;line-height:1.6}.sheet form>label,.sheet>div>label{flex-direction:column;gap:7px;margin-top:15px;font-size:10px;font-weight:700;display:flex}.sheet input,.detail-textarea{border:1px solid var(--line);background:var(--surface-2);outline:none;padding:13px}.submit{background:var(--red);color:#fff;border:0;width:100%;margin-top:20px;padding:14px;font-weight:700}.big-stepper{justify-content:center;align-items:center;gap:30px;margin:28px 0;display:flex}.big-stepper button{border:1px solid var(--line);background:var(--surface-2);width:45px;height:45px;font-size:22px}.big-stepper strong{font:800 62px Barlow Condensed}.big-stepper small{font:600 13px Noto Sans SC}.time-pair{grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;display:grid}.time-pair label{flex-direction:column;gap:7px;font-size:10px;display:flex}.time-pair>span{padding-bottom:13px}.sleep-result{background:var(--surface-2);justify-content:space-between;margin-top:16px;padding:15px;font-size:11px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:24px}.empty-state .icon{color:var(--line);margin:0 auto 8px}.day-detail .stat-row{box-shadow:none;background:var(--surface-2);margin-bottom:6px}@media (prefers-color-scheme:dark){:root{color:#f4f4f0;--bg:#0c0d0f;--surface:#17181b;--surface-2:#222327;--text:#f4f4f0;--muted:#92949a;--line:#303136;--shadow:0 16px 44px #00000038;background:#090a0c}.hero{background:#050607}.metric-icon{color:#111318;background:#f4f4f0}.calendar-grid>button.today span{color:#fff}.profile-hero,.score-card{background:#050607}.tabbar button.active{color:#fff}}@media (width>=700px){body{padding:24px 0}.app-shell{border-radius:26px;min-height:calc(100dvh - 48px);overflow:hidden}.tabbar{border-radius:0 0 26px 26px;bottom:24px}.hero{padding-top:28px}}@media (width<=360px){.hero-plane{width:66vw;top:84px;right:5px}.hero-plane:after{width:84px;left:-25px}.date-block strong{font-size:84px}.date-block em{font-size:13px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.discipline-card{padding:15px 17px 16px;display:block;position:relative;overflow:visible}.discipline-card>.icon{display:none}.discipline-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.discipline-title strong{font-size:12px}.discipline-title span{color:var(--muted);font-size:9px}.binary-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.binary-choice button{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:12px;font-weight:700;display:flex}.binary-choice button i{border:1.5px solid;border-radius:50%;width:14px;height:14px;position:relative}.binary-choice button.selected i:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.binary-choice .clear-choice.selected{background:var(--text);border-color:var(--text);color:var(--surface)}.binary-choice .event-choice.selected{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 7px 18px #e21d2f33}.discipline-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:15px;padding-top:13px;display:grid}.discipline-summary>div{flex-direction:column;gap:1px;display:flex}.discipline-summary small{color:var(--muted);font-size:9px}.discipline-summary strong{font:800 25px Barlow Condensed}.discipline-summary strong span{font:600 9px Noto Sans SC}.discipline-summary p{color:var(--muted);white-space:nowrap;margin:0 0 4px;font-size:9px}.makeup-choice{margin-top:18px}.submit:disabled{opacity:.45;cursor:not-allowed}.journal-prompt{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.journal-prompt strong{font-size:12px}.journal-prompt span{color:var(--muted);font-size:9px}.journal-state-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.journal-state-choice button{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 4px 9px;display:flex}.journal-state-choice .state-emoji{font-size:24px;line-height:1.15}.journal-state-choice strong{font-size:11px}.journal-state-choice small{color:var(--muted);font-size:8px}.journal-state-choice button.selected{background:var(--text);border-color:var(--text);color:var(--surface);box-shadow:0 7px 18px #00000024}.journal-state-choice button.selected small{color:color-mix(in srgb,var(--surface) 65%,transparent)}.journal-state-choice button.selected.exhausted{background:var(--red);border-color:var(--red);color:#fff}.journal-note-label{color:var(--muted);margin:15px 0 5px;font-size:9px;font-weight:700;display:block}.journal-card textarea{height:96px}.journal-actions{align-items:center}.journal-actions>span{color:var(--muted);font-size:9px}.review-result{margin-top:16px;padding:18px}.review-result p{white-space:pre-wrap;margin:9px 0 12px;font-size:12px;line-height:1.8}.review-result>small{color:var(--muted);font-size:8px}.review-error{color:var(--red);margin:12px 2px 0;font-size:11px}.ai-button:disabled{opacity:.6;cursor:wait}.review-history{margin-top:24px}.review-history>.section-head{margin-bottom:10px}.review-history>.section-head>small{color:var(--muted);font-size:9px}.review-history-list{flex-direction:column;gap:8px;display:flex}.review-history-list>button{text-align:left;width:100%;color:var(--text);border:0;grid-template-columns:minmax(98px,.9fr) 1.4fr auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.review-history-list>button>div{flex-direction:column;gap:3px;display:flex}.review-history-list strong{font-size:11px}.review-history-list span{color:var(--muted);font-size:8px}.review-history-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.5;overflow:hidden}.review-history-empty{border:1px dashed var(--line);color:var(--muted);margin:0;padding:18px;font-size:11px;line-height:1.6}.quote h2{letter-spacing:-.025em;color:var(--text);margin:0 0 6px;font:900 31px/1 Barlow Condensed,Noto Sans SC}.status-dots i.takeoff,.legend i.takeoff{background:var(--red)}.status-dots i.exercise,.legend i.exercise{background:var(--text)}.status-dots i.sleep,.legend i.sleep{background:#62708d}.status-dots i.state,.legend i.state{background:#999}.legend{gap:14px}.journal-backfill{box-shadow:none}.journal-backfill>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--text);text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.journal-backfill>button:last-child{border-bottom:0}.journal-backfill>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.journal-backfill strong{font-size:12px}.journal-backfill small{color:var(--muted);font-size:9px}.backfill-icon{background:var(--text);width:34px;height:34px;color:var(--surface);place-items:center;display:grid}.hero-vehicle{z-index:1;pointer-events:none;opacity:.95;place-items:center;width:min(66vw,265px);height:190px;display:grid;position:absolute;top:72px;right:5px}.hero-vehicle img{object-fit:contain;filter:contrast(1.08)saturate(.9)drop-shadow(0 18px 26px #00000057);max-width:100%;max-height:100%;display:block}.hero-vehicle-1{width:min(56vw,225px);top:82px;right:13px;transform:rotate(-4deg)}.hero-vehicle-2{width:min(61vw,245px);top:80px;right:2px}.hero-vehicle-3{width:min(66vw,265px);top:82px;right:-3px}.hero-vehicle-4{width:min(57vw,230px);top:75px;right:10px}.hero-vehicle-5{width:min(70vw,285px);top:104px;right:-14px}.hero-vehicle-6{width:min(68vw,275px);top:76px;right:7px}.hero-vehicle-6 img{mix-blend-mode:screen}.hero-vehicle-7{width:min(45vw,180px);top:54px;right:20px}.hero-actions{align-items:center;gap:7px;display:flex}.hero-share{color:#fff;background:#0003;border:1px solid #ffffff47;place-items:center;width:31px;height:31px;display:grid}.share-page{color:#111318;min-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));background:#090a0c}.share-poster{background:#f1f2f2 url(/share-hangar-light.png) top/100% no-repeat;overflow:hidden}.share-header{min-height:66px;padding:calc(17px + env(safe-area-inset-top)) 20px 12px;color:#111318;border-bottom:1px solid #d9dadb;justify-content:space-between;align-items:center;display:flex}.poster-share-mark{color:#111318}.share-brand{letter-spacing:.18em;align-items:center;gap:9px;font:800 15px Barlow Condensed;display:flex}.share-brand .icon{color:#e21d2f}.share-metric{text-align:center;padding:26px 18px 0}.share-metric>span{letter-spacing:.05em;font-size:18px;font-weight:700;display:block}.share-metric strong{letter-spacing:-.065em;color:#090a0c;justify-content:center;align-items:end;font:800 150px/.82 Barlow Condensed;display:flex}.share-metric em{color:#e21d2f;margin:0 0 12px 7px;font:800 29px/1 Noto Sans SC}.share-vehicle{place-items:center;height:280px;padding:4px 24px 0;display:grid}.share-vehicle img{object-fit:contain;filter:contrast(1.04)drop-shadow(0 20px 24px #2023272e);max-width:100%;max-height:100%}.share-vehicle-1 img{max-width:82%;transform:rotate(-3deg)}.share-vehicle-2 img{max-width:85%}.share-vehicle-3 img{max-width:92%}.share-vehicle-4 img{max-width:78%}.share-vehicle-5 img{max-width:94%}.share-vehicle-6 img{mix-blend-mode:multiply;max-width:94%}.share-vehicle-7 img{max-width:52%}.share-weekday{text-align:center;letter-spacing:.08em;margin:4px 0 20px;font-size:17px;display:block}.share-weekday b{color:#e21d2f;font:800 28px Barlow Condensed}.vehicle-route{grid-template-columns:repeat(7,1fr);padding:0 17px 28px;display:grid;position:relative}.vehicle-route:before{content:"";border-top:1px solid #9c9fa3;position:absolute;top:43px;left:29px;right:29px}.vehicle-route>div{z-index:1;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.route-icon{color:#111318;width:38px;height:34px}.vehicle-route i{background:#f1f2f2;border:2px solid #111318;border-radius:50%;width:10px;height:10px;margin-top:5px}.vehicle-route span{white-space:nowrap;margin-top:6px;font:700 8px Barlow Condensed}.vehicle-route .active .route-icon{color:#e21d2f}.vehicle-route .active i{background:#e21d2f;border-color:#e21d2f;width:16px;height:16px;margin-top:2px;box-shadow:0 0 0 3px #f1f2f2,0 0 0 4px #e21d2f}.vehicle-route .active span{color:#e21d2f}.share-mission{color:#f7f7f4;text-align:center;background:#090a0c;padding:34px 18px 36px}.share-mission h1{letter-spacing:-.025em;margin:0;font:900 43px/.95 Barlow Condensed}.share-mission p{letter-spacing:.08em;margin:17px 0 13px;font-size:13px}.share-mission i{border-top:3px solid #e21d2f;width:38px;margin:0 auto;display:block}.share-controls{color:#fff;grid-template-columns:1fr;gap:9px;padding:18px 20px 0;display:grid}.share-controls button{border:1px solid #33363b;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:700;display:flex}.share-back{color:#b7b9bd;background:0 0;order:3;min-height:42px!important}.share-primary{color:#fff;background:#e21d2f;order:1;border-color:#e21d2f!important}.share-save{color:#fff;background:0 0;order:2;border-color:#0000!important}.share-controls p{text-align:center;color:#a3a6ab;order:4;margin:3px 0 0;font-size:10px}@media (width<=360px){.hero-vehicle{right:2px}.share-metric strong{font-size:136px}.share-vehicle{height:260px}.vehicle-route{padding-left:10px;padding-right:10px}.route-icon{width:34px}}
