:root{--k-blue: #2e3192;--k-blue-700: #262879;--k-blue-900: #1d1f5e;--k-blue-100: #dde0f6;--k-blue-50: #eef0fb;--k-orange: #f7941d;--k-orange-700: #c46f0c;--k-orange-50: #fff3e3;--k-wheat: #f4ead6;--k-bg: #f7f8fa;--k-surface: #ffffff;--k-surface-2: #fafbfc;--k-border: #e7e9ef;--k-border-strong: #d6d9e2;--k-text: #14162b;--k-text-2: #3a3e57;--k-muted: #6a6f85;--k-success: #21915e;--k-success-50: #e7f6ee;--k-warning: #c98410;--k-warning-50: #fdf3dd;--k-danger: #d23f3a;--k-danger-50: #fdeceb;--k-info: #2f6fd6;--k-info-50: #e8f0fc;--k-violet: #6b5bb5;--k-violet-50: #efecf9;--k-radius: 12px;--k-radius-sm: 8px;--k-radius-lg: 16px;--k-shadow: 0 1px 2px rgba(20, 22, 43, .04), 0 1px 3px rgba(20, 22, 43, .06);--k-shadow-lg: 0 12px 32px rgba(20, 22, 43, .14), 0 2px 6px rgba(20, 22, 43, .06);--k-focus: 0 0 0 3px rgba(46, 49, 146, .22);--k-font: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--k-font);font-size:14px;line-height:1.5;color:var(--k-text);background:var(--k-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em;color:var(--k-text)}h1{font-size:22px;line-height:1.25}h2{font-size:17px;line-height:1.3}h3{font-size:15px;line-height:1.35}p{margin:0}a{color:var(--k-blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--k-focus);border-radius:6px}::selection{background:var(--k-blue-100)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.k-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.k-stack--sm{gap:8px}.k-stack--lg{gap:24px}.k-row{display:flex;align-items:center;gap:12px;min-width:0}.k-row--wrap{flex-wrap:wrap}.k-row--top{align-items:flex-start}.k-spacer{flex:1 1 auto}.k-grid-2,.k-grid-3,.k-grid-4{display:grid;gap:16px;min-width:0}.k-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.k-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.k-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.k-grid-2,.k-grid-3,.k-grid-4{grid-template-columns:minmax(0,1fr)}}.k-muted{color:var(--k-muted)}.k-small{font-size:12.5px}.k-strong{font-weight:600}.k-num{font-variant-numeric:tabular-nums}.k-right{text-align:right}.k-nowrap{white-space:nowrap}.k-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k-section-title{font-size:15px;font-weight:600;color:var(--k-text);margin:0}.k-section-title+.k-muted{font-size:13px}.k-label{display:block;font-size:13px;font-weight:500;color:var(--k-text-2);margin-bottom:6px}.k-text-danger{color:var(--k-danger)}.k-text-success{color:var(--k-success)}.k-text-warning{color:var(--k-warning)}.k-divider{height:1px;background:var(--k-border);border:0;margin:0}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--k-radius-sm);border:1px solid var(--k-border-strong);background:var(--k-surface);color:var(--k-text);font-weight:500;font-size:13.5px;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;text-decoration:none}.k-btn:hover{background:var(--k-bg);text-decoration:none}.k-btn:disabled,.k-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.k-btn--primary{background:var(--k-blue);border-color:var(--k-blue);color:#fff}.k-btn--primary:hover{background:var(--k-blue-700);border-color:var(--k-blue-700)}.k-btn--accent{background:var(--k-orange);border-color:var(--k-orange);color:#2a1600}.k-btn--accent:hover{background:#ee8810;border-color:#ee8810}.k-btn--ghost{background:transparent;border-color:transparent;color:var(--k-text-2)}.k-btn--ghost:hover{background:#14162b0d}.k-btn--danger{background:var(--k-surface);border-color:#f0c4c2;color:var(--k-danger)}.k-btn--danger:hover{background:var(--k-danger-50)}.k-btn--sm{height:30px;padding:0 10px;font-size:12.5px;gap:6px}.k-btn--lg{height:44px;padding:0 18px;font-size:15px}.k-btn--block{width:100%}.k-btn--icon{width:36px;padding:0}.k-btn--icon.k-btn--sm{width:30px}.k-input,.k-select,.k-textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--k-border-strong);border-radius:var(--k-radius-sm);background:var(--k-surface);color:var(--k-text);font-size:14px;transition:border-color .15s,box-shadow .15s}.k-textarea{height:auto;min-height:88px;padding:10px 12px;resize:vertical;line-height:1.45}.k-select{appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a6f85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.k-input:focus,.k-select:focus,.k-textarea:focus{outline:none;border-color:var(--k-blue);box-shadow:var(--k-focus)}.k-input::placeholder,.k-textarea::placeholder{color:#9a9eb2}.k-input--sm,.k-select--sm{height:30px;font-size:13px}.k-input.k-num{text-align:right}.k-field{display:flex;flex-direction:column;min-width:0}.k-field+.k-field{margin-top:14px}.k-hint{font-size:12px;color:var(--k-muted);margin-top:4px}.k-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--k-border);background:var(--k-surface);font-size:12.5px;font-weight:500;color:var(--k-text-2);white-space:nowrap}.k-chip--active{background:var(--k-blue-50);border-color:var(--k-blue-100);color:var(--k-blue)}button.k-chip{cursor:pointer}.k-panel{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);box-shadow:var(--k-shadow)}.k-panel--pad{padding:20px}.k-table-wrap{width:100%;overflow-x:auto}.k-table{width:100%;border-collapse:collapse;font-size:14px}.k-table th{text-align:left;font-weight:500;font-size:13px;color:var(--k-muted);padding:10px 12px;border-bottom:1px solid var(--k-border);white-space:nowrap}.k-table td{padding:8px 12px;height:56px;border-bottom:1px solid var(--k-border);vertical-align:middle}.k-table tr:last-child td{border-bottom:0}.k-table tbody tr{transition:background .12s}.k-table tbody tr:hover{background:var(--k-surface-2)}.k-table tbody tr.is-clickable{cursor:pointer}.k-table tbody tr.is-selected{background:var(--k-blue-50)}.k-table th.k-num,.k-table td.k-num{text-align:right}.k-table th:first-child,.k-table td:first-child{padding-left:20px}.k-table th:last-child,.k-table td:last-child{padding-right:20px}.k-table--compact td{height:44px}.k-cell-main{font-weight:500;color:var(--k-text)}.k-cell-sub{font-size:12.5px;color:var(--k-muted)}.k-note{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--k-radius-sm);background:var(--k-wheat);color:#5a4520;font-size:13px;line-height:1.45}.k-note--info{background:var(--k-blue-50);color:var(--k-blue-900)}.k-note--warning{background:var(--k-warning-50);color:#7a4f05}.k-note--danger{background:var(--k-danger-50);color:#8e2421}.k-note--success{background:var(--k-success-50);color:#155f3d}.k-sim-note:before{content:""}.k-mobile-frame{width:390px;max-width:100%;height:844px;max-height:calc(100vh - 120px);margin:0 auto;border-radius:44px;background:var(--k-surface);border:10px solid #15172f;box-shadow:var(--k-shadow-lg);overflow:hidden auto;position:relative}@media(max-width:500px){.k-mobile-frame{border:0;border-radius:0;height:auto;max-height:none;box-shadow:none}}.k-kbd{font-size:11px;padding:1px 6px;border:1px solid var(--k-border-strong);border-radius:4px;color:var(--k-muted)}.k-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.k-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.k-link{color:var(--k-blue);font-weight:500;cursor:pointer;background:none;border:0;padding:0}.k-link:hover{text-decoration:underline}.k-product-img{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--k-wheat);flex:none}.k-tour-highlight{position:relative;z-index:1}@keyframes k-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k-slide-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-pulse{0%,to{opacity:.55}50%{opacity:1}}
