@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--navy:#162447;--navy-deep:#0f1a33;--yellow:#ffc72c;--yellow-pale:#fffbea;--paper:#fcfcfd;--paper-2:#e8eef7;--hairline:#e2e8f4;--hairline-pale:#d2dbec;--hair-navy:#ffffff40;--muted:#5a6478;--muted-navy:#b8c2d9;--positive:#1f7a4d;--negative:#b23a3a;--sans:"IBM Plex Sans",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--sheet:1200px;--pad:40px;--head:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--navy);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}strong{font-weight:600}img{max-width:100%;display:block}::selection{background:var(--yellow);color:var(--navy)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}mark{background:linear-gradient(transparent 62%,var(--yellow) 62%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}h1{letter-spacing:-.03em;text-wrap:balance;font-size:40px;font-weight:500;line-height:1.02}p{text-wrap:pretty}.lead{max-width:520px;font-size:17px;line-height:1.5}.small{font-size:13px}.muted{color:var(--muted)}.neg{color:var(--negative)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.index{font-family:var(--mono);color:var(--muted);font-size:13px;display:block}.app{flex-direction:column;min-height:100vh;display:flex}.app-main,.grow{flex-direction:column;flex:1;display:flex}.grow>.sheet{flex:1}.band{border-bottom:1px solid var(--navy)}.band-pale{background:var(--paper-2)}.sheet{width:min(var(--sheet),100%);border-inline:1px solid var(--navy);margin-inline:auto}.pad{padding:var(--pad)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split>*+*{border-left:1px solid var(--navy)}.intro{flex-direction:column;gap:20px;display:flex}.intro .wordmark{align-self:flex-start;width:auto;height:24px;margin-top:auto}header{z-index:40;background:var(--paper-2);border-bottom:1px solid var(--navy);position:sticky;top:0}.nav{width:min(var(--sheet),100%);border-inline:1px solid var(--navy);grid-template-columns:var(--head) minmax(0,1fr) auto;height:var(--head);margin-inline:auto;font-size:14px;display:grid}.nav>*{border-right:1px solid var(--navy);align-items:center;min-width:0;display:flex}.nav>:last-child{border-right:0}.nav-emblem{background:var(--yellow);justify-content:center;transition:background .15s,color .15s}.nav-emblem svg{width:auto;height:26px}.nav-emblem:hover{background:var(--navy);color:#fff}.nav-title{white-space:nowrap;gap:12px;padding:0 20px;overflow:hidden}.nav-title b{letter-spacing:-.015em;font-size:17px;font-weight:600}.nav-title span{font-family:var(--mono);color:var(--muted);font-size:12px}.nav-context{background:var(--navy);color:var(--yellow);font:600 12px/1 var(--mono);white-space:nowrap;padding:0 24px}.nav-action{font:600 13px/1 var(--mono);white-space:nowrap;padding:0 24px;transition:background .15s}.nav-action:hover{background:var(--yellow)}.stack{flex-direction:column;gap:12px;display:flex}.actions{border:1px solid var(--navy);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.actions.top{margin-top:24px}.btn{font:600 14px/1.2 var(--sans);text-align:center;justify-content:center;align-items:center;gap:6px;padding:12px 20px;transition:background .15s,color .15s;display:inline-flex}.btn:hover{background:var(--yellow);color:var(--navy)}.btn-primary{background:var(--navy);color:#fff}.btn-solo{border:1px solid var(--navy)}.btn-wide{width:100%;padding:16px 24px}.link{font:600 13px/1.4 var(--mono);padding:6px 8px;transition:background .15s}.link:hover{background:var(--yellow);color:var(--navy)}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px 4px;display:inline-flex}.row-actions .link{white-space:nowrap}.tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:2px 7px;font-size:10px;display:inline-block}.tag-navy{background:var(--navy);color:var(--yellow)}.tag-pale{background:var(--yellow-pale);color:var(--navy);outline:1px solid var(--hairline-pale)}.tag-yellow{background:var(--yellow);color:var(--navy)}.panel{flex-direction:column;min-width:0;display:flex}.panel-head{border-bottom:1px solid var(--navy);font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:12px;display:flex}.panel-body{flex:1;padding:24px}.note{border-top:1px solid var(--navy);background:var(--yellow-pale);gap:12px;padding:14px 24px;font-size:13px;line-height:1.5;display:flex}.note>:first-child{font-family:var(--mono);flex:none;font-size:12px}.note-error>:first-child{color:var(--negative);font-weight:600}.rows>*{border-bottom:1px solid var(--hairline);font-family:var(--mono);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.rows>*>:first-child{color:var(--muted)}.rows>*>:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.table-wrap{overflow-x:clip}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.table th,.table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:12px 24px}.table thead th{overflow-wrap:normal;font-family:var(--mono);color:var(--muted);border-bottom:1px solid var(--navy);font-size:11px;font-weight:400}.table tbody tr+tr>*{border-top:1px solid var(--hairline)}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--paper-2)}.table .num{text-align:right}.table .strong{font-size:14px;font-weight:600}.table .hot{background:var(--yellow-pale)}.solstice-signature{border-bottom:0;border-top:1px solid var(--navy)}.solstice-signature .sheet{padding:20px var(--pad);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.solstice-signature .sig{align-items:center;gap:10px;display:flex}.solstice-signature svg{width:auto;height:18px;color:var(--navy);flex:none}.solstice-signature a{color:var(--navy);margin:0 -4px;padding:2px 4px;font-weight:600;transition:background .15s}.solstice-signature a:hover{background:var(--yellow)}.hello{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.hello h1{font-size:32px}.hello p{font-size:14px}.tabs{display:flex}.tab{font:600 14px/1.2 var(--sans);border-right:1px solid var(--navy);white-space:nowrap;padding:14px 24px;transition:background .15s,color .15s}.tab .mono{color:var(--muted);margin-right:6px;font-size:12px;font-weight:400}.tab:hover{background:var(--yellow)}.tab[aria-selected=true]{background:var(--navy);color:var(--yellow)}.tab[aria-selected=true] .mono{color:var(--muted-navy)}.form-grid{background:var(--hairline);border-bottom:1px solid var(--navy);gap:1px;display:grid}.form-grid>*{background:var(--paper);min-width:0}.cols-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.prefixed{align-items:baseline;display:flex}.prefix{font-family:var(--mono);color:var(--muted);margin-right:8px;font-size:13px}.prefixed .ed{font-family:var(--mono);font-size:14px}.path{text-overflow:ellipsis;vertical-align:middle;max-width:min(170px,100%);margin-right:4px;font-size:12px;display:inline-block;overflow:hidden}.cols-form-links{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.6fr) auto}.field{cursor:text;padding:10px 24px 11px;transition:background .15s;display:block;position:relative}.field .lab{font-family:var(--mono);color:var(--muted);margin-bottom:1px;font-size:11px;display:block}.field .lab .msg{color:var(--negative)}.field:focus-within{background:var(--yellow-pale)}:root{--car-accent:var(--yellow);--car-rest:#b8c2d9;--car-w:2px;--car-tempo:2.4s}.ed{cursor:text;min-width:0;min-height:1.7em;font:500 15px/1.7 var(--sans);align-items:center;display:flex;position:relative}.prefixed .ed{flex:1}.ed.num{justify-content:flex-end}.ed .mir{visibility:hidden;white-space:pre;font:inherit;flex:none;max-width:100%;overflow:hidden}.ed input{width:100%;height:100%;font:inherit;color:var(--navy);caret-color:var(--navy);letter-spacing:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;position:absolute;inset:0}.ed.num input{text-align:right}.ed input::placeholder{color:var(--muted);opacity:.7;font-weight:400}.ed .unit{color:var(--muted);font-family:var(--mono);flex:none;margin-left:.35em;font-size:.8em;font-weight:400}.car{width:var(--car-w);background:var(--car-rest);flex:none;align-self:center;height:1.2em;margin-left:3px;transition:background .5s;display:block}.ed.is-empty:not(.num) .car{margin:0;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.ed.is-next .car{width:calc(var(--car-w) + 1px)}.ed.is-next .car,.field:hover .car{background:var(--car-accent)}.field:hover .ed.is-valid .car{background:var(--positive)}.ed.is-invalid .car,.field:hover .ed.is-invalid .car{background:var(--negative)}.ed.is-valid input{caret-color:var(--positive)}.ed.is-invalid input{caret-color:var(--negative);text-decoration:underline;-webkit-text-decoration-color:var(--negative);text-decoration-color:var(--negative);text-underline-offset:2px;text-decoration-thickness:2px}.ed:focus-within .car{visibility:hidden}@keyframes car-breathe{0%,to{opacity:1}50%{opacity:.15}}body:not(.is-typing) .ed.is-next.breathe .car{animation:car-breathe var(--car-tempo) ease-in-out 2}.field.file{cursor:pointer}.field.file input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-name{font:500 15px/1.7 var(--sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.form-grid>.btn{padding:12px 28px}.form-grid>.btn-primary{background:var(--navy);color:#fff}.form-grid>.btn-primary:hover{background:var(--yellow);color:var(--navy)}.btn:disabled,.link:disabled{opacity:.45;cursor:default;pointer-events:none}.sub{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px;display:block}.nowrap{white-space:nowrap}.table-stack>tbody>tr>td:first-child{min-width:160px}.table .stat .count{display:block}.table .stat .sub{white-space:normal}.count{font:500 18px/1 var(--sans);letter-spacing:-.02em}.bots{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:10px;display:block}.target{max-width:240px}.target a{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;display:block;overflow:hidden}.target a:hover{background:var(--yellow)}.zenith-link{color:var(--navy);margin-top:2px;margin-left:-4px;padding:0 4px;transition:background .15s;display:inline-block}.zenith-link:hover{background:var(--yellow)}.tag-inline{vertical-align:2px;margin-left:8px}.tag-btn{cursor:pointer;border:0;transition:background .15s,color .15s}.tag-btn:hover{background:var(--yellow);color:var(--navy)}.table tr.off>td:not(:last-child){opacity:.55}.table .empty{color:var(--muted);text-align:center;padding:32px 24px}.table tr.detail>td{background:var(--paper-2);padding:0 24px 16px}.table tr.detail:hover{background:0 0}.table tr.detail p{padding-top:14px}.table-inner{background:var(--paper);border:1px solid var(--navy)}.table-inner th,.table-inner td{padding:8px 16px}.table-inner tr.bot>td{color:var(--muted)}.caps{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.share{padding-top:16px}.share .caps,.detail-title{margin-bottom:8px}.detail-title{padding-top:24px}.form-inline{border:1px solid var(--navy);border-top:0}.cols-form-share{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1000px){:root{--pad:28px}.cols-form,.cols-form-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.table-stack>thead{display:none}.table-stack,.table-stack>tbody,.table-stack>tbody>tr,.table-stack>tbody>tr>td{width:100%;display:block}.table-stack>tbody>tr:not(.detail){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 24px;display:grid}.table-stack>tbody>tr>td{text-align:left;padding:0;min-width:0!important}.table-stack>tbody>tr>td:first-child,.table-stack>tbody>tr>td.cell-actions,.table-stack>tbody>tr>td.empty{grid-column:1/-1}.table-stack>tbody>tr>td[data-label]:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;display:block}.table-stack .row-actions{justify-content:flex-start;margin-left:-8px}.table-stack>tbody>tr.detail>td{padding:0 24px 16px}.table-stack .table-stack>tbody>tr:not(.detail){padding:12px 16px}.table-inner.table-stack>tbody>tr>td{padding:0}.target{max-width:none}.path{max-width:100%}}@media (width<=700px){:root{--pad:20px;--head:56px}h1{font-size:32px}.split{grid-template-columns:minmax(0,1fr)}.split>*+*{border-left:0;border-top:1px solid var(--navy)}.nav-title span,.nav-context{display:none}.nav-action{padding:0 16px}.panel-head,.note{padding-inline:20px}.panel-body{padding:20px}.table th,.table td{padding:10px 12px}.intro .wordmark{margin-top:16px}.hello h1{font-size:26px}.tab{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding:12px 8px}.tab:last-child{border-right:0}.tab .mono{display:none}.cols-form,.cols-form-links,.cols-form-share{grid-template-columns:minmax(0,1fr)}.field{padding-inline:20px}.table tr.detail>td,.table-stack>tbody>tr.detail>td{padding:0 12px 12px}.table-stack>tbody>tr:not(.detail){padding:12px 16px}}
