.sp-markov-layer{z-index:2147483600;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sp-markov-node{border:2px solid var(--khaki-300);width:42px;height:42px;color:var(--khaki-0);font-family:var(--font-body);background:#1415146b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #6b6c6b61}.sp-markov-count{text-shadow:0 1px 2px var(--khaki-900);font-size:13px;font-weight:800}.sp-markov-probability{color:var(--khaki-200);text-shadow:0 1px 2px var(--khaki-900);margin-top:2px;font-size:9px;font-weight:700}.sp-markov-settings{border:1px solid var(--khaki-200);background:var(--khaki-0);border-radius:6px;gap:12px;padding:14px;display:grid}.sp-markov-setting-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sp-markov-setting-copy{min-width:0}.sp-markov-setting-copy strong,.sp-markov-setting-copy span{display:block}.sp-markov-setting-copy strong{color:var(--khaki-800);font-size:13px}.sp-markov-setting-copy span{color:var(--khaki-500);margin-top:2px;font-size:11px}.sp-markov-switch{flex:none;width:44px;height:26px;position:relative}.sp-markov-switch input{opacity:0;width:1px;height:1px;position:absolute}.sp-markov-switch-track{background:var(--khaki-200);border-radius:13px;transition:background .15s;position:absolute;inset:0}.sp-markov-switch-track:after{content:"";background:var(--khaki-0);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1415144d}.sp-markov-switch input:checked+.sp-markov-switch-track{background:var(--khaki-500)}.sp-markov-switch input:checked+.sp-markov-switch-track:after{transform:translate(18px)}.sp-markov-scope{border:1px solid var(--khaki-500);background:var(--khaki-0);border-radius:6px;grid-template-columns:1fr 1fr;width:190px;height:36px;display:grid;overflow:hidden}.sp-markov-scope button{color:var(--khaki-500);font-size:11px;font-weight:700}.sp-markov-scope button[aria-checked=true]{background:var(--khaki-500);color:var(--khaki-0)}@media (width<=420px){.sp-markov-setting-row{flex-direction:column;align-items:flex-start}.sp-markov-scope{width:100%}}.operator-login{box-sizing:border-box;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--khaki-50);color:var(--khaki-900);align-content:center;justify-items:center;display:grid}.operator-login-card{box-sizing:border-box;border:1px solid var(--khaki-200);background:var(--khaki-0);border-radius:24px;flex-direction:column;gap:12px;width:min(100%,420px);padding:clamp(20px,5vw,32px);display:flex}.operator-login-card h1,.operator-login-card p{margin:0}.operator-login-card p{line-height:1.5}.operator-login-brand{color:var(--khaki-600);font-weight:700}.operator-login-card label{font-weight:600}.operator-login-card input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--khaki-500);width:100%;min-width:0;min-height:48px;font:inherit;border-radius:10px;padding:12px;font-size:16px}.operator-login-card button{min-height:48px;font:inherit;background:var(--khaki-600);color:var(--khaki-0);cursor:pointer;border:0;border-radius:10px;padding:12px;font-weight:700}.operator-login-card button:disabled{opacity:.65;cursor:wait}.operator-login-card .operator-password-toggle{align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.operator-login-card [role=alert]{color:var(--khaki-700)}.operator-login-card :focus-visible{outline:3px solid var(--khaki-500);outline-offset:3px}.konami-brand{cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid}.konami-brand img{object-fit:contain;width:36px;height:36px}.workspace-brand>a{color:inherit;text-decoration:none}[data-developer-logo]{cursor:pointer;touch-action:manipulation}:root{--kx-line:var(--khaki-200);--kx-soft:var(--khaki-100);--kx-ink:var(--khaki-900);--kx-ink-2:var(--khaki-600);--kx-accent:var(--khaki-600);--kx-danger:#a32938;--kx-warn:#8a5a00}.kx-app{background:var(--khaki-50);height:100dvh;color:var(--kx-ink);font-family:var(--font-body);grid-template-rows:auto minmax(0,1fr) auto;font-size:14px;line-height:1.45;display:grid}.kx-app *,.kx-sheet *{box-sizing:border-box}.kx-app :is(h1,h2,h3,h4,p,ul,ol,dl,dd),.kx-sheet :is(h1,h2,h3,h4,p,ul,ol,dl,dd){margin:0}:where(.kx-app,.kx-sheet) :is(button,input,select,textarea){font:inherit;color:inherit}.kx-top{padding:8px 20px;padding-top:calc(8px + env(safe-area-inset-top));padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right));border-bottom:1px solid var(--kx-line);background:#fff;align-items:center;gap:20px;min-height:56px;display:flex}.kx-brand{white-space:nowrap;align-items:center;gap:8px;display:flex}.kx-brand strong{letter-spacing:-.3px;font-size:15px}.kx-brand small{letter-spacing:1px;color:var(--kx-ink-2);border:1px solid var(--kx-line);border-radius:4px;padding:2px 5px;font-size:10px}.kx-tabs{gap:4px;display:flex}.kx-tabs a{min-height:44px;color:var(--kx-ink-2);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:550;text-decoration:none;display:flex}.kx-tabs a:hover{background:var(--kx-soft)}.kx-tabs a.active{background:var(--kx-accent);color:#fff}.kx-top .kx-avatar-button{border-radius:50%;margin-left:auto;padding:2px}.kx-avatar{background:var(--kx-soft);width:38px;height:38px;color:var(--khaki-700);border:1px solid var(--kx-line);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:grid}.kx-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.kx-app[data-layout=phone]>.kx-tabs{border-top:1px solid var(--kx-line);padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:#fff;gap:8px}.kx-app[data-layout=phone]>.kx-tabs a{flex-direction:column;flex:1;gap:2px;min-height:48px;padding:4px;font-size:12px}.kx-app[data-layout=phone] .kx-top{min-height:48px;padding:4px 12px;padding-top:calc(4px + env(safe-area-inset-top))}.kx-app[data-layout=rail]{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}.kx-app[data-layout=rail] .kx-top{padding:8px 6px;padding-left:calc(6px + env(safe-area-inset-left));border-bottom:0;border-right:1px solid var(--kx-line);flex-direction:column;gap:10px;min-height:0}.kx-app[data-layout=rail] .kx-brand :is(strong,small){display:none}.kx-app[data-layout=rail] .kx-tabs{flex-direction:column}.kx-app[data-layout=rail] .kx-tabs a{flex-direction:column;gap:2px;padding:6px 8px;font-size:11px}.kx-app[data-layout=rail] .kx-top .kx-avatar-button{margin:auto 0 0}.kx-btn{border:1px solid var(--kx-line);min-height:44px;color:var(--khaki-800);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.kx-btn:hover:not(:disabled){background:var(--kx-soft);border-color:var(--khaki-400)}.kx-btn:disabled{opacity:.5;cursor:default}.kx-btn-primary{background:var(--kx-accent);border-color:var(--kx-accent);color:#fff}.kx-btn-primary:hover:not(:disabled){background:var(--khaki-700);border-color:var(--khaki-700)}.kx-btn-danger{color:var(--kx-danger);border-color:#e3b9be}.kx-btn-danger:hover:not(:disabled){border-color:var(--kx-danger);background:#fff3f3}.kx-review+* .kx-btn-danger,.kx-change .kx-row .kx-btn-danger{background:var(--kx-danger);border-color:var(--kx-danger);color:#fff}.kx-btn-ghost{background:0 0;border-color:#0000;min-width:44px;padding:8px}.kx-btn-chip{border-radius:16px;gap:5px;min-height:32px;padding:4px 10px;font-size:12px}.kx-btn b{background:var(--kx-accent);color:#fff;border-radius:10px;padding:0 6px;font-size:11px;font-weight:600}.kx-btn-primary b{color:var(--kx-accent);background:#fff}.kx-field{color:var(--khaki-700);flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;font-size:13px;display:flex}.kx-field>label{cursor:pointer}.kx-field small{color:var(--kx-ink-2);font-size:12px}.kx-app :is(input:not([type=checkbox]),select,textarea),.kx-sheet :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--khaki-300);width:100%;min-width:0;min-height:44px;color:var(--kx-ink);background:#fff;border-radius:10px;padding:9px 12px;font-size:16px}.kx-app textarea,.kx-sheet textarea{resize:vertical;min-height:84px}.kx-app :is(input,select,textarea):disabled,.kx-sheet :is(input,select,textarea):disabled{background:var(--khaki-50);color:var(--kx-ink-2)}.kx-check{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.kx-check input{width:20px;height:20px;accent-color:var(--kx-accent);flex-shrink:0;margin:1px 0 0}.kx-check small{color:var(--kx-ink-2);overflow-wrap:anywhere;font-size:12px;display:block}.kx-segmented{scrollbar-width:none;background:var(--kx-soft);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.kx-segmented::-webkit-scrollbar{display:none}.kx-segmented button{min-height:38px;color:var(--khaki-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:6px 14px}.kx-segmented button[aria-pressed=true]{color:var(--kx-ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #1d261824}.kx-badge{white-space:nowrap;background:var(--kx-soft);color:var(--khaki-700);border:1px solid var(--kx-line);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.kx-badge-good{color:#2f4a1c;background:#e7f1dc;border-color:#c5dab0}.kx-badge-warn{color:#6b4700;background:#fff4d6;border-color:#ecd28f}.kx-badge-bad{color:#8a1f2b;background:#fdecec;border-color:#efc2c6}.kx-badge-test{color:#3b3391;background:#eae8fb;border-color:#cdc8f1}.kx-notice{overflow-wrap:anywhere;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px}.kx-notice-error{border-left:3px solid var(--kx-danger);background:#fdf1f1}.kx-notice-ok{border-left:3px solid var(--khaki-500);background:#eef5e6}.kx-notice-info{background:var(--kx-soft)}.kx-notice .kx-btn{min-height:32px;margin-left:8px;padding:4px 10px}.kx-empty{text-align:center;color:var(--kx-ink-2);flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:auto;padding:40px 24px;display:flex}.kx-empty img{opacity:.9;width:96px;height:74px}.kx-empty strong{color:var(--kx-ink);font-size:16px}.kx-muted{color:var(--kx-ink-2);font-size:13px}.kx-caption{color:var(--kx-ink-2);margin:8px 0;font-size:12px}.kx-title{letter-spacing:-.5px;font-size:22px;font-weight:650}.kx-subhead{align-items:center;gap:8px;margin:22px 0 4px;font-size:15px;display:flex}.kx-row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.kx-row>input{flex:1;min-width:min(200px,100%)}.kx-row>.kx-field{flex:1;min-width:min(180px,100%);margin-bottom:0}.kx-row-spread{justify-content:space-between}.kx-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0 14px;display:grid}.kx-facts{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:8px 16px;margin:8px 0 12px;font-size:14px;display:grid}.kx-facts>div{display:contents}.kx-facts dt{color:var(--kx-ink-2)}.kx-facts dd{overflow-wrap:anywhere}.kx-facts dd .kx-btn{text-underline-offset:3px;white-space:normal;text-align:left;justify-content:flex-start;min-height:0;padding:0;text-decoration:underline}.kx-facts code,.kx-columns-list code{color:var(--khaki-700);font-size:12px}.kx-plain{gap:6px;padding:0;font-size:14px;list-style:none;display:grid}.kx-menu{gap:8px;margin-bottom:12px;display:grid}.kx-menu .kx-btn{justify-content:flex-start}.kx-saved{border-bottom:1px solid var(--kx-soft);justify-content:space-between;align-items:center;display:flex}.kx-chips{flex-wrap:wrap;gap:6px;display:flex}.kx-toasts{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;gap:8px;width:min(440px,100% - 24px);display:grid;position:fixed;transform:translate(-50%)}.kx-toasts p{background:var(--khaki-900);color:#fff;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 16px;font-size:14px;box-shadow:0 8px 28px #1d26184d}.kx-sheet{width:min(560px,100% - 32px);max-height:min(calc(var(--kx-vh,100dvh) - 32px),820px);border:1px solid var(--kx-line);color:var(--khaki-900);font-family:var(--font-body);background:#fff;border-radius:18px;margin:auto;padding:0;font-size:14px;line-height:1.45;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #1d261840}.kx-sheet[open]{flex-direction:column;display:flex}.kx-sheet-wide{width:min(900px,100% - 32px)}.kx-sheet::backdrop{background:#1d261852}.kx-sheet-head{border-bottom:1px solid var(--kx-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.kx-sheet-head h2{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:19px}.kx-sheet-head p{color:var(--khaki-600);overflow-wrap:anywhere;font-size:13px}.kx-sheet-body{overscroll-behavior:contain;min-height:0;padding:16px 20px 20px;overflow:auto}@media (width<=599px){.kx-sheet{width:100%;max-width:none;max-height:calc(var(--kx-vh,100dvh) - 24px);border-width:1px 0 0;border-radius:18px 18px 0 0;margin:0;inset:auto 0 0}.kx-sheet-body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.kx-change h3{margin-bottom:4px;font-size:16px}.kx-card>.kx-facts+.kx-change,.kx-card>p+.kx-change{border-top:1px solid var(--kx-soft);margin-top:16px;padding-top:14px}.kx-app .kx-change input[type=number]{max-width:260px}.kx-change>.kx-muted{margin-bottom:12px}.kx-review{border:1px solid var(--khaki-300);background:var(--khaki-50);overflow-wrap:anywhere;border-radius:10px;gap:4px;margin:8px 0 12px;padding:12px 14px;display:grid}.kx-split{flex:1;grid-template-columns:minmax(340px,400px) minmax(0,1fr);min-height:0;display:grid}.kx-split[data-layout=tablet]{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.kx-split[data-layout=wide]{grid-template-columns:440px minmax(0,1fr)}.kx-list{border-right:1px solid var(--kx-line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.kx-list-head{border-bottom:1px solid var(--kx-soft);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px 10px;display:grid}.kx-list-head .kx-title{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kx-search-row{align-items:center;gap:6px;min-width:0;display:flex}.kx-search-row .kx-search{flex:1;min-width:0}.kx-list-head>.kx-segmented{display:flex}.kx-list-scroll{position:relative}.kx-list-scroll>.kx-caption{align-items:center;min-height:32px;margin:2px 44px 2px 0;display:flex}.kx-app .kx-list-refresh{min-width:36px;min-height:36px;padding:4px;position:absolute;top:0;right:10px}.kx-search{border:1px solid var(--khaki-300);color:var(--kx-ink-2);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 4px 0 12px;display:flex}.kx-search:focus-within{outline:2px solid var(--khaki-700);outline-offset:1px}.kx-app .kx-search input{background:0 0;border:0;min-height:44px;padding:10px 0;outline:none!important}.kx-search .kx-btn{min-width:36px;min-height:36px}.kx-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kx-tool-buttons{align-items:center;gap:6px;margin-left:auto;display:flex}.kx-tool-buttons select{width:auto;max-width:150px;font-size:14px}.kx-wide-only{display:none}.kx-selection{background:var(--kx-soft);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.kx-selection strong{margin-right:auto}.kx-list-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 16px;overflow:auto}.kx-rows{padding:0;list-style:none;display:grid}.kx-row-item{border-bottom:1px solid var(--kx-soft);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.kx-row-item[aria-current=true]{background:var(--khaki-50);box-shadow:inset 3px 0 0 var(--kx-accent)}.kx-row-item>input[type=checkbox]{width:20px;height:20px;accent-color:var(--kx-accent);flex-shrink:0;margin:0 4px 0 6px}.kx-row-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 8px;display:flex}.kx-row-main:hover{background:var(--khaki-50)}.kx-row-text{flex:1;gap:1px;min-width:0;display:grid}.kx-row-text strong,.kx-row-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kx-row-text strong{font-size:14px;font-weight:600}.kx-row-text small{color:var(--kx-ink-2);font-size:12px}.kx-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.kx-row-side small{color:var(--kx-ink-2);font-size:11px}.kx-thumb{background:var(--kx-soft);width:64px;height:44px;color:var(--kx-ink-2);border-radius:6px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.kx-thumb img{object-fit:cover;width:100%;height:100%}.kx-pager{color:var(--kx-ink-2);justify-content:space-between;align-items:center;gap:8px;padding:12px 0 0;font-size:12px;display:flex}.kx-pager>div{gap:6px;display:flex}.kx-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.kx-detail-loading{padding:24px}.kx-detail-body{flex-direction:column;flex:1;min-height:0;display:flex}.kx-detail-head{border-bottom:1px solid var(--kx-line);background:#fff;align-items:flex-start;gap:10px;padding:14px 20px 12px;display:flex}.kx-detail-title{flex:1;min-width:0}.kx-detail-title h2{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:19px}.kx-detail-title p{color:var(--kx-ink-2);overflow-wrap:anywhere;font-size:13px}.kx-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.kx-sections{scrollbar-width:none;border-bottom:1px solid var(--kx-line);background:#fff;flex-shrink:0;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.kx-sections::-webkit-scrollbar{display:none}.kx-sections button{min-height:40px;color:var(--khaki-700);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;flex:none;padding:6px 14px}.kx-sections button[aria-selected=true]{background:var(--kx-accent);color:#fff}.kx-detail-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px 28px;display:flex;overflow:auto}.kx-detail-scroll>*{flex-shrink:0;width:100%;max-width:1040px}.kx-detail-scroll>.kx-segmented,.kx-page>.kx-segmented{align-self:flex-start;width:auto;max-width:100%}.kx-card{border:1px solid var(--kx-line);background:#fff;border-radius:14px;min-width:0;padding:16px}.kx-card h3{margin-bottom:8px;font-size:16px}.kx-card h4{color:var(--khaki-700);margin:14px 0 6px;font-size:13px}.kx-tracking-table th .kx-url{margin-top:6px;font-weight:400;display:block}.kx-tracking-table .kx-actions{flex-wrap:wrap}.kx-url{overflow-wrap:anywhere;word-break:break-word}.kx-tracking-qr{width:320px;max-width:100%;height:auto;margin:16px auto;display:block}.kx-retention{margin-bottom:16px}.kx-retention .kx-field{max-width:240px}.kx-retention-sample{color:var(--kx-ink-2);margin-top:4px;display:block}.kx-card>.kx-btn{margin-top:8px}.kx-entry{border-top:1px solid var(--kx-soft);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0;display:flex}.kx-entry>:is(dl,form,details,p,.kx-review,.kx-row){align-self:stretch}.kx-entry:first-of-type{border-top:0}.kx-entry small{color:var(--kx-ink-2)}.kx-entry summary{cursor:pointer;color:var(--khaki-700);padding:6px 0}.kx-session{border:1px solid var(--kx-soft);border-radius:10px;margin-top:10px;padding:10px 12px}.kx-session header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.kx-session header small{color:var(--kx-ink-2);flex-basis:100%}.kx-session ol{gap:2px;margin-top:8px;padding:0;list-style:none;display:grid}.kx-session li{border-left:2px solid var(--khaki-300);justify-content:space-between;gap:12px;padding:4px 0 4px 12px;font-size:13px;display:flex}.kx-session time{color:var(--kx-ink-2);white-space:nowrap;font-size:12px}.kx-video{aspect-ratio:16/9;background:#111;border-radius:10px;width:100%;max-height:52dvh;display:block}.kx-inset{flex-basis:100%;padding:4px 12px 12px}.kx-detail-cols{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid;max-width:none!important}.kx-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.kx-columns{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:14px;display:grid}.kx-picklist{border-top:1px solid var(--kx-soft);max-height:320px;margin-top:8px;overflow:auto}.kx-table-wrap{max-width:100%;overflow:auto}.kx-table{border-collapse:collapse;width:100%;font-size:13px}.kx-table :is(th,td){text-align:left;border-bottom:1px solid var(--kx-soft);white-space:nowrap;padding:8px 10px}.kx-table td{text-overflow:ellipsis;max-width:320px;overflow:hidden}.kx-table thead th{color:var(--kx-ink-2);background:#fff;font-size:12px;font-weight:600;position:sticky;top:0}.kx-table thead th button{cursor:pointer;min-height:32px;color:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.kx-table tbody th{font-weight:600}.kx-table tbody th button,.kx-heat tbody th button{text-align:left;cursor:pointer;text-underline-offset:3px;font-weight:inherit;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.kx-table a{color:var(--khaki-800);font-weight:600}.kx-table-rows tbody tr[aria-current=true]{background:var(--khaki-50)}.kx-columns-list{max-height:160px;margin-bottom:12px;font-size:13px;overflow:auto}.kx-card .op-relationships{gap:12px;margin-top:12px;display:grid}.kx-card .op-panel{border:1px solid var(--kx-soft);box-shadow:none;background:#fff;border-radius:10px;padding:12px}.kx-card .op-panel h2{font-size:15px}.kx-card .op-panel h3{font-size:14px}.kx-card .op-chip{display:none}.kx-card .op-btn{border:1px solid var(--kx-line);min-height:44px;color:var(--khaki-800);cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px}.kx-card .op-btn.danger{color:var(--kx-danger);border-color:#e3b9be}.kx-card .op-relationship-person{text-align:left}.kx-network{border:1px solid var(--kx-soft);border-radius:10px;height:400px;margin:10px 0;overflow:hidden}.kx-page{flex-direction:column;flex:1;gap:12px;width:100%;max-width:1560px;min-height:0;margin:0 auto;padding:18px 24px 32px;display:flex;overflow:auto}.kx-page>*{flex-shrink:0}.kx-page-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.kx-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;display:flex}.kx-trust{color:var(--kx-ink-2);margin:4px 0 10px;font-size:12px}.kx-trust-caution{color:var(--kx-warn)}.kx-flow-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:8px;display:flex}.kx-flow-controls .kx-field{flex:0 240px;min-width:min(200px,100%);margin-bottom:0}.kx-stepper{align-items:center;gap:6px;display:inline-flex}.kx-stepper span{text-align:center;min-width:64px;font-size:13px}.kx-flow{grid-auto-columns:minmax(210px,340px);grid-auto-flow:column;justify-content:start;gap:12px;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.kx-flow-step h4{color:var(--kx-ink-2);text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px;font-size:12px}.kx-flow-step ul{gap:6px;padding:0;list-style:none;display:grid}.kx-flow-node>button{border:1px solid var(--kx-line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;min-height:52px;padding:8px 10px;display:grid}.kx-flow-node>button:hover{border-color:var(--khaki-400)}.kx-flow-node.is-focus>button{border-color:var(--kx-accent);box-shadow:0 0 0 2px var(--khaki-200)}.kx-flow-node.is-dim>button{opacity:.45}.kx-flow-node.is-exit>button{background:var(--khaki-50);border-style:dashed}.kx-flow-node>.kx-btn{width:100%;min-height:36px;margin-top:4px}.kx-flow-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.kx-flow-value{font-variant-numeric:tabular-nums;font-size:13px}.kx-flow-link{color:var(--kx-ink-2);grid-column:1/-1;font-size:11px}.kx-bar{background:var(--kx-soft);border-radius:4px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.kx-bar i{background:var(--khaki-500);border-radius:0 4px 4px 0;height:100%;display:block}.kx-bars{gap:8px;padding:0;list-style:none;display:grid}.kx-bars li{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;font-size:13px;display:grid}.kx-bars li>:first-child{text-overflow:ellipsis;white-space:nowrap;color:inherit;overflow:hidden}.kx-bars b{font-variant-numeric:tabular-nums;font-weight:600}.kx-cell-bar{font-variant-numeric:tabular-nums;grid-template-columns:70px auto;align-items:center;gap:8px;display:grid}.kx-cell-bar .kx-bar{grid-column:auto}.kx-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:8px 0 12px;display:grid}.kx-stats>div,.kx-stat{border:1px solid var(--kx-soft);background:var(--khaki-50);color:inherit;border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}a.kx-stat:hover{border-color:var(--khaki-400)}.kx-stats span{color:var(--kx-ink-2);font-size:12px}.kx-stats strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.kx-map{border:1px solid var(--kx-soft);border-radius:10px;height:min(64dvh,640px);overflow:hidden}.kx-heat{border-collapse:separate;border-spacing:2px;font-size:11px}.kx-heat thead th{vertical-align:bottom;color:var(--kx-ink-2);padding:0 0 4px;font-weight:500}.kx-heat thead th span{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:120px;display:block;overflow:hidden;transform:rotate(180deg)}.kx-heat tbody th{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding-right:8px;font-weight:500;overflow:hidden}.kx-heat td{text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;width:30px;min-width:30px;height:26px}.kx-legend{align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.kx-legend i{border-radius:5px;width:140px;height:10px;display:block}.kx-status-list li{border-bottom:1px solid var(--kx-soft);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.kx-status-list li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kx-columns-wide-first{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}@media (width>=1600px){.kx-wide-only{display:inline}.kx-detail-scroll{padding:20px 32px 32px}}@media (width<=1023px){.kx-columns-wide-first{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.kx-split{grid-template-columns:minmax(0,1fr)}.kx-split[data-detail=true] .kx-list,.kx-split[data-detail=false] .kx-detail{display:none}.kx-list{border-right:0}.kx-list-head{gap:8px;padding:10px 12px 8px}.kx-list-head .kx-title{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kx-list-scroll{padding:0 12px 12px}.kx-detail-head{padding:10px 12px}.kx-detail-scroll{padding:12px 12px 24px}.kx-sections{padding:6px 12px}.kx-page{padding:12px 12px 24px}.kx-card{padding:14px 12px}.kx-facts{grid-template-columns:minmax(96px,max-content) minmax(0,1fr)}.kx-flow{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.kx-row-side small{display:none}}@media (height<=520px) and (orientation:landscape){.kx-list-head{gap:6px;padding:8px 12px 6px}.kx-list-head .kx-title,.kx-page-head .kx-title{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kx-split{grid-template-columns:minmax(260px,38%) minmax(0,1fr)}.kx-detail-head{padding:8px 12px}.kx-page{padding:8px 12px 16px}.kx-video{max-height:70dvh}}@media (pointer:fine){.kx-btn-chip{min-height:28px}.kx-segmented button{min-height:34px}}@media (prefers-reduced-motion:reduce){.kx-app *,.kx-sheet *{transition:none!important;animation:none!important}}.kx-chart{min-width:0;margin:10px 0 4px}.kx-chart figcaption{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:4px;font-size:13px;display:flex}.kx-chart figcaption span{color:var(--kx-ink-2);font-size:12px}.kx-chart figcaption .kx-btn{min-height:30px;margin-left:auto;padding:2px 10px;font-size:12px}.kx-chart-plot{width:100%;min-width:0}.kx-chart-plot svg{max-width:100%;font-family:inherit;display:block}.kx-chart-plot svg text{-webkit-user-select:none;user-select:none}.kx-chart-stack{gap:6px;display:grid}.kx-chart-readout{min-height:18px;color:var(--kx-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.kx-chart-readout span{align-items:center;gap:5px;display:inline-flex}.kx-chart-readout i,.kx-legend-list i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.kx-legend-list{color:var(--kx-ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.kx-legend-list li{align-items:center;gap:6px;display:inline-flex}.kx-snapshot{margin:4px 0 10px}.kx-stats small{color:var(--kx-ink-2);font-size:11px}.kx-card-wide{grid-column:1/-1}.kx-scroll-x{max-width:100%;overflow-x:auto}.kx-details summary{cursor:pointer;color:var(--khaki-700);margin:8px 0;font-size:13px}.kx-tree-list>li{border-top:1px solid var(--kx-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 0;font-size:13px;display:grid}.kx-tree-list>li>ul{color:var(--kx-ink-2);grid-column:1/-1;gap:2px;padding:0 0 0 14px;font-size:12px;list-style:none;display:grid}.kx-tree-list>li>ul li{justify-content:space-between;gap:10px;display:flex}.kx-inline-links{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.kx-table caption{text-align:left;caption-side:top}.kx-secret{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.kx-rule-list{color:var(--kx-ink-2);gap:4px;margin:6px 0 10px;font-size:13px;display:grid}.kx-blocks{background:#fbfcf8;height:min(68dvh,700px)}.kx-blocks .react-flow__node.kx-block-node{box-sizing:border-box;border:2px solid var(--khaki-500);color:var(--kx-ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:12px;transition:opacity .15s;box-shadow:0 3px 10px #1d261814}.kx-blocks .react-flow__node.kx-block-node.is-edge{background:var(--khaki-50);border-style:dashed}.kx-blocks .react-flow__node.kx-block-node.is-goal{border-color:var(--khaki-800);box-shadow:0 0 0 3px var(--khaki-200)}.kx-blocks .react-flow__node.kx-block-node.is-focus{border-color:var(--khaki-800);box-shadow:0 0 0 4px var(--khaki-300)}.kx-blocks .react-flow__node.kx-block-node.is-dim{opacity:.28}.kx-blocks .react-flow__handle{opacity:0;pointer-events:none}.kx-blocks .react-flow__edge-path{transition:opacity .15s}.kx-block{gap:3px;min-width:0;display:grid;position:relative}.kx-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.kx-block small{color:var(--kx-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kx-block .kx-bar{height:4px}.kx-block em{color:#8a1f2b;background:#fdecec;border:1px solid #efc2c6;border-radius:6px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:650;display:inline-flex;position:absolute;top:-19px;right:-4px}.kx-blocks.is-far .kx-block small,.kx-blocks.is-far .kx-block .kx-bar,.kx-blocks.is-far .react-flow__edge-textwrapper{display:none}.kx-blocks.is-far .kx-block strong{white-space:normal;font-size:17px}.kx-blocks-legend{margin-top:10px}.kx-legend-list i.kx-line{border-top:3px solid var(--khaki-600);border-radius:0;width:26px;height:0}.kx-legend-list i.kx-line.is-back{border-top:3px dashed var(--khaki-400)}.kx-legend-list i.kx-line.is-blocker{border-top:3px solid #c23a3a}.kx-legend-list i.kx-hatch,.kx-bar-split i.is-via{background:repeating-linear-gradient(135deg,var(--khaki-500) 0 3px,var(--khaki-200) 3px 6px)}.kx-bar-split{display:flex}.kx-bar-split i{border-radius:0;flex:none}.kx-person{max-width:420px;margin-bottom:8px}.kx-person .kx-btn{justify-content:space-between;width:100%}.kx-person .kx-btn small{color:var(--kx-ink-2);font-size:12px}.kx-flow-controls>.kx-check{padding:10px 0}.kx-flow-controls>.kx-segmented{align-self:flex-end}.kx-heat-none{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--kx-soft) 4px 5px)}.kx-heat [data-area-start]{border-left:8px solid #0000}.kx-heat tr[data-area-start]>*{border-top:8px solid #0000;border-left:0}.kx-heat tr[data-area-start]>td[data-area-start],.kx-heat tr[data-area-start]>th[data-area-start]{border-left:8px solid #0000}.kx-heat td,.kx-heat th{background-clip:padding-box}.kx-detours li{border-bottom:1px solid var(--kx-soft);gap:2px;padding:8px 0;font-size:13px;display:grid}.kx-detours li span{color:var(--kx-ink-2)}.kx-detours li small{color:var(--kx-ink-2);font-size:12px}.kx-detours li .kx-badge{justify-self:start;margin-top:2px}.kx-checks li{border-bottom:1px solid var(--kx-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;font-size:13px;display:grid}.kx-checks li small{color:var(--kx-ink-2);font-size:12px;display:block}.kx-check-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 16px;max-height:52dvh;display:grid;overflow:auto}.kx-trace-list{gap:4px;margin-top:8px;display:grid}.kx-card>.kx-segmented{margin:4px 0 8px}.kx-terms{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px 20px;margin:8px 0 0;display:grid}.kx-term dt{font-size:13px;font-weight:650}.kx-term dd{color:var(--kx-ink-2);margin:2px 0 0;font-size:13px}.kx-learn p{max-width:78ch;font-size:13px}.kx-learn-row{flex-wrap:wrap;align-items:center;gap:14px 18px;margin:10px 0;display:flex}.kx-learn-row>span{color:var(--kx-ink-2);font-size:20px}.kx-mini{margin:0}.kx-mini figcaption{color:var(--kx-ink-2);margin-bottom:4px;font-size:12px}.kx-mini table{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;font-size:13px}.kx-mini th{color:var(--kx-ink-2);text-align:right;padding:0 4px;font-size:11px;font-weight:500}.kx-mini thead th{text-align:center}.kx-mini td{text-align:center;background:var(--khaki-50);border:1px solid var(--kx-soft);border-radius:5px;min-width:52px;height:38px;position:relative}.kx-mini td small{color:var(--kx-ink-2);font-size:9px;font-weight:650;position:absolute;bottom:1px;right:4px}.kx-mini td[data-block=a]{background:#2a78d629;border-color:#2a78d666}.kx-mini td[data-block=b]{background:#eb683429;border-color:#eb683466}.kx-mini td[data-block=c]{background:#eda1002e;border-color:#eda10073}.kx-mini td[data-block=d]{background:#1baf7a29;border-color:#1baf7a66}.kx-steps{flex:320px;gap:6px;max-width:62ch;margin:0;padding-left:18px;font-size:13px;display:grid}@media (width<=599px){.kx-flow-controls>.kx-segmented{max-width:100%}.kx-mini td{min-width:44px}}.kx-blocks>p[role=status]{padding:16px}.kx-block-label{color:var(--khaki-900);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#fffffff2;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600;position:absolute}.kx-block-label.is-blocker{color:#8a1f2b;background:#fdecec;border:1px solid #efc2c6}.kx-blocks.is-far .kx-block-label:not(.is-blocker){display:none}.kx-flow-controls-tight .kx-field{flex:0 190px;min-width:min(160px,100%)}.kx-blocks .react-flow__edgelabel-renderer{z-index:6}.network-node strong,.network-node small{overflow-wrap:anywhere;line-height:1.45;display:block}.network-node small{margin-top:7px}.kx-graph-connection{flex-wrap:wrap;align-items:flex-start}.kx-fact-pair{display:contents}.kx-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px}.kx-graph-connection .kx-button{white-space:normal}.kx-network{height:540px}.kx-network .network-node{font-size:14px}.kx-graph-connection{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0;display:grid}.kx-graph-connection>.kx-stack{gap:3px}.kx-graph-connection .kx-row{gap:2px}.kx-graph-connection .kx-button{min-height:36px;padding:6px 8px}@media (width<=599px){.kx-network{height:420px}}:root{--blue:var(--khaki-500);--green:var(--khaki-400);--yellow:var(--khaki-200);--orange:var(--khaki-400);--white:var(--khaki-0);--dark:var(--khaki-900);--brand-sky:var(--khaki-400);--brand-ocean:var(--khaki-600);--brand-mint:var(--khaki-400);--brand-leaf:var(--khaki-400);--brand-gold:var(--khaki-200);--brand-orange:var(--khaki-400);--brand-ink:var(--khaki-900);--brand-ink-soft:var(--khaki-800);--brand-mist:var(--khaki-50);--brand-fog:var(--khaki-50);--brand-panel:#ffffffd1;--brand-panel-strong:#fffffff0;--brand-panel-muted:#f7f8f7d6;--brand-line:#b1b2b138;--brand-line-strong:#898a8947;--brand-shadow:0 20px 48px #6b6c6b14, 0 16px 30px #14151414;--brand-shadow-soft:0 10px 24px #1415140f, 0 2px 8px #6b6c6b0d;--brand-shadow-warm:0 12px 24px #cfd0cf24, 0 4px 12px #898a891f;--gradient-primary:linear-gradient(135deg, var(--khaki-500) 0%, var(--khaki-600) 40%, var(--khaki-400) 100%);--gradient-warm:linear-gradient(135deg, var(--khaki-200) 0%, var(--khaki-400) 100%);--gradient-cool:linear-gradient(135deg, var(--khaki-300) 0%, var(--khaki-500) 100%);--gradient-success:linear-gradient(135deg, var(--khaki-400) 0%, var(--khaki-400) 100%);--gradient-warning:linear-gradient(135deg, var(--khaki-200) 0%, var(--khaki-300) 100%);--gradient-error:linear-gradient(135deg, var(--khaki-400) 0%, var(--khaki-600) 100%);--gradient-active:linear-gradient(135deg, var(--khaki-400) 0%, var(--khaki-200) 100%);--gradient-speed:linear-gradient(135deg, var(--khaki-500) 0%, var(--khaki-200) 100%);--gradient-spectrum:linear-gradient(135deg, var(--khaki-500) 0%, var(--khaki-400) 36%, var(--khaki-200) 70%, var(--khaki-400) 100%);--gradient-rainbow:linear-gradient(90deg, var(--khaki-500), var(--khaki-400), var(--khaki-200), var(--khaki-400));--gradient:linear-gradient(135deg, var(--khaki-500) 0%, var(--khaki-400) 100%);--gradient-border:linear-gradient(135deg, #6b6c6bd9, #898a89d9);--gradient-border-warm:linear-gradient(135deg, var(--khaki-200), var(--khaki-400));--gradient-border-full:linear-gradient(135deg, var(--khaki-500), var(--khaki-400), var(--khaki-200), var(--khaki-400));--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", monospace;--text:var(--khaki-900);--text-muted:#1415149e;--text-hint:#14151466;--surface:var(--khaki-0);--surface-alt:var(--khaki-50);--border:#14151414;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #6b6c6b14;--shadow-md:0 2px 8px #6b6c6b1f, 0 4px 12px #898a8914;--shadow-lg:0 12px 28px #14151414, 0 20px 44px #6b6c6b14, 0 8px 20px #cfd0cf0d;--shadow-warm:0 2px 8px #cfd0cf24, 0 4px 12px #898a8917;--screen-padding:16px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--touch-target-min:44px;--content-max:1180px}@media (width>=375px){:root{--screen-padding:20px}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;min-height:100dvh}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left, #6b6c6b14, transparent 26%), radial-gradient(circle at bottom right, #898a8914, transparent 28%), linear-gradient(180deg, var(--khaki-50) 0%, var(--khaki-50) 100%);color:var(--text);font-size:14px;font-weight:400;line-height:1.6}#root{flex-direction:column;display:flex}code{font-family:var(--font-mono)}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}input,textarea,select{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}.gradient-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.truncate-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1415140d}::-webkit-scrollbar-thumb{background:linear-gradient(#898a894d,#898a894d);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#898a8980,#898a8980)}.gradient-primary{background:var(--gradient-primary)}.gradient-warm{background:var(--gradient-warm)}.gradient-success{background:var(--gradient-success)}.gradient-spectrum{background:var(--gradient-spectrum)}.gradient-text-warm{background:var(--gradient-warm);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-spectrum{background:var(--gradient-spectrum);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cw-fullscreen-shell{background:radial-gradient(circle at 0% 0%, #898a8914, transparent 35%), radial-gradient(circle at 100% 100%, #898a8914, transparent 35%), linear-gradient(180deg, var(--khaki-50) 0%, var(--khaki-50) 100%);flex-direction:column;height:100%;min-height:100dvh;display:flex;overflow:hidden}@supports (height:100svh){.cw-fullscreen-shell{min-height:100svh}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--khaki-0:#fff;--khaki-50:#f1f3e9;--khaki-100:#e1e6d2;--khaki-200:#c8d0b5;--khaki-300:#aab68d;--khaki-400:#8b9b6b;--khaki-500:#718355;--khaki-600:#56663f;--khaki-700:#414e31;--khaki-800:#2d3823;--khaki-900:#1d2618;--khaki-1000:#000;--khaki-glass:#f1f3e9f5;--khaki-shadow:0 8px 32px #14151412,inset 0 1px 0 white;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-body);--text:var(--khaki-900);--text-muted:var(--khaki-600);--text-hint:var(--khaki-500)}html body{background:var(--khaki-50);color:var(--khaki-900)}body :focus-visible{outline-offset:3px;outline:2px solid var(--khaki-700)!important}body button,body a,body input,body select,body textarea{touch-action:manipulation}body button{transition:background .15s,border-color .15s,box-shadow .15s}body ::selection{background:var(--khaki-200);color:var(--khaki-1000)}.admin-workspace{font-family:var(--font-body)}.admin-workspace .workspace-bar{z-index:50;background:var(--khaki-glass);border-bottom:1px solid var(--khaki-200);gap:24px;position:relative;box-shadow:0 1px #fff}.workspace-bar .workspace-brand{letter-spacing:-.4px;font-size:14px}.workspace-bar .workspace-brand img{width:44px;height:44px}.workspace-bar nav a{border:1px solid #0000;border-radius:12px;min-height:44px}.workspace-bar nav a.active{color:var(--khaki-900);background:linear-gradient(150deg,white,var(--khaki-100));border-color:var(--khaki-200);box-shadow:inset 0 1px #fff}.admin-workspace .workspace-content{scrollbar-gutter:stable}.admin-workspace .workspace-operations,.admin-workspace .workspace-button,.directory-pagination button{border-radius:10px;min-height:44px}.admin-workspace .workspace-heading p:last-child,.admin-workspace .directory-caption,.admin-workspace .directory-person small,.admin-workspace .directory-date,.admin-workspace .directory-labels,.admin-workspace .directory-role,.admin-workspace .directory-pagination,.admin-workspace .workspace-eyebrow,.admin-workspace .account-dialog dt{color:var(--khaki-600)}.admin-workspace .directory-table{border-radius:16px;box-shadow:0 3px 18px #14151406}.admin-workspace .directory-row{min-height:76px}.admin-workspace .directory-status{color:var(--khaki-700);border:1px solid var(--khaki-200)}.admin-workspace .directory-search,.admin-workspace .directory-filters select{border-radius:10px;min-height:46px}.admin-workspace .directory-avatar{background:linear-gradient(145deg,white,var(--khaki-100));color:var(--khaki-700);border:1px solid var(--khaki-200)}.admin-workspace .account-dialog,.admin-workspace .operations-dialog{background:var(--khaki-glass);box-shadow:0 24px 80px #14151438,inset 0 0 0 1px var(--khaki-200);border:1px solid #fff;border-radius:24px}.admin-workspace dialog::backdrop{background:#14151447}.admin-workspace .dialog-close{border-radius:50%;min-width:44px;min-height:44px}.admin-workspace .operations-dialog nav a{background:#ffffffa6;border-radius:12px;align-items:center;min-height:48px;display:flex}.admin-workspace .operations-dialog nav a:hover{background:var(--khaki-100);border-color:var(--khaki-400)}.admin-workspace .screen{background:var(--khaki-50);width:100%;height:auto;min-height:100%;overflow:visible}.admin-workspace .screen:before,.admin-workspace .screen:after{display:none}.admin-workspace .screen-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--khaki-200);background:0 0;padding:20px 28px;position:relative}.admin-workspace .screen-header-logo{display:none}.admin-workspace .screen-header-title{letter-spacing:-.5px;font-size:20px}.admin-workspace .screen-header-subtitle{color:var(--khaki-600)}.admin-workspace .screen-main{width:100%;max-width:1440px;margin:auto;padding:24px 28px 40px;overflow:visible}.admin-workspace .cw-fullscreen-shell{min-height:100%}.admin-workspace .op-shell,.admin-workspace .ji-shell,.admin-workspace .cw-dashboard{background:var(--khaki-50)}.admin-workspace .op-header,.admin-workspace .ji-header-stack{box-shadow:none}.admin-workspace .op-panel{border-radius:16px;box-shadow:0 2px 8px #14151406}.admin-workspace .op-tab{border-radius:10px;min-height:44px}.admin-workspace .op-tab.active{color:var(--khaki-900);background:linear-gradient(145deg,white,var(--khaki-100))}.admin-workspace .ji-filter-bar select,.admin-workspace .ji-filter-bar input{border-radius:8px;min-height:44px}.admin-workspace .markov-coverage-note{color:var(--khaki-600)}.operator-login.operator-login{background:var(--khaki-50);color:var(--khaki-900)}.operator-login .operator-login-card{border:1px solid var(--khaki-200);background:linear-gradient(150deg,white,var(--khaki-50));box-shadow:var(--khaki-shadow);border-radius:28px;padding:32px}.operator-login-brand{letter-spacing:-.5px;align-items:center;gap:12px;font-size:18px;display:flex;color:var(--khaki-800)!important}.operator-login-brand img{width:100%;max-width:354px;height:auto;display:block}.khaki-loading{min-height:40vh;color:var(--khaki-600);align-content:center;justify-items:center;gap:16px;display:grid}.khaki-loading img{width:64px;height:64px}.khaki-empty-art{width:104px;height:80px;margin:0 auto 16px;display:block}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.admin-workspace .workspace-bar,.admin-workspace .account-dialog,.admin-workspace .operations-dialog{-webkit-backdrop-filter:blur(12px)}}@media (pointer:coarse){body :is(button,select,input:not([type=checkbox]):not([type=radio]),[role=tab]){min-height:44px}body :is(input,select,textarea){font-size:16px}}@media (width<=700px){.workspace-bar .workspace-brand{font-size:13px}.admin-workspace .workspace-bar{padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));gap:8px}.admin-workspace .screen-header{padding:18px 16px}.admin-workspace .screen-main{padding:18px 16px 32px}.admin-workspace .directory-row{min-height:90px}.admin-workspace .operations-dialog nav{gap:8px}}@media (prefers-reduced-transparency:reduce){:root{--khaki-glass:var(--khaki-50)}body .admin-workspace :is(.workspace-bar,.account-dialog,.operations-dialog){-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-signout{white-space:nowrap;margin-left:auto}.workspace-bar nav a.active{background:var(--khaki-600);color:#fff;border-color:var(--khaki-600);box-shadow:none}.admin-workspace .workspace-bar{background:var(--khaki-100);box-shadow:none}.admin-workspace .workspace-heading h1{color:var(--khaki-800)}.admin-workspace .workspace-button:hover:not(:disabled),.directory-pagination button:hover:not(:disabled){background:var(--khaki-100);border-color:var(--khaki-400)}.admin-workspace .directory-status.active{color:var(--khaki-700);background:var(--khaki-100)}.admin-workspace .directory-row:hover{background:var(--khaki-50)}.admin-workspace .account-dialog-wide{width:min(820px,100vw - 28px)}.account-dialog .op-panel{border:0;border-bottom:1px solid var(--khaki-200);background:0 0;padding:16px 0}.account-dialog .op-btn{border:1px solid var(--khaki-300);background:var(--khaki-100);color:var(--khaki-800);border-radius:8px;padding:10px 14px}.account-dialog .op-relationships h2{font-size:19px}.account-dialog .op-relationships .op-chip{display:none}.admin-workspace .ji-shell{--ji-muted:var(--khaki-600);width:100%;max-width:1240px;min-height:100%;margin:0 auto;padding:38px 36px 40px}.admin-workspace .ji-header-stack{background:0 0;border:0;position:static}.admin-workspace .markovs-heading{margin-bottom:20px}.admin-workspace .ji-utility-bar{border:0;justify-content:flex-start;padding:0 0 14px}.admin-workspace .ji-filter-toggle{border-radius:10px;width:auto;height:auto;min-height:44px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.admin-workspace .ji-filter-toggle[aria-expanded=true],.admin-workspace .ji-filter-toggle[aria-pressed=true]{background:var(--khaki-100);border-color:var(--khaki-500)}.admin-workspace .ji-filter-bar{background:var(--khaki-100);border:1px solid var(--khaki-200);border-radius:12px;gap:14px;margin:0 0 16px;padding:18px;display:none}.admin-workspace .ji-filter-bar.is-open{display:grid}.admin-workspace .ji-mode-bar{background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0}.admin-workspace .ji-mode-bar button{min-height:44px;color:var(--khaki-600);border:1px solid #0000;border-radius:10px;padding:10px 14px}.admin-workspace .ji-mode-bar button.active{background:var(--khaki-600);border-color:var(--khaki-600);color:#fff}.admin-workspace .ji-content{flex-direction:column;gap:16px;padding:18px 0 0;display:flex}.admin-workspace .ji-workspace{border:1px solid var(--khaki-200);background:#fff;border-radius:16px;order:0;overflow:hidden}.admin-workspace .ji-alert{order:-1}.admin-workspace .journey-sample-details{color:var(--khaki-600);order:1;padding:12px 0;font-size:12px}.journey-sample-details summary{cursor:pointer;width:fit-content;padding:10px 0;font-weight:600}.journey-sample-details .ji-summary-grid{margin:12px 0}.admin-workspace .ji-subfilters{background:var(--khaki-50);padding:16px}.admin-workspace .ji-canvas{min-height:420px}.operator-login .operator-login-card{border-top:6px solid var(--khaki-500)}.operator-login .operator-login-card button{background:var(--khaki-600)}@media (width<=700px){.admin-workspace .ji-shell{padding:24px 16px 32px}.admin-workspace .ji-mode-bar button{flex:1 0 auto;padding:10px;font-size:12px}.admin-workspace .ji-mode-bar button span{display:inline}.admin-workspace .ji-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .ji-canvas{min-height:360px}.workspace-brand span{font-size:14px}.workspace-signout{padding:8px!important;font-size:12px!important}}.journey-view-select{display:none}.ji-path-options{background:var(--khaki-50);border-bottom:1px solid var(--khaki-200)}.ji-path-options summary{cursor:pointer;color:var(--khaki-700);padding:14px 16px;font-size:13px;font-weight:600}.ji-path-options summary span{float:right;color:var(--khaki-600);font-size:12px;font-weight:400}@media (width<=700px){.admin-workspace .markovs-heading .workspace-eyebrow,.admin-workspace .markovs-heading p:last-child{display:none}.admin-workspace .markovs-heading{margin-bottom:14px}.admin-workspace .ji-mode-bar{display:none}.journey-view-select{color:var(--khaki-600);align-items:center;gap:12px;font-size:13px;display:flex}.journey-view-select select{border:1px solid var(--khaki-300);min-width:0;min-height:44px;color:var(--khaki-800);background:#fff;border-radius:10px;flex:1;padding:8px 12px}}.operator-login .operator-login-card,.admin-workspace .workspace-bar{background:var(--khaki-0)}.admin-workspace .workspace-bar .workspace-signout{border:1px solid var(--khaki-500)}
