.packet-chip{align-items:center;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-muted);display:inline-flex;font:500 .75rem/1 var(--font-mono);gap:3px;padding:3px 5px;text-decoration:none;white-space:nowrap}.packet-chip__glyph{flex:none;height:12px;width:12px}.packet-chip--link:focus{outline:none}.packet-chip--link:focus-visible{box-shadow:var(--focus-ring)}.packet-chip--link:active{background:var(--bg-tertiary)}@media (hover:hover) and (pointer:fine){.packet-chip--link:hover{background:var(--bg-secondary)}.packet-chip--link:active{background:var(--bg-tertiary)}}.disclosure-motion{--disclosure-reveal:260ms;--disclosure-collapse:190ms;--disclosure-shift:calc(var(--space-3)*-1);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;transition:grid-template-rows var(--disclosure-reveal) var(--ease-spring-gentle)}.disclosure-motion[data-open=false]{grid-template-rows:0fr;transition:grid-template-rows var(--disclosure-collapse) var(--ease-default)}.disclosure-motion__inner{min-height:0;min-width:0}.disclosure-motion[data-motion=running]>.disclosure-motion__inner,.disclosure-motion[data-open=false]>.disclosure-motion__inner{overflow:hidden}.disclosure-motion__inner>*{--disclosure-stagger:calc(min(var(--disclosure-index, 0), 4)*30ms);transition:opacity .18s var(--ease-default) calc(40ms + var(--disclosure-stagger)),transform var(--disclosure-reveal) var(--ease-spring) var(--disclosure-stagger)}.disclosure-motion[data-open=false]>.disclosure-motion__inner>*{opacity:0;transform:translateY(var(--disclosure-shift));transition:opacity .12s var(--ease-default),transform var(--disclosure-collapse) var(--ease-default)}@media (prefers-reduced-motion:reduce){.disclosure-motion,.disclosure-motion[data-open=false],.disclosure-motion[data-open=false]>.disclosure-motion__inner>*,.disclosure-motion__inner>*{transition:none}}.packet-fold{border-top:var(--border-thin) solid var(--border-subtle)}.packet-fold:first-child{border-top:0}.packet-fold__summary{align-items:center;color:var(--text-body);cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;min-height:48px;padding:var(--space-1) 0;user-select:none}.packet-fold__summary::-webkit-details-marker{display:none}.packet-fold__summary:focus{outline:none}.packet-fold__summary:focus-visible{box-shadow:var(--focus-ring)}.packet-fold__summary:active{background:var(--bg-tertiary)}@media (hover:hover) and (pointer:fine){.packet-fold__summary:hover{background:var(--bg-secondary)}.packet-fold__summary:active{background:var(--bg-tertiary)}}.packet-fold__label{flex:1 1 auto;font-weight:500;line-height:1.4;min-width:0}.packet-fold__count{color:var(--text-muted);font:500 .75rem/1 var(--font-mono);margin-left:var(--space-2)}.packet-fold__chips{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-1);max-width:100%}@container packet (min-width: 20em){.packet-fold__summary{flex-wrap:nowrap}}.packet-fold__chevron{color:var(--text-muted);flex:none;height:20px;transition:transform var(--duration-fast) var(--ease-default);width:20px}.packet-fold[data-disclosure=open]>.packet-fold__summary .packet-fold__chevron{transform:rotate(90deg)}.packet-fold-body{padding:2px 0 var(--space-4)}@media (prefers-reduced-motion:reduce){.packet-fold__chevron{transition:none}}.packet-map-frame{position:relative}.packet-map-frame__open{background:none;border:0;border-radius:var(--radius-xl);cursor:zoom-in;display:block;margin:0;padding:0;width:100%;-webkit-tap-highlight-color:transparent}.packet-map-frame__open:focus-visible{box-shadow:var(--focus-ring);outline:none}.packet-map{background:var(--bg-secondary);border-radius:var(--radius-xl);display:block;height:auto;object-fit:cover;object-position:top;width:100%}.packet-profile{position:relative}.packet-profile__svg{display:block;height:88px;overflow:visible;width:100%}.packet-profile__area{fill:var(--text-body);fill-opacity:.08}.packet-profile__line{fill:none;stroke:var(--text-body);stroke-width:1.5;vector-effect:non-scaling-stroke}.packet-profile__base{stroke:var(--border-subtle);stroke-width:1;vector-effect:non-scaling-stroke}.packet-profile__note{margin:var(--space-1_5) 0 0}.packet-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:0 var(--space-3);justify-content:space-between;min-height:56px;padding:0 var(--space-4)}.packet-topbar__lead{align-items:center;display:flex;gap:var(--space-3);min-width:0}.packet-topbar__brand{align-items:center;display:inline-flex;gap:var(--space-3)}.packet-topbar__logo{display:block;height:25px;width:auto}.packet-topbar__crumb{color:var(--text-muted);display:none;font:500 .875rem/1 var(--font-sans);text-decoration:none}.packet-topbar__actions{align-items:center;display:flex;gap:var(--space-1)}.packet-topbar__action{background:none;border:0;border-radius:var(--radius-full);color:var(--text-body);cursor:pointer;font:500 .875rem/1 var(--font-sans);min-height:44px;padding:0 var(--space-3);transition:background-color .15s var(--ease-default);white-space:nowrap}.packet-topbar__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.packet-topbar__action[data-top-bar=share]{align-items:center;display:inline-flex;gap:var(--space-1);justify-content:center;min-width:10em}.packet-topbar__glyph{flex:none;height:1em;width:1em}@media (hover:hover) and (pointer:fine){.packet-topbar__action:hover{background:var(--bg-secondary)}}.packet-topbar__action:active{background:var(--bg-tertiary)}@container packet (min-width: 961px){.packet-topbar{border-bottom:var(--border-thin) solid var(--border-subtle);min-height:64px;padding:0 var(--space-12)}.packet-topbar__crumb{display:inline}}@media (prefers-reduced-motion:reduce){.packet-topbar__action{transition:none}}.packet-footer{color:var(--text-muted);font-size:.875rem;line-height:1.45;margin:var(--space-6) 0 0}:root{--sheet-height:30lvh;--optimal-sheet-height:90lvh}.bottom-sheet-overlay{background-color:var(--bg-scrim);height:calc(100% - var(--safe-area-inset-top));left:0;opacity:0;padding-bottom:var(--safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);pointer-events:none;position:fixed;top:0;touch-action:none;transition:opacity var(--duration-sheet) var(--ease-default),visibility 0s linear var(--duration-sheet);visibility:hidden;width:100%;z-index:var(--z-overlay)}.bottom-sheet-overlay--light{background-color:var(--bg-scrim-light)}.bottom-sheet-overlay.visible{pointer-events:auto;transition:opacity .5s ease-in-out,visibility 0s linear;visibility:visible}.bottom-sheet{--css-bottom-sheet:1;background-color:var(--bg-primary);border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.2);display:flex;flex-direction:column;height:var(--sheet-height);left:50%;margin-left:env(safe-area-inset-left,0);margin-right:env(safe-area-inset-right,0);max-height:min(var(--optimal-sheet-height),calc(100lvh - env(safe-area-inset-top, 0px)));overscroll-behavior:contain;pointer-events:auto;position:fixed;touch-action:pan-y;transform:translateX(-50%) translateY(100%);transition:transform var(--duration-sheet) var(--ease-sheet),height var(--duration-sheet) var(--ease-sheet),visibility 0s var(--duration-sheet);visibility:hidden;width:min(70vw,var(--activities-list-container-max-width));z-index:var(--z-modal)}.bottom-sheet--diagnostics{z-index:var(--z-diagnostics)}.bottom-sheet-overlay--diagnostics{z-index:calc(var(--z-diagnostics) - 1)}.bottom-sheet.visible{transform:translateX(-50%) translateY(var(--sheet-drag-offset,0));transition:transform var(--duration-sheet) var(--ease-sheet),height var(--duration-sheet) var(--ease-sheet),visibility 0s 0s;visibility:visible;will-change:transform}.bottom-sheet.dragging{transition:none}.bottom-sheet.bottom-sheet--committing{transition:none!important}.bottom-sheet-overlay.bottom-sheet-overlay--tracking{transition:none}body:has(.bottom-sheet.visible),html:has(.bottom-sheet.visible){overscroll-behavior-y:none}.bottom-sheet-header{align-items:center;border-bottom:1px solid var(--border-subtle);cursor:grab;display:flex;justify-content:center;padding:12px;position:relative}.grabber{background-color:var(--border-default);border-radius:2.5px;height:5px;width:40px}.close-button{align-items:center;background:var(--bg-tertiary);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:var(--font-lg);height:24px;justify-content:center;position:absolute;right:16px;top:8px;width:24px}.bottom-sheet-header h3{flex-grow:1;font-size:var(--font-xl);font-weight:var(--weight-semibold);margin:0 0 0 40px;text-align:center}.bottom-sheet-header--stacked{flex-direction:column;gap:8px;padding:10px 12px 8px}.bottom-sheet-header--stacked h3{flex-grow:0;margin-left:0}.bottom-sheet-content{overflow-y:auto;padding:0;padding-bottom:var(--kb-height,0);--surface-lead-space:var(--content-lead-space);--surface-lead-space-roomy:var(--content-lead-space-roomy);flex-grow:1;overscroll-behavior-y:contain;pointer-events:auto;touch-action:pan-y}.bottom-sheet--fit>.bottom-sheet-content{--surface-lead-space:initial;--surface-lead-space-roomy:initial;padding-bottom:calc(var(--kb-height, 0px) + var(--sheet-bottom-room) + var(--safe-area-inset-bottom, 0px));padding-top:var(--content-lead-space)}.bottom-sheet--fit.bottom-sheet--fit-content-room>.bottom-sheet-content{padding-bottom:var(--kb-height,0)}.bottom-sheet-content.drag-locked{pointer-events:none;touch-action:none}@media (max-width:1200px){.bottom-sheet{width:90vw}.bottom-sheet-content{overflow-x:hidden}}@media (max-width:768px){.bottom-sheet{border-top-left-radius:20px;border-top-right-radius:20px;margin-left:0;margin-right:0;width:calc(100vw - var(--safe-area-inset-left) - var(--safe-area-inset-right))}.bottom-sheet-content{overflow-x:hidden}.bottom-sheet-overlay{z-index:var(--z-overlay)}}@supports (padding-top:env(safe-area-inset-top)){.bottom-sheet-overlay{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0)}@media (max-width:768px){.bottom-sheet{width:calc(100vw - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px))}}}@media (prefers-reduced-motion:reduce){.bottom-sheet,.bottom-sheet-overlay,.bottom-sheet.visible{transition:none!important}}.modal-presenter{--css-modal-presenter:1;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .18s ease-out;z-index:var(--z-modal)}.modal-presenter--diagnostics{z-index:var(--z-diagnostics)}.modal-presenter[hidden]{display:none}.modal-presenter--visible{opacity:1}.modal-presenter__dialog{background:var(--bg-primary);border-radius:16px;box-shadow:var(--shadow-lg,0 20px 60px rgba(0,0,0,.25));color:var(--color-text,inherit);display:flex;flex-direction:column;height:min(800px,calc(100vh - 96px));max-height:min(800px,calc(100vh - 96px));outline:none;overflow:hidden;position:relative;transform:translateY(8px) scale(.98);transition:transform .22s cubic-bezier(.2,.9,.3,1);width:100%}.modal-presenter--visible .modal-presenter__dialog{transform:translateY(var(--space-2)) scale(1)}.modal-presenter__dialog--content-fit{height:auto}.modal-presenter__dialog--sm{max-width:420px}.modal-presenter__dialog--md{max-width:560px}.modal-presenter__dialog--lg{max-width:760px}.modal-presenter__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;--surface-lead-space:var(--content-lead-space,var(--space-5));--surface-lead-space-roomy:var(--content-lead-space-roomy,var(--space-5))}.modal-presenter.modal-presenter--lightbox{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-scrim-heavy);padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-4),var(--safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));touch-action:none}body:has(.modal-presenter--lightbox:not([hidden])),html:has(.modal-presenter--lightbox:not([hidden])){overscroll-behavior-y:none}.modal-presenter__dialog.modal-presenter__dialog--lightbox{background:transparent;border-radius:0;box-shadow:none;height:auto;max-height:100%;overflow:visible;transform:none;transition:none;width:auto}.modal-presenter__dialog--lightbox .modal-presenter__body{overflow:visible;--surface-lead-space:initial;--surface-lead-space-roomy:initial}:where(.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox),.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox) *)::-webkit-scrollbar{background:transparent;height:10px;width:10px}:where(.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox),.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox) *)::-webkit-scrollbar-corner,:where(.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox),.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox) *)::-webkit-scrollbar-track{background:transparent}:where(.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox),.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox) *)::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--text-faint);border:3px solid transparent;border-radius:var(--radius-full)}:where(.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox),.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox) *)::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}:where(.modal-presenter__body)::-webkit-scrollbar-track{margin:14px 0}@supports not selector(::-webkit-scrollbar){:where(.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox),.modal-presenter__dialog:not(.modal-presenter__dialog--lightbox) *){scrollbar-color:var(--text-faint) transparent;scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){.modal-presenter__dialog{transition:none}}.fab-scrim{display:contents}.fab-scrim-host{position:relative}.fab-scrim-host .fab-scrim{background:linear-gradient(to top,color-mix(in srgb,var(--bg-primary) 92%,transparent) 0,color-mix(in srgb,var(--bg-primary) 92%,transparent) 45%,transparent 100%);bottom:0;display:block;left:0;padding:var(--space-8) var(--space-4) max(var(--space-4),var(--safe-area-inset-bottom,0px));pointer-events:none;position:absolute;right:0;transition:opacity var(--duration-normal) var(--ease-default);z-index:1}.fab-scrim-host .fab-scrim--hidden{opacity:0;visibility:hidden}.fab-scrim-host .fab-scrim .fab-actions{inset:auto;max-width:none;pointer-events:auto;position:static;transform:none;width:100%;z-index:auto}.fab-actions{bottom:calc(var(--bottom-content-inset) + 20px);display:flex;gap:0;left:var(--space-4);pointer-events:all;position:fixed;right:var(--space-4);z-index:var(--z-header)}.fab-actions.has-changes{gap:var(--space-3)}.fab-cancel,.fab-save{align-items:center;border:none;border-radius:var(--radius-xl);cursor:pointer;display:flex;font-size:var(--font-lg);font-weight:var(--weight-semibold);gap:var(--space-2);height:56px;justify-content:center;transition:all var(--duration-normal) var(--ease-spring),transform var(--duration-fast) var(--ease-default);will-change:width,opacity,transform}.fab-cancel{background:color-mix(in srgb,var(--text-body) 7%,transparent);border:1.5px solid var(--border-default);box-sizing:border-box;color:var(--text-body);width:100%}.fab-actions.has-changes .fab-cancel{width:25%}.fab-actions.has-changes .fab-cancel-text{opacity:0;pointer-events:none;position:absolute;transform:scale(.8)}.fab-actions.has-changes .fab-cancel-icon{display:block!important;opacity:1;transform:scale(1)}.fab-cancel-text{opacity:1;transform:scale(1);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.fab-cancel-icon{opacity:0;transform:scale(.8);transition:opacity var(--duration-normal) var(--ease-default) 50ms,transform var(--duration-normal) var(--ease-default) 50ms}.fab-cancel:disabled{cursor:not-allowed;opacity:.7}@media (hover:hover) and (pointer:fine){.fab-cancel:hover:not(:disabled){filter:brightness(.85)}}.fab-cancel:active:not(:disabled){filter:brightness(.8)}.fab-save{background-color:var(--interactive-neutral);color:var(--text-inverse);opacity:0;overflow:hidden;padding:0;pointer-events:none;transform:scale(.95);width:0}.fab-actions.has-changes .fab-save{opacity:1;padding:0 var(--space-6);pointer-events:all;transform:scale(1);width:75%}.fab-actions.fab-actions--equal{gap:var(--space-3)}.fab-actions--equal .fab-cancel,.fab-actions--equal .fab-save{flex:1 1 0;min-width:0;width:auto}.fab-actions--equal .fab-save{opacity:1;padding:0 var(--space-4);pointer-events:all;transform:scale(1)}.fab-actions--equal .fab-cancel-text,.fab-actions--equal .fab-save-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab-save:disabled,.fab-save[aria-disabled=true]{cursor:not-allowed;transform:scale(1)}@media (hover:hover) and (pointer:fine){.fab-save:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.1)}}.fab-save:active:not(:disabled):not([aria-disabled=true]){filter:brightness(1.15)}.fab-actions--equal .fab-save:disabled,.fab-actions--equal .fab-save[aria-disabled=true],.fab-actions.has-changes .fab-save:disabled,.fab-actions.has-changes .fab-save[aria-disabled=true]{opacity:.5}.fab-save-loading{animation:fab-rotate 2s linear infinite;display:none;flex-shrink:0;height:20px;transform-origin:center;width:20px}.fab-spinner-path{animation:fab-dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes fab-rotate{to{transform:rotate(1turn)}}@keyframes fab-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:1,150;stroke-dashoffset:-124}}@media (min-width:768px){.fab-actions{left:50%;max-width:500px;right:auto;transform:translateX(-50%)}.fab-scrim-host .fab-scrim .fab-actions{margin-inline:auto;max-width:500px}}.bottom-sheet-content .fab-actions,.modal-presenter__body .fab-actions{inset:auto;max-width:none;position:static;transform:none;width:100%;z-index:auto}.fab-actions--no-cancel.has-changes .fab-save{width:100%}@media (min-width:768px){.fab-scrim-host .fab-scrim .fab-actions--end{margin-inline:auto 0;max-width:none;width:fit-content}.fab-actions--end.fab-actions--no-cancel.has-changes .fab-save{padding-inline:var(--space-8);width:auto}.fab-actions--end{left:auto;max-width:none;right:var(--space-4);transform:none;width:auto}}@media (prefers-reduced-motion:reduce){.fab-cancel,.fab-cancel-icon,.fab-cancel-text,.fab-save,.fab-scrim-host .fab-scrim{transition:none!important}.fab-save-loading{animation-duration:4s}.fab-spinner-path{animation-duration:3s}}.report-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;display:block;font:inherit;font-size:.875rem;line-height:1.45;margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);text-align:left;text-decoration:none;width:100%}.report-card:focus{outline:none}.report-card:focus-visible{box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.report-card:hover{background:var(--bg-tertiary)}}.packet-tag{background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-body);display:inline-block;font:500 .8125rem/1.3 var(--font-sans);margin-right:var(--space-2);padding:3px var(--space-2)}.team-mark:has(+.packet-tag){align-self:center}.packet-blurb{border:1.5px solid var(--border-default);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-1_5);margin-top:var(--space-3);min-width:0;padding:var(--space-2) var(--space-4) var(--space-4)}.packet-blurb__head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:40px}.packet-blurb__head .base-button{margin-right:calc(var(--space-3)*-1)}.packet-blurb__text{color:var(--text-body);font-size:1rem;line-height:1.5;margin:0}.packet-sr-only{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.team-mark{--css-team-mark:1;flex:none;height:var(--team-mark-px,1.75rem);width:var(--team-mark-px,1.75rem)}img.team-mark{background:var(--bg-primary);border-radius:var(--radius-sm);box-sizing:border-box;display:block;object-fit:contain;padding:2px}.team-mark--mono{align-items:center;background:var(--bg-tertiary);border-radius:50%;color:var(--text-muted);display:inline-flex;font-family:var(--font-sans);font-size:calc(var(--team-mark-px, 1.75rem)*.36);font-weight:var(--weight-medium);justify-content:center;letter-spacing:.02em;line-height:1}.team-mark-lead{align-self:center;display:inline-flex;flex:none}.segmented-control{--css-segmented-control:1;background:color-mix(in srgb,var(--text-body) 7%,transparent);border-radius:calc(var(--radius-xl) + 3px);display:flex;gap:0;isolation:isolate;padding:3px;position:relative;touch-action:pan-y}.segmented-control--owns-vertical{touch-action:none}.segmented-control--disabled{opacity:.5;pointer-events:none}.segmented-control__indicator{background:var(--bg-primary);border-radius:var(--radius-xl);bottom:3px;box-shadow:var(--shadow-sm);left:0;position:absolute;top:3px;width:0;z-index:0}.segmented-control__segment{align-items:center;background:transparent;border:none;border-radius:.625rem;color:var(--text-muted);cursor:pointer;display:flex;flex:1;font-family:inherit;font-weight:var(--weight-medium);gap:6px;justify-content:center;padding:8px 12px;position:relative;transition:color .2s ease;white-space:nowrap;z-index:1}.segmented-control__segment:focus-visible{box-shadow:var(--focus-ring);outline:none}.segmented-control__segment--selected{color:var(--text-body)}.segmented-control__segment i{font-size:.875em}.segmented-control__segment .material-symbols-outlined{font-size:1.25em;line-height:1}.segmented-control__segment span{font-size:inherit}.segmented-control--ink .segmented-control__indicator{background:var(--interactive-neutral)}.segmented-control--ink .segmented-control__segment--selected{color:var(--text-inverse)}.segmented-control--small{padding:2px}.segmented-control--small .segmented-control__indicator{bottom:2px;top:2px}.segmented-control--small .segmented-control__segment{font-size:.75rem;padding:5px 10px}.segmented-control--medium .segmented-control__segment{font-size:.875rem}.segmented-control--large{padding:4px}.segmented-control--large .segmented-control__indicator{bottom:4px;top:4px}.segmented-control--large .segmented-control__segment{font-size:1rem;padding:12px 16px}@media (prefers-reduced-motion:reduce){.segmented-control__segment{transition:none}}.segmented-control__segment[aria-disabled=true]{cursor:default;opacity:.35}.virtual-list{overflow-anchor:none}.virtual-list__spacer{border:0;display:block;flex:none;margin:0;padding:0;pointer-events:none}.virtual-list:has(>.virtual-list__ghost){position:relative}.share-link-row{align-items:center;background:var(--bg-secondary);border:0;border-radius:var(--radius-lg);color:var(--text-body);cursor:pointer;display:flex;font:inherit;font-size:var(--font-base);gap:var(--space-3);justify-content:space-between;min-height:52px;padding:var(--space-3) var(--space-4);text-align:left;width:100%;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-default)}.share-link-row:active{background:var(--bg-tertiary)}.share-link-row:disabled{color:var(--text-muted);cursor:default}.share-link-row:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.share-link-row:not(:disabled):hover{background:var(--bg-tertiary)}}.share-link-row__url{font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-row:not(:disabled) .share-link-row__url{font-family:var(--font-mono)}.share-link-row__glyph{color:var(--text-muted);display:inline-flex;flex:none;height:20px;width:20px}.share-link-row__glyph svg{height:100%;width:100%}.share-link-row.is-copied .share-link-row__glyph{color:var(--status-success)}.share-link-row.is-unavailable .share-link-row__glyph{visibility:hidden}@media (prefers-reduced-motion:reduce){.share-link-row{transition:none}}.packet-glyph{align-items:center;background:var(--bg-tertiary);border-radius:10px;color:var(--text-body);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.packet-glyph svg{height:20px;width:20px}.packet-date-tile{align-items:center;box-sizing:border-box;display:flex;flex:none;flex-direction:column}.packet-date-tile__dow,.packet-date-tile__mon{font:500 .75rem/1.2 var(--font-sans);opacity:.72}.packet-date-tile__day{font:500 1.5rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.packet-date-tile--ink{background:var(--text-body);color:var(--text-inverse)}.packet-date-tile--tonal{background:var(--bg-tertiary);color:var(--text-body)}.packet-date-tile--sm{border-radius:var(--radius-md);padding:6px 0;width:48px}.packet-date-tile--sm .packet-date-tile__day{font-size:1.125rem}.packet-date-tile--sm .packet-date-tile__mon{display:none}.packet-date-tile--md{border-radius:var(--radius-lg);padding:7px 0 8px;width:56px}.packet-date-tile--lg{border-radius:var(--radius-lg);padding:10px 0 12px;width:72px}.packet-date-tile--lg .packet-date-tile__day{font-size:2rem}.packet-phase-bar{display:grid;gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.packet-phase-bar__step{display:flex;flex-direction:column;gap:var(--space-2)}.packet-phase-bar__bar{background:var(--border-subtle);border-radius:var(--radius-sm);height:4px}.packet-phase-bar__label{color:var(--text-faint);font:500 .75rem/1.2 var(--font-sans);white-space:nowrap}.packet-phase-bar__step[data-state=done] .packet-phase-bar__bar{background:var(--text-faint)}.packet-phase-bar__step[data-state=done] .packet-phase-bar__label{color:var(--text-muted)}.packet-phase-bar__step[data-state=now] .packet-phase-bar__bar{background:var(--text-body)}.packet-phase-bar__step[data-state=now] .packet-phase-bar__label{color:var(--text-body);font-weight:600}.packet-now{background:var(--bg-secondary);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-4)}.packet-now__eye{align-items:center;color:var(--text-muted);display:flex;font:500 .8125rem/1.3 var(--font-sans);gap:var(--space-2);margin:0}.packet-now__dot{background:var(--brand-primary);border-radius:var(--radius-full);flex:none;height:8px;width:8px}.packet-now__title{color:var(--text-body);font:600 1.25rem/1.2 var(--font-sans);letter-spacing:-.03em;margin:var(--space-1) 0 0}.packet-now__sub{color:var(--text-muted);font-size:.875rem;line-height:1.45;margin:0}.packet-now__progress{background:var(--border-default);border-radius:var(--radius-sm);height:4px;margin-top:var(--space-2);overflow:hidden}.packet-now__progress span{background:var(--text-body);border-radius:var(--radius-sm);display:block;height:100%}.packet-now__acts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.packet-now .packet-now__btn{flex:0 0 auto;font:500 .875rem/1.2 var(--font-sans);min-height:44px;padding:0 18px;text-align:center}.packet-kit-row{border-top:var(--border-thin) solid var(--border-subtle);margin:0}.packet-kit-row--last{border-bottom:var(--border-thin) solid var(--border-subtle)}.packet-kit-row__bar{align-items:center;color:var(--text-body);cursor:pointer;display:flex;gap:var(--space-3);list-style:none;min-height:64px;padding:var(--space-2) 0;transition:background-color var(--duration-fast) var(--ease-default);user-select:none}.packet-kit-row__bar::-webkit-details-marker{display:none}.packet-kit-row__bar:focus{outline:none}.packet-kit-row__bar:focus-visible{box-shadow:var(--focus-ring)}.packet-kit-row__bar:active{background:var(--bg-tertiary)}@media (hover:hover) and (pointer:fine){.packet-kit-row__bar:hover{background:var(--bg-secondary)}.packet-kit-row__bar:active{background:var(--bg-tertiary)}}.packet-kit-row__glyph{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-body);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.packet-kit-row__txt{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.packet-kit-row__fact,.packet-kit-row__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.packet-kit-row__title{color:var(--text-body);font:600 1rem/1.3 var(--font-sans);letter-spacing:-.02em}.packet-kit-row__fact{color:var(--text-muted);font-size:.8125rem}.packet-kit-row__count{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-body);display:inline-flex;flex:none;font:500 .8125rem/1 var(--font-mono);height:24px;justify-content:center;min-width:24px;padding:0 7px}.packet-kit-row__pairs{align-items:flex-end;display:flex;flex:none;gap:var(--space-3)}.packet-kit-row__pair{align-items:flex-end;display:flex;flex:none;flex-direction:column;line-height:1.15}.packet-kit-row__pair b{color:var(--text-body);font-size:.9375rem;font-weight:500}.packet-kit-row__pair small{color:var(--text-muted);font-size:.75rem}.packet-kit-row__fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.packet-kit-row__stack{display:inline-flex;flex:none}.packet-kit-row__avatar{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--bg-primary);color:var(--text-muted);display:inline-flex;flex:none;font:500 .6875rem/1 var(--font-sans);height:28px;justify-content:center;margin-left:-6px;width:28px}.packet-kit-row__avatar:first-child{margin-left:0}.packet-kit-row__chev{color:var(--text-faint);flex:none;height:20px;transition:transform var(--duration-fast) var(--ease-default);width:20px}.packet-kit-row[data-disclosure=open]>.packet-kit-row__bar .packet-kit-row__chev{transform:rotate(90deg)}.packet-kit-row__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0 var(--space-5)}@media (prefers-reduced-motion:reduce){.packet-kit-row__bar,.packet-kit-row__chev{transition:none}}.packet-rail{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.packet-rail__row{display:grid;gap:var(--space-3);grid-template-columns:62px 20px minmax(0,1fr);padding-bottom:var(--space-4);position:relative}.packet-rail__row:last-child{padding-bottom:0}.packet-rail__row:before{background:var(--border-subtle);bottom:-2px;content:"";left:81px;position:absolute;top:20px;width:2px}.packet-rail__row:last-child:before{display:none}.packet-rail__day{list-style:none;padding:var(--space-2) 0 var(--space-3)}.packet-rail__day:first-child{padding-top:0}.packet-rail__when{display:flex;flex-direction:column;line-height:1.3;text-align:right}.packet-rail__fig{color:var(--text-body);font:500 .8125rem/1.3 var(--font-mono);font-variant-numeric:tabular-nums}.packet-rail__sub{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.packet-rail__dot{align-items:center;background:var(--bg-primary);border-radius:var(--radius-full);box-shadow:inset 0 0 0 2px var(--border-default);display:inline-flex;height:20px;justify-content:center;position:relative;width:20px;z-index:1}.packet-rail__check{color:var(--text-muted);height:12px;stroke-width:3;width:12px}.packet-rail__row[data-s=done] .packet-rail__dot{background:var(--bg-tertiary);box-shadow:none}.packet-rail__row[data-s=next] .packet-rail__dot{background:var(--text-body);box-shadow:0 0 0 4px var(--bg-tertiary)}.packet-rail__main{display:flex;flex-direction:column;min-width:0}.packet-rail__title{color:var(--text-body);font-weight:500;line-height:1.4}.packet-rail__note{color:var(--text-muted);font-size:.8125rem}.packet-rail__row[data-s=done] .packet-rail__fig,.packet-rail__row[data-s=done] .packet-rail__title{color:var(--text-muted);font-weight:400}.packet-rail__row[data-s=next] .packet-rail__title{font-weight:600}.packet-rail__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.packet-compare{display:flex;flex-direction:column;gap:var(--space-2)}.packet-compare__title{color:var(--text-body);font:600 .9375rem/1.3 var(--font-sans);letter-spacing:-.02em;margin:0}.packet-compare__row{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0}.packet-compare__cell{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-default);display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-3)}.packet-compare__label{color:var(--text-muted);font:500 .75rem/1.3 var(--font-sans);margin:0}.packet-compare__text{color:var(--text-body);font:400 .9375rem/1.4 var(--font-sans);margin:0;overflow-wrap:anywhere}.packet-compare__uses{align-items:flex-start;color:var(--text-body);display:flex;font:400 .9375rem/1.4 var(--font-sans);gap:var(--space-2);margin:0}.packet-compare__check{flex:none;height:14px;margin-top:3px;stroke-width:3;width:14px}.packet-facts{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin:0}.packet-facts__item{background:var(--bg-secondary);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-3)}.packet-facts__label{color:var(--text-muted);font:500 .75rem/1.3 var(--font-sans)}.packet-facts__figure{color:var(--text-body);font:500 1.375rem/1.15 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.packet-facts__unit{color:var(--text-muted);font-size:.75rem;line-height:1.35;margin:0}.packet-avatar{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-muted);display:inline-flex;flex:none;font:500 .8125rem/1 var(--font-sans);height:40px;justify-content:center;width:40px}.packet-avatar--sm{font-size:.6875rem;height:28px;width:28px}.packet-avatar--xs{background:var(--text-body);color:var(--text-inverse);font-size:.5625rem;height:20px;width:20px}.packet-contact{align-items:center;display:flex;gap:var(--space-3)}.packet-contact__txt{display:flex;flex:1;flex-direction:column;min-width:0}.packet-contact__name{color:var(--text-body);font-weight:500}.packet-contact__role{color:var(--text-muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packet-contact__action{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-muted);display:inline-flex;flex:none;height:40px;justify-content:center;position:relative;transition:background-color var(--duration-fast) var(--ease-default);width:40px}.packet-contact__action:after{content:"";inset:-2px;position:absolute}.packet-contact__action svg{height:20px;width:20px}.packet-contact__action:focus{outline:none}.packet-contact__action:focus-visible{box-shadow:var(--focus-ring)}.packet-contact__action:active{background:var(--bg-tertiary)}@media (hover:hover) and (pointer:fine){.packet-contact__action:hover{background:var(--bg-tertiary)}.packet-contact__action:active{background:var(--bg-tertiary)}}@media (prefers-reduced-motion:reduce){.packet-contact__action{transition:none}}.packet-source{align-items:center;color:var(--text-muted);display:flex;font-size:.8125rem;gap:var(--space-1_5);margin:0}.packet-source__icon{flex:none;height:14px;width:14px}.packet-source__link{border-radius:var(--radius-sm);color:inherit;text-decoration:underline;text-underline-offset:2px}.packet-source__link:focus{outline:none}.packet-source__link:focus-visible{box-shadow:var(--focus-ring)}.packet-source__link:active{color:var(--text-body)}@media (hover:hover) and (pointer:fine){.packet-source__link:hover{color:var(--text-body)}.packet-source__link:active{color:var(--text-body)}}.packet-rail-card{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--border-default);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.packet-rail-card__h{align-items:center;color:var(--text-body);display:flex;font:600 1rem/1.3 var(--font-sans);gap:var(--space-2);letter-spacing:-.02em;margin:0}.packet-rail-card__glyph{flex:none;height:18px;width:18px}.packet-section-nav{display:flex;flex-direction:column;gap:var(--space-0_5)}.packet-section-nav__label{color:var(--text-muted);font:600 .8125rem/1.3 var(--font-sans);margin:var(--space-6) 0 var(--space-1_5)}.packet-section-nav__group:first-child .packet-section-nav__label{margin-top:0}.packet-section-nav__list{list-style:none;margin:0;padding:0}.packet-section-nav__item{align-items:center;border-radius:var(--radius-md);color:var(--text-muted);display:flex;font:500 .875rem/1 var(--font-sans);gap:var(--space-2);margin-left:calc(var(--space-2)*-1);min-height:44px;padding:0 var(--space-2);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default)}.packet-section-nav__item:focus{outline:none}.packet-section-nav__item:focus-visible{box-shadow:var(--focus-ring)}.packet-section-nav__item:active{background:var(--bg-tertiary)}@media (hover:hover) and (pointer:fine){.packet-section-nav__item:hover{background:var(--bg-secondary)}.packet-section-nav__item:active{background:var(--bg-tertiary)}}.packet-section-nav__item[aria-current=location]{background:var(--bg-tertiary);color:var(--text-body)}.packet-section-nav__glyph{flex:none;height:16px;width:16px}.packet-section-nav__count{color:var(--text-muted);font:500 .75rem/1 var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}@media (prefers-reduced-motion:reduce){.packet-section-nav__item{transition:none}}.packet-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.packet-body-caption{color:var(--text-body);font-weight:500;line-height:1.35}.packet-body-note{color:var(--text-muted);font-size:.8125rem;line-height:1.4;margin:0}.packet-body>.packet-source{margin-top:var(--space-1)}.packet-fold .packet-source,.packet-manual .packet-source{margin-bottom:var(--space-2)}.packet-body-list{display:flex;flex-direction:column}.packet-body-list>.packet-contact{border-top:var(--border-thin) solid var(--border-subtle);padding:var(--space-3) 0}.packet-body-list>.packet-contact:first-child{border-top:0;padding-top:0}.packet-body-conflict{display:flex;flex-direction:column;gap:var(--space-2)}.packet-body-hospital{border-top:var(--border-thin) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3)}.packet-body-hospital>.packet-body-note{padding-left:calc(40px + var(--space-3))}.packet-body-hospital .packet-contact__role{white-space:normal}.packet-body-spots,.packet-body-steps{color:var(--text-body);font-size:.9375rem;line-height:1.5;margin:0;padding-left:var(--space-6)}.packet-body-spots li+li,.packet-body-steps li+li{margin-top:var(--space-2)}.packet-body-spots li::marker,.packet-body-steps li::marker{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.packet-body-approach{display:flex;flex-direction:column;gap:var(--space-2)}.packet-body-spot__where{display:block;font-weight:600}.packet-body-spot__see{color:var(--text-body);display:block}.packet-body-group{display:flex;flex-direction:column;gap:var(--space-1_5)}.packet-body-bullets{color:var(--text-body);font-size:.9375rem;line-height:1.5;margin:0;padding-left:var(--space-5)}.packet-body-bullets li+li{margin-top:var(--space-1)}@container packet (min-width: 961px){.packet-wide__grid{align-items:start;display:grid;gap:var(--space-10);grid-template-columns:196px minmax(0,1fr) 300px;margin-top:var(--space-8)}.packet-wide__nav,.packet-wide__rail{position:sticky;top:var(--space-6)}.packet-wide__main{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.packet-wide__main>.packet-now{margin-top:0;padding:var(--space-5)}.packet-wide__rail{display:flex;flex-direction:column;gap:var(--space-4)}.packet-wide__section{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:var(--space-6)}.packet-wide__section:focus{outline:none}.packet-wide__section:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring)}.packet-wide__head{align-items:center;color:var(--text-body);display:flex;font:600 1.25rem/1.2 var(--font-sans);gap:var(--space-3);letter-spacing:-.03em;margin:0}.packet-wide__glyph{color:var(--text-muted);display:inline-flex;flex:none;height:20px;width:20px}.packet-wide__glyph svg{height:100%;width:100%}.packet-wide__aside{color:var(--text-muted);font:400 .875rem/1.4 var(--font-sans);letter-spacing:0;margin-left:auto}.packet-wide__two{align-items:start;display:grid;gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.packet-index{display:flex;flex-direction:column;margin-top:var(--space-4)}.packet-index__group{margin-top:var(--space-5)}.packet-index__group-label{color:var(--text-muted);font:500 .75rem/1.35 var(--font-sans);letter-spacing:var(--tracking-display);margin:0 0 var(--space-2)}.packet-index .packet-index-row{align-items:center;border-top:var(--border-thin) solid var(--border-subtle);color:var(--text-body);display:flex;gap:var(--space-3);min-height:68px;padding:var(--space-3) 0;text-decoration:none}.packet-index .packet-index-row:last-child{border-bottom:var(--border-thin) solid var(--border-subtle)}.packet-index .packet-index-row:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.packet-index .packet-index-row:hover{background:var(--bg-secondary)}.packet-index .packet-index-row:active{background:var(--bg-tertiary)}}.packet-index-row__label{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.packet-index-row__title{color:var(--text-body);font:500 1.0625rem/1.3 var(--font-sans);letter-spacing:-.02em}.packet-index-row__sub{color:var(--text-muted);font-size:.875rem;line-height:1.4}.packet-index-row__chevron{color:var(--text-muted);flex:none;height:16px;width:16px}.packet-index .packet-index-chip{background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-muted);flex:none;font:500 .75rem/1.35 var(--font-sans);padding:2px var(--space-2)}.packet-index .packet-index-chip--next{background:var(--text-body);color:var(--text-inverse)}.packet-index .packet-index-chip--warn{background:var(--status-warning-bg);color:var(--status-warning-text)}.base-page-content.packet-page{container:packet/inline-size;margin:0 auto;max-width:960px;overflow-wrap:break-word;padding:0;padding-bottom:max(var(--bottom-content-inset,0px),var(--scroll-padding-comfort))}.base-page-content.packet-page[data-view=packet]{max-width:1280px}.packet-topbar-row{align-items:center;display:flex}.packet-topbar-row>#packetBack{flex:none;margin-inline-start:var(--space-2)}.packet-topbar-row>.packet-topbar{flex:1;min-width:0}.packet-status{color:var(--text-muted);font-size:.875rem;line-height:1.45;padding:0 var(--space-4)}.packet-status:empty{display:none}.packet-main{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4) var(--space-8)}.packet-eyebrow{color:var(--text-muted);font:500 .75rem/1.35 var(--font-sans);letter-spacing:var(--tracking-display);margin:0}.packet-muted{color:var(--text-muted)}.packet-hero{align-items:flex-start;display:flex;gap:var(--space-3);padding-top:var(--space-1)}.packet-hero__txt{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.packet-hero__title{color:var(--text-body);font:500 1.625rem/1.1 var(--font-sans);letter-spacing:-.03em;margin:0;text-wrap:balance}.packet-hero__meta{color:var(--text-muted);font-size:.875rem;line-height:1.45;margin:0}.packet-hero__team{display:flex;margin-top:var(--space-1)}.packet-hero__team:empty{display:none}.packet-team-tag{align-items:center;background:none;border:0;color:var(--text-body);cursor:pointer;display:inline-flex;font:500 .8125rem/1.3 var(--font-sans);gap:var(--space-1_5);margin:calc(var(--space-1)*-1) 0;min-height:44px;padding:0 var(--space-3) 0 var(--space-1_5)}.packet-team-tag__name{background:var(--bg-tertiary);border-radius:var(--radius-full);padding:3px var(--space-2)}.packet-team-tag .team-mark{flex:none}.packet-team-tag__chev{color:var(--text-muted);flex:none;height:16px;margin-left:calc(var(--space-1_5)*-1);width:16px}.packet-team-tag:focus{outline:none}.packet-team-tag:focus-visible{border-radius:var(--radius-full);box-shadow:var(--focus-ring)}.packet-team-tag:active .packet-team-tag__name{background:var(--border-default)}@media (hover:hover) and (pointer:fine){.packet-team-tag:hover .packet-team-tag__name{background:var(--border-subtle)}.packet-team-tag:active .packet-team-tag__name{background:var(--border-default)}}.packet-team-tag--static{cursor:default;margin:0;min-height:0;padding-left:0}.packet-race-tiles{align-items:center;display:flex;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5)}.packet-race-tile{background:var(--bg-secondary);border-radius:var(--radius-lg);display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-3)}.packet-race-tile__label{color:var(--text-muted);font:500 .8125rem/1.3 var(--font-sans);overflow-wrap:anywhere}.packet-race-tile__time{color:var(--text-body);font:500 1.125rem/1.3 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.packet-race-tile__caption{color:var(--text-muted);font-size:.75rem;line-height:1.35}.packet-race-tiles__tz{color:var(--text-muted);flex:none;font:500 .75rem/1 var(--font-sans)}@container packet (max-width: 20em){.packet-race-tiles{align-items:stretch;flex-direction:column}.packet-race-tile{flex-basis:auto}}.packet-group__label{color:var(--text-muted);font:600 .8125rem/1.3 var(--font-sans);margin:var(--space-6) 0 var(--space-1_5)}.packet-groups>.packet-group:first-child .packet-group__label{margin-top:var(--space-5)}.packet-group__rows>.packet-kit-row:last-child{border-bottom:var(--border-thin) solid var(--border-subtle)}.packet-now+.packet-groups .packet-group:first-child .packet-group__label{margin-top:var(--space-6)}.packet-phase-bar{margin-top:var(--space-1)}[data-slot=now]:empty{display:none}.packet-kit-row--static>.packet-kit-row__bar{cursor:default}.packet-kit-row--static>.packet-kit-row__bar:active{background:none}.packet-kit-row__bar--button{background:none;border:0;cursor:pointer;font:inherit;margin:0;padding-inline:0;text-align:left;width:100%}.packet-kit-row__bar--button:active{background:var(--bg-tertiary)}@media (hover:hover) and (pointer:fine){.packet-kit-row--static>.packet-kit-row__bar--button:hover{background:var(--bg-secondary)}.packet-kit-row--static>.packet-kit-row__bar--button:active{background:var(--bg-tertiary)}}.packet-wide__top{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.packet-rail-slot{min-width:0}.packet-state{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) 0}.packet-state__title{color:var(--text-body);font:600 1.25rem/1.2 var(--font-sans);letter-spacing:-.03em;margin:0}.packet-state__body{color:var(--text-muted);font-size:1rem;line-height:1.5;margin:0}.packet-hero__note{color:var(--text-body);font:500 .875rem/1.35 var(--font-sans);margin:0}.packet-skeleton__rows{margin-top:var(--space-6)}.packet-skeleton__row{border-top:var(--border-thin) solid var(--border-subtle);padding:var(--space-2) 0}.packet__bone--date{border-radius:var(--radius-lg);flex:none;height:64px;width:56px}.packet-skeleton .packet__bone{animation:packet-bone-pulse 1.6s var(--ease-default) infinite;background:var(--bg-tertiary)}.packet__bone{border-radius:var(--radius-sm);display:block;max-width:100%}.packet__bone--line{--bone-height:0.75em;height:var(--bone-height);margin-block:calc((1lh - var(--bone-height))/2)}.packet__bone--title{width:70%}.packet__bone--meta{width:50%}.packet__bone--tile{height:3.25rem}.packet__bone--row{height:2.75rem;width:100%}@keyframes packet-bone-pulse{50%{opacity:.55}}.packet-p{font-size:1rem;line-height:1.5;margin:0}.packet-med{font-weight:500}.packet-main a[data-action=email],.packet-main a[data-action=phone]{border-radius:var(--radius-sm);color:var(--text-link);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:2px}.packet-main a[data-action=email]:focus-visible,.packet-main a[data-action=phone]:focus-visible{box-shadow:var(--focus-ring);outline:none}.packet-sm{font-size:.875rem;line-height:1.45}.packet-p+.packet-p,.packet-p+.packet-sm,.packet-sm+.packet-p{margin-top:var(--space-2)}.packet-manual-item{margin-top:var(--space-2)}.packet-steps{font-size:.875rem;line-height:1.5;margin:var(--space-2) 0 0;padding-left:var(--space-5)}.packet-steps li+li{margin-top:var(--space-1)}.packet-course-map{display:flex;flex-direction:column;gap:var(--space-2)}.packet-fold__sources{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.packet-row{align-items:flex-start;border-top:var(--border-thin) solid var(--border-subtle);display:flex;gap:var(--space-3);padding:var(--space-3) 0}.packet-row--first{border-top:0;padding-top:var(--space-1)}.packet-row__main{flex:1 1 auto;min-width:0}.packet-row__title{color:var(--text-body);font-weight:500;line-height:1.35}.packet-row__title--next{font-weight:600}.packet-row__when{color:var(--text-body);flex:none;font:500 .875rem/1.5 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.packet-row__when small{color:var(--text-muted);display:block;font-size:.75rem;font-weight:400;line-height:1.35}.packet-row__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1_5)}.packet-row--passed .packet-row__title,.packet-row--passed .packet-row__when{color:var(--text-muted)}.packet-link-row{align-items:center;background:none;border:0;border-radius:0;border-top:var(--border-thin) solid var(--border-subtle);color:var(--text-body);cursor:pointer;display:flex;font:500 1rem/1.4 var(--font-body);gap:var(--space-3);justify-content:space-between;margin:0;min-height:44px;padding:0;text-align:left;text-decoration:none;width:100%}.packet-link-row:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.packet-link-row:hover{background:var(--bg-secondary)}}.packet-chevron{color:var(--text-muted);flex:none;height:20px;width:20px}.packet-link-row:active{background:var(--bg-tertiary)}.packet-share{align-items:center;border:1.5px solid var(--border-default);border-radius:var(--radius-2xl);display:flex;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-1_5) var(--space-1_5) var(--space-1_5) var(--space-4)}.packet-share__url{flex:1 1 auto;font:400 .875rem/1.45 var(--font-mono);font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packet-fresh{align-self:flex-start;background:var(--bg-secondary);border:0;border-radius:var(--radius-full);color:var(--text-body);cursor:pointer;font:500 .875rem/1 var(--font-sans);margin-bottom:var(--space-3);min-height:44px;padding:0 var(--space-4);transition:background-color var(--duration-fast) var(--ease-default)}.packet-fresh:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.packet-fresh:hover{background:var(--bg-tertiary)}}.packet-fresh:active{background:var(--bg-tertiary)}.packet-manual{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}@container packet (min-width: 961px){.packet-hero__title{font-size:2.25rem;line-height:1.08}.packet-main[data-layout=wide]{padding:var(--space-8) var(--space-12) var(--space-16)}.packet-wide__top{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1fr) 380px}.packet-wide__top .packet-race-tiles{align-items:stretch;flex-direction:column;margin:0}.packet-wide__top .packet-race-tile{align-items:baseline;flex-direction:row;justify-content:space-between}.packet-wide__top .packet-race-tiles__tz{align-self:flex-end}.packet-wide>.packet-phase-bar{margin-top:var(--space-5)}.packet-manual{gap:0 var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}.packet-share__team .packet-tag{margin-right:0}.packet-share__team{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2)}.packet-team__race{display:flex;flex-direction:column;margin-top:var(--space-3)}.packet-team__race[hidden]{display:none}[data-slot=race-switch]{margin-top:var(--space-2)}[data-slot=qualifying-note]{color:var(--text-muted);margin-top:var(--space-3)}.packet-team__race+.packet-sm{margin-top:var(--space-3)}.packet-scorers,.packet-top-teams{list-style:none;margin:0;padding:0}.packet-scorers{margin-top:var(--space-2)}.packet-scorers .packet-row__main{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr)}.packet-scorers .packet-row__title,.packet-scorers .packet-sub{grid-column:2}.packet-scorer__photo{background:var(--bg-tertiary);border-radius:var(--radius-full);grid-column:1;grid-row:1/span 2;height:40px;margin-right:var(--space-3);object-fit:cover;width:40px}.packet-top-teams{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.packet-remember{border-bottom:var(--border-thin) solid var(--border-subtle);padding:var(--space-2) 0 var(--space-3)}.packet-picker-error{color:var(--text-muted);margin:var(--space-2) 0 0}@media (prefers-reduced-motion:reduce){.packet-skeleton .packet__bone{animation:none}.packet-fresh{transition:none}}