:root{interpolate-size:allow-keywords;--main-clr:#bf00ff;--neu-flat:.3125em .3125em .625em var(--lightningcss-light,#b8b9be)var(--lightningcss-dark,#1e2024), -.3125em -.3125em .625em var(--lightningcss-light,#fff)var(--lightningcss-dark,#3e4249);--neu-pressed:inset .3125em .3125em .625em var(--lightningcss-light,#b8b9be)var(--lightningcss-dark,#1e2024), inset -.3125em -.3125em .625em var(--lightningcss-light,#fff)var(--lightningcss-dark,#3e4249);--card:0 .0625em .25em var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#c8c8c833), 0 .0625em .125em var(--lightningcss-light,#0000003d)var(--lightningcss-dark,#c8c8c84d);--border:1px solid var(--lightningcss-light,#ccc)var(--lightningcss-dark,#666);--icon-clr:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--chip-bgc:var(--lightningcss-light,#ccc)var(--lightningcss-dark,#545454);--coin-shadow:var(--lightningcss-light,#0003)var(--lightningcss-dark,#c8c8c833);--block-sdw-clr:var(--lightningcss-light,200 200 200)var(--lightningcss-dark,20 20 20);--watch-inset:inset -.1875em .1875em .1875em 0 rgb(var(--block-sdw-clr) / .5), inset .1875em -.1875em .1875em 0 rgb(var(--block-sdw-clr) / .5);--glass-border:.0625em solid var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#ffffff0f);--glass-shadow:0 .5em 2em var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d), inset 0 .0625em 0 var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff1a), inset 0 -.0625em 0 var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff0d), inset 0 0 1.25em .625em var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff08)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin}body{-webkit-font-smoothing:antialiased;text-rendering:optimizespeed;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--lightningcss-light,#e6e6e6)var(--lightningcss-dark,#262626);height:100%;margin:0;font-family:BlinkMacSystemFont,Segoe UI,Roboto,Fira Sans,Ubuntu,Helvetica,Arial,sans-serif;font-size:100%}[hidden]{display:none!important}atom-icon>svg,svg.icon,iconify-icon>svg{fill:var(--icon-clr);vertical-align:middle;cursor:pointer;width:1.4em;height:1.4em}input[type=checkbox],input[type=radio]{scale:1.2}details{margin-left:.5em;font-size:.9rem}li,summary{list-style-type:none}ul{margin-bottom:0;padding-left:0}button.primary{box-shadow:var(--card);background:var(--btn-clr);cursor:pointer;border-radius:5px;padding:.4em}button.icon{cursor:pointer;background:0 0;border:none;padding:0}select,input[type=text],input[type=number],input[type=url],textarea{color:inherit;border:var(--border);border-radius:.4em;padding:.4em;font-size:.9rem}[popover]{color:inherit;box-shadow:var(--card);background-color:var(--popup-bgc);inset:unset;border:none;border-radius:.4em;margin:0}[popover]::backdrop{background-color:#0006}[popover]:popover-open{animation:.5s ease-out slide-from-top}dialog{color:inherit;box-shadow:var(--card);background-color:var(--popup-bgc);border:none;border-radius:.4em}dialog::backdrop{background-color:#0006}dialog[open]{animation:.6s ease-out slide-from-bottom}#snackbar{color:var(--lightningcss-light,#ffd000)var(--lightningcss-dark,#f58c03);text-align:center;z-index:1000;bottom:2em;background-color:var(--lightningcss-light,#333)var(--lightningcss-dark,#5e5f5f);border-radius:1em;width:max-content;min-width:8em;margin-inline:auto;padding:.4em .8em;font-weight:500;animation:4s ease-out in-out;position:fixed;inset-inline:0;translate:0 200%}#snackbar.error{top:2em;bottom:unset;color:#fff;background-color:red;translate:0 -200%}@keyframes in-out{10%,90%{translate:0}}@keyframes slide-from-bottom{0%{translate:0 110%}to{translate:0}}:root{--popup-bgc:var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#1c1c1c);--btn-clr:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#333);--clr-idle:#29a356;--clr-thinking:#f29e0d;--clr-awaiting:var(--main-clr);--surface-header:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#1a1a1a);--surface-panel:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#1f1f1f);--surface-bar:var(--lightningcss-light,#ededed)var(--lightningcss-dark,#242424);--surface-chip:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#2e2e2e)}@keyframes slide-from-top{0%{opacity:0;translate:0 -.4em}to{opacity:1;translate:0}}main{grid-template:"header header""providers providers""chat audit"1fr"chat manifest"1fr/1.5fr 1fr;height:100vh;display:grid;overflow:hidden}delegate-header{grid-area:header}provider-bar{grid-area:providers}agent-chat{grid-area:chat}audit-feed{grid-area:audit}manifest-panel{grid-area:manifest}agent-chat,audit-feed,manifest-panel{background:var(--surface-panel);box-shadow:var(--card);border-radius:.5em;overflow:hidden}agent-chat{margin:.4em .2em .4em .4em}audit-feed{margin:.4em .4em .2em .2em}manifest-panel{margin:.2em .4em .4em .2em}delegate-header{background:var(--surface-header);height:3.25rem;box-shadow:var(--card);z-index:10;align-items:center;gap:1em;padding:0 1.25em;display:flex;position:relative}delegate-header header-logo{align-items:center;gap:.45em;margin-right:auto;display:flex}delegate-header header-logo iconify-icon{color:var(--main-clr);font-size:1.5rem}delegate-header header-logo .wordmark{letter-spacing:.14em;color:var(--main-clr);font-size:.82rem;font-weight:700}delegate-header status-pill{background:var(--surface-chip);box-shadow:var(--neu-flat);border-radius:2em;align-items:center;gap:.4em;padding:.28em .75em;font-size:.88rem;font-weight:500;transition:box-shadow .2s ease-out;display:flex}delegate-header status-pill .dot{background-color:var(--clr-idle);border-radius:50%;width:.5em;height:.5em;transition:background-color .3s ease-out}delegate-header status-pill[data-status=idle] .dot{background-color:var(--clr-idle)}delegate-header status-pill[data-status=thinking] .dot{background-color:var(--clr-thinking)}delegate-header status-pill[data-status=awaiting]{box-shadow:var(--neu-pressed)}delegate-header status-pill[data-status=awaiting] .dot{background-color:var(--clr-awaiting)}delegate-header status-pill[data-status=awaiting] .label{color:var(--main-clr)}delegate-header header-user{align-items:center;gap:.7em;display:flex}delegate-header header-user .email{color:var(--lightningcss-light,#6b6b6b)var(--lightningcss-dark,#9e9e9e);font-size:.8rem}delegate-header header-user button.icon{background:var(--surface-chip);width:2rem;height:2rem;box-shadow:var(--neu-flat);border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .2s ease-out;display:flex}delegate-header header-user button.icon:hover{box-shadow:var(--card)}delegate-header header-user button.icon:active{box-shadow:var(--neu-pressed)}provider-bar{background:var(--surface-bar);border-bottom:var(--border);align-items:center;gap:.6em;padding:.5em 1.25em;display:flex}provider-bar provider-chips{gap:.5em;display:flex}provider-bar provider-chip{position:relative}provider-bar provider-chip>button{color:inherit;cursor:pointer;background:var(--surface-chip);box-shadow:var(--neu-flat);border:none;border-radius:2em;align-items:center;gap:.35em;padding:.3em .75em;font-size:.9rem;font-weight:500;transition:box-shadow .2s ease-out;display:flex}provider-bar provider-chip>button .status-icon{color:var(--clr-idle)}provider-bar provider-chip>button .count{background:var(--lightningcss-light,#ccc)var(--lightningcss-dark,#404040);border-radius:1em;padding:.15em .45em;font-weight:600;line-height:1}provider-bar provider-chip>button .chevron{transition:rotate .2s ease-out}provider-bar provider-chip>button:hover{box-shadow:var(--card)}provider-bar provider-chip>button:active{box-shadow:var(--neu-pressed)}provider-bar provider-chip:has([popover]:popover-open)>button{box-shadow:var(--neu-pressed)}provider-bar provider-chip:has([popover]:popover-open)>button .chevron{rotate:180deg}provider-bar connect-provider-btn>button{border:1px dashed var(--main-clr);color:var(--main-clr);cursor:pointer;opacity:.7;background:0 0;border-radius:2em;align-items:center;gap:.35em;padding:.3em .75em;font-weight:500;transition:opacity .15s ease-out,box-shadow .15s ease-out;display:flex}provider-bar connect-provider-btn>button:hover{opacity:1}provider-bar connect-provider-btn>button:active{opacity:1;box-shadow:var(--neu-pressed)}provider-scope-popover{width:26vw;padding:.75em}provider-scope-popover::backdrop{background-color:#0000}provider-scope-popover popover-title{border-bottom:var(--border);align-items:center;gap:.5em;margin-bottom:.4em;padding-bottom:.5em;font-size:.85rem;font-weight:600;display:flex}provider-scope-popover popover-title iconify-icon{color:var(--clr-idle);font-size:1rem}provider-scope-popover ul{flex-wrap:wrap;gap:.5em;display:flex}provider-scope-popover ul li{--hue:0;vertical-align:super;white-space:nowrap;color:hsl(var(--hue), 100%, 30%);border:1px solid hsl(var(--hue), 100%, 40%);background-color:hsl(var(--hue), 100%, 88%);border-radius:.5em;margin-right:4px;padding:.3em .8em;font-size:.9rem;list-style-type:none}provider-scope-popover .disconnect-btn{color:#fff;width:100%;box-shadow:var(--card);cursor:pointer;background:red;border-radius:.5em;padding:.4em 0;font-size:.78rem;font-weight:600;transition:opacity .15s ease-out}provider-scope-popover .disconnect-btn:hover{opacity:.75}provider-scope-popover .disconnect-btn:active{opacity:1}provider-scope-popover popover-tool-chips{flex-wrap:wrap;gap:.5em;margin-bottom:.75em;display:flex}provider-scope-popover popover-tool-chips button{--hue:0;vertical-align:super;white-space:nowrap;color:hsl(var(--hue), 100%, 30%);border:1px solid hsl(var(--hue), 100%, 40%);background-color:hsl(var(--hue), 100%, 88%);border-radius:.5em;padding:.3em .5em;font-size:.9rem;list-style-type:none}agent-chat{flex-direction:column;display:flex;position:relative}chat-panel-header{border-bottom:var(--border);background:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#1a1a1a);flex-shrink:0;align-items:center;padding:.6em 1em;display:flex}chat-panel-header .panel-title{letter-spacing:.04em;color:var(--lightningcss-light,#4d4d4d)var(--lightningcss-dark,#b8b8b8);text-transform:uppercase;font-size:.85rem;font-weight:600}chat-messages-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:.75em;padding:1em;display:flex;overflow-y:auto}chat-message{flex-direction:column;gap:.3em;max-width:88%;display:flex}chat-message message-meta{align-items:center;gap:.35em;font-size:small;display:flex}chat-message message-meta time{color:var(--lightningcss-light,#8c8c8c)var(--lightningcss-dark,#7a7a7a);margin-left:auto}chat-message message-body{box-shadow:var(--card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);border-radius:0 1em;padding:.6em .85em;transition:translate .2s ease-out;display:block}chat-message message-body:hover{translate:0 -1px}chat-message message-body ul{margin:.4em 0 0;padding-left:1.1em}chat-message message-body ul li{padding-block:.1em;list-style:outside}chat-message[data-sender=user]{align-self:flex-end;align-items:flex-end}chat-message[data-sender=user] message-meta{flex-direction:row-reverse}chat-message[data-sender=user] message-body{background:var(--lightningcss-light,#f6effb)var(--lightningcss-dark,#221b28);border:1px solid var(--lightningcss-light,#decdea)var(--lightningcss-dark,#3a2d43);border-radius:1em 0}chat-message[data-sender=agent]{align-self:flex-start}chat-message[data-sender=agent] message-meta iconify-icon{color:var(--main-clr)}thinking-indicator{box-shadow:var(--card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);border-radius:.25em .85em .85em;align-self:flex-start;align-items:center;gap:.4em;padding:.55em .85em;display:flex}thinking-indicator .dot{background:var(--lightningcss-light,#8c8c8c)var(--lightningcss-dark,gray);border-radius:50%;width:.45em;height:.45em;animation:1.2s ease-in-out infinite thinking-bounce}thinking-indicator .dot:first-child{animation-delay:0s}thinking-indicator .dot:nth-child(2){animation-delay:.18s}thinking-indicator .dot:nth-child(3){animation-delay:.36s}thinking-indicator .awaiting-label{color:var(--main-clr);align-items:center;gap:.35em;font-weight:500;display:none}thinking-indicator[data-state=idle]{display:none}thinking-indicator[data-state=thinking] .dot{display:block}thinking-indicator[data-state=thinking] .awaiting-label{display:none}thinking-indicator[data-state=awaiting] .dot{display:none}thinking-indicator[data-state=awaiting] .awaiting-label{display:flex}@keyframes thinking-bounce{0%,60%,to{opacity:.4;translate:0}30%{opacity:1;translate:0 -.3em}}message-input-section{margin-inline:auto;margin-bottom:.5em;position:relative}message-input-section message-compose-wrapper{--hole-size:36px;border:var(--border);width:80ch;height:3lh;-webkit-mask-image:radial-gradient(circle var(--hole-size) at top right, transparent 98%, black 100%);mask-image:radial-gradient(circle var(--hole-size) at top right, transparent 98%, black 100%);background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);border-radius:.8em 1.5em .8em .8em;padding:.4em;display:flex}message-input-section message-compose-input-field{--block-sdw-clr:160 160 160;border:var(--border);width:100%;box-shadow:inset -3px 3px 3px 0px rgb(var(--block-sdw-clr) / .5), inset 3px -3px 3px 0px rgb(var(--block-sdw-clr) / .5);-webkit-mask-image:radial-gradient(circle var(--hole-size) at top right, transparent 98%, black 100%);mask-image:radial-gradient(circle var(--hole-size) at top right, transparent 98%, black 100%);background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);border-radius:.8em 1.5em .8em .8em;position:relative}message-input-section message-compose-input-field .send-btn{position:absolute;bottom:0;right:1.5em}message-input-section message-compose-input-field .input-helper-text{font-size:.7rem;position:absolute;bottom:.3em}message-input-section mic-coin{--size:3em;--ring-width:.5em;height:var(--size);inline-size:var(--size);box-shadow:var(--card);padding:var(--ring-width);z-index:40;background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3c3c3c);border-radius:50%;position:absolute;top:-1.4em;right:-1.2em}message-input-section mic-coin:before{content:"";-webkit-mask-composite:xor;opacity:1;z-index:-1;background:conic-gradient(#0000 0%,red 50%,#0000 100%);border-radius:50%;padding:4px;animation:2s linear infinite rotate-ring;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}message-input-section mic-coin .coin-ring{height:calc(var(--size) - var(--ring-width) * 2);inline-size:calc(var(--size) - var(--ring-width) * 2);box-shadow:var(--neu-pressed);border-radius:50%;justify-content:center;align-items:center;padding:.2em;display:flex}message-input-section mic-coin:before{content:"";background-image:conic-gradient(from 0deg, transparent 0%, var(--gradient-color) 50%, transparent 100%);-webkit-mask-composite:xor;opacity:1;z-index:-1;border-radius:50%;padding:4px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}message-input-section mic-coin.listening{--gradient-color:#ef4444;--icon-color:#ef4444}message-input-section mic-coin.listening:before{animation:2s ease-in-out infinite pulse-red}message-input-section mic-coin.listening .coin-ring{animation:2s ease-in-out infinite pulse-glow}message-input-section mic-coin.speaking{--gradient-color:#22c55e;--icon-color:#22c55e}message-input-section mic-coin.speaking:before{animation:1s ease-in-out infinite pulse-red}message-input-section mic-coin.speaking svg{animation:.5s ease-in-out infinite wave-green}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes spin-blue{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-yellow{0%,to{box-shadow:0 0 #fbbf24b3}50%{box-shadow:0 0 0 10px #fbbf2400}}@keyframes wave-green{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.2)}}@keyframes ripple{0%{opacity:.6;border-width:4px;transform:scale(1)}to{opacity:0;border-width:0;transform:scale(2)}}@keyframes pulse-opacity{0%,to{opacity:.5}50%{opacity:1}}:root{--audit-approved-stepup-hue:275;--audit-approved-silent-hue:142;--audit-pending-hue:38;--audit-denied-hue:0;--audit-tool-disabled-hue:220}audit-feed{flex-direction:column;display:flex;overflow:hidden}audit-feed-header{border-bottom:var(--border);z-index:5;background:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#1a1a1a);flex-shrink:0;align-items:center;padding:.6em 1em;display:flex;position:sticky;top:0}audit-feed-header .panel-title{font-weight:500}chain-valid-badge{box-shadow:var(--neu-flat);color:var(--lightningcss-light,#267342)var(--lightningcss-dark,#4dcb7b);background:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#2e2e2e);border-radius:2em;align-items:center;gap:.35em;margin-left:auto;padding:.25em .65em;font-size:.9rem;font-weight:600;display:flex}chain-valid-badge iconify-icon{color:inherit}chain-valid-badge .check-icon{color:var(--clr-idle)}chain-valid-badge .badge-label{line-height:1}audit-entries-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:.5em;padding:.6em;display:flex;overflow-y:auto}details.audit-entry{box-shadow:var(--card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);border-radius:.5em;transition:translate .2s ease-out}details.audit-entry:hover{translate:0 -1px}details.audit-entry[open]>summary .chevron{rotate:90deg}details.audit-entry summary{align-items:center;gap:.45em;padding:.5em .75em;display:flex}details.audit-entry summary .chevron{color:var(--lightningcss-light,#8c8c8c)var(--lightningcss-dark,#7a7a7a);flex-shrink:0;transition:rotate .2s ease-out}details.audit-entry summary .entry-time{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#949494);flex-shrink:0;font-family:monospace}details.audit-entry summary .entry-type-badge{--badge-hue:0;letter-spacing:.04em;background:hsl(var(--badge-hue), 70%, 92%);color:hsl(var(--badge-hue), 70%, 35%);border:1px solid hsl(var(--badge-hue), 50%, 80%);border-radius:.3em;padding:.15em .55em;font-family:monospace;font-weight:700}@media (prefers-color-scheme:dark){details.audit-entry summary .entry-type-badge{background:hsl(var(--badge-hue), 40%, 16%);color:hsl(var(--badge-hue), 60%, 68%);border-color:hsl(var(--badge-hue), 35%, 28%)}}details.audit-entry[data-state=approved-stepup]{box-shadow:var(--card), inset .2em 0 0 hsl(var(--audit-approved-stepup-hue), 70%, 55%)}details.audit-entry[data-state=approved-stepup] .entry-type-badge{--badge-hue:var(--audit-approved-stepup-hue)}details.audit-entry[data-state=approved-silent]{box-shadow:var(--card), inset .2em 0 0 hsl(var(--audit-approved-silent-hue), 55%, 45%)}details.audit-entry[data-state=approved-silent] .entry-type-badge{--badge-hue:var(--audit-approved-silent-hue)}details.audit-entry[data-state=pending]{box-shadow:var(--card), inset .2em 0 0 hsl(var(--audit-pending-hue), 85%, 50%)}details.audit-entry[data-state=pending] .entry-type-badge{--badge-hue:var(--audit-pending-hue)}details.audit-entry[data-state=denied]{box-shadow:var(--card), inset .2em 0 0 hsl(var(--audit-denied-hue), 70%, 50%)}details.audit-entry[data-state=denied] .entry-type-badge{--badge-hue:var(--audit-denied-hue)}details.audit-entry[data-state=tool-disabled]{opacity:.75;box-shadow:var(--card), inset .2em 0 0 hsl(var(--audit-tool-disabled-hue), 20%, 55%)}details.audit-entry[data-state=tool-disabled] .entry-type-badge{--badge-hue:var(--audit-tool-disabled-hue)}audit-entry-body{border-top:var(--border);flex-direction:column;padding:.5em 0 .5em .2em;display:flex}audit-entry-body .audit-entry-row{gap:.5em;padding:.5em;font-family:monospace;display:flex}audit-entry-body .audit-entry-row:not(:last-child){border-bottom:var(--border)}audit-entry-body .audit-entry-row .field-key{color:var(--lightningcss-light,red)var(--lightningcss-dark,red);min-width:10ch;font-weight:700}audit-entry-body .audit-entry-row .field-key:after{content:":"}audit-entry-body .audit-entry-row .field-val{color:var(--lightningcss-light,#32cd32)var(--lightningcss-dark,#32cd32);word-break:break-all;font-weight:500}audit-entry-body .audit-entry-row .field-val.provider-tag{align-items:center;gap:.3em;display:inline-flex}audit-entry-body .audit-entry-row .field-val.provider-tag iconify-icon{color:var(--lightningcss-light,#595959)var(--lightningcss-dark,#adadad);font-size:.95rem}.ciba-dialog{color:inherit;text-align:center;width:min(28em,90%);box-shadow:var(--card), 0 0 0 1px var(--lightningcss-light,#9f00ff2e)var(--lightningcss-dark,#9f00ff4d), 0 1.5em 3em var(--lightningcss-light,#00000024)var(--lightningcss-dark,#0000008c);background:var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#1a1a1a);border:none;border-radius:.75em;flex-direction:column;gap:.9em;margin:auto;padding:0;display:flex}.ciba-dialog[open]{animation:.25s ease-out both ciba-enter}.ciba-dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#9f00ff14}@keyframes ciba-enter{0%{opacity:0;translate:0 .5em;scale:.96}to{opacity:1;translate:0;scale:1}}ciba-dialog-header{color:red;box-shadow:var(--card);background-color:var(--lightningcss-light,#fff3f3)var(--lightningcss-dark,#6b5d5d);border-radius:.5em .5em 0 0;justify-content:center;align-items:center;gap:.5em;padding:.5em;display:flex}ciba-dialog-header iconify-icon{flex-shrink:0;font-size:1.3rem}ciba-dialog-header .dialog-title{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ciba-action-label{text-align:center;color:var(--lightningcss-light,#333)var(--lightningcss-dark,#d1d1d1);margin-block:0}.ciba-action-label strong{color:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#f2f2f2)}ciba-context-card{box-shadow:var(--neu-pressed);background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#121212);border-radius:.5em;flex-direction:column;margin-inline:1em;display:flex;overflow:hidden}ciba-context-row{border-bottom:1px solid var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#212121);align-items:center;gap:.6em;padding:.45em .85em;display:flex}ciba-context-row:last-child{border-bottom:none}ciba-context-row .ctx-key{color:red;flex-shrink:0;min-width:5em;font-weight:600}ciba-context-row .ctx-val{color:value;align-items:center;gap:.5em;font-family:monospace;display:flex}ciba-context-row.ttl-row .ttl-val{flex:1;align-items:center;gap:.6em;display:flex}ciba-context-row.ttl-row .ttl-val .ttl-seconds{color:var(--main-clr);flex-shrink:0;min-width:2.5em;font-family:monospace;font-weight:700}ttl-bar-track{background:var(--lightningcss-light,#d1d1d1)var(--lightningcss-dark,#333);border-radius:.5em;flex:1;height:1lh;display:block;overflow:hidden}ttl-bar-track ttl-bar-fill{background:var(--main-clr);border-radius:1em;width:60%;height:100%;display:block}.ciba-guardian-note{color:var(--lightningcss-light,#666)var(--lightningcss-dark,#9e9e9e);margin:0;line-height:1.55}ciba-dialog-actions{margin-inline:auto;align-items:center;gap:.8em;margin-bottom:.5em;padding-block:.5em;display:flex}ciba-dialog-actions .deny-btn{--hue:0;color:#fff;text-align:center;text-shadow:0 1px #1a1a1acc;box-shadow:inset 0 1px 0 hsl(var(--hue), 100%, 70%), 0 10px 0 hsl(var(--hue), 100%, 30%);background-color:hsl(var(--hue), 100%, 55%);border:none;border-radius:.4em;justify-content:space-between;align-items:center;padding:.5em .6em;padding-inline:1.5em;font-size:1rem;font-weight:700;display:flex;position:relative}ciba-dialog-actions .deny-btn:hover{background-color:hsl(var(--hue), 100%, 65%)}ciba-dialog-actions .deny-btn:active{background-color:hsl(var(--hue), 100%, 45%);box-shadow:inset 0 1px 0 hsl(var(--hue), 100%, 70%), inset 0 -3px 0 hsl(var(--hue), 100%, 30%);top:10px}ciba-dialog-actions .dismiss-btn{border:var(--border);color:var(--lightningcss-light,#616161)var(--lightningcss-dark,#a6a6a6);cursor:pointer;background:0 0;border-radius:.45em;padding:.5em 1em;font-weight:500;transition:opacity .15s ease-out}ciba-dialog-actions .dismiss-btn:hover{opacity:.65}ciba-dialog-actions .dismiss-btn:active{opacity:1}manifest-panel{flex-direction:column;display:flex;overflow:hidden}manifest-panel-header{border-bottom:var(--border);z-index:5;background:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#1a1a1a);flex-shrink:0;align-items:center;padding:.6em 1em;display:flex;position:sticky;top:0}manifest-panel-header .panel-title{color:var(--lightningcss-light,#4d4d4d)var(--lightningcss-dark,#b8b8b8);font-weight:500}manifest-table-wrapper{scrollbar-width:thin;flex:1;padding:.6em;overflow-y:auto}manifest-table-wrapper table{border-collapse:collapse;width:100%;box-shadow:var(--card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);border-radius:.5em;overflow:hidden}manifest-table-wrapper thead tr{background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#1f1f1f)}manifest-table-wrapper th{text-align:left;color:var(--lightningcss-light,#666)var(--lightningcss-dark,#999);border-bottom:var(--border);padding:.5em;font-weight:500}manifest-table-wrapper tbody tr{border-bottom:1px solid var(--lightningcss-light,#e6e6e6)var(--lightningcss-dark,#242424);transition:background .15s ease-out}manifest-table-wrapper tbody tr:last-child{border-bottom:none}manifest-table-wrapper tbody tr:hover{background:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#1c1c1c)}manifest-table-wrapper tbody tr[data-enabled=false]{opacity:.65}manifest-table-wrapper td{vertical-align:middle;padding:.55em .8em}manifest-table-wrapper .tool-name{color:var(--lightningcss-light,#2e2e2e)var(--lightningcss-dark,#d1d1d1);align-items:center;gap:.4em;font-family:monospace;display:flex}manifest-table-wrapper .tool-name iconify-icon{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#949494);flex-shrink:0;font-size:1rem}tool-status-badge{border-radius:2em;align-items:center;gap:.4em;padding:.3em .8em;display:inline-flex}tool-status-badge span{font-size:.8rem}tool-status-badge[data-status=safe]{color:var(--lightningcss-light,#1d6336)var(--lightningcss-dark,#47d17a);background:var(--lightningcss-light,#d0f1dc)var(--lightningcss-dark,#1b3725)}tool-status-badge[data-status=disabled]{color:var(--lightningcss-light,#931f1f)var(--lightningcss-dark,#db5757);background:var(--lightningcss-light,#f6d5d5)var(--lightningcss-dark,#301717)}tool-status-badge[data-status=ciba]{color:var(--lightningcss-light,#935210)var(--lightningcss-dark,#ef9439);background:var(--lightningcss-light,#fce0c5)var(--lightningcss-dark,#342414)}.switch{cursor:pointer;align-items:center;width:2.8em;height:1.4em;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch input:focus-visible+.slider{outline:2px solid var(--main-clr);outline-offset:2px}.switch input:checked+.slider{box-shadow:var(--neu-pressed);background:var(--lightningcss-light,#dbcde4)var(--lightningcss-dark,#2a2131)}.switch input:checked+.slider:before{background:var(--main-clr);translate:1.4em;box-shadow:0 .1em .3em var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#c8c8c833)}.slider{width:100%;height:100%;box-shadow:var(--neu-flat);background:var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#2e2e2e);border-radius:2em;align-items:center;padding:.15em;display:flex;position:relative}.slider:before{content:"";width:1.05em;height:1.05em;box-shadow:none;background:var(--lightningcss-light,#c7c7c7)var(--lightningcss-dark,#7a7a7a);border-radius:50%;flex-shrink:0;transition:translate .2s ease-out;display:block}
