@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Space+Grotesk:wght@400;500;700&display=swap";.group-screen{display:grid;gap:1rem}.group-control-card,.group-control-grid,.group-control-panel,.group-profile-switcher{display:grid;gap:.85rem}.group-control-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.group-control-panel{padding:1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-lg);background:#ffffffbd}.group-control-panel__label{color:var(--text-faint);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.group-control-input{width:100%;min-height:2.8rem;padding:.7rem .85rem;border:1px solid rgba(16,22,9,.12);border-radius:var(--radius-md);background:#ffffffeb;color:var(--text);font:inherit}.group-control-actions{display:flex;flex-wrap:wrap;gap:.6rem}.group-screen__layout{display:grid;gap:1rem;align-items:start}.group-screen__stack{display:grid;gap:1rem}.group-summary-card{display:grid;gap:1rem;padding:1.35rem;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(199,255,61,.24),transparent 15rem),linear-gradient(180deg,#fffffffa,#f4fae6f0);box-shadow:var(--shadow-md)}.group-summary-card__header,.group-member-card__header,.group-activity-list__item,.group-leaderboard-list__item,.group-bac-list__item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem}.group-summary-card__copy,.group-member-card__identity-copy,.group-activity-list__copy,.group-leaderboard-list__copy,.group-bac-list__copy{display:grid;gap:.2rem}.group-summary-card__eyebrow{color:var(--text-faint);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.group-summary-card__title{font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.04em}.group-summary-card__description,.group-summary-card__footer,.group-member-card__identity-copy p,.group-activity-list__copy p,.group-leaderboard-list__copy p,.group-bac-list__copy p{color:var(--text-muted)}.group-summary-card__badges,.group-member-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;justify-content:flex-end}.group-summary-card__footer{display:grid;gap:.4rem}.group-panel{gap:1rem}.group-panel__body{display:grid;gap:1rem}.group-member-section__banner{padding:.2rem;border-radius:var(--radius-md);background:#10160908}.group-member-grid{display:grid;gap:.85rem}.group-member-card{display:grid;gap:.95rem}.group-member-card__identity{display:flex;gap:.75rem;align-items:flex-start}.group-member-card__avatar{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.9rem;font-weight:700;color:var(--accent-strong);background:#c7ff3d2e}.group-member-card__identity-copy h3{font-size:1.05rem;letter-spacing:-.02em}.group-member-card__stats{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.group-member-card__stat{display:grid;gap:.18rem;padding:.85rem .9rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#10160909}.group-member-card__stat dt{color:var(--text-faint);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.group-member-card__stat dd{font-size:1rem;letter-spacing:-.01em}.group-member-card__stat--wide{grid-column:1 / -1}.group-activity-list,.group-leaderboard-list,.group-bac-list{display:grid;gap:.75rem;list-style:none}.group-activity-list__item,.group-leaderboard-list__item,.group-bac-list__item{padding:.95rem 1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffc7,#f5f9f0db);align-items:center}.group-activity-list__copy strong,.group-leaderboard-list__copy strong,.group-bac-list__copy strong{font-size:1rem;letter-spacing:-.02em}.group-leaderboard-list__rank,.group-leaderboard-list__score{display:inline-grid;place-items:center;min-width:3rem;padding:.45rem .7rem;border-radius:999px;font-weight:700}.group-leaderboard-list__rank{color:var(--accent-strong);background:#c7ff3d2e}.group-leaderboard-list__score{color:var(--text);background:#1016090d}@media(min-width:720px){.group-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.group-screen__layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr)}}@media(min-width:1280px){.group-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.recap-screen,.recap-screen__overview{display:grid;gap:1rem}.recap-section{gap:1rem}.recap-section__body{display:grid;gap:1rem}.recap-hero{gap:1.25rem;background:radial-gradient(circle at top right,rgba(199,255,61,.24),transparent 15rem),linear-gradient(180deg,#fffffffa,#f4fae6f5)}.recap-hero__header{display:grid;gap:1rem}.recap-hero__eyebrow,.recap-highlight-card__label,.recap-subheading{color:var(--text-faint);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recap-hero__title{font-family:var(--font-display);font-size:clamp(1.9rem,6vw,3rem);line-height:.98;letter-spacing:-.05em}.recap-hero__description{max-width:58ch;color:var(--text-muted);font-size:1rem}.recap-hero__badges,.recap-chip-row,.recap-export__actions,.recap-export__meta,.recap-stop-card__meta,.recap-leaderboard__stats{display:flex;flex-wrap:wrap;gap:.55rem}.recap-highlight-grid,.recap-award-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.recap-highlight-card,.recap-award-card{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#ffffffd1}.recap-highlight-card__value,.recap-award-card__winner,.recap-stop-card__title,.recap-timeline__time,.recap-leaderboard__rank{font-family:var(--font-display);letter-spacing:-.04em}.recap-highlight-card__value,.recap-award-card__winner{font-size:1.2rem}.recap-highlight-card__hint,.recap-award-card__hint,.recap-timeline__hint,.recap-stop-card__summary,.recap-stop-card__fact p,.recap-stop-card__list p,.recap-status-card__copy,.recap-export__footnote{color:var(--text-muted)}.recap-status-card__copy{font-size:1rem}.recap-timeline{display:grid;gap:.95rem;padding:0;list-style:none}.recap-timeline__item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.recap-timeline__rail{display:grid;justify-items:center;gap:.35rem;padding-top:.2rem}.recap-timeline__dot{width:.8rem;height:.8rem;border-radius:999px;background:linear-gradient(180deg,#deff91 0%,var(--accent) 100%);box-shadow:0 0 0 1px #1016091a,inset 0 1px #ffffffb3}.recap-timeline__line{width:2px;min-height:calc(100% + .2rem);border-radius:999px;background:linear-gradient(180deg,#c7ff3d66,#10160914)}.recap-timeline__content{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffd6,#f6faf0e6)}.recap-timeline__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.recap-timeline__time{font-size:1.1rem}.recap-timeline__title{font-size:1.08rem;letter-spacing:-.02em}.recap-timeline__summary{color:var(--text)}.recap-stops{display:grid;gap:1rem}.recap-stop-card{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#f8fbf5eb);box-shadow:var(--shadow-sm)}.recap-stop-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:start}.recap-stop-card__title{font-size:1.4rem;line-height:1.05}.recap-stop-card__facts,.recap-stop-card__stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.recap-stop-card__fact{display:grid;gap:.25rem;padding:.9rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#10160909}.recap-stop-card__fact dt{color:var(--text-faint);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recap-stop-card__fact dd{margin:0;font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.04em}.recap-stop-card__lists{display:grid;gap:.95rem}.recap-stop-card__list{display:grid;gap:.7rem}.recap-stop-card__list ul{display:grid;gap:.55rem;padding:0;list-style:none}.recap-stop-card__list li{display:grid;gap:.2rem;padding:.8rem .9rem;border:1px solid rgba(16,22,9,.07);border-radius:var(--radius-md);background:#10160908}.recap-stop-card__note-member{font-weight:700}.recap-awards{display:grid;gap:1rem}.recap-award-card__detail{color:var(--text)}.recap-leaderboard{display:grid;gap:.8rem}.recap-leaderboard__list{display:grid;gap:.75rem;padding:0;list-style:none}.recap-leaderboard__row{display:grid;gap:.75rem;padding:.95rem 1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffd6,#f6f9f1e6)}.recap-leaderboard__top{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.75rem}.recap-leaderboard__identity{display:grid;gap:.3rem}.recap-leaderboard__rank{font-size:1.45rem;line-height:1}.recap-leaderboard__name{font-size:1.02rem;letter-spacing:-.01em}@media(min-width:760px){.recap-screen__overview{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr)}.recap-stop-card__lists,.recap-awards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.recap-stops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.recap-hero__title{font-size:1.8rem}.recap-timeline__header,.recap-leaderboard__top,.recap-stop-card__header{align-items:start}}.route-screen,.route-screen__split{display:grid;gap:1rem}.route-hero{overflow:clip}.route-hero__layout,.route-hero__copy,.route-hero__headline,.route-hero__facts{display:grid;gap:1rem}.route-hero__badge-row,.route-hero__chips,.route-leg__chips,.route-stop-list__chips,.route-cta-bar__actions{display:flex;flex-wrap:wrap;gap:.7rem}.route-hero__eyebrow,.route-progress__eyebrow,.route-stop-list__eyebrow,.route-stop-card__label,.route-map-card__legend-label,.route-leg__eyebrow,.route-hero__fact-label,.route-cta-bar__eyebrow{color:var(--text-faint);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.route-hero__title{max-width:11ch;font-size:clamp(2.2rem,6vw,4rem)}.route-hero__description,.route-progress__description,.route-stop-list__note,.route-map-card__note,.route-cta-bar__copy span,.route-leg__summary-copy p,.route-leg__step-copy span,.route-hero__action p,.route-hero__fact p{color:var(--text-muted)}.route-hero__action-grid,.route-hero__facts,.route-stop-list,.route-leg-card__list{display:grid;gap:.85rem}.route-hero__action,.route-hero__fact,.route-map-card__legend-item{display:grid;gap:.55rem;padding:1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#ffffffa8}.route-hero__fact strong{font-size:1.1rem;letter-spacing:-.03em}.route-hero__fact--quote{gap:.75rem;background:linear-gradient(180deg,#f7fcebfa,#f1f7e3eb)}.route-hero__fact-footnote{display:inline-flex;align-items:center;gap:.55rem;color:var(--accent-strong);font-weight:700}.route-metric-card,.route-progress-card,.route-stop-card,.route-map-card,.route-leg-card,.route-resource-card{min-width:0}.route-resource-card{display:grid;gap:1rem}.route-resource-card__grid{display:grid;gap:.85rem}.route-resource-link{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);color:inherit;text-decoration:none;background:#ffffffb8;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.route-resource-link:hover{transform:translateY(-1px);border-color:#c7ff3d61;box-shadow:0 16px 32px #0e130914}.route-resource-link span{color:var(--text-muted)}.route-resource-link--primary{background:radial-gradient(circle at top left,rgba(199,255,61,.18),transparent 9rem),#ffffffeb}.route-metric-strip{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.route-progress-card__body{display:grid;gap:1rem}.route-progress__description{max-width:56ch}.route-progress__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(5.25rem,1fr);gap:.75rem;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none}.route-progress__rail::-webkit-scrollbar{display:none}.route-progress__item{position:relative;display:grid;gap:.55rem;min-width:5.25rem}.route-progress__item:not(:last-child):after{content:"";position:absolute;top:1rem;left:calc(50% + 1.15rem);width:calc(100% - 1.4rem);height:2px;border-radius:999px;background:#1016091f}.route-progress__item--completed:after{background:#16734b42}.route-progress__node{position:relative;z-index:1;display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(16,22,9,.12);border-radius:999px;background:#ffffffeb;font-size:.84rem;font-weight:700}.route-progress__item--current .route-progress__node{color:var(--accent-strong);background:linear-gradient(180deg,#deff91 0%,var(--accent) 100%);border-color:#c7ff3d73;box-shadow:0 10px 20px #c7ff3d2e}.route-progress__item--completed .route-progress__node{color:#f8faf4;background:#17200c;border-color:#10160952}.route-progress__copy{display:grid;gap:.25rem}.route-progress__copy strong,.route-stop-card__copy strong,.route-leg__summary-copy strong,.route-leg__step-copy strong,.route-map-card__legend-item strong{font-size:1rem;letter-spacing:-.02em}.route-progress__copy span,.route-stop-card__copy p{color:var(--text-muted)}.route-map-card{display:grid;gap:1rem}.route-map-card__frame{overflow:hidden;border:1px solid rgba(16,22,9,.08);border-radius:calc(var(--radius-lg) - .15rem);background:radial-gradient(circle at top left,rgba(199,255,61,.16),transparent 14rem),linear-gradient(180deg,#f4f9ecfa,#e9efe2f0)}.route-map-card__svg{display:block;width:100%;height:auto}.route-map-card__panel{fill:#ffffff4d;stroke:#1016090f}.route-map-card__path{fill:none;stroke:url(#route-map-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;opacity:.96}.route-map-card__marker circle{stroke:#10160924;stroke-width:1.1}.route-map-card__marker text{font-size:3.1px;font-weight:700;text-anchor:middle}.route-map-card__marker--completed circle{fill:#17200c}.route-map-card__marker--completed text{fill:#f8faf4}.route-map-card__marker--current circle{fill:var(--accent)}.route-map-card__marker--current text{fill:var(--accent-strong)}.route-map-card__marker--upcoming circle{fill:#fffffff5}.route-map-card__marker--upcoming text{fill:var(--text)}.route-map-card__legend{display:grid;gap:.75rem}.route-map-card__note{font-size:.94rem}.route-stop-card{display:grid;gap:1rem}.route-stop-list{list-style:none}.route-stop-entry{display:grid}.route-stop-entry__card{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffff0,#f7faf3eb)}.route-stop-entry__card--current{border-color:#c7ff3d5c;background:radial-gradient(circle at top right,rgba(199,255,61,.18),transparent 10rem),linear-gradient(180deg,#fdfff7fa,#f6fcecf0)}.route-stop-entry__card--completed{background:linear-gradient(180deg,#f4f8eff5,#eff4ebf0)}.route-stop-entry__number{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#1016090f;font-weight:700}.route-stop-entry__card--current .route-stop-entry__number{color:var(--accent-strong);background:var(--accent)}.route-stop-entry__card--completed .route-stop-entry__number{color:#f8faf4;background:#17200c}.route-stop-entry__body,.route-stop-card__copy{display:grid;gap:.75rem}.route-stop-entry__top{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.75rem}.route-stop-entry__copy{display:grid;gap:.25rem}.route-stop-entry__copy p{color:var(--text-muted)}.route-stop-entry__meta{display:grid;gap:.55rem}.route-stop-entry__meta-line{display:flex;flex-wrap:wrap;gap:.55rem}.route-leg-card{display:grid;gap:1rem}.route-leg{border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffe6,#f6faf2eb);overflow:hidden}.route-leg[open]{border-color:#c7ff3d47;background:radial-gradient(circle at top right,rgba(199,255,61,.12),transparent 11rem),linear-gradient(180deg,#fffffff5,#f8fcf0f0)}.route-leg__summary{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem;cursor:pointer;list-style:none}.route-leg__summary::-webkit-details-marker{display:none}.route-leg__summary-copy,.route-leg__summary-meta,.route-leg__body,.route-leg__step-copy,.route-cta-bar__copy{display:grid;gap:.5rem}.route-leg__summary-meta{justify-items:end}.route-leg__chevron{color:var(--text-faint);transition:transform .16s ease}.route-leg[open] .route-leg__chevron{transform:rotate(180deg)}.route-leg__body{gap:.9rem;padding:0 1rem 1rem}.route-leg__departure{color:var(--text-muted);font-size:.92rem}.route-leg__steps{display:grid;gap:.75rem;list-style:none}.route-leg__step{display:grid;grid-template-columns:auto 1fr;gap:.75rem}.route-leg__step-index{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.7rem;color:var(--accent-strong);background:#c7ff3d2e;font-size:.84rem;font-weight:700}.route-cta-bar{justify-content:space-between}.route-cta-bar__copy strong{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.03em}@media(min-width:700px){.route-hero__action-grid,.route-map-card__legend,.route-resource-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.route-cta-bar__actions{margin-left:auto}}@media(min-width:960px){.route-screen__split,.route-hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media(max-width:699px){.route-cta-bar{display:grid;justify-items:stretch}.route-cta-bar__actions>*{flex:1 1 100%}}:root{color-scheme:light;--font-display: "Sora", "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-ui: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--bg: #f3f6ee;--bg-elevated: #f8fbf5;--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .96);--surface-muted: rgba(239, 245, 232, .9);--border: rgba(16, 22, 9, .1);--border-strong: rgba(16, 22, 9, .18);--text: #101609;--text-muted: #5b6750;--text-faint: #7c8871;--accent: #c7ff3d;--accent-strong: #182103;--accent-soft: rgba(199, 255, 61, .16);--success: #16734b;--success-soft: rgba(22, 115, 75, .14);--warning: #8d5a00;--warning-soft: rgba(141, 90, 0, .14);--danger: #a12b49;--danger-soft: rgba(161, 43, 73, .14);--shadow-lg: 0 24px 56px rgba(16, 22, 9, .12), 0 10px 24px rgba(16, 22, 9, .08);--shadow-md: 0 18px 42px rgba(16, 22, 9, .08), 0 6px 16px rgba(16, 22, 9, .05);--shadow-sm: 0 10px 24px rgba(16, 22, 9, .06), 0 2px 8px rgba(16, 22, 9, .04);--radius-xl: 30px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--focus-ring: 0 0 0 2px rgba(16, 22, 9, .22), 0 0 0 5px rgba(199, 255, 61, .62);--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--shell-top-offset: calc(5.75rem + var(--safe-top));--shell-tabbar-offset: calc(6.25rem + var(--safe-bottom))}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--font-ui);line-height:1.5;background:radial-gradient(circle at top left,rgba(199,255,61,.18),transparent 24rem),radial-gradient(circle at top right,rgba(16,22,9,.06),transparent 22rem),linear-gradient(180deg,#f8fbf4,#eff4e9 55%,#f5f8f0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(16,22,9,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(16,22,9,.028) 1px,transparent 1px);background-size:2rem 2rem;-webkit-mask-image:radial-gradient(circle at top,#000 0%,rgba(0,0,0,.72) 58%,transparent 100%);mask-image:radial-gradient(circle at top,#000 0%,rgba(0,0,0,.72) 58%,transparent 100%)}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:-.04em;line-height:.98}p,figure{margin:0}img,svg{display:block;max-width:100%}ul,ol{margin:0;padding:0}::selection{background:#c7ff3d8c;color:var(--accent-strong)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ui-button,.ui-overlay__close,.ui-segmented-control__option{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.875rem;padding:0 1rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.ui-button:hover:not(:disabled),.ui-overlay__close:hover,.ui-segmented-control__option:hover{transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--full{width:100%}.ui-button--sm{min-height:2.5rem;padding:0 .9rem;font-size:.92rem}.ui-button--lg{min-height:3.25rem;padding:0 1.2rem;font-size:1rem}.ui-button--primary.ui-button--accent{color:var(--accent-strong);background:linear-gradient(180deg,#d9ff82 0%,var(--accent) 100%);box-shadow:inset 0 -1px #1016092e,var(--shadow-sm)}.ui-button--primary.ui-button--neutral{color:var(--surface-strong);background:#17200c;box-shadow:var(--shadow-sm)}.ui-button--primary.ui-button--danger{color:#fff9fb;background:linear-gradient(180deg,#c53f62 0%,var(--danger) 100%);box-shadow:var(--shadow-sm)}.ui-button--secondary{background:var(--surface-strong);border-color:var(--border-strong)}.ui-button--secondary.ui-button--accent{color:var(--text)}.ui-button--secondary.ui-button--neutral{color:var(--text-muted)}.ui-button--secondary.ui-button--danger{color:var(--danger);background:#fffffff0}.ui-button--ghost{color:var(--text);background:transparent;border-color:transparent}.ui-button__visual{display:inline-flex;align-items:center;justify-content:center}.ui-badge,.ui-chip{display:inline-flex;align-items:center;gap:.55rem;border:1px solid transparent;border-radius:999px}.ui-badge{min-height:2rem;padding:.35rem .72rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ui-badge--soft.ui-badge--neutral{color:var(--text-muted);background:#1016090d;border-color:#10160914}.ui-badge--soft.ui-badge--accent{color:var(--accent-strong);background:var(--accent-soft);border-color:#c7ff3d42}.ui-badge--soft.ui-badge--success{color:var(--success);background:var(--success-soft);border-color:#16734b38}.ui-badge--soft.ui-badge--warning{color:var(--warning);background:var(--warning-soft);border-color:#8d5a002e}.ui-badge--soft.ui-badge--danger{color:var(--danger);background:var(--danger-soft);border-color:#a12b4933}.ui-badge--solid.ui-badge--neutral{color:#f7faf1;background:#17200c}.ui-badge--solid.ui-badge--accent{color:var(--accent-strong);background:var(--accent)}.ui-badge--solid.ui-badge--success{color:#f8fffb;background:var(--success)}.ui-badge--solid.ui-badge--warning{color:#fff9f1;background:var(--warning)}.ui-badge--solid.ui-badge--danger{color:#fff7fa;background:var(--danger)}.ui-chip{min-height:2.625rem;padding:.45rem .9rem;color:var(--text);background:#ffffffc7;border-color:#10160914;box-shadow:inset 0 1px #fff9}.ui-chip--sm{min-height:2.2rem;padding:.35rem .72rem;font-size:.88rem}.ui-chip--accent{color:var(--accent-strong);background:#c7ff3d29;border-color:#c7ff3d3d}.ui-chip--muted{color:var(--text-muted);background:#1016090a}.ui-chip--active{box-shadow:inset 0 0 0 1px #c7ff3d59,0 8px 18px #1016090f}.ui-chip__visual{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#1016090f}.ui-card{position:relative;display:grid;gap:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#fafcf7e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.ui-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 35%)}.ui-card--elevated{box-shadow:var(--shadow-md)}.ui-card--default{background:linear-gradient(180deg,#fffffffa,#f8fbf5eb)}.ui-card--muted{background:linear-gradient(180deg,#f2f7ecf5,#ecf2e6eb)}.ui-card--accent{background:radial-gradient(circle at top right,rgba(199,255,61,.22),transparent 14rem),linear-gradient(180deg,#fcfff4fa,#f4fae6f0)}.ui-card--pad-sm{padding:1rem}.ui-card--pad-md{padding:1.15rem}.ui-card--pad-lg{padding:1.35rem}.ui-empty-state,.ui-loading-state{display:grid;justify-items:start;gap:.9rem;padding:1rem;border-radius:var(--radius-md);background:#1016090a}.ui-empty-state__icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:1rem;color:var(--accent-strong);background:var(--accent-soft)}.ui-empty-state__copy{display:grid;gap:.35rem}.ui-empty-state__copy h3{font-size:1.15rem}.ui-empty-state__copy p,.ui-loading-state__copy p{color:var(--text-muted)}.ui-loading-state{grid-template-columns:auto 1fr;align-items:center}.ui-loading-state__spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(16,22,9,.12);border-top-color:var(--accent);border-radius:999px;animation:ui-spin .9s linear infinite}.ui-loading-state__copy{display:grid;gap:.2rem}.ui-metric-tile{display:grid;gap:.3rem;padding:1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#10160909}.ui-metric-tile--accent{background:var(--accent-soft);border-color:#c7ff3d3d}.ui-metric-tile--muted{background:#ffffffc2}.ui-metric-tile__label{color:var(--text-faint);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ui-metric-tile__value{font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.6rem);letter-spacing:-.04em}.ui-metric-tile__hint{color:var(--text-muted);font-size:.9rem}.ui-section-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.85rem}.ui-section-header--sticky{position:sticky;top:calc(var(--shell-top-offset) + .5rem);z-index:10;padding:.9rem 1rem;border:1px solid rgba(16,22,9,.08);border-radius:1.25rem;background:#f8fbf5e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ui-section-header__copy{display:grid;gap:.3rem}.ui-section-header__eyebrow,.ui-modal__eyebrow,.ui-sheet__eyebrow{color:var(--text-faint);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ui-section-header__title{font-size:clamp(1.25rem,2vw,1.7rem)}.ui-section-header__description{max-width:54ch;color:var(--text-muted)}.ui-segmented-control{display:inline-grid;grid-auto-flow:column;gap:.4rem;padding:.35rem;border:1px solid rgba(16,22,9,.08);border-radius:999px;background:#1016090a}.ui-segmented-control__option{min-height:2.5rem;padding:0 .95rem;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;font-weight:700;color:var(--text-muted)}.ui-segmented-control__option--active{color:var(--accent-strong);background:linear-gradient(180deg,#deff91 0%,var(--accent) 100%);box-shadow:inset 0 -1px #1016092e}.ui-sticky-action-bar{position:sticky;bottom:calc(var(--shell-tabbar-offset) + .9rem);z-index:12;display:flex;align-items:center;gap:.75rem;padding:.8rem;border:1px solid var(--border-strong);border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md)}.ui-toast-stack{position:sticky;top:calc(.85rem + var(--safe-top));z-index:24;display:grid;gap:.75rem}.ui-toast{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.9rem;padding:1rem 1.1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#fffffff0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-toast--accent{border-color:#c7ff3d40;background:#fbfff2f5}.ui-toast--success{border-color:#16734b33;background:#f7fffbf5}.ui-toast--warning{border-color:#8d5a002e;background:#fffbf4f5}.ui-toast--danger{border-color:#a12b4933;background:#fff7faf5}.ui-toast__copy{display:grid;gap:.2rem}.ui-toast__copy p{color:var(--text-muted)}.ui-overlay{position:fixed;inset:0;z-index:50;display:grid;padding:calc(1rem + var(--safe-top)) 1rem calc(1rem + var(--safe-bottom))}.ui-overlay__backdrop{position:absolute;inset:0;border:0;cursor:pointer;background:#10160966;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ui-overlay__close{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(16,22,9,.08);border-radius:999px;cursor:pointer;background:#1016090a}.ui-modal,.ui-sheet{position:relative;display:grid;gap:1rem;border:1px solid var(--border-strong);background:radial-gradient(circle at top right,rgba(199,255,61,.2),transparent 16rem),linear-gradient(180deg,#fffffffa,#f8fbf5f2);box-shadow:var(--shadow-lg)}.ui-modal{align-self:center;justify-self:center;width:min(calc(100vw - 2rem),42rem);max-height:min(calc(100vh - 2rem),52rem);border-radius:var(--radius-xl)}.ui-modal--sm{width:min(calc(100vw - 2rem),32rem)}.ui-modal--lg{width:min(calc(100vw - 2rem),52rem)}.ui-modal--drawer{width:min(calc(100vw - 2rem),31rem)}.ui-modal--end{align-self:stretch;justify-self:end;height:100%;max-height:none}.ui-sheet{align-self:end;width:min(100%,44rem);max-height:min(82vh,46rem);justify-self:center;border-radius:1.8rem 1.8rem 1.2rem 1.2rem}.ui-modal__header,.ui-modal__body,.ui-modal__footer,.ui-sheet__header,.ui-sheet__body,.ui-sheet__footer{padding-inline:1.2rem}.ui-modal__header,.ui-sheet__header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-top:1.2rem}.ui-modal__copy,.ui-sheet__copy{display:grid;gap:.35rem}.ui-modal__copy p:last-child,.ui-sheet__copy p:last-child{color:var(--text-muted)}.ui-modal__body,.ui-sheet__body{display:grid;gap:1rem;overflow:auto;padding-bottom:.5rem}.ui-modal__footer,.ui-sheet__footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding-bottom:1.2rem}@keyframes ui-spin{to{transform:rotate(360deg)}}.app-shell{width:min(calc(100% - 1rem),82rem);margin:0 auto;padding:calc(.8rem + var(--safe-top)) 0 calc(6.8rem + var(--safe-bottom))}.app-shell__frame{display:grid;gap:1rem}.app-topbar{position:sticky;top:.65rem;z-index:28;display:grid;gap:1rem;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(199,255,61,.2),transparent 16rem),linear-gradient(180deg,#fffffff0,#f8fbf5e6);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-lg)}.app-topbar__main,.app-topbar__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem}.app-topbar__brand{display:flex;align-items:center;gap:.9rem;min-width:0}.brand-mark{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;color:var(--accent);background:linear-gradient(180deg,#151d0c,#0c1306);box-shadow:inset 0 1px #ffffff14,inset 0 -8px 16px #00000047}.brand-copy{display:grid;gap:.2rem;min-width:0}.brand-copy strong{font-family:var(--font-display);font-size:clamp(1.15rem,2.5vw,1.45rem);letter-spacing:-.04em}.brand-copy span{color:var(--text-muted);font-size:.92rem}.app-topbar__actions,.app-topbar__status-row,.app-topbar__members{display:flex;flex-wrap:wrap;gap:.7rem}.app-topbar__actions{justify-content:flex-end}.app-topbar__status-row{align-items:center}.app-topbar__members-wrap{display:grid;gap:.7rem}.app-topbar__members-label,.screen-stage__eyebrow,.panel__eyebrow,.stack-list__label{color:var(--text-faint);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.app-topbar__members{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.app-topbar__members::-webkit-scrollbar{display:none}.member-avatar,.member-presence,.connection-dot{display:inline-grid;place-items:center;width:.7rem;height:.7rem;border-radius:999px}.member-avatar{width:1.4rem;height:1.4rem;font-size:.74rem;font-weight:700;background:linear-gradient(180deg,#eff4e7,#dfe8d2)}.member-presence{background:var(--success);box-shadow:0 0 0 3px #16734b24}.member-presence--muted,.connection-dot--muted{background:#10160933;box-shadow:none}.connection-dot--accent{background:var(--accent);box-shadow:0 0 0 4px #c7ff3d2e}.connection-dot--success{background:var(--success);box-shadow:0 0 0 4px #16734b24}.connection-dot--warning{background:#d5961a;box-shadow:0 0 0 4px #d5961a24}.connection-dot--danger{background:var(--danger);box-shadow:0 0 0 4px #a12b4924}.screen-stage{display:grid;gap:1rem;padding:1.15rem;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at right top,rgba(199,255,61,.18),transparent 15rem),linear-gradient(180deg,#fffffff5,#f6faf1eb);box-shadow:var(--shadow-md)}.screen-stage__copy{display:grid;gap:.45rem}.screen-stage__title{max-width:16ch;font-size:clamp(1.9rem,5vw,3.3rem)}.screen-stage__description{max-width:58ch;color:var(--text-muted)}.screen-stage__meta{display:flex;flex-wrap:wrap;gap:.75rem}.screen-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.screen-grid>*{min-width:0}.screen-grid__full,.screen-grid>.ui-sticky-action-bar{grid-column:1 / -1}.panel{gap:1.15rem}.panel__body{display:grid;gap:1rem}.support-copy{color:var(--text-muted)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.8rem}.stack-list{display:grid;gap:.75rem;list-style:none}.stack-list--compact{gap:.55rem}.stack-list li{display:grid;gap:.25rem;padding:.95rem 1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffc7,#f5f9f0db)}.stack-list li strong{font-size:1rem;letter-spacing:-.02em}.stack-list li span{color:var(--text-muted)}.tab-dock{position:fixed;left:50%;bottom:calc(.75rem + var(--safe-bottom));transform:translate(-50%);z-index:36;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:min(calc(100% - 1rem),40rem);padding:.5rem;border:1px solid var(--border-strong);border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-lg)}.tab-dock__link{display:grid;justify-items:center;gap:.3rem;min-height:3.8rem;padding:.55rem .25rem;border-radius:999px;color:var(--text-faint);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.tab-dock__link:hover{transform:translateY(-1px)}.tab-dock__link--active{color:var(--accent-strong);background:linear-gradient(180deg,#deff91 0%,var(--accent) 100%);box-shadow:inset 0 -1px #10160929,0 10px 18px #10160914}.tab-dock__icon{width:1.15rem;height:1.15rem}.settings-drawer__body{display:grid;gap:1rem}.settings-drawer__header{display:grid;gap:.75rem}.settings-drawer__grid{display:grid;gap:1rem}.settings-drawer__meta{display:flex;flex-wrap:wrap;gap:.6rem}.settings-drawer__list{display:grid;gap:.75rem}.settings-drawer__list li{display:grid;gap:.25rem;padding:.8rem .9rem;border-radius:var(--radius-md);background:#1016090a}.settings-drawer__list li span{color:var(--text-muted)}.settings-drawer__member-grid{display:grid;gap:.75rem}.settings-drawer__member-card{display:grid;gap:.45rem}.settings-drawer__member-meta{display:flex;flex-wrap:wrap;gap:.55rem}.settings-drawer__footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}@media(min-width:960px){:root{--shell-top-offset: calc(6.2rem + var(--safe-top))}.app-shell{width:min(calc(100% - 2rem),86rem);padding-bottom:calc(7.2rem + var(--safe-bottom))}.app-topbar{padding:1.1rem 1.2rem}.app-topbar__main{align-items:start}.app-topbar__members-wrap{grid-template-columns:auto 1fr;align-items:center}.screen-stage{grid-template-columns:minmax(0,1fr) auto;align-items:end}.screen-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.screen-grid>*{grid-column:span 6}.tab-dock{width:min(calc(100% - 2rem),38rem)}.settings-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-mission{position:sticky;top:calc(var(--shell-top-offset) + .65rem);z-index:14;border-color:#c7ff3d47;box-shadow:var(--shadow-lg)}.live-mission__layout,.live-mission__copy,.live-mission__meta,.live-countdown,.live-countdown__header,.live-countdown__meta-grid,.live-countdown__meta-item,.live-feed-slot,.live-travel-card__summary,.live-travel-card__summary-block{display:grid}.live-mission__layout{gap:1rem}.live-mission__copy{gap:.75rem}.live-mission__eyebrow,.live-countdown__eyebrow,.live-primary-bar__label,.live-feed-slot__eyebrow{color:var(--text-faint);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.live-mission__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.live-mission__title{font-size:clamp(1.6rem,3vw,2.2rem)}.live-mission__summary{max-width:60ch;color:var(--text-muted)}.live-phase-chip{background:#1016090f}.live-phase-chip__dot{width:.55rem;height:.55rem;border-radius:999px;background:currentColor}.live-mission__meta{gap:.85rem}.live-mission__meta-block{display:grid;gap:.15rem;padding:.9rem 1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#ffffffb8}.live-mission__meta-label{color:var(--text-faint);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.live-countdown{gap:1rem}.live-countdown__header{gap:.9rem}.live-countdown__title{font-size:clamp(1.4rem,2.3vw,1.85rem)}.live-countdown__value{font-family:var(--font-display);font-size:clamp(3.5rem,11vw,5.8rem);line-height:.92;letter-spacing:-.07em}.live-progress{height:.8rem;overflow:hidden;border-radius:999px;background:#10160914}.live-progress__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dfff8f 0%,var(--accent) 100%)}.live-countdown__meta-grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.live-countdown__meta-item{gap:.2rem;padding:.9rem 1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#ffffffb8}.live-countdown__meta-item span,.live-travel-card__summary-block span{color:var(--text-faint);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.live-primary-bar{flex-wrap:wrap;justify-content:space-between;padding:.9rem;border-radius:1.5rem}.live-primary-bar__copy{display:grid;gap:.15rem;min-width:min(100%,18rem)}.live-primary-bar .ui-button{flex:1 1 16rem}.live-quick-actions__grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.live-stats{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.live-stats__tile{min-height:100%}.live-grid{display:grid;gap:1rem}.live-feed-card,.live-travel-card{align-content:start}.live-feed-slot{gap:.35rem;padding:1rem 1.05rem;border:1px dashed rgba(16,22,9,.18);border-radius:var(--radius-md);background:#10160908}.live-feed-slot p:last-child{color:var(--text-muted)}.live-feed-list,.live-step-list{display:grid;gap:.75rem;list-style:none}.live-feed-item{padding:1rem 1.05rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#ffffffbd}.live-feed-item--accent{border-color:#c7ff3d47;background:#f8ffe5d6}.live-feed-item--warning{border-color:#8d5a002e;background:#fffaf3eb}.live-feed-item--success{border-color:#16734b2e;background:#f6fff9eb}.live-feed-item__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.9rem}.live-feed-item__header p{color:var(--text-muted)}.live-feed-item__meta{display:grid;justify-items:end;gap:.4rem;color:var(--text-faint);font-size:.88rem}.live-travel-card__summary{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.live-travel-card__summary-block{gap:.25rem;padding:.95rem 1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#10160909}.live-travel-card__chip-row{display:flex;flex-wrap:wrap;gap:.65rem}.live-step-list li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.95rem 1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#ffffffb8}.live-step-list__index{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;color:var(--accent-strong);font-size:.82rem;font-weight:700;background:#c7ff3d38}@media(min-width:760px){.live-mission__layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.95fr);align-items:start}.live-countdown__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.live-primary-bar{align-items:center}}@media(min-width:960px){.live-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start}}.quick-log-launcher{display:grid;gap:1rem}.quick-log-launcher__hero{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(199,255,61,.18),transparent 15rem),linear-gradient(180deg,#ffffffe0,#f6faf1fa)}.quick-log-launcher__copy{display:grid;gap:.45rem}.quick-log-launcher__copy h3{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em}.quick-log-launcher__copy p:last-child{color:var(--text-muted)}.quick-log-launcher__eyebrow{color:var(--text-faint);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.quick-log-launcher__stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.quick-log-launcher__stats div{display:grid;gap:.3rem;padding:.85rem .95rem;border-radius:var(--radius-md);background:#1016090a}.quick-log-launcher__stats dt{margin:0;color:var(--text-faint);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.quick-log-launcher__stats dd{margin:0;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.03em}.quick-log-launcher__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.8rem,1fr));gap:.75rem}.quick-log-launcher__action{display:grid;gap:.35rem;min-height:4.9rem;padding:.95rem 1rem;border:1px solid rgba(16,22,9,.1);border-radius:var(--radius-md);background:#ffffffc7;box-shadow:var(--shadow-sm);text-align:left;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.quick-log-launcher__action:hover{transform:translateY(-1px)}.quick-log-launcher__action--active{border-color:#c7ff3d66;background:linear-gradient(180deg,#ecffbdf2,#fffffffa)}.quick-log-launcher__action-label{font-weight:700}.quick-log-launcher__action-copy{color:var(--text-muted);font-size:.92rem}.quick-log{display:grid;gap:1rem}.quick-log__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7rem,1fr);gap:.55rem;overflow-x:auto;padding-bottom:.2rem}.quick-log__tab{min-height:3rem;padding:0 .95rem;border:1px solid rgba(16,22,9,.08);border-radius:999px;background:#10160908;color:var(--text-muted);font-weight:700;white-space:nowrap}.quick-log__tab--active{color:var(--accent-strong);background:linear-gradient(180deg,#deff91 0%,var(--accent) 100%);box-shadow:inset 0 -1px #1016092e}.quick-log__context{display:flex;flex-wrap:wrap;gap:.6rem}.quick-log__context span{padding:.45rem .75rem;border:1px solid rgba(16,22,9,.08);border-radius:999px;background:#10160908;color:var(--text-muted);font-size:.92rem}.quick-log__stack,.quick-log__split{display:grid;gap:1rem}.quick-log__group{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#10160908}.quick-log__group-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.75rem}.quick-log__group-header strong{display:block;margin-bottom:.2rem}.quick-log__group-header p{color:var(--text-muted);max-width:44ch}.quick-log__field{display:grid;gap:.45rem}.quick-log__field-label{font-size:.9rem;font-weight:700}.quick-log__input-wrap{display:flex;align-items:center;border:1px solid rgba(16,22,9,.1);border-radius:var(--radius-md);background:#ffffffeb}.quick-log__input-prefix{padding-left:.95rem;color:var(--text-faint);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-log__input,.quick-log__textarea{width:100%;border:0;border-radius:inherit;background:transparent;color:var(--text);font:inherit}.quick-log__input{min-height:3.15rem;padding:0 .95rem}.quick-log__textarea{min-height:7rem;padding:.85rem .95rem;resize:vertical}.quick-log__input:focus,.quick-log__textarea:focus{outline:none}.quick-log__input-wrap:focus-within,.quick-log__textarea:focus{box-shadow:var(--focus-ring)}.quick-log__input--error,.quick-log__textarea--error{background:#a12b490a}.quick-log__choice-grid{display:flex;flex-wrap:wrap;gap:.55rem}.quick-log__choice-grid--compact .quick-log__choice{min-width:3rem}.quick-log__choice{min-height:2.6rem;padding:.6rem .8rem;border:1px solid rgba(16,22,9,.08);border-radius:999px;background:#ffffffe0;color:var(--text-muted);font-weight:700}.quick-log__choice--active{color:var(--accent-strong);border-color:#c7ff3d66;background:linear-gradient(180deg,#deff91,#c7ff3db3)}.quick-log__error{color:var(--danger);font-size:.88rem}.quick-log__rating-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.quick-log__rating-summary div{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:var(--radius-md);background:#1016090a}.quick-log__rating-label{color:var(--text-faint);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.quick-log__metric-row{display:grid;gap:.7rem;padding:1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-md);background:#ffffffd6}.quick-log__metric-copy{display:grid;gap:.2rem}.quick-log__metric-copy span{color:var(--text-muted)}.quick-log__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.quick-log__footer-copy{display:grid;gap:.2rem;margin-right:auto}.quick-log__footer-copy span{color:var(--text-muted);max-width:38ch}.event-feed{margin:0;padding:0;display:grid;gap:.9rem;list-style:none}.event-feed__item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;border:1px solid rgba(16,22,9,.08);border-radius:var(--radius-lg);background:#ffffffe6}.event-feed__item--accent{background:#fbfff1f2}.event-feed__item--success{background:#f7fffbf5}.event-feed__item--warning{background:#fffbf4f5}.event-feed__rail{position:relative}.event-feed__rail:after{content:"";position:absolute;top:2.8rem;bottom:-1rem;left:50%;width:1px;background:#10160914;transform:translate(-50%)}.event-feed__item:last-child .event-feed__rail:after{display:none}.event-feed__badge{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#10160914;font-family:var(--font-display);font-size:.95rem;font-weight:700}.event-feed__body{display:grid;gap:.7rem}.event-feed__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem}.event-feed__header strong{display:block;margin-bottom:.25rem;font-size:1rem;letter-spacing:-.02em}.event-feed__header p,.event-feed__header time{color:var(--text-muted)}.event-feed__meta{display:flex;flex-wrap:wrap;gap:.5rem}.event-feed__meta-chip{padding:.38rem .65rem;border-radius:999px;background:#1016090d;color:var(--text-muted);font-size:.82rem;font-weight:700}.event-feed__meta-chip--metric{background:var(--accent-soft);color:var(--accent-strong)}@media(min-width:720px){.quick-log__split{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr)}}
