.whocell b{display:block}.whocell .whoname{display:flex;align-items:center;gap:10px;margin-bottom:2px}.whocell .whoname b{display:inline}.nomhits button .thumb{vertical-align:middle;margin-right:8px}.whocell .sub2{display:block;margin-top:1px}.mlreview{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.celldate,.cellnum,.celltext,.mlreview input[type=date],.mlreview select{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:var(--fs-s);background:var(--surface-2);color:var(--ink)}.cellrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cellnum{width:56px;text-align:right;font-family:var(--mono)}.celltext{width:120px}.cellmonth{width:86px;font-family:var(--mono)}.cellmonth::placeholder,.celltext::placeholder{font-style:italic;color:var(--ink-3)}.celltext::placeholder{font-style:italic;color:var(--ink-3)}.mlnotes{margin-top:6px}.notetoggle{background:none;border:none;padding:0;font-size:var(--fs-s);color:var(--blue);cursor:pointer;text-decoration:underline}.noteboxes{margin-top:8px;display:grid;grid-gap:7px;gap:7px;max-width:380px}.noteboxes .note{margin:0;font-size:var(--fs-s);line-height:1.5;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:8px 10px}.noteboxes .note span{display:block;margin-top:3px;font-size:var(--fs-s);color:var(--ink-3)}.noteboxes textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:var(--fs-s);font-family:inherit;background:var(--surface-2);color:var(--ink)}.nomwhy{display:block;margin-top:4px;font-size:var(--fs-s);color:var(--ink-2);max-width:46ch}.nomwhyedit{width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-family:inherit;background:var(--surface-2);color:var(--ink);resize:vertical;line-height:1.5}.noteedit textarea{margin-bottom:6px}.noteacts{display:flex;align-items:center;gap:10px}.noteedit-btn{margin-left:8px;font-size:var(--fs-s)}.nominate{margin-top:22px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:560px}.nominate h3{margin:0 0 10px;font-family:var(--sans);font-size:var(--fs-l);color:var(--blue-deep)}.nomsearch{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:var(--fs-m);background:var(--surface-2);color:var(--ink)}.nomhits{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.nomhits button{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:8px;font-size:var(--fs-m);color:var(--ink)}.nomhits button:hover{background:var(--surface-2)}.nomhits button span{color:var(--ink-3);font-size:var(--fs-s)}.nomhits button:disabled{cursor:default;color:var(--ink-3)}.nomhits button:disabled:hover{background:none}.nomstate{display:block;margin-top:2px;font-size:var(--fs-s);font-style:italic;color:var(--stop)}.nomform{margin-top:12px}.nomform .fl{margin-bottom:12px}.nomsubmit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nomremove{margin-top:6px}.nomremove>summary{cursor:pointer;font-size:var(--fs-s);color:var(--ink-3);list-style:none}.nomremove>summary::-webkit-details-marker{display:none}.nomremove>summary:hover,.nomremove[open]>summary{color:var(--stop)}.nomremove form{margin-top:6px}.nomremove input{font-size:var(--fs-s);min-width:180px}.nomtable td{vertical-align:top;padding-top:14px;padding-bottom:14px}.nomtable .nomwhyedit{margin-top:0;width:100%;max-width:52ch;min-height:38px;box-sizing:border-box}.nomtable .mlreview{margin-top:0}.nomtable .nomremove{margin-top:10px}.mailbody{margin:0;padding:12px 16px 14px;border-top:1px solid var(--line-soft);white-space:pre-wrap;font-family:inherit;font-size:var(--fs-m);line-height:1.55;color:var(--ink);max-height:480px;overflow:auto}.mailcheck{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 22px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}body.glass .g-skin .leadtable td,body.glass .g-skin .leadtable th{vertical-align:middle;padding:8px 12px}body.glass .g-skin .leadtable .whocell{min-width:220px}body.glass .g-skin .leadtable .whoname{align-items:center;gap:14px;margin:0}body.glass .g-skin .leadtable .whoname .thumb{width:44px;height:44px;border-radius:11px}body.glass .g-skin .leadtable .whoname>span{display:flex;flex-direction:column;min-width:0}body.glass .g-skin .leadtable .whoname b{font-size:var(--fs-m);line-height:1.25}body.glass .g-skin .leadtable .whoname .sub2{margin:1px 0 0;line-height:1.3;display:inline}body.glass .g-skin .leadtable .mlnotes{display:inline;margin:0 0 0 8px;font-size:var(--fs-s)}body.glass .g-skin .leadtable .carry{white-space:nowrap;text-align:left}body.glass .g-skin .leadtable .carry b{font-weight:700}body.glass .g-skin .leadtable .cellrow{flex-wrap:nowrap;gap:8px}body.glass .g-skin .leadtable .cellmonth{width:92px}body.glass .g-skin .leadtable .celltext{width:132px}body.glass .g-skin .leadtable .cellmonth,body.glass .g-skin .leadtable .cellnum,body.glass .g-skin .leadtable .celltext,body.glass .g-skin .leadtable select{height:36px}body.glass .g-skin .leadtable .mlreview{flex-wrap:wrap;gap:8px}body.glass .g-skin .leadtable .mlreview>.sub2{flex:0 0 100%;font-size:var(--fs-s)}body.glass .g-skin .leadtable th{text-align:left}body.glass .g-skin .leadtable td.num,body.glass .g-skin .leadtable th.num{text-align:center}body.glass .g-skin .leadtable select.celldate{min-width:150px}body.glass .g-skin .leadtable .mlreview select{min-width:190px}@media (max-width:640px){body.glass .g-skin .leadtable .cellrow{flex-wrap:wrap}body.glass .g-skin .leadtable .carry{white-space:normal}}body.glass .g-skin tr.notesrow>td{background:#F8F4EA;padding:16px 18px 18px 84px;border-bottom:1px solid var(--g-line,rgba(14,26,43,.08));box-shadow:inset 0 1px 0 rgba(215,159,35,.35)}body.glass .g-skin .notesrow .noteboxes{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,46%);grid-gap:16px 32px;gap:16px 32px;max-width:none;margin:0;align-items:start}body.glass .g-skin .notesrow .notelist{display:grid;grid-gap:10px;gap:10px}body.glass .g-skin .notesrow .note{font-family:var(--sans);font-size:var(--fs-m);line-height:1.5;color:var(--g-ink,#0E1A2B);margin:0;background:#fff;border:1px solid rgba(215,159,35,.28);border-left:3px solid #d79f23;border-radius:10px;padding:12px 14px 10px}body.glass .g-skin .notesrow .note span{color:var(--g-ink-2,#4A5A6E);margin-top:6px}body.glass .g-skin .notesrow .note .miss,body.glass .g-skin .notesrow .note span{font-family:var(--sans);font-size:var(--fs-s)}body.glass .g-skin .notesrow form{display:grid;grid-gap:10px;gap:10px;justify-items:start}body.glass .g-skin .notesrow textarea{margin:0;background:#fff;width:100%;min-height:112px;font-family:var(--sans);font-size:var(--fs-m);line-height:1.5;padding:12px 14px;border:1px solid rgba(215,159,35,.28)}body.glass .g-skin .notesrow textarea::placeholder{font-style:normal;color:var(--g-ink-2,#4A5A6E)}body.glass .g-skin .leadtable input::placeholder,body.glass .g-skin .notesrow .miss{font-style:normal}body.glass .g-skin .notesrow form .btn{justify-self:start}body.glass .g-skin .notetoggle.on{font-weight:600}body.glass .g-skin .leadtable .notetoggle{min-height:24px;padding:0 4px}@media (max-width:640px){body.glass .g-skin tr.notesrow>td{padding-left:14px}body.glass .g-skin .notesrow .noteboxes{grid-template-columns:1fr}}.savestate{font-size:var(--fs-s);color:var(--g-ink-2,#4A5A6E);min-width:3.5em}.g-portraits{display:flex;justify-content:center;align-items:flex-start;gap:22px;margin:0 0 12px}.g-portraits figure{margin:0;display:grid;justify-items:center;grid-gap:6px;gap:6px}.g-portraits .g-avatar.lg{margin:0}.g-portraits figcaption{font-size:var(--fs-s);color:var(--g-ink-2,#4A5A6E)}@media (max-width:640px){body.glass .g-skin .hattie header{flex-wrap:wrap}body.glass .g-skin .hattie header .hmark{flex:none}body.glass .g-skin .hattie header div{flex:1 1 200px}body.glass .g-skin .hattie header .btn{flex:1 1 100%;margin-top:8px}body.glass .g-panel h2 small,body.glass .g-panel h3 small{display:block;margin-top:2px}}.viewtog{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface)}.viewtog svg{width:15px;height:15px}.num{text-align:right}.hattie{margin-top:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px 20px 20px}.hattie header{display:flex;gap:13px;align-items:flex-start}.hattie header div{flex:1 1;min-width:0}.hattie h2{font-family:var(--sans);font-size:var(--fs-l);color:var(--blue-deep)}.hattie header p{margin:2px 0 0;font-size:var(--fs-s);color:var(--ink-2)}.hattie header .btn{flex:none;margin-top:2px}.hattie header .btn:disabled{opacity:.55;cursor:default}.hmark{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:linear-gradient(150deg,var(--chrome-2),var(--blue));color:var(--gold);font-family:var(--sans);font-size:var(--fs-l);font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.staleflag{margin:14px 0 0;font-size:var(--fs-s);line-height:1.55;color:#7A5A10;background:var(--gold-wash);border-radius:8px;padding:9px 12px}.hwaiting{margin:14px 0 0;font-size:var(--fs-m);color:var(--ink-3);font-style:italic}.hattie .hbody{margin-top:14px;max-width:70ch}.hattie .hbody p{margin:0 0 12px;font-size:var(--fs-m);line-height:1.68;color:var(--ink);text-wrap:pretty}.hattie .hbody p:last-child{margin-bottom:0}.caret{display:inline-block;width:8px;height:15px;background:var(--blue);vertical-align:-2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}.hfoot{margin:14px 0 0;padding-top:11px;border-top:1px solid var(--line-soft);font-size:var(--fs-s);color:var(--ink-3);line-height:1.55;max-width:70ch}text.axis.foot{font-size:var(--fs-s);fill:var(--ink-3);font-family:var(--sans);opacity:.85}.barhit{cursor:pointer}.barhit:focus-visible rect:first-child{fill:rgba(15,78,128,.1)}.tip.below{transform:translate(-50%,26px)}.tip .tipsum em{display:block;font-style:normal;font-weight:400;color:var(--chrome-ink-2);font-size:var(--fs-s);margin-top:2px;white-space:normal;max-width:30ch}.tip .tipmore{margin-top:5px;font-size:var(--fs-s);letter-spacing:.07em;text-transform:uppercase;color:var(--gold);font-weight:700}td .who{color:var(--blue);font-weight:600;font-family:var(--sans);font-size:var(--fs-s);opacity:0}tr.clickable:hover td .who{opacity:1}.ageouthead{padding-bottom:18px}.ageouthead h2{font-family:var(--sans);font-size:var(--fs-xl);color:var(--blue-deep)}.ageouts{list-style:none;margin:0 0 6px;padding:0}.ageouts li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.ageouts li:last-child{border-bottom:none}.who2{flex:1 1;min-width:0;display:flex;flex-direction:column}.who2 b{font-size:var(--fs-m)}.who2 .sub2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ageoutmeta{flex:none;text-align:right}.ageoutmeta,.basis{font-size:var(--fs-s)}.basis{margin:0 0 14px;line-height:1.65;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:9px;padding:11px 14px;max-width:none}.basis b{color:var(--blue-deep)}.basis em{font-style:italic}.intake{max-width:640px;display:flex;flex-direction:column;gap:18px;margin-top:4px}.fldrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:640px){.fldrow{grid-template-columns:1fr}}.fld{display:flex;flex-direction:column;gap:6px}.fld>span{font-size:var(--fs-s);font-weight:600;color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase}.fld>span em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:6px}.fld>span em.req{color:var(--stop);font-weight:600}.fld input,.fld select{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:var(--fs-m);font-family:inherit;background:var(--surface);color:var(--ink);width:100%}.fld input:focus,.fld select:focus{outline:none;border-color:var(--blue)}.fld select{padding-right:34px;text-overflow:ellipsis}.fld .hint{font-style:normal;font-size:var(--fs-s);color:var(--ink-3);line-height:1.5}.confirmgrid.intakegrid{grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}@media (max-width:900px){.confirmgrid.intakegrid{grid-template-columns:1fr}.confirmgrid.intakegrid .confirmrail{position:static}}@media (max-width:1080px){.confirmgrid{grid-template-columns:1fr}}.confirmmain{gap:18px;min-width:0}.confirmmain,.confirmrail{display:flex;flex-direction:column}.confirmrail{position:-webkit-sticky;position:sticky;top:16px;border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--surface-2);gap:10px}.confirmrail h3{margin:0;font-family:var(--sans);font-size:var(--fs-m);color:var(--blue-deep)}.railnote{margin:0;line-height:1.6;border-left:3px solid var(--gold)}.mailhead,.railnote{font-size:var(--fs-s);color:var(--ink-2);padding-left:10px}.mailhead{display:grid;grid-template-columns:max-content 1fr;grid-gap:3px 10px;gap:3px 10px;margin:0 0 10px;line-height:1.5}.mailhead dt{color:var(--ink-3);text-transform:uppercase;font-size:var(--fs-s);letter-spacing:.06em;padding-top:2px}.mailhead dd{margin:0;overflow-wrap:anywhere}.railnote mark.ph.link{text-decoration:underline;text-underline-offset:2px}.mailhead mark.ph,.railnote mark.ph{background:#FFF1A8;color:inherit;border-radius:3px;padding:0;box-shadow:0 0 0 3px #FFF1A8}.intakeactions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line-soft);padding-top:18px}.intakeactions .fine{flex:1 1;min-width:220px}.btn.lg{padding:15px 24px;font-size:var(--fs-m);border-radius:10px;text-align:center}@media (min-width:980px){.svcard,.svform{max-width:800px}.svdim{padding:24px 26px}}.leadcard{margin-top:14px;border-color:var(--gold)}.leadcard select{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:var(--fs-m);background:var(--surface-2);color:var(--ink)}.leadcard .check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:var(--fs-m);color:var(--ink-2)}.leadcard .check input{margin-top:2px;width:16px;height:16px;flex:0 0 auto}.leadcard .check b{display:block;color:var(--ink);font-size:var(--fs-m)}.leadcard .check em{display:block;font-style:normal;color:var(--ink-3);font-size:var(--fs-s);margin-top:2px;line-height:1.5}.leadcard .fl{margin-top:12px}.fldrowhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.planblock{margin-top:22px}.planblock.warn .secthead{color:var(--stop)}.plandiffs{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.plandiffs b{font-weight:600;color:var(--ink)}.plandiffs del{color:var(--ink-3);text-decoration-thickness:1px}.plandiffs ins{text-decoration:none;color:var(--ink)}.plandiffs del,.plandiffs ins{overflow-wrap:break-word}.confirmbox{margin-top:26px;padding:20px 24px;border:1px solid var(--gold);border-radius:12px;background:var(--gold-wash)}.confirmbox>.secthead:first-child{margin-top:0}.discardrow{margin-top:16px}.confirmbox .row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:10px 0 12px}.confirmbox .fl{margin:0;min-width:220px}.backlink{display:inline-block;margin-bottom:8px;font-size:var(--fs-m);color:var(--blue-deep)}.hitem.auto .hdot{background:var(--gold)}.hitem.auto .htitle .tag{background:var(--gold-soft,#FCF3DC);color:var(--blue-deep);border:0}.fine.gap,.tiles.gap{margin-top:12px}.fine.gap{margin-bottom:18px}.hitem.login .hdot{background:var(--ink-3)}.sendpacket .sendgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;margin-bottom:14px}.sendpacket .eyebrow{display:block;margin:0 0 4px}.sendpacket .sendgrid>div>.fine{margin:0 0 14px}.sendpacket .fl{margin-bottom:12px}.sendpacket .fl input{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:var(--fs-m);background:var(--surface-2);color:var(--ink);font-family:inherit}.sendpacket .confirmrail{margin:0}@media (max-width:900px){.sendpacket .sendgrid{grid-template-columns:minmax(0,1fr)}}.fbboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.fblane{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0}.fblanehead{margin:0;font-size:var(--fs-m);font-weight:700;color:var(--ink);display:flex;gap:8px;align-items:baseline}.fblanewhat{margin:4px 0 10px;font-size:var(--fs-s);line-height:1.45;color:var(--ink-3)}.fbcol{display:flex;flex-direction:column;gap:14px;min-width:0}.fbempty{margin:0;color:var(--ink-3)}.fball,.fbempty{font-size:var(--fs-s)}.fbcard{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:11px;background:var(--surface);padding:12px 13px;display:flex;flex-direction:column;gap:8px;min-width:0;scroll-margin-top:80px}.fbcard:target{box-shadow:0 0 0 2px var(--gold)}.fbcard.lane-discuss{border-left-color:var(--gold)}.fbcard.lane-doing,.fbcard.lane-fix{border-left-color:var(--u-ai)}.fbcard.lane-review{border-left-color:var(--blue-deep)}.fbcard.lane-done{border-left-color:var(--go);background:var(--surface-2)}.fbcard.lane-wont{border-left-color:var(--line);background:var(--surface-2)}.fbbody.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fbwhy{line-height:1.45;color:var(--ink-3);border-left:2px solid var(--line);padding-left:8px}.fbpr,.fbwhy{margin:0;font-size:var(--fs-s)}.fbrelease{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--g-tint,rgba(8,48,80,.05));display:grid;grid-gap:8px;gap:8px;font-size:var(--fs-s);min-width:0}.fbrelease p{margin:0}.fbrelease .fbrelhead{font-size:var(--fs-m)}.fbrelfiles{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;overflow-wrap:anywhere}.fbrelmore summary{cursor:pointer;color:var(--ink-2)}.fbrelbody{margin:6px 0 0;white-space:pre-wrap;font:inherit;color:var(--ink-2);max-height:240px;overflow:auto}.fbrelask{display:grid;grid-gap:8px;gap:8px}.fbrelbtns{display:flex;gap:8px;flex-wrap:wrap}.fbmore>summary{cursor:pointer;font-size:var(--fs-s);font-weight:600;color:var(--blue-deep)}.fbmore[open]{display:block;background:var(--g-tint,var(--surface-2));margin:2px -13px -12px;padding:10px 13px 12px;border-radius:0 0 11px 11px;min-width:0}.fbmore[open]>*+*{margin-top:10px}.fbcard,.fbstory,.fbthread{overflow-wrap:break-word;min-width:0}.fbstory{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;font-size:var(--fs-s);line-height:1.45;color:var(--ink-2)}.fbmoves{display:flex;flex-wrap:wrap;gap:6px}.fberror{margin:0;flex-basis:100%;font-size:var(--fs-s);color:var(--stop)}.fbmeta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fbmeta b{font-size:var(--fs-m);color:var(--ink)}.fburl{text-decoration:none;align-self:flex-start;max-width:100%}.fburl code{font-family:var(--mono);font-size:var(--fs-s);color:var(--blue-deep);background:var(--surface-2);padding:2px 7px;border-radius:5px;word-break:break-all}.fburl:hover code{background:var(--gold-wash)}.fbbody{margin:0;font-size:var(--fs-m);line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.fbnote{margin:0;font-size:var(--fs-s);color:var(--ink-3);border-left:2px solid var(--line);padding-left:10px}.fbnote b{color:var(--ink-2)}.fbtriage{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px}.fbtriage input{min-width:0;border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-family:inherit;font-size:var(--fs-s);background:var(--surface);color:var(--ink)}.fbtriage input:focus{outline:none;border-color:var(--blue)}.commtag{margin-left:auto;font-size:var(--fs-s);letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.commtag.auto{background:var(--gold);color:var(--blue-deep)}.commtag.hand{background:var(--surface-3);color:var(--ink-2)}.commnudges{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.commnudges li{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:15px 17px;display:flex;flex-direction:column;gap:7px}.commnudges li.nightly{border-left:3px solid var(--gold)}.commnhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.commnhead b{font-size:var(--fs-m);color:var(--ink)}.commwhen{margin:0;font-size:var(--fs-s);color:var(--ink-2)}.commwhen b{color:var(--ink-3);font-weight:700}.commwhy{margin:0;font-size:var(--fs-s);line-height:1.55;color:var(--ink-3)}.tallies{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0 0 26px}.tally{border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:var(--surface)}.tally h3{margin:0 0 8px;font-family:var(--sans);font-size:var(--fs-m);color:var(--blue-deep)}.tally table{width:100%;border-collapse:collapse;font-size:var(--fs-m)}.tally td{padding:4px 0;border-top:1px solid var(--line-soft)}.tally td.num{text-align:right;width:3em}.tally td.share{width:3.5em;color:var(--ink-3)}.tally tfoot td{color:var(--ink-3);font-size:var(--fs-s);border-top:1px solid var(--line)}.officelist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.officerow{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;grid-gap:10px 18px;gap:10px 18px;align-items:center;padding:12px 16px;border-top:1px solid var(--line-soft)}.officerow:first-child{border-top:0}.officerow.now{background:var(--gold-wash)}.officerow.add{grid-template-columns:1fr}.officeyear{display:flex;flex-direction:column;gap:2px}.officeyear b{font-size:var(--fs-m);color:var(--ink)}.officeform{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.officeform select{min-width:0;max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:var(--fs-m)}.officeform .btn{margin:0}.officeconfirm{display:inline-flex;align-items:center;gap:6px}.officewho{font-size:var(--fs-m);color:var(--ink-2);justify-self:end;text-align:right}.officewho.unset{color:var(--ink-3);font-style:italic}@media (max-width:760px){.officerow{grid-template-columns:1fr}.officewho{justify-self:start;text-align:left}}.fbthread{list-style:none;margin:10px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.fbthread p{margin:3px 0 0;line-height:1.5;color:var(--ink);white-space:pre-wrap}.fbreplyhead b,.fbthread p{font-size:var(--fs-m)}.fbreply{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0}.fbreply textarea{flex:1 1;min-width:0;font:inherit;font-size:var(--fs-m);padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);resize:vertical}.fbreply .btn{margin:0}@media (max-width:640px){.fbreply{flex-direction:column;align-items:stretch}}.jsamplebody.html{white-space:normal}.jsamplebody.html>div{max-width:none!important;font-size:var(--fs-s)!important}.jmailwhy{font-size:var(--fs-s);line-height:1.4;color:var(--ink-2);font-style:italic;margin-top:2px}.jcandkey{display:inline-block;width:12px;height:12px;border-radius:3px;background:#EAF6F6;box-shadow:inset 3px 0 0 #1F8A8A}.commcast{max-width:70ch;margin:6px 0 14px;padding:10px 14px;border-radius:10px;background:var(--gold-wash);border-left:3px solid var(--gold);font-size:var(--fs-m);line-height:1.5;color:var(--ink-2)}.commcast b{color:var(--ink)}.yelist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.yeitem{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;border-top:1px solid var(--line-soft)}.yeitem:first-child{border-top:0}.yenum{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);font-size:var(--fs-s);font-weight:700;color:var(--ink-3)}.yeitem.done .yenum{background:var(--go);border-color:var(--go);color:#fff}.yebody b{font-size:var(--fs-m);color:var(--ink)}.yebody p{margin:4px 0 0}.yehow{color:var(--ink-3)}.yeactions{gap:10px;margin-top:10px}.yeactions,.yeform{display:flex;flex-wrap:wrap;align-items:center}.yeform{gap:8px;margin:0}.yeform input{padding:6px 9px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:var(--fs-m);background:var(--surface)}.yeform .btn{margin:0}.yeform:has(.yefield){align-items:flex-end;gap:12px 14px;flex:1 1 520px}.yefield{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0;max-width:100%}.yeform:has(.yefield){min-width:0;max-width:100%}.yefield>span{font-size:var(--fs-s);font-weight:600;color:var(--ink-3);letter-spacing:.02em}.yefield>span i{font-weight:400;font-style:normal}.yefield.grow{flex:1 1 260px;max-width:420px}.yefield.grow input{width:100%}.yeform:has(.yefield) input{height:34px;box-sizing:border-box}.yeform:has(.yefield) .btn{height:34px}.yefield .dayrow{margin-top:0}.yeauto{margin:0;padding-left:18px}.lunchadd{flex-wrap:wrap}.lunchadd .g-input{flex:1 1 180px;min-width:0}.lunchadd .g-btn{flex:none}@media (max-width:640px){.lunchadd{flex-direction:column;align-items:stretch;gap:8px}.lunchadd .g-row-text{flex:0 0 auto}.lunchadd .g-input,.lunchadd select.g-input{flex:0 0 auto;width:100%}.lunchadd .g-btn{width:100%;justify-content:center}.lunchrowadmin{flex-wrap:wrap}.lunchrowadmin .g-row-text{flex:1 1 200px}}.lunchedit>summary{list-style:none;cursor:pointer}.lunchedit>summary::-webkit-details-marker{display:none}.lunchform{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:280px}.lunchform .g-input{width:100%}.g-row.lunchrowadmin .g-link{padding:0 6px}.lunchmail{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--fs-m);line-height:1.6;color:var(--g-ink)}.lunchenvelope{margin:0 0 12px;padding-left:0}.lunchmailtile{display:inline-grid;place-items:center}.lunchmailtile svg{display:block}.roslist{list-style:none;margin:0;padding:0}.roslist>li{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:0 24px;gap:0 24px;align-items:start;padding:20px 4px;border-top:1px solid var(--g-line,rgba(14,26,43,.1))}.roslist>li:first-child{border-top:0;padding-top:8px}.roslist .t{font-family:var(--mono);font-weight:700;font-size:var(--fs-l);color:var(--g-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.roslist .t small{display:block;margin-top:4px;font-family:inherit;font-weight:400;font-size:var(--fs-s);color:var(--g-ink-2)}.roslist>li.hard .t{color:#9A6A10}.roslist>li>div>b{display:block;margin:0 0 10px;font-size:var(--fs-l);line-height:1.3}.roslist>li ul{margin:0;padding-left:20px;list-style:disc;font-size:var(--fs-m);line-height:1.6}.roslist>li ul>li+li{margin-top:8px}.roslist>li>div>.g-help{margin:14px 0 0}.rosex{margin:18px 0 0;padding:16px 20px;border-radius:12px;background:var(--g-tint)}.rosex p{margin:0 0 12px;line-height:1.6}.rosex p:last-child{margin:0}.rosbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.rosbar small{color:var(--g-ink-2)}.printday{display:inline-flex;align-items:center;gap:8px}.lunchpage>*+.g-label{margin-top:32px}.lunchpage>.g-label+.g-label,.lunchpage>.lunchsteps+.g-label,.lunchpage>.printhead+.g-label{margin-top:0}.printonly{display:none}@media print{.g-page.lunchday{display:flex;flex-direction:column;padding:0;margin:0;max-width:none;color:#000}.g-page.lunchday>:not(.lunchprint){display:none!important}.g-page.lunchday>.printhead{display:flex;order:-3;justify-content:space-between;align-items:baseline;gap:16px;padding:0 0 10px;margin:0 0 14px;border-bottom:2px solid #000;font-size:var(--fs-l)}.g-page.lunchday>.printhead span{font-size:var(--fs-s)}.g-page.lunchday>.rosprint{order:-2}.g-page.lunchday>.seatprint.g-label{page-break-before:always;break-before:page;margin-top:0}.g-page.lunchday>.g-label{color:#000;margin:0 0 8px}.g-page.lunchday .g-fold,.g-page.lunchday .g-panel{background:none;box-shadow:none;border:0;border-radius:0;padding:0;margin:0 0 12px;overflow:visible}.g-page.lunchday .g-fold>summary{min-height:0;padding:0 0 8px;cursor:auto}.g-page.lunchday .g-fold>summary:after{display:none}.g-page.lunchday .g-fold-body{padding:0}.g-page.lunchday .g-actions,.g-page.lunchday .rosbar,.g-page.lunchday .rospool,.g-page.lunchday .seatgrip,.g-page.lunchday .seatmove,.g-page.lunchday .seatnew{display:none!important}.g-page.lunchday .roslist>li{padding:12px 0;page-break-inside:avoid;break-inside:avoid;grid-template-columns:88px minmax(0,1fr)}.g-page.lunchday .rosex{background:none;border:1px solid #999;page-break-inside:avoid;break-inside:avoid}.g-page.lunchday .seatgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-page.lunchday .seattable{page-break-inside:avoid;break-inside:avoid;background:none;border:1px solid #999;outline:0}.g-page.lunchday .seatrow[draggable]{cursor:auto}.g-page.lunchday .seattable li.seatrow.host{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rosafter{margin:14px 0 0}.ros .g-note{margin:0 0 12px}@media (max-width:640px){.roslist>li{grid-template-columns:1fr;gap:6px;padding:16px 0}.roslist .t{display:flex;align-items:baseline;gap:10px}.roslist .t small{margin:0}}.seatgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}@media (max-width:900px){.seatgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.seatgrid{grid-template-columns:1fr}}.seattable{background:var(--g-tint);border-radius:12px;padding:12px 14px;min-width:0}.seathead{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.seathead small{font-weight:400;color:var(--g-ink-2)}.seattable ul{list-style:none;margin:0;padding:0}.seattable li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 0;border-top:1px dashed var(--g-line,rgba(14,26,43,.12))}.seattable li:first-child{border-top:0}.seattable li{min-height:52px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.seatrow[draggable]{cursor:-webkit-grab;cursor:grab;border-radius:8px;transition:background .12s ease}.seatrow[draggable]:hover{background:color-mix(in srgb,var(--blue-deep) 5%,transparent);outline:1px solid var(--g-line,rgba(14,26,43,.14));outline-offset:-1px}.seatrow[draggable]:active{cursor:-webkit-grabbing;cursor:grabbing}.seatrow.dragging{background:transparent;outline:2px dashed var(--blue-deep);outline-offset:-2px}.seatrow.dragging>*{opacity:.25}.seatghost{position:fixed;top:-2000px;left:-2000px;z-index:1000;list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 12px;margin:0;background:var(--surface,#fff);border:2px solid var(--blue-deep);border-radius:10px;box-shadow:0 12px 32px -8px rgba(14,26,43,.35);font-size:var(--fs-m);color:var(--g-ink,var(--ink))}.seatghost .seatmove{display:none}.seattable li.seatrow.host{background:color-mix(in srgb,var(--blue-deep) 9%,transparent);border-radius:8px;padding-left:6px;padding-right:6px;margin:0 -6px;border-top:0}.seattable li.seatrow.host+li{border-top:0}.seattable li.seatrow.host+li.seatrow.host{margin-top:8px}.seattable.seatnew{background:transparent;outline:2px dashed var(--g-line,rgba(14,26,43,.18));outline-offset:-2px;display:flex;align-items:center;min-height:72px}.seattable.seatnew .seathead{margin:0}.seattable.nohost{outline:2px solid var(--stop,#B3261E);outline-offset:2px}.seathead .g-tag.bad{margin-left:auto;background:rgba(179,38,30,.12);color:var(--stop,#B3261E)}.seatgrip{color:var(--g-ink-2);opacity:.55;font-size:var(--fs-s);letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seattable.over{outline:2px dashed var(--gold,#C9A227);outline-offset:2px;background:color-mix(in srgb,var(--gold,#C9A227) 10%,var(--g-tint))}.seatwho{display:grid;grid-gap:3px;gap:3px;min-width:0}.seatwho .seatname{font-size:var(--fs-m);line-height:1.25;color:var(--g-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seatwho small{display:flex;align-items:center;gap:6px;min-width:0;color:var(--g-ink-2);font-size:var(--fs-s);line-height:1.3;white-space:nowrap}.seatwho small .g-tag.xs{flex:none}.seatwho small .seatmeta{min-width:0;overflow:hidden;text-overflow:ellipsis}.seatmove>summary{list-style:none;cursor:pointer;font-size:var(--fs-s)}.seatmove>summary::-webkit-details-marker{display:none}.seatmove .g-menu-list{display:flex;flex-direction:column;gap:2px;padding:6px;min-width:140px}.seatmove .g-menu-item{font:inherit;font-size:var(--fs-s);text-align:left;padding:6px 10px;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--g-ink)}.seatmove .g-menu-item:hover:not(:disabled){background:var(--g-tint)}.seatmove .g-menu-item:disabled{color:var(--g-ink-2);cursor:default}.rosq{margin:8px 0 16px;padding-left:20px;line-height:1.5}.rosq li{margin:0 0 6px}.rospool>summary{list-style:none;cursor:pointer;font-size:var(--fs-s)}.rospool>summary::-webkit-details-marker{display:none}.rospool:not([open])>:not(summary){display:none}.lunchsteps{margin:4px 0 18px}.lunchprogress{margin:12px 0 10px;max-width:520px}.addmember{display:flex;align-items:center;gap:12px;margin:0 0 16px}.addmember.open{display:block}.uploadcard.together{max-width:960px}.uploadpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.uploadpair .fl input[type=file]{margin-top:6px}@media (max-width:640px){.uploadpair{grid-template-columns:1fr}}.uploadprogress{margin-top:14px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;grid-gap:12px;gap:12px}.uploadprogresshead{display:flex;align-items:center;gap:10px;font-size:var(--fs-m);color:var(--ink)}.uploadprogresshead b{flex:1 1;min-width:0}.uploadclock{font-family:var(--mono);font-size:var(--fs-s);color:var(--ink-3)}.uploadspin{flex:none;width:18px;height:18px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--blue-deep);animation:spin .9s linear infinite}.uploadsteps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:var(--fs-s);color:var(--ink-3)}.uploadsteps li{display:grid;grid-gap:6px;gap:6px;padding-left:22px;position:relative}.uploadsteps li:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;border:2px solid var(--line)}.uploadsteps li.now{color:var(--ink)}.uploadsteps li.now:before{border-color:var(--blue-deep);background:var(--blue-deep)}.uploadsteps li.done:before{border-color:var(--go);background:var(--go)}.uploadbar{display:block;height:6px;border-radius:3px;background:rgba(14,26,43,.1);overflow:hidden}.uploadbar i{display:block;height:100%;background:var(--blue-deep);transition:width .3s ease}.uploadprogress .fine{margin:0}.boardpaste{display:grid;grid-gap:10px;gap:10px;margin:12px 0 8px}.boardpaste textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.boardpaste>.btn{justify-self:start}.seatpaste{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.seatpaste th{text-align:left;font-weight:600;color:var(--ink-2);padding:6px 8px;border-bottom:1px solid var(--line)}.seatpaste td{padding:6px 8px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.seatpaste td input:not([type=checkbox]),.seatpaste td select{width:100%;min-width:0}.seatpaste tr.unset td{color:var(--ink-3)}.boardacts{display:flex;flex-wrap:wrap;gap:8px}.boardadd,.boardemail{margin-top:6px}.boardadd{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;cursor:pointer}.boardadd input{flex:none}.boardvote{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width:640px){.seatpaste thead{display:none}.seatpaste,.seatpaste tbody,.seatpaste td,.seatpaste tr{display:block;width:100%}.seatpaste tr{padding:8px 0;border-bottom:1px solid var(--line)}.seatpaste td{border:0;padding:3px 0}}.assumptions{display:flex;gap:26px;align-items:flex-end;flex-wrap:wrap;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:16px 18px;margin-bottom:18px}.assume{flex:1 1 240px;min-width:210px}.assume label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fs-s);font-weight:700;color:var(--ink-2);letter-spacing:.02em}.assume label b{font-size:var(--fs-l);font-weight:700;color:var(--blue-deep)}.assume input[type=range]{width:100%;margin:7px 0 3px;accent-color:var(--blue);height:20px;cursor:pointer}.assumenote{font-size:var(--fs-s);color:var(--ink-3)}.assumptions .reset{flex:1 1 100%;order:9;margin:-8px 0 0;font-size:var(--fs-s);text-align:left;align-self:flex-start}.headline{margin:0 0 18px;font-family:var(--sans);font-size:var(--fs-l);line-height:1.55;color:var(--blue-deep);border-left:3px solid var(--gold);padding:2px 0 2px 16px;max-width:78ch;text-wrap:pretty}.viewrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.viewrow .count{margin-left:auto}@media (max-width:640px){.viewrow .count{white-space:normal;margin-left:0;min-width:0}}.charts{display:grid;grid-gap:16px;gap:16px}@media (min-width:1180px){.charts{grid-template-columns:1fr 1fr}}.chart{margin:0;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:16px 18px 14px;display:flex;flex-direction:column}.chart figcaption h3{font-family:var(--sans);font-size:var(--fs-l);color:var(--blue-deep)}.chart figcaption p{margin:3px 0 10px;font-size:var(--fs-s);color:var(--ink-2);max-width:56ch}.chart .plot{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.grid{stroke:var(--line-soft);stroke-width:1}.crosshair{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3;opacity:.55}text.axis{font-size:var(--fs-s);fill:var(--ink-3);font-family:var(--mono)}text.axis.num{text-anchor:end}text.axis.mid{text-anchor:middle}text.dlabel{font-size:var(--fs-s);font-weight:700;font-family:var(--sans)}text.barnum{fill:var(--ink-2);font-family:var(--mono)}text.barnum,text.peaknote{font-size:var(--fs-s);font-weight:700;text-anchor:middle}text.peaknote{letter-spacing:.09em;text-transform:uppercase;fill:var(--warn)}.tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;background:var(--chrome);color:var(--chrome-ink);border-radius:8px;padding:8px 11px;line-height:1.5;white-space:nowrap;z-index:5;box-shadow:0 10px 26px -10px rgba(0,0,0,.55)}.tip,.tip b{font-size:var(--fs-s)}.tip b{display:block;color:#fff;margin-bottom:3px}.tip span{display:flex;align-items:center;gap:7px}.legend i,.tip i{width:10px;height:10px;border-radius:3px;flex:none;display:inline-block}.tip .tipsum{margin-top:4px;padding-top:4px;border-top:1px solid var(--chrome-line);color:#fff;font-weight:700}.hatchdot{background:#B07E14;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.6) 0 2px,transparent 2px 4px)}.legend{list-style:none;display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 0;padding:0;font-size:var(--fs-s);color:var(--ink-2)}.legend li{display:flex;align-items:center;gap:7px}.legend em{font-style:normal;color:var(--ink-3);font-size:var(--fs-s)}.legend i.dash{width:14px;height:0;border-top:2px dashed;border-radius:0}tr.peak td{background:var(--warn-wash)}tr.peak:hover td{background:#F7E8CB}.goalcard{flex:1 1 250px;min-width:230px;align-self:stretch;display:flex;flex-direction:column;gap:1px;padding:12px 16px;border-radius:10px;background:linear-gradient(155deg,var(--chrome),var(--chrome-2));color:var(--chrome-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.goalcard .eyebrow{color:var(--gold);opacity:.95}.goalnum{font-size:var(--fs-xxl);line-height:1.05;font-weight:700;color:#fff;margin-top:2px}.goallabel{font-size:var(--fs-s);color:var(--chrome-ink);line-height:1.4}.goalsplit{margin-top:5px}.goalgap,.goalsplit{font-size:var(--fs-s);color:var(--chrome-ink-2)}.goalgap{line-height:1.45;margin-top:3px;padding-top:5px;border-top:1px solid var(--chrome-line)}.goalgap.short{color:#F0C463}.goalfine{font-size:var(--fs-s);color:var(--chrome-ink-2);opacity:.7;margin-top:4px;line-height:1.4}@media (max-width:760px){.goalcard{flex-basis:100%}}.tag.new{background:var(--blue-wash);color:var(--blue)}.tag.board{background:#EAE6F5;color:#4A3C86}.tag.day{background:var(--go-wash);color:var(--go)}.rail{list-style:none;display:flex;gap:4px;margin:0;padding:0}.rail li{flex:1 1;height:5px;border-radius:3px;background:var(--surface-3)}.rail li.done{background:var(--blue)}.num.bad,td.bad{font-weight:700}.chip.over .c,.num.bad,td.bad{color:var(--stop)}.chip.cannot_finish .c{color:#7A5A10}.chip.on{color:#fff}.chip.on .c{color:rgba(255,255,255,.75)}.cohort{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:13px 15px;display:flex;flex-direction:column;gap:1px}.cohort.next{background:linear-gradient(155deg,var(--chrome),var(--chrome-2));border:none;color:var(--chrome-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.cohort.next .eyebrow{color:var(--gold)}.cohort b{font-family:var(--sans);font-size:var(--fs-l);margin-top:3px}.cohort.next b{color:#fff}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.tile{border:1px solid var(--line);border-top:3px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 14px;display:flex;flex-direction:column}.tile b{font-size:var(--fs-xxl);font-weight:700;line-height:1.1}.tile span{font-size:var(--fs-s);color:var(--ink-3);margin-top:2px}.tile.go{border-top-color:var(--go)}.tile.go b{color:var(--go)}.tile.warn{border-top-color:var(--warn)}.tile.warn b{color:var(--warn)}.tile.stop{border-top-color:var(--stop)}.tile.stop b{color:var(--stop)}.dualcol{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:15px 17px;display:flex;flex-direction:column;gap:11px}.dualcol.quiet{background:var(--surface-2);border-style:dashed}.dualcol>h3{font-size:var(--fs-l);color:var(--blue-deep);display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.dsub,.dualcol>h3{font-family:var(--sans)}.dsub{font-size:var(--fs-s);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700}tr.clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--blue)}tr.clickable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.baseline{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:15px 18px;margin-bottom:16px}@media (max-width:820px){.baseline{grid-template-columns:1fr}}.bcol{display:flex;flex-direction:column;gap:1px;min-width:0}.bcol.wide{border-left:1px solid var(--line-soft);padding-left:18px}@media (max-width:820px){.bcol.wide{border-left:none;padding-left:0;border-top:1px solid var(--line-soft);padding-top:14px}}.bnum{font-size:var(--fs-xxl);font-weight:700;line-height:1.05;color:var(--blue-deep)}.blabel{font-size:var(--fs-s);color:var(--ink-2)}.bdiff{line-height:1.5;margin-top:6px;max-width:34ch}.bdiff,.unconf{font-size:var(--fs-s);color:var(--warn)}.unconf{margin-left:8px;letter-spacing:.08em;background:var(--warn-wash);padding:2px 7px;border-radius:999px}.bstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:9px 14px;gap:9px 14px;margin:8px 0 0}.bstats dt{font-size:var(--fs-s);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.bstats dd{margin:1px 0 0;font-family:var(--mono);font-size:var(--fs-l);font-weight:700}.bstats dd.miss{font-family:var(--sans);font-size:var(--fs-m);color:var(--ink-3);font-weight:400}.bwait{margin:10px 0 0;font-size:var(--fs-s);color:var(--ink-2);line-height:1.6;max-width:78ch;background:var(--warn-wash);border-radius:8px;padding:9px 12px}.secthead.first{margin-top:0}.stephead{margin-bottom:16px}.stephead h2{font-family:var(--sans);font-size:var(--fs-xl);color:var(--blue-deep);margin-top:2px}.stephead p{margin:4px 0 0;font-size:var(--fs-m);color:var(--ink-2);max-width:70ch;line-height:1.6}.dossier{border:1px solid var(--line);border-radius:12px;background:var(--surface);position:-webkit-sticky;position:sticky;top:75px;max-height:calc(100vh - 95px);overflow-y:auto}@media (max-width:1080px){.dossier{position:static;max-height:none}}.dosstoggle{display:none;width:100%;text-align:left;border:none;background:var(--surface-2);padding:12px 15px;font-size:var(--fs-m);font-weight:700;cursor:pointer;color:var(--ink);border-radius:12px}.dosstoggle .sub2{float:right;font-weight:400}@media (max-width:1080px){.dosstoggle{display:block}}.dossbody{padding:14px;display:flex;flex-direction:column;gap:14px}@media (max-width:1080px){.dossier:not(.open) .dossbody{display:none}}.dossbody h3{font-size:var(--fs-s);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.dossbody h3.quiet{color:var(--line);color:#A9B7C6}.applink{display:flex;align-items:center;gap:11px;flex:1 1;min-width:0;background:var(--blue-deep);color:#fff;border-radius:10px;padding:12px 14px}.applink:hover{background:var(--blue)}.appicon{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff;font-size:var(--fs-m)}.apptext{display:flex;flex-direction:column;min-width:0}.apptext b{font-size:var(--fs-m);color:#fff;font-weight:700}.apptext .sub2{color:rgba(255,255,255,.62);font-size:var(--fs-s)}.dashtabs{display:flex;gap:4px;margin:-6px 0 18px;border-bottom:1px solid var(--line)}.dashtabs a{padding:9px 14px;font-size:var(--fs-m);font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.dashtabs a.on,.dashtabs a:hover{color:var(--blue-deep)}.dashtabs a.on{border-bottom-color:var(--gold)}.insightsec{margin-bottom:18px}.insightsec .tiles{margin-top:10px}.insighttable{width:100%;font-size:var(--fs-m)}.insighttable td.num,.insighttable th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:1%;white-space:nowrap}.insighttable tr.quiet td{color:var(--ink-3)}.insightpair{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.insightpair>.insightsec{margin:0}.insightbars{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.insightbars li{position:relative;display:flex;align-items:center;gap:10px;padding:6px 10px;font-size:var(--fs-m);min-width:0}.insightbars .ibar{position:absolute;left:0;top:0;bottom:0;background:var(--blue-wash);border-radius:6px;z-index:0}.insightbars .inum,.insightbars code{position:relative;z-index:1}.insightbars code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-s)}.insightbars .inum{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.insightlist{list-style:none;margin:10px 0;padding:0}.insightlist li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-soft,var(--line));font-size:var(--fs-m)}.insightlist li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qwhere{padding:10px 14px;border-radius:10px;background:var(--blue-wash);color:var(--ink)!important;font-size:var(--fs-m)!important}.hattietabs{margin-top:-4px}.privacy section h3{margin-top:0}.brief{max-width:70ch}.brief section{padding:18px 0;border-top:1px solid var(--line)}.brief section:first-child{border-top:none;padding-top:0}.brief h3{font-family:var(--sans);font-size:var(--fs-l);color:var(--blue-deep);margin:0 0 8px}.brief p{margin:0 0 10px;font-size:var(--fs-m);line-height:1.65;color:var(--ink-2)}.brief p:last-child{margin-bottom:0}.brief p b{color:var(--ink)}.briefcrit{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.briefcrit li{padding:11px 13px;background:var(--surface-2);border-radius:9px;border:1px solid var(--line)}.briefcrit li b{display:block;font-size:var(--fs-m);color:var(--ink)}.briefcrit li span{display:block;margin-top:3px;font-size:var(--fs-s);color:var(--ink-3);line-height:1.5}.briefcrit li span.must{display:inline-block;margin:5px 0 0;padding:1px 7px;border-radius:20px;background:var(--stop-wash);color:var(--stop);font-size:var(--fs-s);font-weight:700}.briefbox{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 20px;margin:0 0 22px}.briefbox>summary{cursor:pointer;padding:15px 0;font-size:var(--fs-m);font-weight:700;color:var(--blue-deep);list-style:none;display:flex;align-items:center;gap:9px}.briefbox>summary::-webkit-details-marker{display:none}.briefbox>summary:before{content:"›";font-size:var(--fs-l);line-height:1;color:var(--ink-3);transition:transform .15s ease}.briefbox[open]>summary:before{transform:rotate(90deg)}.briefbox[open]>summary{border-bottom:1px solid var(--line)}.briefbox .brief{padding:16px 0 20px}.steps{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:0}.steps li{position:relative;display:flex;align-items:flex-start;gap:14px;padding-bottom:22px}.steps li:not(:last-child):after{content:"";position:absolute;left:25px;top:52px;bottom:0;width:2px;background:linear-gradient(var(--blue-deep),var(--line));opacity:.55;border-radius:1px}.steps li:last-child{padding-bottom:0}.stepdisc{position:relative;z-index:1;flex:none;width:52px;height:52px;border-radius:50%;background:var(--blue-deep);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 4px var(--surface)}.stepdisc svg{width:30px;height:30px;display:block}.steplabel{font-size:var(--fs-m);line-height:1.4;color:var(--ink);padding-top:14px}.steplabel b{display:inline-block;min-width:1.4em;color:var(--gold);font-weight:700}.packetread .tagline{font-family:var(--sans);font-size:var(--fs-l);color:var(--blue-deep);margin-bottom:10px}.about{margin:0 0 6px;display:grid;grid-gap:10px;gap:10px}.about.who{grid-template-columns:1fr;gap:10px}.about.keydates dd{font-family:var(--sans);font-size:var(--fs-m);color:var(--ink)}.about dt{font-size:var(--fs-m);font-weight:700;color:var(--blue-deep)}.about dd{margin:2px 0 0;line-height:1.55}.about dd,.packetread .packeth3{font-size:var(--fs-m);color:var(--ink-2)}.packetread .packeth3{margin:16px 0 8px;font-weight:700}.ackform{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.ackrow{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-m);line-height:1.55;color:var(--ink);border:none;padding:0;margin:0}.ackrow input[type=checkbox],.ackrow input[type=radio]{margin-top:4px}.ackrow legend{padding:0;margin-bottom:6px}.ackrow label{display:block;margin-right:16px}.ackrow input[name=name],.ackrow>span+input{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:var(--fs-m);background:var(--surface-2);color:var(--ink);margin-top:6px}.ackrow:has(input[name=name]){flex-direction:column;gap:0}.applyq{display:block;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line)}.applyq .hiddeninput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photorow{display:flex;align-items:center;gap:18px;margin-top:12px}.photothumb{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--line);flex:none;display:block}.photoacts{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.photoacts .qgot{margin:0;font-size:var(--fs-m)}.photobtns{display:flex;gap:8px}.applyq .qtext{display:block;font-size:var(--fs-m);line-height:1.55;color:var(--ink);font-weight:600}.applyq .qtext b{color:var(--stop)}.applyq .qname{margin:2px 0 0;font-family:var(--sans);font-size:var(--fs-l);color:var(--blue-deep)}.principles{max-width:70ch}.principles h2{font-family:var(--sans);font-size:var(--fs-l);color:var(--blue-deep);margin:30px 0 8px}.principles h3{font-size:var(--fs-m);font-weight:700;color:var(--ink-2);margin:22px 0 6px}.principles li,.principles p{font-size:var(--fs-m);line-height:1.65;color:var(--ink)}.principles p,.principles ul{margin:0 0 12px}.principles ul{padding-left:22px}.principles blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--gold);color:var(--ink-2);font-style:italic}.principles code{font-family:var(--mono);font-size:var(--fs-m);background:var(--surface-2);padding:1px 5px;border-radius:4px}.brief .guidelist{margin:6px 0 10px;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-m);line-height:1.6;color:var(--ink-2)}.tag.carried{margin-left:8px;background:var(--gold-wash);color:var(--blue-deep);vertical-align:middle}.prospects{margin:0 0 22px}.askcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin:10px 0 6px}.askcard{border:1px solid var(--line);border-radius:11px;background:var(--surface-2);padding:14px 16px}.askline{margin:0 0 8px;font-family:var(--sans);font-size:var(--fs-m);line-height:1.45;color:var(--blue-deep)}.askcard .fine{margin:0 0 4px}.brief ul.guidelist{list-style:disc}.commjourney{margin:8px 0 12px}.commjourney .jrail>.jsummary{display:none!important}.haddr{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.haddrtext{font-family:var(--mono);font-size:var(--fs-s);color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:3px}.haddrcopy{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;align-self:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-3);cursor:pointer}.haddrcopy:hover{color:var(--blue);border-color:var(--blue)}.haddrcopy:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.haddrdone{font-size:var(--fs-s);font-weight:700;color:var(--go)}.guideswitch{margin:12px 0 14px;max-width:840px}.brief.wide{max-width:1120px}.brief.wide .guidelist,.brief.wide h3,.brief.wide p{max-width:78ch}.brief.wide .askcards p{max-width:none}.guidetablewrap{max-width:820px;margin:8px 0 4px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.guidetable{width:100%;border-collapse:collapse;font-size:var(--fs-m);margin:0}.guidetable td,.guidetable th{text-align:left;vertical-align:top;padding:10px 14px;border:0;border-bottom:1px solid var(--line-soft,var(--line));background:none;text-transform:none;letter-spacing:0;font-size:var(--fs-m);line-height:1.55}.guidetable tbody tr:last-child td,.guidetable tbody tr:last-child th{border-bottom:0}.guidetable tbody tr:hover,.guidetable tbody tr:hover td,.guidetable tbody tr:hover th{background:none}.guidetable thead th{font-size:var(--fs-s);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;background:var(--surface-2);border-bottom:1px solid var(--line)}.guidetable tbody th{width:32%;color:var(--ink);font-weight:600}.guidetable td{color:var(--ink-2)}@media (max-width:520px){.guidetable tbody th{width:40%}.guidetable td,.guidetable th{padding:9px 10px}}.guidemore{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);max-width:78ch}.guidemore p{margin:0 0 6px}.guidemore ul{margin:0;padding-left:18px;font-size:var(--fs-m);line-height:1.6;color:var(--ink-2)}.guidemore a{color:var(--blue-deep);font-weight:600}.appmodal{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:rgba(8,24,40,.78)}.appmodalbar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--chrome);color:var(--chrome-ink)}.appmodalbar b{font-family:var(--sans);font-size:var(--fs-l);font-weight:600;color:#fff;margin-right:auto}.appmodalbar .btn.ghost{background:transparent;color:var(--chrome-ink);border-color:rgba(255,255,255,.3)}.appmodalbar .btn.ghost:hover{border-color:#fff;color:#fff}.appclose{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer}.appclose:hover{background:rgba(255,255,255,.1)}.appmodalbody{flex:1 1;overflow:auto;overscroll-behavior:contain;padding:clamp(8px,3vw,28px) clamp(0px,3vw,28px)}.appmodalbody>.sheetwrap{background:transparent;margin:0 auto;max-width:900px}.mapbar{gap:8px 18px;margin:4px 0 10px}.mapbar,.mapkey{display:flex;flex-wrap:wrap;align-items:center}.mapkey{gap:6px 14px;margin:0}.mapkeydot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--blue-deep)}.mapkeydot.lane-branch{background:var(--gold,#C9A227)}.mapkeydot.lane-side{background:var(--ink-3)}.mapkeydot.lane-ai{background:var(--u-ai,#6B4EE6)}.mapkeydot.lane-fork{background:transparent;box-sizing:border-box;border:2px dotted var(--gold,#c9a227)}.mapkeydot.lane-gate{width:8px;height:8px;border-radius:0;margin:0 8px 0 2px;background:var(--surface);box-shadow:0 0 0 2px var(--gold,#C9A227);transform:rotate(45deg)}.mapdetail{display:grid}.mapsec{padding:10px 0 4px;border-top:1px solid var(--line)}.mapsec:first-child{border-top:0;padding-top:6px}.mapsec-h{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:var(--fs-s);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.mapsec.ai .mapsec-h{color:var(--u-ai,#6B4EE6)}.mapmark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--blue-deep);color:var(--gold,#C9A227);font-weight:700;letter-spacing:0;text-transform:none}.mapmark,.mapsec ul{font-size:var(--fs-s)}.mapsec ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:16px;line-height:1.45;color:var(--ink-2)}.mapsec.ai ul li::marker{color:var(--u-ai,#6B4EE6)}.mapsec ul.mapmail{list-style:none;padding-left:0;gap:9px}.mapmail li{display:grid;grid-gap:2px;gap:2px}.mapmail li a{font-size:var(--fs-m);font-weight:600;color:var(--ink);text-decoration:none}.mapmail li a:hover{text-decoration:underline}.mapmail small{color:var(--ink-3);font-size:var(--fs-s)}.maptag{width:max-content;max-width:100%;padding:1px 8px;border-radius:999px;background:var(--blue-wash,rgba(14,26,43,.08));color:var(--ink-2);font-size:var(--fs-s);font-weight:600}.maptag.auto{background:color-mix(in srgb,var(--u-ai,#6B4EE6) 12%,transparent);color:var(--u-ai,#6B4EE6)}.mapnote{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line)}.mapnote,.mapwho{font-size:var(--fs-s);color:var(--ink-3)}.mapwho{margin:0 0 6px}.vmap{position:relative;max-width:1040px;padding-bottom:8px}.vmap-svg{position:absolute;top:0;left:0;pointer-events:none;overflow:visible}.vmap-main{fill:none;stroke:var(--blue-deep);stroke-width:3}.vmap-lane path{fill:none;stroke-width:2}.vmap-lane.lane-branch path,.vmap-lane.lane-fork path{stroke:var(--gold,#C9A227)}.vmap-lane.lane-fork path{stroke-dasharray:3 4}.vmap-gate{fill:var(--surface);stroke:var(--gold,#C9A227);stroke-width:2}.vmap-or{font-size:var(--fs-s);font-weight:700;fill:var(--ink-3);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.vmap-lane.lane-side path{stroke:var(--ink-3);stroke-dasharray:5 5}.vmap-rows{--lane:26px;list-style:none;margin:0;padding:0;position:relative}.vmap-row{position:relative;display:grid;grid-template-columns:168px minmax(0,460px);grid-gap:0 12px;gap:0 12px;align-items:start;padding:0 0 8px}.vmap-row.on{z-index:5}.vmap-dotcell{position:relative;min-height:44px}.vmap-dot{position:absolute;top:14px;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;border:3px solid var(--surface);background:var(--blue-deep);color:#fff;font:inherit;font-size:var(--fs-s);font-weight:700;line-height:1;padding:0;cursor:pointer;box-shadow:0 0 0 1px var(--blue-deep);transition:transform .12s ease,box-shadow .12s ease}.vmap-dot.lane-after,.vmap-dot.lane-before{background:var(--surface);color:var(--blue-deep)}.vmap-dot.lane-after{box-shadow:0 0 0 1px var(--good,#1F8A4C)}.vmap-dot.lane-branch{box-shadow:0 0 0 2px var(--gold,#C9A227)}.vmap-dot.lane-branch,.vmap-dot.lane-fork{width:20px;height:20px;top:17px;background:var(--surface)}.vmap-dot.lane-fork{border:2px dotted var(--gold,#c9a227);box-shadow:none}.vmap-dot.lane-side{width:18px;height:18px;top:18px;background:var(--surface);box-shadow:0 0 0 2px var(--ink-3)}.vmap-row.on .vmap-dot{transform:translateX(-50%) scale(1.25);box-shadow:0 0 0 4px var(--blue-wash,rgba(14,26,43,.12)),0 0 0 5px var(--blue-deep)}.vmap-row.on .vmap-dot.lane-branch{box-shadow:0 0 0 4px var(--blue-wash,rgba(14,26,43,.12)),0 0 0 5px var(--gold,#C9A227)}.vmap-row.on .vmap-dot.lane-fork{box-shadow:0 0 0 4px var(--blue-wash,rgba(14,26,43,.12))}.vmap-row.on .vmap-dot.lane-side{box-shadow:0 0 0 4px var(--blue-wash,rgba(14,26,43,.12)),0 0 0 5px var(--ink-3)}.vmap-dot:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.vmap-card{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.vmap-row.lane-branch .vmap-card,.vmap-row.lane-fork .vmap-card{border-color:var(--gold,#C9A227)}.vmap-row.lane-fork .vmap-card,.vmap-row.lane-side .vmap-card{border-style:dashed}.vmap-row.lane-after .vmap-card{border-color:var(--good,#1F8A4C)}.vmap-row.on .vmap-card{border-color:var(--blue-deep);box-shadow:0 0 0 2px var(--blue-wash,rgba(14,26,43,.12))}.vmap-line{display:grid;grid-gap:1px;gap:1px;width:100%;text-align:left;padding:9px 14px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:12px}.vmap-line .eyebrow{margin:0}.vmap-line b{font-size:var(--fs-m);color:var(--ink)}.vmap-line small{font-size:var(--fs-s);color:var(--ink-3)}.vmap-line:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.vmap-pop{z-index:6;left:calc(100% + 16px);top:-6px;width:min(480px,44vw);padding:14px 18px 16px;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(11,23,34,.06),0 18px 40px -12px rgba(11,23,34,.28)}.vmap-pop,.vmap-pop:before{position:absolute;background:var(--surface)}.vmap-pop:before{content:"";left:-7px;top:var(--caret,22px);width:12px;height:12px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.vmap-pop h3{margin:2px 0;font-size:var(--fs-l)}.vmap-pop .eyebrow{margin:0}@media (max-width:1100px){.vmap-pop{left:0;right:0;top:calc(100% + 10px);width:auto}.vmap-pop:before{left:24px;top:-7px;transform:rotate(135deg)}}@media (max-width:640px){.vmap-rows{--lane:18px}.vmap-row{grid-template-columns:118px minmax(0,1fr);gap:0 8px}.vmap-line{padding:9px 12px}}.addanswers{margin:10px 0 0;display:grid;grid-gap:12px;gap:12px}.addanswers dt{font-size:var(--fs-s);font-weight:600;color:var(--ink-2);line-height:1.45}.addanswers dd{margin:4px 0 0;font-size:var(--fs-m);line-height:1.6;color:var(--ink);white-space:pre-wrap}.addanswers.review{margin-top:22px;gap:0}.addanswers.review>div{padding:14px 0;border-top:1px solid var(--line-soft)}.addanswers.review dt{font-size:var(--fs-m);color:var(--ink-2)}.addanswers.review dd{font-size:var(--fs-m);line-height:1.6}.addanswers.review .miss{color:var(--ink-3);font-style:italic}.applypage{min-height:100vh;background:var(--chrome);padding:0 20px 80px}.applybrand{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:720px;margin:0 auto;padding:22px 4px 18px}.applymark{max-width:190px;height:40px;opacity:1}.applybrandsub{color:rgba(255,255,255,.72);font-size:var(--fs-s);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (max-width:560px){.applybrandsub{display:none}}.applycard{max-width:720px;margin:0 auto;background:var(--surface);border-radius:14px;padding:40px 44px;box-shadow:0 18px 50px -22px rgba(0,0,0,.35)}.wayfinder{list-style:none;margin:-4px 0 28px;padding:0 0 22px;display:flex;align-items:flex-start;gap:0;border-bottom:1px solid var(--line)}.wayfinder li{flex:1 1;min-width:0;display:flex;align-items:center;gap:14px}.wayfinder li:last-child{flex:0 0 auto}.wayfinder li>a,.wayfinder li>span:first-child{display:flex;align-items:center;gap:11px;min-width:0;flex:none}.wfline{flex:1 1;height:2px;min-width:24px;margin-right:14px;background:var(--line);border-radius:1px}.wf.done .wfline,.wf.skipped .wfline{background:var(--blue-deep);opacity:.45}.applycard .wayfinder li a{color:inherit;text-decoration:none}.wfdisc{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-m);font-weight:700;border:2px solid var(--line);background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wfdisc,.wflabel{color:var(--ink-3)}.wflabel{display:flex;flex-direction:column;font-size:var(--fs-m);font-weight:600;line-height:1.25;min-width:0}.wflabel small{font-size:var(--fs-s);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.wf.current .wfdisc,.wf.viewing .wfdisc{border-color:var(--surface);background:var(--blue-deep);color:#fff;box-shadow:0 0 0 4px var(--gold)}.wf.current .wflabel,.wf.viewing .wflabel{color:var(--blue-deep)}.wf.done .wfdisc,.wf.skipped .wfdisc{border-color:var(--blue-deep);background:var(--blue-deep);color:#fff}.wf.skipped .wfdisc{opacity:.55}.wf.done .wflabel,.wf.skipped .wflabel{color:var(--ink-2)}.wayfinder li>a:hover .wflabel{color:var(--blue)}.wayfinder li>a:focus:not(:focus-visible){outline:none}.wayfinder li>a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.wayfinder{flex-direction:column;gap:12px}.wfline{display:none}}.nextsteps{margin:6px 0 18px;padding:0;list-style:none;counter-reset:next;display:grid;grid-gap:12px;gap:12px}.nextsteps li{position:relative;padding-left:40px;font-size:var(--fs-m);line-height:1.55;color:var(--ink-2)}.nextsteps li:before{counter-increment:next;content:counter(next);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:var(--blue-deep);color:#fff;font-size:var(--fs-s);font-weight:700;display:grid;place-items:center}.nextsteps li b{color:var(--ink)}.tlbox{margin:10px 0 22px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.tlboxhead{margin:0 0 10px;font-size:var(--fs-s);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.tlsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tlstep{position:relative;border:1px solid var(--line);border-radius:10px;padding:14px 14px 12px 54px;background:var(--surface);min-width:0}.tlstep .wfdisc{position:absolute;left:14px;top:15px}.tlstep>b{color:var(--blue-deep);line-height:1.3}.tlstep .tldetail,.tlstep>b{display:block;font-size:var(--fs-m)}.tlstep .tldetail{margin-top:4px;line-height:1.5;color:var(--ink-2)}.tlstep.done .wfdisc,.tlstep.skipped .wfdisc{border-color:var(--blue-deep);background:var(--blue-deep);color:#fff}.tlstep.done{border-color:var(--blue-deep)}.tlstep.started .wfdisc{border-color:var(--surface);background:var(--blue-deep);color:#fff;box-shadow:0 0 0 4px var(--gold)}.tlstep.started{border-color:var(--gold);background:var(--gold-wash)}.tlstep.skipped{opacity:.75}@media (max-width:760px){.tlsteps{grid-template-columns:1fr}}.addanswers.timeline{margin-top:6px}.applynav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:28px}.applycard .applynav a{text-decoration:none}.stepmain{max-width:740px}.ackdone{margin-top:22px}.applypage.wide .applybrand,.applypage.wide .applycard{max-width:1080px}.packetcols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:8px 48px;gap:8px 48px;align-items:start}.packetmain{min-width:0}.packetrail{padding-left:32px;border-left:1px solid var(--line)}.packetrail .packeth:first-child{margin-top:0}@media (max-width:900px){.packetcols{grid-template-columns:1fr}.packetrail{padding-left:0;border-left:0;margin-top:8px}}@media (max-width:640px){.applycard{padding:28px 22px}}.applycard h1{font-family:var(--sans);font-size:var(--fs-xxl);color:var(--blue-deep);margin:0}.applycard a:not(.btn){color:var(--blue);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.applycard a:not(.btn):hover{color:var(--blue-deep)}.applycard .sub{margin:2px 0 22px;color:var(--ink-3);font-size:var(--fs-m)}.applylede{font-size:var(--fs-m);line-height:1.65;color:var(--ink-2);margin:0 0 8px}.applyform{margin-top:10px}.packetread .packeth{margin:22px 0 8px;font-size:var(--fs-m);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.packetread .packetp{margin:0 0 12px;font-size:var(--fs-m);line-height:1.65;color:var(--ink)}.packetfees{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:var(--fs-m)}.packetfees td,.packetfees th{padding:9px 0;background:none;border:0;border-bottom:1px solid var(--line-soft);vertical-align:baseline;line-height:1.4;text-transform:none;letter-spacing:0;white-space:normal}.packetfees th{text-align:left;font-weight:400;color:var(--ink);padding-right:24px}.packetfees td{text-align:right;white-space:nowrap;font-family:var(--sans);font-size:var(--fs-l);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);padding-right:6px}.packetread .packetfees td,.packetread .packetfees th,.packetread .packetfees tr:hover td,.packetread .packetfees tr:hover th{background:transparent!important}.packetread .packetfees tbody.summary tr.headline{background:var(--gold-wash)}.packetfees tr.caption th{padding:22px 0 7px;font-family:var(--sans);font-size:var(--fs-m);font-weight:600;color:var(--blue-deep);border-bottom:1px solid var(--ink-3)}.packetfees tbody:first-child tr.caption th{padding-top:6px}.packetfees tr.total th{font-family:var(--sans);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.04em;font-size:var(--fs-m);font-weight:600;color:var(--ink)}.packetfees tr.total td,.packetfees tr.total th{border-top:1px solid var(--ink-3);border-bottom:0;padding-top:10px}.packetfees tr.total td{font-weight:700}.packetfees tbody.summary tr td,.packetfees tbody.summary tr th{border:0}.packetfees tbody.summary tr.headline td,.packetfees tbody.summary tr.headline th{padding:16px 10px;border-top:14px solid var(--surface)}.packetfees tbody.summary tr.headline th{border-left:4px solid var(--gold);padding-left:14px;font-size:var(--fs-m);font-weight:700;color:var(--blue-deep)}.packetfees tbody.summary tr.headline td{font-size:var(--fs-l);font-weight:700;color:var(--blue-deep);padding-right:14px}.packetfees tbody.summary tr:not(.headline) td,.packetfees tbody.summary tr:not(.headline) th{padding:12px 10px 4px;color:var(--ink-2)}.packetfees tbody.summary tr:not(.headline) th{border-left:4px solid transparent;padding-left:14px;font-size:var(--fs-m);font-weight:600}.packetfees tbody.summary tr:not(.headline) td{padding-right:14px;font-size:var(--fs-l)}@media (max-width:560px){.packetfees td{font-size:var(--fs-m)}}.namerow{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px;align-items:start}.namerow .applyq{margin-top:24px}@media (max-width:640px){.namerow{grid-template-columns:1fr}}.applyq .qhelp{display:block;margin-top:5px;font-size:var(--fs-s);color:var(--ink-3);line-height:1.5}.applyq input,.applyq select,.applyq textarea{display:block;width:100%;margin-top:10px;border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-size:var(--fs-m);background:var(--surface-2);color:var(--ink);font-family:inherit;line-height:1.6}.applyq textarea{resize:vertical}.applyq.want input,.applyq.want textarea{border-color:var(--stop)}.applyq input[type=file]{border:none;background:none;padding-left:0}.applyq .qgot{display:inline-block;margin-top:6px;font-size:var(--fs-s);color:var(--go)}.applyactions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.applynote{font-size:var(--fs-s);color:var(--ink-3)}.addbox{margin:0 0 22px}.addstate{margin:0 0 12px;font-size:var(--fs-m);color:var(--ink-2)}.addstate.go{color:var(--go);font-weight:600}.addstate.stop{color:var(--stop);font-weight:600}.addlink{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.addlink code{flex:1 1;min-width:220px;font-size:var(--fs-s);color:var(--ink-2);word-break:break-all}.transferfrom{display:flex;flex-direction:column;gap:4px;margin:8px 0 0 24px;max-width:320px}.transferfrom input{width:100%}.transferoffer{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.transferoffer summary{cursor:pointer;font-weight:600;color:var(--blue-deep)}.transferoffer form{margin-top:10px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}