*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-canvas:#f2f2f3;--color-main-card:#fff;--color-slots:#e2e2e5;--color-input-bar:#c5c5c9;--color-text:#1d1d1f;--color-text-muted:#6b6b70;--color-separator:#1d1d1f1f;--color-safe:#16854b;--color-warning:#a15b00;--color-danger:#b42318;--color-focus:#0a6dff;--bg:#0a0a0c;--surface:#16161a;--surface-2:#121215;--border:#ffffff14;--border-hover:#ffffff2e;--text:#fafafa;--muted:#a1a1aa;--faint:#a1a1aa;--accent:#2dd4bf;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171;--radius:14px;--radius-sm:9px;--shadow:0 24px 64px #000000d9;--regie-motion-curve:cubic-bezier(.16, 1, .3, 1);--regie-sheet-shadow:var(--shadow);--regie-sheet-backdrop:blur(20px) saturate(120%);--regie-layer-z:40}html[data-theme=dark]{--color-canvas:#090909;--color-main-card:#1d1d1f;--color-slots:#2b2b2e;--color-input-bar:#3c3c40;--color-text:#f5f5f7;--color-text-muted:#a8a8ad;--color-separator:#ffffff24;--color-safe:#4ade80;--color-warning:#f6b73c;--color-danger:#ff756c;--color-focus:#6aa7ff}:is(html:has(.settingsViewport),body:has(.settingsViewport)),body.onboarding-active{overscroll-behavior:none;block-size:100dvh;inline-size:100%;overflow:hidden}html:has(.onboardingViewport){overscroll-behavior:none;block-size:100dvh;inline-size:100%;overflow:hidden}body:has(.onboardingViewport){overscroll-behavior:none;block-size:100dvh;inline-size:100%;overflow:hidden}.kemra-logo{--kemra-logo-width:clamp(112px, 18vw, 172px);aspect-ratio:14696/3121;inline-size:var(--kemra-logo-width);flex:none;place-items:center;display:inline-grid;overflow:hidden}.kemra-logo-compact{--kemra-logo-width:clamp(92px, 13vw, 138px)}.kemra-logo-hero{--kemra-logo-width:clamp(144px, 32vw, 248px)}.kemra-logo-image{grid-area:1/1;block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.kemra-logo-image-dark,html[data-theme=dark] .kemra-logo-image-light{display:none}html[data-theme=dark] .kemra-logo-image-dark{display:block}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .kemra-logo-image-light{display:none}html:not([data-theme=light]) .kemra-logo-image-dark{display:block}}.kcc-app[data-regie-style=apple_glass]{--surface:#ffffff1c;--surface-2:#ffffff12;--border:#ffffff38;--shadow:0 28px 80px #00000073}.kcc-app[data-regie-style=windows_classic]{--surface:#202126;--surface-2:#16171a;--border:#ffffff42;--shadow:4px 4px 0 #ffffff1f, -2px -2px 0 #0000008c}.kcc-app[data-regie-style=google_clean]{--surface:#1d1f22;--surface-2:#151619;--border:#ffffff29;--shadow:0 10px 26px #00000047}.kcc-app[data-regie-geometry=rounded]{--radius:22px;--radius-sm:14px}.kcc-app[data-regie-geometry=square]{--radius:3px;--radius-sm:2px}.kcc-app[data-regie-motion=spring]{--regie-motion-curve:cubic-bezier(.22, .9, .28, 1.2)}.kcc-app[data-regie-surface=glass]{--regie-sheet-backdrop:blur(28px) saturate(135%)}.kcc-app[data-regie-elevation=depth]{--regie-sheet-shadow:0 36px 96px #0000009e, 0 2px 0 #ffffff1a inset;--regie-layer-z:60}@keyframes regie-sheet-slide-up{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.kcc-app[data-regie-entry=slide_up] .kemra-settings-sheet,.kcc-app[data-regie-entry=slide_up] .kemra-byok-connect-sheet,.kcc-app[data-regie-entry=slide_up] .kemra-settlement-sheet,.kcc-app[data-regie-entry=slide_up] .kemra-media-preview-sheet{animation:regie-sheet-slide-up .32s var(--regie-motion-curve) both}.kcc-app[data-regie-surface=glass] .kemra-settings-sheet,.kcc-app[data-regie-surface=glass] .kemra-byok-connect-sheet,.kcc-app[data-regie-surface=glass] .kemra-settlement-sheet{-webkit-backdrop-filter:var(--regie-sheet-backdrop);backdrop-filter:var(--regie-sheet-backdrop)}.kcc-app[data-regie-elevation=depth] .kemra-settings-overlay{z-index:var(--regie-layer-z)}.kcc-app[data-regie-motion=spring] .kemra-choice-card,.kcc-app[data-regie-motion=spring] .kcc-marketplace-tile,.kcc-app[data-regie-motion=spring] .connector-tile{transition-timing-function:var(--regie-motion-curve)}.regie-style-status{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);margin:0 0 12px;padding:9px 11px;font-size:12px}.regie-style-status svg{vertical-align:-2px;margin-right:5px}.regie-sync-status{color:var(--muted);margin:-4px 0 12px;font-size:12px}.kemra-media-preview-card,.kemra-work-schedule-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.kemra-media-preview-card{justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:16px;display:flex}.kemra-media-preview-card h3,.kemra-work-schedule-card h4{color:var(--text);margin:2px 0 5px;font-size:15px}.kemra-media-preview-card p,.kemra-work-schedule-card p{color:var(--muted);font-size:12px}.kemra-preview-open-btn{border:1px solid var(--border-hover);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text);font:inherit;cursor:pointer;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.kemra-preview-open-btn:hover{border-color:var(--accent)}.kemra-work-schedule-card{gap:14px;margin:20px 0;padding:16px;display:grid}.kemra-work-schedule-card fieldset{border:0}.kemra-work-schedule-card legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.kemra-workday-grid,.kemra-work-time-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.kemra-workday-grid label{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.kemra-workday-grid input{opacity:0;position:absolute}.kemra-workday-grid label:has(input:checked){border-color:var(--accent);background:var(--surface);color:var(--text)}.kemra-workday-grid label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.kemra-work-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kemra-work-time-grid label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.kemra-work-time-grid input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text);font:inherit;padding:8px 10px}.kemra-media-preview-sheet{width:min(520px,100dvw - 32px);box-shadow:var(--regie-sheet-shadow);background:#16161af0;border:1px solid #ffffff1a;border-radius:28px;gap:20px;margin:max(60px,8dvh) auto 0;padding:24px;display:grid}.kemra-media-preview-frame{border:1px dashed var(--border-hover);border-radius:var(--radius);background:var(--surface-2);min-height:210px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.kcc-error-fallback{background:var(--bg);min-height:100dvh;color:var(--text);place-content:center;gap:12px;padding:32px;display:grid}.kcc-error-fallback button{border:1px solid var(--border-hover);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer}html[data-theme=light]{--bg:#fff;--surface:#f5f5f7;--surface-2:#ebebed;--border:#e5e5e5;--border-hover:#c0c0c5;--text:#0a0a0a;--muted:#4e4e54;--faint:#626269;--accent:#0a0a0a;--shadow:0 8px 32px #0000001a}html[data-theme=light] .sidebar{background:#ffffffd1}html[data-theme=light] .topbar{background:#ffffffd6}*,:before,:after{transition:background-color 80ms,border-color 80ms,color 80ms}button,a{transition:background-color 80ms,border-color 80ms,color 80ms,transform .15s,opacity .15s}.kemra-theme-switch{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:2px;padding:3px;display:inline-flex}.kemra-theme-btn{border-radius:calc(var(--radius-sm) - 3px);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.kemra-theme-btn.active{border-color:var(--border-hover);background:var(--surface);color:var(--text)}html,body{background:var(--bg);height:100%;color:var(--text);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,ui-sans-serif,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}body.kcc-viewport-locked,body.kcc-viewport-locked #app-root{touch-action:manipulation;-webkit-user-select:none;user-select:none;block-size:100dvh;inline-size:100vw;position:fixed;inset:0;overscroll-behavior:none!important;overflow:hidden!important}html:has(body.kcc-viewport-locked){touch-action:manipulation;-webkit-user-select:none;user-select:none;block-size:100dvh;inline-size:100vw;position:fixed;inset:0;overscroll-behavior:none!important;overflow:hidden!important}body.kcc-viewport-locked #app-root textarea,body.kcc-viewport-locked #app-root button{touch-action:manipulation}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--faint);border-radius:99px}.kcc-app{background:var(--bg);grid-template-rows:minmax(100dvh,auto) auto;grid-template-columns:260px 1fr;min-height:100dvh;display:grid}.kcc-app[data-master-layout=holding-master-layout-v1]{--accent:#2dd4bf}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#060607d1;flex-direction:column;gap:4px;padding:20px 14px;display:flex;overflow-y:auto}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:10px;padding:10px 8px 18px;display:flex}.brand-mark{background:var(--text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand-mark span{color:var(--bg);letter-spacing:-.03em;font-size:13px;font-weight:800}.brand-name{letter-spacing:-.02em;font-size:13px;font-weight:700}.brand-sub{color:var(--muted);margin-top:1px;font-size:10px}.nav-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:14px 8px 6px;font-size:10px;font-weight:700}.nav-btn{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nav-btn:hover,.nav-btn.active{border-color:var(--border);color:var(--text);background:#ffffff0f}.nav-btn.active{color:var(--text);font-weight:600}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:14px 8px 0}.user-chip{align-items:center;gap:10px;display:flex}.user-avatar{background:var(--surface-2);border:1px solid var(--border-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.user-name{font-size:12px;font-weight:600;line-height:1.3}.user-role{color:var(--muted);font-size:10px}.status-dot{background:var(--ok);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #4ade8026}.main{grid-template-rows:60px 1fr 120px;min-height:100dvh;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#030303f2;align-items:center;gap:12px;padding:0 24px;display:flex}.topbar-brand{flex:auto;align-items:center;gap:clamp(10px,1.6vw,18px);min-inline-size:0;display:flex}.topbar-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.topbar-badge{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:flex}.topbar-badge .dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.topbar-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.topbar-icon-btn:hover{border-color:var(--border-hover);color:var(--text)}.content{grid-template-rows:1fr;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.content[data-workspace-mode=focus]{grid-template-columns:1fr}.content[data-workspace-mode=focus] .right-panel{display:none}.kemra-canvas-clean .content[data-workspace-mode=focus] .chat-area{border-right:0}.kemra-live-start-card,.kemra-preference-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:16px 24px 0;padding:18px 20px;display:flex}.kemra-live-start-card h3,.kemra-preference-card h3{margin:2px 0 6px;font-size:17px}.kemra-live-start-card p,.kemra-preference-card p{color:var(--muted);margin:0;line-height:1.5}.kemra-command-suggestions,.kemra-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kemra-command-suggestions button,.kemra-settings-actions button{border:1px solid var(--border);min-height:36px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:7px 10px;font-size:12px}.kemra-command-suggestions button:hover,.kemra-settings-actions button:hover{border-color:var(--border-hover)}.content[data-workspace-mode=expanded]{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.chat-area{border-right:1px solid var(--border);background:linear-gradient(#ffffff06,#ffffff03);flex-direction:column;display:flex;overflow:hidden}.chat-messages{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;gap:4px;max-width:680px;display:flex}.chat-msg.user{align-self:flex-end;align-items:flex-end}.chat-msg.assistant{align-self:flex-start}.chat-bubble{border:1px solid var(--border);border-radius:14px;padding:11px 15px;font-size:14px;line-height:1.6;box-shadow:inset 0 1px #ffffff0a}.chat-msg.user .chat-bubble{background:var(--surface-2);border-color:#ffffff1f}.chat-msg.assistant .chat-bubble{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#16161ab8}.chat-meta{color:var(--faint);padding:0 4px;font-size:11px}.chat-welcome{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.chat-welcome-icon{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;display:flex}.chat-welcome h2{color:var(--text);margin-top:4px;font-size:18px;font-weight:600}.chat-welcome p{max-width:340px;font-size:13px;line-height:1.65}.chat-composer{border-top:1px solid var(--border);background:#030303fa;align-items:flex-end;gap:10px;padding:14px 24px;display:flex}.composer-input{border:1px solid var(--border);background:var(--surface);min-height:44px;max-height:144px;color:var(--text);font:inherit;resize:none;border-radius:12px;outline:none;flex:1;padding:11px 15px;font-size:14px;line-height:1.5;transition:border-color .15s;overflow-y:auto}.composer-input::placeholder{color:var(--faint)}.composer-input:focus{border-color:#ffffff47}.composer-btn{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--muted);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.composer-btn:hover,.composer-btn.send{background:var(--text);color:var(--bg);border-color:var(--text)}.composer-btn.send:hover{opacity:.85}.right-panel{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#0a0a0cb8;flex-direction:column;display:flex;overflow:hidden}.marketplace{border-bottom:1px solid var(--border);flex:1;padding:18px;overflow-y:auto}.section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:12px;font-size:11px;font-weight:700}.connector-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.connector-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;padding:11px;transition:all .15s;display:flex;position:relative}.connector-tile:hover{border-color:var(--border-hover);background:var(--surface-2);transform:translateY(-1px)}.connector-tile-icon{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.connector-tile-name{color:var(--text);font-size:12px;font-weight:600}.connector-tile-gate{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.gate-dot{border-radius:50%;width:5px;height:5px}.gate-m1{background:var(--ok)}.gate-m2{background:var(--warn)}.gate-m3{background:var(--danger)}.byok{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px;display:flex}.byok-header{justify-content:space-between;align-items:center;display:flex}.byok-search{position:relative}.byok-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:36px;color:var(--text);font:inherit;outline:none;padding:0 12px 0 34px;font-size:13px;transition:border-color .15s}.byok-search input:focus{border-color:#ffffff47}.byok-search input::placeholder{color:var(--faint)}.byok-search-icon{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.byok-result{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);min-height:72px;padding:11px;font-size:13px;line-height:1.6}.byok-transfer-btn{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12px;transition:all .15s;display:flex}.byok-transfer-btn:hover{border-color:var(--border-hover);color:var(--text)}.path-b-card{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:var(--shadow);background:linear-gradient(135deg,#22c55e24,#ffffff0b);border:1px solid #ffffff1f;border-radius:24px;gap:12px;padding:18px;display:grid}.path-b-card h2,.path-b-card h4{letter-spacing:-.03em;margin:0;font-size:20px}.path-b-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.path-b-label{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.path-b-input{color:var(--text);font:inherit;background:#0a0a0c9e;border:1px solid #ffffff24;border-radius:16px;outline:none;min-height:48px;padding:0 14px}.path-b-input:focus-visible{border-color:#4ade80b8;box-shadow:0 0 0 4px #4ade801f}.path-b-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.path-b-boundary{color:#bbf7d0!important}.bottom-bar{border-top:1px solid var(--border);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#030303fa;align-items:center;gap:8px;padding:10px 24px;display:flex}.quick-pill{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;padding:6px 12px;font-size:12px;transition:all .15s}.quick-pill:hover{border-color:var(--border-hover);color:var(--text)}.medieos-dashboard-evidence{border-top:1px solid var(--border);background:linear-gradient(#0a0a0cf0,#030303);grid-column:1/-1;gap:24px;padding:32px;display:grid}.medieos-dashboard-evidence>section{border:1px solid var(--border);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#16161aa3;border-radius:28px;padding:24px;box-shadow:inset 0 1px #ffffff0d,0 24px 64px #00000059}.ecosystem-status-panel{color:var(--text)}.ecosystem-status-panel h2{margin-bottom:12px}.ecosystem-status-panel ul{gap:8px;list-style:none;display:grid}@media (max-width:900px){.kcc-app{grid-template-columns:1fr}.sidebar{display:none}.content{grid-template-columns:1fr}.right-panel{display:none}}.chat-msg:hover .copy-btn{opacity:1!important}.composer-btn.recording{border-color:var(--danger);color:var(--danger);background:#f8717126}:root{--touch-target-min:48px;--font-size-base:14;--font-size-comfort:16;--glass:blur(20px) saturate(120%);--hold-duration:.8s}.medieos-app{grid-template-columns:260px 1fr;min-height:100svh;display:grid}html{overflow-x:hidden}body{min-height:100svh}button,[role=button],input[type=submit],input[type=button],input[type=checkbox],input[type=radio]{min-width:48px;min-height:48px}.topbar-icon-btn,.composer-btn,.connector-tile{min-height:unset;min-width:unset}.topbar-icon-btn,.composer-btn{position:relative}.topbar-icon-btn:after,.composer-btn:after,.connector-tile:after{content:"";position:absolute;inset:-8px}@media (display-mode:standalone){body{overscroll-behavior:none}}@media (max-width:1040px){.kcc-app,.medieos-app{grid-template-columns:220px 1fr}}@media (max-width:760px){.kcc-app,.medieos-app{grid-template-columns:1fr}.sidebar,.right-panel{display:none}}@media (max-width:520px){.main{grid-template-rows:52px 1fr 80px}.bottom-bar{flex-wrap:wrap;gap:6px}}.hold-confirm-button{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.hold-confirm-button:before{content:"";transform-origin:0;transition:transform var(--hold-duration) linear;border-radius:inherit;background:#fbbf242e;position:absolute;inset:0;transform:scaleX(0)}.hold-confirm-button.holding:before{transform:scaleX(1)}html[data-theme=light]{--bg:#fff;--surface:#f5f5f7;--surface-2:#ebebed;--border:#e5e5e5;--border-hover:#c0c0c5;--text:#0a0a0a;--muted:#4e4e54;--faint:#626269;--accent:#0a0a0a}html{transition:background-color .15s,color .15s}:lang(de){quotes:"„" "“" "‚" "‘"}:lang(fr){quotes:"« " " »" "‹ " " ›"}:lang(en){quotes:"“" "”" "‘" "’"}body>div[role=dialog]:not(.approval-overlay):not(.module-overlay):not(.t1-modal-root){display:none!important}.chat-composer textarea{field-sizing:content;resize:none;min-height:calc(1.5em + 22px);max-height:calc(9em + 22px);overflow-y:auto}.chat-message-row{flex-direction:column;gap:4px;display:flex;position:relative}.chat-message-copy{opacity:0;cursor:pointer;font-size:11px;transition:opacity .15s}.chat-message-row:hover .chat-message-copy{opacity:1}.chat-message-copy.copied{color:var(--ok)}.chat-message-meta{color:var(--faint);font-size:11px}.chat-message-text{overflow-wrap:anywhere;line-height:1.6}.kcc-marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.kcc-marketplace-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.kcc-marketplace-tile:hover{border-color:var(--border-hover);transform:translateY(-1px)}.kcc-tile-icon{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kcc-tile-connect{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:11px;transition:all .15s}.kcc-tile-connect:hover{border-color:var(--border-hover);color:var(--text)}.kcc-tile-status{align-items:center;gap:4px;font-size:10px;display:inline-flex}.kcc-tile-status.m1{color:var(--ok)}.kcc-tile-status.m2{color:var(--warn)}.kcc-tile-status.m3{color:var(--danger)}.kcc-tile-status.alias{color:var(--faint)}.kcc-tile-prompt{color:var(--muted);border:1px solid var(--border);background:var(--surface-2);border-radius:5px;padding:4px 7px;font-size:10px;font-style:italic}@keyframes seal-appear{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes seal-glow{0%,to{box-shadow:0 0 #4ade8000}50%{box-shadow:0 0 0 8px #4ade802e,0 0 24px #4ade8040}}@keyframes seal-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.approval-seal{border:1px solid var(--ok);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:center;gap:8px;padding:20px;animation:.32s cubic-bezier(.22,.68,0,1.2) forwards seal-appear,2s .32s infinite seal-glow;display:flex}.approval-seal-icon{border:1px solid var(--ok);width:48px;height:48px;color:var(--ok);background:#4ade801f;border-radius:50%;justify-content:center;align-items:center;display:flex}.approval-seal-label{text-align:center;font-size:13px;font-weight:700;animation:.24s cubic-bezier(.22,.68,0,1.2) .18s both seal-text-in}.approval-seal-hash{color:var(--faint);word-break:break-all;text-align:center;font-family:ui-monospace,monospace;font-size:10px}.approval-seal-timestamp{color:var(--faint);font-size:10px}.signature-vault-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;padding:10px 16px;font-size:13px;transition:border-color .15s,color .15s}.signature-vault-button:hover{border-color:var(--border-hover);color:var(--text)}.signature-vault-canvas{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:crosshair;touch-action:none;display:block}.kemra-canvas{background:var(--bg)}.kemra-canvas-clean{grid-template-columns:1fr}.kemra-canvas-clean .sidebar{display:none}.kemra-pane-label{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.kemra-pane-label h1,.kemra-pane-label h2{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;margin:0;font-size:14px;font-weight:600}.kemra-byok-copy{color:#a1a1aa;margin:0;font-size:13px;line-height:1.55}.kemra-settings-close{position:absolute;top:16px;right:16px}.kemra-settings-sheet{position:relative}.kemra-wordmark{background:#fafafa;border-radius:10px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff2e}.kemra-mode-switch,.kemra-model-switch,.kemra-voice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kemra-mode-btn,.kemra-voice-btn,.kemra-icon-btn{color:#fafafa;cursor:pointer;background:#16161ab8;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:0 14px;display:inline-flex}.kemra-mode-btn.active,.kemra-voice-btn:hover,.kemra-mode-btn:hover{background:#ffffff14;border-color:#ffffff2e}.kemra-canvas .topbar-icon-btn,.kemra-canvas .composer-btn,.kemra-canvas .byok-transfer-btn,.kemra-canvas .kcc-tile-connect,.kemra-canvas .quick-pill{min-width:48px;min-height:48px}.kemra-canvas .composer-input{background:#16161a;border-color:#ffffff1a;border-radius:28px;min-height:48px}.regie-input-stack{flex-direction:column;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.kemra-voice-capsule{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#16161ac7;border:1px solid #ffffff1a;border-radius:28px;justify-items:center;gap:10px;width:min(560px,100%);padding:16px 20px;display:grid;box-shadow:inset 0 1px #ffffff14}.kemra-voice-capsule-bars{justify-content:center;align-items:center;gap:3px;width:100%;height:48px;display:flex}.kemra-voice-bar{transform-origin:50%;will-change:transform;background:#fafafa;border-radius:99px;width:3px;height:40px}.kemra-voice-hint{color:#a1a1aa;text-align:center;max-width:420px;font-size:12px}.kemra-brand-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kemra-brand-mark-fallback{background:#16161ae6;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.kemra-brand-mark-name{letter-spacing:-.02em;color:#fafafa;text-align:center;padding:2px;font-size:7px;font-weight:700;line-height:1.1}.kemra-research-output{resize:vertical;width:100%;min-height:96px}.kemra-settings-overlay{z-index:var(--regie-layer-z);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;padding:24px;position:fixed;inset:0;overflow:auto}.kemra-settings-sheet{width:min(1100px,100%);-webkit-backdrop-filter:var(--regie-sheet-backdrop);backdrop-filter:var(--regie-sheet-backdrop);box-shadow:var(--regie-sheet-shadow);background:#16161adb;border:1px solid #ffffff1a;border-radius:28px;gap:24px;margin:0 auto;padding:24px;display:grid}.kemra-settings-sheet .marketplace{border-bottom:0;flex:none;padding:0;overflow:visible}.kemra-discovery-header,.kemra-discovery-installed{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kemra-discovery-chip{background:#0a0a0c8c;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:inline-flex}.kemra-discovery-group h3{margin:16px 0 10px;font-size:14px}.kemra-discovery-group h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 10px;font-size:13px;font-weight:600}.kemra-tablist{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.kemra-tab{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:#0a0a0c8c;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:13px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.kemra-tab:hover{color:var(--text);border-color:#ffffff2e}.kemra-tab.active{color:var(--text);background:#ffffff14;border-color:#ffffff2e}.kemra-tabpanel{gap:16px;display:grid}.kemra-tabpanel h3{letter-spacing:-.02em;margin:0;font-size:18px}.kemra-context-note{color:var(--muted);background:#0a0a0c8c;border:1px solid #ffffff1a;border-radius:16px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.kemra-choice-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.kemra-choice-card{text-align:left;min-height:48px;color:var(--text);font:inherit;cursor:pointer;transition:background-color .15s var(--regie-motion-curve), border-color .15s var(--regie-motion-curve), transform .15s var(--regie-motion-curve);background:#16161ab8;border:1px solid #ffffff1a;border-radius:18px;gap:4px;padding:14px;display:grid}.kemra-choice-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.kemra-choice-card[aria-pressed=true]{background:#ffffff14;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1a}.kemra-choice-code{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.kemra-choice-name{font-size:13px;font-weight:600;line-height:1.4}.kemra-term-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kemra-term{color:var(--muted);background:#0a0a0c8c;border:1px solid #ffffff1a;border-radius:9999px;padding:6px 12px;font-size:12px}.kemra-failclosed{color:#fecaca;background:#f871711a;border:1px solid #f8717159;border-radius:16px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.kemra-empty-state{color:var(--muted);max-width:62ch;margin:0;font-size:13px;line-height:1.6}.kemra-entry-list{flex-direction:column;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.kemra-connector-search .byok-search-icon{align-items:center;display:inline-flex}.kemra-canvas-clean .kemra-connector-search input{height:48px;min-height:48px}.kemra-provider-boundary{color:var(--muted);background:#0a0a0c8c;border:1px solid #ffffff1a;border-radius:16px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.kemra-evidence-details{border-top:1px solid #ffffff1a;padding-top:16px}.kemra-evidence-details summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;display:flex}.kemra-evidence-details summary:hover{color:var(--text)}.kemra-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kemra-canvas-clean .main{grid-template-rows:60px minmax(0,1fr)}.kemra-canvas-clean .regie-input-stack .chat-composer{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#16161ab8;border:1px solid #ffffff1a;border-radius:28px;width:min(720px,100%)}.kemra-canvas-clean .chat-welcome .kemra-empty-state{text-align:center;max-width:46ch}.kemra-canvas-clean .byok{overflow-y:auto}.kemra-canvas-clean .kemra-research-output{resize:vertical;min-height:132px;font:inherit;outline:none;font-size:13px}.kemra-canvas-clean .kemra-research-output:focus-visible{border-color:#ffffff47}@media (max-width:1024px) and (min-width:481px){.kemra-canvas-clean .content,.kemra-canvas-clean .content[data-workspace-mode=split],.kemra-canvas-clean .content[data-workspace-mode=expanded]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.kemra-canvas-clean .right-panel{z-index:1;border-radius:0;max-height:none;display:flex;position:relative;inset:auto}}@media (max-width:480px){.kemra-canvas-clean .main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden auto}.kemra-canvas-clean .topbar{grid-template-columns:minmax(0,1fr) 48px 48px;gap:6px;min-width:0;height:auto;padding:8px 12px;display:grid}.kemra-canvas-clean .topbar-brand{grid-area:1/1}.kemra-canvas-clean .topbar-title,.kemra-canvas-clean .topbar>.topbar-badge{display:none}.kemra-canvas-clean .topbar>.topbar-icon-btn:nth-last-child(2){grid-area:1/2}.kemra-canvas-clean .topbar>.topbar-icon-btn:last-child{grid-area:1/3}.kemra-canvas-clean .kemra-theme-switch,.kemra-canvas-clean .kemra-mode-switch{grid-column:1/-1;gap:6px;width:100%;min-width:0;display:grid}.kemra-canvas-clean .kemra-theme-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.kemra-canvas-clean .kemra-mode-switch{grid-template-columns:minmax(0,1fr)}.kemra-canvas-clean .kemra-theme-btn,.kemra-canvas-clean .kemra-mode-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:6px;overflow:hidden}.kemra-canvas-clean .content{flex-direction:column;min-height:min-content;display:flex;overflow:visible}.kemra-canvas-clean .chat-area{z-index:2;border-right:0;flex:none;min-height:calc(100dvh - 60px);position:relative}.kemra-canvas-clean .regie-input-stack{z-index:3;position:relative}.kemra-canvas-clean .right-panel{z-index:1;border-top:1px solid var(--border);border-radius:0;flex:none;max-height:none;display:flex;position:relative;inset:auto}.kemra-canvas-clean .kemra-settings-overlay{padding:0}.kemra-canvas-clean .kemra-settings-sheet{border:0;border-radius:0;min-height:100dvh;padding:16px}.connector-grid{grid-template-columns:1fr}}@media (min-width:1921px){.kemra-canvas .main{width:100%;max-width:1800px;margin:0 auto}}@media (max-width:1024px){.kemra-canvas:not(.kemra-canvas-clean) .content[data-workspace-mode=split],.kemra-canvas:not(.kemra-canvas-clean) .content[data-workspace-mode=expanded]{grid-template-columns:1fr}}@media (max-width:760px){.kemra-canvas:not(.kemra-canvas-clean) .right-panel{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#16161aeb;border-top:1px solid #ffffff1a;border-radius:28px 28px 0 0;max-height:58dvh;display:flex;position:fixed;inset:auto 0 0}.kemra-canvas .content[data-workspace-mode=focus] .right-panel{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.topbar-badge-btn{cursor:pointer;font:inherit;transition:border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.topbar-badge-btn:hover{border-color:var(--border-hover);color:var(--text)}.topbar-badge-btn:focus-visible{outline-offset:3px;outline:2px solid #ffffff73}.kemra-canvas .topbar-badge-btn{background:0 0;border:0;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0;display:inline-flex}.kemra-canvas .topbar-badge-btn .topbar-badge{align-items:center;min-height:48px;display:inline-flex}html[data-theme=light] .kcc-app[data-regie-style=apple_glass],html[data-theme=light] .kcc-app[data-regie-style=windows_classic],html[data-theme=light] .kcc-app[data-regie-style=google_clean]{--surface:#f5f5f7;--surface-2:#ebebed;--border:#d5d5da;--border-hover:#a8a8ae;--shadow:0 12px 36px #0000001f}html[data-theme=light] .topbar,html[data-theme=light] .chat-composer,html[data-theme=light] .right-panel{background:#fffffff0}html[data-theme=light] .kemra-mode-btn,html[data-theme=light] .kemra-voice-btn,html[data-theme=light] .kemra-icon-btn{color:#1d1d1f;background:#f5f5f7;border-color:#d5d5da}html[data-theme=light] .kemra-mode-btn.active,html[data-theme=light] .kemra-voice-btn:hover,html[data-theme=light] .kemra-mode-btn:hover{color:#111113;background:#fff;border-color:#8a8a91}html[data-theme=light] .kemra-canvas .composer-input,html[data-theme=light] .byok-result,html[data-theme=light] .path-b-input{color:#1d1d1f;background:#fff;border-color:#c8c8ce}html[data-theme=light] .kemra-pane-label h1,html[data-theme=light] .kemra-pane-label h2,html[data-theme=light] .kemra-byok-copy,html[data-theme=light] .kemra-provider-boundary{color:#3d3d42}html[data-theme=light] .kemra-provider-boundary{background:#f5f5f7;border-color:#d5d5da}html[data-theme=light] .path-b-card{background:linear-gradient(135deg,#22c55e1f,#fffffff5);border-color:#b7d8c4}html[data-theme=light] .kemra-settings-sheet,html[data-theme=light] .kemra-byok-connect-sheet{background:#fffffffa;border-color:#d5d5da}html[data-theme=light] .kemra-discovery-chip,html[data-theme=light] .kemra-tab,html[data-theme=light] .kemra-context-note,html[data-theme=light] .kemra-choice-card{color:#1d1d1f;background:#fff;border-color:#d5d5da}html[data-theme=light] .kemra-tab:hover,html[data-theme=light] .kemra-tab.active,html[data-theme=light] .kemra-choice-card:hover,html[data-theme=light] .kemra-choice-card[aria-pressed=true]{color:#111113;background:#f0f0f2;border-color:#8a8a91}.kemra-byok-connect-sheet{width:min(480px,100dvw - 32px);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);box-shadow:var(--regie-sheet-shadow);background:#16161af0;border:1px solid #ffffff1a;border-radius:28px;outline:none;gap:20px;margin:max(60px,8dvh) auto 0;padding:28px;display:grid}.byok-connect-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.byok-connect-header h2{color:var(--text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.byok-connect-gate-copy{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.byok-connect-gate-state{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.byok-gate-description{color:var(--muted);font-size:.75rem}.byok-connect-actions{flex-wrap:wrap;gap:10px;display:flex}.byok-connect-primary-btn{min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.byok-connect-primary-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47}.byok-connect-primary-btn:disabled{opacity:.42;cursor:not-allowed}.byok-connect-primary-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.kemra-settlement-sheet{width:min(480px,100dvw - 32px);-webkit-backdrop-filter:var(--regie-sheet-backdrop);backdrop-filter:var(--regie-sheet-backdrop);box-shadow:var(--regie-sheet-shadow);--settlement-heading:#fff;--settlement-copy:#e5e7eb;--settlement-hint:#fef3c7;color:var(--settlement-copy);background:#16161af0;border:1px solid #ffffff1a;border-radius:28px;outline:none;gap:20px;margin:max(60px,8dvh) auto 0;padding:24px;display:grid}.kemra-settlement-sheet .byok-connect-header h2{color:var(--settlement-heading)}.kemra-settlement-sheet .byok-connect-gate-copy{color:var(--settlement-copy)}.kemra-settlement-sheet .byok-connect-primary-btn{color:var(--settlement-heading)}.settlement-draft-seal{border-radius:var(--radius);color:var(--text);animation:seal-appear .32s var(--regie-motion-curve) both;background:#fbbf241a;border:1px solid #fbbf2473;gap:6px;padding:16px;display:grid}.kemra-settlement-sheet .settlement-draft-seal{color:var(--settlement-heading)}.kemra-settlement-sheet .settlement-draft-seal small{color:var(--settlement-hint)}.settlement-draft-seal>span{width:34px;height:34px;color:var(--warn);border:1px solid #fbbf24a6;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.settlement-draft-seal small{color:var(--muted)}@media (max-width:480px){.kemra-canvas-clean .kemra-byok-connect-sheet{border:0;border-radius:0;width:100%;min-height:100dvh;margin-top:0;padding:20px 16px}}@media (max-width:720px){.kemra-live-start-card,.kemra-preference-card{flex-direction:column;align-items:stretch;margin:12px}.kemra-command-suggestions,.kemra-settings-actions{justify-content:flex-start}}.kcc-app.kemra-canvas-clean .main{background:radial-gradient(circle at 18% -8%, #7159cc2b, transparent 32%), var(--bg);grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:visible}.kcc-app.kemra-canvas-clean{grid-template-columns:minmax(0,1fr)}.kcc-app.kemra-canvas-clean .content,.kcc-app.kemra-canvas-clean .kcc-live-workspace{min-width:0}.kcc-app.kemra-canvas-clean .topbar{min-height:64px;padding:max(10px, env(safe-area-inset-top)) clamp(16px, 3vw, 40px) 10px;background:color-mix(in srgb, var(--bg) 88%, transparent)}.kcc-live-workspace{width:min(1120px,100%);padding:clamp(22px, 4vw, 52px) clamp(16px, 3vw, 32px) calc(44px + env(safe-area-inset-bottom));margin:0 auto}.kcc-session-strip{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.kcc-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.kcc-session-strip h2{color:var(--text);letter-spacing:0;margin:4px 0 0;font-size:clamp(22px,4vw,34px);font-weight:650}.kcc-session-state{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.kcc-session-state.ready{border-color:color-mix(in srgb, var(--ok) 46%, var(--border));color:var(--ok)}.kcc-inline-status{color:var(--muted);margin:-8px 0 16px;font-size:13px}.kcc-inline-status.warning{color:var(--warn)}.kcc-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kcc-regie-widget,.kcc-widget{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 91%, transparent);border-radius:8px;min-width:0;box-shadow:0 16px 42px #00000012}.kcc-regie-widget{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, #6c5ce7 4%), var(--surface));grid-column:1/-1;padding:clamp(22px,4vw,38px)}.kcc-widget-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.kcc-widget-heading h3{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(22px,3vw,31px);font-weight:650}.kcc-live-indicator{background:color-mix(in srgb, var(--warn) 13%, transparent);color:var(--warn);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.kcc-live-indicator.ready{background:color-mix(in srgb, var(--ok) 13%, transparent);color:var(--ok)}.kcc-regie-copy{max-width:600px;color:var(--muted);margin:12px 0 22px;font-size:15px;line-height:1.55}.kcc-regie-composer{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 56%, transparent);border-radius:8px;grid-template-columns:48px 48px minmax(0,1fr) auto 48px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.kcc-regie-composer .composer-input{box-sizing:border-box;field-sizing:fixed;background:color-mix(in srgb, var(--surface) 92%, transparent);block-size:48px;min-block-size:48px;max-block-size:48px;inline-size:100%;min-inline-size:0;padding:12px 14px;overflow-y:auto}.kcc-provider-switcher{position:relative}.kcc-provider-trigger{border:1px solid var(--border);background:var(--surface);min-width:72px;min-height:48px;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;padding:0 12px;font-size:12px}.kcc-provider-trigger:hover,.kcc-provider-trigger[aria-expanded=true]{border-color:var(--border-hover)}.kcc-provider-menu{z-index:4;border:1px solid var(--border-hover);background:var(--surface);min-width:136px;box-shadow:var(--shadow);border-radius:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}.kcc-provider-menu button{min-height:42px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0 14px;font-size:13px}.kcc-provider-menu button:hover,.kcc-provider-menu button[aria-checked=true]{background:var(--surface-2)}.kcc-attachment-input{display:none}.kcc-attachment-status{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.kcc-quick-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.kcc-quick-actions button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0 2px;font-size:12px;text-decoration:underline}.kcc-quick-actions button:hover{color:var(--text)}.kcc-widget{min-height:146px;color:var(--text);cursor:pointer;font:inherit;text-align:left;align-items:flex-start;gap:13px;padding:19px;transition:border-color .18s,transform .18s,background-color .18s;display:flex}.kcc-widget:hover{border-color:var(--border-hover);background:var(--surface-2);transform:translateY(-1px)}.kcc-widget>svg{color:var(--muted);flex:none;margin-top:3px}.kcc-widget-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.kcc-widget-content{gap:5px;min-width:0;display:grid}.kcc-widget-content>span{color:var(--muted);font-size:12px}.kcc-widget-content strong{color:var(--text);font-size:15px;font-weight:650;line-height:1.3}.kcc-widget-content small{color:var(--muted);font-size:12px;line-height:1.45}.kcc-regie-result{margin-top:16px}.kcc-regie-result>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.kcc-result-card{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(150px,.6fr);align-items:center;gap:12px;width:100%;padding:15px;display:grid}.kcc-regie-result .kcc-result-card{margin:0}.kcc-result-card.ready>svg{color:var(--ok)}.kcc-result-card.pending>svg,.kcc-result-card.review>svg{color:var(--warn)}.kcc-result-card.blocked>svg{color:var(--danger)}.kcc-result-card div{gap:3px;display:grid}.kcc-result-card strong{color:var(--text);font-size:14px}.kcc-result-card span,.kcc-result-card small{color:var(--muted);font-size:12px;line-height:1.45}.kcc-result-card small{text-align:right}.kcc-expanded-overlay{z-index:70;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom))}.kcc-expanded-card{border:1px solid var(--border-hover);background:var(--surface);width:min(680px,100%);max-height:min(86dvh,760px);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.kcc-expanded-header{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:16px;display:grid}.kcc-expanded-header>span{border:1px solid var(--border);min-height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.kcc-expanded-body{padding:clamp(24px,6vw,54px);overflow-y:auto}.kcc-expanded-body h2{color:var(--text);font-size:clamp(22px,5vw,32px);line-height:1.16}.kcc-expanded-body p{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.6}.kcc-expanded-body .kcc-expanded-prompt{border-top:1px solid var(--border);padding-top:18px;font-size:13px}.kcc-expanded-actions{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.kcc-expanded-actions button{border:1px solid var(--border);background:var(--surface-2);min-height:48px;color:var(--text);cursor:pointer;font:inherit;overflow-wrap:anywhere;border-radius:8px;padding:8px;font-size:12px}.kcc-expanded-actions button:hover{border-color:var(--border-hover)}.feierabend-summary{gap:10px;display:grid}.feierabend-summary>div{border:1px solid var(--border);border-radius:8px;gap:4px;padding:12px;display:grid}.feierabend-summary dt{color:var(--text);font-size:13px;font-weight:650}.feierabend-summary dd{color:var(--muted);margin:0;font-size:12px}.kemra-context-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.kemra-context-summary h3{margin:2px 0 5px}.kemra-context-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.kemra-branch-picker{gap:12px;display:grid}@media (max-width:640px){.kcc-app.kemra-canvas-clean .main{min-height:100dvh}.kcc-app.kemra-canvas-clean .topbar{min-height:60px;padding-inline:20px}.kcc-app.kemra-canvas-clean .topbar-brand{gap:0}.kcc-app.kemra-canvas-clean .topbar-title{display:none}.kcc-live-workspace{padding:22px 16px calc(36px + env(safe-area-inset-bottom))}.kcc-session-strip{align-items:start;gap:10px;display:grid}.kcc-session-state{justify-self:start;min-height:36px;padding-inline:10px}.kcc-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:10px}.kcc-regie-widget{grid-column:auto;padding:22px 18px}.kcc-widget-heading{display:block}.kcc-live-indicator{margin-top:12px;display:inline-flex}.kcc-regie-composer{grid-template-columns:44px 44px minmax(0,1fr) auto 44px;gap:6px;padding:7px}.kcc-regie-composer .composer-btn{width:44px;height:44px}.kcc-session-strip h2{font-size:28px;line-height:1.15}.kcc-widget-heading h3{font-size:27px;line-height:1.16}.kcc-regie-composer .composer-input{block-size:44px;min-block-size:44px;max-block-size:44px;min-width:0;padding:10px 12px;font-size:16px}.kcc-provider-trigger{min-width:62px;min-height:44px;padding-inline:8px;font-size:11px}.kcc-widget{min-height:112px}.kcc-result-card{grid-template-columns:auto minmax(0,1fr)}.kcc-result-card small{text-align:left;grid-column:2}.kemra-context-summary{flex-direction:column;align-items:flex-start}.kcc-expanded-actions{grid-template-columns:1fr}}.kcc-app.kemra-canvas-clean{--bg:#dfdfdf;--surface:#c1c1c1;--surface-2:#d5d5d5;--border:#a9a9ad;--border-hover:#6b6b70;--text:#1d1d1f;--muted:#56565b;--faint:#69696e;--accent:#1d1d1f;--ok:#27bd73;--warn:#7a4300;--danger:#b2242d;--radius:8px;--radius-sm:8px;--shadow:none;background:var(--bg);color:var(--text);letter-spacing:0}html[data-theme=dark] .kcc-app.kemra-canvas-clean{--bg:#000;--surface:#2d2d2d;--surface-2:#282828;--border:#48484c;--border-hover:#98989e;--text:#f5f5f7;--muted:#b8b8bb;--faint:#96969a;--accent:#fff;--ok:#49e987}.kcc-app.kemra-canvas-clean .main{background:var(--bg)}.kcc-app.kemra-canvas-clean .topbar{border-bottom-color:var(--border);background:var(--bg);min-height:74px}.kcc-app.kemra-canvas-clean .topbar-title,.kcc-app.kemra-canvas-clean .kcc-eyebrow{color:var(--text);letter-spacing:0}.kcc-app.kemra-canvas-clean .topbar-icon-btn,.kcc-app.kemra-canvas-clean .composer-btn,.kcc-app.kemra-canvas-clean .kcc-widget-icon{border-color:var(--border);color:var(--text);box-shadow:none;background:0 0}.kcc-app.kemra-canvas-clean .kcc-live-workspace{width:min(1180px,100%);padding-top:clamp(24px,5vw,68px)}.kcc-app.kemra-canvas-clean .kcc-session-strip{margin-bottom:28px}.kcc-app.kemra-canvas-clean .kcc-session-strip h2,.kcc-app.kemra-canvas-clean .kcc-widget-heading h3{color:var(--text);letter-spacing:0}.kcc-app.kemra-canvas-clean .kcc-session-state,.kcc-app.kemra-canvas-clean .kcc-live-indicator{border-color:var(--border);background:var(--surface-2);box-shadow:none;border-radius:999px}.kcc-app.kemra-canvas-clean .kcc-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kcc-app.kemra-canvas-clean .kcc-regie-widget{border-color:var(--border);background:var(--surface);min-height:min(540px,62dvh);box-shadow:none;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;padding:clamp(30px,6vw,72px);display:flex}.kcc-app.kemra-canvas-clean .kcc-regie-copy{max-width:660px;color:var(--muted);letter-spacing:0;font-size:17px}.kcc-app.kemra-canvas-clean .kcc-regie-composer{border-color:var(--border);background:var(--surface-2);max-width:860px;box-shadow:none;border-radius:8px;margin-top:12px}.kcc-app.kemra-canvas-clean .kcc-regie-composer .composer-input,.kcc-app.kemra-canvas-clean .kcc-provider-trigger{border-color:var(--border);background:var(--bg);color:var(--text);letter-spacing:0}.kcc-app.kemra-canvas-clean .kcc-widget{border-color:var(--border);background:var(--surface-2);min-height:148px;box-shadow:none;border-radius:8px}.kcc-app.kemra-canvas-clean .kcc-widget:hover,.kcc-app.kemra-canvas-clean .kcc-widget:focus-visible{border-color:var(--border-hover);background:var(--surface);transform:none}.kcc-app.kemra-canvas-clean .kcc-result-card,.kcc-app.kemra-canvas-clean .kcc-expanded-card,.kcc-app.kemra-canvas-clean .kemra-settings-sheet,.kcc-app.kemra-canvas-clean .kemra-settlement-sheet,.kcc-app.kemra-canvas-clean .kemra-media-preview-sheet{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:8px}.kcc-app.kemra-canvas-clean .kcc-expanded-overlay,.kcc-app.kemra-canvas-clean .kemra-settings-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000008f}.kcc-app.kemra-canvas-clean .kemra-choice-card,.kcc-app.kemra-canvas-clean .kemra-preference-card,.kcc-app.kemra-canvas-clean .kemra-context-summary{box-shadow:none;border-radius:8px}@media (max-width:640px){.kcc-app.kemra-canvas-clean .topbar{min-height:66px}.kcc-app.kemra-canvas-clean .kcc-live-workspace{padding:24px 16px calc(36px + env(safe-area-inset-bottom))}.kcc-app.kemra-canvas-clean .kcc-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}.kcc-app.kemra-canvas-clean .kcc-regie-widget{min-height:480px;padding:30px 20px}.kcc-app.kemra-canvas-clean .kcc-widget-heading h3{font-size:34px}.kcc-app.kemra-canvas-clean .kcc-regie-copy{font-size:16px}.kcc-app.kemra-canvas-clean .kcc-regie-composer{grid-template-columns:42px 42px minmax(0,1fr) 42px}.kcc-app.kemra-canvas-clean .kcc-provider-switcher{display:none}}
