.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}.theme-dark{--kz-bg: #080808;--kz-surface: #111111;--kz-surface-2: #181818;--kz-surface-3: #222222;--kz-border: #2a2a2a;--kz-border-2: #333333;--kz-text: #f0ede8;--kz-text-muted: #9a9690;--kz-text-dim: #837e77;--kz-accent: #f5770f;--kz-accent-strong: #e06a0c;--kz-accent-dim: #2a1500;--kz-accent-border: #4a2200;--kz-success: #3fbf6f;--kz-warning: #e0b341;--kz-danger: #e2574c;--kz-info: #4a90d9;--kz-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--kz-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--kz-shadow-lg: 0 24px 60px rgba(0, 0, 0, .45)}.theme-light{--kz-bg: #f4f4f5;--kz-surface: #ffffff;--kz-surface-2: #e8e8ea;--kz-surface-3: #dcdce0;--kz-border: #d0d0d4;--kz-border-2: #bebebc;--kz-text: #18181b;--kz-text-muted: #52525b;--kz-text-dim: #71717a;--kz-accent: #f5770f;--kz-accent-strong: #e06a0c;--kz-accent-dim: #fff3e8;--kz-accent-border: #ffd0a0;--kz-success: #2f9e58;--kz-warning: #b8860b;--kz-danger: #c0392b;--kz-info: #2f6fae;--kz-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--kz-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--kz-shadow-lg: 0 12px 32px rgba(0, 0, 0, .14)}.ng-select .ng-select-container{height:36px;min-height:36px;background:var(--kz-surface-2)!important;border:1px solid var(--kz-border-2)!important;border-radius:6px!important;color:var(--kz-text)!important;font-size:13px;box-shadow:none!important;transition:border-color .15s}.ng-select .ng-select-container .ng-value-container{padding-left:10px}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:var(--kz-text-dim)!important}.ng-select .ng-select-container .ng-value-container .ng-input{top:50%!important;transform:translateY(-50%)!important;padding-bottom:0!important}.ng-select .ng-select-container .ng-value-container .ng-input>input{color:var(--kz-text)!important;font-size:13px;caret-color:var(--kz-accent);padding:0!important;line-height:1!important}.ng-select .ng-select-container .ng-arrow-wrapper{padding-right:8px}.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow{border-color:var(--kz-text-dim) transparent transparent!important}.ng-select .ng-select-container .ng-clear-wrapper{color:var(--kz-text-dim)!important}.ng-select .ng-select-container .ng-clear-wrapper:hover{color:var(--kz-danger)!important}.ng-select.ng-select-opened>.ng-select-container{border-color:var(--kz-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--kz-accent) 20%,transparent)!important}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:var(--kz-accent)!important;box-shadow:none!important}.ng-dropdown-panel{background:var(--kz-surface)!important;border:1px solid var(--kz-border)!important;border-radius:6px!important;box-shadow:var(--kz-shadow-md)!important;margin-top:4px!important}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background:var(--kz-surface)!important;color:var(--kz-text-muted)!important;font-size:13px;padding:8px 12px;transition:background .1s,color .1s}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:var(--kz-surface-2)!important;color:var(--kz-text)!important}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:var(--kz-accent-dim)!important;color:var(--kz-accent)!important;font-weight:500}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{background:var(--kz-accent-dim)!important;color:var(--kz-accent)!important}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 300px 260px at 10% 30%,rgba(245,119,15,.09) 0%,transparent 65%),radial-gradient(ellipse 280px 220px at 90% 20%,rgba(245,119,15,.08) 0%,transparent 65%),radial-gradient(ellipse 240px 180px at 75% 80%,rgba(245,119,15,.07) 0%,transparent 60%),radial-gradient(ellipse 200px 160px at 20% 85%,rgba(245,119,15,.06) 0%,transparent 60%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.3;background-image:linear-gradient(var(--kz-border) 1px,transparent 1px),linear-gradient(90deg,var(--kz-border) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}html,body{margin:0;height:100%;font-family:Inter,sans-serif;color:var(--kz-text);-webkit-font-smoothing:antialiased}html{font-size:16px;background:var(--kz-bg)}body{font-size:14px}a{color:var(--kz-accent);text-decoration:none}a:hover{color:var(--kz-accent-strong)}:focus-visible{outline:2px solid var(--kz-accent);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--kz-surface-3);border-radius:999px}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.kz-page{padding:24px}.kz-page-title{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px;color:var(--kz-text);padding-left:14px;border-left:3px solid var(--kz-accent)}.kz-row{display:flex;align-items:center;gap:12px}.kz-grid{display:grid;gap:16px}.muted{color:var(--kz-text-muted)}.link{color:var(--kz-accent);font-weight:500}.link:hover{color:var(--kz-accent-strong)}.row-actions{display:inline-flex;align-items:center;gap:12px;justify-content:flex-end}.icon-danger{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--kz-text-muted);cursor:pointer;padding:2px;border-radius:6px;transition:color .15s cubic-bezier(.2,0,0,1),background .15s cubic-bezier(.2,0,0,1)}.icon-danger:hover{color:var(--kz-danger);background:var(--kz-surface-2)}.icon-danger .material-symbols-rounded{font-size:20px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:3px;background:var(--kz-surface-2);border:1px solid var(--kz-border-2);color:var(--kz-text-muted);font-size:12px;font-weight:500;letter-spacing:.04em}.chip-accent{background:var(--kz-accent-dim);border-color:var(--kz-accent-border);color:var(--kz-accent)}.apply-btn{padding:.75rem 1.75rem;border:none;border-radius:6px;background:var(--kz-accent);color:#fff;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.apply-btn:hover:not(:disabled){background:var(--kz-accent-strong);transform:translateY(-1px)}.apply-btn:disabled{opacity:.5;cursor:not-allowed}.section-label{font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--kz-accent);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.section-label:before{content:"";flex:0 0 32px;height:1px;background:var(--kz-accent)}.kz-card{background:var(--kz-surface);border:1px solid var(--kz-border);border-radius:12px;transition:border-color .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1)}.kz-card:hover{border-color:var(--kz-accent-border);transform:translateY(-4px);box-shadow:var(--kz-shadow-lg)}
