.kl-dash{min-width:0}.kl-dash .kl-preparation{grid-column:1/-1;min-width:0}.kl-dash .kl-preparation .kl-checklist li{display:block;min-height:0;padding-block:8px}.kl-dash .kl-preparation .kl-checklist small{display:block;color:var(--secondary-text);margin-top:4px}.kl-dash .kd-manage-head h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kl-dash .kd-manage-head h1 .kd-chip{font-size:11px;letter-spacing:.2px}.kl-dash .kd-manage-head p button.text-button{padding:0;font-size:13px;text-decoration:underline;text-underline-offset:2px}.kl-muted{color:var(--secondary-text);font-size:13px;line-height:1.55;margin:0}.kl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.kl-dash [data-kl-metadata-folder] button,.kl-dash [data-action=kl-metadata-refresh],.kl-dash [data-action=kl-metadata-notify]{min-height:44px;min-width:44px}.kl-warn{color:color-mix(in srgb,var(--gold,#a87a14) 85%,var(--ink,#111))!important;font-weight:550}.kl-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 18px;border-bottom:1px solid var(--line);max-width:1220px}.kl-tabs a{padding:10px 14px;font-size:13px;font-weight:550;color:var(--secondary-text);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.kl-tabs a:hover{color:var(--ink)}.kl-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:currentColor}.kl-panel{display:grid;gap:16px;max-width:1220px;min-width:0}.kl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.kl-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:18px 20px;min-width:0;display:grid;gap:12px;align-content:start}.kl-card>h2,.kl-card-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.2px}.kl-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kl-card .detail-row{display:flex;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid var(--fine-line,var(--line));font-size:13px}.kl-card .detail-row strong{text-align:right;overflow-wrap:anywhere;font-weight:550}.kl-card .detail-row a{color:inherit}.kl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kl-actions .button{display:inline-flex;align-items:center;gap:8px}.kl-notice{padding:12px 14px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:var(--surface);font-size:13px;line-height:1.55;max-width:1220px}.kl-notice ul{margin:0;padding-left:18px}.kl-notice svg{width:14px;height:14px;vertical-align:-2px;color:var(--green)}.kl-notice-ok{border-left-color:var(--green)}.kl-notice-info{border-left-color:var(--line)}.kl-notice-warn{border-left-color:var(--gold,#a87a14);background:color-mix(in srgb,var(--gold,#a87a14) 8%,var(--surface))}.kl-notice-bad{border-left-color:var(--negative,#b3261e);background:color-mix(in srgb,var(--negative,#b3261e) 7%,var(--surface))}.kl-notice .text-button{padding:0;margin-left:6px;text-decoration:underline}.kl-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:10px;background:var(--brand-soft);max-width:1220px}.kl-callout p{margin:4px 0 0;font-size:13px;color:var(--secondary-text)}.kl-checklist{list-style:none;margin:0;padding:0;display:grid;gap:2px}.kl-checklist li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--fine-line,var(--line));font-size:13px}.kl-checklist li:last-child{border-bottom:0}.kl-checklist strong{font-weight:550}.kl-checklist small{display:block;margin-top:2px;color:var(--secondary-text);font-size:12px;overflow-wrap:anywhere}.kl-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--quiet-surface)}.kl-done .kl-check{background:var(--brand-soft);border-color:transparent;color:var(--green)}.kl-check svg{width:12px;height:12px}.kl-settings-grid{grid-template-columns:minmax(0,1fr)}.kl-collection-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.kl-collection-settings>h2{grid-column:1/-1}.kl-collection-settings>.kl-setting{border-bottom:0;padding-bottom:0;align-content:start}.kl-setting{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--fine-line,var(--line))}.kl-setting:last-child{border-bottom:0;padding-bottom:0}.kl-setting .form-field{display:grid;gap:6px}.kl-setting .form-field input{width:100%;min-width:0}.kl-setting .form-field small{font-size:12px;line-height:1.45;color:var(--secondary-text);overflow-wrap:anywhere}.kl-setting-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.kl-dash .kl-setting .form-field>label{font-size:13px;font-weight:550;line-height:1.45}.kl-dash .kl-setting input,.kl-dash .kl-stage-grid input{box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--field-border,var(--line));border-radius:var(--field-radius,12px);background:var(--field-fill,var(--quiet-surface));color:var(--ink);font-size:var(--field-font,14px);line-height:1.4}.kl-dash .kl-setting .button,.kl-dash .kl-stage .button,.kl-dash .kl-actions>.button{min-height:44px;white-space:normal;justify-content:center;text-align:center}.kl-dash .kl-setting-foot .button{margin-left:auto;flex-shrink:0}.kl-metadata-advanced{min-width:0;border-top:1px solid var(--line);padding-top:16px}.kl-metadata-advanced>summary,.kl-stage .kl-csv>details>summary{cursor:pointer;font-size:13px;font-weight:550;line-height:1.5;padding-block:4px}.kl-metadata-advanced[open]>summary{margin-bottom:16px}.kl-metadata-advanced>.kl-setting+.kl-setting{margin-top:16px}.kl-setup-issues .kl-checklist li{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.kl-setup-issues .kl-checklist a{display:inline-flex;align-items:center;min-height:44px;font-weight:550;text-underline-offset:3px}.kl-explain{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--quiet-surface);font-size:13px;line-height:1.55;max-width:1220px}.kl-explain p{margin:0 0 6px}.kl-explain ul{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--secondary-text)}.kl-stage{border:1px solid var(--line);border-radius:9px;padding:12px 14px 14px;margin:0;display:grid;gap:10px;min-width:0}.kl-stage legend{padding:0 6px;font-size:13px;font-weight:600}.kl-stage legend small{font-weight:400;color:var(--secondary-text)}.kl-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.kl-stage-grid label{display:grid;gap:5px;min-width:0}.kl-stage-grid label>span{font-size:12px;font-weight:550;color:var(--secondary-text)}.kl-stage-grid input{width:100%;min-width:0}.kl-stage-grid input[aria-invalid=true],.kl-dash textarea[aria-invalid=true]{outline:2px solid var(--negative,#b3261e);outline-offset:1px}.kl-stage>.text-button{justify-self:start;padding:0;font-size:12px}.kl-errors{margin:0;padding-left:18px;color:var(--negative,#b3261e);font-size:12px;line-height:1.5}.kl-onchain{margin-top:4px}.kl-save{justify-content:space-between;flex-wrap:wrap;max-width:1220px}#kl-stages-form,#kl-page-form{display:grid;gap:16px}.kl-stage .kl-csv{display:grid;gap:12px;min-width:0;margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.kl-stage .kl-csv>h3{margin:0;font-size:14px;line-height:1.4;font-weight:600}.kl-stage .kl-csv>.kl-actions{gap:8px 12px}.kl-stage .kl-csv .text-button{min-height:44px;padding:8px 0}.kl-stage .kl-csv>details{min-width:0}.kl-stage .kl-csv>details[open]>summary{margin-bottom:12px}.kl-stage .kl-csv>details>.kl-file+.kl-muted{margin-top:12px}.kl-stage .kl-csv .ka-table-wrap{max-width:100%;overflow-x:auto;margin-top:12px}.kl-stage .kl-csv textarea{box-sizing:border-box;padding:12px;border:1px solid var(--field-border,var(--line));border-radius:var(--field-radius,12px);background:var(--field-fill,var(--quiet-surface));color:var(--ink)}.kl-file{display:grid;gap:6px;font-size:12px;font-weight:550;color:var(--secondary-text)}.kl-file textarea{width:100%;min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;resize:vertical}.kl-file-btn{cursor:pointer;position:relative}.kl-table{width:100%;border-collapse:collapse;font-size:12px}.kl-table th,.kl-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--fine-line,var(--line))}.kl-table th{font-weight:600;color:var(--secondary-text)}.kl-table em{font-style:normal;color:var(--secondary-text)}.kl-media{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--fine-line,var(--line))}.kl-media:last-child{border-bottom:0}.kl-media>span{font-size:12px;font-weight:550;color:var(--secondary-text)}.kl-media>img{max-width:220px;max-height:140px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.kl-media-empty{display:grid;place-items:center;width:120px;height:72px;border:1px dashed var(--line);border-radius:8px;font-size:12px;color:var(--secondary-text)}.kl-gallery{display:flex;flex-wrap:wrap;gap:8px}.kl-gallery img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.kl-gallery figure{margin:0;display:grid;gap:4px;justify-items:start}.kl-gallery figure .text-button{padding:0;font-size:11px}#kl-page-form .form-field{display:grid;gap:6px}#kl-page-form .form-field input,#kl-page-form .form-field textarea{width:100%;min-width:0}#kl-page-form .form-field>span{font-size:12px;font-weight:550}.kl-mint .mint-story .kl-gallery{margin-top:16px}.kl-stage-copy{display:block;margin-top:4px;font-style:normal;white-space:pre-wrap;color:var(--secondary-text)}.kl-elig-list{margin:6px 0 0;padding-left:18px;font-size:12px}.kl-elig-hold{border-color:transparent;background:color-mix(in srgb,var(--gold,#a87a14) 12%,var(--surface))}.kl-options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.kl-option{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;cursor:pointer;color:inherit;display:inline-flex;gap:4px;align-items:center}.kl-option[aria-pressed=true]{border-color:currentColor;background:var(--brand-soft);font-weight:600}.kl-option:disabled{opacity:.55;cursor:not-allowed}.kl-mint .kl-notice{margin:0 0 14px}.kl-launch-row .art{width:44px;height:44px;border-radius:8px;overflow:hidden}@media(max-width:1000px){.kl-grid{grid-template-columns:minmax(0,1fr)}.kl-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kl-collection-settings{grid-template-columns:minmax(0,1fr)}.kl-collection-settings>.kl-setting:not(:last-child){border-bottom:1px solid var(--line);padding-bottom:18px}.kl-dash .kl-setting-foot .button{margin-left:0;width:100%}.kl-dash .kl-setting input,.kl-dash .kl-stage-grid input{font-size:16px;max-width:100%}.kl-setup-issues .kl-checklist li{grid-template-columns:minmax(0,1fr);gap:2px;padding-block:10px}.kl-stage .kl-csv>.kl-actions>.button{flex:1 1 120px}.kl-card .kl-onchain{flex-direction:column;align-items:flex-start;gap:6px}.kl-card .kl-onchain strong{text-align:left;white-space:normal}.kl-stage-grid{grid-template-columns:minmax(0,1fr)}.kl-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.kl-tabs a{padding:8px 10px;white-space:nowrap}.kl-card{padding:14px}.kl-setting-foot{flex-direction:column;align-items:stretch}}.kl-completion{display:grid;gap:16px;max-width:1050px}.kl-completion .kl-card{min-width:0}.kl-launch-next{border-color:var(--secondary-text)}.kl-completion-steps{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:0 0 16px;list-style:none;color:var(--secondary-text);font-size:12px}.kl-completion-steps li{display:flex;align-items:center;gap:8px}.kl-completion-steps li[aria-current]{color:var(--text);font-weight:650}.kl-completion-steps li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--line)}.kl-completion-steps .kl-done>span{color:var(--green,#43d99a)}.kl-launch-advanced>summary{cursor:pointer;font-size:13px;font-weight:550}.kl-launch-advanced[open]>summary{margin-bottom:16px}.kl-saved-launch .detail-row strong{overflow-wrap:anywhere}.kl-transfer{margin-top:16px;grid-template-columns:minmax(0,1fr)}.kl-transfer .kl-mono{overflow-wrap:anywhere;word-break:break-all}.kl-transfer-steps{margin:0;padding-left:24px;display:grid;gap:8px;font-size:13px}.kl-transfer .button{min-height:44px}.kl-transfer form,.kl-transfer .form-field{min-width:0}.kl-transfer select,.kl-transfer input{width:100%;max-width:100%;min-width:0;min-height:44px}
