@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{--bg: oklch(.985 .003 80);--bg-elev: #ffffff;--bg-sunken: oklch(.965 .003 80);--bg-inset: oklch(.955 .004 80);--line: oklch(.92 .004 80);--line-strong: oklch(.86 .005 80);--ink: oklch(.18 .008 80);--ink-2: oklch(.36 .008 80);--ink-3: oklch(.52 .008 80);--ink-4: oklch(.68 .006 80);--ink-5: oklch(.82 .005 80);--brand: oklch(.42 .07 165);--brand-2: oklch(.35 .08 165);--brand-soft: oklch(.95 .02 165);--brand-fg: #ffffff;--good: oklch(.58 .13 150);--good-soft: oklch(.95 .025 150);--warn: oklch(.72 .13 75);--warn-soft: oklch(.96 .03 75);--bad: oklch(.58 .16 25);--bad-soft: oklch(.96 .025 25);--info: oklch(.55 .12 245);--info-soft: oklch(.96 .025 245);--ch-email: oklch(.55 .12 245);--ch-whatsapp: oklch(.58 .16 150);--ch-sms: oklch(.62 .13 290);--ch-call: oklch(.62 .15 30);--radius-sm: 6px;--radius: 8px;--radius-md: 10px;--radius-lg: 14px;--shadow-1: 0 1px 0 rgba(20,18,12,.04), 0 1px 2px rgba(20,18,12,.04);--shadow-2: 0 1px 0 rgba(20,18,12,.04), 0 4px 12px rgba(20,18,12,.06);--shadow-3: 0 12px 32px -8px rgba(20,18,12,.16), 0 4px 12px rgba(20,18,12,.08);--side-w: 232px;--top-h: 52px;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--overlay-scrim: oklch(.18 .008 80 / .45);--tooltip-bg: oklch(.18 .008 80);--tooltip-fg: #ffffff;--z-base: 1;--z-sticky: 100;--z-overlay: 1000;--z-modal: 1100;--z-popover: 1200;--z-toast: 1300;--z-tooltip: 1400}[data-tenant=notjusttravel]{--brand: oklch(.65 .17 50);--brand-2: oklch(.55 .17 50);--brand-soft: oklch(.96 .04 60)}[data-tenant=northwind]{--brand: oklch(.32 .1 255);--brand-2: oklch(.26 .1 255);--brand-soft: oklch(.95 .025 255)}[data-tenant=lumen]{--brand: oklch(.48 .18 295);--brand-2: oklch(.4 .18 295);--brand-soft: oklch(.96 .03 295)}[data-theme=dark]{--bg: oklch(.16 .005 80);--bg-elev: oklch(.2 .005 80);--bg-sunken: oklch(.14 .005 80);--bg-inset: oklch(.22 .006 80);--line: oklch(.28 .006 80);--line-strong: oklch(.36 .007 80);--ink: oklch(.96 .004 80);--ink-2: oklch(.8 .005 80);--ink-3: oklch(.62 .006 80);--ink-4: oklch(.48 .006 80);--ink-5: oklch(.35 .006 80);--brand-soft: color-mix(in oklch, var(--brand) 18%, oklch(.22 .006 80));--overlay-scrim: oklch(.04 .003 80 / .65);--tooltip-bg: oklch(.3 .005 80)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.kin-app{display:grid;grid-template-columns:var(--side-w) 1fr;grid-template-rows:100vh;background:var(--bg);overflow:hidden}.kin-app.collapsed{--side-w: 60px}.kin-side{background:var(--bg-sunken);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.kin-side-hd{height:var(--top-h);display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);flex-shrink:0}.kin-tenant-pill{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;margin:0 -6px;border-radius:var(--radius);cursor:pointer;border:none;background:transparent}.kin-tenant-pill:hover{background:var(--bg-inset)}.kin-tenant-mark{width:24px;height:24px;border-radius:6px;background:var(--brand);color:var(--brand-fg);display:grid;place-items:center;font-weight:700;font-size:12px;flex-shrink:0;letter-spacing:-.02em}.kin-tenant-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kin-tenant-sub{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kin-side-search{margin:10px 10px 8px;padding:6px 10px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12.5px;flex-shrink:0}.kin-side-search kbd{font-family:var(--font-mono);background:var(--bg-sunken);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10.5px;color:var(--ink-3);margin-left:auto}.kin-side-nav{padding:0 8px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.kin-side-section{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:14px 10px 6px}.kin-nav-link{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:13px;font-weight:500;position:relative;cursor:pointer;border:none;background:transparent;width:100%;text-decoration:none;white-space:nowrap}.kin-nav-link:hover{background:var(--bg-inset);color:var(--ink)}.kin-nav-link.active{background:var(--bg-elev);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 2px #14120c0a}.kin-nav-link .kin-nav-ic{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.kin-nav-link.active .kin-nav-ic{color:var(--brand)}.kin-nav-badge{margin-left:auto;font-size:10.5px;font-variant-numeric:tabular-nums;background:var(--bg-inset);border:1px solid var(--line);border-radius:999px;padding:0 6px;color:var(--ink-2);line-height:18px;min-width:18px;text-align:center}.kin-nav-badge.brand{background:var(--brand);color:var(--brand-fg);border-color:transparent}.kin-side-foot{padding:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-shrink:0}.kin-main{display:grid;grid-template-rows:var(--top-h) 1fr;min-width:0;background:var(--bg);overflow:hidden}.kin-topbar{display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--bg-elev);flex-shrink:0}.kin-crumbs{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:13px}.kin-crumbs .here{color:var(--ink);font-weight:600}.kin-content{overflow:auto;min-height:0}.kin-content>*{max-width:1280px;margin-left:auto;margin-right:auto}.kin-content .kin-content-wide,.kin-content .kin-content-wide>*{max-width:1600px}.kin-content .kin-content-full>*{max-width:none}.kin-page-hd{padding:24px 32px 16px;display:flex;align-items:flex-end;gap:16px}.kin-page-hd h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.kin-page-hd .sub{color:var(--ink-3);font-size:13px;margin-top:2px}.kin-page-hd .actions{margin-left:auto;display:flex;gap:8px}.kin-page-body{padding:0 32px 32px}.kin-btn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:32px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elev);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.kin-btn:hover{background:var(--bg-inset)}.kin-btn.primary{background:var(--brand);color:var(--brand-fg);border-color:transparent}.kin-btn.primary:hover{background:var(--brand-2)}.kin-btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.kin-btn.ghost:hover{background:var(--bg-inset);color:var(--ink)}.kin-btn.sm{height:26px;padding:0 10px;font-size:12px}.kin-btn.lg{height:38px;padding:0 16px;font-size:14px}.kin-input{padding:6px 10px;height:32px;line-height:18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elev);font-size:13px;width:100%;outline:none;color:var(--ink);font-family:inherit;vertical-align:middle}.kin-input::placeholder{color:var(--ink-4);line-height:18px;opacity:1}.kin-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.kin-input[type=date],.kin-input[type=time],.kin-input[type=datetime-local]{line-height:normal}select.kin-input{padding-right:28px}.kin-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md)}.kin-card-hd{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.kin-card-hd h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.kin-card-hd .sub{color:var(--ink-3);font-size:12px}.kin-card-link{cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s}.kin-card-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.kin-card-link:active{transform:translateY(1px)}.kin-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:4px;font-size:11.5px;font-weight:500;background:var(--bg-inset);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;letter-spacing:-.005em}.kin-chip.good{background:var(--good-soft);color:var(--good);border-color:transparent}.kin-chip.warn{background:var(--warn-soft);color:oklch(.5 .13 75);border-color:transparent}.kin-chip.bad{background:var(--bad-soft);color:var(--bad);border-color:transparent}.kin-chip.info{background:var(--info-soft);color:var(--info);border-color:transparent}.kin-chip.brand{background:var(--brand-soft);color:var(--brand-2);border-color:transparent}.kin-chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.kin-tbl-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.kin-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.kin-tbl thead th{text-align:left;font-weight:500;color:var(--ink-3);font-size:11.5px;letter-spacing:.02em;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--bg-sunken);position:sticky;top:0;z-index:1;white-space:nowrap}.kin-tbl tbody td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top;line-height:19px;font-size:13px}.kin-tbl tbody td>*{line-height:inherit}.kin-tbl tbody td .kin-muted{line-height:17px}.kin-tbl tbody td .kin-chip{line-height:1}.kin-tbl tbody tr:last-child td{border-bottom:none}.kin-tbl tbody tr:hover td{background:var(--bg-sunken)}.kin-tbl tbody tr.sel td{background:var(--brand-soft)}.kin-tbl .num{font-variant-numeric:tabular-nums;text-align:right}.kin-tbl .muted{color:var(--ink-3)}.kin-tbl .check{width:32px}.kin-tbl .col-narrow,.kin-tbl .num,.kin-tbl .check{width:1%;white-space:nowrap}.kin-fchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius);background:var(--bg-elev);border:1px dashed var(--line-strong);font-size:12.5px;color:var(--ink-2);cursor:pointer}.kin-fchip:hover{background:var(--bg-inset)}.kin-fchip.active{border-style:solid;background:var(--brand-soft);color:var(--brand-2);border-color:transparent}.kin-saved-filters{border-top:1px dashed var(--line);padding-top:8px;min-height:30px}.kin-saved-filters .kin-fchip{height:24px;font-size:11.5px;padding:0 8px}.kin-seg{display:inline-flex;background:var(--bg-sunken);padding:2px;border:1px solid var(--line);border-radius:var(--radius);height:30px}.kin-seg button{height:24px;padding:0 10px;border:0;background:transparent;font-size:12.5px;font-weight:500;color:var(--ink-3);border-radius:5px;cursor:pointer}.kin-seg button.on{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px #14120c0f,0 0 0 1px var(--line)}.kin-avatar{width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand-2);display:grid;place-items:center;font-weight:600;font-size:11px;flex-shrink:0}.kin-avatar.lg{width:36px;height:36px;font-size:13px}.kin-avatar.xl{width:56px;height:56px;font-size:19px}.kin-avatar.xs{width:20px;height:20px;font-size:9.5px}.kin-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-elev);flex-wrap:wrap}.kin-metric{display:flex;flex-direction:column;gap:6px;padding:16px 18px}.kin-metric .lbl{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:6px;font-weight:500}.kin-metric .val{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kin-metric .delta{font-size:11.5px;color:var(--good);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.kin-metric .delta.down{color:var(--bad)}.kin-ch{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:1px 7px;border-radius:999px;background:var(--bg-inset);color:var(--ink-2)}.kin-ch.email{background:color-mix(in oklch,var(--ch-email) 13%,transparent);color:var(--ch-email)}.kin-ch.whatsapp{background:color-mix(in oklch,var(--ch-whatsapp) 13%,transparent);color:var(--ch-whatsapp)}.kin-ch.sms{background:color-mix(in oklch,var(--ch-sms) 13%,transparent);color:var(--ch-sms)}.kin-ch.call{background:color-mix(in oklch,var(--ch-call) 13%,transparent);color:var(--ch-call)}.kin-ch .dt{width:6px;height:6px;border-radius:50%;background:currentColor}.kin-tog{width:32px;height:19px;background:var(--ink-5);border-radius:999px;position:relative;cursor:pointer;transition:background .15s;flex-shrink:0;border:none}.kin-tog:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .15s}.kin-tog.on{background:var(--brand)}.kin-tog.on:after{transform:translate(13px)}.kin-bulk-bar{margin:0 32px 12px;padding:10px 14px;background:var(--ink);color:var(--bg-elev);border-radius:var(--radius-md);display:flex;align-items:center;gap:10px}.kin-bulk-bar .kin-btn{background:transparent;border-color:#ffffff2e;color:inherit}.kin-bulk-bar .kin-btn:hover{background:#ffffff1a}.kin-aifab{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--bg-elev);display:grid;place-items:center;border:0;box-shadow:var(--shadow-3);z-index:100;cursor:pointer;transition:transform .12s}.kin-aifab:hover{transform:translateY(-1px)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid transparent;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box;border:3px solid transparent}*::-webkit-scrollbar-track{background:transparent}.kin-muted{color:var(--ink-3)}.kin-dim{color:var(--ink-4)}.kin-mono{font-family:var(--font-mono)}.kin-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kin-tnum{font-variant-numeric:tabular-nums}.kin-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kin-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.kin-row-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kin-row-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.kin-row-split-even{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media (max-width: 960px){.kin-row-split,.kin-row-split-even{grid-template-columns:1fr}}.kin-hr{height:1px;background:var(--line);margin:12px 0}.kin-placeholder{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(20,18,12,.03) 6px 7px),var(--bg-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius);display:grid;place-items:center;color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;text-align:center;padding:16px}.kin-icon-btn{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--ink-3);position:relative;cursor:pointer}.kin-icon-btn:hover{background:var(--bg-inset);color:var(--ink)}.kin-icon-btn .dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--brand);border:2px solid var(--bg-elev)}.kin-hamburger{display:none!important;margin-right:6px}@media (max-width: 900px){.kin-app{grid-template-columns:1fr}aside.kin-side{display:none}.kin-hamburger{display:inline-flex!important}.kin-row-3,.kin-row-4{grid-template-columns:1fr 1fr}.kin-page-hd,.kin-page-body{padding-left:16px;padding-right:16px}.kin-topbar{padding-left:8px;padding-right:8px}.kin-topbar .kin-crumbs{max-width:38vw;overflow:hidden}.kin-topbar .kin-btn.ghost.sm>span:not(:first-child){display:none}.kin-topbar kbd{display:none}}@media (max-width: 540px){.kin-row-2,.kin-row-3,.kin-row-4{grid-template-columns:1fr}.kin-page-hd{flex-wrap:wrap;gap:10px}.kin-page-hd .actions{width:100%;justify-content:flex-end}}.kin-login{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--bg)}.kin-login-card{width:380px;max-width:92vw;margin:auto;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-2)}.kin-field{position:relative;display:flex;flex-direction:column;margin-top:6px}.kin-field .hint{font-size:11.5px;color:var(--ink-3);margin-top:4px}.kin-field>label{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:500;color:var(--ink-4);pointer-events:none;background:var(--bg-elev);padding:0 4px;transition:top .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1),color .14s ease;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.kin-field>.kin-input:focus~label,.kin-field>.kin-input:not(:placeholder-shown)~label,.kin-field:has(.kin-input:focus)>label,.kin-field:has(.kin-input:not(:placeholder-shown))>label,.kin-field:has(.kin-select-trigger)>label{top:0;transform:translateY(-50%) scale(.85);transform-origin:left center;color:var(--ink-3)}.kin-field:has(.kin-input:focus)>label,.kin-field>.kin-input:focus~label{color:var(--brand)}.kin-field>.kin-input::placeholder{opacity:0;transition:opacity .14s ease}.kin-field:has(.kin-input:focus)>.kin-input::placeholder,.kin-field>.kin-input:focus::placeholder{opacity:.65}.kin-field--textarea>label{top:12px;transform:none}.kin-field--textarea:has(.kin-input:focus)>label,.kin-field--textarea:has(.kin-input:not(:placeholder-shown))>label{top:0;transform:translateY(-50%) scale(.85)}.kin-field--stacked{display:flex;flex-direction:column;gap:6px;margin-top:0}.kin-field--stacked>label{position:static;transform:none;padding:0;background:transparent;font-size:12px;color:var(--ink-2);pointer-events:auto;z-index:auto;max-width:none;overflow:visible;white-space:normal}.kin-field--stacked>.kin-input::placeholder{opacity:1}textarea.kin-input{height:auto;min-height:80px;padding:8px 10px;line-height:1.5;resize:vertical}.kin-settings-tabs{display:flex;gap:2px;padding:4px 32px 0;border-bottom:1px solid var(--line)}.kin-settings-tabs a,.kin-settings-tabs button{display:flex;align-items:center;gap:6px;padding:10px 12px;background:transparent;border:0;font-size:13px;font-weight:500;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;text-decoration:none;white-space:nowrap}.kin-settings-tabs a:hover,.kin-settings-tabs button:hover{color:var(--ink-2)}.kin-settings-tabs a.active,.kin-settings-tabs button.active{font-weight:600;color:var(--ink);border-bottom-color:var(--brand)}.kin-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-sunken)}.kin-seg button{padding:5px 12px;font-size:12.5px;font-weight:500;background:transparent;border:none;color:var(--ink-3);cursor:pointer;white-space:nowrap;border-right:1px solid var(--line);transition:background .12s,color .12s}.kin-seg button:last-child{border-right:none}.kin-seg button:hover{color:var(--ink-2);background:var(--bg-elev)}.kin-seg button.active{background:var(--bg-elev);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.kin-side-link{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;color:var(--ink-3);border-radius:var(--radius);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;position:relative;transition:background .12s,color .12s}.kin-side-link:hover{background:var(--bg-sunken);color:var(--ink-2)}.kin-side-link.active{background:var(--brand-soft);color:var(--ink);font-weight:600}.kin-side-link.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--brand);border-radius:0 2px 2px 0}.kin-side-link .badge{margin-left:auto;font-size:11px;font-weight:600;color:var(--ink-4)}.kin-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);border:none;background:transparent;color:var(--ink-3);cursor:pointer;transition:background .12s,color .12s}.kin-icon-btn:hover{background:var(--bg-sunken);color:var(--ink)}.kin-inbox-grid{display:grid;grid-template-columns:200px 360px 1fr;gap:0;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}@media (max-width: 900px){.kin-inbox-grid{grid-template-columns:1fr}.kin-settings-tabs{padding-left:16px;padding-right:16px;overflow-x:auto}}@keyframes kin-spin{to{transform:rotate(360deg)}}.kin-spin{animation:kin-spin .9s linear infinite;display:inline-flex;transform-origin:center}@keyframes kin-progress-indet{0%{background-position:0% 0}to{background-position:-200% 0}}.kin-progress-indet{display:block;height:3px;width:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand-soft) 0%,var(--brand) 35%,var(--brand-2) 50%,var(--brand) 65%,var(--brand-soft) 100%);background-size:200% 100%;animation:kin-progress-indet 1.4s linear infinite}@keyframes kin-pulse{0%,to{opacity:1}50%{opacity:.55}}.kin-pulse{animation:kin-pulse 1.6s ease-in-out infinite}@keyframes kin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kin-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kin-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kin-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes kin-zoom-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes kin-drawer-in-r{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes kin-drawer-out-r{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes kin-drawer-in-l{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes kin-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.kin-dialog-overlay{position:fixed;inset:0;background:var(--overlay-scrim);backdrop-filter:blur(2px);z-index:var(--z-overlay);animation:kin-fade-in .16s ease-out}.kin-dialog-overlay[data-state=closed]{animation:kin-fade-out .12s ease-in}.kin-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);z-index:var(--z-modal);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;animation:kin-zoom-in .16s ease-out}.kin-dialog[data-size=lg]{width:min(880px,calc(100vw - 32px))}.kin-dialog[data-size=sm]{width:min(420px,calc(100vw - 32px))}.kin-dialog-hd{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kin-dialog-title{font-size:15px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.01em}.kin-dialog-desc{font-size:12.5px;color:var(--ink-3);margin:4px 0 0}.kin-dialog-body{padding:16px 20px;overflow-y:auto;flex:1}.kin-dialog-ft{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.kin-dialog-close{background:transparent;border:0;cursor:pointer;width:28px;height:28px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.kin-dialog-close:hover{background:var(--bg-sunken);color:var(--ink)}@media (max-width: 640px){.kin-dialog{width:100vw;max-height:100vh;border-radius:0;border-left:0;border-right:0;top:auto;bottom:0;left:0;transform:translate(0)}}.kin-drawer{position:fixed;top:0;bottom:0;background:var(--bg-elev);border-left:1px solid var(--line);z-index:var(--z-modal);width:min(420px,calc(100vw - 48px));display:flex;flex-direction:column;box-shadow:var(--shadow-3)}.kin-drawer[data-side=right]{right:0;animation:kin-drawer-in-r .24s cubic-bezier(.32,.72,0,1)}.kin-drawer[data-side=left]{left:0;animation:kin-drawer-in-l .24s cubic-bezier(.32,.72,0,1);border-left:0;border-right:1px solid var(--line)}.kin-drawer-hd{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.kin-drawer-bd{padding:16px 18px;overflow-y:auto;flex:1}.kin-popover,.kin-menu{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:4px;min-width:180px;z-index:var(--z-popover);animation:kin-slide-down .14s ease-out;font-size:13px}.kin-popover{padding:12px;min-width:240px}.kin-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-2);user-select:none;outline:none}.kin-menu-item[data-highlighted],.kin-menu-item:hover{background:var(--bg-sunken);color:var(--ink)}.kin-menu-item[data-disabled]{color:var(--ink-4);cursor:not-allowed}.kin-menu-sep{height:1px;background:var(--line);margin:4px -4px}.kin-menu-label{font-size:11px;font-weight:600;color:var(--ink-4);padding:6px 10px 2px;text-transform:uppercase;letter-spacing:.04em}.kin-tooltip{background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:12px;padding:6px 9px;border-radius:var(--radius-sm);z-index:var(--z-tooltip);animation:kin-fade-in .12s ease-out;max-width:280px;line-height:1.4}.kin-tooltip-arrow{fill:var(--tooltip-bg)}.kin-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:32px;padding:0 10px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;color:var(--ink);cursor:pointer;outline:none;min-width:120px}.kin-select-trigger:hover{border-color:var(--line-strong)}.kin-select-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.kin-select-trigger[data-placeholder]{color:var(--ink-4)}.kin-select-content{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:4px;z-index:var(--z-popover);max-height:320px;overflow-y:auto}.kin-select-item{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 28px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink-2);cursor:pointer;outline:none;position:relative}.kin-select-item[data-highlighted]{background:var(--bg-sunken);color:var(--ink)}.kin-select-item[data-state=checked]{color:var(--brand);font-weight:600}.kin-select-item-indicator{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center}.kin-switch{width:32px;height:18px;background:var(--ink-5);border:0;border-radius:99px;position:relative;cursor:pointer;outline:none;transition:background .16s ease;flex-shrink:0}.kin-switch[data-state=checked]{background:var(--brand)}.kin-switch:focus-visible{box-shadow:0 0 0 3px var(--brand-soft)}.kin-switch-thumb{display:block;width:14px;height:14px;background:#fff;border-radius:50%;transform:translate(2px);transition:transform .16s ease;box-shadow:0 1px 2px #0003}.kin-switch[data-state=checked] .kin-switch-thumb{transform:translate(16px)}.kin-checkbox{width:16px;height:16px;background:var(--bg-elev);border:1.5px solid var(--line-strong);border-radius:4px;cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,border-color .12s}.kin-checkbox:hover{border-color:var(--ink-3)}.kin-checkbox[data-state=checked],.kin-checkbox[data-state=indeterminate]{background:var(--brand);border-color:var(--brand);color:#fff}.kin-checkbox:focus-visible{box-shadow:0 0 0 3px var(--brand-soft)}.kin-radio{width:16px;height:16px;background:var(--bg-elev);border:1.5px solid var(--line-strong);border-radius:50%;cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kin-radio[data-state=checked]{border-color:var(--brand)}.kin-radio-indicator{width:8px;height:8px;background:var(--brand);border-radius:50%}.kin-radio:focus-visible{box-shadow:0 0 0 3px var(--brand-soft)}.kin-tabs-list{display:flex;gap:2px;border-bottom:1px solid var(--line);padding:0 4px}.kin-tab-trigger{position:relative;background:transparent;border:0;cursor:pointer;padding:9px 14px;font-size:13px;font-weight:500;color:var(--ink-3);outline:none}.kin-tab-trigger:hover{color:var(--ink-2)}.kin-tab-trigger[data-state=active]{color:var(--brand);font-weight:600}.kin-tab-trigger[data-state=active]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--brand);border-radius:2px 2px 0 0}.kin-tab-panel{outline:none;padding-top:14px}.kin-toast-viewport{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:var(--z-toast);max-width:min(420px,calc(100vw - 32px));list-style:none;padding:0;margin:0;outline:none}@media (max-width: 640px){.kin-toast-viewport{left:16px;right:16px;bottom:16px;max-width:none}}.kin-toast{background:var(--bg-elev);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:12px 14px;display:flex;align-items:flex-start;gap:10px;animation:kin-slide-up .2s ease-out}.kin-toast[data-variant=success]{border-left-color:var(--good)}.kin-toast[data-variant=warning]{border-left-color:var(--warn)}.kin-toast[data-variant=error]{border-left-color:var(--bad)}.kin-toast[data-variant=info]{border-left-color:var(--info)}.kin-toast-title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.kin-toast-desc{font-size:12.5px;color:var(--ink-2);margin-top:2px;line-height:1.4}.kin-skel{background:linear-gradient(90deg,var(--bg-sunken) 0%,var(--bg-inset) 50%,var(--bg-sunken) 100%);background-size:200% 100%;animation:kin-shimmer 1.4s linear infinite;border-radius:var(--radius-sm);display:block}.kin-grid{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.kin-grid-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.kin-grid-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kin-grid-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.kin-grid-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kin-grid-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kin-show-sm{display:none}@media (max-width: 767px){.kin-hide-sm{display:none!important}.kin-show-sm{display:revert!important}}.rdp-root{--rdp-accent-color: var(--brand);--rdp-accent-background-color: var(--brand-soft);--rdp-day_button-height: 32px;--rdp-day_button-width: 32px;--rdp-day-height: 36px;--rdp-day-width: 36px;font-size:13px;color:var(--ink)}.rdp-day_button:hover{background:var(--bg-sunken)}.rdp-selected .rdp-day_button{background:var(--brand)!important;color:var(--brand-fg)!important}.rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--brand);font-weight:700}.kin-ai-panel{bottom:76px;right:16px;width:380px;height:min(560px,calc(100vh - 100px));border-radius:var(--radius-lg)}@media (max-width: 640px){.kin-ai-panel{inset:0;width:100vw;height:100vh;border-radius:0}}.kin-ai-msg{display:flex;flex-direction:column}.kin-ai-msg--user>div:last-child{align-self:flex-end;max-width:85%}.kin-ai-msg--assistant>div:last-child{align-self:flex-start;max-width:100%}.MuiDialog-root .MuiInputLabel-outlined,.MuiPopover-root .MuiInputLabel-outlined,.MuiAutocomplete-root .MuiInputLabel-outlined{transform:translate(14px,-8px) scale(.78)!important;background:var(--bg-elev);padding:0 4px;color:var(--ink-3);pointer-events:none}.MuiDialog-root .MuiOutlinedInput-input,.MuiPopover-root .MuiOutlinedInput-input{padding-top:10px!important;padding-bottom:10px!important;line-height:1.4}.MuiDialog-root .MuiOutlinedInput-root.MuiInputBase-sizeSmall .MuiOutlinedInput-input,.MuiPopover-root .MuiOutlinedInput-root.MuiInputBase-sizeSmall .MuiOutlinedInput-input{padding-top:8px!important;padding-bottom:8px!important}.MuiDialog-root .MuiOutlinedInput-notchedOutline{border-color:var(--line)!important}.MuiDialog-root .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--brand)!important}.MuiDialog-root .MuiSelect-select{display:flex;align-items:center}@media (max-width: 760px){.kin-tbl-wrap .kin-tbl th,.kin-tbl-wrap .kin-tbl td{padding-left:8px;padding-right:8px;font-size:12.5px}.kin-tbl-wrap .kin-tbl td.kin-hide-md,.kin-tbl-wrap .kin-tbl th.kin-hide-md{display:none}.kin-bulk-bar{flex-wrap:wrap;gap:6px;padding:8px 12px}.kin-bulk-bar .kin-btn.sm{font-size:11.5px;padding:4px 8px}}@media (max-width: 540px){.kin-tbl-wrap .kin-tbl td.kin-hide-sm,.kin-tbl-wrap .kin-tbl th.kin-hide-sm{display:none}}@media (max-width: 880px){.mk-hero-grid{grid-template-columns:1fr!important;gap:32px!important}.mk-hero-mock{order:2}.mk-ai-grid{grid-template-columns:1fr!important}.mk-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width: 640px){.mk-nav{display:none!important}.mk-footer-grid{grid-template-columns:1fr!important}}@keyframes kin-row-flash{0%{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}60%{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}to{background:transparent;box-shadow:inset 0 0 0 0 transparent}}.kin-row-flash,.kin-row-flash>td{animation:kin-row-flash 1.8s ease-out both}
