.ctt-root:where(.astro-hcgocgyn){display:flex;flex-direction:column;gap:2.5rem;margin-top:1.5rem}.ctt-category-label:where(.astro-hcgocgyn){font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-gray-2);margin:0}.ctt-list:where(.astro-hcgocgyn){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem}.ctt-row:where(.astro-hcgocgyn){display:grid;grid-template-columns:56px 1fr;gap:.875rem;padding:.75rem;border:1px solid var(--sl-color-hairline);border-radius:8px;background:var(--sl-color-bg);position:relative}.ctt-edit:where(.astro-hcgocgyn){position:absolute;top:.375rem;right:.375rem;width:22px;height:22px;border-radius:4px;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);color:var(--sl-color-gray-2);font-size:.75rem;line-height:1;cursor:pointer;padding:0;opacity:0;transition:opacity .1s}.ctt-row:where(.astro-hcgocgyn):hover .ctt-edit:where(.astro-hcgocgyn),.ctt-edit:where(.astro-hcgocgyn):focus-visible{opacity:1}.ctt-edit:where(.astro-hcgocgyn):hover{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.ctt-page-actions:where(.astro-hcgocgyn){display:flex;justify-content:flex-end;margin:0 0 .5rem}.ctt-category-header:where(.astro-hcgocgyn){display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--sl-color-hairline);padding-bottom:.5rem;margin:0 0 1rem}.ctt-add-token:where(.astro-hcgocgyn){background:transparent;border:1px dashed var(--sl-color-gray-4);color:var(--sl-color-gray-2);border-radius:5px;padding:.25rem .7rem;font-size:.75rem;cursor:pointer;font-family:inherit}.ctt-add-token:where(.astro-hcgocgyn):hover{border-style:solid;border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.ctt-add-token-page:where(.astro-hcgocgyn){font-size:.8125rem;padding:.35rem .8rem}.ctt-swatch:where(.astro-hcgocgyn){width:56px;height:56px;border-radius:6px;border:1px solid var(--sl-color-hairline);background:linear-gradient(var(--swatch-color),var(--swatch-color)),conic-gradient(#e0e0e0 25%,#fff 0 50%,#e0e0e0 0 75%,#fff 0);background-size:100% 100%,12px 12px}.ctt-meta:where(.astro-hcgocgyn){display:flex;flex-direction:column;gap:.25rem;min-width:0}.ctt-row-line:where(.astro-hcgocgyn){display:flex;align-items:center;gap:.4rem;min-width:0}.ctt-name:where(.astro-hcgocgyn){font-size:.8125rem;font-weight:600;color:var(--sl-color-white);background:transparent;padding:0}.ctt-path:where(.astro-hcgocgyn){font-size:.75rem;color:var(--sl-color-gray-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctt-alpha:where(.astro-hcgocgyn){font-size:.75rem;color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums}.ctt-role:where(.astro-hcgocgyn){font-size:.75rem;color:var(--sl-color-gray-2);margin:.125rem 0 0;line-height:1.4}.ctt-copy:where(.astro-hcgocgyn){border:1px solid var(--sl-color-hairline);background:transparent;color:var(--sl-color-white);border-radius:4px;padding:2px 6px;font-family:var(--sl-font-system-mono);font-size:.75rem;cursor:pointer;transition:background .12s,border-color .12s}.ctt-copy:where(.astro-hcgocgyn):hover{background:var(--sl-color-gray-6);border-color:var(--sl-color-gray-4)}.ctt-copy:where(.astro-hcgocgyn):active{background:var(--sl-color-gray-5)}.ctt-copy-hex:where(.astro-hcgocgyn){padding:2px 8px}.ctt-copy:where(.astro-hcgocgyn) code:where(.astro-hcgocgyn){background:transparent;color:inherit;padding:0;font-size:inherit}.ctt-copy-dart:where(.astro-hcgocgyn){font-size:.7rem;padding:1px 5px}.ctt-toast:where(.astro-hcgocgyn){position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--sl-color-gray-1);color:var(--sl-color-bg);padding:.5rem .875rem;border-radius:6px;font-family:var(--sl-font-system-mono);font-size:.8125rem;box-shadow:0 4px 12px #00000040;z-index:1000;pointer-events:none;opacity:0;transition:opacity .18s ease-out}.ctt-toast:where(.astro-hcgocgyn).visible{opacity:1}.tem-root:where(.astro-yzvslpbn){position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center}.tem-root:where(.astro-yzvslpbn)[hidden],.tem-confirm:where(.astro-yzvslpbn)[hidden]{display:none}.tem-scrim:where(.astro-yzvslpbn){position:absolute;inset:0;background:#0000008c}.tem-dialog:where(.astro-yzvslpbn){position:relative;width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow:auto;background:var(--sl-color-bg);border:1px solid var(--sl-color-hairline);border-radius:10px;box-shadow:0 18px 48px #00000080;display:flex;flex-direction:column}.tem-header:where(.astro-yzvslpbn){display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;border-bottom:1px solid var(--sl-color-hairline)}.tem-title:where(.astro-yzvslpbn){margin:0;font-size:1rem;font-weight:600;color:var(--sl-color-white)}.tem-close:where(.astro-yzvslpbn){background:transparent;border:none;color:var(--sl-color-gray-2);font-size:1.4rem;line-height:1;cursor:pointer;padding:.125rem .5rem;border-radius:4px}.tem-close:where(.astro-yzvslpbn):hover{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.tem-body:where(.astro-yzvslpbn){padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.875rem}.tem-field:where(.astro-yzvslpbn){display:flex;flex-direction:column;gap:.3rem}.tem-label:where(.astro-yzvslpbn){font-size:.75rem;font-weight:600;color:var(--sl-color-gray-2);text-transform:uppercase;letter-spacing:.04em}.tem-label-optional:where(.astro-yzvslpbn){font-weight:400;text-transform:none;letter-spacing:0;color:var(--sl-color-gray-3)}.tem-input:where(.astro-yzvslpbn){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-hairline);border-radius:5px;color:var(--sl-color-white);padding:.45rem .6rem;font-size:.875rem;font-family:inherit;width:100%}.tem-input:where(.astro-yzvslpbn):focus{outline:2px solid var(--sl-color-accent);outline-offset:-1px}.tem-input-mono:where(.astro-yzvslpbn){font-family:var(--sl-font-system-mono);font-size:.8125rem}.tem-input-textarea:where(.astro-yzvslpbn){resize:vertical;min-height:2.4rem;line-height:1.4}.tem-helper:where(.astro-yzvslpbn){font-size:.75rem;color:var(--sl-color-gray-3);font-family:var(--sl-font-system-mono)}.tem-warning:where(.astro-yzvslpbn){font-size:.75rem;color:#d28a2c;line-height:1.4}.tem-warning-block:where(.astro-yzvslpbn){color:#c9484c}.tem-warning:where(.astro-yzvslpbn) button:where(.astro-yzvslpbn){background:transparent;border:none;color:var(--sl-color-accent);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;margin-left:.25rem}.tem-value-row:where(.astro-yzvslpbn){display:flex;align-items:center;gap:.5rem}.tem-live-swatch:where(.astro-yzvslpbn){width:32px;height:32px;flex-shrink:0;border-radius:5px;border:1px solid var(--sl-color-hairline);background:conic-gradient(#e0e0e0 25%,#fff 0 50%,#e0e0e0 0 75%,#fff 0);background-size:8px 8px;position:relative;overflow:hidden}.tem-live-swatch:where(.astro-yzvslpbn):after{content:"";position:absolute;inset:0;background:var(--swatch-color, transparent)}.tem-confirm:where(.astro-yzvslpbn){border:1px solid #d28a2c;border-radius:6px;padding:.625rem .75rem;background:#d28a2c14;display:flex;flex-direction:column;gap:.5rem}.tem-confirm-message:where(.astro-yzvslpbn){margin:0;font-size:.8125rem;line-height:1.45;color:var(--sl-color-white)}.tem-confirm-message:where(.astro-yzvslpbn) strong:where(.astro-yzvslpbn){color:#d28a2c}.tem-cascade:where(.astro-yzvslpbn){border-top:1px solid var(--sl-color-hairline);padding-top:.875rem;margin-top:.25rem}.tem-cascade-toggle:where(.astro-yzvslpbn){display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:var(--sl-color-gray-2);font-size:.8125rem;cursor:pointer;padding:0}.tem-cascade-toggle:where(.astro-yzvslpbn):hover{color:var(--sl-color-white)}.tem-cascade-caret:where(.astro-yzvslpbn){font-size:.625rem;width:.625rem;text-align:center;transition:transform .12s}.tem-cascade-list:where(.astro-yzvslpbn){list-style:none;margin:.5rem 0 0 1.1rem;padding:0;display:flex;flex-direction:column;gap:.2rem}.tem-cascade-list:where(.astro-yzvslpbn) li:where(.astro-yzvslpbn){font-size:.75rem;color:var(--sl-color-gray-2);font-family:var(--sl-font-system-mono)}.tem-cascade-empty:where(.astro-yzvslpbn){color:var(--sl-color-gray-3)}.tem-footer:where(.astro-yzvslpbn){display:flex;align-items:center;gap:.5rem;padding:.75rem 1.125rem;border-top:1px solid var(--sl-color-hairline)}.tem-footer-spacer:where(.astro-yzvslpbn){flex:1}.tem-btn:where(.astro-yzvslpbn){border-radius:5px;padding:.4rem .9rem;font-size:.8125rem;cursor:pointer;border:1px solid var(--sl-color-hairline);background:transparent;color:var(--sl-color-white);font-family:inherit}.tem-btn:where(.astro-yzvslpbn):disabled{opacity:.45;cursor:not-allowed}.tem-btn-primary:where(.astro-yzvslpbn){background:var(--sl-color-accent);border-color:var(--sl-color-accent);color:var(--sl-color-bg);font-weight:600}.tem-btn-primary:where(.astro-yzvslpbn):disabled{background:var(--sl-color-gray-5);border-color:var(--sl-color-gray-5);color:var(--sl-color-gray-3)}.tem-btn-danger:where(.astro-yzvslpbn){border-color:#c9484c;color:#c9484c}.tem-btn-danger:where(.astro-yzvslpbn):disabled{border-color:var(--sl-color-gray-5);color:var(--sl-color-gray-4)}.tem-btn:where(.astro-yzvslpbn):hover:not(:disabled){background:var(--sl-color-gray-6)}.tem-btn-primary:where(.astro-yzvslpbn):hover:not(:disabled){background:var(--sl-color-accent);filter:brightness(1.1)}.tem-btn-danger:where(.astro-yzvslpbn):hover:not(:disabled){background:#c9484c1a}
