:root{--ink:#16171b;--ink-soft:#3e424b;--ink-faint:#5d6472;--paper:#fff;--wash:#f6f7f9;--rule:#e4e6ea;--edge:#cbd0d8;--on-ink:#d4d7dd;--link:#3b4bb0;--ai-fill:#c9ebf5;--ai-line:#0b6e8a;--code-fill:#c4e3d1;--code-line:#2b7a4f;--person-fill:#f7d79a;--person-line:#9a6100;--sans:"Schibsted Grotesk", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--gutter:32px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Inter-Regular.0io6t66zczwu9.woff2)format("woff2")}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.5}a{color:var(--link)}a:hover{color:var(--ink)}h1,h2,h3{margin:0}pre,code{font-family:var(--mono)}[role=alert]{color:#a00}.mono{font-family:var(--mono)}.hidden-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1320px;padding:0 var(--gutter);margin:0 auto}@media (max-width:600px){:root{--gutter:16px}}.button{background:var(--ink);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{color:var(--paper)}.button.outline{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0;padding:11px 18px}.button.outline:hover{color:var(--ink)}.site-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.site-header .left{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand span{letter-spacing:-.02em;font-size:22px;font-weight:800}.site-nav{flex-wrap:wrap;gap:22px;font-size:15px;font-weight:500;display:flex}.site-nav a{color:var(--ink);text-decoration:none}.site-nav a[aria-current=page]{font-weight:700}.account{color:var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.account:hover{color:var(--ink)}.avatar{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.chip{box-shadow:inset 0 0 0 1.5px var(--edge);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.chips{flex-wrap:wrap;gap:6px;display:flex}.ai{background:var(--ai-fill);box-shadow:inset 0 0 0 1.5px var(--ai-line)}.code{background:var(--code-fill);box-shadow:inset 0 0 0 1.5px var(--code-line)}.person{background:var(--person-fill);box-shadow:inset 0 0 0 1.5px var(--person-line)}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding:72px 0 40px;display:flex}.gallery-head>div{flex:520px;min-width:0}.gallery-head h1{letter-spacing:-.035em;font-size:clamp(36px,8vw,56px);font-weight:800;line-height:1.05}.gallery-head p{color:var(--ink-soft);margin:14px 0 0;font-size:19px}.search{flex:0 420px;gap:8px;min-width:0;display:flex}.search input{border:2px solid var(--ink);min-width:0;height:48px;font:inherit;border-radius:999px;flex:auto;padding:0 18px;font-size:16px}.search .button{height:48px;font-size:16px}.cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;padding-bottom:80px;display:grid}.card{background:var(--wash);color:var(--ink);border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card:hover{color:var(--ink)}.card .thumb{justify-content:center;align-items:center;height:200px;padding:20px;display:flex;overflow:hidden}.card .thumb .flow-static{width:100%;height:100%;max-width:100%!important;max-height:100%!important}.card .body{background:var(--paper);border-radius:18px;flex-direction:column;gap:10px;margin:0 6px 6px;padding:18px 20px 22px;display:flex}.card .title{font-size:17px;font-weight:700;line-height:1.3}.card .address{font-family:var(--mono);color:var(--ink-faint);font-size:13px}.empty{color:var(--ink-soft);padding:0 0 80px;font-size:17px}.wf-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:44px 0 28px;display:flex}.wf-head>div:first-child{flex:560px;min-width:0}.crumb{font-family:var(--mono);color:var(--ink-faint);margin:0;font-size:14px}.crumb a{color:var(--ink-faint)}.wf-head h1,.inv-head h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(32px,7vw,48px);font-weight:800;line-height:1.08}.meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:15px;display:flex}.meta .note{color:var(--ink-soft)}.badge{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.badge.good{box-shadow:inset 0 0 0 1.5px var(--code-line)}.badge.bad{box-shadow:inset 0 0 0 1.5px var(--ink)}.badge.warn{box-shadow:inset 0 0 0 1.5px var(--ink-faint);color:var(--ink-soft)}.badge.skipped{color:var(--ink-faint)}.wf-body{flex-wrap:wrap;align-items:start;gap:28px;padding-bottom:80px;display:flex}.wf-body>main{flex:999 640px;min-width:0}.wf-body>aside{flex-direction:column;flex:340px;gap:16px;min-width:0;display:flex}.tabs{background:var(--wash);scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;gap:4px;max-width:100%;margin-bottom:16px;padding:4px;display:inline-flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a[aria-selected=true]{background:var(--paper);box-shadow:0 0 0 1.5px var(--ink);color:var(--ink);font-weight:700}.tabs a svg{color:var(--code-line);margin-left:6px}.tabs .tab-count{background:var(--ink);min-width:22px;height:22px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.figure{background:var(--wash);border-radius:28px;margin:0;padding:40px;overflow-x:auto}.figure pre{white-space:pre-wrap;font-size:13px}.figure:has(>.flow-frame){padding:0;overflow:hidden}.flow-frame{height:min(72vh,760px);position:relative}.part-menu{z-index:1;background:var(--paper);cursor:default;-webkit-user-select:text;user-select:text;border-radius:12px;width:220px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);padding:8px;font-size:14px;position:absolute;overflow-y:auto;box-shadow:0 0 0 1px #16171b1f,0 6px 20px #16171b29}.part-menu p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 4px 6px}.part-menu a{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;padding:8px;font-size:13px;text-decoration:none;display:block}.part-menu a:hover,.part-menu a:focus-visible{background:var(--wash);box-shadow:inset 0 0 0 2px var(--link);outline:none}@media (max-width:600px){.figure{border-radius:22px;padding:20px}.flow-frame{height:min(78vh,640px)}.tabs{border-radius:24px}.tabs a{padding:10px 14px;font-size:14px}}.full{padding-bottom:80px}.yaml .files{flex-direction:column;gap:16px;display:flex}.yaml section{background:var(--wash);border-radius:28px;min-width:0;padding:24px}.yaml-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.yaml-head h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.yaml .converted{color:var(--ink-soft);margin:0 0 12px}.file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-actions .copied{color:var(--ink-soft);font-size:14px}.file-actions .copied:empty{position:absolute}.yaml pre{background:var(--paper);border-radius:16px;max-width:100%;margin:0;padding:16px;font-size:13px;line-height:1.5;overflow-x:auto}@media (max-width:600px){.yaml section{border-radius:22px;padding:16px}}.checks{flex-direction:column;gap:16px;display:flex}.checks>p{max-width:70ch;color:var(--ink-soft);margin:0;font-size:15px}.checks section{background:var(--wash);border-radius:28px;min-width:0;padding:24px}.check-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.check-head h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.check-head p{color:var(--ink-soft);margin:0;font-size:14px}.check-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.check-rows>li{background:var(--paper);border-radius:16px;padding:12px 16px}.check-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.check-row code{font-size:14px}.refs .check-rows>li{overflow-wrap:anywhere;font-size:15px}.check-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.check-name code{color:var(--ink-faint)}.check-result{flex-wrap:wrap;gap:8px;display:flex}.check-about,.check-skipped{color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.check-skipped{color:var(--ink-faint)}.check-mistakes{overflow-wrap:anywhere;margin:12px 0 4px;padding-left:20px;font-size:14px;line-height:1.5}.check-mistakes li+li{margin-top:6px}.check-warnings{color:var(--ink-soft);overflow-wrap:anywhere;margin:12px 0 4px;font-size:14px;line-height:1.5}.check-warnings p{margin:0 0 6px}.check-warnings ul{margin:0;padding-left:20px}.check-warnings li+li{margin-top:6px}@media (max-width:600px){.checks section{border-radius:22px;padding:16px}}.cannot-draw{margin:0;font-size:15px}.drawn-mistakes{margin:0 0 16px;font-size:15px}.implementations{color:var(--ink-soft);flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.implementations a{color:var(--ink-soft);min-height:40px;box-shadow:inset 0 0 0 1.5px var(--wash);border-radius:999px;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.implementations a[aria-current=page]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:700}.side{background:var(--wash);border-radius:22px;padding:24px}.side h2{margin:0 0 12px;font-size:18px;font-weight:700}.deciders{gap:4px;height:34px;display:flex}.deciders div{border-radius:8px;align-items:center;min-width:max-content;padding-left:10px;padding-right:10px;font-size:14px;font-weight:700;display:flex}.deciders .ai{box-shadow:inset 0 0 0 2px var(--ai-line)}.deciders .code{box-shadow:inset 0 0 0 2px var(--code-line)}.deciders .person{box-shadow:inset 0 0 0 2px var(--person-line)}.side .after{color:var(--ink-soft);margin:10px 0 0;font-size:14px}.tiers{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.tiers div{background:var(--paper);border-radius:12px;padding:10px}.tiers dt{color:var(--ink-soft);font-size:13px}.tiers dd{margin:2px 0 0;font-size:24px;font-weight:800}.leaves{margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none}.leaves li:before{content:"";background:var(--ink);vertical-align:middle;width:18px;height:4px;margin-right:8px;display:inline-block}.side p.plain{margin:0;font-size:15px}.counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;font-size:15px;display:grid}.counts div{justify-content:space-between;display:flex}.counts dd{margin:0;font-weight:700}.versions{flex-direction:column;gap:4px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.versions .sep{color:var(--ink-faint)}.versions .mark{background:var(--wash);color:var(--ink-faint);border-radius:6px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:600}.version-pick{color:inherit}details.version-pick{display:inline-block;position:relative}button.version-pick,.version-pick summary{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;list-style:none;display:inline-flex}.version-pick summary::-webkit-details-marker{display:none}button.version-pick:hover,.version-pick summary:hover{color:var(--ink)}button.version-pick svg,.version-pick summary svg{color:var(--ink-faint)}.version-pick-list{z-index:10;width:max-content;max-width:calc(100vw - 2 * var(--gutter));background:var(--paper);border-radius:12px;max-height:60vh;padding:12px 16px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 0 0 1px #16171b1f,0 4px 16px #16171b14}html:has(.versions-dialog[open]){overflow:hidden}.versions-dialog{background:var(--paper);width:min(560px,100vw - 32px);max-height:min(70vh,640px);color:var(--ink);border:none;border-radius:16px;padding:0;font-size:15px;box-shadow:0 0 0 1px #16171b1f,0 8px 32px #16171b1f}.versions-dialog[open]{display:flex}.versions-dialog::backdrop{background:#16171b4d}.versions-dialog-box{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px 20px;display:flex}.versions-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.versions-dialog-head h2{font-size:16px;font-weight:700}.versions-dialog-head .button{background:var(--wash);height:28px;min-height:28px;color:var(--ink-faint);border-radius:8px;padding:0 10px;font-size:13px}.versions-dialog-head .button:hover{color:var(--ink)}.versions-dialog-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.versions-dialog .versions li{border-top:1px solid var(--rule);padding:6px 0}.versions-dialog .versions li:first-child{border-top:none}@media (max-width:600px){.versions-dialog{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:80vh;margin:auto 0 0}}.fork{position:relative}.fork summary,.fork-link{cursor:pointer;padding:6px 14px;font-size:14px;font-weight:600;list-style:none}.fork summary::-webkit-details-marker{display:none}.fork-form{z-index:10;width:min(360px, calc(100vw - 2 * var(--gutter)));background:var(--paper);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 0 0 1px #16171b1f,0 4px 16px #16171b14}.fork-form .after{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px}.fork-form .field{flex:none}.fork-form select{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--edge);background:var(--paper);font:inherit;border:none;border-radius:12px;padding:0 10px;font-weight:400}.fork-form fieldset{border:none;flex-flow:wrap;gap:16px;margin:0;padding:0}.fork-form legend{width:100%;margin-bottom:6px}.fork-form fieldset label{align-items:center;gap:6px;font-weight:400;display:inline-flex}.fork-form .error{color:#a3302a;margin:0;font-size:14px}.forked-from{color:var(--ink-soft);margin:10px 0 0;font-size:15px}.forked-from a{color:var(--ink);font-weight:700}.side h2 .tab-count{background:var(--ink);min-width:22px;height:22px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.forks{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.forks a{overflow-wrap:anywhere;font-weight:600}.forks .note{color:var(--ink-soft)}.change{background:var(--ink);color:var(--paper);border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex}.change h2{font-size:18px;font-weight:700}.change h3{font-size:16px;font-weight:700}.change p{color:var(--on-ink);margin:6px 0 0;font-size:14px;line-height:1.5}.change section{border-top:1px solid #3a3d45;padding-top:16px}.change pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e6e8eb;margin:8px 0 0;font-size:13px;line-height:1.6}.change .own-ai p{margin:6px 0 10px}.change .own-ai pre{background:#26282e;border-radius:10px;margin:0;padding:10px 12px}.inv-head{padding:44px 0 28px}.org-tabs{flex-wrap:wrap;gap:6px;margin-bottom:24px;font-size:15px;font-weight:600;display:flex}.org-tabs>*{color:var(--ink-soft);border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.org-tabs a[aria-current=page]{color:var(--paper);background:var(--ink)}.inv-head p{color:var(--ink-soft);margin:10px 0 0;font-size:17px}.stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.stat{background:var(--wash);border-radius:22px;padding:24px}.stat .n{letter-spacing:-.03em;font-size:44px;font-weight:800}.stat .what{color:var(--ink-soft);font-size:15px}.stat.ai{background:var(--ai-fill);box-shadow:inset 0 0 0 2px var(--ai-line)}.stat.person{background:var(--person-fill);box-shadow:inset 0 0 0 2px var(--person-line)}.stat.dark{background:var(--ink);color:var(--paper)}.stat.dark .what{color:var(--on-ink)}.inv-table{padding:32px 0 80px}.inv-table .box{border:1px solid var(--rule);border-radius:22px;overflow-x:auto}.inv{border-collapse:collapse;width:100%;min-width:1080px;font-size:15px;line-height:1.45}.inv td,.inv th{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:16px 14px}.inv thead tr{color:var(--ink-soft);background:var(--wash);font-size:13px}.inv thead th{font-weight:600}.inv tbody th{font-weight:400}.inv .wf{color:var(--ink);font-weight:700}.inv .sub{color:var(--ink-faint);margin-top:4px;font-size:13px}.inv .said{color:var(--ink-soft)}.inv .none{color:var(--ink-faint)}.inv .chip{margin:0 6px 6px 0}.inv .nobody{border-radius:999px;padding:2px 10px}.pf-page{flex-direction:column;gap:24px;padding-bottom:80px;display:flex}.pf-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pf{background:var(--wash);border-radius:22px;flex-direction:column;gap:4px;min-width:0;padding:22px 24px;display:flex}.pf .label{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.3}.pf .address{font-family:var(--mono);color:var(--ink-faint);overflow-wrap:anywhere;font-size:13px}.pf .address a{color:var(--ink-faint)}.pf .facts{color:var(--ink-soft);font-size:15px}.pf .files{flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:15px;font-weight:600;display:flex}.pf .files .none{color:var(--ink-faint);font-weight:400}.pf-none{color:var(--ink-soft);margin:0;font-size:19px}.pf-help{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:16px;display:grid}.pf-help.one{grid-template-columns:minmax(0,60rem)}.pf-what p{margin:0;font-size:15px}.pf-what code,.pf-add code{font-size:.93em}.fields{flex-direction:column;gap:10px;margin:14px 0;font-size:15px;display:flex}.fields div{background:var(--paper);border-radius:12px;grid-template-columns:8.5rem minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.fields dt{font-family:var(--mono);overflow-wrap:anywhere;font-weight:500}.fields dd{margin:0}@media (max-width:600px){.fields div{grid-template-columns:minmax(0,1fr);gap:2px}}.pf-add a,.pf-short a{color:var(--paper)}.pf-add blockquote{color:#e6e8eb;background:#26282e;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.pf-short{max-width:60rem}@media (max-width:600px){.pf-add pre{font-size:12px}}.pf-more{margin:0;font-size:17px}.pf-intro{max-width:70ch;color:var(--ink-soft);margin-top:14px;font-size:17px}.pf-intro .said{margin:0}.pf-intro .said+.said{margin-top:8px}.said a{overflow-wrap:anywhere}.pf-panel{padding:24px}.offers{flex-direction:column;gap:10px;margin:0;font-size:15px;display:flex}.offers>div{background:var(--paper);border-radius:14px;grid-template-columns:9rem minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.offers dt{font-weight:700}.offers dd{min-width:0;margin:0}.offers .value{overflow-wrap:anywhere;font-size:16px;font-weight:600}.offers .said{color:var(--ink-soft);margin:6px 0 0;line-height:1.5}@media (max-width:600px){.pf-panel{padding:16px}.offers>div{grid-template-columns:minmax(0,1fr);gap:4px}}.recipe{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.recipe>:first-child{margin-top:0}.recipe>:last-child{margin-bottom:0}.recipe h1{font-size:24px}.recipe h2{font-size:20px}.recipe h3{font-size:17px}.recipe h1,.recipe h2,.recipe h3{margin:20px 0 8px;font-weight:700}.recipe pre{background:var(--paper);border-radius:12px;padding:12px 14px;font-size:13px;overflow-x:auto}.recipe :not(pre)>code{font-size:.93em}.sys-description{max-width:70ch;color:var(--ink-soft);overflow-wrap:anywhere;margin-top:14px;font-size:17px;line-height:1.55}.sys-description>:first-child{margin-top:0}.sys-description>:last-child{margin-bottom:0}.sys-description h1,.sys-description h2,.sys-description h3{color:var(--ink);margin:16px 0 6px;font-size:18px;font-weight:700}.sys-description pre{background:var(--wash);border-radius:12px;padding:12px 14px;font-size:13px;overflow-x:auto}.incomplete{max-width:70ch;box-shadow:inset 0 0 0 1.5px var(--ink-faint);border-radius:16px;margin:0 0 16px;padding:12px 16px;font-size:15px}.pf-panel h2{margin:0 0 10px;font-size:18px;font-weight:700}.pf-panel ul+h2{margin-top:24px}.pf-panel p.plain{margin:0 0 10px}.pf-panel p.plain:last-child{margin-bottom:0}.waits{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.waits>li{background:var(--paper);overflow-wrap:anywhere;border-radius:14px;padding:12px 16px}.waits .note{color:var(--ink-soft)}.waits .check-mistakes{margin:8px 0 0}.gallery-systems{padding-bottom:80px}.gallery-systems h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.gallery-systems p{color:var(--ink-soft);margin:8px 0 16px}.gallery-systems small{font-family:var(--mono);color:var(--ink-faint)}.pf-fit pre{background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.pf-fit p{margin:10px 0 0;font-size:15px}.signin-page{background:var(--wash);flex-direction:column;align-items:center;min-height:100vh;padding:64px 24px;display:flex}.signin-page .brand span{font-size:24px}.signin{background:var(--paper);border-radius:28px;width:100%;max-width:440px;margin-top:64px;padding:44px 40px}@media (max-width:600px){.signin-page{padding:40px 16px}.signin{margin-top:40px;padding:32px 20px}}.signin h1{letter-spacing:-.02em;font-size:32px;font-weight:800}.signin .lead{color:var(--ink-soft);margin:8px 0 28px;font-size:16px}.signin .providers{flex-direction:column;gap:10px;display:flex}.signin .providers .button{width:100%;min-height:50px;padding:14px;font-size:16px}.signin .or{color:var(--ink-faint);align-items:center;gap:12px;margin:26px 0;font-size:14px;display:flex}.signin .or:before,.signin .or:after{content:"";background:var(--rule);flex:1 1 0;height:1px}.signin form{flex-direction:column;gap:10px;display:flex}.signin label{font-size:15px;font-weight:600}.signin input{border:2px solid var(--edge);height:50px;font:inherit;border-radius:14px;padding:0 18px;font-size:16px}.signin form .button{height:50px;margin-top:6px;font-size:16px;font-weight:700}.signin .small{color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.5}.signin-page .foot{color:var(--ink-faint);text-align:center;margin:28px 0 0;font-size:14px}.settings-head{padding:44px 0 28px}.settings-head h1{letter-spacing:-.03em;margin-top:10px;font-size:clamp(32px,7vw,48px);font-weight:800;line-height:1.08}.settings-head h1:first-child{margin-top:0}.settings-head>p:not([role]):not(.crumb){color:var(--ink-soft);overflow-wrap:anywhere;margin:10px 0 0;font-size:17px}.settings{flex-wrap:wrap;align-items:start;gap:40px;padding-bottom:96px;display:flex}.settings-menu{flex-direction:column;flex:220px;gap:4px;max-width:260px;font-size:15px;font-weight:600;display:flex}.settings-menu a{color:var(--ink-soft);border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:flex}.settings-menu a[aria-current=page]{color:var(--paper);background:var(--ink)}.settings-main{flex-direction:column;flex:999 640px;gap:20px;min-width:0;display:flex}@media (max-width:600px){.settings{gap:20px}.settings-menu{flex-flow:wrap;max-width:none}}.settings-card{background:var(--wash);border-radius:22px;min-width:0;padding:32px}@media (max-width:600px){.settings-card{padding:20px}}.settings-card h2{margin-bottom:16px;font-size:24px;font-weight:700}.settings-card h2:has(+.lead){margin-bottom:0}.settings-card h3{margin:28px 0 12px;font-size:18px;font-weight:700}.settings-card .lead{color:var(--ink-soft);overflow-wrap:anywhere;max-width:620px;margin:8px 0 20px;font-size:16px;line-height:1.55}.settings-card .hint{color:var(--ink-faint);overflow-wrap:anywhere;margin:14px 0 0;font-size:14px}.settings-card .fields-row+.hint{margin-top:10px}.fields-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.field{flex-direction:column;flex:240px;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.field>input,.prefixed{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--edge);min-height:48px;font:inherit;border:none;border-radius:12px;padding:0 14px;font-size:15px;font-weight:400}.prefixed{font-family:var(--mono);align-items:center;display:flex}.prefixed>span{color:var(--ink-faint)}.prefixed input{font:inherit;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:auto}.prefixed:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.fields-row .button{min-height:48px;padding:12px 22px}.button.quiet{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge);background:0 0;padding:8px 16px;font-size:14px}.button.quiet:hover{color:var(--ink)}.sign-out{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.sign-out p{color:var(--ink-soft);margin:0;font-size:15px}.settings-card.summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-card.summary>div{flex:400px;min-width:0}.settings-card.summary .lead{margin-bottom:0}.settings-table{background:var(--paper);border-radius:16px;overflow-x:auto}.settings-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.settings-table td,.settings-table th{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;padding:14px 12px}.settings-table thead tr{color:var(--ink-soft);font-size:13px}.settings-table th{font-weight:600}.settings-table .name{font-weight:700}.settings-table .act{text-align:right}.settings-orgs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-orgs li{background:var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.settings-orgs a{color:var(--ink);font-size:17px;font-weight:700}.settings-orgs .address{font-family:var(--mono);color:var(--ink-faint);overflow-wrap:anywhere;font-size:14px}.settings-card.dark{background:var(--ink);color:var(--paper)}.settings-card.dark .lead{color:var(--on-ink);margin-bottom:18px}.settings-card.dark .secret{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-card.dark .secret code{overflow-wrap:anywhere;color:#e6e8eb;background:#26282e;border-radius:12px;flex:360px;min-width:0;padding:14px 16px;font-size:15px}.settings-card.dark .button.outline{background:var(--paper);color:var(--ink);box-shadow:none;min-height:48px;padding:12px 22px;font-weight:700}.settings-card.dark .copied{color:var(--on-ink);font-size:14px}.settings-card.dark .after{color:var(--on-ink);margin:18px 0 0;font-size:15px}.settings-card.dark .after code{color:var(--paper)}.plain-page{max-width:60rem;padding:44px 0 80px}.plain-page h1{letter-spacing:-.02em;margin-bottom:12px;font-size:36px;font-weight:800}.plain-page h2{margin:28px 0 8px}.plain-page h3{margin:20px 0 8px}.plain-page table{border-collapse:collapse}.plain-page th,.plain-page td{text-align:left;border-bottom:1px solid var(--rule);padding:.25rem .75rem .25rem 0}.plain-page pre{background:var(--wash);padding:.5rem;overflow-x:auto}.plain-page .wide{overflow-x:auto}.list{padding-left:1.25rem}form.inline{display:inline}p[role=status],p[role=alert]{background:var(--wash);box-shadow:inset 0 0 0 2px var(--ink);border-radius:14px;margin:16px 0;padding:14px 18px;font-weight:600}p[role=alert]{background:var(--paper);box-shadow:inset 0 0 0 3px var(--ink)}@media (max-width:560px){.tabs{box-sizing:border-box;border-radius:22px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:visible}.tabs a{text-align:center;white-space:normal;justify-content:center;padding:10px 12px}}
