@font-face{font-family:Bhacker Arabic;src:url(/fonts/plex-arabic-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-088e,u+08a0-08ff,u+200c-200d,u+fb50-fdff,u+fe70-feff}@font-face{font-family:Bhacker Arabic;src:url(/fonts/plex-arabic-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-088e,u+08a0-08ff,u+200c-200d,u+fb50-fdff,u+fe70-feff}@font-face{font-family:Bhacker Urdu;src:url(/fonts/nastaliq-urdu-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-088e,u+08a0-08ff,u+200c-200d,u+fb50-fdff,u+fe70-feff}:root{color-scheme:light dark;--ink:#16202b;--ink-soft:#5b6673;--ink-faint:#808b98;--navy:#12305a;--navy-deep:#0e2438;--navy-ink:#12305a;--navy-deep-ink:#0e2438;--sea:#2f6fbd;--sea-deep:#245a9c;--sea-wash:#eaf1fa;--sand:#f6f7f9;--card:#ffffff;--line:#e2e6ec;--line-soft:#eef1f5;--wash:#f6f7f9;--today:#0e6f63;--today-t:#e8f4f2;--cargo:#96590a;--cargo-t:#fdf3e4;--money:#67408a;--money-t:#f3edf9;--setup:#3d5064;--setup-t:#eff2f5;--green:#3fd6ab;--green-soft:#7fe3ce;--fig:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--ok:#0f7b3e;--ok-bg:#e7f4ec;--ok-line:#c2e0cf;--warn:#8a5a00;--warn-bg:#fdf3e2;--warn-line:#eedcb6;--bad:#a3232b;--bad-bg:#fcecec;--bad-line:#f0c9c9;--calm:#1d4e89;--calm-bg:#e8effa;--calm-line:#c8d8ef;--tap:44px;--radius:10px;--shadow:0 1px 2px rgba(18,48,90,.05),0 6px 18px -10px rgba(18,48,90,.22)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--sand);-webkit-text-size-adjust:100%}a{color:var(--sea-deep);text-underline-offset:2px}a:hover{color:var(--navy-ink)}header.bar{background:linear-gradient(180deg,var(--navy) 0,var(--navy-deep) 100%);color:#fff;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}header.bar .who{font-size:12.5px;opacity:.82}header.bar a{color:#dbe6f4}.menu-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);padding:8px 12px}.menu-bar,.menu-open{background:var(--card)}.menu-open{display:inline-flex;align-items:center;gap:11px;color:var(--navy-ink);border:1px solid var(--line);border-radius:999px;min-height:42px;padding:0 18px 0 14px;font-size:15px;font-weight:700;box-shadow:none}.menu-open:hover{background:var(--sea-wash);color:var(--navy-ink)}.menu-burger{display:inline-flex;flex-direction:column;gap:3.5px}.menu-burger i{width:17px;height:2px;border-radius:2px;background:var(--sea)}.menu-here{max-width:62vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-scrim{position:fixed;inset:0;z-index:60;background:rgba(14,36,56,.45);display:flex;align-items:flex-end}.menu-sheet{background:var(--card);width:100%;max-height:88dvh;overflow-y:auto;border-radius:16px 16px 0 0;padding:8px 16px calc(22px + env(safe-area-inset-bottom, 0px));box-shadow:0 -10px 40px rgba(14,36,56,.25)}.menu-sheet-top{position:-webkit-sticky;position:sticky;top:0;background:var(--card);display:flex;align-items:center;justify-content:space-between;padding:12px 0 10px;border-bottom:1px solid var(--line-soft);margin-bottom:6px}.menu-close{min-height:38px;padding:0 14px}.menu-group{padding:12px 0 4px}.menu-group h3{margin:0 0 9px;font-size:11.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.menu-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.menu-links a{display:flex;align-items:center;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-decoration:none;font-size:14.5px}.menu-links a.on{background:var(--sea-wash);border-color:var(--sea);color:var(--navy-ink);font-weight:700}.menu-wide{display:none}@media (min-width:860px){.menu-bar{display:none}.menu-wide{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:4px;background:var(--card);border-bottom:1px solid var(--line);padding:6px 18px}.menu-tab{position:relative}.menu-tab>button{background:none;border:0;box-shadow:none;color:var(--ink-soft);font-size:14.5px;font-weight:700;min-height:40px;padding:0 15px;border-radius:999px;gap:6px}.menu-tab>button:hover{background:var(--line-soft);color:var(--ink)}.menu-tab.active>button{background:var(--sea-wash);color:var(--navy-ink)}.menu-caret{font-size:10px;opacity:.6}.menu-drop{display:none;position:absolute;top:100%;left:0;min-width:232px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px -12px rgba(18,48,90,.35);padding:7px;z-index:40}.menu-drop a,.menu-tab.open .menu-drop,.menu-tab:hover .menu-drop{display:block}.menu-drop a{padding:10px 13px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14.5px}.menu-drop a.on,.menu-drop a:hover{background:var(--sea-wash);color:var(--navy-ink)}.menu-drop a.on{font-weight:700}.menu-quick{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:4px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.menu-quick a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;color:var(--ink-soft);text-decoration:none;font-size:14px}.menu-quick a:hover{background:var(--line-soft);color:var(--ink)}.menu-quick a.on{background:var(--navy);color:#fff;font-weight:700}}main{padding:20px 18px 48px;max-width:1240px;margin:0 auto}h1{font-size:24px;margin:0;letter-spacing:-.4px;color:var(--navy-deep-ink);font-weight:600}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-faint)}.eyebrow.today{color:var(--today)}.eyebrow.cargo{color:var(--cargo)}.eyebrow.money{color:var(--money)}.eyebrow.setup{color:var(--setup)}.rule{height:3px;width:44px;border-radius:2px;margin:12px 0 0;background:var(--navy)}.rule.today{background:var(--today)}.rule.cargo{background:var(--cargo)}.rule.money{background:var(--money)}.rule.setup{background:var(--setup)}h2{font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-faint);margin:34px 0 0;padding-bottom:8px;border-bottom:1px solid var(--ink)}h3{font-size:16px;font-weight:600;letter-spacing:-.15px;margin:0}.detail{padding-left:22px;margin:2px 0 6px}.detail .row{padding:9px 0;border-bottom:1px dotted var(--line-soft)}.detail .row strong{font-size:14px;font-weight:500}.row{display:flex;gap:18px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-soft)}.row .main{flex:1 1;min-width:0}.row .main strong{font-size:16px;font-weight:600;letter-spacing:-.15px}.row .main .sub{color:var(--ink-soft);font-size:13px;margin-top:2px}.fig{font-family:var(--fig);font-size:14px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fig small{display:block;font-family:inherit;font-size:10.5px;color:var(--ink-faint);letter-spacing:.5px;text-transform:uppercase;margin-top:3px;font-weight:500}.fig.warn{color:var(--warn)}.fig.ok{color:var(--ok)}.fig.none{color:var(--ink-faint)}.tag{font-family:var(--fig);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:2px 7px;border-radius:4px;margin-left:9px;vertical-align:2px;white-space:nowrap}.tag.today{background:var(--today-t);color:var(--today)}.tag.cargo{background:var(--cargo-t);color:var(--cargo)}.tag.money{background:var(--money-t);color:var(--money)}.tag.setup{background:var(--setup-t);color:var(--setup)}.band{background:var(--navy);color:#fff;margin:0 -18px;padding:12px 18px 0}.band .eyebrow{color:var(--green-soft);font-size:10.5px}.band h1{color:#fff;margin-top:3px;font-size:19px;letter-spacing:-.25px}.band .sub{color:rgba(255,255,255,.6);margin-top:3px;font-size:12.5px}.band .sub b{font-family:var(--fig);font-weight:400;color:rgba(255,255,255,.45);letter-spacing:.3px}.band-foot{height:20px}.stages{margin-top:11px;display:flex;overflow-x:auto}.stage{flex:1 0 auto;min-width:82px;padding:7px 11px 8px;position:relative;border-top:2.5px solid rgba(255,255,255,.16)}.stage b{display:block;font-family:var(--fig);font-size:9.5px;letter-spacing:.6px;color:rgba(255,255,255,.4)}.stage span{display:block;font-size:12px;margin-top:1px;color:rgba(255,255,255,.55)}.stage.done{border-top-color:var(--green)}.stage.done b{color:var(--green-soft)}.stage.done span{color:rgba(255,255,255,.9)}.stage.now{background:rgba(255,255,255,.1);border-top-color:var(--green)}.stage.now b{color:#fff}.stage.now span{color:#fff;font-weight:600}.stage.now:after{content:"you are here";position:absolute;left:11px;bottom:-15px;font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--green-soft);white-space:nowrap}.dothis{margin-top:12px;border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:9px;background:var(--card);overflow:hidden}.dothis.money{border-left-color:var(--money)}.dothis.cargo{border-left-color:var(--cargo)}.dothis.today{border-left-color:var(--today)}.dothis.setup{border-left-color:var(--setup)}.dothis>.item,.dothis>a{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:inherit}.dothis>.item:last-child,.dothis>a:last-child{border-bottom:0}.dothis>a:hover{background:var(--wash)}.dothis .n{flex:0 0 23px;height:23px;border-radius:50%;display:grid;place-items:center;font-family:var(--fig);font-size:11.5px;font-weight:700;background:var(--sea-wash);color:var(--navy-ink)}.dothis.money .n{background:var(--money-t);color:var(--money)}.dothis.cargo .n{background:var(--cargo-t);color:var(--cargo)}.dothis .n.tick{background:var(--ok-bg);color:var(--ok)}.dothis strong{display:block;font-size:14.5px;font-weight:600}.dothis em{font-style:normal;font-size:13px;color:var(--ink-soft)}.dothis .amt{margin-left:auto;font-family:var(--fig);font-size:13px;color:var(--warn);white-space:nowrap}p.sub{color:var(--ink-soft);margin:0 0 20px;line-height:1.6;max-width:70ch}p.sub,table{font-size:13.5px}table{border-collapse:collapse;width:100%}table,th{background:var(--card)}th{color:var(--ink-soft);text-align:left;padding:9px 12px;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid var(--navy)}.scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card)}td{padding:11px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--sea-wash)}tr:nth-child(2n) td{background:transparent}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;margin-bottom:18px}.panel,.panel>table{border-radius:var(--radius)}.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--card) 30%,rgba(255,255,255,0)) 0 /24px 100% no-repeat,linear-gradient(to left,var(--card) 30%,rgba(255,255,255,0)) 100% /24px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(18,48,90,.14),transparent) 0 /12px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(18,48,90,.14),transparent) 100% /12px 100% no-repeat;background-attachment:local,local,scroll,scroll}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;border:1px solid var(--line);background:var(--wash);color:var(--ink-soft)}.pill.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.pill.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.pill.bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.pill.calm{background:var(--calm-bg);color:var(--calm);border-color:var(--calm-line)}.empty{padding:40px 22px;text-align:center;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius);background:var(--card);font-size:14px;line-height:1.6}.btn,button{font:inherit;font-size:14.5px;padding:0 18px;min-height:var(--tap);border-radius:8px;border:1px solid var(--sea-deep);background:var(--sea);color:#fff;cursor:pointer;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 2px rgba(18,48,90,.12)}.btn:hover,button:hover{background:var(--sea-deep);color:#fff}button:disabled{background:var(--ink-faint);border-color:var(--ink-faint);cursor:default}.btn.ghost,button.ghost{background:var(--card);color:var(--navy-ink);border-color:var(--line);font-weight:400}.btn.ghost:hover,button.ghost:hover{background:var(--sea-wash);color:var(--navy-ink);border-color:var(--sea)}.btn.danger,button.danger{background:var(--card);color:var(--bad);border-color:var(--bad-line)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.tile{border-top:3px solid var(--sea);border-radius:var(--radius);box-shadow:var(--shadow);padding:15px 17px}.tile .k{font-size:11.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.tile .v{font-size:29px;font-weight:700;margin-top:7px;color:var(--navy-deep-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.tile .n{font-size:12.5px;color:var(--ink-soft);margin-top:5px}.tile.warn{border-top-color:var(--warn)}.tile.warn .v{color:var(--warn)}.tile.bad{border-top-color:var(--bad)}.tile.bad .v{color:var(--bad)}.tile.ok{border-top-color:var(--ok)}.tile.ok .v{color:var(--ok)}a.tile{text-decoration:none;display:block}button.tile{display:block;text-align:start;width:100%;font:inherit;font-weight:400;background:var(--card);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--sea);box-shadow:var(--shadow);padding:15px 17px;min-height:0}button.tile.warn{border-top-color:var(--warn)}button.tile.bad{border-top-color:var(--bad)}button.tile.ok{border-top-color:var(--ok)}a.tile:hover,button.tile:hover{background:var(--card);color:var(--ink);border-color:var(--sea);box-shadow:0 2px 4px rgba(18,48,90,.09),0 10px 24px -12px rgba(18,48,90,.3)}button.tile[aria-pressed=true]{border-color:var(--sea);background:var(--sea-wash)}.fld>span{display:block;font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-bottom:5px}input,select,textarea{font:inherit;width:100%;font-size:16px;min-height:var(--tap);padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--sea);outline:none;box-shadow:0 0 0 3px var(--sea-wash)}input::placeholder,textarea::placeholder{color:#8d96a3;opacity:1;font-style:italic}input[type=checkbox],input[type=radio]{width:auto;min-width:0;min-height:0;inline-size:20px;block-size:20px;flex:0 0 auto;padding:0;margin:0;accent-color:var(--sea)}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid var(--sea);outline-offset:2px;box-shadow:none}.entry{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}@media (max-width:700px){main{padding:10px}.band{margin-inline:-10px;padding-inline:10px}h1{font-size:18px}header.bar{padding:9px 12px}header.bar .who{font-size:11.5px;width:100%}.tiles{grid-template-columns:repeat(2,1fr);gap:8px}table.cards{border:0}table.cards thead{position:absolute;left:-9999px}table.cards tr{display:block;border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding:2px 0;background:var(--card)}table.cards tr:nth-child(2n) td{background:transparent}table.cards td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border:0;border-bottom:1px dashed #e7ecf2;padding:7px 11px;text-align:left;font-size:13.5px;min-height:34px}table.cards td:last-child{border-bottom:0}table.cards td:before{content:attr(data-label);flex:0 0 42%;color:#6a7482;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px}table.cards td:empty{display:none}table.cards td:first-child{background:#f7f9fc;font-weight:700;font-size:14.5px;border-radius:5px 5px 0 0;padding:9px 11px}table.cards td:first-child:before,table.cards td[data-label=""]:before{display:none}table.cards .num{text-align:right}td a,th a{display:inline-block;padding:2px 0}}@media print{.btn,button,header.bar,nav.tabs{display:none!important}main{max-width:none;padding:0}table{font-size:10.5px}th{background:#12305a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}tr{page-break-inside:avoid;break-inside:avoid}}:root{--brand:#2f5aa8;--brand-2:#4a78c8}.signin{--sea:#1199de;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f2f7fd) fixed}.signin-bar{background:var(--card);border-bottom:1px solid #e6ebf2;padding:12px 22px;justify-content:space-between;gap:16px}.signin-bar,.signin-mark{display:flex;align-items:center}.signin-mark{min-width:0}.signin-mark img{height:52px;width:auto;max-width:100%;object-fit:contain}.signin-portal{font-size:13.5px;color:#63708a;white-space:nowrap}.signin-hero{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;padding:58px 22px 190px;overflow:hidden;max-width:none;width:100%;margin:0}.signin-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.signin-bg svg{position:absolute;bottom:0;top:auto;left:-20%;width:140%;height:42%}.signin-bg path{fill:none;stroke:#3c78c8;stroke-width:1.6;vector-effect:non-scaling-stroke;opacity:.34;animation:signin-drift 13s ease-in-out infinite alternate,signin-bob 9s ease-in-out infinite alternate}.signin-bg path:nth-child(2){opacity:.26;animation-duration:17s,11s;animation-direction:alternate-reverse,alternate}.signin-bg path:nth-child(3){opacity:.19;animation-duration:21s,13s;animation-delay:-7s,-3s}@keyframes signin-drift{0%{translate:-120px 0}to{translate:120px 0}}@keyframes signin-bob{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.signin-bg path{animation:none}}.signin-inner{position:relative;text-align:center;max-width:620px}.signin-pill{display:inline-flex;align-items:center;gap:7px;background:#e8effa;color:var(--brand);border-radius:999px;padding:6px 15px;font-size:11.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.signin-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-2)}.signin h1{font-size:clamp(30px,6vw,52px);line-height:1.1;letter-spacing:-1px;margin:22px 0 0;color:#0f1726}.signin h1 span{color:var(--brand-2)}.signin-lead{color:#5c6779;font-size:clamp(14.5px,1.6vw,17px);line-height:1.6;margin:18px auto 30px;max-width:34em}.signin-google{background:var(--brand-2);border:1px solid var(--brand-2);color:#fff;border-radius:999px;min-height:54px;padding:0 34px;font-size:16px;font-weight:700;gap:11px;box-shadow:0 10px 24px -10px rgba(47,90,168,.65)}.signin-google:hover{background:var(--brand);border-color:var(--brand)}.signin-note{color:#7a8496;font-size:12.5px;line-height:1.6;margin:26px auto 0;max-width:32em}.signin-error{background:#fdf0f0;border:1px solid #f0cccc;color:#8d2020;border-radius:8px;padding:11px 15px;font-size:13.5px;margin:0 auto 22px;max-width:34em;text-align:left}.signin-foot{position:relative;border-top:1px solid #e6ebf2;background:rgba(255,255,255,.7);text-align:center;color:#77839a;font-size:12.5px;padding:15px}@media (max-width:700px){.signin-bar{padding:10px 14px}.signin-mark img{height:34px}.signin-portal{display:none}.signin-hero{padding:46px 18px 150px}.signin-bg svg{height:32%}}@media (min-width:1100px){main{max-width:1560px;padding:22px 30px 40px}h1{font-size:23px;margin-bottom:6px}p.sub{font-size:14px;max-width:90ch}table{font-size:13.5px}td,th{padding:9px 12px}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}nav.tabs a{font-size:14.5px;padding:0 16px}}@media (min-width:1600px){main{padding:26px 46px 52px}}.split{display:grid;grid-gap:18px;gap:18px}@media (min-width:1000px){.split{grid-template-columns:2fr 1fr;align-items:start}}.h2{font-size:15px;margin:18px 0 10px}.card{padding:16px 16px 18px}.card,.person{border:1px solid var(--line);border-radius:8px;background:var(--card)}.person{padding:11px 13px;margin-bottom:9px}.person-off{background:#fafbfc;color:var(--ink-soft)}.person-head{display:grid;grid-gap:10px;gap:10px;align-items:center;grid-template-columns:1fr}@media (min-width:760px){.person-head{grid-template-columns:minmax(190px,1.4fr) 1.6fr auto auto}}.person-mail{font-size:12.5px;color:var(--ink-soft)}.person-roles{display:flex;flex-wrap:wrap;gap:5px}.person-when{font-size:12px;color:var(--ink-faint);white-space:nowrap}.person-edit{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.person-edit{grid-template-columns:1.3fr 1fr}}.fld{display:block;margin-bottom:14px;border:0;padding:0}.fld>legend,.fld>span{display:block;font-size:12px;font-weight:700;color:#55606f;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;padding:0}.fld input:not([type]),.fld input[type=email],.fld input[type=text]{width:100%;font:inherit;font-size:16px;padding:9px 11px;min-height:var(--tap);border:1px solid var(--line);border-radius:5px;background:var(--card)}.fld input:focus{outline:2px solid var(--brand-2);outline-offset:1px}.tick{display:flex;gap:10px;align-items:flex-start;padding:7px 9px;border:1px solid var(--line);border-radius:6px;margin-bottom:6px;cursor:pointer;background:var(--card)}.tick:has(input:checked){border-color:var(--brand-2);background:#f4f8fe}.tick input{margin-top:3px;width:17px;height:17px;flex:0 0 auto}.tick strong{display:block;font-size:14px}.tick em{display:block;font-style:normal;font-size:12px;color:var(--ink-soft);line-height:1.45}.person-onoff{align-self:start}.filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 14px;font-size:12.5px;color:#667}a.pill{text-decoration:none;color:inherit}.pill-on{background:var(--navy);color:#fff;border-color:var(--navy)}.tally{display:flex;justify-content:space-between;gap:12px;padding:7px 2px;border-bottom:1px dashed var(--line);font-size:13px;text-decoration:none;color:inherit}.tally:last-child{border-bottom:0}.tally b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#55606f}.btn-sm{min-height:32px;font-size:13px;padding:0 12px}.tile{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--card);display:flex;flex-direction:column;gap:3px}.tile b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.tile span{font-size:12px;color:var(--ink-soft);line-height:1.35}.fld input[type=date],.fld input[type=datetime-local],.fld input[type=tel],.fld select,.fld textarea{width:100%;font:inherit;font-size:16px;padding:9px 11px;min-height:var(--tap);border:1px solid var(--line);border-radius:5px;background:var(--card);color:inherit}.fld textarea{min-height:96px;resize:vertical;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--brand-2);outline-offset:1px}.daystart{margin:0 0 22px}.daystart-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.daystart-tabs form{margin:0}.entry{margin-top:12px}.card.entry{padding:16px 18px 18px}.row3{display:grid;grid-gap:0 16px;gap:0 16px}@media (min-width:720px){.row3{grid-template-columns:repeat(3,1fr)}}.legentry{padding:10px 14px;border-bottom:1px solid var(--line);background:#fbfcfe}.legentry .entry{max-width:900px}.signin-ok{margin:10px 0 0;padding:9px 11px;border-radius:5px;background:#eef8f0;border:1px solid #bfe0c6;color:#1f6b32;font-size:13.5px}.decide{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:6px;background:var(--card);padding:11px 14px;margin-bottom:8px}.decide-what{flex:1 1 380px;font-size:14px}.decide-buttons{display:flex;flex-wrap:wrap;gap:8px}.decide-buttons form{display:flex;gap:8px;margin:0}.btn.danger{background:#a11c1c;border-color:#a11c1c;color:#fff}.btn.danger:hover{background:#8b1717}.decide-done{border-left-color:#2f7a45;opacity:.75}.tour{position:fixed;inset:0;z-index:900}.tour-dim{background:rgba(12,22,40,.62);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.tour-dim,.tour-ring{position:fixed;transition:all .34s cubic-bezier(.4,0,.2,1)}.tour-ring{border-radius:8px;pointer-events:none;border:2px solid var(--brand-2);box-shadow:0 0 0 3px rgba(63,122,209,.28);animation:tour-breathe 2.4s ease-in-out infinite}@keyframes tour-breathe{0%,to{box-shadow:0 0 0 3px rgba(63,122,209,.28)}50%{box-shadow:0 0 0 7px rgba(63,122,209,.14)}}.tour-card{position:fixed;z-index:901;background:var(--card);border-radius:10px;padding:16px 18px 14px;box-shadow:0 18px 48px rgba(9,20,40,.3);transition:top .34s cubic-bezier(.4,0,.2,1),left .34s cubic-bezier(.4,0,.2,1);animation:tour-in .26s ease-out}.tour-card:focus{outline:none}.tour-card-middle{top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px))}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)}}.tour-card-middle{animation:none}.tour-card h2{font-size:17px;margin:4px 0 8px;line-height:1.3}.tour-card p{font-size:13.5px;line-height:1.55;color:#47505e;margin:0 0 12px}.tour-step{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:#8a929c;font-weight:700}.tour-dots{display:flex;gap:5px;margin:0 0 12px}.tour-dots span{width:6px;height:6px;border-radius:50%;background:#d8dee7;transition:background .2s,width .2s}.tour-dots span.done{background:#a9bcd6}.tour-dots span.on{background:var(--brand-2);width:18px;border-radius:3px}.tour-buttons{display:flex;gap:8px;align-items:center}.tour-open{position:fixed;right:14px;bottom:14px;z-index:800;box-shadow:0 6px 20px rgba(9,20,40,.18)}@media print{.tour,.tour-open{display:none!important}}@media (prefers-reduced-motion:reduce){.tour-card,.tour-dim,.tour-ring{transition:none;animation:none}}.help-jump{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px}.help-jump a{font-size:12.5px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--setup);background:var(--card);transition:border-color .12s,color .12s}.help-jump a:hover{border-color:var(--setup);color:var(--setup)}.help-topic{max-width:70ch;margin:0 0 38px;scroll-margin-top:96px;padding-left:14px;border-left:2px solid var(--line)}.help-topic[data-area=Today]{border-left-color:var(--today)}.help-topic[data-area=Cargo]{border-left-color:var(--cargo)}.help-topic[data-area=Money]{border-left-color:var(--money)}.help-topic[data-area=Setup]{border-left-color:var(--setup)}.help-topic h2{font-size:18px;letter-spacing:-.01em;margin:0 0 3px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;color:var(--ink)}.help-go{font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.75}.help-summary{font-size:12.5px;color:var(--soft);margin:0 0 14px;letter-spacing:.01em}.help-topic p{font-size:14.5px;line-height:1.7;margin:0 0 12px;color:var(--ink)}.help-gotchas{margin-top:16px}.help-gotchas details{border:1px solid var(--line);border-radius:8px;padding:10px 13px;margin-bottom:7px;background:var(--card)}.help-gotchas details[open]{border-color:var(--soft)}.help-gotchas summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink)}.help-gotchas p{margin:9px 0 0;font-size:13.5px;color:var(--soft);line-height:1.65}@media (min-width:900px){nav.tabs{flex-wrap:wrap;overflow-x:visible;white-space:normal}nav.tabs a{min-height:38px}}.demo{margin:0 0 18px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fbfcfe,#fff)}.demo figcaption{font-size:12.5px;color:var(--ink-soft);margin:0 0 12px;line-height:1.5}.demo-point{font-size:12.5px!important;color:var(--ink-soft)!important;margin:12px 0 0!important;padding-top:10px;border-top:1px dashed var(--line)}.mini{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--card)}.mini-bar{background:var(--navy);color:#fff;padding:7px 11px;font-size:12.5px;font-weight:700}.mini-body{padding:11px 12px}.mini-label{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint);font-weight:700;margin-bottom:5px}.mini-paste{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#47505e;background:#f7f9fc;border:1px solid var(--line);overflow-x:auto;white-space:pre}.mini-ok,.mini-paste{line-height:1.6;border-radius:5px;padding:8px 10px;margin:0 0 10px}.mini-ok{font-size:12px;background:#eef8f0;border:1px solid #bfe0c6;color:#1f6b32;animation:demo-in .25s ease-out}.mini-done{background:#e8f1fb;border-color:#bcd4ef;color:#1a4a86}@keyframes demo-in{0%{opacity:0;transform:translateY(-3px)}}.mini-buttons{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.mini-value{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .3s}.mini-value.changed{color:var(--warn);font-weight:700}.mini-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:5px 7px;background:var(--wash)}.mini-tabs span{font-size:11.5px;padding:4px 9px;border-radius:4px;background:var(--card);border:1px solid var(--line);color:var(--navy-ink);transition:opacity .3s,transform .3s,background .3s}.mini-tabs span.gone{opacity:.22;background:repeating-linear-gradient(45deg,#eef1f5,#eef1f5 4px,#e3e8ef 0,#e3e8ef 8px);transform:scale(.94)}.flow{display:flex;flex-wrap:wrap;gap:3px;align-items:stretch}.flow-step{flex:1 1 96px;min-height:0;background:var(--card);cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:8px 6px 7px;font-size:11.5px;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;gap:5px;transition:all .3s ease}.flow-step .flow-dot{width:8px;height:8px;border-radius:50%;background:#d8dee7;transition:all .3s ease}.flow-step.done{border-color:#bcd4ef;color:#47505e}.flow-step.done .flow-dot{background:var(--brand-2)}.flow-step.on{border-color:var(--brand-2);background:#f4f8fe;color:var(--navy-ink);font-weight:700;transform:translateY(-2px);box-shadow:0 4px 14px rgba(63,122,209,.16)}.flow-step.on .flow-dot{background:var(--brand-2);transform:scale(1.5);box-shadow:0 0 0 4px rgba(63,122,209,.18)}.flow-note{font-size:13px!important;line-height:1.6;margin:12px 0 8px!important;min-height:42px;animation:demo-in .3s ease-out}.demo-range{width:100%;margin:0 0 14px;accent-color:var(--brand-2)}.grade{display:flex;gap:14px;align-items:flex-start}.grade-badge{width:46px;height:46px;flex:0 0 auto;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;transition:background .35s ease,transform .2s ease}.grade-b{background:#2f7a45}.grade-d{background:#a11c1c;transform:scale(1.04)}.role-picker{gap:6px}.pool,.role-picker{display:flex;flex-wrap:wrap}.pool{gap:18px;align-items:center}.pool-total{text-align:center;min-width:90px}.pool-total strong{display:block;font-size:34px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .4s}.pool-bars{flex:1 1 240px}.pool-row{display:flex;align-items:center;gap:10px;font-size:12.5px;margin-bottom:6px}.pool-row span:first-child{width:62px;flex:0 0 auto}.pool-row b{width:34px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pool-track{flex:1 1;height:14px;background:#eef1f5;border-radius:3px;overflow:hidden}.pool-fill{height:100%;background:var(--brand-2);border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.trail{margin-top:10px}.trail-row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:12px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--card);margin-bottom:5px;animation:demo-in .25s ease-out}.trail-row .was{text-decoration:line-through;color:#98a1ad}.trail-row .now{font-weight:700}@media (prefers-reduced-motion:reduce){.demo *,.flow-step,.grade-badge,.mini-tabs span,.pool-fill{transition:none!important;animation:none!important}}.flows{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.flow{display:block;border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit}.flow,.flow:hover{background:var(--card)}.flow:hover{border-color:var(--ink-faint)}.flow.today{border-top-color:var(--today)}.flow.cargo{border-top-color:var(--cargo)}.flow.money{border-top-color:var(--money)}.flow.setup{border-top-color:var(--setup)}.flow-top{display:block;padding:13px 15px 12px;border-bottom:1px solid var(--line-soft)}.flow-top .eyebrow{font-size:10px;letter-spacing:1.1px}.flow-top strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.2px;margin-top:4px}.flow-top em{font-style:normal;display:block;font-size:12.5px;color:var(--ink-soft);margin-top:3px}.flow-steps{list-style:none;margin:0;padding:11px 15px 13px;counter-reset:none}.flow-steps li{display:flex;gap:9px;align-items:flex-start;padding:3px 0;font-size:13px;color:var(--ink)}.flow-steps .n{flex:0 0 18px;height:18px;border-radius:50%;display:grid;place-items:center;font-family:var(--fig);font-size:10px;font-weight:700;margin-top:1px;background:var(--sea-wash);color:var(--navy-ink)}.flow.today .n{background:var(--today-t);color:var(--today)}.flow.cargo .n{background:var(--cargo-t);color:var(--cargo)}.flow.money .n{background:var(--money-t);color:var(--money)}.flow.setup .n{background:var(--setup-t);color:var(--setup)}.tiles{margin-top:14px}.tile{text-decoration:none}.guide{border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:9px;background:var(--card);margin:0 0 18px;overflow:hidden}.guide.today{border-left-color:var(--today)}.guide.cargo{border-left-color:var(--cargo)}.guide.money{border-left-color:var(--money)}.guide.setup{border-left-color:var(--setup)}.guide-top{display:flex;gap:10px;align-items:baseline;width:100%;padding:11px 14px;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:var(--ink);min-height:var(--tap)}.guide-top:hover{background:var(--wash)}.guide-caret{color:var(--ink-faint);font-size:11px}.guide-top strong{display:block;font-size:14px;font-weight:600}.guide-top em{font-style:normal;display:block;font-size:12.5px;color:var(--ink-soft);margin-top:1px}.guide-body{padding:4px 16px 16px 34px}.guide.today .guide-body{background:var(--today-t)}.guide.cargo .guide-body{background:var(--cargo-t)}.guide.money .guide-body{background:var(--money-t)}.guide.setup .guide-body{background:var(--setup-t)}.guide-why{margin:8px 0 0;font-size:13.5px;color:var(--ink)}.guide-steps{list-style:none;margin:14px 0 0;padding:0}.guide-steps li{display:flex;gap:11px;align-items:flex-start;padding:7px 0}.guide-steps .n{flex:0 0 21px;height:21px;border-radius:50%;display:grid;place-items:center;font-family:var(--fig);font-size:11px;font-weight:700;margin-top:1px;background:rgba(255,255,255,.75);color:var(--ink)}.guide-steps strong{display:block;font-size:13.5px;font-weight:600}.guide-steps em{font-style:normal;display:block;font-size:13px;color:var(--ink-soft);margin-top:2px}.guide-mistake{margin:14px 0 0;padding:11px 13px;border-radius:8px;font-size:13px;background:var(--warn-bg);color:var(--ink);border:1px solid var(--warn-line)}.guide-mistake strong{color:var(--warn)}.bar .build{font-family:var(--fig);font-size:11px;letter-spacing:.02em;opacity:.55;margin-left:14px;white-space:nowrap}.bar .build-word{opacity:.7}.bar .build-env{display:inline-block;background:#b3541e;color:#fff;border-radius:4px;padding:1px 6px;margin-right:6px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:1}.course-head{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:20px 22px;border-radius:12px;margin-bottom:4px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--setup)}.course-head.today{border-left-color:var(--today)}.course-head.cargo{border-left-color:var(--cargo)}.course-head.money{border-left-color:var(--money)}.course-head.setup{border-left-color:var(--setup)}.course-head>div:first-child{flex:1 1 320px}.course-head h1{font-size:24px;letter-spacing:-.015em}.course-ring{position:relative;width:84px;height:84px;flex:none}.course-ring svg{display:block}.ring-back{fill:none;stroke:var(--hair);stroke-width:8}.ring-fore{fill:none;stroke:#3fd6ab;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.4,0,.2,1)}.ring-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.ring-text b{font-family:var(--fig);font-size:21px;color:var(--ink)}.ring-text i{font-style:normal;font-size:10px;color:var(--faint);margin-top:2px}.lessons{list-style:none;margin:20px 0 0;padding:0;counter-reset:none}.lesson{border:1px solid var(--line);border-radius:10px;background:var(--card);margin-bottom:8px;overflow:hidden}.lesson.is-open{border-color:var(--soft)}.lesson.is-done .lesson-title strong{color:var(--soft)}.lesson-top{width:100%;display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.lesson-top:hover{background:rgba(0,0,0,.015)}.lesson-n{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fig);font-size:12.5px;font-weight:700;color:#fff;background:var(--setup)}.lesson.today .lesson-n{background:var(--today)}.lesson.cargo .lesson-n{background:var(--cargo)}.lesson.money .lesson-n{background:var(--money)}.lesson.is-done .lesson-n{background:#0f7b3e}.lesson-title{flex:1 1;min-width:0}.lesson-title strong{display:block;font-size:15px;margin-bottom:2px}.lesson-title em{display:block;font-style:normal;font-size:13px;color:var(--soft);line-height:1.55}.lesson-mins{flex:none;font-family:var(--fig);font-size:11.5px;color:var(--faint);padding-top:4px}.lesson-body{padding:0 16px 16px 56px;border-top:1px solid var(--hair)}.lesson-steps{margin:14px 0 0;padding-left:18px}.lesson-steps li{font-size:14.5px;line-height:1.65;margin-bottom:7px;color:var(--ink)}.lesson-watch{margin:14px 0 0;padding:10px 13px;border-radius:8px;background:var(--cargo-t);color:#6b4308;font-size:13.5px;line-height:1.6}.lesson-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--hair)}.bar .learn-chip{margin-right:12px;font-size:12px;background:rgba(255,255,255,.14);color:#fff;text-decoration:none;padding:4px 11px;border-radius:999px;white-space:nowrap}.bar .learn-chip:hover{background:rgba(255,255,255,.24)}@media (max-width:700px){.lesson-body{padding-left:16px}.course-head{padding:16px}}.ar{font-family:Noto Naskh Arabic,Tajawal,Segoe UI,Tahoma,sans-serif;line-height:1.85}.ar .h2,.ar h1,.ar h2,.ar h3{letter-spacing:0}.ar .lesson-body{padding-left:16px;padding-right:56px}@media (max-width:700px){.ar .lesson-body{padding-right:16px}}.ar .lesson-steps{padding-left:0;padding-right:18px}.ar .lesson-mins{font-family:inherit}.ar .ring-text b{font-family:var(--fig)}.lang-switch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.lang-switch button[lang=ar]{font-family:Noto Naskh Arabic,Tajawal,sans-serif;font-size:14px}.lang-switch .sub{font-size:12.5px}.ar table td.num,.ar table th.num{text-align:left}.lesson-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:10px 14px;border:1px solid #cfe6df;border-left:4px solid var(--green,#3fd6ab);border-radius:10px;background:#f3fbf8}.lesson-bar[dir=rtl]{border-left:1px solid #cfe6df;border-right:4px solid var(--green,#3fd6ab)}.lesson-bar-n{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:#0e6f63;background:var(--card);border:1px solid #cfe6df;border-radius:999px;padding:3px 9px}.lesson-bar-what{display:flex;flex-direction:column;min-width:0}.lesson-bar-what strong{font-size:14px;line-height:1.3}.lesson-bar-what em{font-style:normal;font-size:12px;color:#5d6774;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-bar-go{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:8px;flex:none}@media (max-width:640px){.lesson-bar-what em{display:none}.lesson-bar{gap:10px;padding:8px 10px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lesson-bar{background:#10201d;border-color:#244a43}:root:not([data-theme=light]) .lesson-bar-n{background:#0b1917;color:#7fe3cb;border-color:#244a43}}:root[data-theme=dark] .lesson-bar{background:#10201d;border-color:#244a43}:root[data-theme=dark] .lesson-bar-n{background:#0b1917;color:#7fe3cb;border-color:#244a43}.practice-banner{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:11px 15px;border:1px dashed #b08a2a;border-radius:10px;background:#fdf8ec;color:#6b5310;font-size:13.5px;line-height:1.55}.practice-banner strong{text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;color:#8a6a14}.practice-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.practice-pick .practice-note{flex-basis:100%;margin-top:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .practice-banner{background:#23200f;border-color:#6b5310;color:#e0cf9a}:root:not([data-theme=light]) .practice-banner strong{color:#e8c96a}}:root[data-theme=dark] .practice-banner{background:#23200f;border-color:#6b5310;color:#e0cf9a}:root[data-theme=dark] .practice-banner strong{color:#e8c96a}.gsearch{position:relative;flex:1 1 260px;max-width:460px;min-width:150px;margin-right:auto}.gsearch-input{width:100%;padding:7px 12px;font-size:16px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;outline:none}.gsearch-input::placeholder{color:rgba(255,255,255,.55)}.gsearch-input:focus{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.45)}.gsearch-drop{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:320px;max-height:420px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 40px rgba(15,45,84,.18);z-index:60;padding:6px}.gsearch-hit{display:grid;grid-template-columns:62px 1fr;grid-gap:2px 10px;gap:2px 10px;width:100%;text-align:start;padding:8px 10px;background:none;border:0;border-radius:8px;cursor:pointer;font:inherit;color:#1c2530}.gsearch-hit.on{background:#eef3fa}.gsearch-kind{grid-row:span 2;align-self:center;justify-self:start;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:#f2f4f7;border-radius:6px;padding:3px 7px}.gsearch-label{font-weight:600;font-size:13.5px}.gsearch-sub{font-size:12px;color:var(--ink-soft)}.gsearch-empty{padding:12px;font-size:13px;color:var(--ink-soft)}@media (max-width:860px){.gsearch{flex-basis:100%;order:9}.gsearch-drop{position:fixed;left:12px;right:12px;top:108px}}.builder h2{margin-top:22px}.builder-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.builder-src{text-align:start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font:inherit;display:block}.builder-src,.builder-src:hover{background:var(--card);color:var(--navy-ink)}.builder-src strong{font-weight:600}.builder-src.on{border-color:#67408a;box-shadow:0 0 0 2px rgba(103,64,138,.18)}.builder-src strong{display:block}.builder-src em{display:block;font-style:normal;font-size:12px;color:var(--ink-soft);margin-top:3px}.builder-fields{display:flex;flex-wrap:wrap;gap:8px}.builder-field{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:6px 13px;background:var(--card);font-size:13px;cursor:pointer}.builder-field.on{border-color:#67408a;background:#f7f3fb}.builder-kind{font-size:10px;color:#67408a;font-weight:600}.builder-filters{display:flex;flex-direction:column;gap:8px;max-width:560px}.builder-filter{display:grid;grid-template-columns:130px 1fr 1fr;grid-gap:8px;gap:8px;align-items:center}.builder-filter span{font-size:13px;color:var(--ink-soft)}.builder select,.builder-filter input{padding:7px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px}.builder-out{margin-top:18px}table.grid{border-collapse:collapse;font-size:13px;min-width:100%}table.grid th{text-align:start;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.5px solid #1c2530;padding:6px 10px 4px}table.grid td{border-bottom:1px solid #e4e8ee;padding:6px 10px}table.grid .num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.whatsnew{border:1px solid #cfe0f4;background:#f2f7fd;border-radius:12px;padding:14px 16px;margin:14px 0 4px}.whatsnew-head{display:flex;justify-content:space-between;align-items:center}.whatsnew-release ul{margin:8px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.whatsnew-release li{margin:5px 0;font-size:13.5px}.whatsnew-title{display:block;margin-top:8px;font-style:normal;font-weight:600}.whatsnew-where{color:#2563a5;font-size:12px;white-space:nowrap}.sk{background:linear-gradient(100deg,#e8ecf2 40%,#f3f6fa 50%,#e8ecf2 60%);background-size:200% 100%;animation:sk-sheen 1.4s ease-in-out infinite;border-radius:8px}.sk-eyebrow{width:72px;height:12px}.sk-h1{width:300px;max-width:70%;height:30px;margin-top:10px}.sk-tile{height:84px}.sk-row{height:52px;margin-top:10px}@keyframes sk-sheen{0%{background-position:180% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e7ecf2;--ink-soft:#aab5c1;--ink-faint:#83909d;--navy:#0d1b2e;--navy-deep:#0a1524;--navy-ink:#cfdcee;--navy-deep-ink:#eaf0f8;--sea:#6ea8e8;--sea-deep:#8dbcf0;--sea-wash:#182c44;--sand:#10161d;--card:#1a2330;--line:#2b3745;--line-soft:#222d3a;--wash:#16202b;--today:#4fc3b2;--today-t:#10312d;--cargo:#e0a05a;--cargo-t:#33260f;--money:#b78fdd;--money-t:#2a2138;--setup:#9fb2c5;--setup-t:#1d2733;--ok:#5fcf8b;--ok-bg:#12291c;--ok-line:#245c3a;--warn:#e0b45c;--warn-bg:#2b2211;--warn-line:#6b5320;--bad:#f08a8a;--bad-bg:#2c1618;--bad-line:#6e2c30;--calm:#8fb6e8;--calm-bg:#16233a;--calm-line:#2f4a70;--shadow:0 1px 2px rgba(0,0,0,.45),0 6px 18px -10px rgba(0,0,0,.7)}:root:not([data-theme=light]) [style*="#4a5561"],:root:not([data-theme=light]) [style*="#5a606b"],:root:not([data-theme=light]) [style*="#5a6673"],:root:not([data-theme=light]) [style*="#66707d"],:root:not([data-theme=light]) [style*="#6b7480"]{color:var(--ink-soft)!important}:root:not([data-theme=light]) [style*="#77808d"]{color:var(--ink-faint)!important}:root:not([data-theme=light]) [style*="#1c2530"]{color:var(--ink)!important}:root:not([data-theme=light]) [style*="background: #f5f7fa"],:root:not([data-theme=light]) [style*="background:#f5f7fa"]{background:var(--wash)!important}:root:not([data-theme=light]) [style*="#f2f4f7"]{background:var(--line-soft)!important}:root:not([data-theme=light]) .gsearch-drop{background:var(--card);border-color:var(--line);box-shadow:0 14px 40px rgba(0,0,0,.5)}:root:not([data-theme=light]) .gsearch-hit{color:var(--ink)}:root:not([data-theme=light]) .gsearch-hit.on{background:var(--sea-wash)}:root:not([data-theme=light]) .gsearch-kind{background:var(--line-soft);color:var(--ink-soft)}:root:not([data-theme=light]) .whatsnew{background:var(--sea-wash);border-color:var(--line)}:root:not([data-theme=light]) table.grid th{border-bottom-color:var(--ink)}:root:not([data-theme=light]) .sk{background:linear-gradient(100deg,#222d3a 40%,#2b3745 50%,#222d3a 60%);background-size:200% 100%}:root:not([data-theme=light]) img{filter:brightness(.92)}:root:not([data-theme=light]) .tour-card p{color:var(--ink-soft)}:root:not([data-theme=light]) .tour-step{color:var(--ink-faint)}:root:not([data-theme=light]) .tour-dots span{background:var(--line)}:root:not([data-theme=light]) .tour-dots span.done{background:#48617f}:root:not([data-theme=light]) .signin{background:linear-gradient(180deg,#131c27,#0d1723) fixed}:root:not([data-theme=light]) .signin h1{color:var(--ink)}:root:not([data-theme=light]) .signin-lead,:root:not([data-theme=light]) .signin-portal{color:var(--ink-soft)}:root:not([data-theme=light]) .signin-foot,:root:not([data-theme=light]) .signin-note{color:var(--ink-faint)}:root:not([data-theme=light]) .signin-pill{background:var(--sea-wash)}:root:not([data-theme=light]) .signin-error{background:var(--bad-bg);color:var(--bad)}:root:not([data-theme=light]) .signin-ok{background:var(--ok-bg);color:var(--ok)}:root:not([data-theme=light]) table.cards td:before{color:var(--ink-faint)}:root:not([data-theme=light]) th{background:var(--navy)!important}:root:not([data-theme=light]) .fld>legend,:root:not([data-theme=light]) .fld>span,:root:not([data-theme=light]) .tally b{color:var(--ink-soft)}:root:not([data-theme=light]) .legentry,:root:not([data-theme=light]) .person-off{background:var(--wash)}:root:not([data-theme=light]) .tick:has(input:checked){background:var(--sea-wash)}:root:not([data-theme=light]) .trail-row .was{color:var(--ink-faint)}:root:not([data-theme=light]) .pool-track{background:var(--line-soft)}:root:not([data-theme=light]) .mini-paste{background:var(--wash);color:var(--ink-soft)}:root:not([data-theme=light]) .mini-ok{background:var(--ok-bg);color:var(--ok)}:root:not([data-theme=light]) .mini-done{background:var(--sea-wash);border-color:var(--line);color:var(--sea)}:root:not([data-theme=light]) .flow-step .flow-dot{background:var(--line)}:root:not([data-theme=light]) .flow-step.done{border-color:var(--line);color:var(--ink-soft)}:root:not([data-theme=light]) .flow-step.on{background:var(--sea-wash)}:root:not([data-theme=light]) .lesson-watch{color:var(--warn)}:root:not([data-theme=light]) .lesson-bar-what em{color:var(--ink-soft)}:root:not([data-theme=light]) .photo-card-shot{background:var(--line-soft)}:root:not([data-theme=light]) .photo-nofile{color:var(--ink-faint)}:root:not([data-theme=light]) .truck-top>span{color:#b7c6d8}:root:not([data-theme=light]) .builder-src.on{border-color:var(--money)}:root:not([data-theme=light]) .builder-field.on{border-color:var(--money);background:var(--money-t)}:root:not([data-theme=light]) .builder-kind{color:var(--money)}:root:not([data-theme=light]) .whatsnew-where{color:var(--sea)}:root:not([data-theme=light]) .decide-done{color:var(--ok)}:root:not([data-theme=light]) .btn,:root:not([data-theme=light]) button{background:var(--sea);color:var(--sand);border-color:var(--sea);box-shadow:none}:root:not([data-theme=light]) .btn:hover,:root:not([data-theme=light]) button:hover{background:var(--sea-deep);border-color:var(--sea-deep);color:var(--sand)}:root:not([data-theme=light]) button:disabled{background:var(--line);border-color:var(--line);color:var(--ink-faint)}:root:not([data-theme=light]) .btn.ghost,:root:not([data-theme=light]) button.ghost{background:var(--card);color:var(--navy-ink);border-color:var(--line)}:root:not([data-theme=light]) .btn.ghost:hover,:root:not([data-theme=light]) button.ghost:hover{background:var(--sea-wash);color:var(--ink);border-color:var(--sea)}:root:not([data-theme=light]) .btn.danger,:root:not([data-theme=light]) button.danger{background:#c8393f;border-color:#c8393f;color:#fff}:root:not([data-theme=light]) .btn.danger:hover{background:#b02d33;border-color:#b02d33}:root:not([data-theme=light]) .signin-google{color:var(--sand)}:root:not([data-theme=light]) .pill-on{border-color:var(--sea)}:root:not([data-theme=light]) .menu-quick a.on,:root:not([data-theme=light]) .pill-on{background:var(--sea);color:var(--sand)}}:root[data-theme=dark]{--ink:#e7ecf2;--ink-soft:#aab5c1;--ink-faint:#83909d;--navy:#0d1b2e;--navy-deep:#0a1524;--navy-ink:#cfdcee;--navy-deep-ink:#eaf0f8;--sea:#6ea8e8;--sea-deep:#8dbcf0;--sea-wash:#182c44;--sand:#10161d;--card:#1a2330;--line:#2b3745;--line-soft:#222d3a;--wash:#16202b;--today:#4fc3b2;--today-t:#10312d;--cargo:#e0a05a;--cargo-t:#33260f;--money:#b78fdd;--money-t:#2a2138;--setup:#9fb2c5;--setup-t:#1d2733;--ok:#5fcf8b;--ok-bg:#12291c;--ok-line:#245c3a;--warn:#e0b45c;--warn-bg:#2b2211;--warn-line:#6b5320;--bad:#f08a8a;--bad-bg:#2c1618;--bad-line:#6e2c30;--calm:#8fb6e8;--calm-bg:#16233a;--calm-line:#2f4a70;--shadow:0 1px 2px rgba(0,0,0,.45),0 6px 18px -10px rgba(0,0,0,.7)}:root[data-theme=dark] [style*="#4a5561"],:root[data-theme=dark] [style*="#5a606b"],:root[data-theme=dark] [style*="#5a6673"],:root[data-theme=dark] [style*="#66707d"],:root[data-theme=dark] [style*="#6b7480"]{color:var(--ink-soft)!important}:root[data-theme=dark] [style*="#77808d"]{color:var(--ink-faint)!important}:root[data-theme=dark] [style*="#1c2530"]{color:var(--ink)!important}:root[data-theme=dark] [style*="background: #f5f7fa"],:root[data-theme=dark] [style*="background:#f5f7fa"]{background:var(--wash)!important}:root[data-theme=dark] [style*="#f2f4f7"]{background:var(--line-soft)!important}:root[data-theme=dark] .gsearch-drop{background:var(--card);border-color:var(--line);box-shadow:0 14px 40px rgba(0,0,0,.5)}:root[data-theme=dark] .gsearch-hit{color:var(--ink)}:root[data-theme=dark] .gsearch-hit.on{background:var(--sea-wash)}:root[data-theme=dark] .gsearch-kind{background:var(--line-soft);color:var(--ink-soft)}:root[data-theme=dark] .whatsnew{background:var(--sea-wash);border-color:var(--line)}:root[data-theme=dark] table.grid th{border-bottom-color:var(--ink)}:root[data-theme=dark] .sk{background:linear-gradient(100deg,#222d3a 40%,#2b3745 50%,#222d3a 60%);background-size:200% 100%}:root[data-theme=dark] img{filter:brightness(.92)}:root[data-theme=dark] .tour-card p{color:var(--ink-soft)}:root[data-theme=dark] .tour-step{color:var(--ink-faint)}:root[data-theme=dark] .tour-dots span{background:var(--line)}:root[data-theme=dark] .tour-dots span.done{background:#48617f}:root[data-theme=dark] .signin{background:linear-gradient(180deg,#131c27,#0d1723) fixed}:root[data-theme=dark] .signin h1{color:var(--ink)}:root[data-theme=dark] .signin-lead,:root[data-theme=dark] .signin-portal{color:var(--ink-soft)}:root[data-theme=dark] .signin-foot,:root[data-theme=dark] .signin-note{color:var(--ink-faint)}:root[data-theme=dark] .signin-pill{background:var(--sea-wash)}:root[data-theme=dark] .signin-error{background:var(--bad-bg);color:var(--bad)}:root[data-theme=dark] .signin-ok{background:var(--ok-bg);color:var(--ok)}:root[data-theme=dark] table.cards td:before{color:var(--ink-faint)}:root[data-theme=dark] th{background:var(--navy)!important}:root[data-theme=dark] .fld>legend,:root[data-theme=dark] .fld>span,:root[data-theme=dark] .tally b{color:var(--ink-soft)}:root[data-theme=dark] .legentry,:root[data-theme=dark] .person-off{background:var(--wash)}:root[data-theme=dark] .tick:has(input:checked){background:var(--sea-wash)}:root[data-theme=dark] .trail-row .was{color:var(--ink-faint)}:root[data-theme=dark] .pool-track{background:var(--line-soft)}:root[data-theme=dark] .mini-paste{background:var(--wash);color:var(--ink-soft)}:root[data-theme=dark] .mini-ok{background:var(--ok-bg);color:var(--ok)}:root[data-theme=dark] .mini-done{background:var(--sea-wash);border-color:var(--line);color:var(--sea)}:root[data-theme=dark] .flow-step .flow-dot{background:var(--line)}:root[data-theme=dark] .flow-step.done{border-color:var(--line);color:var(--ink-soft)}:root[data-theme=dark] .flow-step.on{background:var(--sea-wash)}:root[data-theme=dark] .lesson-watch{color:var(--warn)}:root[data-theme=dark] .lesson-bar-what em{color:var(--ink-soft)}:root[data-theme=dark] .photo-card-shot{background:var(--line-soft)}:root[data-theme=dark] .photo-nofile{color:var(--ink-faint)}:root[data-theme=dark] .truck-top>span{color:#b7c6d8}:root[data-theme=dark] .builder-src.on{border-color:var(--money)}:root[data-theme=dark] .builder-field.on{border-color:var(--money);background:var(--money-t)}:root[data-theme=dark] .builder-kind{color:var(--money)}:root[data-theme=dark] .whatsnew-where{color:var(--sea)}:root[data-theme=dark] .decide-done{color:var(--ok)}:root[data-theme=dark] .btn,:root[data-theme=dark] button{background:var(--sea);color:var(--sand);border-color:var(--sea);box-shadow:none}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] button:hover{background:var(--sea-deep);border-color:var(--sea-deep);color:var(--sand)}:root[data-theme=dark] button:disabled{background:var(--line);border-color:var(--line);color:var(--ink-faint)}:root[data-theme=dark] .btn.ghost,:root[data-theme=dark] button.ghost{background:var(--card);color:var(--navy-ink);border-color:var(--line)}:root[data-theme=dark] .btn.ghost:hover,:root[data-theme=dark] button.ghost:hover{background:var(--sea-wash);color:var(--ink);border-color:var(--sea)}:root[data-theme=dark] .btn.danger,:root[data-theme=dark] button.danger{background:#c8393f;border-color:#c8393f;color:#fff}:root[data-theme=dark] .btn.danger:hover{background:#b02d33;border-color:#b02d33}:root[data-theme=dark] .signin-google{color:var(--sand)}:root[data-theme=dark] .pill-on{border-color:var(--sea)}:root[data-theme=dark] .menu-quick a.on,:root[data-theme=dark] .pill-on{background:var(--sea);color:var(--sand)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--navy);color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:4px}@media (pointer:coarse){.btn,.flow,.gsearch-input,.menu-open{min-height:44px}}.quay-pick{width:100%;max-width:640px;min-height:48px;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.quay-pick:focus{outline:2px solid var(--sea);outline-offset:1px}.photo-find{display:flex;gap:8px;align-items:center;margin:4px 0 16px}.photo-find input{flex:1 1 auto;max-width:420px;font-size:16px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.photo-find input:focus{outline:2px solid var(--sea);outline-offset:1px}.photo-find-clear{font-size:13px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer}.photo-find-clear:hover{background:var(--line-soft);color:var(--ink)}.photo-index{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.photo-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.photo-card:hover{border-color:var(--sea)}.photo-card-shot{display:block;position:relative;aspect-ratio:4/3;background:#eef2f7}.photo-card-shot img{width:100%;height:100%;object-fit:cover;display:block}.photo-card-name{display:block;padding:8px 10px 0;font-weight:700;font-size:14px}.photo-card-sub{display:block;padding:2px 10px 10px;font-size:12px;color:var(--ink-soft)}.photo-truck{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin:0 0 8px;font-size:13.5px;padding-bottom:4px;border-bottom:1px solid var(--line-soft)}.photo-truck span{color:var(--ink-soft)}.photo-shots{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.photo-tile{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}.photo-tile>a,.photo-tile>button,.photo-tile>span{position:relative}.photo-tile-shot{display:block;width:100%;padding:0;min-height:0;text-align:start;border:0;border-radius:0;font:inherit;box-shadow:none;cursor:pointer}.photo-tile-shot,.photo-tile-shot:hover{background:#eef2f7;color:inherit}.photo-tile-shot:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.photo-tile-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;font-size:11.5px;color:#77808d;text-align:center;padding:0 6px}.photo-tile-frame img{width:100%;height:100%;object-fit:cover;display:block}.photo-tile figcaption{padding:6px 8px;font-size:11.5px;line-height:1.4;display:flex;flex-direction:column;gap:1px}.photo-tile figcaption strong{font-size:12px}.photo-tile figcaption span{color:var(--ink-soft)}.photo-nofile{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:#77808d}.photo-pod{position:absolute;inset-block-start:6px;inset-inline-start:6px;letter-spacing:.05em;color:#0f7b3e;background:#e6f4ec;border-radius:4px;padding:2px 6px}.block-label,.photo-pod{font-size:10px;font-weight:700}.block-label{letter-spacing:.5px;text-transform:uppercase;color:var(--faint,#77808d);margin:0 0 7px}.truck{border:1px solid var(--line);border-radius:6px;margin-bottom:12px;background:var(--card);overflow:hidden}.truck[open]{border-color:var(--soft,#b7c4d4)}.truck-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;cursor:pointer;background:var(--navy);color:#fff;list-style:none}.truck-top::-webkit-details-marker{display:none}.truck-top h2{font-size:15.5px;margin:0;color:#fff;font-weight:700}.truck-top>span{font-size:12.5px;color:#c8d6e8;white-space:nowrap}.truck-facts{border-bottom:1px solid var(--line)}.truck-facts>summary{cursor:pointer;list-style:none;padding:7px 14px;font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft)}.truck-facts>summary::-webkit-details-marker{display:none}.truck-facts>summary:before{content:"▸ "}.truck-facts[open]>summary:before{content:"▾ "}.truck-facts>summary:hover{color:var(--ink);background:var(--line-soft)}.truck:not([open]) .truck-top{background:#f3f6fa;color:var(--ink)}.truck:not([open]) .truck-top h2{color:var(--navy-ink);font-weight:600}.truck:not([open]) .truck-top>span{color:var(--ink-soft)}.truck:not([open]) .truck-top>span strong{color:var(--ink)!important}.truck>:not(.truck-top){-webkit-border-start:3px solid var(--line-soft);border-inline-start:3px solid var(--line-soft)}.truck-top:after{content:"open";font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;opacity:.65;-webkit-margin-start:auto;margin-inline-start:auto}.truck[open] .truck-top:after{content:"close"}.handout{max-width:68ch}.handout p{margin:0 0 11px}.handout-steps{list-style:none;margin:4px 0 12px;padding:0}.handout-steps li{position:relative;padding-left:26px;margin:0 0 8px}.handout-steps li:before{content:attr(data-mark);position:absolute;left:0;top:0;font-weight:700;color:var(--ok,#1f7a4d)}.handout-note{border-left:3px solid var(--line);padding:9px 12px;margin:10px 0 12px;border-radius:0 6px 6px 0}.handout-note.stop{border-left-color:var(--bad,#8a2020);background:var(--bad-bg,#fbeeee)}.handout-note.warn{border-left-color:var(--warn,#7a5307);background:var(--warn-bg,#fff6e5)}.handout-note.ok{border-left-color:var(--ok,#1f7a4d);background:var(--ok-bg,#e9f5ee)}.handout-note.plain{border-left-color:var(--ink-soft,#8b96a5);background:#f4f6f9}.handout-shot{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--card);margin:10px 0 14px}.handout-list{list-style:none;margin:10px 0 0;padding:0}.handout-list li{padding:9px 0;border-top:1px solid var(--line)}.handout-list li:last-child{border-bottom:1px solid var(--line)}.handout-pdf{margin-left:8px;font-size:12.5px;white-space:nowrap}@media (max-width:720px){.handout-pdf{display:block;margin:4px 0 0}}.job-cell{display:block;text-align:right}.job-cell .sub{display:block;margin:2px 0 0;font-size:12px}@media (min-width:721px){.job-cell{text-align:left}}.theme-switch{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:999px;padding:3px 11px 3px 9px;font:inherit;font-size:12px;line-height:1.6;cursor:pointer;-webkit-margin-start:14px;margin-inline-start:14px}.theme-switch:hover{background:rgba(255,255,255,.18)}.theme-switch:focus-visible{outline:2px solid #fff;outline-offset:2px}.theme-switch-mark{font-size:13px;line-height:1}.theme-switch-word{letter-spacing:.02em}@media (max-width:560px){.theme-switch-word{display:none}}.fam-main>td{background:var(--sea-wash)}.fam-main>td:first-child{box-shadow:inset 3px 0 0 var(--sea)}.fam-kid>td:first-child{-webkit-padding-start:34px;padding-inline-start:34px;box-shadow:inset 3px 0 0 var(--sea),inset 20px 0 0 var(--sea-wash)}.fam-pill{-webkit-margin-start:7px;margin-inline-start:7px;background:var(--navy);color:#fff;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fam-fold{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:0;min-height:0;-webkit-margin-end:6px;margin-inline-end:6px;padding:0;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--navy-ink);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;box-shadow:none;vertical-align:middle}.fam-fold:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--tap);height:var(--tap)}.fam-fold:hover{background:var(--sea-wash);border-color:var(--sea)}.fam-fold:focus-visible{outline:2px solid var(--sea);outline-offset:1px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fam-fold{background:#152434}}:root[data-theme=dark] .fam-fold{background:#152434}.xpl{position:relative;vertical-align:middle;-webkit-margin-start:5px;margin-inline-start:5px}.xpl,.xpl-mark{display:inline-flex;align-items:center}.xpl-mark{justify-content:center;width:15px;height:15px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--wash);color:var(--ink-soft);font:600 10px/1 var(--ui,inherit);cursor:help;flex:0 0 auto}.xpl-mark:hover,.xpl-mark[aria-expanded=true]{border-color:var(--sea);background:var(--sea-wash);color:var(--sea-deep)}.xpl-mark:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.xpl-bubble{position:absolute;z-index:60;top:calc(100% + 7px);inset-inline-start:-8px;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:var(--shadow);color:var(--ink);font-weight:400;font-size:12px;line-height:1.45;text-align:start;letter-spacing:normal;text-transform:none;white-space:normal;pointer-events:auto}.xpl-more{white-space:nowrap}.xpl-left .xpl-bubble{inset-inline-start:auto;inset-inline-end:-8px}@media (max-width:640px){.xpl-bubble{position:fixed;inset-inline:16px;inset-block-start:auto;inset-block-end:16px;width:auto;max-width:none}}.fam-head>td{background:var(--sea-wash);font-size:14.5px;padding-block:11px}.fam-head>td:first-child{box-shadow:inset 4px 0 0 var(--navy)}.fam-head>td.num{font-weight:600}.fam-sub>td:first-child{-webkit-padding-start:30px;padding-inline-start:30px;box-shadow:inset 4px 0 0 var(--navy),inset 22px 0 0 var(--line-soft)}.fam-slot{display:inline-block;width:26px;vertical-align:middle}.fam-foot>td{border-top:2px solid var(--ink-soft);background:var(--wash);padding-block:11px}.fam-head>td:first-child,.fam-sub>td:first-child{white-space:nowrap}@media (max-width:760px){.fam-sub>td:first-child{-webkit-padding-start:12px;padding-inline-start:12px;box-shadow:inset 4px 0 0 var(--line)}}.jobtabs{display:flex;gap:4px;margin:16px 0 18px;padding:5px;border-radius:10px;background:var(--wash);border:1px solid var(--line);overflow-x:auto;scrollbar-width:none;position:-webkit-sticky;position:sticky;top:0;z-index:30}.jobtabs::-webkit-scrollbar{display:none}.jobtab{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;min-height:40px;border-radius:7px;color:var(--ink-soft);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.jobtab:hover{color:var(--navy-ink);background:var(--card)}.jobtab.on,.jobtab.on:hover{background:var(--navy);color:#fff;box-shadow:var(--shadow)}.jobtab:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.jobtab-n{font-weight:400;font-size:13px;color:var(--ink-faint)}.jobtab.on .jobtab-n{color:var(--green-soft)}@media (max-width:640px){.jobtabs{margin:12px 0 14px;gap:3px;padding:4px}.jobtab{padding:9px 11px;font-size:13.5px}.jobtab-n{font-size:12px}}.pnl td{padding-block:9px}.pnl td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pnl .pnl-sub>td{border-top:1px solid var(--line)}.pnl .pnl-total>td{border-top:2px solid var(--ink-soft);border-bottom:3px double var(--ink-soft);font-size:15px}.jobgrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:22px;gap:22px;align-items:start}.jobmain{min-width:0}.jobrail{position:-webkit-sticky;position:sticky;top:14px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 28px);overflow-y:auto;scrollbar-width:thin}.railcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);padding:12px 14px}.railcard>h4{margin:0 0 8px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.railcard .kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;padding:5px 0;border-top:1px solid var(--line-soft)}.railcard .kv:first-of-type{border-top:0}.railcard .kv>span{color:var(--ink-soft)}.railcard .kv>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}@media (max-width:960px){.jobgrid{grid-template-columns:1fr;gap:16px}.jobrail{position:static;max-height:none;overflow:visible;order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.jobmain{order:1}}.galchips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.galchip{font:inherit;font-size:12.5px;font-weight:500;padding:5px 12px;min-height:0;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--navy-ink);box-shadow:none;cursor:pointer}.galchip:hover{border-color:var(--sea);background:var(--sea-wash);color:var(--navy-ink)}.galchip.on,.galchip.on:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.galgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px;align-items:stretch}.galcard{display:flex;flex-direction:column;align-items:stretch;padding:0;min-height:0;text-align:start;border:1px solid var(--line);border-radius:8px;overflow:hidden;font:inherit;font-weight:400;box-shadow:none;cursor:pointer}.galcard,.galcard:hover{background:var(--card);color:var(--ink)}.galcard:hover{border-color:var(--sea)}.galcard:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.galtag{padding:4px 8px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--navy);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.galtag.none{background:var(--ink-faint)}.galthumb{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--sea-wash),var(--line-soft));color:var(--ink-faint);font-size:10.5px;text-align:center;padding:0 6px}.galthumb img{width:100%;height:100%;object-fit:cover;display:block}.galcap{padding:6px 8px;font-size:10.5px;line-height:1.35;-webkit-margin-before:auto;margin-block-start:auto}.galcap b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galcap span{color:var(--ink-soft)}.galview{position:fixed;inset:0;z-index:90;background:rgba(8,12,18,.94);color:#e7ecf2;display:flex;flex-direction:column;gap:10px;padding:12px 14px;overflow:hidden}.galview-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}.galview-top .sub{color:#aab5c1}.galview-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto}.galview-tools .btn{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#e7ecf2;text-decoration:none}.galview-tools .btn:hover{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.35)}.galview-tools .btn:disabled{opacity:.35}.galview-big{gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.03)}.galview-big,.galview-shot{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.galview-shot{min-width:0;align-self:stretch;overflow:hidden;touch-action:none}.galview-shot img{width:100%;height:100%;object-fit:contain;display:block;transform-origin:center center}.galview-none{margin:0;max-width:46ch;text-align:center;font-size:13px;color:#c3ccd6}.galarrow{width:44px;height:44px;min-height:0;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;font-size:22px;line-height:1;box-shadow:none}.galarrow:hover{background:rgba(255,255,255,.2);color:#fff}.galarrow:disabled{opacity:.3;background:rgba(255,255,255,.06)}.galview-side{flex:0 0 300px;min-height:0;align-self:stretch;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.05);padding:12px 14px}.galview-side h3{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9fadbb}.galfact{display:flex;flex-direction:column;gap:1px;padding:7px 0;-webkit-border-after:1px solid rgba(255,255,255,.08);border-block-end:1px solid rgba(255,255,255,.08)}.galfact:last-child{-webkit-border-after:0;border-block-end:0}.galfact-k{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8e9aa7}.galfact-v{font-size:14px;color:#e7ecf2;overflow-wrap:anywhere}@media (max-width:760px){.galview-big{flex-wrap:wrap}.galview-side{flex:1 0 100%;max-height:26vh;align-self:auto}.galfact{padding:5px 0}}.tile .n.part{color:var(--warn)}.grpjobs{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.grpjob{border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.grpjob>summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:11px 14px;cursor:pointer;list-style:none;font-size:13px}.grpjob>summary::-webkit-details-marker{display:none}.grpjob>summary:before{content:"";width:0;height:0;border-left:5px solid;border-block:4px solid transparent;opacity:.55;transition:transform .12s ease;flex:none}.grpjob[open]>summary:before{transform:rotate(90deg)}.grpjob>summary:hover{background:var(--line-soft)}.grpjob[open]>summary{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.grpno{font-weight:650;letter-spacing:.01em}.grpfigs,.grpname{color:var(--ink-soft)}.grpfigs{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px}.grpfigs b{color:var(--ink);font-weight:650}.grpbody{padding:12px 14px 14px}@media (max-width:640px){.grpfigs{-webkit-margin-start:0;margin-inline-start:0;flex-basis:100%}}.jobgrid.stack{grid-template-columns:1fr}.jobgrid.stack .jobrail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;align-items:start}.pnl td.num{white-space:normal}.sub.part{color:var(--warn)}.jobfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:0 0 10px 10px;-webkit-border-before:0;border-block-start:0;overflow:hidden;-webkit-margin-after:14px;margin-block-end:14px}.jobfacts>div{background:var(--card);padding:9px 14px 10px}.jobfacts span{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.jobfacts b{display:block;font-size:17px;font-weight:650;margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jobnav{display:flex;gap:2px;flex-wrap:wrap;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-margin-after:18px;margin-block-end:18px}.jobnav a{display:inline-flex;align-items:baseline;gap:6px;padding:8px 13px 9px;font-size:13.5px;text-decoration:none;color:var(--ink-soft);-webkit-border-after:2.5px solid transparent;border-block-end:2.5px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px;white-space:nowrap}.jobnav a:hover{color:var(--ink);background:var(--line-soft)}.jobnav a.jobnav-on{color:var(--ink);font-weight:650;border-block-end-color:var(--sea)}.jobnav-n{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint);font-weight:500}.jobnav a.jobnav-on .jobnav-n{color:var(--ink-soft)}.jobdo{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px;align-items:start;-webkit-margin-after:22px;margin-block-end:22px}.jobdo-acts,.jobdo-list{border:1px solid var(--line);border-radius:11px;background:var(--card);padding:14px 17px 16px}.jobdo .h2{margin:0 0 9px;font-size:12px;letter-spacing:.1em}.jobdo-acts{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.jobdo-acts .h2{flex-basis:100%}ul.todo{list-style:none;margin:0;padding:0}ul.todo li{margin:0;-webkit-border-before:1px solid var(--line-soft);border-block-start:1px solid var(--line-soft)}ul.todo li:first-child{-webkit-border-before:0;border-block-start:0}ul.todo a{display:flex;align-items:center;gap:10px;padding:7px 0;text-decoration:none;color:var(--ink);font-size:13.5px}ul.todo a:hover span{text-decoration:underline}ul.todo b{flex:none;min-width:34px;text-align:center}.jobcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:14px;gap:14px;align-items:start}.jobcard{border:1px solid var(--line);border-radius:11px;background:var(--card);padding:14px 17px 15px;min-width:0}.jobcards>.jobcard.wide{grid-column:1/-1}.jobcard>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;-webkit-margin-after:9px;margin-block-end:9px}.jobcard h3{margin:0;font-size:15px;font-weight:660}.jobcard>header a{font-size:12.5px;white-space:nowrap}.jobcard .kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;padding:5px 0;border-top:1px solid var(--line-soft)}.jobcard .kv:first-of-type{border-top:0}.jobcard .kv>span{color:var(--ink-soft)}.jobcard .kv>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.jobcard table{font-size:13px}.jobcard-more{margin:9px 0 0;font-size:12.5px}.jobfiling{margin-top:22px;border:1px solid var(--line);border-radius:11px;background:var(--card);overflow:hidden}.jobfiling>summary{padding:11px 16px;cursor:pointer;font-size:13.5px;color:var(--ink-soft);list-style:none}.jobfiling>summary::-webkit-details-marker{display:none}.jobfiling>summary:before{content:"";display:inline-block;width:0;height:0;border-left:5px solid;border-block:4px solid transparent;-webkit-margin-end:9px;margin-inline-end:9px;opacity:.55;transition:transform .12s ease}.jobfiling[open]>summary:before{transform:rotate(90deg)}.jobfiling>summary:hover{background:var(--line-soft);color:var(--ink)}.jobfiling[open]>summary{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.jobfiling-body{padding:4px 16px 16px}@media (max-width:760px){.jobdo{grid-template-columns:1fr}.jobnav{gap:0;overflow-x:auto;flex-wrap:nowrap}.jobnav a{padding-inline:11px}.jobfacts{grid-template-columns:repeat(2,1fr)}}.sidenav{display:flex;gap:0;-webkit-border-after:2px solid var(--line);border-block-end:2px solid var(--line);margin:4px 0 20px}.sidenav a{display:flex;flex-direction:column;gap:1px;padding:11px 22px 10px;text-decoration:none;color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.005em;border:2px solid transparent;-webkit-border-after:0;border-block-end:0;border-radius:9px 9px 0 0;-webkit-margin-after:-2px;margin-block-end:-2px;white-space:nowrap}.sidenav a span{font-size:11.5px;font-weight:500;color:var(--ink-soft);letter-spacing:0}.sidenav a:hover{background:var(--line-soft)}.sidenav a.sidenav-on{background:var(--card);border-color:var(--line);box-shadow:inset 0 -3px 0 0 var(--sea)}.sidenav a.sidenav-on span{color:var(--sea);font-weight:600}@media (max-width:560px){.sidenav a{padding-inline:14px;font-size:14px}}.segs{border:1px solid var(--line);border-radius:9px;overflow:hidden;-webkit-margin-after:14px;margin-block-end:14px;background:var(--card);flex-wrap:wrap}.seg,.segs{display:inline-flex}.seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:12.5px;padding:7px 13px;cursor:pointer;align-items:baseline;gap:6px;white-space:nowrap}.seg:first-child{-webkit-border-start:0;border-inline-start:0}.seg:hover{background:var(--line-soft)}.seg-n{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.seg.seg-on{background:var(--sea);color:#fff;font-weight:650}.seg.seg-on .seg-n{color:rgba(255,255,255,.78)}.wf-fig{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-border-after:1px dotted var(--ink-faint);border-block-end:1px dotted var(--ink-faint)}.wf-fig:hover{color:var(--sea);border-block-end-color:var(--sea)}.wf-fig[aria-expanded=true]{color:var(--sea);font-weight:650}.wf-panel{-webkit-margin-before:8px;margin-block-start:8px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--wash,var(--line-soft));text-align:start;white-space:normal;font-feature-settings:normal;font-variant-numeric:normal}.wf-table{font-size:12.5px;-webkit-margin-after:8px;margin-block-end:8px}.doing{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 14px;margin-top:12px}.doing-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.doing-what{font-weight:600}.doing-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:13px;white-space:nowrap}.doing-track{height:8px;border-radius:999px;background:var(--sea-wash);overflow:hidden}.doing-fill{height:100%;border-radius:999px;background:var(--sea);transition:width .35s ease,background-color .35s ease;min-width:2px}.doing.is-done .doing-fill{background:var(--ok)}.doing-trouble{margin:8px 0 0;font-size:13px;color:var(--warn)}.doing-trouble li{margin:2px 0}.doing-note{margin:8px 0 0;font-size:13px;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.doing-fill{transition:none}}.tablewrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--card);box-shadow:inset 0 -1px 0 var(--line)}input.wants:not(:focus),select.wants:not(:focus){border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}input.wants::placeholder{color:var(--warn);opacity:.75}.trippapers{margin-top:6px;font-size:12px}.trippapers-list{list-style:none;margin:0 0 4px;padding:0}.trippapers-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;-webkit-border-before:1px solid var(--line-soft);border-block-start:1px solid var(--line-soft)}.trippapers-list li:first-child{-webkit-border-before:0;border-block-start:0}.trippapers-what{font-weight:600;color:var(--navy-ink)}.triprow{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.tripcell{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--card)}.tripcell:has(form){grid-column:1/-1}.tripcell:has(form) .formgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tripcell-who{font-size:12.5px}.covers{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 12px;background:var(--sea-wash)}.covers-k{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--navy-ink)}.covers-choices{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px}.covers-choices label{display:flex;align-items:center;gap:4px}.covers-cars{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:2px 14px;gap:2px 14px;max-height:190px;overflow-y:auto;padding:6px 2px;font-size:12.5px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.covers-cars label{display:flex;align-items:center;gap:5px}.dnacts{margin-top:10px;display:grid;grid-gap:12px;gap:12px}.dnact-group h4{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.dnact-row{display:flex;flex-wrap:wrap;gap:10px 14px}.dnact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 210px;max-width:320px;min-width:0}.dnact .sub{font-size:12px;line-height:1.45}.dnact-grave{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:760px){.dnact-grave{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-before:10px;padding-block-start:10px;-webkit-border-before:1px solid var(--line-soft);border-block-start:1px solid var(--line-soft);flex-basis:100%;max-width:none}}.linkish{background:none;border:0;padding:0;min-height:0;color:var(--sea-deep);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;box-shadow:none}.linkish:hover{background:none;color:var(--navy-ink)}.linkish:disabled{opacity:.5;cursor:default;text-decoration:none}.link{background:none;border:0;padding:0;min-height:0;color:var(--sea-deep);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;box-shadow:none}.link:hover{background:none;color:var(--navy-ink)}.check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;cursor:pointer}.check input[type=checkbox],.check input[type=radio]{margin:2px 0 0;flex:0 0 auto}.hint{font-size:12px;color:var(--ink-faint);font-style:italic}.rows{list-style:none;margin:0;padding:0}.rows>li{padding:7px 0;-webkit-border-before:1px solid var(--line-soft);border-block-start:1px solid var(--line-soft);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.rows>li:first-child{-webkit-border-before:0;border-block-start:0}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:none;font-variant-ligatures:none;letter-spacing:.01em}.h3{font-size:15px;font-weight:700;color:var(--navy-ink);letter-spacing:-.01em}.good{color:var(--ok,#0f7b3e);font-size:13px}.row2{display:grid;grid-gap:0 16px;gap:0 16px}@media (min-width:720px){.row2{grid-template-columns:repeat(2,1fr)}}.wa-out{background:#d9fdd3;color:#0b1f17}.wa-in{background:var(--card);color:var(--ink)}.wa-go{background:#047857;color:#fff}.wa-go:hover:not(:disabled){background:#035c44}.wa-read{color:#1d9bd1}.wa-unread{background:#06a35a;color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa-out{background:#0a4b3c;color:#eaf6f1}:root:not([data-theme=light]) .wa-go{background:#0a9e76;color:#04201a}:root:not([data-theme=light]) .wa-go:hover:not(:disabled){background:#0cb886}:root:not([data-theme=light]) .wa-read{color:#53bdeb}:root:not([data-theme=light]) .wa-unread{background:#25d366;color:#04281a}}:root[data-theme=dark] .wa-out{background:#0a4b3c;color:#eaf6f1}:root[data-theme=dark] .wa-go{background:#0a9e76;color:#04201a}:root[data-theme=dark] .wa-go:hover:not(:disabled){background:#0cb886}:root[data-theme=dark] .wa-read{color:#53bdeb}:root[data-theme=dark] .wa-unread{background:#25d366;color:#04281a}.wa-frame{display:flex;min-height:440px;height:calc(100dvh - 190px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card)}.wa-list{width:340px;flex:0 0 340px;flex-direction:column;border-right:1px solid var(--line)}.wa-list,.wa-thread{min-height:0;display:flex}.wa-thread{flex:1 1;flex-direction:column;min-width:0}.wa-about{width:290px;flex:0 0 290px;border-left:1px solid var(--line);padding:14px;overflow-y:auto;font-size:13px}.wa-back{display:none}@media (max-width:900px){.wa-frame{min-height:0;height:calc(100dvh - 150px)}.wa-about{display:none}.wa-back{display:block}.wa-list{width:auto;flex:1 1;border-right:0}.wa-frame.wa-open .wa-list,.wa-frame:not(.wa-open) .wa-thread{display:none}}.wa-plain,.wa-row,.wa-tab{background:none;border:0;box-shadow:none;font-weight:400;color:var(--ink);min-height:0;padding:0;border-radius:0}.wa-plain:hover,.wa-row:hover,.wa-tab:hover{background:var(--wash);color:var(--ink)}.wa-plain:focus-visible,.wa-row:focus-visible,.wa-tab:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.wa-row{display:flex;gap:10px;width:100%;text-align:left;align-items:flex-start;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.wa-row.here,.wa-row.here:hover{background:var(--sea-wash);color:var(--navy-ink)}.wa-tab{flex:1 1;font-size:12.5px;padding:7px 4px;border-radius:7px;color:var(--ink-soft);gap:5px}.wa-tab.here,.wa-tab.here:hover{background:var(--sea-wash);color:var(--sea-deep);font-weight:600}.wa-plain{padding:7px;border-radius:50%;color:var(--ink-soft)}.wa-count{font-size:10.5px;background:var(--sea-deep);color:#fff;border-radius:999px;padding:1px 6px;min-width:16px;display:inline-block;text-align:center}.wa-ring-no{display:inline}@media (max-width:480px){.wa-ring-no{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa-plain,:root:not([data-theme=light]) .wa-row,:root:not([data-theme=light]) .wa-tab{background:none;border:0;box-shadow:none;color:var(--ink)}:root:not([data-theme=light]) .wa-plain:hover,:root:not([data-theme=light]) .wa-row:hover,:root:not([data-theme=light]) .wa-tab:hover{background:var(--wash);border-color:transparent;color:var(--ink)}:root:not([data-theme=light]) .wa-row.here,:root:not([data-theme=light]) .wa-row.here:hover,:root:not([data-theme=light]) .wa-tab.here,:root:not([data-theme=light]) .wa-tab.here:hover{background:var(--sea-wash);color:var(--navy-ink)}}:root[data-theme=dark] .wa-plain,:root[data-theme=dark] .wa-row,:root[data-theme=dark] .wa-tab{background:none;border:0;box-shadow:none;color:var(--ink)}:root[data-theme=dark] .wa-plain:hover,:root[data-theme=dark] .wa-row:hover,:root[data-theme=dark] .wa-tab:hover{background:var(--wash);border-color:transparent;color:var(--ink)}:root[data-theme=dark] .wa-row.here,:root[data-theme=dark] .wa-row.here:hover,:root[data-theme=dark] .wa-tab.here,:root[data-theme=dark] .wa-tab.here:hover{background:var(--sea-wash);color:var(--navy-ink)}.menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;-webkit-margin-start:7px;margin-inline-start:7px;border-radius:9px;background:var(--calm);color:#fff;font:600 11px/1 var(--fig);vertical-align:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.waiting{border-left:3px solid var(--calm);background:var(--calm-bg);border-radius:var(--radius);padding:12px 14px;margin:0 0 20px}.waiting h2{margin:0 0 2px;font-size:15px}.waiting ul{list-style:none;margin:10px 0 0;padding:0}.waiting li{padding:7px 0;border-top:1px solid var(--calm-line)}.waiting li a{font-weight:600}.waiting .when{color:var(--ink-soft);font-size:12px}.permitrow{display:grid;grid-template-columns:1fr;grid-gap:0 10px;gap:0 10px;padding:14px 0 2px;border-top:1px solid var(--line)}.permitrow:first-of-type{border-top:0;padding-top:4px}.permithead{display:none}.permitoff{margin:0 0 14px}.permitno{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.permitno:before{content:"Lorry "}.permitwhy{grid-column:1/-1;margin:2px 0 10px}.permitacts,.permitask{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}@media (min-width:1180px){.permithead,.permitrow{grid-template-columns:26px minmax(0,1.05fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) 40px;align-items:start}.permithead{display:grid;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:7px;border-bottom:1px solid var(--line)}.permitrow .fld>span{display:none}.permitrow .fld{margin-bottom:8px}.permitno{padding-top:9px;margin-bottom:0;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.permitno:before{content:none}.permitoff{padding-top:3px;margin:0}.permitoff .btn{padding:4px 10px;line-height:1.1}}