@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/app/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(/app/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/app/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(/app/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/app/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(/app/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/app/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(/app/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/app/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(/app/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/app/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(/app/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/app/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(/app/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/app/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(/app/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/app/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(/app/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/app/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(/app/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/app/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(/app/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/app/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(/app/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/app/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(/app/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/app/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(/app/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/app/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(/app/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/app/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(/app/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/app/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(/app/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/app/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(/app/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/app/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(/app/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/app/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(/app/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/app/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(/app/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/app/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(/app/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/app/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(/app/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/app/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(/app/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/app/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(/app/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/app/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(/app/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/app/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(/app/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/app/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-dangerText:#9e2f22;--kelp-dangerBg:#fcebe7;--kelp-dangerLine:#f2c4ba;--kelp-placeholder:#edf0ea;--kelp-kelpDark:#16241d;--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;--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;--control-h:40px;--gap-form:16px;--gap-label:6px;--button-pad-x:14px;--t:.15s ease;--side-w:240px;--rail-w:56px;--content-max:1280px;color:var(--kelp-ink);background:var(--kelp-page);font-family:Inter,system-ui,sans-serif;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}.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{font-size:22px}.brand{color:var(--kelp-ink);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.brand svg{flex:none}.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}}.card-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.card-head h2,.card-head h3{margin:0;font-size:16px}.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}.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}.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-search,.page-header-actions{flex:100%}.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}.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{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-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[aria-pressed=true]{background:var(--kelp-navActiveBg);border-color:var(--kelp-accent600);color:var(--kelp-navActiveText);font-weight:600}.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}}.auth{justify-content:flex-start;padding-top:clamp(32px,16vh,180px)}.auth-card{margin-bottom:0;padding:24px}.auth-head{flex-direction:column;gap:6px;display:flex}.auth-head h1{margin:0}.auth-lead{text-wrap:pretty;color:var(--kelp-muted);overflow-wrap:anywhere;margin:0}.auth-card .form-stack>.alert,.auth-card .form-stack>.note{padding:10px 12px}.auth-card .form-actions{margin:0}.auth-card .form-actions>.button,.auth-card .form-stack>.button,.auth-card .form-stack>a.button{flex:1 1 0}.auth-card .form-stack>.button,.auth-card .form-stack>a.button{align-self:stretch}.auth-foot{text-wrap:pretty;color:var(--kelp-muted);margin:0;font-size:13px}.auth-or{color:var(--kelp-muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--kelp-line);flex:1;height:1px}.auth-org,.auth-org dd{margin:0}.auth-label{color:var(--kelp-muted);font-size:13px;font-weight:500}.auth-static{overflow-wrap:anywhere;margin:0;font-weight:500}.auth-code{margin:0}.auth-title{align-items:center;gap:10px;display:flex}.auth-spinner{border:2px solid var(--kelp-line);border-top-color:var(--kelp-accent600);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=759px){.auth-card{padding:20px}}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0;font-weight:600}.section{gap:var(--gap-form);flex-direction:column;min-width:0;display:flex}.section-title{margin:0;font-size:14px;font-weight:600}.form-stack>*+.section{padding-top:8px}.choice-field{max-width:320px}.pair-rows{gap:0}.pair-rows>.section-title{margin-bottom:12px}.pair{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) var(--control-h);align-items:end;gap:0 12px;display:grid}.pair-head{padding-bottom:var(--gap-label);align-items:center;font-size:13px;font-weight:500}.pair-row{border-top:1px solid var(--kelp-line);margin-top:12px;padding-top:12px}.pair-head+.pair-row{border-top:0;margin-top:0;padding-top:0}.pair-row>.field>label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pair-add{margin-top:12px;margin-left:calc(-1 * (var(--button-pad-x) + 1px));align-self:flex-start}.pair-rows>.section-title+.pair-add{margin-top:0}.grid2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:0 12px;display:grid}.grid2.grid2,.form-stack.form-stack>.grid2{margin-bottom:calc(-1 * var(--gap-form))}.grid2>.field{grid-row:span 3;grid-template-rows:subgrid;padding-bottom:var(--gap-form);gap:0;display:grid}.grid2>.field>label{margin-bottom:var(--gap-label);align-self:end}.grid2>.field>.field-error{margin-top:var(--gap-label)}details summary{cursor:pointer;font-weight:500}.swatches{vertical-align:middle;gap:4px;display:inline-flex}.swatch{width:16px;height:16px}.swatch rect{stroke:var(--kelp-line)}@media (width<=759px){.pair-head{display:none}.pair{grid-template-columns:minmax(0,1fr);row-gap:12px}.pair-row{position:relative}.pair-row>.field:first-child>label{padding-right:var(--control-h)}.pair-row>.field>label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.pair-remove{position:absolute;top:1px;right:-12px}.pair-head+.pair-row .pair-remove{top:-11px}.pair-head+.pair-row{border-top:0;margin-top:0;padding-top:0}}.field-hint{color:var(--kelp-muted);margin:0;font-size:12px}.grid2>.field>.field-hint{margin-top:var(--gap-label)}.pair-empty{gap:6px}.pair-empty>.section-title{margin-bottom:0}.pair-empty-line{margin:0}.pair-empty>.pair-add{margin-top:6px}.form-stack>*+.section:not(:has(>.section-title)){padding-top:0}.problem-group{gap:var(--gap-label);flex-direction:column;min-width:0;display:flex}.form-stack>*+.problem-group>.section{padding-top:8px}.key-tag{background:var(--kelp-greyBg);border:1px solid var(--kelp-greyLine);color:var(--kelp-greyText);border-radius:6px;padding:2px 8px;font-size:13px}.key-tag+.editor-note:before{content:"· "}.key-field{max-width:360px}.editor-cols{align-items:start;gap:16px;display:grid}@media (width>=1100px){.editor-cols{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.editor-cols.single{grid-template-columns:minmax(0,1fr)}.editor-aside{position:sticky;top:16px}}.toggle-chips .toggle-chip img{border-radius:3px}.toggle-chips .toggle-chip img.on-dark{background:var(--kelp-kelpDark);box-sizing:border-box;padding:2px 3px}.logo-slot+.logo-slot{margin-top:16px}.logo-slot-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.logo-slot-head h3{margin:0}.logo-slot .row{margin-top:8px}.logo-view{border:1px solid var(--kelp-line);border-radius:var(--r-control);background:var(--kelp-card);place-items:center;min-height:120px;display:grid}.logo-view.dark{background:var(--kelp-kelpDark)}.logo-view.dark .muted{color:var(--kelp-card)}.logo-view img{max-width:90%;max-height:100px}.logo-slot label.button[aria-disabled=true]{pointer-events:none}.logo-slot label.button,.format-preview{margin:0}.format-preview svg{width:100%;max-height:420px;display:block}.format-preview .bleed{fill:var(--kelp-dangerBg)}.format-preview .trim{fill:var(--kelp-card);stroke:var(--kelp-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.format-preview .safe{fill:none;stroke:var(--kelp-accent600);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.format-preview figcaption{text-align:center;margin-top:6px}.order-chips{border:0;margin:12px 0;padding:0}.order-chips legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.order-chips ol{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.order-chip{border:1px solid var(--kelp-lineStrong);border-radius:var(--r-chip);background:var(--kelp-card);cursor:grab;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.order-chip[draggable=false]{cursor:default;border-color:var(--kelp-line)}.order-chip.dragging{color:var(--kelp-muted);border-style:dashed}.order-chip button{border-radius:var(--r-chip);color:var(--kelp-ink);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}@media (hover:hover){.order-chip button:enabled:hover{background:var(--kelp-greyBg)}}.order-hint{margin:0 0 6px}.order-chip button:disabled{color:var(--kelp-muted);opacity:.5;cursor:not-allowed}.order-add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.order-add .field{flex:0 260px}@media (width<=759px){.order-chips ol{flex-direction:column;align-items:stretch}.order-chip{box-sizing:border-box;width:100%}.order-chip .order-name{overflow-wrap:anywhere;flex:auto;min-width:0}}.list-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.list-card{background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-card);height:100%;box-shadow:var(--shadow-card);color:var(--kelp-ink);transition:border-color var(--t);align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.list-card:hover{border-color:var(--kelp-lineStrong)}.list-lead{flex:none;align-items:center;height:40px;display:flex}.list-body{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.list-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.list-sub{flex-wrap:wrap;align-items:center;gap:0 6px;min-height:16px;display:flex}.list-key{color:var(--kelp-muted);font-size:12px}.list-key.with-sep:before{content:"·";margin-right:6px}.list-new{justify-content:center;min-width:160px}.list-logo{border:1px solid var(--kelp-line);background:var(--kelp-card);border-radius:6px;flex:none;justify-content:center;align-items:center;width:56px;height:32px;display:inline-flex}.list-logo.dark{background:var(--kelp-kelpDark)}.list-logo.empty{background:var(--kelp-placeholder)}.list-logo img{max-width:90%;max-height:26px}svg.aspect{flex:none;width:24px;height:24px}svg.aspect rect{fill:var(--kelp-placeholder);stroke:var(--kelp-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.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-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}}.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}.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}}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell.collapsed{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.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}.side .side-nav{flex:1}.org-box{min-width:0;min-height:var(--control-h);border:1px solid var(--kelp-lineStrong);border-radius:var(--r-control);background:var(--kelp-card);align-items:center;gap:8px;padding:0 10px 0 7px;display:flex}.org-initial{border-radius:var(--r-tile);background:var(--kelp-tileActiveBg);border:1px solid var(--kelp-tileActiveLine);width:24px;height:24px;color:var(--kelp-navActiveText);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.org-box .select{flex:1;min-width:0}.org-box select{min-width:0;height:calc(var(--control-h) - 2px);background-color:#0000;border:0;flex:1;padding:0 24px 0 0;font-weight:500}.org-box .select-trigger{height:calc(var(--control-h) - 2px);background:0 0;border:0;padding:0;font-weight:500}.org-box .select-native:after{right:0}.org-box kbd{margin-left:auto}@media (pointer:coarse){.org-box kbd{display:none}}.org-error{margin:0;font-size:13px}.new-campaign{width:100%}.side-foot{border-top:1px solid var(--kelp-line);align-items:center;gap:6px;padding-top:8px;display:flex}.side-foot .menu{flex:1;min-width:0}.side-foot .menu-list{top:auto;bottom:calc(100% + 4px)}.account{width:100%;min-width:0;font:inherit;color:var(--kelp-navText);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:10px;padding:6px;font-weight:500;text-decoration:none;display:flex}.account:hover{background:var(--kelp-greyBg)}.avatar{background:var(--kelp-navActiveBg);width:24px;height:24px;color:var(--kelp-navActiveText);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.account .nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapse{margin-left:auto}.byline{color:var(--kelp-muted);margin:0 6px;font-size:12px}.shell.collapsed .side .org-box{background:0 0;border:0;justify-content:center;min-height:0;padding:0}.shell.collapsed .side .org-box .select,.shell.collapsed .side .org-box select,.shell.collapsed .side .org-name,.shell.collapsed .side .org-box kbd{display:none}.shell.collapsed .side{align-items:center;padding:18px 8px}.shell.collapsed .side .brand-word,.shell.collapsed .side .org-error,.shell.collapsed .side .nav-heading,.shell.collapsed .side .byline{display:none}.shell.collapsed .side .nav-section+.nav-section{margin-top:12px}.shell.collapsed .side .new-campaign{width:36px;padding:7px}.shell.collapsed .side .side-foot{flex-direction:column}.shell.collapsed .side .collapse{margin-left:0}.shell.collapsed .side a.nav-item,.shell.collapsed .side .new-campaign,.shell.collapsed .side .account{justify-content:center;position:relative}.shell.collapsed .side .nav-label{z-index:20;background:var(--kelp-kelpDark);color:var(--kelp-card);white-space:nowrap;pointer-events:none;clip-path:inset(50%);border-radius:7px;padding:4px 8px;font-size:12px;font-weight:500;position:fixed;transform:translateY(-50%)}.shell.collapsed .side a:hover .nav-label,.shell.collapsed .side a:focus-visible .nav-label,.shell.collapsed .side .account:hover .nav-label,.shell.collapsed .side .account:focus-visible .nav-label{clip-path:none}.content{min-width:0}.content-inner{max-width:var(--content-max);margin:0 auto;padding:28px 32px 48px}.topbar,.drawer-layer{display:none}@media (width<=759px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr);align-content:start}.side{display:none}.topbar{z-index:10;background:var(--kelp-sidebar);border-bottom:1px solid var(--kelp-line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.drawer-layer{z-index:40;display:block;position:fixed;inset:0}.scrim{background:var(--scrim);position:absolute;inset:0}.drawer{background:var(--kelp-sidebar);width:min(300px,86vw);box-shadow:var(--shadow-pop);flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.drawer .account{min-height:var(--control-h)}.drawer-head{justify-content:space-between;align-items:center;display:flex}.content-inner{padding:20px 16px 40px}}.toggle{display:inline-flex}.toggle .button{border-color:var(--kelp-lineStrong);border-radius:0}.toggle .button:first-child{border-radius:var(--r-control) 0 0 var(--r-control)}.toggle .button:last-child{border-radius:0 var(--r-control) var(--r-control) 0;margin-left:-1px}.toggle .button[aria-pressed=true]{background:var(--kelp-navActiveBg);color:var(--kelp-navActiveText);border-color:var(--kelp-accent600)}.chart{margin:0}.chart svg.plot{width:100%;height:auto;display:block;overflow:visible}.toolbar.filters.usage-filters .field{flex:0 170px}@media (width<=759px){.toolbar.filters.usage-filters .field{flex:140px}}.legend{color:var(--kelp-ink);flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend svg.key{width:12px;height:12px}.seg-built{fill:var(--kelp-chartBuilt)}.seg-retries{fill:var(--kelp-chartRetry)}.seg-failures{fill:var(--kelp-chartFail)}.plot .grid,.plot .line,.plot .dot{vector-effect:non-scaling-stroke}.plot [class^=seg-]{stroke:var(--kelp-card);stroke-width:2px}.plot.thin [class^=seg-]{stroke-width:0}.plot .grid{stroke:var(--kelp-line);stroke-width:1px}.plot .axis{fill:var(--kelp-muted);font-size:12px}.plot .hit{fill:none;pointer-events:all}.plot .line{fill:none;stroke:var(--kelp-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.plot .dot{r:4.5px;fill:var(--kelp-ink);stroke:var(--kelp-card);stroke-width:2px;visibility:hidden}.plot .dot.shown,.plot .bucket:hover .dot{visibility:visible}.readout{min-height:1.4em;color:var(--kelp-ink);margin:8px 0 0;font-size:13px}.field.inline{flex-direction:row;align-items:center;gap:8px;margin-left:auto;display:flex}.field.inline label{margin:0}.field.inline select,.field.inline .select{width:auto;display:inline-block}.field.inline .select-trigger{width:auto;min-width:140px}.breakdown-head{margin:24px 0 8px}.breakdown-head h2{margin:0}.usage.busy .plot [class^=seg-],.usage.busy .plot .dot{fill:var(--kelp-line)}.usage.busy .plot .line{stroke:var(--kelp-line)}.usage.busy td,.usage.busy .readout{color:var(--kelp-muted)}.home-two{gap:16px;margin-bottom:16px;display:grid}.home-two .card{margin-bottom:0}@media (width>=1100px){.home-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.home-two.single{grid-template-columns:minmax(0,1fr)}}.look-list,.steps{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}}.step{color:var(--kelp-navText);align-items:center;gap:8px;padding:6px 0;display:flex}.step.done{color:var(--kelp-muted)}.step.done svg{color:var(--kelp-accent600)}.step svg{color:var(--kelp-muted);flex:none}.stat-skeleton{box-shadow:none}@media (width<=759px){div.stats{background:var(--kelp-card);border:1px solid var(--kelp-line);border-radius:var(--r-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}div.stats .stat{border:0;border-left:1px solid var(--kelp-line);box-shadow:none;background:0 0;border-radius:0;min-width:0;padding:12px}div.stats .stat:first-child{border-left:0}div.stats .stat-value{overflow-wrap:anywhere;font-size:18px}div.stats .stat-label{font-size:12px}}.storage{gap:8px 16px;margin-bottom:16px}.storage meter{background:var(--kelp-line);border:0;border-radius:6px;flex:160px;max-width:320px;height:12px}.storage meter::-webkit-meter-bar{background:var(--kelp-line);border:0;border-radius:6px;height:12px}.storage meter::-webkit-meter-optimum-value{background:var(--kelp-accent600);border-radius:6px}.storage meter::-webkit-meter-suboptimum-value{background:var(--kelp-accent600);border-radius:6px}.storage meter::-webkit-meter-even-less-good-value{background:var(--kelp-accent600);border-radius:6px}.storage meter::-moz-meter-bar{background:var(--kelp-accent600);border-radius:6px}.retention{align-items:flex-end;gap:12px}.retention .field{flex:0 240px}@media (width<=759px){.retention .field,.retention .button{flex:100%}}
