:root,[data-theme=light]{--field:#f3f7f3;--surface:#fff;--surface-sunk:#e9f0eb;--ink:#11261f;--ink-muted:#55675e;--line:#e0e8e2;--line-strong:#7d9187;--sprout:#5ac8fa;--on-sprout:#04263a;--sprout-ink:#0a6b94;--sprout-soft:#dff3fd;--sun-ink:#7a5300;--sun-soft:#fff2c2;--beet:#c2255c;--beet-soft:#fde6ee;--focus:#11261f;--shadow:0 1px 2px #11261f0d, 0 6px 24px #11261f0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--field:#0b1410;--surface:#121f19;--surface-sunk:#0e1914;--ink:#e7f1eb;--ink-muted:#93a69c;--line:#1f3229;--line-strong:#5a776a;--sprout-ink:#7fd6ff;--sprout-soft:#0f3142;--sun-ink:#ffd23f;--sun-soft:#33290a;--beet:#ff7aa3;--beet-soft:#3b1323;--focus:#5ac8fa;--shadow:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--r-sm:8px;--r-md:14px;--r-pill:999px;--display:"Funnel Display", "Avenir Next", system-ui, sans-serif;--sans:"Instrument Sans", "Helvetica Neue", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}body{background:var(--field);color:var(--ink);font:400 15px/24px var(--sans);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--sprout-ink);text-decoration:none}code,kbd{font-family:var(--mono)}kbd{border:1px solid var(--line);border-radius:5px;padding:1px 7px;font-size:12px}h2,h3,p,ul{margin:0}svg{flex:none}.muted{color:var(--ink-muted)}.bad{color:var(--beet)}.label{font:600 11.5px/16px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{flex-direction:column;max-width:1680px;height:100dvh;margin:0 auto;padding:0 clamp(12px,2vw,28px);display:flex}.top{flex:none;justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex}.top__right{align-items:center;gap:10px;font-size:14px;display:flex}.logo{font:700 20px/1 var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;display:inline-flex}.logo img{width:26px;height:26px}.notice{border-radius:var(--r-md);background:var(--beet-soft);flex:none;margin-bottom:12px;padding:10px 16px}.notice--info{background:var(--sprout-soft)}.notice--demo{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.notice--demo p{flex:320px}.promise{border-radius:var(--r-pill);background:var(--sprout);height:32px;color:var(--on-sprout);font:700 13.5px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;cursor:help;align-items:center;gap:7px;padding:0 14px 0 11px;display:inline-flex}.logo__tag{border-left:1px solid var(--line-strong);font:400 14px/1 var(--sans);letter-spacing:0;color:var(--ink-muted);margin-left:6px;padding-left:14px}@media (width<=1100px){.logo__tag{display:none}}.notice code,.empty code{background:var(--surface);color:var(--sprout-ink);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:500}.empty code{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.split{flex:1;grid-template-columns:clamp(320px,30vw,420px) minmax(0,1fr);gap:14px;min-height:0;margin-bottom:14px;display:grid}.split--bare{grid-template-columns:minmax(0,1fr)}.split--bare .side{display:none}.side,.main{background:var(--surface);border-radius:var(--r-md);min-height:0;box-shadow:var(--shadow)}.side{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.side__list{padding:6px;overflow-y:auto}.main{overflow-y:auto}.btn{border-radius:var(--r-sm);height:34px;color:var(--ink);font:600 13.5px/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #0000;align-items:center;gap:7px;padding:0 12px;transition:transform 80ms,border-color .12s,background-color .12s;display:inline-flex}.btn:active,.ibtn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn--primary{background:var(--sprout);color:var(--on-sprout)}.btn--primary:hover{box-shadow:inset 0 0 0 999px #04263a14}.btn--outline{background:var(--surface);border-color:var(--line-strong)}.btn--outline:hover{border-color:var(--ink)}.btn.is-on{border-color:var(--ink);background:var(--surface-sunk)}.btn--danger{background:var(--beet);color:var(--surface)}.btn--danger:hover{box-shadow:inset 0 0 0 999px #0000001a}.ibtn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-grid}.ibtn:hover{background:var(--surface-sunk);color:var(--ink)}.ibtn--danger:hover{background:var(--beet-soft);color:var(--beet)}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions .btn{max-width:100%}.actions .btn span{text-overflow:ellipsis;min-width:0;overflow:hidden}.actions__remote{margin-left:auto}.tools{border-bottom:1px solid var(--line);gap:8px;padding:10px 10px 8px;display:grid}.tools__row{gap:8px;display:flex}.seg{background:var(--surface-sunk);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.seg label{flex:1;min-width:0;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{height:32px;font:600 13.5px/1 var(--sans);color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.seg small{font:500 12px var(--mono)}.seg input:checked+span{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.tools .seg span{gap:5px;height:28px;padding:0 6px;font-size:13px}.search{border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:36px;color:var(--ink-muted);cursor:text;flex:1;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--sprout-soft)}.search input{min-width:0;color:var(--ink);font:400 14px var(--sans);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--ink-muted)}.select{border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);max-width:100%;height:36px;color:var(--ink);font:600 13px var(--sans);cursor:pointer;padding:0 6px}.select:hover{border-color:var(--ink)}mark{background:var(--sun-soft);color:inherit;border-radius:3px;padding:0 1px}.mfilt summary{border-radius:var(--r-sm);height:28px;font:600 12.5px/1 var(--sans);color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 8px;list-style:none;display:flex}.mfilt summary::-webkit-details-marker{display:none}.mfilt summary:hover{background:var(--surface-sunk);color:var(--ink)}.mfilt summary b{border-radius:var(--r-pill);background:var(--sprout);color:var(--on-sprout);font:600 11px/18px var(--mono);padding:0 6px}.mfilt summary svg:last-child{margin-left:auto;transition:transform .12s}.mfilt[open] summary svg:last-child{transform:rotate(180deg)}.mfilt__body{gap:6px;padding:6px 2px 4px;display:grid}.mf{grid-template-columns:minmax(0,1fr) minmax(0,150px);align-items:center;gap:10px;display:grid}.mf>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:500 13px/20px var(--sans);overflow:hidden}.mf .select{height:30px;font-weight:500}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border-radius:var(--r-pill);background:var(--sprout-soft);max-width:100%;height:24px;color:var(--sprout-ink);font:500 12px/1 var(--sans);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:5px;padding:0 6px 0 9px;display:inline-flex}.chip b{font-weight:600}.chip:hover{background:var(--beet-soft);color:var(--beet)}.tree,.tree__kids{gap:1px;padding:0;list-style:none;display:grid}.tree__kids{margin:0 0 4px 14px;padding-left:12px}.tree__kids>li{position:relative}.tree__kids>li:before{content:"";border-left:1.5px solid var(--line-strong);position:absolute;top:0;bottom:0;left:-12px}.tree__kids>li:last-child:before{height:17px;bottom:auto}.tree__kids>li:after{content:"";border-top:1.5px solid var(--line-strong);width:10px;position:absolute;top:17px;left:-12px}.tree__kids .row{padding-left:2px}.tree__kids .row__name{font-weight:500}.row__kind{color:var(--ink-muted)}.row__body{flex:1;min-width:0;display:grid}.row{-webkit-user-select:none;user-select:none;cursor:pointer}.row__foot{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.row__foot:empty{display:none}.row__fold{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);height:20px;font:600 11px/1 var(--mono);color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:3px;padding:0 4px 0 6px;display:inline-flex}.row__fold:hover{border-color:var(--ink)}.row__fold[aria-expanded=false]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.row{border-radius:var(--r-sm);align-items:flex-start;gap:6px;padding:7px 10px 7px 6px;display:flex}.row:hover{background:var(--surface-sunk)}.row.is-open{background:var(--sprout-soft)}.row>.tip{margin-top:2px}.row__hit{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:grid}.row__top{align-items:center;gap:8px;min-width:0;display:flex}.row__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 14px/20px var(--sans);flex:1;overflow:hidden}.row__top .pills{flex-wrap:nowrap;flex:none;gap:4px}.row__top .pill{height:20px;font:600 11.5px/1 var(--mono);gap:3px;padding:0 6px 0 5px}.row__ago{text-align:right;min-width:2.5ch;font:500 12px var(--mono);color:var(--ink-muted);flex:none}.row__sub{min-width:0;font:400 12.5px/18px var(--mono);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.row__sub>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.row__branch{flex:0 auto;max-width:55%}.row__subject{font-family:var(--sans);flex:1 1 0}.row__subject:before{content:"· "}.row .tags{flex-wrap:nowrap;min-width:0;overflow:hidden}.row .tag{flex:0 auto;min-width:46px}.none{text-align:center;color:var(--ink-muted);justify-items:center;gap:6px;padding:40px 16px;display:grid}.none .more{justify-self:center}.dot{border-radius:50%;width:9px;height:9px;display:block}.dot--ok{background:var(--sprout);box-shadow:0 0 0 3px var(--sprout-soft)}.dot--warn{background:var(--sun-ink);box-shadow:0 0 0 3px var(--sun-soft)}.dot--bad{background:var(--beet);box-shadow:0 0 0 3px var(--beet-soft)}.tip{z-index:1;cursor:help;border-radius:50%;padding:4px;display:inline-flex;position:relative}.tip__bubble{z-index:20;border-radius:var(--r-sm);background:var(--ink);width:max-content;max-width:280px;color:var(--surface);box-shadow:var(--shadow);font:500 12.5px/18px var(--sans);letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;gap:2px;padding:8px 11px;transition:opacity .12s,visibility .12s;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip__bubble b{font-weight:650}.ttip{border-radius:var(--r-sm);background:var(--ink);width:max-content;max-width:300px;color:var(--surface);font:500 12.5px/18px var(--sans);white-space:normal;overflow-wrap:anywhere;pointer-events:none;border:0;margin:0;padding:7px 10px;animation:.12s ease-out tip-in;position:fixed;inset:0 auto auto 0;box-shadow:0 6px 20px #0000002e}@keyframes tip-in{0%{opacity:0;transform:translateY(-3px)}}.tip:hover,.tip:focus-visible{z-index:3}.tip:hover .tip__bubble,.tip:focus-visible .tip__bubble{opacity:1;visibility:visible}.row .tip__bubble{left:-4px;transform:none}.branch{min-width:0;font:400 13px/18px var(--mono);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.branch>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border-radius:var(--r-pill);height:24px;font:600 12px/1 var(--sans);white-space:nowrap;background:var(--surface-sunk);color:var(--ink-muted);align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.pill--ok{background:var(--sprout-soft);color:var(--sprout-ink)}.pill--warn{background:var(--sun-soft);color:var(--sun-ink)}.pill--bad{background:var(--beet-soft);color:var(--beet)}.details{gap:18px;padding:20px 24px 28px;animation:.16s ease-out drop;display:grid}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.details__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 12px;display:grid}.details__head>.ibtn{grid-area:1/2}.details__head>.actions,.details__more{grid-column:1/-1}.details__more{margin-top:-10px}.details__head h2{font:700 24px/30px var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.crumb{font:inherit;letter-spacing:inherit;color:var(--ink-muted);background:0 0;border:0;padding:0}button.crumb{cursor:pointer}button.crumb:hover{color:var(--sprout-ink);text-underline-offset:4px;text-decoration:underline}.about{cursor:text;margin:0 0 6px}.about p{white-space:pre-line;overflow-wrap:anywhere;padding:4px 0;font-size:15px;line-height:23px}.about p.muted,.about em{font-style:italic}.about b{font-weight:650}.about a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.about a:hover{text-decoration-color:currentColor}.about .ibtn{vertical-align:baseline;opacity:0;width:26px;height:26px;margin:-2px 0 -6px 4px}.about:hover .ibtn,.about .ibtn:focus-visible{opacity:1}@media (hover:none){.about .ibtn{opacity:1}}.about--edit{cursor:auto;grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.about--edit textarea{field-sizing:content;resize:none;width:100%;min-height:36px;font-size:15px;line-height:23px}.about--edit small{font-size:12px;line-height:16px}.details__head code{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;display:block}.details__status{border-radius:var(--r-md);background:var(--surface-sunk);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 16px;display:flex}.details__status .pill--plain{background:var(--surface)}.details__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,50% - 20px)),1fr));gap:20px 40px;display:grid}.details section{align-content:start;gap:10px;min-width:0;display:grid}.error{color:var(--beet);font:13.5px/22px var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.files,.commits{font:400 13.5px/22px var(--mono);gap:4px;padding:0;list-style:none;display:grid}.files li,.commits li{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.files .add{color:var(--sprout-ink)}.files .del{color:var(--beet)}.files .mod{color:var(--sun-ink)}.files .new,.commits svg,.commits code,.commits small{color:var(--ink-muted)}.commits span{min-width:0;font-family:var(--sans);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pkg{font:400 13px/22px var(--mono);gap:4px;padding:0;list-style:none;display:grid}.pkg li{align-items:center;gap:10px;min-width:0;display:flex}.pkg b{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.pkg span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-muted);flex:1;overflow:hidden}.pkg small{color:var(--ink-muted);flex:none;margin-left:auto;font-size:12.5px}.pkg i{border-radius:var(--r-pill);background:var(--surface-sunk);color:var(--ink-muted);font:600 10px/16px var(--sans);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:0 5px}.more{color:var(--sprout-ink);font:600 13px/20px var(--sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.more:hover{text-underline-offset:3px;text-decoration:underline}.blank,.empty{text-align:center;min-height:100%;color:var(--ink-muted);align-content:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.blank p.muted{font-size:13px}.empty h2{font:650 22px/28px var(--display);letter-spacing:-.015em;color:var(--ink)}.empty p{max-width:52ch}.empty .addbar{width:100%;max-width:640px;margin-top:12px}.empty__tips{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;width:100%;max-width:820px;margin-top:28px;padding:0;font-size:13.5px;line-height:20px;list-style:none;display:grid}.empty__tips li{border-radius:var(--r-md);background:var(--surface-sunk);gap:4px;padding:14px 16px;display:grid}.empty__tips li b{color:var(--ink);display:block}.empty__tips li svg{color:var(--sprout-ink);margin-bottom:4px}.modal{border-radius:var(--r-md);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);border:0;padding:0;box-shadow:0 20px 60px #00000040}.modal::backdrop{background:#0b141073}.modal>div{gap:10px;padding:24px;display:grid}.modal h2{font:650 20px/26px var(--display);letter-spacing:-.01em}.modal p{color:var(--ink-muted);overflow-wrap:anywhere}.modal code{color:var(--ink)}.modal__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.modal--wide{width:min(560px,100vw - 32px)}.modal__head{justify-content:space-between;align-items:center;gap:12px;margin:-4px -8px 0 0;display:flex}.modal--sheet{border-radius:var(--r-md) 0 0 var(--r-md);width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;animation:.18s ease-out slide;position:fixed;inset:0 0 0 auto}@keyframes slide{0%{opacity:0;transform:translate(24px)}}.modal--sheet>div{align-content:start;height:100%;overflow-y:auto}.modal--sheet h2 small{font:400 13px/18px var(--mono);color:var(--ink-muted);display:block}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);border-radius:var(--r-sm);max-width:100%;height:22px;font:500 12px/1 var(--sans);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tag b{text-overflow:ellipsis;min-width:0;color:var(--ink);font-weight:500;overflow:hidden}.tag svg{color:var(--sprout-ink)}.field{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:36px;color:var(--ink);font:400 14px/20px var(--sans);outline:none;padding:0 10px;transition:border-color .12s,box-shadow .12s}.field:hover{border-color:var(--line-strong)}.field:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--sprout-soft)}.field::placeholder{color:var(--ink-muted)}textarea.field{resize:vertical;field-sizing:content;height:auto;min-height:64px;padding:7px 10px}.switch{appearance:none;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;flex:none;width:38px;height:22px;margin:0;transition:background-color .15s;position:relative}.switch:before{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch:checked{background:var(--sprout)}.switch:checked:before{transform:translate(16px)}.meta{border-top:1px solid var(--line);padding-top:18px}.meta__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.meta__head .btn{height:30px;padding:0 10px;font-size:13px}.meta__grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;display:grid}.mfield{border-radius:var(--r-sm);background:var(--surface-sunk);align-content:start;gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.mfield--text{grid-column:1/-1}.mfield--boolean{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:10px}.mfield__text{min-width:0;display:grid}.mfield__text b{font:600 13.5px/20px var(--sans);overflow-wrap:anywhere}.scope{border-radius:var(--r-pill);background:var(--sprout-soft);color:var(--sprout-ink);font:600 10px/17px var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;margin-left:7px;padding:0 6px;display:inline-block}.mfield__text small{color:var(--ink-muted);font-size:12.5px;line-height:17px}.flist{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.flist li{border-radius:var(--r-sm);background:var(--surface-sunk);align-items:center;gap:10px;min-width:0;padding:6px 4px 6px 12px;display:flex}.flist li.is-open{box-shadow:inset 0 0 0 1.5px var(--sprout)}.flist li>svg{color:var(--ink-muted)}.flist span{flex:1;min-width:0;display:grid}.flist b{overflow-wrap:anywhere;font-weight:600}.flist small{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-muted);font-size:12.5px;line-height:17px;overflow:hidden}.fform{border-top:1px solid var(--line);gap:12px;margin-top:6px;padding-top:16px;display:grid}.fform>label,.fform__type{font:600 13px/18px var(--sans);gap:6px;display:grid}.fform i{color:var(--ink-muted);font-style:normal;font-weight:400}.fform .seg{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.fform .seg span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fdefault{align-items:center;gap:12px;min-height:36px;display:flex}.fdefault .field{flex:1}.fdefault .field:disabled,.fdefault .switch:disabled{opacity:.45;cursor:not-allowed}.fnull{font:600 12px/1 var(--mono);letter-spacing:.04em;color:var(--ink-muted);cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}.fnull input{width:16px;height:16px;accent-color:var(--sprout-ink);cursor:pointer;margin:0}.fdefault:has(.switch) .fnull{margin-left:auto}.modal p.hint{color:var(--sun-ink);font-size:13px}.fform .modal__actions{margin-top:0}.watch{border-top:1px solid var(--line)}.watch summary{font:600 12.5px/18px var(--sans);color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:9px 14px;list-style:none;display:flex}.watch summary::-webkit-details-marker{display:none}.watch summary:hover{color:var(--ink)}.watch summary small{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 12.5px/18px var(--sans);margin-left:auto;overflow:hidden}.watch summary svg:last-child{transition:transform .12s}.watch[open] summary svg:last-child{transform:rotate(180deg)}.watch__body{gap:10px;padding:0 10px 10px;display:grid}.watch .addbar .btn--outline span{display:none}.addbar{gap:8px;display:flex}.addbar label{border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:36px;color:var(--ink-muted);cursor:text;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.addbar label:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--sprout-soft)}.addbar input{min-width:0;color:var(--ink);font:400 13.5px var(--mono);background:0 0;border:0;outline:none;flex:1}.addbar input::placeholder{color:var(--ink-muted)}.addbar .btn{height:36px;padding:0 12px}.roots{flex-wrap:wrap;gap:6px;display:flex}.root{border:1px solid var(--line);border-radius:var(--r-pill);max-width:100%;height:28px;font:400 12.5px var(--mono);color:var(--ink-muted);align-items:center;gap:8px;padding:0 4px 0 10px;display:inline-flex}.root code{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);overflow:hidden}.root small{font:inherit;white-space:nowrap;flex:none}.root small.bad{color:var(--beet)}.root button{width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.root button:hover{background:var(--beet-soft);color:var(--beet)}@media (pointer:coarse){.row__fold{height:28px;padding:0 8px 0 10px}.chip{height:30px}.root{height:34px}.root button{width:28px;height:28px}}@media (width<=860px){.app{height:auto;min-height:100dvh}.split{grid-template-columns:minmax(0,1fr)}.side{overflow:visible}.mf{grid-template-columns:minmax(0,1fr) minmax(0,200px)}.side__list,.main{overflow:visible}.split.has-open .side,.split:not(.has-open):not(.split--bare) .main{display:none}.blank,.empty{min-height:0}}@media (width<=640px){.top__right>span,.top .btn span,.search kbd{display:none}.search input,.addbar input,.field{font-size:16px}.empty .addbar{flex-wrap:wrap}.empty .addbar label{flex-basis:100%}.empty .addbar .btn{flex:1;justify-content:center}.details{padding:16px}.details__head h2{font-size:21px;line-height:28px}.tip__bubble,.row .tip__bubble{width:auto;max-width:none;padding:12px 14px;font-size:13.5px;line-height:20px;position:fixed;inset:auto 16px 16px;transform:none}}@media (width<=420px){.app{padding:0 8px}.split{gap:8px;margin-bottom:8px}.top{height:50px}.logo{font-size:18px}.notice{padding:8px 12px;font-size:14px;line-height:22px}.tools{padding:8px}.tools .seg{grid-template-columns:1fr 1fr;display:grid}.mf{grid-template-columns:minmax(0,1fr);gap:2px}.mf .select{width:100%}.side__list{padding:4px}.row{padding:8px 8px 8px 4px}.row__top{flex-wrap:wrap;row-gap:3px}.row__ago{order:1}.row__top .pills{flex-wrap:wrap;flex:100%;order:2}.row__sub{flex-wrap:wrap;row-gap:0}.row__branch{flex:1 1 0;max-width:none}.row__subject{flex:100%}.row__subject:before{content:none}.tree__kids{margin-left:12px;padding-left:10px}.tree__kids>li:before,.tree__kids>li:after{left:-10px}.tree__kids>li:after{width:8px}.details{gap:14px;padding:14px 12px 20px}.details__head h2{font-size:19px;line-height:26px}.details__head .actions{grid-template-columns:1fr 1fr;display:grid}.details__head .actions .btn{justify-content:center}.actions__remote{grid-column:1/-1;margin-left:0}.details__status{padding:10px 12px}.files,.commits,.pkg{font-size:12.5px}.commits code{display:none}.modal>div{padding:18px 16px}.empty{padding:32px 12px}}
