@font-face{font-family:"serif";src:url(../media/pt_serif_400_latin-s.p.2eihtoujcoclr.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:94.7%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:109.71%}.JQxTAW_className{font-family:"serif",serif Fallback,Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.JQxTAW_variable{--serif:"serif", "serif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:sans;src:url(../media/schibsted_grotesk_latin-s.p.3j3x29wbycqkn.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.LDBvlG_className{font-family:sans,sans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-style:normal}.LDBvlG_variable{--sans:"sans", "sans Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
:root{--bg:#101419;--panel:#182028;--panel-line:#26323e;--text:#fbfaf8;--head:#fbfaf8;--muted:#a6bccc;--field:#101419;--field-line:#8fa9bc;--link:#8fa9bc;--focus:#8fa9bc;--btn:#8fa9bc;--btn-text:#101419;--btn-hover:#c5d1dc;--signal:#d9453f;--notice:#8fa9bc;--coho-slate:#8fa9bc;--coho-red:#d9453f;--word:#fbfaf8;--raise:#1d2731;--rule:#26323e;--chart:#3987e5;--lane-1:#8fa9bc;--lane-2:#3987e5;--lane-3:#2fb3a5;--lane-4:#d9a23a;--lane-5:#a07ae6;--lane-6:#6cbf5a;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sidebar:248px;--row-action:104px;--topbar:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fbfaf8;--panel:#e4e9ee;--panel-line:#cbd5df;--text:#15181c;--head:#1e2935;--muted:#4a5d72;--field:#fbfaf8;--field-line:#566a80;--link:#3a4e63;--focus:#3a4e63;--btn:#3a4e63;--btn-text:#fbfaf8;--btn-hover:#2a3847;--signal:#9e1b1f;--notice:#3a4e63;--coho-slate:#3a4e63;--coho-red:#9e1b1f;--word:#15181c;--raise:#eef1f4;--rule:#cbd5df;--chart:#2a78d6;--lane-1:#3a4e63;--lane-2:#2a78d6;--lane-3:#12857a;--lane-4:#9a6b0e;--lane-5:#7a52c9;--lane-6:#3f8a2f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);font:400 15px/24px var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--text)}p{margin:0 0 16px}strong{font-weight:600}code,kbd{font-family:var(--mono);font-size:.88em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2{font-family:var(--serif);color:var(--head);text-wrap:balance;font-weight:400}h1{letter-spacing:-.03em;margin:0 0 8px;font-size:32px;line-height:1.15}h2{letter-spacing:-.02em;margin:0 0 12px;font-size:22px;line-height:1.25}h3{color:var(--head);margin:0 0 8px;font-size:15px;font-weight:600;line-height:24px}.coho-lockup{--h:20px;align-items:flex-end;gap:calc(var(--h) * .1295);color:var(--word);text-decoration:none;display:inline-flex}.coho-lockup:hover{color:var(--word)}.coho-lockup.large{--h:28px}.coho-mark{height:var(--h);width:calc(var(--h) * 2);flex-direction:column;flex-shrink:0;justify-content:space-between;display:inline-flex}.coho-mark>i{flex-shrink:0;height:47%;display:block}.coho-mark>i:first-child{background:var(--coho-slate)}.coho-mark>i:last-child{background:var(--coho-red)}.coho-word{font-family:var(--serif);letter-spacing:-.07em;font-weight:400;line-height:1;font-size:calc(var(--h) * 1.32979);margin-bottom:calc(var(--h) * -.1642)}.button{height:40px;font:600 14px/1 var(--sans);letter-spacing:.005em;color:var(--btn-text);background:var(--btn);cursor:pointer;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.button:hover{background:var(--btn-hover);color:var(--btn-text)}.button.quiet{color:var(--link);border:1px solid var(--field-line);background:0 0}.button.quiet:hover{color:var(--text);background:0 0}.button.large{height:48px;padding:0 20px;font-size:15px}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button.danger{background:var(--signal);color:#fff}.button.danger:hover{background:var(--signal);color:#fff;filter:brightness(1.1)}.panel.danger-zone{border-color:var(--signal)}.read-only form[inert]{opacity:.55}.ghost{height:32px;font:500 13px/1 var(--sans);color:var(--muted);border:1px solid var(--panel-line);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.ghost:hover{color:var(--text);border-color:var(--field-line)}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);grid-template-rows:var(--topbar) minmax(0, 1fr);grid-template-areas:"top top""side main";min-height:100vh;display:grid}.shell.bare{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.topbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--rule);grid-area:top;align-items:center;gap:12px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.topbar .spacer{flex:1}.topbar>*{flex-shrink:0}.topbar .crumbs{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.topbar .crumbs>*{flex:0 auto;min-width:0}.topbar .crumb-sep{color:var(--panel-line);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:20px;line-height:1}.env-badge{font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--panel-line);margin-left:4px;padding:4px 6px}.sidebar{top:var(--topbar);height:calc(100vh - var(--topbar));border-right:1px solid var(--rule);grid-area:side;padding:20px 12px 32px;position:sticky;overflow-y:auto}.sidebar .context{border-bottom:1px solid var(--rule);margin-bottom:8px;padding:0 8px 16px}.sidebar .context .label{color:var(--muted);font-size:12px;line-height:16px}.sidebar .context .name{color:var(--head);overflow-wrap:anywhere;font-weight:600}.sidebar .back{margin:0 8px 12px;font-size:13px;text-decoration:none;display:inline-block}.nav-section{margin-bottom:20px}.nav-section h2{font:600 11px/16px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;padding:0 8px}.nav-section ul{margin:0;padding:0;list-style:none}.nav-item{color:var(--text);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.nav-item:hover{background:var(--raise);color:var(--text)}.nav-item[aria-current=page]{background:var(--panel);border-left-color:var(--coho-slate);font-weight:600}.nav-item .soon{color:var(--muted);font-size:11px;font-weight:400;line-height:1}.nav-item .nav-meta{flex-shrink:0;align-items:baseline;gap:8px;display:inline-flex}.nav-item .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.nav-split{align-items:stretch;display:flex}.nav-split>.nav-item{flex:1;min-width:0}.nav-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}span.nav-toggle{cursor:default}button.nav-toggle:hover{background:var(--raise);color:var(--text)}.nav-toggle svg{transition:transform .12s ease-out;transform:rotate(-90deg)}.nav-toggle[aria-expanded=true] svg{transform:none}.nav-nest{background:color-mix(in srgb, var(--coho-slate) 9%, transparent);margin:0 0 2px;padding:2px 0 2px 8px}.nav-nest .nav-item:hover,.nav-nest button.nav-toggle:hover{background:color-mix(in srgb, var(--coho-slate) 12%, transparent)}.nav-split:has(>.nav-item[aria-current=page])>.nav-toggle{background:var(--panel)}:is(.nav-nest .nav-item[aria-current=page],.nav-nest .nav-split:has(>.nav-item[aria-current=page])>.nav-toggle){background:var(--bg)}.nav-item.own{color:var(--muted)}.nav-item.own[aria-current=page]{color:var(--text)}@media (prefers-reduced-motion:reduce){.nav-toggle svg{transition:none}}.main{grid-area:main;min-width:0}.content{max-width:1120px;padding:32px 40px 64px}.content.narrow{max-width:720px;margin:0 auto}.site-footer{color:var(--muted);flex-wrap:wrap;gap:4px 20px;padding:24px 40px 32px;font-size:13px;line-height:20px;display:flex}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--text)}.site-footer .version{font-family:var(--mono);margin-left:auto;font-size:12px}.menu-toggle{display:none}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.menu-toggle{display:inline-flex}.sidebar{inset:var(--topbar) auto 0 0;z-index:15;background:var(--bg);width:min(300px,85vw);height:auto;transition:transform .15s ease-out;position:fixed;transform:translate(-100%)}.sidebar[data-open=true]{transform:none;box-shadow:0 0 0 100vmax #00000073}.content{padding:24px 16px 48px}.site-footer{padding:24px 16px 32px}.topbar{gap:8px;padding:0 12px}.topbar .hide-narrow{display:none}.topbar .coho-lockup{--h:16px}.coho-word{letter-spacing:-.04em}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.menu{min-width:0;position:relative}.menu-button{max-width:min(260px,100%);height:36px;font:500 14px/1 var(--sans);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.menu-button:hover,.menu-button[aria-expanded=true]{background:var(--raise);border-color:var(--panel-line)}.menu-button .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-button .muted{color:var(--muted)}.menu-button .chevron{width:10px;height:10px;color:var(--muted);flex-shrink:0}.menu-panel{z-index:30;background:var(--panel);border:1px solid var(--panel-line);min-width:240px;max-width:min(360px,100vw - 24px);max-height:min(480px,70vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.menu.right .menu-panel{left:auto;right:0}.menu-panel .heading{font:600 11px/16px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.menu-panel .who{border-bottom:1px solid var(--panel-line);margin-bottom:6px;padding:8px 10px 10px}.menu-panel .who .email{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel hr{border:0;border-top:1px solid var(--panel-line);margin:6px 0}.menu-item{width:100%;font:400 14px/20px var(--sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.menu-item:hover{background:var(--raise);color:var(--text)}.menu-item[aria-current=true]{font-weight:600}.menu-item .meta{color:var(--muted);font-size:12px}.menu-panel .empty{color:var(--muted);padding:8px 10px;font-size:13px}.avatar{width:28px;height:28px;font:600 12px/1 var(--sans);color:var(--btn-text);background:var(--btn);justify-content:center;align-items:center;display:inline-flex}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-header .summary{color:var(--muted);max-width:64ch;margin:0}.page-header .eyebrow{color:var(--muted);margin-bottom:4px;font-size:13px}.page-header .actions{flex-shrink:0;gap:8px;display:flex}.panel{background:var(--panel);border:1px solid var(--panel-line);padding:24px}.panel+.panel{margin-top:16px}.panel h2{font-size:20px}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.card{background:var(--panel);border:1px solid var(--panel-line);color:var(--text);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}a.card:hover{border-color:var(--field-line);color:var(--text)}.card .title{color:var(--head);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.card .body{color:var(--muted);font-size:14px;line-height:20px}.section,.section+.panel{margin-top:36px}.section>h2{margin-bottom:14px}.tag{height:22px;font:600 11px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--panel-line);color:var(--muted);align-items:center;padding:0 8px;display:inline-flex}.tag.whole{color:var(--btn-text);background:var(--btn);border-color:var(--btn)}.tag.part{color:var(--btn);border-color:var(--btn)}.tag.ready{color:var(--text);border-color:var(--field-line)}.tag.partial{color:var(--text);border-color:var(--field-line);border-style:dashed}.tag.backend{color:var(--muted);border-style:dashed}.tag.snapshot-ready{color:var(--btn-text);background:var(--btn);border-color:var(--btn)}.tag.snapshot-waiting{color:var(--btn);border-color:var(--btn)}.tag.snapshot-stopped{color:var(--muted);border-style:dashed}.placeholder .columns{border-top:1px solid var(--panel-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:24px;padding-top:20px;display:grid}.placeholder ol,.placeholder ul{margin:0;padding-left:20px}.placeholder li{margin-bottom:6px}ul.commands{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.commands li{margin:0}.commands code{background:var(--bg);border:1px solid var(--panel-line);padding:2px 6px;font-size:12px;line-height:18px;display:inline-block}.also-in-cli .commands{margin:12px 0}.placeholder .routes{padding:0;list-style:none}.placeholder .routes li{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.placeholder .routes .method{font:600 11px/18px var(--mono);letter-spacing:.02em;color:var(--muted);flex:0 0 52px}.placeholder .routes code{min-width:0;font-size:12px;line-height:18px}.placeholder .head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.placeholder .head h2{margin:0}.placeholder h3{margin-top:20px}.placeholder h3:first-child{margin-top:0}@media (max-width:860px){.placeholder .columns{grid-template-columns:minmax(0,1fr);gap:8px}.page-header{flex-direction:column;gap:12px}}.notice,.error{background:var(--field);border-left:3px solid var(--notice);margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:20px}.error{border-left-color:var(--signal)}.table-wrap{overflow-x:auto}table.list{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--panel-line);vertical-align:top;padding:10px 16px 10px 0}table.list thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}table.list td.mono{font-family:var(--mono);font-size:12px}pre.command{background:var(--bg);border:1px solid var(--panel-line);font:400 13px/20px var(--mono);margin:0 0 16px;padding:14px 16px;overflow-x:auto}dl.facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;margin:0 0 16px;display:grid}dl.facts dt{color:var(--muted)}dl.facts dd{overflow-wrap:anywhere;margin:0}.solo{flex-direction:column;align-items:center;min-height:100vh;padding:64px 16px;display:flex}.solo .panel{width:100%;max-width:440px;padding:32px}.solo .panel.wide{max-width:560px}.solo .brand{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.solo .stack{flex-direction:column;gap:12px;margin-top:24px;display:flex}.solo .site-footer{justify-content:center;padding:24px 0 0}@media (max-width:480px){.solo{padding:24px 16px}.solo .panel{padding:24px 20px}}.range{gap:4px;display:flex}.range a{color:var(--muted);border:1px solid var(--panel-line);padding:6px 12px;font-size:13px;text-decoration:none}.range a[aria-current=true]{color:var(--text);border-color:var(--field-line);font-weight:600}.stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px 24px;margin:0 0 20px;display:grid}.stat dt{color:var(--muted);font-size:13px}.stat dd{color:var(--head);margin:0;font-size:22px;font-weight:600}.stat dd.note{color:var(--muted);font-size:12px;font-weight:400}.usage-chart{margin:0 0 20px}.usage-chart figcaption{color:var(--muted);margin-bottom:6px;font-size:13px}.usage-chart svg{width:100%;height:auto;display:block}.usage-chart .grid{stroke:var(--rule);stroke-width:1px}.usage-chart .axis{fill:var(--muted);font-size:11px;font-family:var(--mono)}.usage-chart .mark{fill:var(--chart)}.usage-chart .hit{fill:#0000}.usage-chart .hit:hover{fill:var(--raise)}.usage-chart details{margin-top:6px;font-size:13px}.usage-chart summary{cursor:pointer;color:var(--link)}table.list th.num,table.list td.num{text-align:right;font-variant-numeric:tabular-nums}.hint{color:var(--muted);max-width:72ch;font-size:13px}.form{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.form .fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 20px;width:100%;display:grid}.form .fields .field.wide{grid-column:1/-1}.form .error,.form .notice{align-self:stretch;margin:0}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--head);font-size:13px;font-weight:600}.field small{color:var(--muted);font-size:12px;line-height:16px}.field input,.field select,.secret input{height:40px;font:400 14px/1 var(--sans);color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:0;min-width:0;padding:0 12px}.field input::placeholder{color:var(--muted);opacity:.8}.choices{border:0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;display:flex}.choice{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.choice input{width:16px;height:16px;accent-color:var(--btn);margin:0}.issued{background:var(--field);border-left:3px solid var(--notice);margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:20px}.issued p{margin:0 0 12px}.secret{gap:8px;display:flex}.secret input{font-family:var(--mono);flex:1;font-size:13px}.key{font-family:var(--mono);color:var(--head);white-space:nowrap;font-size:13px}.qr{max-width:100%;height:auto;margin:0 0 12px;display:block}.confirm{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;max-width:280px;margin-left:auto;font-size:13px;display:flex}.confirm .buttons{gap:8px;display:flex}.confirm .button{height:32px;padding:0 12px;font-size:13px}.confirm .error{text-align:left;margin:0}.muted{color:var(--muted)}.inline{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.inline select{height:32px;font:400 13px/1 var(--sans);color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:0;padding:0 8px}.inline .button{height:32px;padding:0 12px;font-size:13px}.inline .error{flex-basis:100%;margin:0}.inline .describe{flex:1;min-width:180px}.inline .describe input{width:100%;height:32px;font:400 13px/1 var(--sans);color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:0;padding:0 8px}table.list td.end{text-align:right;padding-right:0}table.list td.when,table.list td .when,table.list td .nowrap{white-space:nowrap}table.list td .tag{vertical-align:1px;margin-left:8px}table.list td .mono{font-family:var(--mono);font-size:12px}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:.88em}.empty{color:var(--muted)}.ref-picker{margin-top:12px;display:block}.ref-picker select{width:100%;height:34px;font:400 13px/1 var(--mono);color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:0;padding:0 8px}table.list.entries .slug,table.list.types .slug{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:12px}table.list.types .tag{vertical-align:1px;height:18px;margin-left:8px}table.list.types td[data-depth="1"]{padding-left:20px}table.list.types td[data-depth="2"]{padding-left:40px}table.list.types td[data-depth="3"]{padding-left:60px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:4px;display:flex}.panel-head h2{margin:0}.panel-head a{white-space:nowrap;font-size:14px}.panel-head+.hint{margin:0 0 12px}.list-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.list-tools input[type=search]{min-width:0;height:36px;font:400 14px/1 var(--sans);color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:0;flex:0 360px;padding:0 10px}.list-tools input[type=search]::placeholder{color:var(--muted);opacity:.8}.list-tools .hint{margin:0}table.list th button.sort{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:baseline;gap:4px;padding:0;display:inline-flex}table.list th button.sort:hover,table.list th button.sort[data-sorted]{color:var(--text)}table.list th button.sort .arrow{opacity:0;font-size:11px}table.list th button.sort:hover .arrow,table.list th button.sort:focus-visible .arrow,table.list th button.sort[data-sorted] .arrow{opacity:1}.list-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;font-size:14px;display:flex}.list-foot .pager{flex:0 360px;margin:0}.per-page{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.per-page select{height:32px;font:400 13px/1 var(--sans);color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:0;padding:0 8px}.text-button{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-button:hover{color:var(--text)}.type-section+.type-section{margin-top:28px}.type-section>h2{margin:0 0 8px;font-size:15px}.type-section>.hint{margin:0 0 12px}.type-editor ol.type-fields{margin-bottom:12px}.type-editor .item{border:1px solid var(--panel-line);background:var(--bg)}.type-editor .item[data-open=true] .item-head{border-bottom:1px solid var(--panel-line)}.type-editor .item[data-omitted=true] .item-title{color:var(--muted);text-decoration:line-through}.type-editor .item-problems{margin:0;padding:4px 12px 8px 36px}.type-editor .error .actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.checks{flex-wrap:wrap;gap:6px 16px;display:flex}.check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.bounds{flex-wrap:wrap;gap:8px 16px;display:flex}.bound{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.edit-control .bound input[type=text]{width:96px}.muted-link{color:var(--muted)}.pager{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:14px;display:flex}.breadcrumbs{margin:-8px 0 20px;font-size:13px;line-height:20px}.breadcrumbs ol{flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:baseline;min-width:0;display:inline-flex}.breadcrumbs li+li:before{content:"›";color:var(--muted);padding:0 8px}.breadcrumbs .via{color:var(--muted);font-style:italic}.breadcrumbs .gap{color:var(--muted)}.breadcrumbs [aria-current=page]{color:var(--head);font-weight:600}.entry-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.entry-layout .panel+.panel{margin-top:0}.entry-layout[data-editing=true]{grid-template-columns:minmax(0,1fr)}.entry-layout[data-editing=true] .entry-aside{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.entry-aside{flex-direction:column;gap:16px;display:flex}.entry-aside h2{font-size:16px}@media (max-width:1080px){.entry-layout{grid-template-columns:minmax(0,1fr)}}.fields-view{margin:0 0 16px}.field-row{border-bottom:1px solid var(--panel-line);grid-template-columns:180px minmax(0,1fr);gap:4px 24px;padding:12px 0;display:grid}.field-row:first-child{padding-top:0}.field-row dt{color:var(--head);font-size:13px;font-weight:600}.field-row dt .req{color:var(--muted)}.field-row dt .kind{color:var(--muted);font-size:12px;font-weight:400;display:block}.field-row dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:640px){.field-row{grid-template-columns:minmax(0,1fr)}}.locales{flex-direction:column;gap:6px;display:flex}.locale{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.locale-tag{font-family:var(--mono);color:var(--muted);font-size:11px}.long{white-space:pre-wrap}pre.json{font:12px/18px var(--mono);background:var(--field);border:1px solid var(--panel-line);margin:0;padding:10px 12px;overflow-x:auto}.chips{flex-wrap:wrap;gap:6px;display:inline-flex}.chip{border:1px solid var(--field-line);padding:2px 8px;font-size:13px;display:inline-block}ul.links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}ul.links .hint{margin:0}ol.items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}details.item{border:1px solid var(--panel-line);background:var(--bg)}details.item>summary{cursor:pointer;align-items:baseline;gap:10px;padding:8px 12px;display:flex}details.item>summary .item-kind{color:var(--muted);font-size:12px}details.item>summary .item-title{color:var(--head);font-weight:600}details.item>.fields-view{margin:0;padding:4px 12px 0}details.item .field-row{grid-template-columns:140px minmax(0,1fr)}details.item .field-row:last-child{border-bottom:0}dl.facts.small{gap:6px 16px;margin:0;font-size:13px}.ghost.small,.button.small{height:28px;padding:0 10px;font-size:13px}.ghost.row-action{width:var(--row-action);flex-shrink:0;justify-content:center}.fields-edit{flex-direction:column;display:flex}.edit-row{border-bottom:1px solid var(--panel-line);flex-direction:column;gap:8px;padding:16px 0;display:flex}.edit-row:first-child{padding-top:0}.edit-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.edit-label{color:var(--head);font-size:13px;font-weight:600}.edit-label .req{color:var(--muted)}.edit-note{color:var(--muted);font-size:12px}.edit-head .mode-switch{margin-left:auto}.edit-head[data-localized=true] .mode-switch{margin-right:calc(var(--row-action) + 10px)}.edit-control{flex-direction:column;gap:6px;min-width:0;display:flex}.edit-control>small,.edit-control .hint{margin:0}.edit-control input[type=text],.edit-control input[type=datetime-local],.edit-control select,.edit-control textarea,.locale-add input,.picker select,.layout-group-head input[type=text]{min-height:38px;font:400 14px/20px var(--sans);color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:0;width:100%;min-width:0;padding:8px 10px}.edit-control textarea{resize:vertical}.edit-control textarea.mono,.edit-control input.mono{font-family:var(--mono);font-size:13px}.edit-control select{width:auto;max-width:100%}.edit-control .choices{padding-top:8px}.field-problems{border-left:3px solid var(--signal);background:var(--field);margin:0;padding:6px 10px;font-size:13px;list-style:none}.field-problems code{color:var(--muted)}.entry-editor>.error ul{margin:8px 0 0;padding-left:20px}.entry-editor>.error p{margin:0}.locales-edit{flex-direction:column;gap:10px;display:flex}.locale-edit{flex-direction:column;gap:4px;display:flex}.locale-line{align-items:baseline;gap:8px;min-width:0;display:flex}.locale-line :is(.locale-tag,.locale-input)+.char-count:before{content:"|";color:var(--panel-line);margin-right:8px}.locale-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.locale-value{flex-direction:column;gap:6px;min-width:0;display:flex}.edit-control input.locale-input{width:120px;min-height:30px;font:400 13px/20px var(--mono);padding:4px 8px}.locale-add{justify-content:flex-end;display:flex}.char-count{color:var(--muted);font-size:12px}.char-count[data-over=true]{color:var(--head);font-weight:600}.refs-edit,.items-edit{flex-direction:column;align-items:flex-start;gap:8px;display:flex}ol.ref-list{border:1px solid var(--panel-line);background:var(--bg);width:100%;margin:0;padding:0;list-style:none}ol.ref-list li{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}ol.ref-list li+li{border-top:1px solid var(--panel-line)}.ref-name{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ref-actions,.item-actions{flex-shrink:0;gap:4px;display:inline-flex}.list-edit{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}ol.list-values{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}li.list-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.list-control{min-width:0}.locale-row>.row-action{white-space:nowrap}.ref-actions.stacked{flex-direction:column;align-items:stretch}.picker{border:1px solid var(--field-line);background:var(--bg);width:100%;padding:12px}.picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.picker-head select{width:auto}ul.picker-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}ul.picker-list li{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}ul.picker-list[aria-busy=true]{opacity:.6}.picker .pager{margin-top:8px}.items-edit ol.items{width:100%}.items-edit .item{border:1px solid var(--panel-line);background:var(--bg)}.item-head{align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.item-toggle{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.item-toggle:hover{background:var(--raise)}.item-toggle .chevron{fill:none;width:1em;height:1em;stroke:var(--muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;align-self:center;transition:transform .12s ease-out}.item-toggle[aria-expanded=true] .chevron{transform:rotate(90deg)}.item-toggle:hover .chevron{stroke:var(--text)}@media (prefers-reduced-motion:reduce){.item-toggle .chevron{transition:none}}.item-toggle .item-kind{color:var(--muted);flex-shrink:0;font-size:12px}.item-toggle .item-title{color:var(--head);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.items-edit .item[data-open=true]>.item-head{border-bottom:1px solid var(--panel-line)}.items-edit .item .item{background:var(--panel)}.items-edit .item .item .item{background:var(--bg)}.items-edit .item .item .item .item{background:var(--panel)}.items-edit .item .item .item .item .item{background:var(--bg)}.items-toggle-all{align-self:flex-end}.fields-edit.nested{padding:4px 12px 12px}.fields-edit.nested .edit-row{gap:6px;padding:10px 0}.fields-edit.nested .edit-row:last-child{border-bottom:0}.item-add{align-items:center;gap:8px;display:flex}.item-add select{height:28px;min-height:0;font:400 13px/1 var(--sans);color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:0;padding:0 8px}.editor-bar{background:var(--panel);border-top:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:16px;margin:16px -24px -24px;padding:12px 24px;display:flex;position:sticky;bottom:0}.editor-bar .buttons{gap:8px;display:flex}.assets{flex-direction:column;gap:8px;display:flex}.asset-thumb{align-items:center;gap:12px;min-width:0;display:flex}.asset-thumb img,.asset-thumb .asset-kind{object-fit:cover;background:var(--field);border:1px solid var(--panel-line);flex-shrink:0;width:96px;height:96px}.asset-thumb .asset-kind{font:600 12px/1 var(--mono);color:var(--muted);justify-content:center;align-items:center;display:flex}.asset-thumb.missing .asset-kind{border-style:dashed}.asset-meta{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.asset-meta .hint{margin:0}.mode-switch{border:1px solid var(--field-line);display:inline-flex}.mode-switch button{font:400 12px/18px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 10px}.mode-switch button+button{border-left:1px solid var(--field-line)}.mode-switch button[aria-pressed=true]{color:var(--btn-text);background:var(--btn)}.rich-editor{border:1px solid var(--field-line);background:var(--field)}.rich-toolbar{border-bottom:1px solid var(--panel-line);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.rich-toolbar button{min-width:30px;height:28px;font:600 13px/1 var(--sans);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 6px}.rich-toolbar button:hover{border-color:var(--panel-line)}.rich-toolbar button[aria-pressed=true]{background:var(--raise);border-color:var(--field-line)}.rich-toolbar .sep{background:var(--panel-line);width:1px;margin:4px}.rich-text{overflow-wrap:anywhere;outline:none;min-height:160px;padding:10px 12px;font-size:15px;line-height:24px}.rich-text:focus-visible{box-shadow:inset 0 0 0 2px var(--field-line)}.rich-text>*+*{margin-top:10px}.rich-text p,.rich-text ul,.rich-text ol,.rich-text blockquote,.rich-text h2,.rich-text h3{margin-bottom:0}.mode-switch button:disabled{cursor:not-allowed;opacity:.45}.code-editor .cm-editor{max-height:420px}.code-editor.loading{border:1px solid var(--field-line);background:var(--field);min-height:120px}.type-tabs{border-bottom:1px solid var(--panel-line);margin:0 0 20px}.tab-count{color:var(--btn-text);background:var(--signal);border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;line-height:16px}.layout-group{border:1px solid var(--panel-line);margin:0 0 20px}.layout-group-head{background:var(--raise);border-bottom:1px solid var(--panel-line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.layout-group-head h3{margin:0;font-size:14px}.layout-group-head input[type=text]{flex:1;min-width:160px}.layout-group-head .item-actions{gap:4px;margin-left:auto;display:inline-flex}.layout-group>.fields-edit,.layout-group>.hint,.layout-group>.field-problems{padding:0 12px}.layout-group>.hint{padding-top:10px;padding-bottom:10px}.layout-add{margin:0 0 20px}.layout-group[data-drop=into]{outline:2px solid var(--coho-slate);outline-offset:-2px}.layout-field{padding-top:14px}.layout-field[data-drag=dragging]{opacity:.45}.layout-field[data-drag=before]{box-shadow:inset 0 2px 0 var(--coho-slate)}.layout-field[data-drag=after]{box-shadow:inset 0 -2px 0 var(--coho-slate)}.layout-field .edit-head{align-items:center}.layout-field .edit-head .item-actions{margin-left:auto}.drag-handle{width:16px;height:22px;color:var(--muted);cursor:grab;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.drag-handle:hover{color:var(--head)}.drag-handle:active{cursor:grabbing}.drag-handle svg{fill:currentColor;width:8px;height:14px}.field-group{margin:0 0 8px}.field-group>h3{margin:16px 0 4px;font-size:15px}.field-group>h3 .item-toggle{padding-left:0}.layout-control{flex-direction:column;gap:10px;display:flex}.layout-control .bound{grid-template-columns:176px minmax(0,1fr);place-items:center stretch;gap:12px;display:grid}.layout-control .bound select,.layout-control .bound input[type=text]{width:100%;max-width:none}.layout-control .layout-help{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:4px}.layout-control .layout-help textarea{width:100%}.choice.switch input{appearance:none;background:var(--field);border:1px solid var(--field-line);cursor:pointer;border-radius:11px;width:38px;height:22px;margin:0;position:relative}.choice.switch input:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.choice.switch input:checked{background:var(--btn);border-color:var(--btn)}.choice.switch input:checked:after{background:var(--btn-text);transform:translate(16px)}.choices.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font:400 13px/18px var(--sans);color:var(--text);background:var(--field);border:1px solid var(--field-line);cursor:pointer;border-radius:12px;padding:4px 10px}.tag[aria-pressed=true]{color:var(--btn-text);background:var(--btn);border-color:var(--btn)}.columns{align-items:stretch;gap:8px;display:flex}.columns .column{border:1px solid var(--field-line);background:var(--field);flex:1;min-width:0}.columns h4{font:600 12px/16px var(--sans);color:var(--muted);border-bottom:1px solid var(--panel-line);margin:0;padding:6px 10px}.columns ul{max-height:220px;margin:0;padding:4px;list-style:none;overflow:auto}.columns li .hint,.columns li.hint{padding:4px 6px}.columns li button{text-align:left;width:100%;font:400 14px/20px var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;padding:4px 6px;display:block}.columns li button:hover{background:var(--raise)}.columns li button[aria-pressed=true]{color:var(--btn-text);background:var(--btn)}.column-movers{flex-direction:column;justify-content:center;gap:6px;display:flex}.slider{align-items:center;gap:12px;display:flex}.slider input[type=range]{accent-color:var(--btn);flex:1}.slider output{min-width:48px;font:400 13px/20px var(--mono);color:var(--muted)}.ref-list.cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.ref-list.cards li{border:1px solid var(--field-line);flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.asset-list.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.asset-list.grid li{border:1px solid var(--field-line);flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.items-table .table-scroll{border:1px solid var(--field-line);overflow-x:auto}.items-table table{border-collapse:collapse;width:100%}.items-table th{text-align:left;vertical-align:bottom;font:600 12px/16px var(--sans);color:var(--muted);background:var(--raise);border-bottom:1px solid var(--panel-line);white-space:nowrap;padding:8px 10px}.items-table th small{max-width:220px;font:400 11px/15px var(--sans);white-space:normal;display:block}.items-table td{vertical-align:top;border-bottom:1px solid var(--panel-line);min-width:140px;padding:6px 8px}.items-table td[data-refused=true]{box-shadow:inset 2px 0 0 var(--signal)}.items-table tr:last-child td{border-bottom:0}.items-table td.row-actions{white-space:nowrap;gap:4px;min-width:0;display:flex}.items-table .item-add,.items-table .field-problems{margin-top:8px}.field-help{font:400 13px/18px var(--sans);color:var(--muted);margin:0 0 6px}.code-editor .cm-editor.cm-focused{outline:none}.rich-text h2{font-size:20px}.rich-text h3{font-size:16px}.rich-text ul,.rich-text ol{padding-left:22px}.rich-text blockquote{border-left:3px solid var(--panel-line);color:var(--muted);margin-left:0;padding-left:12px}.rich-text code{background:var(--raise);padding:1px 4px}.rich-text pre{background:var(--raise);padding:10px;overflow-x:auto}.asset-field{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}ol.asset-list{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}ol.asset-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.button.asset-add{white-space:nowrap;justify-content:center;width:96px;padding:0 4px}.picker-dialog{width:min(880px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--text);background:var(--panel);border:1px solid var(--field-line);padding:0;overflow:auto}.picker-dialog::backdrop{background:#0000008c}.picker-dialog-head{z-index:1;background:var(--panel);border-bottom:1px solid var(--panel-line);align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:0}.picker-dialog-head h2{margin:0;font-size:18px}.picker-dialog-head .tabs{gap:2px;margin-right:auto;display:flex}.tabs button{font:600 13px/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px}.tabs button[aria-selected=true]{color:var(--head);border-bottom-color:var(--coho-slate)}.picker-filters{gap:8px;padding:16px 20px 0;display:flex}.picker-filters input,.picker-filters select,.upload-fields input{min-height:38px;font:400 14px/20px var(--sans);color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:0;min-width:0;padding:8px 10px}.picker-filters input{flex:1}.picker-dialog>.error,.picker-dialog>.hint,.upload>.error{margin:12px 20px 0}ul.asset-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:16px 20px;list-style:none;display:grid}ul.asset-grid[aria-busy=true]{opacity:.6}.asset-card{text-align:left;width:100%;color:var(--text);background:var(--bg);border:1px solid var(--panel-line);cursor:pointer;font:inherit;flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex}.asset-card:hover:not(:disabled){border-color:var(--field-line)}.asset-card[aria-pressed=true]{border-color:var(--coho-slate);box-shadow:inset 0 0 0 2px var(--coho-slate)}.asset-card:disabled{opacity:.5;cursor:default}.asset-card img,.asset-card .asset-kind{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.asset-card .asset-kind{font:600 13px/1 var(--mono);color:var(--muted);background:var(--field);justify-content:center;align-items:center;display:flex}.asset-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.asset-card .hint{margin:0;font-size:12px}.picker-dialog-foot{background:var(--panel);border-top:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;bottom:0}.upload{flex-direction:column;display:flex}.drop-zone{text-align:center;border:1px dashed var(--field-line);background:var(--bg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:16px 20px 0;padding:32px 16px;display:flex}.drop-zone[data-over=true]{background:var(--raise);border-style:solid}.drop-zone input{max-width:100%}.upload-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;padding:16px 20px 0;display:grid}.decisions{flex-direction:column;align-self:stretch;gap:12px;margin:0;padding:0;list-style:none;display:flex}.decisions fieldset{border:1px solid var(--panel-line);background:var(--bg);flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;display:flex}.decisions legend{color:var(--head);padding:0 4px;font-weight:600}.decisions p{margin:0;font-size:13px}.decisions .choice input[type=text]{border:1px solid var(--field-line);background:var(--field);width:auto;min-width:16ch;height:30px;color:var(--text);font:inherit;padding:0 8px}code.value{overflow-wrap:anywhere}.changes{flex-direction:column;gap:8px;display:flex}.changes details.item>.table-wrap,.changes details.item>p{margin:0;padding:4px 12px 10px}.schema-changes{margin:0;padding:8px 12px 0 32px;font-size:13px}.holdings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:16px 0 0;display:grid}.holdings dt{color:var(--muted);font-size:12px}.holdings dd{color:var(--head);margin:2px 0 0;font-size:20px}.holdings dd .muted{font-size:14px}.plan-card{border:1px solid var(--panel-line);background:var(--bg);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.plan-card.current{border-color:var(--btn)}.plan-card .title{color:var(--head);justify-content:space-between;align-items:center;font-weight:600;display:flex}.plan-card ul{margin:0;padding-left:18px;font-size:14px}.plan-card .hint{margin:auto 0 0}.switch-plan{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;display:flex}.switch-plan .notice p,.switch-plan .notice ul{margin:0 0 6px}.switch-plan .buttons{gap:8px;display:flex}.plan-choice{margin-bottom:20px}.solo.wide .panel{max-width:1040px}.plans-page .grid{margin:20px 0}.plans-page .stack{align-items:center}.plans-page .stack+.hint{margin-top:24px}.plan-card .hint.overview{margin:0}.solo .plans-link{align-self:center;font-size:14px}.signup-plan{margin:0 auto}.signup-plan .page-header{text-align:center;justify-content:center}.signup-plan .page-header .summary{margin:0 auto}.signup-plan>.hint{text-align:center;max-width:64ch;margin:0 auto}.plan-choice .plan-card .button,.plan-choice .plan-card .form{margin-top:auto}.plan-choice .plan-card>.button{align-self:flex-start}.first-project{border-color:var(--btn);margin-bottom:16px}.first-steps{flex-direction:column;gap:10px;margin:12px 0 0;padding-left:20px;display:flex}.test-checkout{border-style:dashed}.pending-plan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.quote{grid-template-columns:1fr auto;gap:6px 24px;max-width:420px;margin:12px 0;display:grid}.quote dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.quote .due{color:var(--head);border-top:1px solid var(--rule);padding-top:6px;font-weight:600}.meter{background:var(--rule);vertical-align:middle;border-radius:4px;width:96px;height:8px;display:inline-block;overflow:hidden}.meter>span{background:var(--chart);border-radius:4px;height:100%;display:block}.meter.over>span{background:var(--signal)}table.charges td .hint{margin-top:2px;font-size:12px;display:block}table.charges td:first-child{min-width:200px}table.charges th.num,table.charges td.num,table.charges td.rate,table.invoices td:first-child,table.invoices td:nth-child(2),table.invoices td.num,table.invoices td.links{white-space:nowrap}table.charges td .share{min-width:40px;color:var(--muted);margin-left:8px;font-size:12px;display:inline-block}.panel h3.period-part{margin:24px 0 8px}table.charges tfoot th{text-align:right;color:var(--muted);font-weight:400}table.charges tfoot th,table.charges tfoot td{border-bottom:0}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea):focus,.decisions .choice input[type=text]:focus{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);outline:none}.history-layout{grid-template-columns:minmax(340px,5fr) minmax(0,7fr);align-items:start;gap:24px;display:grid}@media (max-width:1080px){.history-layout{grid-template-columns:minmax(0,1fr)}}.history-list{margin:0 0 16px;padding:0;list-style:none}.history-row{border-radius:4px;align-items:center;gap:12px;height:56px;padding:0 8px;display:flex}.history-row[aria-current=true]{background:var(--raise)}.history-row[data-kind=fork] .history-line:first-child{color:var(--muted)}.history-graph{flex-shrink:0;overflow:visible}.history-graph .lane{fill:none;stroke-width:2px}.history-graph .dot{stroke:var(--panel);stroke-width:2px}.history-row[aria-current=true] .history-graph .dot{stroke:var(--raise)}.history-graph .lane.lane-1{stroke:var(--lane-1)}.history-graph .dot.lane-1{fill:var(--lane-1)}.history-graph .lane.lane-2{stroke:var(--lane-2)}.history-graph .dot.lane-2{fill:var(--lane-2)}.history-graph .lane.lane-3{stroke:var(--lane-3)}.history-graph .dot.lane-3{fill:var(--lane-3)}.history-graph .lane.lane-4{stroke:var(--lane-4)}.history-graph .dot.lane-4{fill:var(--lane-4)}.history-graph .lane.lane-5{stroke:var(--lane-5)}.history-graph .dot.lane-5{fill:var(--lane-5)}.history-graph .lane.lane-6{stroke:var(--lane-6)}.history-graph .dot.lane-6{fill:var(--lane-6)}.history-text{flex:1;min-width:0}.history-line{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.history-line>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.history-line .history-who{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:13px}.history-chip{padding:0 6px;font-size:12px;line-height:18px}.history-chip.ref-environment{border-style:dashed}.history-list-panel .pager{justify-content:space-between;gap:8px;margin-bottom:16px;display:flex}.history-callout{border:1px solid var(--panel-line);background:var(--bg);border-radius:4px;margin:0 0 20px;padding:12px 16px}.history-callout p{margin:0 0 8px}.history-callout .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.history-changes summary{cursor:pointer;color:var(--link);margin:4px 0 8px}.history-against{margin-bottom:20px}.progress-indeterminate{background:var(--panel-line);border-radius:2px;height:4px;margin:12px 0;position:relative;overflow:hidden}.progress-indeterminate>span{background:var(--chart);border-radius:2px;width:30%;animation:1.4s ease-in-out infinite progress-sweep;position:absolute;inset:0 auto 0 0}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.progress-indeterminate>span{opacity:.5;width:100%;animation:none}}
