.card-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.card-head h2,.card-head h3{margin:0;font-size:16px}.card-count{color:var(--kelp-muted);font-weight:500}.card-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chip{white-space:nowrap;border-radius:var(--r-chip);border:1px solid;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.chip b{font-weight:600}.chip-ok{background:var(--kelp-okBg);border-color:var(--kelp-okLine);color:var(--kelp-okText)}.chip-warn{background:var(--kelp-warnBg);border-color:var(--kelp-warnLine);color:var(--kelp-warnText)}.chip-muted{background:var(--kelp-greyBg);border-color:var(--kelp-greyLine);color:var(--kelp-greyText)}.chip-danger{background:var(--kelp-dangerBg);border-color:var(--kelp-dangerLine);color:var(--kelp-dangerText)}.chips{flex-wrap:wrap;gap:6px;display:flex}.tile{border-radius:var(--r-tile);background:var(--kelp-card);border:1px solid var(--kelp-line);width:24px;height:24px;box-shadow:var(--shadow-tile);color:var(--kelp-navText);flex:none;justify-content:center;align-items:center;display:inline-flex}.tile.active{background:var(--kelp-tileActiveBg);border-color:var(--kelp-tileActiveLine);color:var(--kelp-navActiveText)}.side-nav ul{margin:0;padding:0;list-style:none}.nav-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--kelp-muted);margin:14px 6px 6px;font-size:12px;font-weight:600}.side-nav a.nav-item{color:var(--kelp-navText);transition:background-color var(--t);border-radius:9px;align-items:center;gap:10px;margin:2px 0;padding:6px;font-weight:500;text-decoration:none;display:flex;position:relative}.side-nav a.nav-item:hover{background:var(--kelp-greyBg)}.side-nav a.nav-item.active{background:var(--kelp-navActiveBg);color:var(--kelp-navActiveText);font-weight:600}.nav-item.active .tile{background:var(--kelp-tileActiveBg);border-color:var(--kelp-tileActiveLine);color:var(--kelp-navActiveText)}.tabs-bar{border-bottom:1px solid var(--kelp-line);gap:4px;margin:0 0 16px;display:flex;overflow-x:auto}.tabs-bar [role=tab]{min-height:var(--control-h);font:inherit;color:var(--kelp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:500}.tabs-bar [role=tab]:focus-visible{outline-offset:-2px;border-radius:6px 6px 0 0}.tabs-bar [role=tab][aria-selected=true]{color:var(--kelp-ink);border-bottom-color:var(--kelp-accent600);font-weight:600}.sticky-bar{z-index:5;background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.sticky-status{color:var(--kelp-muted);margin:0 auto 0 0;font-size:13px}.sticky-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=759px){.sticky-actions{flex:100%}.sticky-actions .button{flex:auto;padding-inline:10px}}.dropzone{position:relative}.dropzone-face{border:1.5px dashed var(--kelp-lineStrong);border-radius:var(--r-control);background:var(--kelp-card);min-height:120px;color:var(--kelp-muted);text-align:center;cursor:pointer;transition:border-color var(--t), background-color var(--t);align-content:center;place-items:center;gap:6px;margin:0;padding:12px;font-size:13px;font-weight:500;display:grid}.dropzone.dark .dropzone-face{background:var(--kelp-kelpDark);color:var(--kelp-card)}.dropzone.over .dropzone-face{border-color:var(--kelp-accent600);background:var(--kelp-okBg)}.dropzone.dark.over .dropzone-face{background:var(--kelp-kelpDark);border-color:var(--kelp-lime)}.dropzone input:focus-visible+.dropzone-face{outline:2px solid var(--kelp-accent600);outline-offset:2px}.dropzone.dark input:focus-visible+.dropzone-face{outline-color:var(--kelp-lime);outline-offset:-4px}.dropzone.disabled .dropzone-face{cursor:default}.dropzone-face img{max-width:90%;max-height:100px}.dropzone-hint>.mx-fill{margin-right:6px}.dropzone-title{color:var(--kelp-ink);font-size:14px;font-weight:600}.dropzone.dark .dropzone-title{color:inherit}.page-header{margin-bottom:20px}.page-header-crumbs{height:20px;margin-bottom:6px}.page-header-crumbs .crumbs ol{margin:0}.page-header-row{min-height:var(--control-h);flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.page-header-row h1{min-width:0;min-height:var(--control-h);padding-block:calc((var(--control-h) - 1lh) / 2);overflow-wrap:anywhere;flex:240px;margin:0;display:block}.page-header-meta{color:var(--kelp-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:13px;display:flex}.page-header-search{flex:0 320px;min-width:0}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=759px){.page-header-crumbs:empty{display:none}.page-header{flex-direction:column;display:flex}.page-header-row{display:contents}.page-header-crumbs{order:0}.page-header-row h1{flex:none;order:1}.page-header-meta{order:2}.page-header-search{flex:none;order:3;margin-top:12px}.page-header-actions{order:4;margin-top:12px}.page-header-actions>.button{flex:auto}}.crumbs ol{color:var(--kelp-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li{align-items:center;gap:4px;display:inline-flex}.crumbs a{color:var(--kelp-muted);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.crumb-back{display:none}.crumbs a:hover{color:var(--kelp-ink);text-decoration:underline}.crumbs [aria-current=page]{color:var(--kelp-ink)}.search-field{min-width:0;height:var(--control-h);border:1px solid var(--kelp-lineStrong);border-radius:var(--r-control);background:var(--kelp-card);color:var(--kelp-muted);align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.search-field:focus-within{outline:2px solid var(--kelp-accent600);outline-offset:2px}.search-field input{appearance:none;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0}.search-field input::-webkit-search-cancel-button{appearance:none;display:none}.search-field input::-webkit-search-decoration{appearance:none;display:none}.search-clear{border-radius:var(--r-chip);width:28px;height:28px;color:var(--kelp-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-clear:hover{background:var(--kelp-greyBg);color:var(--kelp-ink)}.search-hint{margin-right:4px}@media (pointer:coarse),(width<=759px){.search-hint{display:none}}.search-field input:focus-visible{outline:none}kbd{border:1px solid var(--kelp-greyLine);background:var(--kelp-greyBg);color:var(--kelp-muted);border-radius:5px;padding:0 5px;font-size:12px;line-height:1.4;display:inline-block}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--kelp-ink);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}a.stat:hover{border-color:var(--kelp-lineStrong)}.stat-value{font-size:22px;font-weight:700}.stat-label{color:var(--kelp-muted);font-size:13px}.stat.quiet .stat-value{color:var(--kelp-muted);font-size:18px;font-weight:600}button.stat-button{font:inherit;text-align:left;cursor:pointer}button.stat-button:hover{border-color:var(--kelp-lineStrong)}button.stat-button[aria-pressed=true]{border-color:var(--kelp-accent600)}button.stat-button:focus-visible{outline:2px solid var(--kelp-accent600);outline-offset:2px}.empty-state{text-align:center;color:var(--kelp-muted);flex-direction:column;align-items:center;gap:6px;padding:24px 12px;display:flex}.empty-state .tile{border-radius:10px;width:40px;height:40px;margin-bottom:6px}.empty-state .tile svg{width:20px;height:20px}.empty-state-text{flex-direction:column;align-items:center;gap:6px;display:flex}.empty-state-title{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:var(--kelp-ink);margin:0;font-weight:600}.empty-state-body{max-width:44ch;font-size:13px}.empty-state-action{margin-top:8px}.thumb-box{background:var(--kelp-placeholder);border:1px solid var(--kelp-line);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.thumb-sm{width:44px;height:30px}.thumb-lg{aspect-ratio:4/3;border-radius:var(--r-control);width:100%}.thumb-box img{object-fit:contain;width:100%;height:100%;display:block}.thumb-box.empty svg{width:70%;height:70%}.thumb-box.empty rect{fill:var(--kelp-card);stroke:var(--kelp-muted);stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.menu{display:inline-block;position:relative}.menu-list{z-index:30;background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-control);width:max-content;min-width:200px;max-width:calc(100vw - 32px);max-height:320px;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.menu-list.end{left:auto;right:0}.menu-item{width:100%;font:inherit;color:var(--kelp-ink);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.menu-item:hover:not([aria-disabled=true]),.menu-item:focus-visible{background:var(--kelp-greyBg)}.menu-item.danger{color:var(--kelp-dangerText)}.menu-item[aria-checked=true]{font-weight:600}.menu-item[aria-disabled=true]{opacity:.55;cursor:default}.chip-input{gap:var(--gap-label);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.chip-input legend{margin-bottom:var(--gap-label);padding:0;font-size:13px;font-weight:500}.chip-input ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip-input .chip button{border-radius:var(--r-chip);color:inherit;cursor:pointer;background:0 0;border:0;margin:-2px -4px -2px 0;padding:2px;display:inline-flex}.chip-add{gap:8px;max-width:360px;display:flex}.chip-add input{min-width:0}.toggle-chips{border:0;min-width:0;margin:0;padding:0}.toggle-chips legend{margin-bottom:var(--gap-label);padding:0;font-size:13px;font-weight:500}.toggle-chips .chips{gap:8px}.toggle-chips.legend-hidden legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-chip{border:1px solid var(--kelp-lineStrong);border-radius:var(--r-chip);background:var(--kelp-card);font:inherit;color:var(--kelp-ink);cursor:pointer;transition:background-color var(--t), border-color var(--t);align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:inline-flex}.toggle-chip .chip-note{color:var(--kelp-muted);font-size:11px;font-weight:400}.toggle-chip[aria-pressed=true]{background:var(--kelp-navActiveBg);border-color:var(--kelp-accent600);color:var(--kelp-navActiveText);font-weight:600}@media (width<=759px){.toggle-chips.chips-scroll .chips{scrollbar-width:none;flex-wrap:nowrap;margin:-3px;padding:3px 28px 3px 3px;scroll-padding-inline:3px 28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.toggle-chips.chips-scroll .chips::-webkit-scrollbar{display:none}.toggle-chips.chips-scroll .toggle-chip{flex:none}}.toggle-chip:disabled{opacity:.55;cursor:default}.toggle-chip img{object-fit:contain;width:28px;height:18px}.switch{cursor:pointer;align-items:center;gap:10px;margin:0;font-weight:500;display:inline-flex;position:relative}.switch input{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.switch-track{border-radius:var(--r-chip);background:var(--kelp-greyBg);border:1px solid var(--kelp-lineStrong);width:36px;height:20px;transition:background-color var(--t);flex:none;position:relative}.switch-thumb{background:var(--kelp-lineStrong);width:14px;height:14px;transition:transform var(--t), background-color var(--t);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--kelp-accent600);border-color:var(--kelp-accent600)}.switch input:checked+.switch-track .switch-thumb{background:var(--kelp-card);transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--kelp-accent600);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.55}@media (width<=759px){.stats{grid-template-columns:1fr}}.tab-flag{background:var(--kelp-dangerText);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.select{width:100%;position:relative}.select-trigger{width:100%;font:inherit;height:var(--control-h);text-align:left;border:1px solid var(--kelp-lineStrong);border-radius:var(--r-control);background:var(--kelp-card);color:var(--kelp-ink);cursor:pointer;transition:border-color var(--t);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;line-height:normal;display:flex}.select-native:after{content:"";pointer-events:none;background-color:var(--kelp-muted);width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat}.select-trigger:hover{border-color:var(--kelp-ink)}.select-trigger[aria-invalid=true]{border-color:var(--kelp-dangerText)}.select-trigger svg{color:var(--kelp-muted);flex:none}.select-trigger:disabled{background:var(--kelp-greyBg);color:var(--kelp-muted);border-color:var(--kelp-greyLine);cursor:default}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-list{z-index:30;background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-control);box-shadow:var(--shadow-pop);animation:select-in var(--t);margin:0;padding:4px;list-style:none;overflow-y:auto}.select-list.above{animation-name:select-in-above}.select-option{color:var(--kelp-ink);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.select-option.active:not([aria-disabled=true]){background:var(--kelp-navActiveBg)}.select-option.current{font-weight:600}.select-value.placeholder{color:var(--kelp-muted)}.select-option svg{color:var(--kelp-accent600);flex:none}.select-option[aria-disabled=true]{opacity:.55;cursor:default}@keyframes select-in{0%{transform:translateY(-4px)}}@keyframes select-in-above{0%{transform:translateY(4px)}}@media (width<=759px){.menu{position:static}.menu-list{width:auto;min-width:0;max-width:none;top:auto;left:16px;right:16px}.menu-list.end{left:16px;right:16px}.side-foot .menu-list,.drawer .menu-list{left:auto;right:auto}}@media (width<=759px),(pointer:coarse){.side-nav a.nav-item,.toggle-chip,.menu-item,.select-option,.switch{min-height:var(--control-h)}.chip-input .chip button,.order-chip button{min-width:var(--control-h);min-height:var(--control-h);justify-content:center;align-items:center;margin:-12px -4px}.chip-input .chip button{margin:-12px -14px -12px -4px}.search-clear{width:var(--control-h);height:var(--control-h);margin:-6px -6px -6px 0}.card-actions a{min-height:var(--control-h);align-items:center;margin:-10px 0;display:inline-flex}.crumbs a{min-height:var(--control-h);align-items:center;margin:-12px 0;display:inline-flex}}@media (width<=759px){.crumbs li{display:none}.crumbs li:nth-last-child(2){display:inline-flex}.crumbs li:nth-last-child(2)>svg:last-child{display:none}.crumbs li:nth-last-child(2) .crumb-back{display:inline}}.dialog-backdrop{z-index:50;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-card);width:min(440px,100%);box-shadow:var(--shadow-pop);color:var(--kelp-ink);max-height:calc(100vh - 32px);padding:20px 22px;overflow-y:auto}@supports (height:100dvh){.dialog{max-height:calc(100dvh - 32px)}}.dialog-title{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.3}.dialog-text{color:var(--kelp-muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:15px;line-height:1.5}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.button.danger.solid-danger{background:var(--kelp-dangerText);border-color:var(--kelp-dangerText);color:var(--kelp-card)}.button.danger.solid-danger:hover{background:var(--kelp-dangerText);box-shadow:var(--shadow-pop)}.usage-meter{background:var(--kelp-placeholder);border:0;border-radius:6px;width:100%;height:12px;margin-bottom:12px;display:block}.usage-meter::-webkit-meter-bar{background:var(--kelp-placeholder);border:0;border-radius:6px;height:12px}.usage-meter::-webkit-meter-optimum-value{background:var(--kelp-accent600);border-radius:6px}.usage-meter::-webkit-meter-suboptimum-value{background:var(--kelp-warnText);border-radius:6px}.usage-meter::-webkit-meter-even-less-good-value{background:var(--kelp-dangerText);border-radius:6px}.usage-meter:-moz-meter-optimum::-moz-meter-bar{background:var(--kelp-accent600)}.usage-meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--kelp-warnText)}.usage-meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--kelp-dangerText)}.mx-stop-a{stop-color:var(--kelp-lime)}.mx-stop-b{stop-color:var(--kelp-accent600)}.mx-fill{vertical-align:-.22em;flex:none;width:1em;height:1.28em;display:inline-block}.mx-fill.avatar{width:13px;height:16.6px;margin-top:-1.5px;display:block}.mx-fill .mx-fill-edge{stroke:var(--kelp-accent600)}.mx-fill .wave{animation:2.4s ease-in-out infinite mx-fill-level,.9s linear infinite mx-fill-slosh}@keyframes mx-fill-level{0%,to{transform:translateY(15px)}50%{transform:translateY(1px)}}@keyframes mx-fill-slosh{0%{translate:0}to{translate:-12px}}.mx-fill.on-accent .wave{fill:var(--kelp-lime)}.mx-fill.on-accent .mx-fill-edge{stroke:var(--kelp-onAccent);stroke-width:1.4px}.button:has(>:is(.mx-fill,.mx-mark,.mx-spin)){padding-inline:max(2px, calc(var(--button-pad-x) - .5em - 3px))}.button:disabled:has(>:is(.mx-fill,.mx-mark,.mx-spin)){opacity:.85}.mx-drip{display:block;overflow:visible}.mx-drip .drop{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s cubic-bezier(.55,0,1,.45) infinite mx-drip-fall}.mx-drip .ring{transform-box:fill-box;transform-origin:50%;fill:none;stroke:var(--kelp-accent600);stroke-width:1.6px;animation:1.6s ease-out infinite backwards mx-drip-ring}.mx-drip .ring.b{animation-delay:.18s}@keyframes mx-drip-fall{0%{opacity:0;transform:translateY(-62px)scaleX(.9)}8%{opacity:1}42%{opacity:1;transform:translateY(0)scale(.86,1.16)}50%{opacity:.9;transform:translateY(0)scale(1.45,.38)}58%,to{opacity:0;transform:translateY(0)scale(1.6,.05)}}@keyframes mx-drip-ring{0%,44%{opacity:0;transform:scale(.15)}48%{opacity:.85}to{opacity:0;transform:scale(1)}}.mx-drip-area{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.mx-drip-area>p{margin:0}.mx-still .wave,.mx-still .drop,.mx-still .ring{animation:none}.mx-fill.mx-still .wave{transform:translateY(8px)}.mx-drip.mx-still .ring{opacity:.35;transform:scale(.6)}@media (prefers-reduced-motion:reduce){.mx-fill .wave,.mx-drip .drop,.mx-drip .ring{animation:none}.mx-fill .wave{transform:translateY(8px)}.mx-drip .ring{opacity:.35;transform:scale(.6)}}.mx-mark{--mx-mark:none;background:var(--kelp-accent600);-webkit-mask:var(--mx-mark) center / contain no-repeat;-webkit-mask:var(--mx-mark) center / contain no-repeat;mask:var(--mx-mark) center / contain no-repeat;flex:none;display:inline-block}.mx-mark.fill{vertical-align:-.2em;width:1.1em;height:1.1em;animation:1.4s ease-in-out infinite mx-mark-pulse}.mx-mark.drip{animation:1.6s ease-in-out infinite mx-mark-bob;display:block}@keyframes mx-mark-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes mx-mark-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mx-mark.on-accent{background:var(--kelp-onAccent)}.mx-spin.on-accent{border-color:color-mix(in srgb, var(--kelp-onAccent) 30%, transparent);border-top-color:var(--kelp-onAccent)}.mx-spin{border:2px solid var(--kelp-line);border-top-color:var(--kelp-accent600);border-radius:50%;flex:none;animation:.8s linear infinite mx-spin;display:inline-block}.mx-spin.fill{vertical-align:-.15em;width:1em;height:1em}.mx-spin.drip{border-width:3px;display:block}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx-still.mx-mark,.mx-still.mx-spin{animation:none}@media (prefers-reduced-motion:reduce){.mx-mark,.mx-spin{animation:none}}.setup-stack{flex-direction:column;display:flex}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{border:1px solid var(--kelp-line);border-radius:var(--r-control);background:var(--kelp-page);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.setup-steps li.next{border-color:var(--kelp-accent600);background:var(--kelp-card)}.setup-dot{border:1px solid var(--kelp-lineStrong);width:24px;height:24px;color:var(--kelp-muted);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.setup-steps li.done .setup-dot{background:var(--kelp-accent600);border-color:var(--kelp-accent600);color:var(--kelp-onAccent)}.setup-label{font-weight:600}.host{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;font-weight:600}table.records{border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0 0}table.records th:first-child{width:72px}table.records th:nth-child(2){width:40%}table.records th:nth-child(4){width:96px}table.records th{text-align:left;color:var(--kelp-muted);padding:0 12px 8px 0;font-size:13px;font-weight:500}table.records td{border-top:1px solid var(--kelp-line);vertical-align:middle;padding:10px 12px 10px 0}table.records td.seen{white-space:nowrap}table.records .rec{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}table.records code{word-break:break-all;font-size:13px}.found,table.records .muted{align-items:center;gap:6px;display:inline-flex}.found{color:var(--kelp-accent600);font-weight:600}.theme-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.theme-form{gap:28px}.theme-form section{gap:14px}.theme-form h3{text-transform:uppercase;letter-spacing:.04em;color:var(--kelp-muted);margin:0;padding-top:4px;font-size:13px}.theme-form section+section{border-top:1px solid var(--kelp-line);padding-top:24px}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.colour{align-items:center;gap:8px;display:flex}.swatch{width:var(--control-h);height:var(--control-h);border-radius:var(--r-control);border:1px solid var(--kelp-lineStrong);flex:none}.suffixed{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.suffixed .muted{overflow-wrap:anywhere;min-width:0;font-size:13px}.image-field{position:relative}.image-field .dropzone{width:100%;min-width:0}.image-remove{border:1px solid var(--kelp-line);background:var(--kelp-card);width:28px;height:28px;color:var(--kelp-ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.image-remove:hover{border-color:var(--kelp-lineStrong)}.image-preview{object-fit:contain;max-width:100%;height:64px;display:block}.image-preview.signin{object-fit:cover;border-radius:var(--r-control);width:100%;height:96px}.theme-preview-col{position:sticky;top:16px}.theme-preview{--gradient-accent:linear-gradient(90deg, var(--kelp-accent600), var(--kelp-accent500));border:1px solid var(--kelp-lineStrong);border-radius:var(--r-card);background:var(--kelp-page);color:var(--kelp-ink);font-family:var(--kelp-font), system-ui, sans-serif;flex-direction:column;gap:12px;padding:16px;display:flex}.theme-preview p{margin:0}.preview-brand img{max-width:100%;max-height:32px;display:block}.theme-preview .card{flex-direction:column;gap:12px;padding:16px;display:flex}.theme-preview .card-head{margin:0}.theme-preview .muted{color:var(--kelp-muted)}.card .sticky-bar{margin-top:24px}@media (width<=959px){.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-grid{grid-template-columns:minmax(0,1fr);gap:24px}.theme-preview-col{z-index:2;order:-1;position:sticky;top:0}}@media (width<=519px){.theme-preview,.theme-preview .card{gap:8px;padding:12px}.theme-preview .preview-loader,.theme-preview>.muted{display:none}.pair{grid-template-columns:minmax(0,1fr)}.setup-steps{grid-template-columns:minmax(0,1fr);gap:8px}.setup-steps li{flex-direction:row;align-items:center;padding:10px 12px}.setup-label{flex:1}}.lb-backdrop{z-index:60;background:var(--scrim-lightbox);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lb{background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-card);width:min(1400px,100%);min-width:0;height:100%;box-shadow:var(--shadow-pop);color:var(--kelp-ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.lb-head{border-bottom:1px solid var(--kelp-line);align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.lb-title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.lb-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.lb-size{color:var(--kelp-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.lb-actions{align-items:center;gap:8px;display:flex}.lb:focus{outline:none}.lb-body{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.lb-area{background:var(--kelp-page);flex:1;min-width:0;min-height:0;padding:24px 88px;display:flex;overflow:hidden}.lb-stage{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.lb-frame{background:var(--kelp-card);border:1px solid var(--kelp-line);box-sizing:content-box;-webkit-user-select:none;user-select:none;border-radius:4px;flex:none;margin:auto;position:relative;overflow:hidden}.lb-frame img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lb-thumb.blur{filter:blur(12px);transform:scale(1.06)}.lb-thumb.gone,.lb-full{visibility:hidden}.lb-full.ready{visibility:visible}.lb-note{border-radius:var(--r-chip);background:var(--kelp-greyBg);color:var(--kelp-greyText);white-space:nowrap;margin:0;padding:6px 12px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.lb-failed{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.lb-failed p{color:var(--kelp-muted);margin:0;font-size:15px}.lb-nav{pointer-events:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.lb-nav .button{pointer-events:auto;box-shadow:var(--shadow-pop);border-radius:50%}.lb-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=759px){.lb-backdrop{padding:0}.lb{border:0;border-radius:0}.lb-head{flex-wrap:wrap;gap:8px 10px;padding:10px 8px 10px 16px}.lb-title{flex:100%;order:-1}.lb-head .chip{margin-right:auto}.lb-area{padding:12px}.lb-nav{pointer-events:auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--kelp-line);gap:12px;position:static}.lb-nav .button{border-radius:var(--r-control);box-shadow:none;flex:1}.lb-count{clip-path:none;width:auto;height:auto;color:var(--kelp-muted);white-space:nowrap;font-size:13px;position:static;overflow:visible}.lb-note{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 24px)}}.master-list{flex-direction:column;display:flex}.master-list.card{margin:0;padding:0;overflow:hidden}.master-row{border-top:1px solid var(--kelp-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.master-row:first-child{border-top:0}.master-list.card .master-row:hover{background:var(--kelp-greyBg)}.master-link{min-width:0;color:var(--kelp-ink);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.master-link:hover b{text-decoration:underline}.master-text{flex-direction:column;flex:1;min-width:0;display:flex}.master-text b,.master-text .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-text .muted{font-size:13px}.master-link .chips{flex:none;justify-content:flex-end}.master-reasons{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.master-detail .page-header-actions{justify-content:flex-end}.master-preview{background:var(--kelp-greyBg);justify-content:center;padding:16px;display:flex}.master-preview img{border-radius:var(--r-tile);max-width:100%;height:auto;max-height:min(70vh,640px);box-shadow:var(--shadow-card);display:block}@media (width<=759px){.master-link{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.master-link .thumb-box{grid-row:1/span 2}.master-link .chips{grid-column:2;justify-content:flex-start}}.run-dialog{flex-direction:column;gap:16px;display:flex}.run-skips,.run-sizes{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.run-skips li{flex-wrap:wrap;gap:4px 8px;display:flex}.run-sizes{margin-top:4px;font-size:14px}.run-sizes li{border-top:1px solid var(--kelp-line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.run-sizes li:first-child{border-top:0}.run-size-name{overflow-wrap:anywhere;flex:160px;min-width:0}.run-size-reason{flex-basis:100%;font-size:13px}.run-dock{z-index:30;flex-direction:column;gap:8px;width:min(320px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}:is(body:has(.sticky-bar) .run-dock,body:has(.board-status) .run-dock){bottom:88px}.run-dock-card{background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative}.run-dock-open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.run-dock-title{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;font-weight:600;overflow:hidden}.run-dock-line{align-items:center;gap:8px;font-size:13px;display:flex}.run-dock-bar{background:var(--kelp-greyBg);appearance:none;border:0;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.run-dock-bar::-webkit-progress-bar{background:var(--kelp-greyBg)}.run-dock-bar::-webkit-progress-value{background:var(--gradient-accent);transition:width var(--t)}.run-dock-bar::-moz-progress-bar{background:var(--kelp-accent600)}.run-dock-link{font-size:13px;font-weight:600}.run-dock-x{position:absolute;top:6px;right:6px}.master-runs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.master-runs>li{border-top:1px solid var(--kelp-line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.master-runs>li:first-child{border-top:0;padding-top:0}.master-run-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.master-run-head .muted{font-size:13px}.master-run-head a{margin-left:auto;font-size:13px;font-weight:600}.master-run-thumbs{flex-wrap:wrap;gap:8px;display:flex}.master-run-thumbs button{border:1px solid var(--kelp-line);border-radius:var(--r-tile);background:var(--kelp-greyBg);cursor:zoom-in;padding:0;overflow:hidden}.master-run-thumbs img{object-fit:contain;width:auto;max-width:160px;height:64px;display:block}.version-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.version-row{border-top:1px solid var(--kelp-line);align-items:center;gap:12px;padding:12px 0;display:flex}.version-row:first-child{border-top:0;padding-top:0}.version-thumb{object-fit:contain;background:var(--kelp-greyBg);border-radius:var(--r-tile);flex:none;width:56px;height:56px}.version-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.version-name{align-items:center;gap:8px;font-size:14px;display:flex}@media (width<=759px){.version-row{flex-wrap:wrap}.version-text{flex-basis:calc(100% - 68px)}}.version-pick{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.version-pick label{flex-direction:column;gap:4px;font-size:13px;display:flex}.review-notes{flex-direction:column;gap:8px;display:flex}.review-notes-title{margin:0;font-size:16px}.review-notes-heading{margin:0;font-weight:600}.review-notes-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.note-line{box-sizing:border-box;border-radius:var(--r-tile);text-align:left;grid-template-columns:4.75rem 11rem 1fr;align-items:baseline;column-gap:12px;width:100%;margin:0 -8px;padding:6px 8px;display:grid}button.note-line{appearance:none;font:inherit;color:inherit;cursor:pointer;transition:background-color var(--t);background:0 0;border:0}button.note-line:hover{background:var(--kelp-greyBg)}button.note-line.pinned{background:var(--kelp-greyBg);box-shadow:inset 2px 0 0 var(--kelp-accent600)}.note-line .chip{justify-self:start}.note-kind{font-weight:500}.note-text{color:var(--kelp-muted);overflow-wrap:anywhere;min-width:0}.note-flag,.note-change{color:var(--kelp-ink);grid-template-columns:4.75rem 1fr;align-items:baseline;column-gap:12px;padding:6px 0;font-weight:500;display:grid}.note-flag svg,.note-change svg{color:var(--kelp-warnText);place-self:center start;margin-left:12px}@media (width<=480px){.note-line{grid-template-columns:auto 1fr;row-gap:4px}.note-flag,.note-change{grid-template-columns:auto 1fr;column-gap:8px}.note-flag svg,.note-change svg{margin-left:0}.note-text{grid-column:1/-1}}.run-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.chip-button{max-width:100%;min-height:var(--control-h);border:1px solid var(--kelp-lineStrong);border-radius:var(--r-chip);background:var(--kelp-card);font:inherit;color:var(--kelp-ink);cursor:pointer;transition:background-color var(--t), border-color var(--t);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.chip-button:hover{border-color:var(--kelp-ink)}.chip-button[aria-pressed=true],.chip-button.on{background:var(--kelp-navActiveBg);border-color:var(--kelp-accent600);color:var(--kelp-navActiveText);font-weight:600}.custom-dates{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.custom-dates .field{flex:0 180px}@media (width<=759px){.custom-dates .field{flex:1 1 0}}.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip-button svg{flex:none}.day+.day{margin-top:16px}.day-head{letter-spacing:.09em;text-transform:uppercase;color:var(--kelp-muted);margin:0 0 8px;font-size:12px;font-weight:600}.day-groups.busy .run-row{color:var(--kelp-muted)}.load-more{justify-content:center;margin-top:16px;display:flex}.format-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.format-grid .card{margin:0}.format-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:10px;display:grid}.format-head{min-height:var(--control-h);align-items:center;gap:8px;display:flex}.format-head h2{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px}.format-grid.has-layout .format-head{flex-wrap:wrap;align-content:flex-start;align-items:flex-start}.format-grid.has-layout .format-head h2{flex:100%;order:0}.format-grid.has-layout .format-head .chip{order:1}.format-files{align-items:flex-start;gap:8px;display:flex}.format-files .files{flex:1;align-self:center;min-width:0}.format-files .menu{flex:none}.format-body{flex-direction:column;gap:10px;min-width:0;display:flex}.format-body>*{margin:0}@media (width<=759px){.format-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.format-grid .card{padding:12px}.format-card{row-gap:8px}.format-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:0}.format-head .chip{order:0}.format-head h2{flex:100%;order:2}}@media (width<=480px){.format-grid{grid-template-columns:1fr}.format-head{flex-wrap:nowrap}.format-head .chip{order:2}.format-head h2{flex:1;order:0}}.notes{border-radius:var(--r-control);background:var(--kelp-greyBg);color:var(--kelp-greyText);margin:0;padding:8px 10px 8px 26px;font-size:13px}p.notes{padding:8px 10px}.notes.warn{background:var(--kelp-warnBg);color:var(--kelp-warnText)}.files{margin:0;padding:0;font-size:13px;list-style:none}.files li+li{margin-top:4px}.thumb-view{border-radius:var(--r-control);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.thumb-view:hover .thumb-box{border-color:var(--kelp-lineStrong)}.name-view{max-width:100%;font:inherit;font-weight:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block}.name-view:hover{text-decoration:underline}.format-notes summary{cursor:pointer;align-items:flex-start;gap:6px;font-size:13px;font-weight:500;list-style:none;display:flex}.format-notes[open] summary{margin-bottom:8px}.format-notes .review-notes{font-size:13px}.format-notes .review-notes-heading{display:none}.format-notes .note-line{grid-template-columns:auto 1fr;row-gap:4px;margin:0;padding:6px 0}.format-notes .note-text{grid-column:1/-1}.format-notes .note-flag,.format-notes .note-change{grid-template-columns:auto 1fr;column-gap:8px}.format-notes .note-flag svg,.format-notes .note-change svg{margin-left:0}.format-notes summary::-webkit-details-marker{display:none}.format-notes summary svg{color:var(--kelp-muted);transition:transform var(--t);flex:none;margin-top:2px}.format-notes[open] summary svg{transform:rotate(90deg)}.format-notes summary:focus-visible{outline:2px solid var(--kelp-accent600);outline-offset:2px;border-radius:4px}.format-notes-plain{font-size:13px;font-weight:500}.send-dest{flex-direction:column;gap:4px;display:flex}.send-dest p{margin:0}.send-dest-line{overflow-wrap:anywhere;font-weight:600}.send-row{align-items:flex-start}.send-row input{margin-top:3px}.send-row.off{cursor:default}.send-row.off:hover{background:var(--kelp-card)}.send-text{flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:14px;display:flex}.send-text .muted{font-size:13px}.review-dialog-body textarea{resize:vertical;width:100%}.sent-link{white-space:nowrap;color:var(--kelp-accent600);text-underline-offset:2px;text-decoration:underline}.sent-link:hover{text-decoration-thickness:2px}.run-wait{min-height:320px}.run-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-row{border-top:1px solid var(--kelp-line);color:var(--kelp-ink);transition:background-color var(--t);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.run-row:first-child{border-top:0;padding-top:0}.run-row:last-child{padding-bottom:0}.run-row:hover .run-title b{text-decoration:underline}.run-list.card{margin:0;padding:0;overflow:hidden}.run-list.card .run-row,.run-list.card .run-row:first-child,.run-list.card .run-row:last-child{padding:12px 16px}.run-list.card .run-row:first-child{border-top:0}.run-list.card .run-row:hover{background:var(--kelp-greyBg)}.run-thumbs{flex:none;gap:4px;display:flex}.run-text{flex-direction:column;flex:1;min-width:0;display:flex}.run-title,.run-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-meta{font-size:13px}.run-row .chips{flex:none;justify-content:flex-end}@media (width<=759px){.run-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.run-thumbs{grid-row:1/span 2}.run-thumbs .thumb-box:nth-child(n+2){display:none}.run-title b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.run-sep{display:none}.run-centre{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.run-row .chips{grid-column:2;justify-content:flex-start}}.nshell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.nshell-side{background:var(--kelp-sidebar);border-right:1px solid var(--kelp-line);flex-direction:column;align-self:start;gap:12px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.nshell-brand{overflow-wrap:anywhere;padding:0 6px;font-size:16px}.nshell-brand img{max-width:100%;max-height:36px;display:block}.nshell-side .side-nav{flex:1}.nshell-who{border-top:1px solid var(--kelp-line);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-top:12px;display:flex}.nshell-who span{overflow-wrap:anywhere;max-width:100%}.nshell-main{min-width:0}.nshell .page{max-width:1280px;margin:0 auto;padding:28px 32px 48px}.nshell .page .page{max-width:none;margin:0;padding:0}@media (width<=719px){.nshell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.nshell-side{border-right:0;border-bottom:1px solid var(--kelp-line);flex-flow:wrap;align-items:center;height:auto;padding:12px 16px;position:static}.nshell-side .side-nav{flex:100%;order:3}.nshell-side .side-nav ul{flex-wrap:wrap;gap:4px;display:flex}.nshell-brand{flex:1;min-width:0}.nshell-who{border:0;flex-direction:row;align-items:center;padding:0}.nshell-who span{display:none}.nshell .page{padding:20px 16px 40px}}@media (width<=479px){.nshell-side .side-nav .tile{display:none}.nshell-side .side-nav ul{gap:2px}.nshell-side .side-nav a.nav-item{padding:6px 8px}}.facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;margin:0;display:grid}.facts dt{color:var(--kelp-muted)}.facts dd{overflow-wrap:anywhere;margin:0}.size-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.size-grid figure{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.size-grid ul,.notes{margin:0;padding-left:18px}.code-shown{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.code-shown .code{border:1px solid var(--kelp-line);border-radius:var(--r-control);background:var(--kelp-page);overflow-wrap:anywhere;padding:12px 16px}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list li{border-bottom:1px solid var(--kelp-line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.list li:last-child{border-bottom:0}.auth-logo{max-width:240px;max-height:56px}.form-card .field{max-width:640px}.card h3{margin-top:20px}@media (width<=759px){.card table.stacking td[data-label]:empty{display:none}.card table.stacking td[data-label]>.chip{justify-self:start}}.card .toolbar{margin-bottom:12px}.card .toolbar .field{flex:200px}@media (width>=760px){.card .toolbar .field{flex:0 280px}}.card .field.narrow{max-width:200px}.card .field:has(>input[inputmode=numeric],>input[inputmode=decimal]){max-width:200px}td .switch>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card fieldset.field{border:0;margin:0;padding:0}.card fieldset.field legend{margin-bottom:var(--gap-label);padding:0;font-size:13px;font-weight:500}.row.between{justify-content:space-between}.nshell .sticky-bar{margin-bottom:16px}.nshell .nav-heading:empty{display:none}.notes.history{flex-direction:column;gap:6px;display:flex}.auth.signin{justify-content:flex-start;padding-top:22vh}.signin.has-bg{background-position:50%;background-size:cover}.signin-card{padding:32px}.signin-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.signin-head h1,.signin-head p{margin:0}.signin-head .auth-logo{object-fit:contain;object-position:center;margin-inline:auto;display:block}.card.signin-card .field:has(>input[inputmode]){max-width:none}.signin-card input[inputmode=numeric]{letter-spacing:.3em;text-align:center;font-size:20px}.signin-card .button{justify-content:center;width:100%}.signin-legal{justify-content:center;gap:20px;margin:20px 0 0;display:flex}.signin-powered{text-align:center;margin:12px 0 0;font-size:12px}.card .signin-powered a{color:var(--kelp-muted)}@media (width<=719px){.auth.signin{padding-top:14vh}.signin-card{padding:24px 20px}}@media (width<=559px){.nshell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts+.form-stack{margin-top:16px}.billing-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.row.actions{flex-wrap:nowrap;justify-content:flex-end}@media (width<=759px){.row.actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=479px){.billing-stats .stat:last-child{grid-column:1/-1}}.nshell .page>.alert:first-child{margin:0 0 20px}.storage-use>p{margin:0 0 4px}.storage-use>p:last-child{margin-bottom:0}.look-list{margin:0;padding:0;list-style:none}.look-item{border-top:1px solid var(--kelp-line);align-items:center;gap:12px;padding:12px 0;display:flex}.look-item:first-child{border-top:0;padding-top:0}.look-text{flex-direction:column;flex:1;min-width:0;display:flex}.look-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (width<=759px){.look-item{align-items:flex-start}.look-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.booking-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.booking-row{background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-card,12px);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}.booking-row:hover,.booking-row:focus-visible{border-color:var(--kelp-accent600)}.booking-row-main{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.booking-row-main strong{font-size:16px}.booking-stack{flex-direction:column;gap:16px;display:flex}.plugin-links{white-space:pre-line;overflow-wrap:anywhere}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags li{background:var(--kelp-wash1);color:var(--kelp-navActiveText);border-radius:999px;padding:4px 12px;font-size:14px}.attached+.attached{border-top:1px solid var(--kelp-line);margin-top:24px;padding-top:20px}.attached h3{margin:0}.attached .size-grid,.attached .row{margin-top:12px}.feedback{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.feedback li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.feedback li p{border-left:3px solid var(--kelp-lime);background:var(--kelp-page);border-radius:0 var(--r-control) var(--r-control) 0;flex:100%;margin:0;padding:10px 14px}.nshell-switch{min-width:0;padding:0 6px}.tenant-footer{flex-wrap:wrap;gap:4px 20px;max-width:1280px;margin:0 auto;padding:0 32px 32px;display:flex}.tenant-footer .powered-by{color:inherit}.booking-stack>.card{margin:0}.booking-stack>.stat .stat-value{font-size:clamp(17px,5vw,22px)}@media (width<=719px){.nshell-switch:has(.select){flex:100%;order:2}.attached .size-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tenant-footer{padding:0 16px 32px}.booking-row{padding:16px}}.font-list{border:1px solid var(--kelp-line);border-radius:var(--r-control);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.font-row{background:var(--kelp-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.font-row+.font-row{border-top:1px solid var(--kelp-line)}.font-family{overflow-wrap:anywhere}.font-meta{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.font-actions{grid-area:1/2;margin:-4px -8px -4px 0;display:flex}.font-add>.form-actions{margin:0}.font-check{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.font-check input{flex:none;margin-top:3px}.missing-fonts{font-size:13px}.nshell .page.masters+.page{margin-top:20px}@media (width<=719px){.master-row:has(.missing-fonts){flex-wrap:wrap}.master-row .missing-fonts{flex:100%;padding-left:56px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kelp-page:#fbfcf9;--kelp-wash1:#eaf7d6;--kelp-wash2:#e3f1ec;--kelp-card:#fff;--kelp-sidebar:#f8faf5;--kelp-ink:#13201a;--kelp-muted:#5d6b62;--kelp-navText:#26352d;--kelp-line:#e3e8df;--kelp-lineStrong:#7a8c7f;--kelp-accent600:#2b7549;--kelp-accent500:#3c8431;--kelp-lime:#c6f26b;--kelp-onAccent:#fff;--kelp-navActiveBg:#e6f3d6;--kelp-navActiveText:#235a37;--kelp-tileActiveBg:#d3ebb6;--kelp-tileActiveLine:#c3e19f;--kelp-okText:#2f6a1f;--kelp-okBg:#eef8e6;--kelp-okLine:#cde8b5;--kelp-warnText:#7a5a08;--kelp-warnBg:#fdf6e0;--kelp-warnLine:#f1dfa1;--kelp-greyText:#56625a;--kelp-greyBg:#f3f4f1;--kelp-greyLine:#e0e3dc;--kelp-actAsBg:#2e2560;--kelp-actAsText:#fff;--kelp-dangerText:#9e2f22;--kelp-dangerBg:#fcebe7;--kelp-dangerLine:#f2c4ba;--kelp-placeholder:#edf0ea;--kelp-kelpDark:#16241d;--kelp-reviewCard:#fffbf2;--kelp-reviewCardLine:#efe2c2;--kelp-chartBuilt:#2f7d4f;--kelp-chartRetry:#2a78d6;--kelp-chartFail:#eb6834;--shadow-card:0 1px 2px #1428140a, 0 4px 14px #1428140a;--shadow-tile:0 1px 1px #00000008;--shadow-primary:0 2px 8px #2b754940;--shadow-pop:0 8px 24px #1428141f, 0 1px 2px #1428140f;--scrim:#13201a52;--scrim-lightbox:#13201ac7;--gradient-accent:linear-gradient(90deg, var(--kelp-accent600), var(--kelp-accent500));--wash:radial-gradient(1200px 600px at 85% 0%, var(--kelp-wash1) 0%, transparent 55%), radial-gradient(900px 500px at 20% 100%, var(--kelp-wash2) 0%, transparent 60%), var(--kelp-page);--r-card:14px;--r-control:10px;--r-tile:7px;--r-chip:999px;--review-chrome:0px;--control-h:40px;--topbar-h:57px;--gap-form:16px;--gap-label:6px;--button-pad-x:14px;--t:.15s ease;--side-w:240px;--rail-w:56px;--content-max:1280px;--mark-at:0;--size-aw:4;--size-ah:3;--size-fit-h:480px;--size-panel-h:560px;--cmp-at:50;--cmp-swatch:transparent;--beat-0:#b9dc8a;--beat-1:#7fc4b0;--beat-2:#9db4ea;--beat-3:#c9b4e8;--beat-4:#f2b15a;--beat-5:#e8a0a0;--beat-6:#8fd0e0;--beat-7:#d6c27a;--beat-all:#c9d2c6;--beat-rail:#e6eae2;--pin-dark:#1f5b3a;--kelp-font:"Inter";font-family:var(--kelp-font), system-ui, sans-serif;color:var(--kelp-ink);background:var(--kelp-page);font-size:14px;line-height:1.45}*{box-sizing:border-box}body{background:var(--wash);background-attachment:fixed;min-height:100vh;margin:0}h1{letter-spacing:-.01em;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.25}h2{margin:24px 0 8px;font-size:16px;font-weight:600}h3{margin:0 0 8px;font-size:14px;font-weight:600}p{margin:0 0 8px}a:not([class]){color:var(--kelp-accent600);text-underline-offset:2px;text-decoration:underline}a:not([class]):hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--kelp-accent600);outline-offset:2px}code,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.num{font-variant-numeric:tabular-nums}th.num,td.num{text-align:right}.muted{color:var(--kelp-muted)}.small{font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{flex-direction:column;gap:8px;display:flex}.form-stack{gap:var(--gap-form);flex-direction:column;min-width:0;display:flex}.form-stack.form-stack>*{margin-top:0;margin-bottom:0}.form-stack>.button{align-self:flex-start}.form-actions{margin:var(--gap-form) 0 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.end{margin-left:auto}.row.line+.row.line{border-top:1px solid var(--kelp-line);margin-top:12px;padding-top:12px}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.toolbar .field{flex:220px}.toolbar.filters .field{flex:140px}label{margin:0;font-size:13px;font-weight:500;display:block}.field{gap:var(--gap-label);flex-direction:column;min-width:0;display:flex}input,select,textarea{font:inherit;border:1px solid var(--kelp-lineStrong);border-radius:var(--r-control);background:var(--kelp-card);width:100%;color:var(--kelp-ink);transition:border-color var(--t);padding:0 10px}select{appearance:none;padding:0 36px 0 10px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:hover,select:hover,textarea:hover{border-color:var(--kelp-ink)}input:not([type=checkbox]):not([type=radio]),select{height:var(--control-h)}textarea{min-height:var(--control-h);padding:8px 10px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--kelp-dangerText)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--kelp-accent600)}input[type=date]{font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}input:disabled,select:disabled,textarea:disabled{background-color:var(--kelp-greyBg);color:var(--kelp-muted);border-color:var(--kelp-greyLine);cursor:default}.field.grow{flex:220px}.field-error{color:var(--kelp-dangerText);margin:0;font-size:13px}.button{min-height:var(--control-h);padding:0 var(--button-pad-x);border-radius:var(--r-control);font:inherit;cursor:pointer;white-space:nowrap;color:var(--kelp-ink);transition:background-color var(--t), border-color var(--t), box-shadow var(--t);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--gradient-accent);color:var(--kelp-onAccent);box-shadow:var(--shadow-primary)}.button.primary:hover{box-shadow:var(--shadow-pop)}.button.secondary{background:var(--kelp-card);color:var(--kelp-ink);border-color:var(--kelp-lineStrong)}.button.secondary:hover{border-color:var(--kelp-ink)}.button.danger{background:var(--kelp-card);color:var(--kelp-dangerText);border-color:var(--kelp-lineStrong)}.button.danger:hover{background:var(--kelp-dangerBg)}.button.danger.solid{background:var(--kelp-dangerBg);border-color:var(--kelp-dangerLine)}.button.danger.solid:hover{border-color:var(--kelp-dangerText)}.button.ghost{color:var(--kelp-ink)}.button.ghost:hover{background:var(--kelp-greyBg)}.button.icon{min-width:var(--control-h);padding:0}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:default;box-shadow:none}.card{background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0;margin-bottom:16px;padding:16px 18px}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card>*+h1{margin-top:16px}.alert,.note,.ok{border-radius:var(--r-control);border:1px solid;margin:12px 0;padding:10px 12px}.alert{background:var(--kelp-dangerBg);color:var(--kelp-dangerText);border-color:var(--kelp-dangerLine)}.note{background:var(--kelp-warnBg);color:var(--kelp-warnText);border-color:var(--kelp-warnLine)}.ok{background:var(--kelp-okBg);color:var(--kelp-okText);border-color:var(--kelp-okLine)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--kelp-line);padding:10px 8px}th{color:var(--kelp-muted);font-size:13px;font-weight:600}tr:last-child td{border-bottom:0}td .select{width:auto;display:inline-block}td .select-trigger,td select{width:auto;min-width:120px}@media (width>=760px){td.actions-col{width:344px;padding-right:0}td.actions-col .cell-action{justify-content:flex-end}}.cell-action{min-height:var(--control-h);align-items:center;display:flex}tr.sub td{background:var(--kelp-page);padding-left:24px}tr.sub p{margin:0}tr.total td{font-weight:600}.centred{place-items:center;min-height:100vh;padding:16px;display:grid}.narrow{width:100%;max-width:420px}.auth{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:32px 16px;display:flex}.auth .brand{gap:10px}.auth .brand .brand-word{height:32px}.auth .brand>svg:first-child{width:20px;height:25.6px}.brand{align-items:center;gap:7px;display:flex}.brand svg{flex:none}.brand .brand-word{width:auto}.mark-a{stop-color:var(--kelp-lime)}.mark-b{stop-color:var(--kelp-accent600)}.choice{text-align:left;white-space:normal;justify-content:space-between;padding-top:6px;padding-bottom:6px}.choice>span:first-child{overflow-wrap:anywhere;min-width:0}.choice .chip{flex:none}.code{letter-spacing:.08em;font-size:28px;font-weight:700}.inline-form{align-items:flex-end;gap:var(--gap-form);flex-wrap:wrap;padding:16px 18px;display:flex}.inline-form .select,.inline-form select{min-width:120px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=759px){.card{padding:16px}.inline-form .field,.inline-form .field.grow,.inline-form .button{flex:100%}.row.end{margin-left:0}table.stacking,table.stacking tbody,table.stacking tr,table.stacking td{display:block}table.stacking thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.stacking tr{border-bottom:1px solid var(--kelp-line);padding:10px 0}.cell-action{min-height:0}.confirming .methods{display:none}table.stacking tr:first-of-type{padding-top:0}table.stacking tr:last-child{border-bottom:0;padding-bottom:0}table.stacking td{border:0;padding:4px 0}table.stacking td[data-label]:not(.lead){grid-template-columns:6.5rem minmax(0,1fr);align-items:center;column-gap:8px;display:grid}table.stacking td[data-label]:before{content:attr(data-label);color:var(--kelp-muted)}table.stacking td.lead[data-label]:before{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.stacking tr.sub td{padding:12px}table.stacking td.num{text-align:left}table.stacking td[data-label]:not(.lead)>.chip{justify-self:start}table.lines tr{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}table.lines td[data-label]:not(.lead){display:block}table.lines td[data-label]:before{content:none}table.lines td:nth-child(2),table.lines td:nth-child(4){text-align:right}}
