*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--lr-color-paper);color:var(--lr-color-ink);font-family:var(--lr-font-sans);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto}a{color:inherit;-webkit-text-decoration-color:rgba(18,19,15,.3);text-decoration-color:rgba(18,19,15,.3);text-underline-offset:3px}:focus-visible{outline:2px solid var(--lr-color-ink);outline-offset:2px;border-radius:var(--lr-radius-field)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1{font-size:clamp(1.5rem,5.2vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}h2{font-size:1.1875rem;line-height:1.2;letter-spacing:-.02em}h2,h3{font-weight:600}h3{font-size:1rem;line-height:1.3}ol,ul{padding:0}ul{list-style:none}small{font-size:.8125rem}hr{height:1px;border:0;margin:0;background:rgba(18,19,15,.1)}.wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.wrap{padding-inline:28px}}@media (min-width:1024px){.wrap{padding-inline:40px}}.page{padding-block:20px 40px;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.page{padding-block:32px 56px;gap:26px}}.page--narrow{max-width:34rem}.page--medium{max-width:48rem}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--lr-color-ink);color:var(--lr-color-paper);border-bottom:1px solid hsla(60,27%,98%,.12)}.app-header a{text-decoration:none}.app-brand{display:inline-flex;align-items:center;gap:8px;min-height:var(--lr-touch-target-min);font-weight:700;letter-spacing:-.03em;font-size:1.0625rem}.app-brand__mark{width:10px;height:10px;border-radius:var(--lr-radius-pill);background:var(--lr-color-lime);flex:none}.app-header__inner{display:grid;grid-template-areas:"brand session" "nav nav";grid-template-columns:auto 1fr;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding-block:6px 8px}.app-brand{grid-area:brand}.app-header__inner .app-nav{grid-area:nav}.session-bar{grid-area:session;justify-content:flex-end;gap:10px;font-size:.8125rem}.session-bar,.session-bar__who{display:flex;align-items:center;min-width:0}.session-bar__who{gap:8px;color:var(--lr-surface-muted-on-ink)}.session-bar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .status--neutral{background:hsla(60,27%,98%,.14);color:var(--lr-color-paper)}@media (min-width:860px){.app-header__inner{grid-template-areas:"brand nav session";grid-template-columns:auto 1fr auto;gap:20px;padding-block:4px}}.app-frame{display:flex;flex-direction:column;min-height:100dvh}.app-frame>main{flex:1 1}.app-nav{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav__link{display:inline-flex;align-items:center;min-height:var(--lr-touch-target-min);padding:0 14px;border-radius:var(--lr-radius-pill);white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--lr-surface-muted-on-ink);transition:background-color .14s ease,color .14s ease}.app-nav__link[aria-current=page]{background:hsla(60,27%,98%,.12);color:var(--lr-color-paper);font-weight:600}@media (hover:hover){.app-nav__link:hover{color:var(--lr-color-paper)}}.bottom-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);background:var(--lr-color-paper);border-top:1px solid rgba(18,19,15,.12);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 4px;text-align:center;text-decoration:none;font-size:.75rem;color:var(--lr-surface-muted);border-top:2px solid transparent}.bottom-nav__icon{display:block}.bottom-nav__link[aria-current=page]{color:var(--lr-color-ink);font-weight:600;border-top-color:var(--lr-color-ink);background:rgba(200,242,53,.18)}.bottom-nav--pair{grid-template-columns:repeat(2,1fr)}.tabs{display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-bottom:1px solid rgba(18,19,15,.12);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__link{display:inline-flex;align-items:center;min-height:var(--lr-touch-target-min);padding:0 14px;white-space:nowrap;text-decoration:none;font-size:.875rem;color:var(--lr-surface-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs__link[aria-current=page]{color:var(--lr-color-ink);font-weight:600;border-bottom-color:var(--lr-color-ink)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--lr-surface-paper-sunken)}.login__card{width:100%;max-width:24rem;background:var(--lr-surface-paper-raised);border:1px solid rgba(18,19,15,.12);border-radius:var(--lr-radius-card);padding:24px 20px}.app-brand--ink{color:var(--lr-color-ink);min-height:0}.campaign-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;text-decoration:none}.campaign-row__money{display:flex;flex-direction:column;gap:2px}.display{font-size:clamp(1.875rem,6.6vw,2.75rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.heading{font-size:clamp(1.375rem,4.4vw,1.75rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.subheading{font-size:1.125rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.lede{font-size:1rem;line-height:1.6;color:var(--lr-surface-body);text-wrap:pretty;max-width:62ch}.eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lr-surface-faint)}.eyebrow,.mono{font-family:var(--lr-font-mono)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}.muted{color:var(--lr-surface-muted)}.faint{color:var(--lr-surface-faint)}.muted-on-ink{color:var(--lr-surface-muted-on-ink)}.faint-on-ink{color:var(--lr-surface-faint-on-ink)}.body{font-size:.9375rem;line-height:1.55;text-wrap:pretty}.flagged-note{font-size:.875rem;color:var(--lr-color-flagged)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--lr-touch-target-min);padding:11px 20px;border-radius:var(--lr-radius-pill);border:1px solid var(--lr-color-ink);background:transparent;color:var(--lr-color-ink);font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .12s ease,background-color .14s ease,opacity .12s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--lr-color-lime);color:var(--lr-color-ink)}.btn--invert{background:var(--lr-color-ink);color:var(--lr-color-lime)}.btn--ghost{background:transparent;border-color:rgba(18,19,15,.25);font-weight:500}@media (hover:hover){.btn--ghost:hover{background:rgb(18 19 15/5%)}}.btn--ghost-on-ink{background:transparent;border-color:hsla(60,27%,98%,.28);color:var(--lr-color-paper);font-weight:500}@media (hover:hover){.btn--ghost-on-ink:hover{background:hsla(60,27%,98%,.1)}}.btn--danger{background:transparent;border-color:var(--lr-color-halt);color:var(--lr-color-halt)}@media (hover:hover){.btn--danger:hover{background:var(--lr-color-halt);color:var(--lr-color-paper)}}.btn--text{background:transparent;white-space:nowrap;border-color:transparent;padding:8px 6px;font-size:.8125rem;font-weight:500;color:var(--lr-surface-muted);text-decoration:underline;text-underline-offset:3px}.btn--small{min-height:var(--lr-touch-target-min);padding:8px 14px;font-size:.8125rem}.btn:disabled{background:var(--lr-surface-paper-track);border-color:transparent;color:var(--lr-surface-faint);cursor:not-allowed}.btn--block{width:100%}@media (min-width:480px){.btn--block{width:auto}}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:.8125rem;font-weight:600;letter-spacing:.01em}.field__hint{font-size:.8125rem;line-height:1.45;color:var(--lr-surface-muted)}.input,input[type=date],input[type=datetime-local],input[type=number],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;min-height:var(--lr-touch-target-min);padding:11px 12px;border:1px solid rgba(18,19,15,.22);border-radius:var(--lr-radius-field);background:var(--lr-surface-paper-raised);color:var(--lr-color-ink);font-family:inherit;font-size:1rem;line-height:1.4}textarea{min-height:7rem;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lr-color-ink);outline-offset:1px}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--lr-color-ink)}.input--code{letter-spacing:.4em;font-size:1.25rem;text-align:center}.btn--block-always{width:100%}.card{background:var(--lr-surface-paper-raised);border:1px solid rgba(18,19,15,.12);border-radius:var(--lr-radius-card);padding:16px}@media (min-width:640px){.card{padding:var(--lr-space-card)}}.card--ink{background:var(--lr-color-ink);color:var(--lr-color-paper);border-color:hsla(60,27%,98%,.14)}.card--tint{background:var(--lr-surface-paper-tint)}.lift{transition:transform .18s ease,box-shadow .18s ease}.lift:active{transform:translateY(1px)}@media (hover:hover){.lift:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(18 19 15/8%)}}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--lr-radius-pill);border:1px solid rgba(18,19,15,.2);font-size:.75rem;font-weight:500;white-space:nowrap}.panel{background:var(--lr-surface-paper-raised);border:1px solid rgba(18,19,15,.12);border-radius:var(--lr-radius-card);overflow:hidden}.panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(18,19,15,.1);background:var(--lr-surface-paper-tint)}.panel__body{padding:16px}.stack{display:flex;flex-direction:column;gap:14px}.stack--tight{gap:8px}.stack--loose{gap:24px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row--between{justify-content:space-between}.grid-2,.grid-3{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:560px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr)}}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th{text-align:left;padding:9px 14px 9px 0;border-bottom:1px solid rgba(18,19,15,.14);font-family:var(--lr-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lr-surface-faint);white-space:nowrap}.table td{padding:11px 14px 11px 0;border-bottom:1px solid rgb(18 19 15/8%);vertical-align:top}.table tbody tr:last-child td{border-bottom:0}.table td:last-child,.table th:last-child{padding-right:0}.metric{display:flex;flex-direction:column;gap:4px}.metric__label{font-size:.75rem;letter-spacing:.02em;color:var(--lr-surface-faint)}.metric__value{font-family:var(--lr-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.metric__value--small{font-size:1.0625rem}.page-title{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.confirm{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.btn--danger-armed{background:var(--lr-color-halt);color:var(--lr-color-paper)}.refusal{color:var(--lr-color-halt);font-size:.8125rem;-webkit-user-select:text;-moz-user-select:text;user-select:text}.invariants{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:10px;gap:10px}.invariant{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(18,19,15,.14);border-left-width:3px;border-radius:var(--lr-radius-field);background:var(--lr-surface-paper-raised)}.invariant__id{font-size:.75rem;font-weight:600;letter-spacing:.06em}.invariant__detail{font-size:.8125rem;line-height:1.45;color:var(--lr-surface-muted)}.invariant--held{border-left-color:var(--lr-color-verified)}.invariant--held .invariant__id{color:var(--lr-color-verified)}.invariant--pending{border-left-color:var(--lr-color-flagged)}.invariant--pending .invariant__id{color:var(--lr-color-flagged)}.invariant--broken{border-left-color:var(--lr-color-halt);border-color:var(--lr-color-halt)}.invariant--broken .invariant__id{color:var(--lr-color-halt)}.card__head{display:grid;grid-gap:2px;gap:2px}.card__title{font-family:var(--lr-font-sans);font-size:1.125rem;line-height:1.25;letter-spacing:-.01em;margin:0}.card__brand{font-size:.875rem;margin:0}.card__deliverable{font-size:.9375rem;line-height:1.5;margin:0}.grounds{border-left:2px solid var(--lr-color-flagged);padding-left:12px}.grounds__title{font-size:.8125rem;font-weight:600;color:var(--lr-color-flagged);margin:0 0 4px}.grounds__list{margin:0;padding-left:18px;font-size:.875rem;line-height:1.5}.figures{display:grid;grid-gap:6px;gap:6px;font-size:.9375rem}.figures__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.figures__row dd{font-weight:600}.terms{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:var(--lr-radius-field);background:var(--lr-surface-paper-tint);border-left:3px solid var(--lr-color-flagged);line-height:1.5;color:var(--lr-surface-body)}.sweeper,.terms{font-size:.875rem}.sweeper{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 14px;border:1px solid transparent;border-radius:var(--lr-radius-field)}.sweeper--well{border-color:var(--lr-color-verified)}.sweeper--well .sweeper__verdict{color:var(--lr-color-verified)}.sweeper--alarming{border-color:var(--lr-color-halt)}.sweeper--alarming .sweeper__verdict,.sweeper__error{color:var(--lr-color-halt)}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--lr-radius-pill);border:1px solid transparent;font-family:var(--lr-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.status--verified{background:rgba(200,242,53,.24);border-color:var(--lr-color-verified);color:var(--lr-color-verified)}.status--flagged{border-color:var(--lr-color-flagged);color:var(--lr-color-flagged)}.status--halt{border-color:var(--lr-color-halt);color:var(--lr-color-halt)}.status--neutral{background:var(--lr-surface-paper-track);color:var(--lr-surface-muted)}.alert{display:flex;gap:10px;padding:12px 14px;border-radius:var(--lr-radius-card);border:1px solid rgba(18,19,15,.14);background:var(--lr-surface-paper-tint);font-size:.9375rem;line-height:1.5}.alert--halt{border-color:var(--lr-color-halt);color:var(--lr-color-halt);background:transparent}.alert--offline{border-color:var(--lr-color-flagged);color:var(--lr-color-flagged);background:transparent}.offline-reason{font-size:.8125rem;color:var(--lr-color-flagged)}.alert--note{border-style:dashed;color:var(--lr-surface-muted)}.default-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-left:3px solid var(--lr-color-flagged);background:var(--lr-surface-paper-tint);border-radius:0 var(--lr-radius-field) var(--lr-radius-field) 0;font-size:.8125rem;line-height:1.45;color:var(--lr-surface-body)}.empty{padding:28px 20px;border:1px dashed rgba(18,19,15,.18);border-radius:var(--lr-radius-card);text-align:center;color:var(--lr-surface-muted);font-size:.9375rem;line-height:1.5}.sheet{border:1px solid rgba(18,19,15,.16);border-radius:var(--lr-radius-card);background:var(--lr-surface-paper-raised);padding:16px;display:flex;flex-direction:column;gap:12px}.sheet__title{font-size:1rem;font-weight:600;letter-spacing:-.01em}.sheet--danger{border-color:var(--lr-color-halt)}.settled{color:var(--lr-color-verified);font-weight:600}.input--number{max-width:12rem}.touch{min-height:var(--lr-touch-target-min);min-width:var(--lr-touch-target-min)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.creator-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px var(--lr-space-gutter);background:var(--lr-color-paper);border-bottom:1px solid rgba(18,19,15,.1)}.creator-header__mark{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;font-weight:800;letter-spacing:-.02em;font-size:.9375rem}.creator-header__dot{width:10px;height:10px;border-radius:var(--lr-radius-pill);background:var(--lr-color-lime);border:1px solid var(--lr-color-ink)}@media (min-width:480px){.creator-header__mark{font-size:1.0625rem}}.creator-header__who{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;justify-content:flex-end}.creator-header__who .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.creator-status{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid rgba(18,19,15,.12);border-radius:var(--lr-radius-card);background:var(--lr-color-paper)}.creator-status--held{border-color:var(--lr-color-halt)}.creator-status__steps{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.creator-status__step{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.creator-status__step:after{content:"";flex:1 1 auto;height:2px;border-radius:var(--lr-radius-pill);background:rgba(18,19,15,.12)}.creator-status__step:last-child:after{display:none}.creator-status__dot{flex:0 0 auto;width:12px;height:12px;border-radius:var(--lr-radius-pill);border:2px solid rgba(18,19,15,.25);background:var(--lr-color-paper)}.creator-status__step[data-state=done] .creator-status__dot{background:var(--lr-color-verified);border-color:var(--lr-color-verified)}.creator-status__step[data-state=done]:after{background:var(--lr-color-verified)}.creator-status__step[data-state=now] .creator-status__dot{background:var(--lr-color-lime);border-color:var(--lr-color-ink)}.creator-status__step[data-state=held] .creator-status__dot{background:var(--lr-color-halt);border-color:var(--lr-color-halt)}.creator-status__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lr-surface-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-status__step[data-state=done] .creator-status__label,.creator-status__step[data-state=now] .creator-status__label{color:var(--lr-color-ink);font-weight:600}.creator-status__next{margin:0;font-size:.9375rem;line-height:1.5}.creator-status--held .creator-status__next{color:var(--lr-color-halt);font-weight:600}.empty__title{display:block;margin-bottom:6px;color:var(--lr-color-ink);font-weight:600;font-size:1rem}