*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--nextup-density-page-gutter:var(--nextup-density-gutter-phone)}@media (min-width:521px){:root{--nextup-density-page-gutter:var(--nextup-density-gutter)}}body{background:var(--nextup-color-page);color:var(--nextup-color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--nextup-font-size-body);margin:0;line-height:1.5}:where(h1,h2,h3,h4){margin:var(--nextup-density-gap) 0 var(--nextup-space-xs);letter-spacing:-.01em;text-wrap:balance;font-weight:800;line-height:1.2}:where(h1,h2,h3,h4):where(:first-child){margin-top:0}:where(h1){font-size:var(--nextup-font-size-headline)}:where(h2){font-size:var(--nextup-font-size-title)}:where(h3){font-size:var(--nextup-font-size-body)}:where(h4){font-size:var(--nextup-font-size-label);letter-spacing:0}.brand-title:after{width:48px;height:4px;margin-top:var(--nextup-space-xs);border-radius:var(--nextup-radius-pill);background:var(--nextup-color-action-primary);content:"";display:block}.brand-heading{padding-left:var(--nextup-space-sm);border-left:4px solid var(--nextup-color-action-primary)}.nextup-logo{align-items:center;gap:calc(var(--nextup-logo-height,40px) * .14);background:var(--nextup-logo-ground);vertical-align:middle;flex:none;line-height:0;display:inline-flex}.nextup-logo-part{--logo-part-height:var(--nextup-logo-height,40px);--logo-unit:calc(var(--logo-part-height) / var(--logo-h));width:calc(var(--logo-w) * var(--logo-unit));height:var(--logo-part-height);flex:none;position:relative;overflow:hidden}.nextup-logo[data-variant=strip]>[data-part=wordmark]{--logo-part-height:calc(var(--nextup-logo-height,40px) * .5)}.nextup-logo-part>img{top:calc(-1 * var(--logo-y) * var(--logo-unit));left:calc(-1 * var(--logo-x) * var(--logo-unit));width:calc(var(--logo-file-w) * var(--logo-unit));max-width:none;height:calc(var(--logo-file-h) * var(--logo-unit));position:absolute}:where(time,table){font-variant-numeric:tabular-nums}:where(a){color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:where(a:hover){text-decoration-thickness:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--nextup-color-text-primary);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(label){gap:var(--nextup-space-xs);flex-direction:column;font-weight:600;display:flex}:where(input,select,textarea,button){font:inherit}:where(input,select,textarea){min-height:var(--nextup-min-touch-target);padding:var(--nextup-space-xs) var(--nextup-space-md);border:1px solid var(--nextup-color-border-strong);border-radius:var(--nextup-radius-md);color:var(--nextup-color-text-primary);background:var(--nextup-color-background)}:where(input[type=checkbox],input[type=radio]){width:1.3em;height:1.3em;min-height:0;accent-color:var(--nextup-color-brand-dark);flex:none;padding:0}:where(input,select,textarea):where(:disabled){color:var(--nextup-color-text-secondary);background:var(--nextup-color-surface);cursor:not-allowed}::placeholder{color:var(--nextup-color-text-secondary);opacity:1}:where(textarea){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:where(button){min-height:var(--nextup-min-touch-target);padding:var(--nextup-space-xs) var(--nextup-space-md);border:2px solid var(--nextup-color-brand-dark);border-radius:var(--nextup-radius-md);color:var(--nextup-color-text-on-action);background:var(--nextup-color-brand-dark);cursor:pointer;touch-action:manipulation;font-weight:700}:where(button:disabled){cursor:progress;opacity:.6}:where(table){border-collapse:collapse;width:100%}:where(th,td){padding:var(--nextup-space-sm);border-bottom:1px solid var(--nextup-color-border);text-align:left;vertical-align:top}:where(thead th){border-bottom:2px solid var(--nextup-color-border);color:var(--nextup-color-text-secondary);font-size:var(--nextup-font-size-label);vertical-align:bottom;font-weight:700}:where(tbody tr:last-child)>:where(th,td){border-bottom:0}.shell-header{--nextup-logo-height:36px;align-items:center;gap:0 var(--nextup-space-md);padding:0 max(var(--nextup-density-page-gutter), env(safe-area-inset-right)) 0 max(var(--nextup-density-page-gutter), env(safe-area-inset-left));border-bottom:2px solid var(--nextup-color-action-primary);color:var(--nextup-color-text-on-chrome);background:var(--nextup-logo-ground);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""nav nav";display:grid}@media (min-width:820px){.shell-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav account"}}@media (min-width:1100px){.shell-header{gap:0 var(--nextup-space-lg)}}.shell-header :where(a,button,summary):focus-visible{outline-color:var(--nextup-color-text-on-chrome)}@media (max-width:520px){.shell-header{--nextup-logo-height:32px;gap:0 var(--nextup-space-sm)}.shell-header .wordmark-link{min-height:var(--nextup-min-touch-target)}.shell-header .shell-account{flex-wrap:nowrap;padding:0}.shell-header .identity{padding-right:var(--nextup-space-md);flex:0 auto}.shell-header .identity-avatar{width:30px;height:30px;font-size:var(--nextup-font-size-caption)}.shell-header .identity-name{font-size:var(--nextup-font-size-label)}.shell-header .identity-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-header .shell-signout{padding-right:var(--nextup-space-sm);padding-left:var(--nextup-space-sm);font-size:var(--nextup-font-size-caption);white-space:nowrap;flex:none}.shell-header .shell-mainnav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.shell-header .shell-mainnav::-webkit-scrollbar{display:none}.shell-header .shell-mainnav a{font-size:var(--nextup-font-size-label);flex:none}}@media (max-width:380px){.shell-header .identity-avatar{display:none}.shell-header .identity{padding-left:var(--nextup-space-md)}}.wordmark{font-size:var(--nextup-font-size-label);grid-area:brand;margin:0;font-weight:800;line-height:1}.wordmark-link{align-items:center;gap:var(--nextup-space-sm);min-width:var(--nextup-min-touch-target);min-height:48px;color:var(--nextup-color-text-on-chrome);text-decoration:none;display:inline-flex}.shell-header .nextup-logo>[data-part=wordmark]{display:none}@media (min-width:521px) and (max-width:819px),(min-width:1000px){.shell-header .nextup-logo>[data-part=wordmark]{display:block}}.wordmark-product{border:1px solid var(--nextup-color-chrome-border);border-radius:var(--nextup-radius-sm);color:var(--nextup-color-text-on-chrome-secondary);font-size:var(--nextup-font-size-caption);letter-spacing:.14em;text-transform:uppercase;padding:.25em .6em;font-weight:700;display:none}@media (min-width:521px) and (max-width:819px),(min-width:1100px){.wordmark-product{display:inline-block}}.shell-mainnav{align-self:stretch;gap:0 var(--nextup-space-xs);margin:0 calc(-1 * var(--nextup-space-md));flex-wrap:wrap;grid-area:nav;display:flex}.shell-mainnav a{min-height:var(--nextup-min-touch-target);padding:0 var(--nextup-space-md);color:var(--nextup-color-text-on-chrome-secondary);white-space:nowrap;border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.shell-mainnav a:hover{color:var(--nextup-color-text-on-chrome)}.shell-mainnav a[aria-current=page]{border-bottom-color:var(--nextup-color-action-primary);color:var(--nextup-color-text-on-chrome);font-weight:800}@media (min-width:820px){.shell-mainnav{margin:0}.shell-mainnav a{min-height:48px}}@media (min-width:820px) and (max-width:1099px){.shell-mainnav{gap:0}.shell-mainnav a{padding:0 var(--nextup-space-sm);font-size:var(--nextup-font-size-label)}}.shell-account{justify-content:flex-end;align-items:center;gap:var(--nextup-space-sm);flex-wrap:wrap;grid-area:account;min-width:0;padding:2px 0;display:flex}.shell-account form{display:flex}.identity{align-items:center;gap:var(--nextup-space-sm);min-width:0;min-height:40px;padding:2px var(--nextup-space-md) 2px var(--nextup-space-xs);border:1px solid var(--nextup-color-chrome-border);border-radius:var(--nextup-radius-pill);background:var(--nextup-color-chrome-raised);margin:0;line-height:1.15;display:inline-flex}.identity[data-signed-in=false]{padding-left:var(--nextup-space-md);color:var(--nextup-color-text-on-chrome-secondary);font-size:var(--nextup-font-size-label);font-weight:600}.identity-avatar{border-radius:var(--nextup-radius-pill);width:32px;height:32px;color:var(--nextup-color-text-primary);background:var(--nextup-color-background);font-size:var(--nextup-font-size-caption);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.identity-text{flex-direction:column;min-width:0;display:flex}.identity-name{font-size:var(--nextup-font-size-label);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.identity-role{color:var(--nextup-color-text-on-chrome-secondary);font-size:var(--nextup-font-size-caption);font-weight:600}.shell-signout{border:1px solid var(--nextup-color-chrome-border);color:var(--nextup-color-text-on-chrome);font-size:var(--nextup-font-size-label);background:0 0}.shell-signout:hover{background:var(--nextup-color-chrome-raised)}.shell-nav{gap:var(--nextup-space-xs) var(--nextup-space-md);flex-wrap:wrap;display:flex}.shell-nav a{min-height:var(--nextup-min-touch-target);color:var(--nextup-color-text-primary);align-items:center;font-weight:600;display:inline-flex}.shell-main{max-width:1200px;padding:var(--nextup-density-gap) var(--nextup-density-page-gutter) var(--nextup-density-page-gutter);margin:0 auto}.stack{gap:var(--nextup-space-md);flex-direction:column;display:flex}main.stack{gap:var(--nextup-density-gap)}.card,.status-card{padding:var(--nextup-density-card);border:1px solid var(--nextup-color-border);border-radius:var(--nextup-radius-md);background:var(--nextup-color-background);box-shadow:var(--nextup-elevation-card)}@media (min-width:768px){.card,.status-card{padding:var(--nextup-density-card) var(--nextup-space-lg)}}.card h2{font-size:var(--nextup-font-size-title);margin-top:0}.shell-main>.card:first-child>h2:first-child{font-size:var(--nextup-font-size-headline)}.shell-main>.card:first-child>h2:first-child:after{width:48px;height:4px;margin-top:var(--nextup-space-xs);border-radius:var(--nextup-radius-pill);background:var(--nextup-color-action-primary);content:"";display:block}.card>:last-child{margin-bottom:0}.card>p,.card>ul,.card>ol{max-width:85ch}.card:has(>table){overflow-x:auto}.hint{max-width:75ch;color:var(--nextup-color-text-secondary);font-size:var(--nextup-font-size-label);margin:0}.inline{align-items:flex-end;gap:var(--nextup-space-sm);flex-wrap:wrap;display:flex}.inline>.outcome{flex-basis:100%}fieldset.form-fields{border:0;min-width:0;margin:0;padding:0}fieldset.form-fields:disabled button{cursor:not-allowed}.lease-state{margin:0}.outcome{margin:0;font-weight:600}.outcome[data-tone=urgent]{padding:var(--nextup-space-sm) var(--nextup-space-md);border-left:4px solid var(--nextup-color-urgent);border-radius:var(--nextup-radius-sm);color:var(--nextup-color-urgent-text);background:var(--nextup-color-urgent-surface)}.outcome[data-tone=urgent] ul{margin:var(--nextup-space-xs) 0 0;padding-left:var(--nextup-space-xl);font-weight:400}.facts{gap:var(--nextup-space-xs) var(--nextup-space-xl);grid-template-columns:max-content 1fr;margin:0;display:grid}.facts dt{color:var(--nextup-color-text-secondary);font-weight:600}.facts dd{margin:0}.field{gap:var(--nextup-space-xs);flex-direction:column;display:flex}label.checkbox{align-items:center;gap:var(--nextup-space-sm);flex-direction:row}.empty-state{max-width:40rem;margin:var(--nextup-space-xl) auto}.start{align-items:start;gap:var(--nextup-density-gap);grid-template-columns:minmax(0,1fr);max-width:960px;display:grid}@media (min-width:768px){.start{grid-template-columns:repeat(2,minmax(0,1fr))}.start>.start-hero{grid-column:1/-1}}.start-hero{--nextup-logo-height:116px;align-items:center;gap:var(--nextup-space-sm) var(--nextup-space-xl);padding:var(--nextup-density-card) var(--nextup-space-lg);border-bottom:3px solid var(--nextup-color-action-primary);border-radius:var(--nextup-radius-md);color:var(--nextup-color-text-on-chrome);background:var(--nextup-logo-ground);box-shadow:var(--nextup-elevation-card);flex-wrap:wrap;display:flex}.start-title{margin:0;line-height:0}.start-words{flex:16rem;min-width:0}.start-eyebrow{margin:0 0 var(--nextup-space-xs);color:var(--nextup-color-text-on-chrome-secondary);font-size:var(--nextup-font-size-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.start-lead{max-width:44ch;color:var(--nextup-color-text-on-chrome);font-size:var(--nextup-font-size-title);margin:0;font-weight:700;line-height:1.3}.status-card{border-left:8px solid var(--nextup-color-brand-dark)}.status-card[data-tone=urgent]{border-left-color:var(--nextup-color-urgent)}.status-label{margin:0 0 var(--nextup-space-xs);font-size:var(--nextup-font-size-title);font-weight:800}.status-label[data-tone=urgent]{color:var(--nextup-color-urgent-text)}.status-detail,.status-time{color:var(--nextup-color-text-secondary);margin:0}.status-time{margin-top:var(--nextup-space-sm);font-size:var(--nextup-font-size-label)}.start-signin button,a.start-action,button.start-action{border-color:var(--nextup-color-action-primary);color:var(--nextup-color-text-on-action);background:var(--nextup-color-action-primary)}a.start-action,button.start-action{min-height:var(--nextup-min-touch-target);padding:var(--nextup-space-xs) var(--nextup-space-lg);border-radius:var(--nextup-radius-md);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}
