.khal-card--installing{z-index:1}.khal-card--installing:hover,.khal-card--installing:focus-within{z-index:30}.khal-card--installing .khal-card__open{cursor:default}.khal-install__badge{position:relative;flex:none;width:44px;height:44px}.khal-card--installing .khal-card__icon{filter:grayscale(1) brightness(.55)}.khal-card--installing .khal-card__name{color:var(--khal-text-muted)}.khal-install__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:44px;transform:rotate(-90deg)}.khal-install__ring-bg{fill:none;stroke:#ffffff38;stroke-width:3}.khal-install__ring-fg{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.khal-card--install-failed .khal-install__ring-fg{stroke:var(--khal-danger)}.khal-card--install-failed .khal-card__desc{color:var(--khal-danger)}.khal-install__pop{position:absolute;top:calc(100% + 8px);left:0;width:300px;padding:12px 14px;border:1px solid var(--khal-border-strong);border-radius:12px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);color:var(--khal-text);font-size:13px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;cursor:default}.khal-card--installing:hover .khal-install__pop,.khal-card--installing:focus-within .khal-install__pop{opacity:1;visibility:visible;transform:none}.khal-install__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.khal-install__sim{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--khal-text-faint)}.khal-install__stages{list-style:none;margin:0;padding:0;display:grid;gap:6px}.khal-stage{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px}.khal-stage--pending{color:var(--khal-text-faint)}.khal-stage--failed{color:var(--khal-danger)}.khal-stage--skipped{color:var(--khal-text-muted)}.khal-stage__time{font-variant-numeric:tabular-nums;color:var(--khal-text-muted)}.khal-stage__icon{width:14px;height:14px;display:grid;place-items:center;font-size:11px;border-radius:50%}.khal-stage__icon--done{background:#2e9d62;color:#fff}.khal-stage__icon--failed{background:var(--khal-danger);color:#fff}.khal-stage__icon--skipped,.khal-stage__icon--pending{border:1.5px solid currentcolor;opacity:.6}.khal-stage__icon--running{border:2px solid var(--khal-text-faint);border-top-color:var(--khal-text);animation:khal-spin .8s linear infinite}.khal-install__foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--khal-border);font-weight:600}.khal-install__retry{margin-top:10px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:var(--khal-primary);color:var(--khal-primary-text);font:inherit;font-weight:600;cursor:pointer}.khal-card--pop{animation:khal-pop .55s cubic-bezier(.34,1.56,.64,1)}@keyframes khal-pop{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}.khal-uninstall__check{display:flex;gap:8px;align-items:center;margin:4px 0 14px;font-size:14px}.khal-card--sleeping .khal-card__body,.khal-card--sleeping .khal-card__icon{opacity:.62}.khal-card--sleeping:hover .khal-card__body,.khal-card--sleeping:hover .khal-card__icon{opacity:1}.khal-card--sleeping .khal-card__open{cursor:pointer}.khal-card--sleeping .khal-card__icon{filter:grayscale(.85) brightness(.6)}.khal-sleep__moon{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#4b5bd6;border:2px solid var(--khal-surface);color:#fff;font-size:13px;line-height:1;box-shadow:0 0 12px #8ca0ff8c}.khal-sleep__pop{width:auto;white-space:nowrap;display:flex;align-items:baseline;gap:10px}.khal-card--leaving{animation:khal-leave 1.1s ease-in forwards;pointer-events:none}@keyframes khal-leave{0%,35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.khal-card--leaving{animation:khal-leave-fade 1.1s linear forwards}@keyframes khal-leave-fade{to{opacity:0}}}.khal-card--draining .khal-install__ring-fg{stroke:#a9b4ff}.khal-k8s__objects{margin:0;display:grid;grid-template-columns:1fr auto;gap:4px 16px;font:12px ui-monospace,monospace}.khal-k8s__objects dt{color:var(--khal-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-k8s__objects dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.khal-k8s__events{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--khal-border);display:grid;gap:3px;font:11.5px ui-monospace,monospace}.khal-k8s__events li{display:grid;grid-template-columns:34px 130px 1fr;gap:8px}.khal-k8s__age{color:var(--khal-text-faint);text-align:right}.khal-k8s__reason{color:var(--khal-text)}.khal-k8s__msg{color:var(--khal-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-install__pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / 60%);pointer-events:none}.khal-card--install-failed .khal-install__pct{font-size:18px;color:var(--khal-danger)}.khal-install__pop.khal-build{width:360px;padding:14px 16px}.khal-build__now{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;margin:2px 0 10px}.khal-build__now .khal-stage__icon{width:16px;height:16px}.khal-build__step{font-size:16px;font-weight:600;letter-spacing:-.01em}.khal-build__timer{font-size:15px;font-variant-numeric:tabular-nums;color:var(--khal-text-muted)}.khal-build__now--failed .khal-build__step{color:var(--khal-danger)}.khal-build__why{margin:-4px 0 10px 28px;color:var(--khal-text-muted);font-size:12.5px;line-height:1.45}.khal-build__meter{display:flex;align-items:center;gap:10px;margin-bottom:12px}.khal-build__bar{flex:1;height:3px;border-radius:2px;background:var(--khal-border);overflow:hidden}.khal-build__bar>span{display:block;height:100%;border-radius:2px;background:var(--khal-text);transition:width .12s linear}.khal-build__pct{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--khal-text-muted)}.khal-build__rows{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.khal-piece{display:grid;grid-template-columns:16px 1fr auto;align-items:baseline;column-gap:8px;font-size:13px;color:var(--khal-text-faint)}.khal-piece__mark{text-align:center;font-weight:700}.khal-piece--done{color:var(--khal-text)}.khal-piece--done .khal-piece__mark{color:var(--status-success-fg, #2e9d62)}.khal-piece--skipped,.khal-piece--skipped .khal-piece__mark{color:var(--khal-text-muted)}.khal-build__seg--skipped{background:var(--khal-text-muted);opacity:.5}.khal-piece--running{color:var(--khal-text)}.khal-piece--running .khal-piece__mark{color:var(--khal-chart-1, #6d7cff);animation:khal-piece-pulse .9s ease-in-out infinite alternate}.khal-piece--failed,.khal-piece--failed .khal-piece__mark{color:var(--khal-danger)}@keyframes khal-piece-pulse{to{opacity:.35}}.khal-build__plat{margin:-4px 0 8px}.khal-build__segs{display:inline-flex;align-items:center;gap:3px}.khal-build__seg{width:14px;height:4px;border-radius:2px;background:var(--khal-border)}.khal-build__seg--done{background:var(--status-success-fg, #2e9d62)}.khal-build__seg--running{background:var(--khal-chart-1, #6d7cff);animation:khal-piece-pulse .9s ease-in-out infinite alternate}.khal-build__seg--failed{background:var(--khal-danger)}.khal-build__segs .khal-stage__time{margin-left:6px}@media(prefers-reduced-motion:reduce){.khal-build__seg--running{animation:none}}.khal-build__rows--platform{padding-top:6px;border-top:1px dashed var(--khal-border)}.khal-build__rows--platform .khal-piece{font-size:12px}.khal-build__toggle{padding:2px 0;border:0;background:none;color:var(--khal-text-muted);font:inherit;font-size:12px;cursor:pointer}.khal-build__toggle:hover{color:var(--khal-text)}.khal-build__tech{grid-column:2 / -1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--khal-text-faint);overflow-wrap:anywhere}.khal-build__actions{display:grid;grid-template-columns:1fr auto;gap:8px}.khal-install__retry--quiet{width:auto;background:transparent;border:1px solid var(--khal-border-strong);color:var(--khal-text)}@media(prefers-reduced-motion:reduce){.khal-piece--running .khal-piece__mark{animation:none}}.khal-card--installing:not(.khal-card--sleeping) .khal-card__icon{opacity:0;transition:opacity .3s ease}.khal-card--installing:not(.khal-card--sleeping) .khal-install__badge{border-radius:12px;background:color-mix(in srgb,var(--khal-text) 6%,transparent)}.khal-install__foot{align-items:center}.khal-install__foot .khal-build__toggle{font-weight:400}.khal-build__total{display:inline-flex;align-items:baseline;gap:8px}.khal-build__tech{display:block}.khal-install__pop.khal-build{max-height:calc(100vh - 390px);overflow-y:auto}.khal-dl{display:inline-flex;align-items:center;gap:10px}.khal-dl__alt{color:var(--khal-text-faint);font-size:11.5px;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.khal-toast.khal-tst{display:flex;align-items:center;gap:12px;max-width:min(640px,calc(100vw - 32px));padding:8px 8px 8px 10px;font-size:13px}.khal-tst__icon,.khal-tst__glyph{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px}.khal-tst__icon{color:#fff;font-weight:700}.khal-tst__glyph{border:1px solid var(--khal-border);color:var(--khal-text-muted)}.khal-tst__text{display:grid;gap:1px;min-width:0}.khal-tst__text strong{font-weight:600;white-space:nowrap}.khal-tst__text small{color:var(--khal-text-muted);font-size:12px;line-height:1.35}.khal-tst__primary{display:inline-flex;flex:none;align-items:center;gap:6px;height:30px;padding:0 14px;border:0;border-radius:8px;background:var(--khal-primary);color:var(--khal-primary-text);font:inherit;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.khal-tst__primary:hover{background:var(--khal-primary-hover);color:var(--khal-primary-text)}.khal-tst__x{display:grid;flex:none;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--khal-text-muted);font-size:17px;line-height:1;cursor:pointer}.khal-tst__x:hover{background:color-mix(in srgb,var(--khal-text) 8%,transparent);color:var(--khal-text)}@media(max-width:560px){.khal-toast.khal-tst{position:relative;flex-wrap:wrap;padding-right:38px}.khal-tst__text{flex:1 1 60%}.khal-tst__x{position:absolute;top:8px;right:8px}}.khal-lifecycle-host{position:relative;width:100%;height:100%}.khal-lifecycle-idle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;cursor:pointer}.khal-lifecycle-dev{position:fixed;left:16px;bottom:16px;z-index:4000;display:grid;gap:6px;width:248px;padding:12px;border:1px dashed var(--khal-border-strong);border-radius:12px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);color:var(--khal-text);font-size:12px}.khal-lifecycle-dev strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--khal-text-faint)}.khal-lifecycle-dev button{padding:6px 10px;border:1px solid var(--khal-border);border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.khal-lifecycle-dev button:hover{border-color:var(--khal-accent)}.khal-lifecycle-dev label{display:flex;gap:6px;align-items:center;color:var(--khal-text-muted)}.khal-build__phrase{margin:-2px 0 6px 26px;font-size:12px;color:var(--khal-text-muted)}.khal-build__phrase span{display:inline-block;animation:khal-lifecycle-line .42s ease-out}.khal-as{flex:1;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto 1fr auto;color:var(--khal-text);font-size:13.5px;background:var(--khal-elevated)}.khal-as__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--khal-border)}.khal-as__avatar{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px;overflow:hidden}.khal-as__who{flex:1;min-width:0;display:grid;gap:2px}.khal-as__who h2{margin:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-as__status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--khal-text-muted)}.khal-as__status i{width:7px;height:7px;border-radius:50%;background:var(--khal-text-faint)}.khal-as__status--running i{background:#3fbf7f;box-shadow:0 0 0 3px #3fbf7f2e}.khal-as__status--sleeping i{background:#7d8cff}.khal-as__status--waking i,.khal-as__status--going-to-sleep i,.khal-as__status--installing i,.khal-as__status--restarting i{background:#e8b54f;animation:khal-as-pulse 1s ease-in-out infinite}.khal-as__status--failed i{background:var(--khal-danger)}@keyframes khal-as-pulse{50%{opacity:.35}}.khal-as__actions{display:flex;gap:8px;align-items:center}.khal-as__btn{padding:7px 14px;border:1px solid var(--khal-border-strong);border-radius:9px;background:var(--khal-chip-bg);color:var(--khal-text);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.khal-as__btn:hover:not(:disabled){background:var(--khal-chip-bg-strong, var(--khal-chip-bg))}.khal-as__btn:disabled{opacity:.45;cursor:default}.khal-as__btn--primary{background:var(--khal-primary);border-color:var(--khal-primary);color:var(--khal-primary-text)}.khal-as__btn--primary:hover:not(:disabled){background:var(--khal-primary-hover, var(--khal-primary))}.khal-as__btn--danger{color:var(--khal-danger)}.khal-as__x{border:0;background:none;color:var(--khal-text-muted);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:6px}.khal-as__x:hover{color:var(--khal-text);background:var(--khal-chip-bg)}.khal-as__body{min-height:0;display:grid;grid-template-columns:184px 1fr}.khal-as--collapsed .khal-as__body{grid-template-columns:52px 1fr}.khal-as__nav{display:grid;align-content:start;gap:2px;padding:10px 8px;border-right:1px solid var(--khal-border)}.khal-as__collapse{justify-self:end;margin-bottom:6px;border:0;background:none;color:var(--khal-text-faint);padding:4px;border-radius:6px;cursor:pointer}.khal-as--collapsed .khal-as__collapse{justify-self:center}.khal-as__collapse:hover{color:var(--khal-text);background:var(--khal-chip-bg)}.khal-as__navitem{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--khal-text-muted);font:inherit;text-align:left;cursor:pointer}.khal-as--collapsed .khal-as__navitem{justify-content:center;padding:8px 0}.khal-as__navitem:hover{color:var(--khal-text);background:var(--khal-chip-bg)}.khal-as__navitem[aria-current=page]{color:var(--khal-text);background:var(--khal-chip-bg-strong, var(--khal-chip-bg));font-weight:600}.khal-as__glyph{flex:none}.khal-as__page{min-height:0;overflow:auto;padding:20px 24px}.khal-as__foot{padding:8px 20px;border-top:1px solid var(--khal-border);font-size:11.5px;color:var(--khal-text-faint)}.khal-as__stack{display:grid;gap:16px;align-content:start;max-width:640px}.khal-as__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.khal-as__quiet{margin:0;color:var(--khal-text-muted);font-size:12.5px;line-height:1.5}.khal-as__usage{-webkit-user-select:none;user-select:none}.khal-as__seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--khal-chip-bg)}.khal-as__seg button{padding:5px 11px;border:0;border-radius:7px;background:none;color:var(--khal-text-muted);font:inherit;cursor:pointer}.khal-as__seg button[aria-checked=true]{background:var(--khal-elevated);color:var(--khal-text);font-weight:600;box-shadow:var(--khal-shadow-sm, 0 1px 2px rgb(0 0 0 / 30%))}.khal-as__seg--wide{justify-self:start}.khal-as__seg--wide button{padding:7px 18px}.khal-as__run{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--khal-border);border-radius:10px}.khal-as__page:has(.khal-as__logs){display:grid;overflow:hidden}.khal-as__logs{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:8px}.khal-as__follow{justify-self:end;display:flex;gap:6px;align-items:center;color:var(--khal-text-muted);cursor:pointer}.khal-as__logs pre{margin:0;min-height:0;overflow:auto;padding:12px 14px;border-radius:10px;background:#0b0c10;color:#c9d1d9;font:12px/1.6 ui-monospace,monospace}.khal-as__list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--khal-border);border-radius:10px}.khal-as__list>li+li{border-top:1px solid var(--khal-border)}.khal-as__secret{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px}.khal-as__secret-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.khal-as__secret-meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.khal-as__secret .khal-as__x{grid-column:2;grid-row:1 / span 2;align-self:start}.khal-as__env{font:600 13px ui-monospace,monospace}.khal-as__ref{font:12px ui-monospace,monospace;color:var(--khal-text-muted)}.khal-as__chip{padding:2px 8px;border-radius:999px;background:var(--khal-chip-bg);font:11.5px ui-monospace,monospace}.khal-as__chip--warn{font-family:inherit;background:#e8b54f29;color:#e8b54f}.khal-as__approve{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.khal-as__approve input,.khal-as__add input,.khal-as__row select,.khal-as__personactions select{padding:6px 9px;border:1px solid var(--khal-border-strong);border-radius:8px;background:var(--khal-chip-bg);color:var(--khal-text);font:inherit}.khal-as__approve input{min-width:220px}.khal-as__notice{margin:0;padding:10px 12px;border-radius:9px;background:#3fbf7f1a;color:var(--khal-text);font-size:12.5px;overflow-wrap:anywhere}.khal-as__add{display:grid;gap:10px;padding:14px;border:1px solid var(--khal-border);border-radius:10px}.khal-as__add label{display:grid;gap:5px;color:var(--khal-text-muted);font-size:12.5px}.khal-as__add input{color:var(--khal-text);font-size:13.5px}.khal-as__plain h3,.khal-as__k8s h3{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--khal-text-muted);text-transform:uppercase;letter-spacing:.04em}.khal-as__plain dl{margin:0;display:grid;gap:4px}.khal-as__plain dl>div{display:grid;grid-template-columns:170px 1fr;gap:10px;font:12px ui-monospace,monospace}.khal-as__plain dt{color:var(--khal-text-muted)}.khal-as__plain dd{margin:0}.khal-as__person{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:10px 14px}.khal-as__initial{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--khal-chip-bg-strong, var(--khal-chip-bg));font-weight:600}.khal-as__initial--team{border-radius:8px}.khal-as__personname{display:grid}.khal-as__personname small{color:var(--khal-text-muted)}.khal-as__personactions{display:flex;gap:6px;align-items:center}.khal-as__facts{margin:0;display:grid;gap:10px}.khal-as__facts>div{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px}.khal-as__facts dt{color:var(--khal-text-muted)}.khal-as__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.khal-as__facts code{font:12.5px ui-monospace,monospace}.khal-as__stepper{display:flex;align-items:center;gap:10px}.khal-as__stepper button{width:26px;height:26px;border:1px solid var(--khal-border-strong);border-radius:7px;background:var(--khal-chip-bg);color:var(--khal-text);cursor:pointer}.khal-as__stepper button:disabled{opacity:.4;cursor:default}.khal-as__k8s{padding:12px 14px;border:1px solid var(--khal-border);border-radius:10px}.khal-as__k8s .khal-k8s__events li{grid-template-columns:78px 130px 1fr}.khal-as__k8s .khal-k8s__age{white-space:nowrap}.khal-as__danger{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--khal-border)}@media(max-width:640px){.khal-as__body{grid-template-columns:52px 1fr}.khal-as__navitem span{display:none}.khal-as__head{flex-wrap:wrap}}.khal-as__h3{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--khal-text-muted);text-transform:uppercase;letter-spacing:.04em}.khal-as__link{padding:0;border:0;background:none;color:var(--khal-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--khal-text-faint);cursor:pointer}.khal-vs__prod{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--khal-border-strong);border-radius:12px;background:color-mix(in srgb,var(--khal-chip-bg) 55%,transparent)}.khal-vs__prodhead{display:flex;justify-content:space-between;align-items:center}.khal-vs__health{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--khal-text-muted)}.khal-vs__health i{width:7px;height:7px;border-radius:50%;background:#e8b54f}.khal-vs__health--ok i{background:#3fbf7f;box-shadow:0 0 0 3px #3fbf7f2e}.khal-vs__version{font-size:28px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.khal-vs__meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 24px}.khal-vs__meta>div{display:flex;gap:8px;align-items:baseline}.khal-vs__meta dt{color:var(--khal-text-muted);font-size:12.5px}.khal-vs__meta dd{margin:0}.khal-vs__meta code{font:12.5px ui-monospace,monospace}.khal-vs__row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:11px 14px}.khal-vs__rowmain{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.khal-vs__row>p{grid-column:1}.khal-vs__rollback{grid-column:2;grid-row:1 / span 2;padding:5px 11px;font-size:12.5px}.khal-vs__status{padding:1px 8px;border-radius:999px;font-size:11.5px;background:var(--khal-chip-bg);color:var(--khal-text-muted)}.khal-vs__status--active{background:#3fbf7f29;color:#4cc98a}.khal-vs__status--failed{background:color-mix(in srgb,var(--khal-danger) 18%,transparent);color:var(--khal-danger)}.khal-vs__status--deploying{background:#e8b54f29;color:#e8b54f}.khal-vs__failed{color:var(--khal-danger)}.khal-modal.khal-vs__dialog{width:min(460px,calc(100vw - 48px))}.khal-vs__notes{margin:0 0 12px;padding-left:18px;display:grid;gap:6px;font-size:13.5px}.khal-vs__repo{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:var(--khal-text-muted);font-size:13px}.khal-vs__repolink{color:var(--khal-text);font:12.5px ui-monospace,monospace;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--khal-text-faint);cursor:default}.khal-vs__title{margin:0;font-size:13.5px;overflow-wrap:anywhere}.khal-vs__pr{color:var(--khal-text-muted);font-variant-numeric:tabular-nums}.khal-vs__runhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.khal-vs__runhead strong{flex:1 1 auto}.khal-vs__small{padding:4px 10px;font-size:12.5px}.khal-vs__rolled{border-color:color-mix(in srgb,var(--khal-danger) 45%,var(--khal-border))}.khal-vs__subrun{margin-top:6px}.khal-vs__details summary{cursor:pointer;color:var(--khal-text-muted);font-size:12.5px;margin-bottom:8px}.khal-vs__checks{grid-column:2 / -1;list-style:none;margin:2px 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.khal-vs__checks li{display:inline-flex;align-items:center;gap:5px}.khal-vs__checks .khal-stage__icon{width:11px;height:11px;font-size:9px}.khal-vs__rowtitle{color:var(--khal-text);font-size:13px;overflow-wrap:anywhere}.khal-vs__rowmeta{display:flex;flex-wrap:wrap;gap:0 5px}.khal-vs__rowmeta code{font:12px ui-monospace,monospace}.khal-vs__tag{margin-left:5px;padding:0 6px;border-radius:999px;background:var(--khal-chip-bg);font-size:11px}.khal-vs__build--ok{color:#4cc98a}.khal-vs__status--pending,.khal-vs__status--available,.khal-vs__status--building{background:#6d7cff29;color:#8f9bff}.khal-vs__state{display:flex;align-items:center;gap:7px}.khal-vs__state svg{flex:none}.khal-vs__demo{margin:0;font-size:12px;color:var(--khal-text-faint)}.khal-vs__demo button{padding:0;border:0;background:none;color:var(--khal-text-muted);font:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.khal-vs__demo button:disabled{color:var(--khal-text-faint);cursor:default}.khal-as__switch{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--khal-text);font:inherit;cursor:pointer}.khal-as__switch i{position:relative;width:34px;height:20px;border-radius:999px;background:var(--khal-chip-bg);border:1px solid var(--khal-border-strong);transition:background .15s}.khal-as__switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--khal-text-muted);transition:transform .15s,background .15s}.khal-as__switch[aria-checked=true] i{background:#3fbf7f;border-color:#3fbf7f}.khal-as__switch[aria-checked=true] i:after{transform:translate(14px);background:#fff}.khal-as__switch:focus-visible i{outline:2px solid var(--khal-text);outline-offset:2px}.khal-cs__badge{padding:3px 10px;border-radius:999px;border:1px solid var(--khal-border-strong);font-size:12px;font-weight:600}.khal-cs__how summary{cursor:pointer;font-weight:600}.khal-cs__formula{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:#0b0c10;color:#c9d1d9;font:12px/1.6 ui-monospace,monospace;white-space:pre-wrap}.khal-modal.khal-cs__dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 80px);overflow:auto;display:grid;gap:12px}.khal-cs__dialog .khal-modal__title,.khal-cs__dialog .khal-modal__actions{margin:0}.khal-cs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px}.khal-cs__grid--3{grid-template-columns:repeat(3,1fr)}.khal-cs__grid--cluster{grid-template-columns:44px repeat(3,1fr);align-items:end;margin-bottom:8px}.khal-cs__grid--cluster strong{padding-bottom:8px}.khal-cs__field{display:grid;gap:4px;font-size:12px;color:var(--khal-text-muted)}.khal-cs__grid>*,.khal-cs__lines>*{min-width:0}.khal-cs__field input{width:100%;min-width:0;box-sizing:border-box;padding:6px 9px;border:1px solid var(--khal-border-strong);border-radius:8px;background:var(--khal-chip-bg);color:var(--khal-text);font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums}.khal-cs__fieldset{margin:0;padding:10px 12px;border:1px solid var(--khal-border);border-radius:10px}.khal-cs__fieldset legend{padding:0 4px;font-size:12px;color:var(--khal-text-muted)}.khal-cs__warn{margin:8px 0 0;color:var(--khal-danger);font-size:12px}.khal-cs__lines{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.khal-cs__lines>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--khal-border);border-radius:10px}.khal-cs__lines strong{font-size:15px;font-variant-numeric:tabular-nums}.khal-cs__lines small{color:var(--khal-text-faint);font-size:11px}.khal-cs__span{grid-column:1 / -1}.khal-cs__res{border-collapse:collapse;font:12px ui-monospace,monospace}.khal-cs__res td{padding:3px 18px 3px 0;white-space:nowrap}.khal-cs__res td:first-child{color:var(--khal-text-muted);font-family:inherit}.khal-cs__res-total td{border-top:1px solid var(--khal-border);color:var(--khal-text);font-weight:600}.khal-cs__result{margin:0;display:flex;flex-wrap:wrap;gap:6px 28px}.khal-cs__result>div{display:flex;gap:8px;align-items:baseline}.khal-cs__result dt{color:var(--khal-text-muted)}.khal-cs__result dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.khal-cs__source{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--khal-chip-bg);font-size:12px;color:var(--khal-text-muted)}.khal-cs__source p{margin:0}.khal-cx{display:grid;gap:28px;align-content:start;max-width:880px}.khal-cx__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.khal-cx__meta{display:flex;align-items:center;gap:14px}.khal-cx__stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px}.khal-cx__stats>div{display:grid;gap:4px;align-content:start}.khal-cx__stats dt{font-size:12.5px;color:var(--khal-text-muted)}.khal-cx__stats dd{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.khal-cx__stats dd small{font-size:13px;font-weight:500;color:var(--khal-text-muted);margin-left:2px}.khal-cx__stats+.khal-as__quiet{margin-top:-16px}.khal-cx__state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--khal-text-muted)}.khal-cx__state i{width:7px;height:7px;border-radius:50%;background:var(--khal-text-faint)}.khal-cx__state--on i{background:var(--khal-text)}.khal-cx__h{margin:0;font-size:13px;font-weight:600;color:var(--khal-text)}.khal-cx__chart{display:grid;gap:12px}.khal-cx__charthead{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.khal-cx__legend{display:flex;gap:14px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--khal-text-muted)}.khal-cx__legend li{display:inline-flex;align-items:center;gap:6px}.khal-cx__legend i,.khal-cx__key{display:inline-block;width:10px;height:10px;border-radius:3px}.khal-cx__key{margin-right:8px;vertical-align:-1px}.khal-cx__toggle{margin-left:auto;font-weight:500;font-size:12.5px;color:var(--khal-text-muted)}.khal-cx__table{width:100%;border-collapse:collapse;font-size:13px}.khal-cx__table th{text-align:left;font-weight:500;font-size:12px;color:var(--khal-text-muted);padding:0 12px 8px 0;border-bottom:1px solid var(--khal-border)}.khal-cx__table td{padding:8px 12px 8px 0;border-bottom:1px solid var(--khal-border);font-variant-numeric:tabular-nums;white-space:nowrap}.khal-cx__table th:not(:first-child),.khal-cx__table td:not(:first-child){text-align:right}.khal-cx__table tfoot td{border-bottom:0;font-weight:600}.khal-cx__scroll{max-height:280px;overflow:auto}.khal-cc{position:relative}.khal-cc__svg{display:block;overflow:visible}.khal-cc__grid{stroke:var(--khal-border);stroke-width:1;shape-rendering:crispEdges}.khal-cc__tick{fill:var(--khal-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.khal-cc__direct{fill:var(--khal-text-muted);font-size:11px}.khal-cc__dim{opacity:.4}.khal-cc path{transition:opacity .12s}.khal-cc rect:focus-visible{outline:none;stroke:var(--khal-text-muted);stroke-width:1}.khal-cc__strip{position:relative;height:8px;margin-top:6px;border-radius:3px;overflow:hidden;background:var(--khal-chip-bg)}.khal-cc__strip span{position:absolute;top:0;bottom:0}.khal-cc__on{background:var(--khal-text-muted)}.khal-cc__off{background:var(--khal-border)}.khal-cc__striplegend{display:flex;gap:14px;margin-top:6px;font-size:11.5px;color:var(--khal-text-muted)}.khal-cc__striplegend span{display:inline-flex;align-items:center;gap:6px}.khal-cc__striplegend i{display:inline-block;width:14px;height:6px;border-radius:2px}.khal-cc__tip{position:absolute;z-index:5;width:220px;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--khal-border-strong);border-radius:10px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);pointer-events:none;font-size:12.5px}.khal-cc__tipdate{color:var(--khal-text-muted)}.khal-cc__tiptotal{font-size:16px;font-variant-numeric:tabular-nums}.khal-cc__tiprow{display:grid;grid-template-columns:12px auto 1fr;gap:8px;align-items:center;font-variant-numeric:tabular-nums}.khal-cc__tiprow i{width:12px;height:2px;border-radius:1px}.khal-cc__tiprow span{color:var(--khal-text-muted)}.khal-cc__tipawake{margin-top:2px;padding-top:6px;border-top:1px solid var(--khal-border);color:var(--khal-text-muted)}@media(max-width:720px){.khal-cx__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.khal-cx__resource{display:grid;gap:10px;max-width:560px}.khal-as__navgroup{display:grid;gap:2px}.khal-as__subnav{display:grid;gap:1px;margin:0 0 4px 26px;padding-left:10px;border-left:1px solid var(--khal-border)}.khal-as__subitem{padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--khal-text-muted);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.khal-as__subitem:hover{color:var(--khal-text);background:var(--khal-chip-bg)}.khal-as__subitem[aria-current=page]{color:var(--khal-text);background:var(--khal-chip-bg-strong, var(--khal-chip-bg));font-weight:600}.khal-fo{gap:24px}.khal-fo__sample{padding:3px 10px;border-radius:999px;border:1px dashed var(--khal-border-strong);font-size:11.5px;color:var(--khal-text-muted)}.khal-fo__cards{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.khal-fo__cards>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:16px 18px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-chip-bg)}.khal-fo__cards dd{margin:0;font-size:26px;font-weight:650;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.khal-fo__cards dt{font-size:12.5px;color:var(--khal-text-muted)}.khal-fo__headline{display:grid;gap:4px;margin-top:-6px}.khal-fo__headline p{margin:0}.khal-fo__headline>p:first-child{font-size:15px;font-weight:600}.khal-fo__headline>p:first-child .khal-as__quiet{font-weight:400;font-size:13px}.khal-fo__sentences{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px}.khal-fo__sentences li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 10px 2px 2px;border-radius:50%;background:var(--khal-text-faint)}.khal-fo__section{display:grid;gap:12px}.khal-fo__scroll{max-height:340px;overflow:auto}.khal-fo__badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;border:1px solid var(--khal-border-strong);font-size:11px;color:var(--khal-text-muted);vertical-align:1px}.khal-fo__badge--sub{border-color:color-mix(in srgb,var(--khal-chart-3) 60%,transparent);color:var(--khal-text)}.khal-fo__lever{margin:0;font-size:13px}.khal-fo__line{margin:0;display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--khal-text-muted)}.khal-fo__line i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--khal-text-faint);transform:translateY(-1px)}.khal-fo__line--ok i{background:var(--status-success-fg, var(--khal-text-muted))}.khal-fo__line--warn i{background:var(--status-warning-fg, var(--khal-chart-4))}.khal-fo__line--bad i{background:var(--khal-danger)}.khal-fo__trust{display:grid;gap:2px;padding-top:12px;border-top:1px solid var(--khal-border);font-size:11.5px;color:var(--khal-text-faint)}.khal-fo__trust p{margin:0}.khal-fo__dots svg{display:block;overflow:visible}.khal-fo__dot{fill:color-mix(in srgb,var(--khal-chart-1) 70%,transparent);stroke:var(--khal-chart-1);stroke-width:1}.khal-fo__mark{stroke:var(--khal-text);stroke-width:1.5;stroke-dasharray:3 3}.khal-fo__marktext{fill:var(--khal-text);font-size:11px;font-weight:600}.khal-fo__facts{margin:0;display:grid;gap:12px}.khal-fo__facts>div{display:grid;grid-template-columns:180px 1fr;gap:16px;font-size:13px}.khal-fo__facts dt{color:var(--khal-text-muted)}.khal-fo__facts dd{margin:0}.khal-fo__order button{padding:3px 9px;font-size:12px}.khal-fo__model{white-space:nowrap}@media(max-width:720px){.khal-fo__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.khal-fo__facts>div{grid-template-columns:1fr;gap:2px}}.khal-sv{display:grid;gap:14px;align-content:start;max-width:760px}.khal-sv__card{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-chip-bg)}.khal-sv__card--row{grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:16px;padding:12px 18px}.khal-sv__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.khal-sv__head h3{margin:0;font-size:14px;font-weight:650}.khal-sv__status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--khal-text-muted)}.khal-sv__status i{width:7px;height:7px;border-radius:50%;background:var(--khal-text-faint)}.khal-sv__status--on i{background:var(--status-success-fg, #3fbf7f)}.khal-sv__id{font-size:12px;color:var(--khal-text-muted)}.khal-sv__tag{padding:1px 8px;border-radius:999px;border:1px solid var(--khal-border-strong);font-size:11px;color:var(--khal-text-muted)}.khal-sv__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.khal-sv__facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}.khal-sv__facts>div{display:grid;gap:4px;align-content:start}.khal-sv__facts dt{font-size:12px;color:var(--khal-text-muted)}.khal-sv__facts dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.khal-sv__facts dd small{font-size:12px;font-weight:400;color:var(--khal-text-muted)}.khal-sv__bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}.khal-sv__seg{min-width:3px}.khal-sv__seg--tool{background:var(--khal-chart-1)}.khal-sv__seg--stated{background:var(--khal-chart-2)}.khal-sv__seg--inferred{background:var(--khal-chart-4)}.khal-sv__seg--unknown{background:var(--khal-chart-5)}.khal-sv__legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--khal-text-muted)}.khal-sv__legend i{display:inline-block;width:8px;height:8px;border-radius:2px}.khal-sv__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.khal-sv__channels{margin:0;padding:0;list-style:none;display:grid;gap:2px}.khal-sv__channels li{display:grid;grid-template-columns:10px 160px 1fr auto;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--khal-border);font-size:13px}.khal-sv__dot{width:8px;height:8px;border-radius:50%;background:var(--khal-text-faint)}.khal-sv__dot--on{background:var(--status-success-fg, #3fbf7f)}.khal-sv__picker ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.khal-sv__picker li button{width:100%;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--khal-border);border-radius:10px;background:none;color:var(--khal-text);font:inherit;text-align:left;cursor:pointer}.khal-sv__picker li button:hover:not(:disabled){background:var(--khal-chip-bg);border-color:var(--khal-border-strong)}.khal-sv__picker li button:disabled{opacity:.5;cursor:default}@media(max-width:720px){.khal-sv__facts,.khal-sv__facts--4,.khal-sv__card--row{grid-template-columns:1fr}}.khal-sv__summary{margin:0;font-size:14px}.khal-sv__list{margin:0;padding:0;list-style:none;border:1px solid var(--khal-border);border-radius:12px;overflow:hidden}.khal-sv__row{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--khal-border)}.khal-sv__row:last-child{border-bottom:0}.khal-sv__row:hover{background:var(--khal-chip-bg)}.khal-sv__main{flex:1;min-width:0;display:grid;grid-template-columns:124px 18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;border:0;background:none;color:var(--khal-text);font:inherit;text-align:left;cursor:pointer}.khal-sv__icon{color:var(--khal-text-muted)}.khal-sv__name{display:grid;gap:1px;min-width:0}.khal-sv__name strong{font-size:13.5px;font-weight:600}.khal-sv__name .khal-as__quiet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-sv__row--problem .khal-sv__name .khal-as__quiet{color:var(--status-warning-fg, var(--khal-text))}.khal-sv__number{font-size:13px;font-variant-numeric:tabular-nums;color:var(--khal-text);white-space:nowrap}.khal-sv__state{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--khal-text-muted);white-space:nowrap}.khal-sv__state i{width:8px;height:8px;border-radius:50%;background:var(--khal-text-faint)}.khal-sv__state--running i{background:var(--status-success-fg, #3fbf7f)}.khal-sv__state--problem{color:var(--khal-text)}.khal-sv__state--problem i{background:var(--status-warning-fg, #e0a030)}.khal-sv__state--restarting i{background:var(--khal-chart-1)}.khal-sv__actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;gap:4px;padding-left:16px}.khal-sv__actions>button:not(.khal-sv__cta):not(.khal-dr__offer){display:none}.khal-sv__row:hover .khal-sv__actions,.khal-sv__row:focus-within .khal-sv__actions{background:linear-gradient(to right,transparent,var(--khal-surface) 16px)}.khal-sv__row:hover .khal-sv__actions>button,.khal-sv__row:focus-within .khal-sv__actions>button{display:inline-flex}.khal-sv__row--cta .khal-sv__main{padding-right:150px}.khal-sv__actions button{padding:5px 10px;border:1px solid var(--khal-border);border-radius:8px;background:var(--khal-elevated);color:var(--khal-text);font:inherit;font-size:12px;cursor:pointer}.khal-sv__actions button:hover{border-color:var(--khal-border-strong)}.khal-sv__back{justify-self:start;font-weight:500}.khal-sv__detailhead{display:flex;align-items:center;gap:10px}.khal-sv__detailhead h3{margin:0;font-size:17px;font-weight:650}.khal-sv+p,.khal-sv>p{margin:0}.khal-sv__problem{padding:10px 12px;border:1px solid color-mix(in srgb,var(--status-warning-fg, #e0a030) 50%,transparent);border-radius:10px;font-size:13px}.khal-sv__veracity{display:grid;gap:6px}.khal-sv__tech summary{cursor:pointer;font-weight:600;font-size:13px}.khal-sv__tech dl{margin:10px 0 0;display:grid;gap:6px}.khal-sv__tech dl>div{display:grid;grid-template-columns:140px 1fr;gap:12px;font-size:12.5px}.khal-sv__tech dt{color:var(--khal-text-muted)}.khal-sv__tech dd{margin:0}@media(max-width:720px){.khal-sv__main{grid-template-columns:18px minmax(0,1fr)}.khal-sv__main>.khal-sv__state,.khal-sv__number{grid-column:2}}.khal-sv__empty{margin:0;padding:10px 12px;border:1px dashed var(--khal-border-strong);border-radius:10px;font-size:13px;color:var(--khal-text-muted)}.khal-sv__actions .khal-sv__cta{padding:5px 12px;border:1px solid var(--khal-primary);border-radius:8px;font:inherit;font-size:12px;cursor:pointer;background:var(--khal-primary);border-color:var(--khal-primary);color:var(--khal-primary-text);font-weight:600}.khal-dr__offer{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;border:1px solid var(--khal-border-strong);border-radius:999px;background:var(--khal-elevated);color:var(--khal-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;vertical-align:middle}.khal-dr__offer:hover{border-color:var(--khal-text-muted)}.khal-sv__actions>.khal-dr__offer{display:inline-flex;margin-left:0}.khal-sv__problem{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.khal-vs__rolled .khal-dr__offer{justify-self:start;margin-left:0}.khal-dr{display:grid;gap:18px;align-content:start;max-width:820px}.khal-dr__isolated{margin:0;display:flex;align-items:center;gap:8px;font-size:13px}.khal-dr__cases{margin:0;padding:0;list-style:none;border:1px solid var(--khal-border);border-radius:12px;overflow:hidden}.khal-dr__cases li+li{border-top:1px solid var(--khal-border)}.khal-dr__cases button{width:100%;display:grid;grid-template-columns:150px 1fr auto 44px;align-items:center;gap:12px;padding:11px 16px;border:0;background:none;color:var(--khal-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.khal-dr__cases button:hover{background:var(--khal-chip-bg)}.khal-dr__status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--khal-text-muted);white-space:nowrap}.khal-dr__status i{width:8px;height:8px;border-radius:50%;background:var(--khal-chart-1)}.khal-dr__status--working i{animation:khal-dr-pulse 1s ease-in-out infinite}.khal-dr__status--resolved i{background:var(--status-success-fg, #3fbf7f)}.khal-dr__status--needsYou{color:var(--khal-text)}.khal-dr__status--needsYou i{background:var(--status-warning-fg, #e0a030)}@keyframes khal-dr-pulse{50%{opacity:.3}}.khal-dr__log{margin:0;padding:14px 16px;list-style:none;display:grid;gap:10px;border:1px solid var(--khal-border);border-radius:12px;background:var(--khal-chip-bg)}.khal-dr__log li{display:grid;grid-template-columns:70px 1fr;gap:12px;font-size:13.5px;line-height:1.45}.khal-dr__log time{color:var(--khal-text-faint);font-size:12px;font-variant-numeric:tabular-nums;padding-top:1px}.khal-dr__verdict span{font-weight:600}.khal-dr__typing span{color:var(--khal-text-muted)}.khal-dr__typing i{display:inline-block;width:4px;height:4px;margin-left:3px;border-radius:50%;background:currentColor;animation:khal-dr-pulse 1s ease-in-out infinite}.khal-dr__typing i:nth-child(2){animation-delay:.2s}.khal-dr__typing i:nth-child(3){animation-delay:.4s}.khal-dr__after{display:grid;gap:8px;font-size:13px}.khal-dr__after p{margin:0}.khal-dr__ask{display:grid;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--status-warning-fg, #e0a030) 50%,transparent);border-radius:10px}.khal-dr__ask p{margin:0}.khal-as__navitem{position:relative}.khal-as__badge{margin-left:auto;min-width:18px;padding:0 6px;border-radius:999px;background:var(--status-warning-fg, #e0a030);color:#111;font-size:11px;font-weight:700;line-height:18px;text-align:center}.khal-as--collapsed .khal-as__badge{position:absolute;top:2px;right:6px;margin:0}.khal-as__chev{margin-left:auto;font-size:10px;color:var(--khal-text-faint)}.khal-as__navgroup--tech{margin-top:8px;padding-top:8px;border-top:1px solid var(--khal-border)}.khal-vz__help{position:relative;display:inline-block}.khal-vz__help summary{list-style:none;width:18px;height:18px;border-radius:50%;border:1px solid var(--khal-border-strong);color:var(--khal-text-muted);font-size:11px;font-weight:700;line-height:16px;text-align:center;cursor:pointer}.khal-vz__help summary::-webkit-details-marker{display:none}.khal-vz__help summary:focus-visible{outline:2px solid var(--khal-text);outline-offset:2px}.khal-vz__pop{position:absolute;z-index:20;top:24px;left:0;width:min(340px,70vw);display:grid;gap:6px;padding:10px 12px;border:1px solid var(--khal-border-strong);border-radius:10px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);font-size:12.5px;font-weight:400;line-height:1.45;color:var(--khal-text)}.khal-vz__pop p,.khal-vz__pop ul{margin:0}.khal-vz__pop ul{padding-left:16px}.khal-vz__ring{flex:none}.khal-vz__ringtrack{fill:none;stroke:var(--khal-border);stroke-width:2.2}.khal-vz__ringfill{fill:none;stroke-width:2.2;stroke:var(--status-success-fg, #3fbf7f)}.khal-vz__ringicon{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke:var(--khal-text)}.khal-vz__ring--attention .khal-vz__ringfill,.khal-vz__ring--problem .khal-vz__ringfill{stroke:var(--status-warning-fg, #e0a030)}.khal-vz__ring--problem .khal-vz__ringfill{stroke:var(--khal-danger)}.khal-vz__ring--working .khal-vz__ringfill{stroke:var(--khal-chart-1);stroke-dasharray:44 20}.khal-vz__ring--off .khal-vz__ringfill{stroke:var(--khal-text-faint)}.khal-vz__spark{display:block;width:100%}.khal-vz__sparkbar{fill:var(--khal-chart-1)}.khal-vz__sparkbar--hi{fill:var(--khal-chart-4)}.khal-vz__sparkbar--zero{fill:var(--khal-border)}.khal-vz__sparkbar:focus-visible{outline:none;stroke:var(--khal-text);stroke-width:.6}.khal-vz__gauge{padding-top:16px}.khal-vz__gaugetrack{position:relative;height:12px;border-radius:6px;background:var(--khal-chip-bg-strong, var(--khal-chip-bg))}.khal-vz__gaugefill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--khal-chart-1)}.khal-vz__gaugefill--near{background:var(--status-warning-fg, #e0a030)}.khal-vz__gaugefill--over{background:var(--khal-danger)}.khal-vz__gaugeproj{position:absolute;top:-5px;bottom:-5px;width:0;border-left:2px dashed var(--khal-text)}.khal-vz__gaugeproj em{position:absolute;bottom:100%;left:-2px;transform:translate(-50%);font-size:10.5px;font-style:normal;color:var(--khal-text-muted);white-space:nowrap}.khal-vz__gaugelimit{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--khal-text-muted)}.khal-vz__stack{display:grid;gap:10px}.khal-vz__stackbar{display:flex;gap:2px;height:16px;border-radius:6px;overflow:hidden}.khal-vz__stackbar span{min-width:3px}.khal-vz__stackbar span:focus-visible{outline:2px solid var(--khal-text);outline-offset:-2px}.khal-vz__legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12.5px}.khal-vz__legend li{display:inline-flex;align-items:center;gap:6px}.khal-vz__legend i{width:10px;height:10px;border-radius:3px}.khal-vz__legend strong{font-variant-numeric:tabular-nums}.khal-vz__hist{display:block;width:100%;height:auto;overflow:visible}.khal-vz__histbar{fill:var(--khal-chart-1)}.khal-vz__histbar:focus-visible{outline:none;stroke:var(--khal-text)}.khal-vz__initial{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--khal-text);background:color-mix(in srgb,var(--khal-chart-1) 24%,transparent)}.khal-vz__initial--2{background:color-mix(in srgb,var(--khal-chart-2) 24%,transparent)}.khal-vz__initial--3{background:color-mix(in srgb,var(--khal-chart-3) 26%,transparent)}.khal-vz__initial--4{background:color-mix(in srgb,var(--khal-chart-4) 28%,transparent)}.khal-vz__initial--5{background:var(--khal-chip-bg-strong, var(--khal-chip-bg));color:var(--khal-text-muted)}.khal-hm{display:grid;gap:22px;align-content:start;max-width:880px}.khal-hm__top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:14px}.khal-hm__health,.khal-hm__money{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-chip-bg);color:var(--khal-text);font:inherit;text-align:left;cursor:pointer}.khal-hm__health:hover,.khal-hm__money:hover{border-color:var(--khal-border-strong)}.khal-hm__health>span{display:grid;gap:2px}.khal-hm__health strong{font-size:20px;font-weight:650}.khal-hm__money{flex-direction:column;align-items:stretch;gap:8px}.khal-hm__moneyhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.khal-hm__moneyhead strong{font-size:24px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.khal-hm__moneyfoot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12.5px}.khal-hm__warn{color:var(--status-warning-fg, var(--khal-text));font-weight:600}.khal-hm__tiles,.khal-hm__spark{display:grid;gap:8px}.khal-hm__sparkaxis{display:flex;justify-content:space-between;font-size:11px;color:var(--khal-text-muted)}.khal-hm__line{margin:0;font-size:13px}.khal-hm__gaps{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px dashed var(--khal-border-strong);border-radius:10px;font-size:12px;color:var(--khal-text-muted);justify-self:start}.khal-hm__gaps strong{font-weight:600}.khal-dr__origin{justify-self:start;padding:5px 12px;border:1px solid var(--khal-border-strong);border-radius:999px;background:var(--khal-elevated);color:var(--khal-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.khal-dr__isolated{color:var(--khal-text-muted);font-size:12.5px}.khal-dr__tile{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--status-warning-fg, #e0a030) 45%,transparent);border-radius:12px;background:var(--khal-chip-bg)}.khal-dr__tile>span{display:grid;gap:1px;min-width:0}.khal-dr__need{display:grid;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--status-warning-fg, #e0a030) 45%,transparent);border-radius:12px}.khal-dr__need header{display:flex;align-items:center;gap:10px}.khal-dr__need dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.khal-dr__need dt{font-size:11.5px;color:var(--khal-text-muted);text-transform:uppercase;letter-spacing:.04em}.khal-dr__need dd{margin:4px 0 0;font-size:13px}.khal-dr__log li.khal-dr__step{grid-template-columns:26px 1fr;position:relative}.khal-dr__log li.khal-dr__step:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:-12px;width:2px;background:var(--khal-border)}.khal-dr__step>span{display:grid;gap:1px}.khal-dr__stepkind{font-size:11px;color:var(--khal-text-faint);text-transform:uppercase;letter-spacing:.04em}.khal-dr__stepkind time{font-variant-numeric:tabular-nums;text-transform:none}.khal-dr__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--khal-elevated);border:1px solid var(--khal-border-strong);color:var(--khal-text-muted)}.khal-dr__icon--found{color:var(--status-warning-fg, #e0a030)}.khal-dr__icon--action{color:var(--khal-chart-1)}.khal-dr__icon--verified{color:var(--status-success-fg, #3fbf7f)}.khal-dr__health{display:grid;grid-template-columns:124px 26px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:8px 16px;font-size:13px}.khal-dr__trail{margin:0;padding:0;list-style:none;display:grid;gap:2px}.khal-dr__trail button,.khal-dr__trailrow{width:100%;display:grid;grid-template-columns:110px 1fr auto;gap:12px;padding:8px 4px;border:0;border-bottom:1px solid var(--khal-border);background:none;color:var(--khal-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.khal-dr__trailrow{grid-template-columns:70px 1fr;cursor:default}.khal-dr__trail time{color:var(--khal-text-muted);font-variant-numeric:tabular-nums}.khal-dr__prod{margin:0;font-size:16px}.khal-dr__switch{display:flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer}.khal-dr__khal{margin:0;display:grid;gap:2px;font-size:13px}.khal-dr__policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.khal-dr__col{padding:12px 14px;border:1px solid var(--khal-border);border-top:3px solid var(--status-success-fg, #3fbf7f);border-radius:10px}.khal-dr__col--human{border-top-color:var(--status-warning-fg, #e0a030)}.khal-dr__col--deny{border-top-color:var(--khal-danger)}.khal-dr__col h3{margin:0 0 8px;font-size:13px}.khal-dr__col ul{margin:0;padding-left:16px;display:grid;gap:4px;font-size:12.5px}.khal-fo__limit{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:600}.khal-fo__limitinput{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--khal-border-strong);border-radius:10px;font-size:18px}.khal-fo__limitinput input{width:110px;border:0;background:none;color:var(--khal-text);font:inherit;font-variant-numeric:tabular-nums}.khal-fo__limit .khal-as__quiet{font-weight:400}.khal-fo__limitstate{margin-left:auto;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--khal-border-strong)}.khal-fo__limitstate--near{border-color:var(--status-warning-fg, #e0a030)}.khal-fo__limitstate--reached{border-color:var(--khal-danger)}.khal-fo__kpis{margin:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12.5px;color:var(--khal-text-muted)}.khal-fo__kpis strong{color:var(--khal-text);font-variant-numeric:tabular-nums}.khal-fo__foot{display:grid;gap:6px}.khal-pd__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.khal-pd__status{margin:0;display:flex;flex-wrap:wrap;gap:8px 18px}.khal-pd__chips{display:flex;flex-wrap:wrap;gap:8px}.khal-pd__chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--khal-border-strong);border-radius:999px;background:none;color:var(--khal-text-muted);font:inherit;font-size:12.5px;cursor:pointer}.khal-pd__chip[aria-pressed=true]{color:var(--khal-text);background:var(--khal-chip-bg-strong, var(--khal-chip-bg))}.khal-pd__chip:disabled{cursor:default;opacity:1}.khal-pd__chip:focus-visible{outline:2px solid var(--khal-text);outline-offset:2px}.khal-pd__mark{font-size:10px;color:var(--khal-text-muted)}.khal-pd__count{padding:0 6px;border-radius:999px;background:var(--khal-elevated);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.khal-pd__site{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:8px 16px;font-size:13px}.khal-pd__risky .khal-pd__site strong{color:var(--status-warning-fg, var(--khal-text))}.khal-pd__receipts{margin:0;padding:0;list-style:none;font-size:12.5px}.khal-pd__cat{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;font-size:13px}.khal-pd__cat>span{display:grid}.khal-ch{display:grid;gap:16px;max-width:880px}.khal-ch__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.khal-ch__tile{display:grid;justify-items:start;gap:8px;padding:16px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-chip-bg)}.khal-ch__tile .khal-vz__initial{width:36px;height:36px;font-size:13px}.khal-ch__btn{justify-self:stretch;padding:9px 12px;border:1px solid var(--khal-border-strong);border-radius:10px;background:none;color:var(--khal-text);font:inherit;font-weight:600;cursor:pointer}.khal-ch__btn--primary{background:var(--khal-primary);border-color:var(--khal-primary);color:var(--khal-primary-text)}.khal-ch__tile--more{place-items:stretch;padding:0;border-style:dashed;background:none}.khal-ch__more{min-height:140px;border:0;background:none;color:var(--khal-text-muted);font:inherit;font-weight:600;cursor:pointer}.khal-sv__list--dense .khal-sv__main{padding-top:8px;padding-bottom:8px}.khal-sv__main--svc{grid-template-columns:124px 26px minmax(0,1fr) 90px minmax(0,auto)}.khal-sv__main--svc .khal-sv__name strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.khal-sv__ver{font-variant-numeric:tabular-nums}.khal-sv__metric{display:inline-flex;align-items:center;gap:8px}.khal-sv__minibar{width:60px;height:6px;border-radius:3px;background:var(--khal-chip-bg-strong, var(--khal-chip-bg));overflow:hidden}.khal-sv__minibar span{display:block;height:100%;background:var(--khal-chart-1)}.khal-sv__spark{display:inline-block;width:80px}.khal-sv__tag--warn{border-color:color-mix(in srgb,var(--status-warning-fg, #e0a030) 60%,transparent);color:var(--khal-text)}.khal-sv__picker li button{grid-template-columns:26px 1fr;align-items:center;gap:10px}.khal-sv__picker li button>span{display:grid}@media(max-width:1000px){.khal-hm__top,.khal-dr__need dl,.khal-dr__policy{grid-template-columns:1fr}.khal-sv__main--svc{grid-template-columns:110px 26px minmax(0,1fr) auto}.khal-sv__main--svc .khal-sv__ver{display:none}.khal-dr__health{grid-template-columns:110px 26px minmax(0,1fr) auto}.khal-dr__health>.khal-as__quiet{display:none}}.khal-sv__main--svc{grid-template-columns:124px 26px minmax(0,1fr) 96px 230px}.khal-sv__main--svc .khal-sv__number{justify-self:end}.khal-sv__sub{font-size:11.5px;color:var(--khal-text-muted)}.khal-sv__sub--warn{color:var(--status-warning-fg, var(--khal-text-muted))}.khal-dr__typing>span{display:block}.khal-fo__limitnote{margin:-8px 0 0;display:flex;align-items:center;gap:8px}@media(max-width:1000px){.khal-sv__main--svc{grid-template-columns:110px 26px minmax(0,1fr) auto}}.khal-sv__main--svc{grid-template-columns:124px 26px minmax(160px,260px) 96px minmax(0,1fr)}.khal-vz__hist .khal-cc__tick,.khal-vz__hist .khal-fo__marktext{font-size:8.5px}.khal-fo__cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.khal-cx,.khal-cx>*,.khal-hm>*,.khal-dr>*,.khal-sv>*{min-width:0}.khal-fo__cards dd{font-size:clamp(20px,2.2vw,26px)}.khal-cx__legend{flex-wrap:wrap}.khal-sv__row--cta .khal-sv__main--svc{padding-right:16px}.khal-sv__row--cta .khal-sv__main--svc .khal-sv__number{visibility:hidden}.khal-cx,.khal-fo__section,.khal-hm,.khal-dr,.khal-sv{grid-template-columns:minmax(0,1fr)}.khal-hm__top{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}@media(max-width:1000px){.khal-hm__top{grid-template-columns:minmax(0,1fr)}}.khal-pp__notice{margin:0;padding:8px 12px;border:1px solid var(--khal-border-strong);border-radius:10px;font-size:12.5px}.khal-sv>.khal-as__link,.khal-sv>div>.khal-as__link{justify-self:start}.khal-mk__row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto minmax(0,220px);align-items:center;gap:14px;width:100%;padding:10px 16px;font-size:13px}.khal-mk__row .khal-sv__number{justify-self:end}.khal-as__page:has(.khal-dt){padding:0;overflow:hidden}.khal-dt{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.khal-dt__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 18px;border-bottom:1px solid var(--khal-border)}.khal-dt__faint{font-size:12px;color:var(--khal-text-faint)}.khal-dt__status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--khal-text-muted);-webkit-user-select:none;user-select:none}.khal-dt__status i{width:8px;height:8px;border-radius:50%;background:var(--status-success-fg, #3fbf7f)}.khal-dt__status--needs{color:var(--khal-text)}.khal-dt__status--needs i{background:var(--status-warning-fg, #e0a030)}.khal-dt__status--down i{background:var(--khal-danger)}.khal-dt__gearwrap{position:relative;margin-left:auto}.khal-dt__gear{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--khal-border);border-radius:8px;background:none;color:var(--khal-text-muted);cursor:pointer}.khal-dt__pop{position:absolute;z-index:30;right:0;top:36px;width:min(360px,80vw);display:grid;gap:10px;padding:14px;border:1px solid var(--khal-border-strong);border-radius:12px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);font-size:12.5px}.khal-dt__pop p{margin:0}.khal-dt__pop ul{margin:0;padding-left:16px;display:grid;gap:6px}.khal-dt__body{min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.khal-dt__rail{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:10px 8px;border-right:1px solid var(--khal-border)}.khal-dt__list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.khal-dt__row{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 10px;border:0;border-radius:10px;background:none;color:var(--khal-text);font:inherit;text-align:left;cursor:pointer}.khal-dt__row:hover{background:var(--khal-chip-bg)}.khal-dt__row--current{background:var(--khal-chip-bg-strong, var(--khal-chip-bg))}.khal-dt__rowtext{display:grid;gap:2px;min-width:0}.khal-dt__rowtext strong{font-size:13px;font-weight:600}.khal-dt__rowtext span{font-size:12px;color:var(--khal-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-dt__rowmeta{display:grid;justify-items:end;gap:6px;font-size:11px;color:var(--khal-text-faint);white-space:nowrap}.khal-dt__unread{width:8px;height:8px;border-radius:50%;background:var(--khal-chart-1)}.khal-dt__dot{margin-top:5px;width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.khal-dt__dot--working{background:var(--khal-chart-1);animation:khal-dr-pulse 1.2s ease-in-out infinite}.khal-dt__dot--needsYou{background:var(--status-warning-fg, #e0a030)}.khal-dt__dot--resolved{background:var(--status-success-fg, #3fbf7f)}.khal-dt__resolved summary{padding:6px 10px;font-size:12px;color:var(--khal-text-muted);cursor:pointer}.khal-dt__watch{margin-top:auto;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-top:1px solid var(--khal-border);background:none;color:var(--khal-text-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.khal-dt__watch i{width:7px;height:7px;border-radius:50%;background:var(--status-success-fg, #3fbf7f)}.khal-dt__parts{margin:0;padding:0 10px 6px;list-style:none;display:grid;gap:4px;font-size:12px}.khal-dt__parts li{display:flex;justify-content:space-between}.khal-dt__convo{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.khal-dt__banner{margin:0;padding:8px 18px;font-size:12.5px;border-bottom:1px solid var(--khal-border)}.khal-dt__banner--down{background:color-mix(in srgb,var(--khal-danger) 14%,transparent)}.khal-dt__banner--noai{background:color-mix(in srgb,var(--status-warning-fg, #e0a030) 14%,transparent)}.khal-dt__empty{margin:0;align-self:center;justify-self:center;color:var(--khal-text-muted);font-size:13px}.khal-dt__thread{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.khal-dt__threadhead{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--khal-border)}.khal-dt__threadhead .khal-dt__dot{margin-top:0}.khal-dt__back{display:none}.khal-dt__msgs{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px}.khal-dt__msg{max-width:78%;display:grid;gap:3px}.khal-dt__msg p{margin:0;padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.45}.khal-dt__msg time{font-size:10.5px;color:var(--khal-text-faint)}.khal-dt__msg--dr{grid-template-columns:26px minmax(0,1fr);column-gap:8px;align-self:flex-start}.khal-dt__msg--dr p{background:var(--khal-chip-bg-strong, var(--khal-chip-bg));border-top-left-radius:4px}.khal-dt__msg--dr time{grid-column:2}.khal-dt__msg--refusal p{border:1px dashed var(--khal-border-strong);background:none}.khal-dt__avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--khal-elevated);border:1px solid var(--khal-border-strong);color:var(--khal-text-muted)}.khal-dt__msg--me{align-self:flex-end;justify-items:end}.khal-dt__msg--me p{background:var(--khal-primary);color:var(--khal-primary-text);border-top-right-radius:4px}.khal-dt__live{margin:0 0 0 34px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--khal-text-muted)}.khal-dt__spin{width:12px;height:12px;border:2px solid var(--khal-border-strong);border-top-color:var(--khal-chart-1);border-radius:50%;animation:khal-dt-spin .8s linear infinite}@keyframes khal-dt-spin{to{transform:rotate(360deg)}}.khal-dt__did{margin-left:34px;font-size:12px;color:var(--khal-text-muted)}.khal-dt__did summary{cursor:pointer}.khal-dt__did ol{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:3px}.khal-dt__asked{margin:0 0 0 34px;font-size:12.5px;color:var(--khal-text-muted);font-style:italic}.khal-dt__close{margin-left:34px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px}.khal-dt__chip{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--status-success-fg, #3fbf7f) 18%,transparent);color:var(--khal-text);font-weight:600}.khal-dt__close .khal-as__link{font-weight:500;color:var(--khal-text-muted)}.khal-dt__composer{display:grid;gap:8px;padding:12px 18px 14px;border-top:1px solid var(--khal-border)}.khal-dt__chips{display:flex;flex-wrap:wrap;gap:6px}.khal-dt__chipbtn{padding:5px 11px;border:1px solid var(--khal-border-strong);border-radius:999px;background:none;color:var(--khal-text-muted);font:inherit;font-size:12px;cursor:pointer}.khal-dt__chipbtn:hover:not(:disabled){color:var(--khal-text)}.khal-dt__input{display:flex;gap:8px}.khal-dt__input input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--khal-border-strong);border-radius:10px;background:var(--khal-chip-bg);color:var(--khal-text);font:inherit}.khal-dc{margin-left:34px;max-width:520px;display:grid;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--status-warning-fg, #e0a030) 55%,transparent);border-radius:14px;background:var(--khal-chip-bg)}.khal-dc--compact{margin-left:0;max-width:none}.khal-dc__title{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--khal-text-muted);font:inherit;font-size:12px;cursor:pointer}.khal-dc__q{margin:0;font-size:14px;font-weight:600}.khal-dc__c{margin:0;font-size:12.5px;color:var(--khal-text-muted)}.khal-dc__choices{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1000px){.khal-dt__body{grid-template-columns:minmax(0,1fr)}.khal-dt--open .khal-dt__rail{display:none}.khal-dt:not(.khal-dt--open) .khal-dt__convo .khal-dt__empty{display:none}.khal-dt:not(.khal-dt--open) .khal-dt__convo{grid-template-rows:auto 0 auto}.khal-dt:not(.khal-dt--open) .khal-dt__body{grid-template-rows:minmax(0,1fr) auto}.khal-dt__rail{border-right:0}.khal-dt__back{display:inline}.khal-dt__msg{max-width:92%}}.khal-dt__convo{display:flex;flex-direction:column}.khal-dt__convo>.khal-dt__thread{flex:1}.khal-dt__convo>.khal-dt__empty{flex:1;display:grid;place-items:center}.khal-dt__composer{flex:none}@media(max-width:1000px){.khal-dt:not(.khal-dt--open) .khal-dt__body{grid-template-rows:minmax(0,1fr) auto}.khal-dt:not(.khal-dt--open) .khal-dt__convo>.khal-dt__empty{display:none}}.khal-dt__no{font-size:11px;color:var(--khal-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.khal-dt__statusword{margin-left:auto;font-size:12px;color:var(--khal-text-muted)}.khal-dt__list>li{position:relative}.khal-dt__rowaction{position:absolute;right:8px;bottom:8px;display:none;padding:3px 9px;border:1px solid var(--khal-border-strong);border-radius:7px;background:var(--khal-elevated);color:var(--khal-text);font:inherit;font-size:11.5px;cursor:pointer}.khal-dt__list>li:hover .khal-dt__rowaction,.khal-dt__list>li:focus-within .khal-dt__rowaction{display:block}.khal-dt__closefoot{margin:4px 0 0 34px;padding-top:10px;border-top:1px solid var(--khal-border);display:grid;gap:8px;font-size:12px}.khal-dt__closed{margin:0;color:var(--khal-text-muted)}.khal-dt__closeactions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.khal-dt__csat{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--khal-text)}.khal-dt__closebtns{display:inline-flex;align-items:center;gap:12px}.khal-dt__archived summary{color:var(--khal-text-faint)}.khal-dt__body{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.khal-dt__head{padding:10px 18px;min-height:52px}.khal-dt__row{grid-template-columns:10px minmax(0,1fr);padding:10px 12px}.khal-dt__rowtext{gap:3px}.khal-dt__rowtext strong{font-size:13px;line-height:1.35}.khal-dt__preview{font-size:12px;color:var(--khal-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-dt__rowmeta{display:flex;align-items:center;gap:6px;justify-items:initial;font-size:11px;color:var(--khal-text-faint);font-variant-numeric:tabular-nums}.khal-dt__rowmeta .khal-dt__unread{margin-left:auto}.khal-dt__rowaction{top:auto;bottom:8px;right:10px;padding:4px 10px;min-height:26px}.khal-dt__none{margin:2px 12px 8px;font-size:12px;color:var(--khal-text-faint)}.khal-dt__threadhead{align-items:flex-start;gap:10px;padding:12px 18px}.khal-dt__threadhead .khal-dt__dot{margin-top:6px}.khal-dt__heading{flex:1;min-width:0;display:grid;gap:3px}.khal-dt__heading strong{font-size:14px;line-height:1.35}.khal-dt__meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--khal-text-muted)}.khal-dt__meta>span+span:before{content:"·";margin-right:10px;color:var(--khal-text-faint)}.khal-dt__copy{flex:none;min-height:30px;padding:5px 12px;border:1px solid var(--khal-border-strong);border-radius:8px;background:none;color:var(--khal-text);font:inherit;font-size:12px;cursor:pointer}.khal-dc__choices .khal-as__btn,.khal-dt__closefoot .khal-as__btn,.khal-dt__close .khal-as__btn{min-height:36px;padding:7px 14px;border-radius:10px}.khal-dt__chipbtn{min-height:30px}.khal-dt__close,.khal-dt__closefoot,.khal-dt__msg,.khal-dc,.khal-dt__live{animation:khal-dt-in .22s ease-out both}@keyframes khal-dt-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.khal-dt__close,.khal-dt__closefoot,.khal-dt__msg,.khal-dc,.khal-dt__live,.khal-dt__dot--working,.khal-dt__spin{animation:none}}.khal-dt button:focus-visible,.khal-dt input:focus-visible,.khal-dt summary:focus-visible,.khal-dc button:focus-visible{outline:2px solid var(--khal-text);outline-offset:2px}.khal-dt__row:focus-visible{outline-offset:-2px}.khal-dt__status--needs{color:var(--khal-text-muted)}.khal-dt__msgs{gap:14px;padding:20px 22px}.khal-dt__composer{padding:12px 22px 14px}.khal-dt__rowaction{bottom:6px;min-height:22px;padding:2px 9px;font-size:11px}@media(max-width:1000px){.khal-dt__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.khal-dt--open .khal-dt__rail{display:none}.khal-dt:not(.khal-dt--open) .khal-dt__body{grid-template-rows:minmax(0,1fr) auto}.khal-dt:not(.khal-dt--open) .khal-dt__convo>.khal-dt__empty{display:none}.khal-dt__meta>span+span:before{margin-right:6px}}.khal-as__head{position:relative;gap:14px;padding:14px 18px}.khal-as__avatar{width:36px;height:36px;border-radius:10px}.khal-as__who h2{font-size:15px;letter-spacing:-.01em}.khal-as__line{display:flex;align-items:center;gap:10px;min-width:0}.khal-as__status{font-size:12px}.khal-as__status i{position:relative;width:7px;height:7px;box-shadow:none}.khal-as__status--running i{background:var(--status-success-fg, #3fbf7f);box-shadow:none}.khal-as__status--sleeping i{background:var(--khal-text-faint)}.khal-as__status--waking i,.khal-as__status--going-to-sleep i,.khal-as__status--installing i,.khal-as__status--restarting i,.khal-as__status--updating i,.khal-as__status--rolling-back i{background:var(--khal-chart-1);animation:none}.khal-as__status--waking i:after,.khal-as__status--going-to-sleep i:after,.khal-as__status--installing i:after,.khal-as__status--restarting i:after,.khal-as__status--updating i:after,.khal-as__status--rolling-back i:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--khal-chart-1);animation:khal-as-ring 1.4s ease-out infinite}@keyframes khal-as-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.9);opacity:0}}.khal-as__addr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border:0;border-radius:6px;background:none;color:var(--khal-text-muted);font-family:var(--khal-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:11.5px;cursor:copy}.khal-as__addr:hover{color:var(--khal-text);background:var(--khal-chip-bg)}.khal-as__actions{display:flex;align-items:center;gap:6px}.khal-ib{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--khal-border);border-radius:10px;background:transparent;color:var(--khal-text-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s,transform .08s}.khal-ib:hover:not(:disabled){color:var(--khal-text);background:var(--khal-chip-bg-strong, var(--khal-chip-bg));border-color:var(--khal-border-strong)}.khal-ib:active:not(:disabled){transform:scale(.96)}.khal-ib:focus-visible{outline:2px solid var(--khal-text);outline-offset:2px}.khal-ib:disabled{opacity:.45;cursor:default}.khal-ib--primary{background:var(--khal-primary);border-color:var(--khal-primary);color:var(--khal-primary-text)}.khal-ib--primary:hover:not(:disabled){background:var(--khal-primary-hover);border-color:var(--khal-primary-hover);color:var(--khal-primary-text)}.khal-ic{display:block}.khal-ib__tip{position:absolute;z-index:40;left:50%;top:calc(100% + 8px);display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--khal-border-strong);border-radius:8px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);color:var(--khal-text);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-2px);transition:opacity .12s,transform .12s}.khal-ib__tip--above{top:auto;bottom:calc(100% + 8px)}.khal-ib:hover .khal-ib__tip,.khal-ib:focus-visible .khal-ib__tip{opacity:1;transform:translate(-50%);transition-delay:.25s}.khal-ib[aria-expanded=true] .khal-ib__tip{display:none}.khal-ib__tip kbd{min-width:18px;padding:1px 5px;border:1px solid var(--khal-border-strong);border-radius:5px;font-family:inherit;font-size:11px;color:var(--khal-text-muted);text-align:center}.khal-as__actions .khal-ib:last-child .khal-ib__tip{left:auto;right:0;transform:translateY(-2px)}.khal-as__actions .khal-ib:last-child:hover .khal-ib__tip,.khal-as__actions .khal-ib:last-child:focus-visible .khal-ib__tip{transform:translate(0)}.khal-ic-morph{position:relative;display:block;width:20px;height:20px}.khal-ic-morph>span{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .28s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.khal-ic-morph__power{opacity:0;transform:rotate(-90deg) scale(.6)}.khal-ic-morph--asleep .khal-ic-morph__moon{opacity:0;transform:rotate(90deg) scale(.6)}.khal-ic-morph--asleep .khal-ic-morph__power{opacity:1;transform:none}.khal-om{position:relative;display:inline-flex}.khal-om__menu{position:absolute;z-index:45;top:calc(100% + 6px);right:0;min-width:200px;display:grid;padding:5px;border:1px solid var(--khal-border-strong);border-radius:12px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);animation:khal-om-in .14s ease-out}@keyframes khal-om-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.khal-om__item{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--khal-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.khal-om__item .khal-ic{color:var(--khal-text-muted)}.khal-om__item:hover,.khal-om__item:focus-visible{background:var(--khal-chip-bg-strong, var(--khal-chip-bg));outline:none}.khal-om__item--danger{margin-top:4px;border-top:1px solid var(--khal-border);border-radius:0 0 8px 8px;color:var(--khal-danger)}.khal-om__item--danger .khal-ic{color:var(--khal-danger)}@media(prefers-reduced-motion:reduce){.khal-ic-morph>span,.khal-ib,.khal-ib__tip,.khal-om__menu{transition:none;animation:none}.khal-as__status i:after{animation:none;opacity:.6;transform:scale(1.4)}}.khal-dt__threadhead .khal-ib{flex:none}.khal-dt__threadhead .khal-ib__tip{left:auto;right:0;transform:translateY(-2px)}.khal-dt__threadhead .khal-ib:hover .khal-ib__tip,.khal-dt__threadhead .khal-ib:focus-visible .khal-ib__tip{transform:translate(0)}@media(max-width:720px){.khal-as__head{flex-wrap:nowrap}}.khal-ib:disabled .khal-ib__tip{display:none}.khal-in{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;max-width:900px}.khal-in__status{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.khal-in__dot{width:9px;height:9px;border-radius:50%;background:var(--status-success-fg, #3fbf7f)}.khal-in__dot--asleep{background:var(--khal-text-faint)}.khal-in__dot--moving{background:var(--khal-chart-1);animation:khal-dr-pulse 1.2s ease-in-out infinite}.khal-in__attention{display:grid;gap:6px}.khal-in__more{justify-self:end;font-size:12px;font-weight:500}.khal-in__hero,.khal-in__where{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-chip-bg);transition:opacity .2s}.khal-in__hero--dim{opacity:.72}.khal-in__herohead{display:flex;align-items:center;gap:10px}.khal-in__herohead h3{margin:0;font-size:13px;font-weight:600;color:var(--khal-text-muted)}.khal-in__herohead .khal-fo__sample{margin-left:auto}.khal-in__trade{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 22px}.khal-in__outcomes,.khal-in__cost{display:flex;gap:26px;padding:0;border:0;background:none;color:var(--khal-text);font:inherit;text-align:left;cursor:pointer}.khal-in__outcomes>span,.khal-in__cost{display:grid;gap:2px}.khal-in__outcomes strong,.khal-in__cost strong{font-size:34px;font-weight:650;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.khal-in__outcomes small,.khal-in__cost small{font-size:12px;color:var(--khal-text-muted)}.khal-in__for{padding-bottom:20px;font-size:14px;color:var(--khal-text-faint)}.khal-in__outcomes:focus-visible,.khal-in__cost:focus-visible,.khal-in__money:focus-visible{outline:2px solid var(--khal-text);outline-offset:4px;border-radius:8px}.khal-in__estimate{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding-top:12px;border-top:1px solid var(--khal-border)}.khal-in__ratio{font-size:22px;font-weight:650;letter-spacing:-.01em;color:var(--status-success-fg, var(--khal-text))}.khal-in__ratio--below{color:var(--status-warning-fg, var(--khal-text))}.khal-in__human{font-size:13px;color:var(--khal-text-muted)}.khal-in__human em{margin-left:4px;padding:1px 7px;border:1px dashed var(--khal-border-strong);border-radius:999px;font-style:normal;font-size:11px}.khal-in__baseline{position:relative;font-size:12px}.khal-in__baseline .khal-as__link{font-weight:500;color:var(--khal-text-muted)}.khal-in__pop{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:280px;display:grid;gap:10px;padding:14px;border:1px solid var(--khal-border-strong);border-radius:12px;background:var(--khal-elevated);box-shadow:var(--khal-shadow)}.khal-in__pop label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.khal-in__pop input{width:80px;padding:6px 8px;border:1px solid var(--khal-border-strong);border-radius:8px;background:var(--khal-chip-bg);color:var(--khal-text);font:inherit;text-align:right}.khal-in__pop small{color:var(--khal-text-muted);font-size:11.5px}.khal-in__bar{display:flex;gap:2px;height:18px;border-radius:7px;overflow:hidden}.khal-in__seg{min-width:4px}.khal-in__seg--result{background:var(--status-success-fg, #3fbf7f)}.khal-in__seg--reread{background:var(--khal-chart-1)}.khal-in__seg--none{background:var(--khal-chart-5)}.khal-in__legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12.5px;color:var(--khal-text-muted)}.khal-in__legend li{display:inline-flex;align-items:center;gap:7px}.khal-in__legend strong{color:var(--khal-text)}.khal-in__legend i{width:10px;height:10px;border-radius:3px}.khal-in__callout{margin:0;font-size:14px}.khal-in__callout .khal-as__link{font-size:13px}.khal-in__money{display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;color:var(--khal-text-muted);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.khal-in__moneybar{flex:none;width:120px;height:5px;border-radius:3px;background:var(--khal-chip-bg-strong, var(--khal-chip-bg));overflow:hidden}.khal-in__moneybar>span{display:block;height:100%;background:var(--khal-text-muted)}.khal-in__moneybar--warn{background:var(--status-warning-fg, #e0a030)!important}.khal-in__warn{color:var(--status-warning-fg, var(--khal-text));font-weight:600}.khal-in__empty{display:grid;justify-items:start;gap:12px;padding:28px 22px;border:1px dashed var(--khal-border-strong);border-radius:14px;font-size:15px}.khal-in__empty p{margin:0}.khal-ib--caret{width:20px;margin-left:-4px;border-radius:7px}.khal-as__autosleep{min-width:0;gap:10px;padding:12px;font-size:12.5px}@media(prefers-reduced-motion:reduce){.khal-in__dot--moving{animation:none}}.khal-in{gap:12px}.khal-in__hero,.khal-in__where{gap:10px;padding:14px 18px}.khal-in__outcomes strong,.khal-in__cost strong{font-size:30px}.khal-in__estimate{padding-top:10px}.khal-in__attention .khal-dc--compact{gap:6px;padding:12px 16px}.khal-in__attention .khal-dc--compact .khal-dc__choices .khal-as__btn{min-height:32px;padding:5px 12px}.khal-in__money{padding:2px 0 4px}.khal-in--r13{max-width:none;gap:14px}.khal-in__dim{opacity:.72}.khal-in__pulse{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 28px;padding:14px 18px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-chip-bg)}.khal-in__pulsehead{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:170px}.khal-in__pulsehead small{grid-column:1 / -1;font-size:11.5px;color:var(--khal-text-muted)}.khal-in__livedot{width:8px;height:8px;border-radius:50%;background:var(--status-success-fg, #3fbf7f);box-shadow:0 0 color-mix(in srgb,var(--status-success-fg, #3fbf7f) 60%,transparent);animation:khal-in-live 2s ease-out infinite}.khal-in__pulse--asleep .khal-in__livedot,.khal-in__pulse--idle .khal-in__livedot{background:var(--khal-text-faint);animation:none}.khal-in__pulse--waking .khal-in__livedot{background:var(--khal-chart-1)}@keyframes khal-in-live{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.khal-in__pulsenums{flex:1;display:flex;flex-wrap:wrap;gap:6px 26px;font-size:13px;color:var(--khal-text-muted)}.khal-in__pulsenums b{color:var(--khal-text);font-size:20px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-right:2px}.khal-in__pulse--asleep .khal-in__pulsenums b,.khal-in__pulse--idle .khal-in__pulsenums b{color:var(--khal-text-faint)}.khal-in__simtag{font-style:normal;font-size:10.5px;padding:1px 7px;border:1px dashed var(--khal-border-strong);border-radius:999px;color:var(--khal-text-muted)}.khal-in__heroes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.khal-in__period{position:absolute;top:-20px;right:2px;font-size:11px;color:var(--khal-text-faint)}.khal-in__herocard{display:grid;align-content:start;gap:2px;padding:18px 20px 14px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-chip-bg)}.khal-in__heronum{justify-self:start;padding:0;border:0;background:none;color:var(--khal-text);font:inherit;cursor:pointer}.khal-in__heronum:disabled{cursor:default}.khal-in__heronum strong{font-size:40px;font-weight:650;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.khal-in__herolabel{font-size:13.5px;font-weight:600}.khal-in__herocard small,.khal-in__chip small{font-size:11.5px;color:var(--khal-text-muted)}.khal-in__herocard em,.khal-in__chipname em{font-style:normal;color:var(--khal-text-faint)}.khal-in__how summary,.khal-in__howbtn{justify-self:start;margin-top:4px;padding:0;border:0;background:none;list-style:none;font:inherit;font-size:11.5px;color:var(--khal-text-faint);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.khal-in__how summary::-webkit-details-marker{display:none}.khal-in__how p{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--khal-text-muted)}.khal-in__health{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:16px 18px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-chip-bg)}.khal-in__thermo{display:flex;align-items:flex-start;gap:14px}.khal-in__thermo>span:last-child{display:grid;gap:3px}.khal-in__thermo strong{font-size:20px;font-weight:650}.khal-in__thermo small{font-size:12px;color:var(--khal-text-muted)}.khal-in__faint{color:var(--khal-text-faint)!important}.khal-in__gauge{display:flex;flex-direction:column-reverse;gap:3px;padding:3px;border:1px solid var(--khal-border-strong);border-radius:999px}.khal-in__gauge i{width:12px;height:22px;border-radius:6px;background:var(--status-success-fg, #3fbf7f)}.khal-in__gauge i.bad{background:var(--khal-danger)}.khal-in__gauge i.soon{background:var(--khal-chip-bg-strong, var(--khal-border))}.khal-in__chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.khal-in__chip{display:grid;align-content:start;gap:3px;min-width:0;padding:12px;border:1px solid var(--khal-border);border-radius:12px;background:var(--khal-elevated)}.khal-in__chip strong{font-size:22px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.khal-in__chipname{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:600}.khal-in__chipname i{width:7px;height:7px;border-radius:50%;background:var(--status-success-fg, #3fbf7f)}.khal-in__chip--bad{border-color:color-mix(in srgb,var(--khal-danger) 55%,transparent)}.khal-in__chip--bad .khal-in__chipname i{background:var(--khal-danger)}.khal-in__chip--soon{opacity:.6;border-style:dashed}.khal-in__chipname em{font-weight:400;font-size:10.5px}.khal-in__micro{width:100%;height:22px;margin-top:4px}.khal-in__microtarget{stroke:var(--khal-text-faint);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.khal-in__microline{fill:none;stroke:var(--khal-chart-1);stroke-width:1.5;vector-effect:non-scaling-stroke}.khal-in__microdot{fill:var(--khal-chart-1)}.khal-in__strip{display:flex;gap:2px;height:10px;margin-top:8px}.khal-in__strip span{flex:1;border-radius:2px;background:var(--status-success-fg, #3fbf7f)}.khal-in__strip span.khal-in__strip--down{background:linear-gradient(to right,var(--khal-danger) 42%,var(--status-success-fg, #3fbf7f) 42%)}.khal-in__ticket{margin-top:4px;font-size:11.5px;color:var(--khal-danger);text-align:left}.khal-roi{width:min(880px,94vw);max-width:none;display:grid;gap:14px}.khal-roi__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.khal-roi__head .khal-as__quiet{margin:2px 0 0}.khal-roi__lock{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--khal-border-strong);border-radius:999px;font-size:11.5px;color:var(--khal-text-muted);white-space:nowrap}.khal-roi__example{margin:0;justify-self:start;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--status-warning-fg, #e0a030) 18%,transparent);font-size:12px}.khal-roi__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.khal-roi__col{display:grid;align-content:start;gap:4px;padding:16px;border:1px solid var(--khal-border);border-radius:12px;background:var(--khal-chip-bg)}.khal-roi__col--chip{border-color:var(--khal-text-muted)}.khal-roi__col h3{margin:0 0 4px;font-size:12.5px;font-weight:600;color:var(--khal-text-muted)}.khal-roi__col strong{font-size:26px;font-weight:650;letter-spacing:-.02em}.khal-roi__x{font-size:15px;font-weight:600;color:var(--status-success-fg, var(--khal-text))}.khal-roi__col small{font-size:11.5px;color:var(--khal-text-muted)}.khal-roi__col em{justify-self:start;margin-top:4px;font-style:normal;font-size:10.5px;padding:1px 7px;border:1px solid var(--khal-border-strong);border-radius:999px}.khal-roi__foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.khal-roi__admin{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--khal-text-muted)}.khal-roi__form{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--khal-border)}.khal-roi__form h3{margin:0;font-size:13px}.khal-roi__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.khal-roi__grid label{display:grid;gap:4px;font-size:11.5px;color:var(--khal-text-muted)}.khal-roi__grid input,.khal-roi__grid select,.khal-roi__grid output{padding:6px 8px;border:1px solid var(--khal-border-strong);border-radius:8px;background:var(--khal-chip-bg);color:var(--khal-text);font:inherit;font-size:13px}@media(max-width:1000px){.khal-in__heroes{grid-template-columns:repeat(3,minmax(0,1fr))}.khal-in__heronum strong{font-size:30px}.khal-in__health{grid-template-columns:minmax(0,1fr)}.khal-in__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.khal-roi__cols,.khal-roi__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.khal-in__livedot{animation:none}}.khal-modal.khal-roi{width:min(880px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto}.khal-in__pulsehead{grid-template-columns:8px auto;row-gap:2px;justify-items:start}.khal-in__pulsehead small{grid-column:2}.khal-in__pulse .khal-in__simtag{margin-left:auto}.khal-in__heroes{margin-top:6px}.khal-in__herocard,.khal-in__chip{position:relative}.khal-in__how p{position:absolute;z-index:30;top:calc(100% - 6px);left:8px;width:280px;margin:0;padding:10px 12px;border:1px solid var(--khal-border-strong);border-radius:10px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);color:var(--khal-text)}.khal-in__chips>:nth-last-child(-n+2) .khal-in__how p{left:auto;right:8px}.khal-in__pulse{padding:10px 16px;flex-wrap:nowrap}.khal-in__pulsenums{flex-wrap:wrap;gap:4px 22px}.khal-in__pulsenums b{font-size:18px}.khal-in__herocard{padding:12px 18px 10px}.khal-in__heronum strong{font-size:34px}.khal-in__health{padding:12px 16px;gap:14px}.khal-in__chip{padding:10px 12px;gap:2px}.khal-in__chip strong{font-size:20px}.khal-in--r13{gap:10px}.khal-in--r13 .khal-in__attention .khal-dc--compact{padding:10px 14px}@media(max-width:1000px){.khal-in__pulse{flex-wrap:wrap}}.khal-in__how,.khal-in__howbtn{position:absolute;top:10px;right:10px}.khal-in__how summary,.khal-in__howbtn{display:grid;place-items:center;width:18px;height:18px;margin:0;border:1px solid var(--khal-border-strong);border-radius:50%;font-size:10.5px;font-weight:700;text-decoration:none;color:var(--khal-text-muted)}.khal-in__how p{top:24px;left:auto;right:0}.khal-in__chips>:nth-child(-n+2) .khal-in__how p{right:auto;left:0}.khal-in__health{grid-template-columns:minmax(0,1fr);gap:10px}.khal-in__thermo{align-items:center}.khal-in__thermo>span:last-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.khal-in__thermo strong{font-size:17px}.khal-in__gauge{flex-direction:row}.khal-in__gauge i{width:18px;height:10px;border-radius:5px}.khal-in__chipname{flex-wrap:nowrap;white-space:nowrap;padding-right:22px}.khal-in__chipname em{overflow:hidden;text-overflow:ellipsis}.khal-in__herocard{padding-right:34px}.khal-in--r13 .khal-in__attention .khal-dc--compact{gap:4px}.khal-as__page:has(.khal-in--r13){display:flex;flex-direction:column}.khal-in--r13{flex:1;display:flex;flex-direction:column}.khal-in--r13>.khal-in__health{flex:1;display:flex;flex-direction:column}.khal-in__chips{flex:1}.khal-in__chip{display:flex;flex-direction:column}.khal-in__chip .khal-in__micro{flex:1;min-height:22px;max-height:90px;height:auto}.khal-in__chip .khal-in__strip{margin-top:auto;height:14px}.khal-in__chip .khal-in__ticket{margin-top:6px}.khal-in--r13>.khal-in__money{margin-top:auto}.khal-as__page:has(.khal-in--r13){padding-top:16px;padding-bottom:10px}.khal-in__chipname i{flex:none}.khal-mc{position:relative;width:100%;outline:none}.khal-mc svg{display:block;overflow:visible}.khal-mc--compact{margin-top:auto;padding-top:6px}.khal-mc--expandable{cursor:zoom-in}.khal-mc:focus-visible{outline:2px solid var(--khal-text);outline-offset:3px;border-radius:6px}.khal-mc__line{fill:none;stroke:var(--khal-chart-1);stroke-width:1.75;stroke-linejoin:round}.khal-mc__dot{fill:var(--khal-chart-1);stroke:var(--khal-elevated);stroke-width:1.5}.khal-mc__bar{fill:var(--khal-chart-1)}.khal-mc__bar--hi{fill:var(--khal-chart-2)}.khal-mc__up{fill:var(--status-success-fg, #3fbf7f)}.khal-mc__down{fill:var(--khal-danger)}.khal-mc__target{stroke:var(--khal-text-faint);stroke-width:1;stroke-dasharray:3 3}.khal-mc__cross{stroke:var(--khal-text-muted);stroke-width:1}.khal-mc__tip{position:absolute;z-index:35;bottom:calc(100% + 6px);width:180px;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--khal-border-strong);border-radius:9px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);font-size:11.5px;color:var(--khal-text-muted);pointer-events:none}.khal-mc__tip strong{color:var(--khal-text);font-size:12.5px;font-variant-numeric:tabular-nums}.khal-mc--compact .khal-mc__tip{width:170px}.khal-mx{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--khal-border-strong);border-radius:14px;background:var(--khal-elevated);outline:none;animation:khal-mx-in .18s ease-out}@keyframes khal-mx-in{0%{opacity:0;transform:scale(.985)}}.khal-in__heroes>.khal-mx{grid-column:1 / -1}.khal-mx__head{display:flex;align-items:center;gap:12px}.khal-mx__head h3{margin:0;font-size:14px}.khal-mx__toggle{margin-left:auto;font-size:12px;font-weight:500}.khal-mx__close{width:26px;height:26px;border:1px solid var(--khal-border);border-radius:8px;background:none;color:var(--khal-text-muted);cursor:pointer}.khal-mx__notable{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:12.5px}.khal-mx__notable li{display:grid;grid-template-columns:48px 90px minmax(0,1fr) auto;gap:10px;align-items:baseline}.khal-mx__notable time{color:var(--khal-text-muted);font-variant-numeric:tabular-nums}.khal-mx__notable span{color:var(--khal-text-muted)}.khal-mx__notable .khal-as__link{font-size:12px;font-weight:500}.khal-in__delta{margin-left:4px;font-size:11px;font-weight:600;white-space:nowrap}.khal-in__delta--good{color:var(--status-success-fg, #3fbf7f)}.khal-in__delta--bad{color:var(--status-warning-fg, #e0a030)}.khal-in__health>.khal-mx{flex:1}@media(prefers-reduced-motion:reduce){.khal-mx{animation:none}}.khal-mc__bar--bad{fill:var(--khal-danger)}.khal-in--r13{gap:8px}.khal-in__heroes{margin-top:4px}.khal-as{container:as / inline-size}.khal-as__head{flex-wrap:wrap;row-gap:10px;padding:10px 16px}.khal-hs{display:inline-flex;align-items:center;gap:2px;margin-left:auto;margin-right:-6px;padding:2px;border:1px solid var(--khal-border);border-radius:10px}.khal-hs__item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:8px;background:none;color:var(--khal-text-muted);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.khal-hs__item{position:relative}.khal-hs__item+.khal-hs__item:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:1px;background:var(--khal-border)}.khal-hs__item:hover{background:color-mix(in srgb,var(--khal-text) 7%,transparent);color:var(--khal-text)}.khal-hs__num{font-variant-numeric:tabular-nums;font-weight:600}.khal-hs--ok{color:var(--status-success-fg, #2e9d62)}.khal-hs--bad{color:var(--khal-danger)}.khal-hs__health i{width:7px;height:7px;border-radius:50%;background:var(--status-success-fg, #2e9d62)}.khal-hs__health--attention i{background:var(--status-warning-fg, #d9a441)}.khal-hs__health--risk i{background:var(--khal-danger)}@container as (max-width: 640px){.khal-hs{order:3;flex:1 0 100%;margin:0}.khal-hs__item{flex:1;justify-content:center}.khal-as__actions{margin-left:auto}}.khal-vchip{position:relative;display:inline-flex;border-radius:999px;outline:none;cursor:default}.khal-vchip:focus-visible .khal-window__version{box-shadow:0 0 0 2px var(--khal-primary)}.khal-vchip__pop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:360px;padding:12px 14px 10px;border:1px solid var(--khal-border-strong);border-radius:12px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);color:var(--khal-text);font-size:12.5px;font-weight:400;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.khal-vchip:hover .khal-vchip__pop,.khal-vchip:focus-within .khal-vchip__pop{opacity:1;visibility:visible;transform:none}.khal-vchip__head{display:block;margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--khal-text-faint)}.khal-vchip__pop ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.khal-vchip__row{display:grid;grid-template-columns:44px 1fr auto;column-gap:8px;row-gap:1px;align-items:baseline}.khal-vchip__v{font-weight:600;font-variant-numeric:tabular-nums}.khal-vchip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-vchip__status{font-size:11px;color:var(--khal-text-faint)}.khal-vchip__row--active .khal-vchip__status{color:var(--status-success-fg, #2e9d62);font-weight:600}.khal-vchip__row--failed .khal-vchip__status{color:var(--khal-danger)}.khal-vchip__meta{grid-column:2 / -1;font-size:11.5px;color:var(--khal-text-muted)}.khal-vchip__all{margin-top:10px;padding:6px 0 0;width:100%;border:0;border-top:1px solid var(--khal-border);background:none;color:var(--khal-text-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.khal-vchip__all:hover{color:var(--khal-text)}.khal-dt__dot--scheduled,.khal-dt__status--scheduled i{background:transparent;box-shadow:inset 0 0 0 2px var(--status-warning-fg, #d9a441)}.khal-sessions,.khal-sessions__note{margin-top:16px}.khal-sessions__list{display:flex;flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none}.khal-sessions__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--khal-border)}.khal-sessions__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--khal-text)}.khal-sessions__at{flex:none;color:var(--khal-text-muted);font-size:.85em}.khal-is{display:grid;gap:14px;max-width:560px}.khal-is h3{margin:0}.khal-is__compare,.khal-is__results{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.khal-is__tile{margin:0;display:grid;gap:6px;justify-items:center;font-size:12px;color:var(--khal-text-muted)}.khal-is__frame,.khal-is__variant{width:96px;height:96px;border-radius:22px;overflow:hidden;display:grid;place-items:center;background:var(--khal-chip-bg);border:1px solid var(--khal-border)}.khal-is__frame img,.khal-is__variant img{width:100%;height:100%;object-fit:cover}.khal-is__none{font-size:13px;padding:6px;text-align:center}.khal-is__variants{display:flex;gap:10px;flex-wrap:wrap}.khal-is__variant{width:72px;height:72px;border-radius:16px;padding:0;cursor:pointer}.khal-is__variant[aria-checked=true]{outline:2px solid var(--khal-primary);outline-offset:2px}.khal-is__field{display:grid;gap:6px;font-size:13px}.khal-is__field textarea{font:inherit;padding:8px 10px;border:1px solid var(--khal-border-strong);border-radius:9px;background:var(--khal-chip-bg);color:var(--khal-text);resize:vertical}.khal-deploy-repo{width:min(440px,calc(100vw - 48px))}.khal-deploy-repo__form,.khal-deploy-repo__field{display:flex;flex-direction:column;gap:6px}.khal-deploy-repo__form{gap:14px;margin-bottom:18px}.khal-deploy-repo__field{font-size:12.5px;font-weight:600;color:var(--khal-text-muted)}.khal-deploy-repo__field input{padding:9px 10px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-button);background:var(--khal-surface);color:var(--khal-text);font-size:13.5px;font-weight:400}.khal-deploy-repo__summary{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 18px;font-size:13.5px}.khal-deploy-repo__summary dt{color:var(--khal-text-muted)}.khal-deploy-repo__summary dd{margin:0;overflow-wrap:anywhere}.khal-deploy-repo__warn{color:var(--khal-danger, #e5484d)}.khal-deploy-repo__access{margin-bottom:18px}.khal-deploy-repo__access h3{margin:0 0 6px;font-size:14.5px}.khal-dh{box-sizing:border-box;min-height:100vh;max-width:720px;margin:0 auto;padding:32px 16px;color:var(--khal-text);font-family:var(--khal-font-body, var(--khal-font))}.khal-dh--center{display:grid;place-content:center;justify-items:center;gap:var(--khal-space-md);text-align:center}.khal-dh .khal-brandmark{width:40px;height:40px;border-radius:10px}.khal-dh--center .khal-brandmark{width:60px;height:60px;border-radius:14px}.khal-dh__header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.khal-dh__title{margin:0;font-size:20px;font-weight:600}.khal-dh__who{margin-left:auto;color:var(--khal-text-muted);font-size:14px}.khal-dh__create{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.khal-dh__input{flex:1 1 220px;min-width:0;padding:10px 12px;border:1px solid var(--khal-chip-bg-strong);border-radius:var(--khal-radius-button);background:var(--khal-surface);color:var(--khal-text);font:inherit}.khal-dh__primary,.khal-dh__quiet{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:none;border-radius:var(--khal-radius-button);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.khal-dh__primary{background:var(--khal-primary);color:var(--khal-primary-text)}.khal-dh__primary:hover{background:var(--khal-primary-hover)}.khal-dh__primary:disabled{opacity:.5;cursor:default}.khal-dh__quiet{background:var(--khal-chip-bg);color:var(--khal-text)}.khal-dh__error{flex-basis:100%;margin:0;color:var(--khal-danger);font-size:14px}.khal-dh__empty{color:var(--khal-text-muted)}.khal-dh__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.khal-dh__agent{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--khal-radius-lg);background:var(--khal-surface)}.khal-dh__agent-main{display:grid;flex:1 1 200px;gap:4px;min-width:0}.khal-dh__agent-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.khal-dh__agent-state{color:var(--khal-text-muted);font-size:13px}.khal-dh__progress{width:100%;height:6px;accent-color:var(--khal-accent)}.khal-dh__open{display:flex;flex-wrap:wrap;gap:8px}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.light{--khal-bg: oklch(.9823 .0029 84.56);--khal-surface: oklch(1 0 0);--khal-fg: oklch(.1776 0 89.88);--khal-muted: oklch(.3867 0 89.88);--khal-border: oklch(.1448 0 89.88 / .14);--khal-accent: var(--khal-app-accent, oklch(.7149 .1112 63.09));--khal-chrome: oklch(.9851 0 0);--khal-cell: oklch(.9702 0 0);--khal-tertiary: oklch(.5103 0 89.88);--khal-border-strong: oklch(.1448 0 89.88 / .28);--khal-faint: var(--ds-gray-500);--khal-surface-hover: var(--ds-gray-alpha-100);--khal-surface-muted: var(--ds-gray-alpha-200);--khal-accent-blue: oklch(.55 .2508 258.23);--khal-accent-hover: color-mix(in oklab, var(--khal-accent) 72%, black);--khal-accent-glow: color-mix(in oklab, var(--khal-accent) 18%, white);--khal-accent-ink: var(--khal-app-accent-on, oklch(.1448 0 89.88));--ds-background-100: oklch(1 0 0);--ds-background-200: oklch(.9823 .0029 84.56);--ds-gray-100: oklch(.9674 .0013 286.38);--ds-gray-200: oklch(.9467 .0027 286.35);--ds-gray-300: oklch(.9197 .004 286.32);--ds-gray-400: oklch(.8711 .0055 286.29);--ds-gray-500: oklch(.7118 .0129 286.07);--ds-gray-600: oklch(.5517 .0138 285.94);--ds-gray-700: oklch(.4419 .0146 285.79);--ds-gray-800: oklch(.3703 .0119 285.81);--ds-gray-900: oklch(.2739 .0055 286.03);--ds-gray-1000: oklch(.1408 .0044 285.82);--ds-gray-alpha-100: rgba(0, 0, 0, .02);--ds-gray-alpha-200: rgba(0, 0, 0, .05);--ds-gray-alpha-300: rgba(0, 0, 0, .09);--ds-gray-alpha-400: rgba(0, 0, 0, .14);--ds-gray-alpha-500: rgba(0, 0, 0, .22);--ds-blue-100: oklch(.9732 .0141 251.56);--ds-blue-200: oklch(.9264 .0446 251.56);--ds-blue-300: oklch(.8496 .1011 251.56);--ds-blue-500: oklch(.688 .172 258.23);--ds-blue-700: oklch(.5761 .2508 258.23);--ds-blue-900: oklch(.3914 .1804 254.34);--ds-red-100: oklch(.971 .0191 17.38);--ds-red-300: oklch(.8358 .0818 22.09);--ds-red-500: oklch(.6569 .2 22.09);--ds-red-700: oklch(.5772 .2266 27.33);--ds-red-900: oklch(.3968 .1358 21.72);--ds-green-100: oklch(.971 .0191 148.72);--ds-green-300: oklch(.8618 .0808 150.37);--ds-green-500: oklch(.6944 .171 151.12);--ds-green-700: oklch(.5479 .177 148.22);--ds-green-900: oklch(.3686 .1094 148.22);--ds-amber-100: oklch(.981 .0241 83.28);--ds-amber-300: oklch(.889 .096 83.28);--ds-amber-500: oklch(.779 .168 73.47);--ds-amber-700: oklch(.6547 .1646 55.96);--ds-amber-900: oklch(.441 .102 47.3);--ds-purple-100: oklch(.961 .0221 293.54);--ds-purple-300: oklch(.8358 .0958 292.09);--ds-purple-500: oklch(.6389 .2158 298.23);--ds-purple-700: oklch(.5365 .2557 302.12);--ds-teal-100: oklch(.961 .0201 180.72);--ds-teal-300: oklch(.8458 .0828 180.37);--ds-teal-700: oklch(.5379 .147 178.22);--ds-shadow-small: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 4px rgba(0, 0, 0, .04);--ds-shadow-medium: 0 2px 6px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04);--ds-shadow-large: 0 4px 12px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .06);--khal-shadow-sm: var(--ds-shadow-small);--khal-shadow-md: var(--ds-shadow-medium);--khal-shadow-lg: var(--ds-shadow-large);--khal-chart-1: var(--ds-blue-700);--khal-chart-2: var(--ds-teal-700);--khal-chart-3: var(--ds-purple-700);--khal-chart-4: var(--ds-amber-700);--khal-chart-5: var(--ds-gray-500);--khal-scrim: oklch(0 0 0 / .45);--khal-glass-tint: rgba(255, 255, 255, .72);--khal-glass-border: rgba(255, 255, 255, .45);--status-success-fg: oklch(.4479 .09 154.42);--status-success-bg: color-mix(in oklab, oklch(.5729 .1037 154.42) 10%, white);--status-success-bd: color-mix(in oklab, oklch(.5729 .1037 154.42) 22%, white);--status-success-dot: oklch(.5729 .1037 154.42);--status-warning-fg: oklch( .52 .105 72.87 );--status-warning-bg: color-mix(in oklab, oklch(.6741 .1172 72.87) 12%, white);--status-warning-bd: color-mix(in oklab, oklch(.6741 .1172 72.87) 26%, white);--status-warning-dot: oklch(.6741 .1172 72.87);--status-danger-fg: oklch( .53 .1452 28.83 );--status-danger-bg: color-mix(in oklab, oklch(.5532 .1452 28.83) 10%, white);--status-danger-bd: color-mix(in oklab, oklch(.5532 .1452 28.83) 22%, white);--status-danger-dot: oklch(.5532 .1452 28.83);--status-danger-ink: oklch(1 0 0);--status-info-fg: var(--ds-blue-900);--status-info-bg: var(--ds-blue-100);--status-info-bd: color-mix(in oklab, var(--ds-blue-500) 30%, white);--status-info-dot: var(--ds-blue-500);--status-neutral-fg: oklch(.3867 0 89.88);--status-neutral-bg: oklch(.9702 0 0);--status-neutral-bd: oklch(.1448 0 89.88 / .14);--status-neutral-dot: oklch(.5103 0 89.88)}.dark{--khal-bg: oklch(.1448 0 89.88);--khal-surface: oklch(.1905 .0089 59.08);--khal-fg: oklch(.9599 .0079 73.74);--khal-muted: oklch(.9599 .0079 73.74 / .78);--khal-border: oklch(.9599 .0079 73.74 / .16);--khal-accent: var(--khal-app-accent, oklch(.7149 .1112 63.09));--khal-chrome: oklch(.1448 0 89.88);--khal-cell: oklch(.1905 .0089 59.08);--khal-tertiary: oklch(.9599 .0079 73.74 / .55);--khal-border-strong: oklch(.9599 .0079 73.74 / .3);--khal-faint: var(--ds-gray-500);--khal-surface-hover: var(--ds-gray-alpha-100);--khal-surface-muted: var(--ds-gray-alpha-200);--khal-accent-blue: oklch(.7712 .0791 266.03);--khal-accent-hover: color-mix(in oklab, var(--khal-accent) 88%, white);--khal-accent-glow: color-mix( in srgb, var(--khal-accent) 22%, transparent );--khal-accent-ink: var(--khal-app-accent-on, oklch(.1448 0 89.88));--ds-background-100: oklch(.1905 .0089 59.08);--ds-background-200: oklch(.1448 0 89.88);--ds-gray-100: oklch(.2421 .0056 285.96);--ds-gray-200: oklch(.2739 .0055 286.03);--ds-gray-300: oklch(.3703 .0119 285.81);--ds-gray-400: oklch(.4419 .0146 285.79);--ds-gray-500: oklch(.5517 .0138 285.94);--ds-gray-600: oklch(.7118 .0129 286.07);--ds-gray-700: oklch(.8711 .0055 286.29);--ds-gray-800: oklch(.9197 .004 286.32);--ds-gray-900: oklch(.9467 .0027 286.35);--ds-gray-1000: oklch(.9851 0 0);--ds-gray-alpha-100: rgba(255, 255, 255, .04);--ds-gray-alpha-200: rgba(255, 255, 255, .07);--ds-gray-alpha-300: rgba(255, 255, 255, .11);--ds-gray-alpha-400: rgba(255, 255, 255, .16);--ds-gray-alpha-500: rgba(255, 255, 255, .24);--ds-blue-100: oklch(.2217 .069 259.89);--ds-blue-200: oklch(.2545 .0811 255.8);--ds-blue-300: oklch(.3086 .1022 255.21);--ds-blue-500: oklch(.385 .1403 254.4);--ds-blue-700: oklch(.5761 .2321 258.23);--ds-blue-900: oklch(.717 .1648 250.79);--ds-red-100: oklch(.221 .0657 15.11);--ds-red-300: oklch(.3147 .1105 20.96);--ds-red-500: oklch(.4068 .1479 23.16);--ds-red-700: oklch(.6256 .2234 23.03);--ds-red-900: oklch(.6996 .2136 22.03);--ds-green-100: oklch(.2309 .0716 149.68);--ds-green-300: oklch(.2984 .096 149.25);--ds-green-500: oklch(.4419 .1484 147.2);--ds-green-700: oklch(.6458 .199 147.27);--ds-green-900: oklch(.731 .2158 148.29);--ds-amber-100: oklch(.2246 .0538 76.04);--ds-amber-300: oklch(.3234 .0837 63.83);--ds-amber-500: oklch(.4155 .1044 67.98);--ds-amber-700: oklch(.8187 .1969 76.46);--ds-amber-900: oklch(.7721 .1991 64.28);--ds-purple-100: oklch(.2234 .0779 316.87);--ds-purple-300: oklch(.3198 .1219 312.41);--ds-purple-500: oklch(.4099 .1721 307.92);--ds-purple-700: oklch(.555 .2186 306.12);--ds-teal-100: oklch(.221 .0544 178.74);--ds-teal-300: oklch(.315 .0767 180.99);--ds-teal-700: oklch(.6492 .1403 181.95);--ds-shadow-small: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--ds-shadow-medium: 0 2px 6px rgba(0, 0, 0, .35), 0 4px 12px rgba(0, 0, 0, .25);--ds-shadow-large: 0 4px 12px rgba(0, 0, 0, .45), 0 8px 24px rgba(0, 0, 0, .3);--khal-shadow-sm: var(--ds-shadow-small);--khal-shadow-md: var(--ds-shadow-medium);--khal-shadow-lg: var(--ds-shadow-large);--khal-chart-1: var(--ds-blue-700);--khal-chart-2: var(--ds-teal-700);--khal-chart-3: var(--ds-purple-700);--khal-chart-4: var(--ds-amber-700);--khal-chart-5: var(--ds-gray-500);--khal-scrim: oklch(0 0 0 / .6);--khal-glass-tint: rgba(17, 19, 24, .72);--khal-glass-border: rgba(255, 255, 255, .08);--status-success-fg: oklch(.73 .12 154.42);--status-success-bg: color-mix(in oklab, var(--ds-green-700) 16%, var(--khal-surface));--status-success-bd: color-mix(in oklab, var(--ds-green-700) 30%, var(--khal-surface));--status-success-dot: oklch(.5729 .1037 154.42);--status-warning-fg: oklch(.8 .11 72.87);--status-warning-bg: color-mix(in oklab, var(--ds-amber-500) 16%, var(--khal-surface));--status-warning-bd: color-mix(in oklab, var(--ds-amber-500) 30%, var(--khal-surface));--status-warning-dot: oklch(.6741 .1172 72.87);--status-danger-fg: oklch(.72 .13 28.83);--status-danger-bg: color-mix(in oklab, var(--ds-red-700) 16%, var(--khal-surface));--status-danger-bd: color-mix(in oklab, var(--ds-red-700) 30%, var(--khal-surface));--status-danger-dot: oklch(.5532 .1452 28.83);--status-danger-ink: oklch(.1448 0 89.88);--status-info-fg: oklch(.7712 .0791 266.03);--status-info-bg: color-mix(in oklab, var(--khal-accent-blue) 16%, var(--khal-surface));--status-info-bd: color-mix(in oklab, var(--khal-accent-blue) 30%, var(--khal-surface));--status-info-dot: oklch(.7712 .0791 266.03);--status-neutral-fg: oklch(.9599 .0079 73.74 / .78);--status-neutral-bg: color-mix(in oklab, oklch(.9599 .0079 73.74) 8%, var(--khal-surface));--status-neutral-bd: oklch(.9599 .0079 73.74 / .16);--status-neutral-dot: oklch(.9599 .0079 73.74 / .55)}:root{--khal-brandbar: linear-gradient( 90deg, oklch(.938 .0214 65.31) 0%, oklch(.7712 .0791 266.03) 45%, oklch(.7149 .1112 63.09) 100% );--khal-tracking-display: -.03em;--khal-tracking-eyebrow: .12em;--khal-error: oklch(.637 .231 25.3);--khal-charcoal: oklch(.1448 0 89.88);--khal-charcoal-fg: oklch(.9599 .0079 73.74);--khal-glass-filter: blur(20px) saturate(180%);--khal-font-display: var( --khal-app-font, "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif );--khal-font-body: var(--khal-font-display);--khal-font-mono: "Geist Mono Variable", "Geist Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--khal-radius-xl: 12px;--khal-radius-button: 10px;--khal-radius-sm: 8px;--khal-ease-out: cubic-bezier(.22, 1, .36, 1);--khal-ease-spring: cubic-bezier(.175, .885, .32, 1.1);--khal-duration-normal: .2s}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--control-sm: 28px;--control-md: 36px;--control-lg: 42px;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s;--sidebar-width: 248px;--topbar-height: 56px;--content-max: 1280px}:root,.light{color-scheme:light}.dark{color-scheme:dark}:root{--khal-font: var(--khal-font-body);--khal-radius: var(--khal-radius-xl);--khal-radius-lg: var(--khal-radius-xl);--khal-radius-pill: 999px;--khal-space-md: var(--space-4);--khal-space-xl: var(--space-10)}:root,.light,.dark{--khal-text: var(--khal-fg);--khal-text-muted: var(--khal-muted);--khal-text-faint: var(--khal-tertiary);--khal-elevated: var(--khal-surface);--khal-danger: var(--status-danger-fg);--khal-shadow: var(--khal-shadow-lg);--khal-accent-soft: color-mix(in srgb, var(--khal-accent) 14%, transparent);--khal-accent-veil: color-mix(in srgb, var(--khal-accent) 22%, transparent);--khal-accent-grad: color-mix(in srgb, var(--khal-accent) 55%, var(--khal-accent-hover));--khal-topbar-bg: color-mix(in srgb, var(--khal-bg) 60%, transparent);--khal-dock-bg: color-mix(in srgb, var(--khal-surface) 55%, transparent);--khal-titlebar-bg: color-mix(in srgb, var(--khal-surface) 92%, transparent);--khal-chip-bg: color-mix(in srgb, var(--khal-fg) 3%, transparent);--khal-chip-bg-strong: color-mix(in srgb, var(--khal-fg) 5%, transparent);--khal-wallpaper-glows: radial-gradient( 1100px 620px at 18% -12%, color-mix(in srgb, var(--khal-accent) 16%, transparent), transparent 58% ), radial-gradient( 900px 520px at 92% 6%, color-mix(in srgb, var(--khal-accent-grad) 12%, transparent), transparent 55% ), radial-gradient( 700px 700px at 60% 120%, color-mix(in srgb, var(--khal-accent) 8%, transparent), transparent 60% );--khal-wallpaper: var(--khal-wallpaper-glows), var(--khal-bg)}.light,.dark{color:var(--khal-text)}:root,.light{--khal-primary: #131316;--khal-primary-hover: #2a2a30;--khal-primary-text: #ffffff}.dark{--khal-primary: #ffffff;--khal-primary-hover: #ececef;--khal-primary-text: #0a0a0b}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--khal-bg);color:var(--khal-text);font-family:var(--khal-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--khal-accent-soft)}body.khal-gesturing{-webkit-user-select:none;user-select:none}body.khal-gesturing iframe{pointer-events:none}.khal-center{min-height:100vh;display:grid;place-items:center;padding:var(--khal-space-xl)}.khal-brandmark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#000;color:#fff;box-shadow:0 6px 20px #00000059;-webkit-user-select:none;user-select:none}.khal-brandmark svg{width:62%;height:auto;display:block}.khal-boot{display:grid;place-items:center;gap:var(--khal-space-md, 16px)}.khal-boot .khal-brandmark,.khal-boot .khal-boot__icon,.khal-boot .khal-boot__mark{width:60px;height:60px;border-radius:14px;animation:khal-pulse 1.6s ease-in-out infinite}.khal-boot .khal-boot__icon,.khal-boot .khal-boot__mark{object-fit:contain;display:block}.khal-boot span{color:var(--khal-text-faint, rgba(255, 255, 255, .45));font-size:13px;letter-spacing:.04em}@keyframes khal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.96)}}.khal-login-page{min-height:100vh;display:grid;place-items:center;padding:var(--khal-space-xl);background:var(--khal-wallpaper)}.khal-login-shell{width:min(880px,100%);display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.khal-login-brand{display:grid;gap:18px;justify-items:start}.khal-login-brand__mark{display:flex;align-items:center;gap:12px}.khal-login-brand__name{font-size:15px;font-weight:600;letter-spacing:.01em}.khal-login-brand__title{margin:0;max-width:400px;font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.khal-login-panel{display:grid;gap:14px;justify-items:center}.khal-login-card{width:100%;display:grid;gap:10px;padding:28px;border:1px solid var(--khal-border);border-radius:var(--khal-radius-lg);background:var(--khal-surface);box-shadow:var(--khal-shadow)}.khal-login-card__logo{height:30px;max-width:180px;justify-self:start;object-fit:contain;object-position:left center;margin-bottom:4px}.khal-login-card__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.khal-login-card__text{margin:0 0 8px;color:var(--khal-text-muted);font-size:13.5px;line-height:1.55}.khal-login-card__error{margin:0 0 4px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--khal-danger) 35%,transparent);border-radius:var(--khal-radius-button);background:color-mix(in srgb,var(--khal-danger) 12%,transparent);color:var(--khal-danger);font-size:12.5px;line-height:1.5;text-align:left}.khal-login-card__error svg{flex:none;margin-top:2px}.khal-login-card__hint{margin:6px 0 0;display:flex;align-items:center;gap:7px;color:var(--khal-text-faint);font-size:12px}.khal-login-panel__foot{margin:0;color:var(--khal-text-faint);font-size:12px}@media(max-width:840px){.khal-login-shell{grid-template-columns:1fr;gap:32px;justify-items:center}.khal-login-brand{justify-items:center;text-align:center}}.khal-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border:none;border-radius:var(--khal-radius-button);background:var(--khal-primary);color:var(--khal-primary-text);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .05s ease}.khal-btn-primary:hover{background:var(--khal-primary-hover)}.khal-btn-primary:active{transform:translateY(1px)}.khal-wallpaper-image .khal-greet__sub,.khal-wallpaper-image .khal-apps__title,.khal-wallpaper-image .khal-state__text,.khal-wallpaper-image .khal-login-panel__foot{color:var(--khal-text)}:root[data-wallpaper-tone=light] :is(.khal-greet__title,.khal-apps__title,.khal-state__title){color:#111}:root[data-wallpaper-tone=light] :is(.khal-greet__sub,.khal-state__text,.khal-login-panel__foot){color:#444}:root[data-wallpaper-tone=dark] :is(.khal-greet__title,.khal-apps__title,.khal-state__title){color:#f5f1ec}:root[data-wallpaper-tone=dark] :is(.khal-greet__sub,.khal-state__text,.khal-login-panel__foot){color:#f5f1eccc}.khal-desktop{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--khal-wallpaper);--khal-workarea-bottom: var(--khal-dock-h)}.khal-desktop--dock-reduced{--khal-workarea-bottom: var(--khal-dock-h-reduced)}.khal-workspace{flex:1;min-height:0;display:flex;justify-content:center;overflow-y:auto;padding:40px var(--khal-space-xl) var(--khal-space-xl)}.khal-workspace__col{width:min(960px,100%);display:grid;gap:28px;align-content:start}.khal-workspace__watermark{position:fixed;right:28px;bottom:24px;height:30px;max-width:180px;object-fit:contain;object-position:right center;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.khal-topbar{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--khal-border);background:var(--khal-topbar-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.khal-topbar__brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.khal-topbar__brand .khal-brandmark{width:26px;height:26px;border-radius:6px}.khal-topbar__tenant{display:flex;align-items:center;gap:8px}.khal-topbar__tenant>:first-child{margin-left:4px;padding-left:14px;border-left:1px solid var(--khal-border)}.khal-topbar__org{font-size:13px;font-weight:500;color:var(--khal-text-muted);max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-topbar__tenant-logo{height:20px;max-width:140px;object-fit:contain}.khal-topbar__right{display:flex;align-items:center;gap:14px}.khal-topbar__search{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--khal-border);border-radius:var(--khal-radius-pill);background:var(--khal-chip-bg);color:var(--khal-text-muted);font-size:12.5px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.khal-topbar__search:hover,.khal-topbar__search[aria-expanded=true]{color:var(--khal-text);border-color:var(--khal-border-strong)}.khal-topbar__kbd{padding:1px 5px;border:1px solid var(--khal-border);border-radius:5px;background:var(--khal-chip-bg-strong);font-family:inherit;font-size:10.5px;color:var(--khal-text-faint)}.khal-desktop--dock-hidden .khal-topbar{position:fixed;top:0;left:0;right:0;z-index:1720;transform:translateY(-110%);transition:transform .18s ease}.khal-desktop--topbar-over .khal-topbar{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.khal-desktop--dock-hidden .khal-topbar{transition:none}}.khal-clock{font-variant-numeric:tabular-nums;font-size:13px;color:var(--khal-text-muted);letter-spacing:.02em}.khal-user{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 5px;border:1px solid var(--khal-border);border-radius:var(--khal-radius-pill);background:var(--khal-chip-bg)}.khal-user__meta{display:flex;flex-direction:column;line-height:1.15;min-width:0}.khal-user__name{font-size:13px;font-weight:600;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-usermenu__trigger{cursor:pointer;font:inherit;color:inherit;transition:background .15s ease,border-color .15s ease}.khal-usermenu__trigger:hover{background:var(--khal-chip-bg-strong);border-color:var(--khal-border-strong)}.khal-usermenu__chevron{color:var(--khal-text-faint);margin-left:2px}.khal-usermenu__panel{position:fixed;z-index:2095;background:var(--khal-elevated);border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-button);box-shadow:var(--khal-shadow-sm);animation:khal-window-in .14s ease}.khal-usermenu__header{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-bottom:1px solid var(--khal-border)}.khal-usermenu__header-name{font-size:13px;font-weight:600;color:var(--khal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-usermenu__header-email{font-size:12px;color:var(--khal-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-usermenu__header-account{font-size:11.5px;color:var(--khal-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-usermenu__list{padding:6px;display:flex;flex-direction:column;gap:2px}.khal-usermenu__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--khal-text);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.khal-usermenu__item:hover{background:var(--khal-surface-hover)}.khal-usermenu__item--danger:hover{color:var(--khal-danger)}.khal-avatar__img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.khal-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:linear-gradient(150deg,var(--khal-accent),var(--khal-accent-grad));color:#fff;font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none}.khal-avatar--lg{width:84px;height:84px;font-size:29px;letter-spacing:.01em;box-shadow:0 0 0 1px var(--khal-border-strong),0 0 0 5px var(--khal-accent-soft)}.khal-app-icon__img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.khal-iconbtn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--khal-border);border-radius:9px;background:transparent;color:var(--khal-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.khal-iconbtn:hover{background:var(--khal-surface-hover);color:var(--khal-text);border-color:var(--khal-border-strong)}.khal-logout-form{display:inline-flex;margin:0}.khal-greet__title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.khal-greet__title strong{color:var(--khal-accent);font-weight:700}.khal-greet__sub{margin:4px 0 0;color:var(--khal-text-muted);font-size:14px}.khal-apps__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.khal-apps__title{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--khal-text-faint)}.khal-apps__count{padding:1px 8px;border:1px solid var(--khal-border);border-radius:999px;background:var(--khal-surface);font-size:11px;color:var(--khal-text-muted)}.khal-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.khal-cardgrid--favorites{margin-bottom:22px}.khal-cardgrid--reordering{user-select:none;-webkit-user-select:none}.khal-cardgrid--moving,.khal-cardgrid--moving .khal-card,.khal-cardgrid--moving .khal-card__open{cursor:grabbing}.khal-state{display:grid;gap:6px;justify-items:start;padding:26px;border:1px dashed var(--khal-border-strong);border-radius:14px}.khal-state__title{margin:0;font-size:14.5px;font-weight:600}.khal-state__text{margin:0;font-size:13px;color:var(--khal-text-muted)}.khal-state__btn{margin-top:8px;padding:8px 14px;border:1px solid var(--khal-border-strong);border-radius:10px;background:var(--khal-surface);color:var(--khal-text);font-size:13px;cursor:pointer}.khal-state__btn:hover{background:var(--khal-surface-hover)}.khal-card--dragging{opacity:.45;border-style:dashed}.khal-card{position:relative;display:flex;align-items:stretch;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-surface);color:var(--khal-text);font:inherit;text-align:left;cursor:pointer;transition:transform .09s ease-out,border-color .15s ease,background .15s ease}.khal-card:hover{transform:translateY(-2px);border-color:var(--khal-border-strong);background:var(--khal-surface-hover)}.khal-card__icon{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:17px;font-weight:700;box-shadow:var(--khal-shadow-sm);overflow:hidden}.khal-card__icon img{width:100%;height:100%;object-fit:cover;display:block}.khal-card__body{display:grid;gap:2px;min-width:0}.khal-card__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-card__desc{font-size:12px;line-height:1.45;color:var(--khal-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.khal-card__open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.khal-card__grip{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:24px;border-radius:8px;color:var(--khal-text-faint);opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease}.khal-card:hover .khal-card__grip,.khal-card:focus-within .khal-card__grip{opacity:1;color:var(--khal-text)}.khal-card.khal-card--held{border-color:var(--khal-border-strong);background:var(--khal-surface-hover);box-shadow:var(--khal-shadow-md);z-index:1}.khal-card.khal-card--lifted{transform:translateY(-4px) scale(1.03) rotate(1.2deg)}.khal-card--held .khal-card__grip{opacity:1}.khal-card--skeleton{min-height:74px;pointer-events:none;cursor:default;animation:khal-skeleton 1.2s ease-in-out infinite}@keyframes khal-skeleton{0%,to{opacity:.45}50%{opacity:.9}}.khal-card__gear{position:absolute;top:8px;right:30px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--khal-text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.khal-card:hover .khal-card__gear,.khal-card:focus-within .khal-card__gear{opacity:1}.khal-card__gear:hover,.khal-card__gear:focus-visible{border-color:var(--khal-border);background:var(--khal-surface-hover);color:var(--khal-text)}.khal-card__gear:focus-visible{outline:2px solid var(--khal-text);outline-offset:1px}@media(hover:none){.khal-card__gear{opacity:1}}.khal-dock{flex:none;display:flex;justify-content:center;padding:12px 0 20px;pointer-events:none;position:relative;z-index:1600;transition:padding .18s ease}.khal-dock__inner{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--khal-border);border-radius:18px;background:var(--khal-dock-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--khal-shadow-sm);transition:padding .18s ease,gap .18s ease}.khal-dock__slot{width:42px;height:42px;padding:0;border-radius:12px;border:1px solid var(--khal-border);background:var(--khal-surface);display:grid;place-items:center;color:var(--khal-text-faint);opacity:.55;transition:transform .15s ease,opacity .15s ease,width .18s ease,height .18s ease}.khal-dock--reduced{padding:0 0 12px}.khal-dock--reduced .khal-dock__inner{gap:8px;padding:6px 8px;border-radius:14px}.khal-dock--reduced .khal-dock__slot{width:32px;height:32px;border-radius:10px;font-size:14px}.khal-dock--reduced .khal-dock__badge{font-size:13px;border-radius:10px}.khal-dock--reduced .khal-dock__sep{height:20px}.khal-dock--reduced .khal-dock__indicator{bottom:-5px}.khal-dock--hidden{position:fixed;left:0;right:0;bottom:0;z-index:1720;transform:translateY(110%);transition:transform .18s ease,padding .18s ease}.khal-dock--hidden.khal-dock--over{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.khal-dock,.khal-dock--hidden,.khal-dock__inner,.khal-dock__slot{transition:none}}.khal-dock__slot--add{border-style:dashed;color:var(--khal-text-muted);opacity:.8;cursor:pointer}.khal-dock__slot--add:hover,.khal-dock__slot--add[aria-expanded=true]{color:var(--khal-text);border-color:var(--khal-border-strong);transform:translateY(-3px);opacity:1}.khal-dock__slot--live{opacity:1;cursor:pointer;border:none;color:#fff;font-size:18px;font-weight:700;padding:0;overflow:hidden}.khal-dock__slot--live:hover{transform:translateY(-5px);opacity:1}.khal-dock__slot--min{opacity:.7}.khal-dock__slot--shell{background:linear-gradient(150deg,var(--khal-accent),var(--khal-accent-grad))}.khal-dock__slot--pinned{padding:0;border:0;background:none;opacity:.45;filter:saturate(.55);cursor:pointer;overflow:hidden;transition:transform .15s ease,opacity .15s ease,filter .15s ease}.khal-dock__slot--pinned:hover{transform:translateY(-5px);opacity:1;filter:none}.khal-dock__badge{width:100%;height:100%;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:17px;font-weight:700;overflow:hidden}.khal-dock__badge img{width:100%;height:100%;object-fit:cover;display:block}.khal-dock__slot--desktop{cursor:pointer;color:var(--khal-text-muted);opacity:.8}.khal-dock__slot--desktop:hover{color:var(--khal-text);border-color:var(--khal-border-strong);transform:translateY(-3px);opacity:1}.khal-dock__slot--enter{animation:khal-dock-slot-in .24s ease}@keyframes khal-dock-slot-in{0%{opacity:0;scale:.8}}@media(prefers-reduced-motion:reduce){.khal-dock__slot--enter{animation:khal-window-in .24s ease}}.khal-dock__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.khal-dock__sep{width:1px;height:26px;background:var(--khal-border);margin:0 2px}.khal-dock__item{position:relative;display:grid;justify-items:center}.khal-dock__indicator{position:absolute;bottom:-7px;width:4px;height:4px;border-radius:50%;background:var(--khal-text-muted)}.khal-edge-reveal{position:fixed;left:0;right:0;height:6px;z-index:1710}.khal-edge-reveal--top{top:0}.khal-edge-reveal--bottom{bottom:0}.khal-edge-reveal--parked{pointer-events:none}.khal-launcher__icon img{width:100%;height:100%;object-fit:cover;display:block}.khal-launcher__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1590;background:transparent;border:0;padding:0;pointer-events:auto;cursor:default}.khal-launcher{position:absolute;bottom:calc(var(--khal-workarea-bottom, 88px) - 6px);left:50%;transform:translate(-50%);z-index:1600;min-width:250px;max-width:320px;max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-elevated);box-shadow:var(--khal-shadow-sm);pointer-events:auto}.khal-launcher__title{padding:4px 8px 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--khal-text-faint)}.khal-launcher__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:var(--khal-text);font-size:13.5px;cursor:pointer;text-align:left}.khal-launcher__item:hover{background:var(--khal-surface-hover)}.khal-launcher__icon{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;overflow:hidden}.khal-launcher__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-launcher__hint{margin-left:auto;font-size:11px;color:var(--khal-text-muted)}.khal-launcher__empty{padding:10px;font-size:13px;color:var(--khal-text-muted)}.khal-foldercard{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-surface);color:var(--khal-text);font:inherit;text-align:left;cursor:pointer;transition:transform .09s ease-out,border-color .15s ease,background .15s ease}.khal-foldercard:hover{transform:translateY(-2px);border-color:var(--khal-border-strong);background:var(--khal-surface-hover)}.khal-foldercard{position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.khal-foldercard__grip{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:24px;border-radius:8px;color:var(--khal-text-faint);opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease}.khal-foldercard:hover .khal-foldercard__grip,.khal-foldercard:focus-visible .khal-foldercard__grip,.khal-foldercard--held .khal-foldercard__grip{opacity:1;color:var(--khal-text)}.khal-foldercard.khal-foldercard--held{border-color:var(--khal-border-strong);background:var(--khal-surface-hover);box-shadow:var(--khal-shadow-md);z-index:1}.khal-foldercard.khal-foldercard--lifted{transform:translateY(-4px) scale(1.03) rotate(1.2deg)}.khal-foldercard--dragging{opacity:.45;border-style:dashed}.khal-foldercard__preview{flex:none;display:grid;grid-template-columns:repeat(2,20px);grid-auto-rows:20px;gap:4px;padding:6px;border-radius:12px;background:var(--khal-surface-hover);box-shadow:var(--khal-shadow-sm)}.khal-foldercard__mini{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700;overflow:hidden}.khal-foldercard__mini img{width:100%;height:100%;object-fit:cover;display:block}.khal-foldercard__body{display:grid;gap:2px;min-width:0}.khal-foldercard__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-foldercard__count{font-size:12px;color:var(--khal-text-muted)}.khal-folderpop__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1590;background:color-mix(in srgb,var(--khal-bg) 45%,transparent);border:0;padding:0;cursor:default}.khal-folderpop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1600;width:min(720px,calc(100vw - 48px));max-height:min(70vh,560px);display:flex;flex-direction:column;padding:16px;border:1px solid var(--khal-border);border-radius:16px;background:var(--khal-elevated);box-shadow:var(--khal-shadow-sm)}.khal-folderpop__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.khal-folderpop__title{flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;display:flex;align-items:baseline;gap:8px}.khal-folderpop__back{flex:none;border:0;background:none;color:var(--khal-text-muted);font-size:22px;line-height:1;padding:2px 8px;margin-right:2px;border-radius:8px;cursor:pointer}.khal-folderpop__back:hover{background:var(--khal-surface-hover);color:var(--khal-text)}.khal-folderpop__trail{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;font-weight:500;color:var(--khal-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-folderpop__crumb{display:inline-flex;gap:6px}.khal-folderpop__crumb-btn{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.khal-folderpop__crumb-btn:hover{color:var(--khal-text);text-decoration:underline}.khal-folderpop__count{font-size:12px;font-weight:500;color:var(--khal-text-faint)}.khal-folderpop__close{border:0;background:none;color:var(--khal-text-muted);font-size:20px;line-height:1;padding:4px 8px;border-radius:8px;cursor:pointer}.khal-folderpop__close:hover{background:var(--khal-surface-hover);color:var(--khal-text)}.khal-folderpop__grid{overflow-y:auto;overscroll-behavior:contain;padding:8px;margin:-8px}.khal-toast{position:fixed;bottom:96px;left:50%;transform:translate(-50%);z-index:2000;max-width:min(480px,90vw);padding:10px 16px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-button);background:var(--khal-elevated);color:var(--khal-text);font-size:13px;box-shadow:var(--khal-shadow);animation:khal-window-in .16s ease}.khal-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;border:0;padding:0;cursor:default;background:#00000073;animation:khal-window-in .16s ease}.khal-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2110;display:flex;flex-direction:column;width:min(400px,calc(100vw - 48px));max-height:min(calc(100vh - 48px),calc(100% - 32px));padding:22px;background:var(--khal-elevated);border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius);box-shadow:var(--khal-shadow);animation:khal-window-in .16s ease}.khal-modal__title,.khal-modal__actions{flex:none}.khal-modal__title{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em}.khal-modal__text{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--khal-text-muted)}.khal-modal__actions{display:flex;justify-content:flex-end;gap:10px}.khal-modal__btn{padding:9px 16px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-button);background:var(--khal-surface);color:var(--khal-text);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.khal-modal__btn:hover{background:var(--khal-surface-hover)}.khal-modal__btn--primary{background:var(--khal-primary);color:var(--khal-primary-text);border-color:transparent}.khal-modal__btn--primary:hover{background:var(--khal-primary-hover)}.khal-modal__btn--danger{background:var(--khal-danger);color:var(--khal-primary-text);border-color:transparent}.khal-modal__btn--danger:hover{background:color-mix(in srgb,var(--khal-danger) 86%,var(--khal-text))}.khal-modal__btn--danger:focus-visible{outline:2px solid color-mix(in srgb,var(--khal-danger) 60%,transparent);outline-offset:2px}.khal-window{position:fixed;top:0;left:0;display:flex;flex-direction:column;background:var(--khal-surface);border:1px solid var(--khal-border);border-radius:14px;box-shadow:var(--khal-shadow-sm);overflow:hidden;animation:khal-window-in .21s ease;contain:layout;--khal-window-transition: opacity .21s ease, visibility .21s;transition:var(--khal-window-transition)}.khal-window--focused{border-color:var(--khal-border-strong);box-shadow:var(--khal-shadow)}.khal-window--min,.khal-window--closing{opacity:0;pointer-events:none}.khal-window--min{visibility:hidden}.khal-window--filled{inset:var(--khal-workarea-top) var(--khal-workarea-side) var(--khal-workarea-bottom);width:auto;height:auto;transform:none;border-radius:0;box-shadow:none;transition:var(--khal-window-transition),inset .18s ease}.khal-window--fullscreen{top:0;right:0;bottom:0;left:0;width:auto;height:auto;transform:none;border-radius:0;box-shadow:none;z-index:1700;transition:var(--khal-window-transition),inset .18s ease}@media(prefers-reduced-motion:reduce){.khal-window--filled,.khal-window--fullscreen{transition:var(--khal-window-transition)}}@keyframes khal-window-in{0%{opacity:0}to{opacity:1}}.khal-window__bar{height:40px;flex:none;display:flex;align-items:center;gap:12px;padding:0 12px;background:var(--khal-titlebar-bg);border-bottom:1px solid var(--khal-border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.khal-window:not(.khal-window--focused) .khal-window__bar{opacity:.75}.khal-window__dots{display:flex;align-items:center;gap:8px;cursor:default;color:transparent;transition:color .12s ease}.khal-window__dots:hover{color:#000000b3}.khal-window__close,.khal-window__minimize,.khal-window__maximize{width:14px;height:14px;border-radius:50%;border:none;cursor:pointer;padding:0;display:grid;place-items:center;color:inherit}.khal-window__close{background:#ff5f57}.khal-window__minimize{background:#febc2e}.khal-window__maximize{background:#28c840}.khal-window__close:hover,.khal-window__minimize:hover,.khal-window__maximize:hover{filter:brightness(1.15)}.khal-window__edge{position:absolute;z-index:5;touch-action:none}.khal-window__edge--n{top:0;left:16px;right:16px;height:7px;cursor:ns-resize}.khal-window__edge--s{bottom:0;left:16px;right:16px;height:7px;cursor:ns-resize}.khal-window__edge--e{right:0;top:16px;bottom:16px;width:7px;cursor:ew-resize}.khal-window__edge--w{left:0;top:16px;bottom:16px;width:7px;cursor:ew-resize}.khal-window__edge--ne{top:0;right:0;width:16px;height:16px;cursor:nesw-resize}.khal-window__edge--nw{top:0;left:0;width:16px;height:16px;cursor:nwse-resize}.khal-window__edge--se{bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize}.khal-window__edge--sw{bottom:0;left:0;width:16px;height:16px;cursor:nesw-resize}.khal-window__external{margin-left:auto;flex:none;width:26px;height:26px;border-radius:8px;text-decoration:none;cursor:pointer}.khal-window__actions{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.khal-window__actions .khal-window__external{margin-left:0}.khal-opent{position:relative;display:inline-flex;width:auto;border:1px solid var(--khal-border);cursor:default;transition:border-color .15s ease}.khal-opent:hover,.khal-opent--open{border-color:var(--khal-border-strong)}.khal-opent__main,.khal-opent__more{position:relative;display:grid;place-items:center;height:100%;padding:0;border:0;background:transparent;color:var(--khal-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.khal-opent__main{width:24px;border-radius:7px}.khal-opent--split .khal-opent__main{border-radius:7px 0 0 7px}.khal-opent__more{width:17px;border-radius:0 7px 7px 0;box-shadow:inset 1px 0 0 var(--khal-border)}.khal-opent__main:hover,.khal-opent__more:hover,.khal-opent--open .khal-opent__more{background:var(--khal-surface-hover);color:var(--khal-text)}.khal-opent__more svg{transition:transform .15s ease}.khal-opent--open .khal-opent__more svg{transform:rotate(180deg)}.khal-opent__main:focus-visible,.khal-opent__more:focus-visible{z-index:1;outline:2px solid var(--khal-text);outline-offset:-2px}.khal-opent__tip{position:absolute;z-index:60;top:calc(100% + 8px);right:-18px;display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 9px;border:1px solid var(--khal-border-strong);border-radius:8px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);color:var(--khal-text);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.khal-opent:not(.khal-opent--split) .khal-opent__tip{right:-1px}.khal-opent__main:hover .khal-opent__tip,.khal-opent__main:focus-visible .khal-opent__tip{opacity:1;transform:none;transition-delay:.3s}.khal-opent--open .khal-opent__tip{display:none}.khal-opent__tip kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--khal-border-strong);border-radius:5px;font:inherit;font-size:11px;color:var(--khal-text-muted)}.khal-opent__menu{position:absolute;z-index:60;top:calc(100% + 6px);right:-1px;display:grid;width:304px;max-width:calc(100vw - 24px);padding:5px;border:1px solid var(--khal-border-strong);border-radius:12px;background:var(--khal-elevated);box-shadow:var(--khal-shadow);color:var(--khal-text);transform-origin:top right;animation:khal-opent-in .12s ease-out}@keyframes khal-opent-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}}.khal-opent__item{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:7px 9px 7px 7px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.khal-opent__item:hover,.khal-opent__item:focus-visible{outline:none;background:var(--khal-surface-hover)}.khal-opent__item:focus-visible{box-shadow:inset 0 0 0 1px var(--khal-border-strong)}.khal-opent__glyph{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--khal-border);border-radius:8px;color:var(--khal-text-muted)}.khal-opent__item[aria-checked=true] .khal-opent__glyph{border-color:var(--khal-border-strong);color:var(--khal-text)}.khal-opent__text{display:grid;gap:1px;min-width:0}.khal-opent__text strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.khal-opent__text small{overflow:hidden;color:var(--khal-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.khal-opent__item--quiet strong{font-weight:500}.khal-opent__check{display:grid;color:var(--khal-text)}.khal-opent__sep{height:1px;margin:4px 6px;background:var(--khal-border)}@media(hover:none){.khal-opent__tip{display:none}}@media(prefers-reduced-motion:reduce){.khal-opent__menu{animation:none}.khal-opent__more svg,.khal-opent__tip{transition:none}}.khal-window__version{font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--khal-text-muted);border:1px solid var(--khal-border);border-radius:999px;padding:1px 7px}.khal-window__title{font-size:13px;font-weight:600;color:var(--khal-text);display:flex;align-items:center;gap:8px;min-width:0}.khal-window__icon{flex:none;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;overflow:hidden}.khal-window__body{flex:1;min-height:0}.khal-window__body iframe{width:100%;height:100%;border:0;display:block;background:var(--khal-bg)}.khal-window__icon img{width:100%;height:100%;object-fit:cover;display:block}.khal-window__shellicon{flex:none;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:linear-gradient(150deg,var(--khal-accent),var(--khal-accent-grad));color:#fff}.khal-window__body--shell{display:flex;background:var(--khal-bg);overflow:hidden}body.khal-gesturing .khal-window__bar{cursor:grabbing}.khal-snap-preview{position:fixed;top:0;left:0;z-index:1500;background:var(--khal-accent-veil);border:1.5px solid var(--khal-accent);border-radius:14px;pointer-events:none;animation:khal-window-in .16s ease}.khal-frame{position:relative;flex:1;min-height:0;width:100%;height:100%}.khal-frame__veil{--khal-frame-beat: 3.2s;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:var(--khal-bg)}.khal-frame__veil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--khal-accent) 35%,transparent) 1px,transparent 1.5px);background-size:22px 22px;background-position:11px 11px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 34%);mask-image:radial-gradient(circle at center,#000 0%,transparent 34%)}.khal-frame__glow{position:absolute;left:50%;top:50%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,var(--khal-accent-veil),transparent 62%);animation:khal-frame-breathe var(--khal-frame-beat) ease-in-out infinite}.khal-frame__pulse{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;background:var(--khal-accent-soft)}.khal-frame__pulse:after{content:"";display:block;width:25%;height:100%;background:linear-gradient(90deg,transparent,var(--khal-accent) 45%,var(--khal-accent) 55%,transparent);box-shadow:0 0 12px var(--khal-accent-veil);animation:khal-frame-pulse var(--khal-frame-beat) ease-in-out infinite}.khal-frame__icon{position:relative;width:56px;height:56px;border-radius:var(--khal-radius);display:grid;place-items:center;color:#fff;font-size:22px;font-weight:700;box-shadow:var(--khal-shadow-sm);overflow:hidden;animation:khal-frame-beat var(--khal-frame-beat) ease-in-out infinite}.khal-frame__icon img{width:100%;height:100%;object-fit:cover;display:block}.khal-frame__veil--leaving{pointer-events:none;animation:khal-frame-out .24s ease forwards}@keyframes khal-frame-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.45}50%{transform:translate(-50%,-50%) scale(1.18);opacity:.9}}@keyframes khal-frame-beat{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes khal-frame-pulse{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes khal-frame-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.khal-frame__glow{animation-name:khal-frame-breathe-still}.khal-frame__pulse:after{width:100%;background:var(--khal-accent-veil);box-shadow:none;animation:none}.khal-frame__icon{animation:none}@keyframes khal-frame-breathe-still{0%,to{transform:translate(-50%,-50%);opacity:.45}50%{transform:translate(-50%,-50%);opacity:.9}}}.khal-ctxmenu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2190;border:0;padding:0;background:transparent;cursor:default}.khal-ctxmenu{position:fixed;z-index:2195;min-width:210px;max-width:280px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--khal-elevated);border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-button);box-shadow:var(--khal-shadow-sm);animation:khal-window-in .14s ease}.khal-ctxmenu__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--khal-text);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.khal-ctxmenu__item:hover{background:var(--khal-surface-hover)}.khal-ctxmenu__item--danger:hover{color:var(--khal-danger)}.khal-ctxmenu__item svg{flex:none;color:var(--khal-text-muted)}.khal-ctxmenu__item:hover svg{color:inherit}.khal-settings-shell{flex:1;display:flex;min-height:0;min-width:0;container:settings / inline-size}.khal-settings-panel{container-type:inline-size;container-name:settings-panel;flex:1;display:flex;min-height:0;min-width:0}.khal-settings__nav{width:220px;padding:18px 14px;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--khal-border)}.khal-settings__group{display:flex;flex-direction:column;gap:4px}.khal-settings__group-title{padding:0 12px 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--khal-text-faint)}.khal-settings__navitem{padding:9px 12px;border:0;border-radius:var(--khal-radius-button);background:transparent;color:var(--khal-text-muted);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.khal-settings__navitem--active{background:var(--khal-accent-soft);color:var(--khal-text)}.khal-settings__content{min-width:0;flex:1;overflow-y:auto;padding:22px 26px;container-type:inline-size}.khal-settings__content>*{max-width:860px;margin-inline:auto}.khal-settings__loading{color:var(--khal-text-muted)}@container settings-panel (max-width: 520px){.khal-settings__nav{width:120px;flex-shrink:0;padding:14px 8px}.khal-settings__content{padding:16px 12px}}.khal-settings-panel .khal-modal__btn--primary{background:var(--khal-accent);color:var(--khal-accent-ink);box-shadow:none}.khal-settings-panel .khal-modal__btn--primary:hover:not(:disabled){background:var(--khal-accent-hover)}.khal-account{width:min(560px,100%);display:flex;flex-direction:column;gap:20px}.khal-account__hero{display:flex;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--khal-border)}.khal-account__id{min-width:0}.khal-account__name{margin:0 0 4px;font-size:21px;font-weight:700;letter-spacing:-.012em;color:var(--khal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-account__mail{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--khal-text-muted);min-width:0}.khal-account__mail>span{overflow-wrap:anywhere}.khal-account__copy{flex:none;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--khal-border);border-radius:7px;background:transparent;color:var(--khal-text-faint);cursor:pointer}.khal-account__copy:hover{background:var(--khal-surface-hover);color:var(--khal-text)}.khal-account__copy--done{color:var(--khal-accent);border-color:var(--khal-accent-veil)}.khal-account__copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.khal-account__block-head{margin:0 0 11px;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--khal-text-faint)}.khal-account__rows{display:flex;flex-direction:column;gap:9px}.khal-account__row{display:flex;align-items:center;gap:14px;padding:13px 15px;background:var(--khal-chip-bg);border:1px solid var(--khal-border);border-radius:var(--khal-radius-button)}.khal-account__row-ico{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--khal-chip-bg);color:var(--khal-text-muted)}.khal-account__row-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.khal-account__row-k{font-size:11.5px;color:var(--khal-text-muted)}.khal-account__row-v{font-size:14px;font-weight:600;color:var(--khal-text);overflow-wrap:anywhere}.khal-account__badge{display:inline-block;padding:3px 9px;font-size:10.5px;font-weight:700;letter-spacing:.03em;margin-top:4px;border-radius:var(--khal-radius-pill);background:var(--khal-accent-soft);color:var(--khal-accent-hover);border:1px solid var(--khal-accent-veil)}.khal-account__readonly{margin:0;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--khal-border);border-radius:var(--khal-radius-pill);background:var(--khal-chip-bg);font-size:11px;color:var(--khal-text-faint)}.khal-account__badge+.khal-account__badge{margin-left:6px}.khal-appearance{display:flex;flex-direction:column;gap:20px}.khal-appearance__form{width:min(560px,100%);min-width:0;display:flex;flex-direction:column;gap:20px}.khal-appearance__side .khal-appearance__preview{width:min(560px,100%)}@container (min-width: 700px){.khal-appearance{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:24px}.khal-appearance__form{width:auto;flex:1 1 400px;max-width:560px}.khal-appearance__side{position:sticky;top:22px;flex:1 1 220px;max-width:400px}.khal-appearance__side .khal-appearance__preview{width:100%}}.khal-appearance__intro{margin:0;color:var(--khal-text-muted);font-size:13.5px}.khal-appearance__preview{height:190px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius);overflow:hidden;display:flex;flex-direction:column;background:var(--khal-wallpaper)}.khal-appearance__preview-topbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--khal-topbar-bg);border-bottom:1px solid var(--khal-border);color:var(--khal-text);font-size:12px;font-weight:600}.khal-appearance__preview-logo{height:16px;max-width:90px;object-fit:contain}.khal-appearance__preview-card{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:150px;margin:22px 18px;padding:16px 22px;border-radius:var(--khal-radius-button);background:var(--khal-surface);border:1px solid var(--khal-border)}.khal-appearance__preview-sample{font-family:inherit;font-size:12.5px;color:var(--khal-text);padding:0 8px;white-space:nowrap}.khal-appearance__field{margin:0;padding:14px 16px 16px;border:1px solid var(--khal-border);border-radius:var(--khal-radius)}.khal-appearance__field legend{padding:0 6px;font-size:13px;font-weight:700}.khal-appearance__hint{margin:10px 0 0;font-size:12px;color:var(--khal-text-faint)}.khal-appearance__hint--above{margin:4px 0 14px}.khal-appearance__file{display:flex;align-items:center;gap:10px}.khal-appearance__thumb{display:grid;place-items:center;width:56px;height:56px;border:1px dashed var(--khal-border-strong);border-radius:var(--khal-radius-button);background:var(--khal-chip-bg);color:var(--khal-text-faint);overflow:hidden}.khal-appearance__thumb img{max-width:100%;max-height:100%;object-fit:contain}.khal-appearance__pick{display:inline-flex;align-items:center}.khal-appearance__choices{display:flex;flex-wrap:wrap;gap:8px}.khal-appearance__layouts{display:flex;flex-wrap:wrap;gap:10px}.khal-appearance__layout{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:200px;padding:12px 14px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius);background:transparent;color:var(--khal-text-muted);text-align:left;cursor:pointer}.khal-appearance__layout--on{background:var(--khal-accent-soft);border-color:var(--khal-accent);color:var(--khal-text)}.khal-appearance__layout-preview{color:var(--khal-text-faint)}.khal-appearance__layout--on .khal-appearance__layout-preview{color:var(--khal-accent)}.khal-appearance__layout-label{font-size:13px;font-weight:600}.khal-appearance__layout-desc{font-size:12px;color:var(--khal-text-faint)}.khal-appearance__choices--fonts{flex-wrap:wrap;margin-bottom:12px}.khal-appearance__font-name{font-size:13px;color:var(--khal-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.khal-appearance__choice{padding:8px 14px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-pill);background:transparent;color:var(--khal-text-muted);font-size:13px;font-weight:600;cursor:pointer}.khal-appearance__choice--on{background:var(--khal-accent-soft);border-color:var(--khal-accent);color:var(--khal-text)}.khal-appearance__color,.khal-appearance__angle{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:13px;color:var(--khal-text-muted)}.khal-appearance__angle input[type=range]{flex:1}.khal-appearance__gradient{display:flex;flex-direction:column;gap:4px}.khal-appearance__field .khal-appearance__field{margin-top:14px}.khal-appearance__stops{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.khal-appearance__stop{position:relative;display:inline-flex}.khal-appearance__stop-remove{position:absolute;top:-7px;right:-7px;width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--khal-border-strong);border-radius:50%;background:var(--khal-elevated);color:var(--khal-text-muted);font-size:11px;line-height:1;cursor:pointer}.khal-appearance__stop-add{padding:6px 10px;border:1px dashed var(--khal-border-strong);border-radius:var(--khal-radius-pill);background:transparent;color:var(--khal-text-muted);font-size:12.5px;cursor:pointer}.khal-appearance input[type=color]{width:40px;height:32px;padding:2px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-button);background:var(--khal-surface);cursor:pointer}.khal-appearance__preview-button{display:inline-block;padding:5px 14px;border-radius:var(--khal-radius-pill);background:var(--khal-accent);font-size:12px;font-weight:600}.khal-appearance__swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--khal-border-strong);cursor:pointer;padding:0}.khal-appearance__swatch--on{border-color:var(--khal-text);box-shadow:0 0 0 3px var(--khal-accent-soft)}.khal-appearance__swatch-custom{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--khal-text-muted);cursor:pointer}.khal-appearance__swatch-custom input{width:28px;height:28px;padding:2px;border:1px solid var(--khal-border-strong);border-radius:50%;background:var(--khal-surface);cursor:pointer}.khal-appearance__warning{margin:10px 0 0;color:var(--khal-danger);opacity:.85;font-size:13px}.khal-appearance__error{margin:0;color:var(--khal-danger);font-size:13px}.khal-appearance__saved{margin:0;color:var(--khal-accent);font-size:13px}.khal-appearance__actions{display:flex;justify-content:flex-end;gap:10px;padding-bottom:26px}.khal-folders__rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.khal-folders__tile{width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.khal-folders__tile--active{border-color:var(--khal-accent);box-shadow:0 0 0 1px var(--khal-accent)}.khal-folders__tile--held{box-shadow:var(--khal-shadow-sm)}.khal-folders__tile--dragging{opacity:.45;border-style:dashed}.khal-folders__tile-new{display:flex;align-items:center;justify-content:center;gap:8px;min-height:74px;padding:14px;border:1px dashed var(--khal-border-strong);border-radius:14px;background:none;color:var(--khal-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.khal-folders__tile-new:hover{border-color:var(--khal-accent);color:var(--khal-text);background:var(--khal-accent-soft)}.khal-folders__tile-new-plus{font-size:18px;line-height:1}.khal-folders__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--khal-text-faint)}.khal-folders__crumb-step{display:inline-flex;align-items:center;gap:6px}.khal-folders__crumb{border:0;background:none;padding:2px 4px;border-radius:6px;color:var(--khal-text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.khal-folders__crumb:hover{background:var(--khal-surface-hover);color:var(--khal-text)}.khal-folders__editor{display:grid;gap:10px;padding:14px;border:1px solid var(--khal-border);border-radius:14px;background:var(--khal-surface)}.khal-folders__editor-head{display:flex;align-items:center;gap:8px}.khal-folders__name{flex:1;min-width:0;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--khal-text);font:inherit;font-size:15px;font-weight:600}.khal-folders__name:hover{border-color:var(--khal-border)}.khal-folders__name:focus{border-color:var(--khal-accent);background:var(--khal-elevated);outline:none}.khal-folders__delete{border:0;background:none;padding:6px 8px;border-radius:8px;color:var(--khal-text-muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.khal-folders__delete:hover{background:var(--khal-surface-hover);color:var(--khal-danger, #e5484d)}.khal-folders__label{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--khal-text-faint)}.khal-folders__hint{margin:0;font-size:13px;line-height:1.5;color:var(--khal-text-muted)}.khal-folders__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.khal-folders__app{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border:1px solid var(--khal-border);border-radius:12px;background:var(--khal-elevated);color:var(--khal-text);font:inherit;cursor:pointer;transition:transform .09s ease-out,border-color .15s ease,background .15s ease}.khal-folders__app:hover{transform:translateY(-1px);border-color:var(--khal-border-strong);background:var(--khal-surface-hover)}.khal-folders__app-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700;box-shadow:var(--khal-shadow-sm);overflow:hidden}.khal-folders__app-icon img{width:100%;height:100%;object-fit:cover;display:block}.khal-folders__app-icon--ghost{background:var(--khal-surface-hover);color:var(--khal-text-faint);box-shadow:none;border:1px dashed var(--khal-border-strong)}.khal-folders__app-name{max-width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-folders__app-act{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--khal-border);background:var(--khal-elevated);color:var(--khal-text-muted);font-size:13px;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}.khal-folders__app--add:hover .khal-folders__app-act{background:var(--khal-accent);border-color:var(--khal-accent);color:#fff}.khal-folders__app--remove:hover .khal-folders__app-act{background:var(--khal-danger, #e5484d);border-color:var(--khal-danger, #e5484d);color:#fff}.khal-folders__dirty{flex:1;min-width:0;font-size:12px;color:var(--khal-text-muted)}.khal-folders__status--saved{color:var(--khal-accent)}.khal-folders__status--error{color:var(--khal-danger)}.khal-users{width:min(720px,100%);display:flex;flex-direction:column;gap:18px}.khal-users__intro{margin:0;color:var(--khal-text-muted);font-size:13.5px}.khal-users__loading{display:grid;place-content:center;justify-items:center;gap:4px;min-height:260px;height:100%;text-align:center}.khal-users__spinner{width:26px;height:26px;margin-bottom:10px;border:2px solid var(--khal-border-strong);border-top-color:var(--khal-accent);border-radius:50%;animation:khal-spin .7s linear infinite}@keyframes khal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.khal-users__spinner{animation:khal-pulse 1.6s ease-in-out infinite}}.khal-users__loading-title{margin:0;font-size:14.5px;font-weight:600}.khal-users__loading-text{margin:0;max-width:320px;font-size:13px;line-height:1.5;color:var(--khal-text-muted)}.khal-users__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.khal-users__search{flex:1;min-width:0;max-width:360px}.khal-users__invite-btn{flex:none;white-space:nowrap;background:var(--khal-accent);color:#fff;border-color:transparent}.khal-users__invite-btn:hover:not(:disabled){background:var(--khal-accent-hover)}.khal-users__tabs{display:flex;gap:4px;border-bottom:1px solid var(--khal-border)}.khal-users__tab{padding:8px 14px 10px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--khal-text-muted);font-size:13.5px;font-family:inherit;cursor:pointer}.khal-users__tab:hover{color:var(--khal-text)}.khal-users__tab--active{color:var(--khal-text);font-weight:600;border-bottom-color:var(--khal-accent)}.khal-users__input,.khal-users__select{padding:9px 12px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-button);background:var(--khal-surface);color:var(--khal-text);font-size:13.5px;font-family:inherit}.khal-users__select-wrap{position:relative;display:inline-flex;align-items:center}.khal-users__select-wrap--block{display:flex;width:100%}.khal-users__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer}.khal-users__select-wrap--block .khal-users__select{width:100%}.khal-users__select-chevron{position:absolute;right:12px;color:var(--khal-text-muted);pointer-events:none}.khal-users__select:disabled{opacity:.55;cursor:default}.khal-users__select:disabled+.khal-users__select-chevron{opacity:.55}.khal-users__input{width:100%}.khal-users__invite-fields{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.khal-users__invite-fields .khal-modal__text{margin-bottom:2px}.khal-users__list{margin:0;padding:0;list-style:none}.khal-users__row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--khal-border)}.khal-users__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.khal-users__name{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-users__email{font-size:12.5px;color:var(--khal-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-users__timing{font-size:12px;color:var(--khal-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khal-users__timing--warn{color:var(--khal-danger)}.khal-users__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;max-width:60%;flex-wrap:wrap;justify-content:flex-end}.khal-users__role{font-size:13px;color:var(--khal-text-muted)}.khal-users__role-note{font-size:12px;font-style:italic;color:var(--khal-text-faint)}.khal-users__danger-btn:not(:disabled){color:var(--khal-danger)}.khal-users__role-badge{font-size:11.5px;padding:4px 12px}.khal-users__more{align-self:center}.khal-users__error{margin:0;font-size:13px;color:var(--khal-danger)}.khal-users__notice{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--khal-accent);border-radius:var(--khal-radius-button);background:var(--khal-accent-soft);color:var(--khal-text);font-size:13.5px;font-weight:500;line-height:1.45;animation:khal-window-in .16s ease}.khal-users__notice-icon{flex:none;color:var(--khal-accent)}.khal-secrets{width:min(720px,100%);display:flex;flex-direction:column;gap:18px}.khal-secrets__toolbar{display:flex;justify-content:flex-end}.khal-secrets__new{padding:8px 14px;border:1px solid var(--khal-border-strong);border-radius:8px;background:var(--khal-accent);color:var(--khal-primary-text, #fff);font-size:13.5px;font-weight:600;cursor:pointer}.khal-secrets__new:hover{filter:brightness(1.05)}.khal-secrets__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--khal-border);border-radius:10px;overflow:hidden}.khal-secrets__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--khal-border)}.khal-secrets__row:last-child{border-bottom:none}.khal-secrets__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.khal-secrets__name{font-size:13.5px;font-weight:600;color:var(--khal-text)}.khal-secrets__ref,.khal-secrets__ref-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--khal-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.khal-secrets__meta{font-size:12px;color:var(--khal-text-muted)}.khal-secrets__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.khal-secrets__copy,.khal-secrets__action{padding:6px 10px;border:1px solid var(--khal-border-strong);border-radius:8px;background:transparent;color:var(--khal-text);font-size:12.5px;cursor:pointer}.khal-secrets__copy:hover,.khal-secrets__action:hover{background:var(--khal-surface-hover, rgba(127, 127, 127, .08))}.khal-secrets__action--danger{color:var(--khal-danger);border-color:var(--khal-danger)}.khal-secrets__fields{display:flex;flex-direction:column;gap:10px}.khal-secrets__input{padding:9px 11px;border:1px solid var(--khal-border-strong);border-radius:8px;background:var(--khal-surface);color:var(--khal-text);font-size:13.5px}.khal-org-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.khal-org-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--khal-org-accent-line);border-radius:var(--khal-radius-pill);background:var(--khal-org-accent-fill);color:var(--khal-text-muted);font-size:12px;line-height:1.4;white-space:nowrap}.khal-org-badge b{color:var(--khal-org-accent-text);font-weight:650}.khal-place-picker.khal-org-context{min-width:0;max-width:220px;height:30px;margin-left:6px;padding:0 28px 0 12px;border-radius:var(--khal-radius-pill);font-size:12.5px}.khal-place-picker.khal-org-context:hover{background:var(--khal-surface-hover)}.khal-place-picker.khal-org-context .khal-place-picker__chevron{right:9px}.khal-org-pointwise{margin-left:6px;padding:1px 6px;border-radius:var(--khal-radius-pill);background:var(--khal-accent-soft);color:var(--khal-org-accent-text);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:1px}.khal-org-stale{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border:1px solid var(--khal-org-warning-line, var(--khal-border));border-radius:999px;color:var(--khal-org-warning, var(--khal-text-muted));font-size:12px}.khal-org-preview-bar{display:inline-flex;align-items:center;gap:6px;min-width:0}.khal-org-preview-bar--on .khal-place-picker.khal-org-context{border-color:var(--khal-accent);box-shadow:0 0 0 1px var(--khal-accent)}.khal-org-preview-bar__tag{padding:2px 8px;border-radius:var(--khal-radius-pill);background:var(--khal-accent-soft);color:var(--khal-org-accent-text);font-size:11.5px;font-weight:600;white-space:nowrap}.khal-org-preview-bar__exit{padding:2px 8px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-pill);background:var(--khal-surface);color:var(--khal-text);font:inherit;font-size:11.5px;white-space:nowrap;cursor:pointer}.khal-org-preview-bar__exit:hover{background:var(--khal-surface-hover)}:root{--khal-org-fs-modal: 17px;--khal-org-fs-title: 15px;--khal-org-fs-body: 14px;--khal-org-fs-meta: 12.5px;--khal-org-fs-tag: 11.5px;--khal-org-fs-control: 13.5px;--khal-org-control-h: var(--control-md);--khal-org-control-sm-h: var(--control-sm)}:root,.light,.dark{--khal-org-accent-text: color-mix(in srgb, var(--khal-accent) 72%, var(--khal-text));--khal-org-accent-line: color-mix(in srgb, var(--khal-accent) 42%, transparent);--khal-org-accent-fill: var(--khal-accent-soft);--khal-org-warning: var(--status-warning-fg);--khal-org-warning-line: var(--status-warning-bd);--khal-org-warning-fill: var(--status-warning-bg)}.khal-org{width:min(760px,100%);display:flex;flex-direction:column;gap:16px}.khal-org__intro{margin:0;color:var(--khal-text-muted);font-size:var(--khal-org-fs-body);line-height:1.5}.khal-org__notice{margin:0;padding:9px 12px;border:1px solid var(--khal-border);border-radius:var(--khal-radius-sm);background:var(--khal-accent-soft);color:var(--khal-text);font-size:var(--khal-org-fs-meta);line-height:1.5}.khal-org__error{margin:0;color:var(--khal-danger);font-size:var(--khal-org-fs-meta)}.khal-org-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2110;display:flex;flex-direction:column;width:min(480px,calc(100vw - 48px));max-height:min(calc(100vh - 80px),calc(100% - 32px));overflow:hidden;padding:18px 20px 20px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius);background:var(--khal-elevated);box-shadow:var(--khal-shadow);animation:khal-window-in .16s ease}.khal-org-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-4px -8px 16px 0}.khal-org-dialog__title{margin:0;padding-top:4px;font-size:var(--khal-org-fs-modal);font-weight:700;letter-spacing:-.01em;line-height:1.3}.khal-org-dialog__body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;margin:-4px -20px;padding:4px 20px}.khal-org-dialog__foot{flex:none;display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.khal-org-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.khal-org-field{display:flex;flex-direction:column;gap:6px;min-width:0}.khal-org-field__label{color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);font-weight:600}.khal-org-field select,.khal-org-field input{flex:none;width:100%}.khal-org-link{display:inline;padding:0;border:0;background:none;color:var(--khal-org-accent-text);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--khal-org-accent-line);text-underline-offset:3px;cursor:pointer}.khal-org-link:hover,.khal-org-link:focus-visible{text-decoration-color:currentColor}.khal-org-role__who.khal-org-link{font-size:var(--khal-org-fs-meta);font-weight:500;text-decoration:none}.khal-org-role__who.khal-org-link:hover{text-decoration:underline}.khal-org-look>.khal-org,.khal-org-look>.khal-org>.khal-org{width:100%}.khal-org-placename{color:var(--khal-org-accent-text);font-weight:600}.khal-tip{position:relative;display:inline-flex}.khal-tip__bubble{position:absolute;bottom:calc(100% + 6px);z-index:30;max-width:260px;width:max-content;padding:6px 9px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-sm);background:var(--khal-surface);box-shadow:var(--khal-shadow-md);color:var(--khal-text);font-size:var(--khal-org-fs-meta);font-weight:500;line-height:1.4;text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity 80ms ease,transform 80ms ease}.khal-tip__bubble--center{left:50%;translate:-50% 0}.khal-tip__bubble--end{right:0}.khal-tip:hover>.khal-tip__bubble,.khal-tip:focus-within>.khal-tip__bubble{opacity:1;transform:none}.khal-org :is(.khal-modal__btn,.khal-state__btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:var(--khal-org-control-h);padding:0 14px;border-width:1px;border-radius:var(--khal-radius-sm);font-size:var(--khal-org-fs-control);font-weight:600;line-height:1;white-space:nowrap}.khal-org :is(.khal-org-inline__name,.khal-org-inline__kind,.khal-org-band__email){box-sizing:border-box;height:var(--khal-org-control-h);padding-top:0;padding-bottom:0;border-width:1px;border-radius:var(--khal-radius-sm);font-size:var(--khal-org-fs-control);line-height:1}.khal-org :is(.khal-org-tree__action,.khal-org-picker__retry,.khal-org-toast__action){display:inline-flex;align-items:center;box-sizing:border-box;height:var(--khal-org-control-sm-h);padding:0 10px;border-radius:var(--khal-radius-sm);font-size:var(--khal-org-fs-meta);font-weight:600;line-height:1;white-space:nowrap}.khal-org :is(.khal-org-tree__icon,.khal-org-tree__open){width:var(--khal-org-control-sm-h);height:var(--khal-org-control-sm-h)}.khal-settings__wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:260px;margin:0;padding:24px;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);text-align:center}.khal-settings__ring{width:26px;height:26px;border:2px solid color-mix(in srgb,var(--khal-text) 12%,transparent);border-top-color:var(--khal-accent);border-radius:50%;animation:khal-settings-spin .72s linear infinite}@keyframes khal-settings-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.khal-settings__ring{animation-duration:2.8s}}.khal-org-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;border-radius:8px;list-style:none}.khal-org-more:has(.khal-org-more__btn,.khal-org-more__failed){margin:8px 0 4px}.khal-org-more:focus-visible{outline:none;box-shadow:var(--khal-org-ring)}.khal-org-more__btn{min-width:11em;min-height:32px;padding:6px 12px;border:0;border-radius:8px;background:none;color:var(--khal-text-muted);font:inherit;font-size:var(--khal-org-fs-meta);font-weight:500;cursor:pointer}.khal-org-more__btn:hover{background:color-mix(in srgb,var(--khal-text) 6%,transparent);color:var(--khal-text)}.khal-org-more__btn:focus-visible{outline:none;box-shadow:var(--khal-org-ring);color:var(--khal-text)}.khal-org-more__btn[aria-disabled=true]{cursor:progress;opacity:.7}.khal-org-more__failed{color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org-more__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.khal-org-people[aria-busy=true],.khal-place-picker__options[aria-busy=true],.khal-org-combo__list[aria-busy=true]{opacity:.55;transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.khal-org-people[aria-busy=true],.khal-place-picker__options[aria-busy=true],.khal-org-combo__list[aria-busy=true]{transition:none}}.khal-org-more--quiet{display:block;padding:6px 12px;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);text-align:center}.khal-tip__bubble:empty{display:none}.khal-org-unplaced-tag{flex:none;padding:1px 7px;border:1px solid var(--khal-org-warning-line);border-radius:var(--khal-radius-pill);background:var(--khal-org-warning-fill);color:var(--khal-org-warning);font-size:var(--khal-org-fs-tag);font-weight:600;line-height:1.5;white-space:nowrap}.khal-org-tree,.khal-org-tree__list{margin:0;padding:0;list-style:none}.khal-org-tree{border:1px solid var(--khal-border);border-radius:var(--khal-radius);background:var(--khal-surface);padding:6px}.khal-org-tree__row{padding-inline-start:calc(var(--khal-org-depth, 0) * var(--khal-org-indent, 28px));display:flex;align-items:center;gap:6px;min-height:44px;padding-inline-end:8px;border-radius:var(--khal-radius-sm)}.khal-org-tree__row:hover,.khal-org-tree__row:focus-within{background:var(--khal-surface-hover)}.khal-org-tree__row--on{background:var(--khal-accent-soft)}.khal-org-tree__twist{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--khal-text-muted);cursor:pointer}button.khal-org-tree__twist:hover{background:var(--khal-surface-hover);color:var(--khal-org-accent-text)}.khal-org-tree__twist svg{transition:transform .15s ease}.khal-org-tree__twist--open svg{transform:rotate(90deg)}.khal-org-tree__name{display:inline-flex;align-items:baseline;gap:8px;min-width:0;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--khal-text);font-size:var(--khal-org-fs-body);font-weight:600;text-align:left;cursor:pointer}.khal-org-tree__name--edit{transition:background var(--khal-org-t-fast, .12s) ease}.khal-org-tree__name--edit:hover,.khal-org-tree__name--edit:focus-visible{background:color-mix(in srgb,var(--khal-text) 7%,transparent)}.khal-org-tree__name--edit:hover .khal-org-tree__label,.khal-org-tree__name--edit:focus-visible .khal-org-tree__label{text-decoration:underline dotted;text-decoration-color:var(--khal-text-muted, currentColor);text-underline-offset:3px}span.khal-org-tree__name{cursor:default}.khal-org-tree__row--opens{cursor:pointer}.khal-org-tree__open{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-inline-start:4px;padding:0;border:1px solid var(--khal-border);border-radius:50%;background:transparent;color:var(--khal-text-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.khal-org-tree__open:hover,.khal-org-tree__open:focus-visible{border-color:var(--khal-org-accent-line);background:var(--khal-accent-soft);color:var(--khal-org-accent-text)}.khal-org-tree__kind{color:var(--khal-org-accent-text);font-size:var(--khal-org-fs-tag);font-weight:600;letter-spacing:.02em}.khal-org-tree__counts{color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);white-space:nowrap}.khal-org-tree__actions{display:inline-flex;gap:4px;margin-inline-start:auto;opacity:0;transition:opacity .12s ease}.khal-org-tree__row:hover .khal-org-tree__actions,.khal-org-tree__row:focus-within .khal-org-tree__actions,.khal-org-tree__row--on .khal-org-tree__actions{opacity:1}.khal-org-tree__action{padding:4px 9px;border:1px solid transparent;border-radius:var(--khal-radius-pill);background:transparent;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);font-weight:600;cursor:pointer}.khal-org-tree__action:hover{border-color:var(--khal-org-accent-line);color:var(--khal-org-accent-text)}.khal-org-tree__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--khal-radius-sm);background:transparent;color:var(--khal-text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.khal-org-tree__row:hover .khal-org-tree__icon,.khal-org-tree__row:focus-within .khal-org-tree__icon,.khal-org-tree__row--on .khal-org-tree__icon{opacity:1}.khal-org-tree__icon:hover,.khal-org-tree__icon:focus-visible{border-color:var(--khal-org-accent-line);background:var(--khal-accent-soft);color:var(--khal-org-accent-text)}.khal-org-tree__icon--danger:hover,.khal-org-tree__icon--danger:focus-visible{border-color:color-mix(in srgb,var(--khal-danger) 45%,transparent);background:color-mix(in srgb,var(--khal-danger) 12%,transparent);color:var(--khal-danger)}.khal-org-tree__row .khal-org-tree__icon[aria-disabled=true]{border-color:transparent;background:transparent;color:var(--khal-text-muted);cursor:not-allowed}.khal-org-tree__row:hover .khal-org-tree__icon[aria-disabled=true]{opacity:.45}@media(hover:none){.khal-org-tree__icon{opacity:1}}.khal-org-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:6px}.khal-org-inline input{padding:7px 10px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-sm);background:var(--khal-bg);color:var(--khal-text);font:inherit;font-size:var(--khal-org-fs-body)}.khal-org-inline__name{flex:1 1 180px;min-width:0}.khal-org-inline__kind{flex:0 1 120px;min-width:0}.khal-org-inline__hint{color:var(--khal-text-faint);font-size:var(--khal-org-fs-meta)}.khal-org-inline .khal-org__error{flex-basis:100%}@media(prefers-reduced-motion:reduce){.khal-org-tree__twist svg,.khal-org-tree__actions,.khal-org-tree__icon{transition:none}}.khal-org-place__back{align-self:flex-start;font-size:var(--khal-org-fs-meta);text-decoration:none}.khal-org-place__head{display:flex;flex-direction:column;gap:4px}.khal-org-place__trail{margin:0;color:var(--khal-text-faint);font-size:var(--khal-org-fs-meta)}.khal-org-place__title{display:flex;align-items:baseline;gap:10px;margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.khal-org-place__kind{color:var(--khal-org-accent-text);font-size:var(--khal-org-fs-meta);font-weight:600;letter-spacing:.02em}.khal-org-tabs{display:flex;gap:4px;border-bottom:1px solid var(--khal-border)}.khal-org-tabs__tab{margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--khal-text-muted);font:inherit;font-size:var(--khal-org-fs-body);font-weight:600;cursor:pointer}.khal-org-tabs__tab:hover{color:var(--khal-text)}.khal-org-tabs__tab--on{border-bottom-color:var(--khal-accent);color:var(--khal-org-accent-text)}.khal-org-tabs__tab:focus-visible{outline:2px solid var(--khal-accent);outline-offset:-2px;border-radius:var(--khal-radius-sm) var(--khal-radius-sm) 0 0}.khal-org-place__panel>.khal-org{width:100%}.khal-org-part{display:flex;flex-direction:column;gap:12px}.khal-org-part+.khal-org-part{padding-top:20px;border-top:1px solid var(--khal-border)}.khal-org-part__head{display:flex;flex-direction:column;gap:4px}.khal-org-part__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:650}.khal-org-part__tag{padding:2px 9px;border:1px solid var(--khal-org-accent-line);border-radius:var(--khal-radius-pill);background:var(--khal-org-accent-fill);color:var(--khal-org-accent-text);font-size:var(--khal-org-fs-tag);font-weight:600;letter-spacing:.02em}.khal-org-part__hint{margin:0;max-width:64ch;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);line-height:1.5}.khal-org-unplaced-link{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:4px;padding:6px 10px 6px 8px;border:1px solid var(--khal-org-warning-line);border-radius:var(--khal-radius-sm);background:var(--khal-org-warning-fill);color:var(--khal-text);font:inherit;font-size:var(--khal-org-fs-meta);text-align:left;cursor:pointer}.khal-org-unplaced-link svg{flex:none;color:var(--khal-org-warning)}.khal-org-unplaced-link strong{font-weight:650}.khal-org-unplaced-link:hover,.khal-org-unplaced-link:focus-visible{border-color:var(--khal-org-warning)}.khal-org-unplaced-link>span:last-child{color:var(--khal-org-warning);font-size:18px;line-height:1}.khal-org-tree__list>.khal-org-tree__item{--khal-tree-x: calc((var(--khal-tree-depth) - 1) * 28px + 16px);position:relative}.khal-org-tree__list>.khal-org-tree__item:before,.khal-org-tree__list>.khal-org-tree__item:after{content:"";position:absolute;left:var(--khal-tree-x);pointer-events:none}.khal-org-tree__list>.khal-org-tree__item:before{top:0;bottom:0;border-left:1px solid var(--khal-border-strong)}.khal-org-tree__list>.khal-org-tree__item:last-child:before{bottom:auto;height:22px}.khal-org-tree__list>.khal-org-tree__item:after{top:22px;width:12px;border-top:1px solid var(--khal-border-strong)}.khal-org-tree__list>.khal-org-tree__item--leaf:after{width:34px}.khal-org-tree__fold{display:grid;grid-template-rows:1fr}.khal-org-tree__fold>.khal-org-tree__list{min-height:0}.khal-org-tree__fold--moving>.khal-org-tree__list{overflow:hidden}.khal-org-tree__row>.khal-tip:has(>.khal-org-tree__name){flex:0 1 auto;min-width:0}.khal-org-tree__name{max-width:100%}.khal-org-tree__glyph,.khal-org-tree__kind,.khal-org-tree__counts,.khal-org-tree__actions{flex:none}.khal-org-tree__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.khal-org-tree__kind{white-space:nowrap}.khal-org-tree__list>.khal-org-tree__item--editing:after{top:24px;width:10px}.khal-org-tree__list>.khal-org-tree__item--editing:last-child:before{height:24px}.khal-org-inline{position:relative;z-index:1}.khal-org-placebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.khal-org-placebar__field{display:inline-flex;align-items:center;gap:8px}.khal-org-placebar__label{color:var(--khal-org-accent-text);font-size:var(--khal-org-fs-tag);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.khal-org-placebar__trail{color:var(--khal-text-faint);font-size:var(--khal-org-fs-meta)}.khal-org-block{border:1px solid var(--khal-border);border-radius:var(--khal-radius);background:var(--khal-surface)}.khal-org-block__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.khal-org-block__title{margin:0;font-size:var(--khal-org-fs-title);font-weight:700;letter-spacing:-.005em}.khal-org-block__body{display:flex;flex-direction:column;padding:0 8px 8px}.khal-org-block__empty{color:var(--khal-text-faint);font-size:var(--khal-org-fs-meta)}.khal-org-block__body>.khal-org-block__empty{margin:0;padding:6px 8px 10px}.khal-org-role{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 8px;border-top:1px solid var(--khal-border)}.khal-org-role:first-child{border-top:0}.khal-org-role__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.khal-org-role__name{font-size:var(--khal-org-fs-body);font-weight:650}.khal-org-role__who{color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.khal-org-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--khal-org-accent-line);border-radius:var(--khal-radius-pill);background:var(--khal-org-accent-fill);color:var(--khal-text);font-size:var(--khal-org-fs-meta);font-weight:600}.khal-org-chip--inherited{padding-right:10px;border-color:var(--khal-border-strong);border-style:dashed;background:transparent}.khal-org-chip__origin{color:var(--khal-org-accent-text);font-size:var(--khal-org-fs-tag);font-weight:500}.khal-org-chip__x{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--khal-text-muted);cursor:pointer}.khal-org-chip__x svg{width:11px;height:11px}.khal-org-chip__x:hover,.khal-org-chip__x:focus-visible{background:color-mix(in srgb,var(--khal-danger) 14%,transparent);color:var(--khal-danger)}.khal-org-chip--add{flex:none;white-space:nowrap;padding:4px 10px;border-color:var(--khal-border-strong);border-style:dashed;background:transparent;color:var(--khal-text-muted);cursor:pointer}.khal-org-chip--add:hover{border-color:var(--khal-accent);color:var(--khal-org-accent-text)}.khal-org-picker{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2110;width:min(420px,calc(100vw - 48px));display:flex;flex-direction:column;max-height:min(520px,calc(100vh - 80px),calc(100% - 32px));overflow-y:auto;padding:18px 20px 14px;animation:khal-window-in .16s ease;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius);background:var(--khal-elevated);box-shadow:var(--khal-shadow)}.khal-org-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-4px -8px 14px 0}.khal-org-picker__title{padding-top:4px;color:var(--khal-text);font-size:var(--khal-org-fs-modal);font-weight:700;letter-spacing:-.01em;line-height:1.3}.khal-org-picker__retry{padding:2px 8px;border:1px solid var(--khal-border);border-radius:var(--khal-radius-pill);background:transparent;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);cursor:pointer}.khal-org-picker__list{display:flex;flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;border:1px solid var(--khal-border);border-radius:var(--khal-radius-sm);overflow:hidden auto}.khal-org-picker__list>li+li{border-top:1px solid var(--khal-border)}.khal-org-picker__opt{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;width:100%;padding:12px 14px 12px 16px;border:0;border-radius:0;background:transparent;box-shadow:inset 3px 0 0 transparent;color:var(--khal-text);font-size:var(--khal-org-fs-body);font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,color .12s ease}.khal-org-picker__opt>.khal-org-picker__hint{grid-column:1}.khal-org-picker__opt:after{content:"›";grid-column:2;grid-row:1 / span 2;color:var(--khal-text-faint);font-size:20px;font-weight:400;line-height:1;transition:transform .12s ease,color .12s ease}.khal-org-picker__opt:hover,.khal-org-picker__opt:focus-visible{background:var(--khal-accent-soft);box-shadow:inset 3px 0 0 var(--khal-accent);color:var(--khal-org-accent-text)}.khal-org-picker__opt:hover:after,.khal-org-picker__opt:focus-visible:after{color:var(--khal-org-accent-text);transform:translate(3px)}.khal-org-picker__opt:focus-visible{outline:2px solid var(--khal-accent);outline-offset:-2px}.khal-org-picker__opt:active{background:var(--khal-accent-veil)}@media(prefers-reduced-motion:reduce){.khal-org-picker__opt,.khal-org-picker__opt:after{transition:none}}.khal-org-picker__note{padding:12px 14px;color:var(--khal-text-faint);font-size:var(--khal-org-fs-meta)}.khal-org-toast{position:sticky;bottom:12px;z-index:6;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-sm);background:var(--khal-elevated);box-shadow:var(--khal-shadow);font-size:var(--khal-org-fs-meta)}.khal-org-toast--error{border-color:var(--khal-danger)}.khal-org-toast__text{flex:1}.khal-org-toast__action{padding:5px 12px;border:0;border-radius:var(--khal-radius-pill);background:var(--khal-accent-soft);color:var(--khal-text);font-size:var(--khal-org-fs-meta);font-weight:700;cursor:pointer}.khal-org-toast__close{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--khal-text-muted);cursor:pointer}.khal-org-toast__close svg{width:12px;height:12px}.khal-org-steps{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;font-size:var(--khal-org-fs-meta);font-weight:600}.khal-org-steps__item{display:inline-flex;align-items:center;gap:6px;color:var(--khal-text-faint)}.khal-org-steps__item+.khal-org-steps__item:before{content:"→";margin-right:6px;color:var(--khal-text-faint)}.khal-org-steps__item--current{color:var(--khal-text)}.khal-org-steps__item--done{color:var(--khal-text-muted)}.khal-org-steps__dot{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--khal-border-strong);border-radius:50%;font-size:var(--khal-org-fs-tag)}.khal-org-steps__item--current .khal-org-steps__dot{border-color:transparent;background:var(--khal-primary);color:var(--khal-primary-text)}.khal-org-steps__item--done .khal-org-steps__dot{border-color:var(--khal-accent);color:var(--khal-accent)}.khal-org-picker__step{margin:0 0 10px;padding:0;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);font-weight:700}.khal-org-picker__opt .khal-org-picker__hint{display:block;margin-top:3px;color:var(--khal-text-faint);font-size:var(--khal-org-fs-meta);font-weight:500}.khal-org-picker__chosen{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:var(--khal-radius-sm);background:var(--khal-accent-soft);font-size:var(--khal-org-fs-meta)}.khal-org-block__titles{display:flex;flex-direction:column;min-width:0}.khal-org-block__titles>.khal-org-block__title:not(:only-child){margin-bottom:6px}.khal-org-block__sub{margin:0;color:var(--khal-text-faint);font-size:var(--khal-org-fs-meta)}.khal-org-close{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--khal-text-muted);cursor:pointer}.khal-org-close svg{width:18px;height:18px}.khal-org-close:hover,.khal-org-close:focus-visible{background:var(--khal-surface-hover);color:var(--khal-text)}.khal-org-close--corner{position:absolute;top:6px;right:6px}.khal-org-block__fold{justify-content:flex-start;gap:8px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.khal-org-block__fold:hover .khal-org-block__title,.khal-org-block__fold:focus-visible .khal-org-block__title{color:var(--khal-org-accent-text)}.khal-org-block__fold .khal-org-block__title{display:inline-flex;align-items:center;gap:6px;font-size:var(--khal-org-fs-title);font-weight:600}.khal-org-block__fold .khal-org-block__titles{flex:1;gap:2px}.khal-org-block__caret{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--khal-border-strong);border-radius:50%;background:color-mix(in srgb,var(--khal-text) 6%,transparent);color:var(--khal-text-muted);transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.khal-org-block__fold:hover .khal-org-block__caret,.khal-org-block__fold:focus-visible .khal-org-block__caret{border-color:var(--khal-org-accent-line);background:var(--khal-org-accent-fill);color:var(--khal-org-accent-text)}.khal-org-block__caret--open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.khal-org-block__caret{transition:none}}.khal-org-block__fit{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s var(--khal-org-ease, ease),visibility .22s}.khal-org-block--open>.khal-org-block__fit{grid-template-rows:1fr;visibility:visible}.khal-org-block__fit>.khal-org-block__body{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.khal-org-block__fit{transition:none}}.khal-org-picker__search{box-sizing:border-box;width:100%;height:42px;margin-bottom:12px;padding:0 14px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-sm);background:var(--khal-surface);color:var(--khal-text);font:inherit;font-size:var(--khal-org-fs-body)}.khal-org-picker__search:focus-visible{border-color:var(--khal-accent);box-shadow:0 0 0 3px var(--khal-accent-soft);outline:none}.khal-org-picker__opt--all{grid-template-columns:auto 1fr auto}.khal-org-picker__opt--all:after{grid-column:3}.khal-org-picker__all-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--khal-accent-soft);color:var(--khal-org-accent-text);font-size:12px;font-weight:700}.khal-org-picker__email{display:flex;flex-direction:column;gap:8px}.khal-org-picker__email-acts{display:flex;justify-content:space-between;align-items:center}.khal-org__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.khal-org__head .khal-org__intro{flex:1 1 240px}.khal-org-people{display:flex;flex-direction:column;margin:0;padding:6px;list-style:none;border:1px solid var(--khal-border);border-radius:var(--khal-radius);background:var(--khal-surface)}.khal-org-person{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:4px 12px;padding:12px 8px;border-top:1px solid var(--khal-border)}.khal-org-person:first-child{border-top:0}.khal-org-person>.khal-org-picker{grid-column:1 / -1}.khal-org-person__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--khal-accent-soft);color:var(--khal-text);font-size:var(--khal-org-fs-meta);font-weight:700}.khal-org-person__id{display:flex;flex-direction:column;gap:4px;min-width:0}.khal-org-person__name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--khal-org-fs-body);font-weight:650}.khal-org-person__tag{padding:1px 7px;border:1px solid transparent;border-radius:var(--khal-radius-pill);background:var(--khal-org-accent-fill);color:var(--khal-org-accent-text);font-size:var(--khal-org-fs-tag);font-weight:600}.khal-org-person__tag--pending{border-color:var(--khal-org-accent-line);border-style:dashed;background:transparent}.khal-org-person__mail{color:var(--khal-text-faint);font-size:var(--khal-org-fs-meta);overflow-wrap:anywhere}.khal-org-person__badges{display:flex;flex-wrap:wrap;gap:6px}.khal-org-person__badges .khal-org-chip__x{margin-left:2px}.khal-org-person__acts{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.khal-org-person__acts .khal-org-tree__action:not(.khal-org-person__danger):hover{border-color:var(--khal-org-accent-line);color:var(--khal-org-accent-text)}.khal-org-person__danger:hover,.khal-org-person__danger:focus-visible{border-color:color-mix(in srgb,var(--khal-danger) 45%,transparent);background:color-mix(in srgb,var(--khal-danger) 12%,transparent);color:var(--khal-danger)}.khal-org-band__email{padding:7px 10px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-sm);background:var(--khal-bg);color:var(--khal-text);font:inherit;font-size:var(--khal-org-fs-body)}.khal-org-band__email{flex:1 1 220px;min-width:0}.khal-org-band__note{margin:0;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org-person__accesses{margin-top:6px}.khal-org-people__note{margin:0;color:var(--khal-text-faint);font-size:var(--khal-org-fs-meta)}.khal-org-person__avatar{overflow:hidden}.khal-org-person__photo{width:100%;height:100%;object-fit:cover}.khal-org-unplaced{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px dashed var(--khal-border-strong);border-radius:var(--khal-radius);background:var(--khal-surface)}.khal-org-unplaced__head{display:flex;flex-direction:column;gap:3px}.khal-org-unplaced__title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--khal-org-fs-title);font-weight:600}.khal-org-unplaced__count{min-width:22px;padding:1px 7px;border-radius:var(--khal-radius-pill);background:var(--khal-org-warning-fill);color:var(--khal-org-warning);font-size:var(--khal-org-fs-tag);text-align:center}.khal-org-unplaced__hint{margin:0;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);line-height:1.5}.khal-modal__text.khal-org-leave-note{padding:8px 10px;border-radius:var(--khal-radius-sm);background:var(--khal-org-accent-fill);color:var(--khal-text);font-size:var(--khal-org-fs-meta)}.khal-org-people__search{max-width:320px;margin:4px 0 8px}.khal-org-combo__list{--khal-org-thumb: color-mix(in srgb, var(--khal-text) 20%, transparent);--khal-org-thumb-hover: color-mix(in srgb, var(--khal-accent) 60%, transparent);position:fixed;z-index:2300;box-sizing:border-box;margin:0;padding:6px;overflow-y:auto;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius);background:var(--khal-elevated);box-shadow:var(--khal-shadow);list-style:none;scrollbar-width:thin;scrollbar-color:var(--khal-org-thumb) transparent;overscroll-behavior:contain}.khal-org-combo__list:hover{scrollbar-color:var(--khal-org-thumb-hover) transparent}.khal-org-combo__list::-webkit-scrollbar{width:10px}.khal-org-combo__list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--khal-org-thumb);background-clip:padding-box}.khal-org-combo__option{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--khal-radius-sm);cursor:pointer}.khal-org-combo__option--active{background:var(--khal-surface-hover)}.khal-org-combo__option .khal-org-person__avatar{flex:none;width:30px;height:30px;font-size:11px}.khal-org-combo__who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.khal-org-combo__name{overflow:hidden;color:var(--khal-text);font-size:var(--khal-org-fs-body);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.khal-org-combo__email{overflow:hidden;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);text-overflow:ellipsis;white-space:nowrap}.khal-org-people-tabs{margin-top:4px}.khal-org-people-tabs__count{margin-inline-start:6px;padding:0 6px;border-radius:var(--khal-radius-pill);background:color-mix(in srgb,var(--khal-text) 8%,transparent);color:var(--khal-text-muted);font-size:var(--khal-org-fs-tag);font-weight:600}.khal-org-empty{display:grid;justify-items:center;gap:6px;margin-top:10px;padding:32px 20px;border:1px dashed var(--khal-border-strong);border-radius:14px;text-align:center}.khal-org-empty__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--khal-org-accent-fill);color:var(--khal-org-accent-text)}.khal-org-empty__title{margin:0;font-size:var(--khal-org-fs-body);font-weight:650}.khal-org-empty__text{margin:0;max-width:44ch;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org-empty__btn{margin-top:8px}.khal-org-cargos{--khal-org-family-ink: var(--khal-text-muted);--khal-org-family-line: var(--khal-border-strong);--khal-org-family-fill: color-mix(in srgb, var(--khal-text) 8%, transparent);--khal-org-family-bar: var(--khal-border-strong);display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--khal-border);border-radius:var(--khal-radius);background:var(--khal-surface)}.khal-org-cargos--lead{--khal-org-family-ink: var(--khal-text);--khal-org-family-line: color-mix(in srgb, var(--khal-text) 45%, transparent);--khal-org-family-fill: color-mix(in srgb, var(--khal-text) 13%, transparent);--khal-org-family-bar: color-mix(in srgb, var(--khal-text) 62%, transparent);border-color:var(--khal-org-family-line);box-shadow:inset 3px 0 0 var(--khal-org-family-bar)}.khal-org .khal-org-block__body:has(>.khal-org-cargos-group){gap:18px;padding-top:4px;border:0;box-shadow:none}.khal-org-cargos__head{display:flex;flex-direction:column;gap:2px}.khal-org-cargos__title{margin:0;font-size:var(--khal-org-fs-title);font-weight:650}.khal-org-cargos__titles{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.khal-org-cargos__new{padding:4px 10px;border:1px dashed var(--khal-org-family-line);border-radius:var(--khal-radius-pill);background:transparent;color:var(--khal-org-family-ink);font:inherit;font-size:var(--khal-org-fs-meta);font-weight:600;cursor:pointer}.khal-org-cargos__new:hover,.khal-org-cargos__new:focus-visible{border-style:solid;background:var(--khal-org-family-fill);color:var(--khal-text)}.khal-org-cargos__hint{margin:0;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);line-height:1.5}.khal-org-cargos__gets{display:flex;align-items:center;gap:6px;margin:0;padding:9px 8px;border-radius:var(--khal-radius-sm);background:var(--khal-org-family-fill);box-shadow:inset 3px 0 0 var(--khal-org-family-bar);color:var(--khal-text);font-size:var(--khal-org-fs-meta);line-height:1.45}.khal-org-cargos__gets strong{font-weight:600}.khal-org-cargos__glyph{flex:none}.khal-org-cargos__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.khal-org-cargo__name{display:inline-flex;align-items:center;gap:6px}.khal-org-cargo__crown{display:inline-grid;place-items:center;color:var(--khal-org-family-ink)}.khal-org-cargo__top{padding:2px 8px;border-radius:var(--khal-radius-pill);background:var(--khal-org-family-fill);color:var(--khal-org-family-ink);font-size:var(--khal-org-fs-tag);font-weight:600}.khal-org-cargo__tag{padding:2px 8px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-pill);color:var(--khal-text-muted);font-size:var(--khal-org-fs-tag);font-weight:600}.khal-org-cargo__origin{color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org-cargo__acts{display:inline-flex;gap:4px;margin-inline-start:auto}.khal-org-role:hover .khal-org-cargo__acts .khal-org-tree__icon,.khal-org-role:focus-within .khal-org-cargo__acts .khal-org-tree__icon{opacity:1}.khal-org-cargo__form{flex:1}.khal-org-preview{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--khal-border);border-radius:var(--khal-radius-sm);background:var(--khal-org-accent-fill)}.khal-org-preview__line{margin:0;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);line-height:1.5}.khal-org-preview__line--quiet{color:var(--khal-text-faint)}.khal-org-newcargo__level{margin:0;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);line-height:1.5}.khal-org-newcargo__exec{align-items:center}.khal-org-choice{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.khal-org-choice>.khal-tip{display:flex}.khal-org-choice__opt{display:flex;flex:1;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--khal-border);border-radius:var(--khal-radius-sm);cursor:pointer}.khal-org-choice__opt:has(input:checked){border-color:var(--khal-org-accent-line);background:var(--khal-org-accent-fill)}.khal-org-choice__opt input{margin-top:3px;accent-color:var(--khal-accent)}.khal-org-choice__opt>span{display:flex;flex-direction:column;gap:2px}.khal-org-choice__opt b{font-size:var(--khal-org-fs-body);font-weight:600}.khal-org-choice__opt small{color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);line-height:1.45}.khal-org-choice__opt--off{cursor:not-allowed;opacity:.55}.khal-org-choice>legend{margin-bottom:8px;padding:0}.khal-org-person-opt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.khal-org-person-opt__mail{color:var(--khal-text-faint);font-size:var(--khal-org-fs-tag)}.khal-org-person-opt__holds{color:var(--khal-org-accent-text);font-size:var(--khal-org-fs-tag);font-weight:600}.khal-org-steps__anchor{outline:none}.khal-org-steps__back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.khal-org-steps__back:hover,.khal-org-steps__back:focus-visible{color:var(--khal-text)}.khal-org-review{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--khal-org-accent-line);border-radius:var(--khal-radius-sm);background:var(--khal-org-accent-fill)}.khal-org-review__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.khal-org-review__label{flex:none;min-width:96px;color:var(--khal-text-muted);font-size:var(--khal-org-fs-tag);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.khal-org-review__value{flex:1 1 12rem;color:var(--khal-text);font-size:var(--khal-org-fs-meta);line-height:1.5}.khal-org-review__none{color:var(--khal-text-faint)}.khal-org-app-opt{display:inline-flex;align-items:center;gap:8px;font-weight:600}.khal-org-field__hint{color:var(--khal-text-faint);font-size:var(--khal-org-fs-tag)}.khal-org-swap{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-radius:var(--khal-radius-sm);background:var(--khal-org-warning-fill);box-shadow:inset 3px 0 0 var(--khal-org-warning);color:var(--khal-text);font-size:var(--khal-org-fs-meta);line-height:1.45}.khal-org-swap__glyph{flex:none;margin-top:1px;color:var(--khal-org-warning)}.khal-org-swap b{font-weight:600}.khal-org-swap__why{display:block;color:var(--khal-text-muted)}.khal-org-cargos__fold{display:inline-flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:4px}.khal-org-cargos__fold:focus-visible{outline:2px solid var(--khal-accent, currentColor);outline-offset:3px}.khal-org-cargos__count{font-size:var(--khal-org-fs-meta);font-weight:500;opacity:.6}.khal-org-cargos__caret{display:grid;place-items:center;align-self:center;width:22px;height:22px;border:1px solid var(--khal-border-strong);border-radius:50%;background:color-mix(in srgb,var(--khal-text) 6%,transparent);color:var(--khal-text-muted);transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.khal-org-cargos__fold:hover .khal-org-cargos__caret,.khal-org-cargos__fold:focus-visible .khal-org-cargos__caret{border-color:var(--khal-org-accent-line);background:var(--khal-org-accent-fill);color:var(--khal-org-accent-text)}.khal-org-cargos__caret--open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.khal-org-cargos__caret{transition:none}}.khal-org-cargos__body{display:contents}.khal-org-cargos__body[hidden]{display:none}.khal-org-above{margin:0;padding:9px 10px;border-radius:var(--khal-radius-sm);background:color-mix(in srgb,var(--khal-text) 5%,transparent);box-shadow:inset 3px 0 0 var(--khal-border-strong);color:var(--khal-text);font-size:var(--khal-org-fs-meta);line-height:1.45}.khal-org-above__lead{margin:0}.khal-org-above__lead strong{font-weight:600}.khal-org-above__list{margin:4px 0 0;padding-inline-start:18px;color:var(--khal-text-muted)}.khal-org-above__where{color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org-above__sees{margin:2px 0 6px;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org-cargos-group{display:flex;flex-direction:column;gap:18px;margin-inline-start:10px;padding-inline-start:16px;border-inline-start:2px solid var(--khal-border)}.khal-place-picker{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;min-width:220px;max-width:100%;height:var(--khal-org-control-h);padding:0 34px 0 10px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-sm);background:var(--khal-surface);color:var(--khal-text);font:inherit;font-size:var(--khal-org-fs-control);font-weight:600;text-align:left;cursor:pointer}.khal-place-picker:hover,.khal-place-picker:focus-visible,.khal-place-picker[aria-expanded=true]{border-color:var(--khal-org-accent-line)}.khal-place-picker:focus-visible{outline:2px solid var(--khal-accent);outline-offset:1px}.khal-place-picker__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-place-picker__chevron{position:absolute;right:10px;display:grid;place-items:center;color:var(--khal-text-muted);transform:rotate(90deg);transition:transform .12s ease}.khal-place-picker[aria-expanded=true] .khal-place-picker__chevron{color:var(--khal-org-accent-text);transform:rotate(-90deg)}.khal-place-picker__list{position:fixed;z-index:2300;max-width:min(420px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 32px));margin:0;padding:6px;overflow-y:auto;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius);background:var(--khal-elevated);box-shadow:var(--khal-shadow);list-style:none;outline:none}.khal-place-picker__list--search{display:flex;flex-direction:column;gap:6px;overflow:hidden}.khal-place-picker__options{margin:0;padding:0;overflow-y:auto;list-style:none}.khal-place-picker__search{flex:none;box-sizing:border-box;width:100%;height:var(--khal-org-control-h, 36px);padding:0 10px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-sm);background:var(--khal-surface);color:var(--khal-text);font:inherit;font-size:var(--khal-org-fs-control, 13.5px)}.khal-place-picker__search:focus-visible{border-color:var(--khal-accent);outline:none}.khal-place-picker__empty{margin:0;padding:8px 10px;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta, 12.5px)}.khal-place-picker__option{position:relative;display:flex;align-items:center;min-height:34px;border-radius:var(--khal-radius-sm);font-size:var(--khal-org-fs-body);cursor:pointer}.khal-place-picker__option--active{background:var(--khal-surface-hover)}.khal-place-picker__option--on{background:var(--khal-org-accent-fill)}.khal-place-picker__option--on .khal-place-picker__name,.khal-place-picker__option--on .khal-place-picker__lead{color:var(--khal-org-accent-text)}.khal-place-picker__lead{padding:0 4px;font-weight:600}.khal-place-picker__tree{position:relative;display:flex;align-self:stretch;align-items:center;gap:8px;flex:1;padding-inline-end:10px}.khal-place-picker__name{font-weight:600;white-space:nowrap}.khal-place-picker__kind{color:var(--khal-org-accent-text);font-size:var(--khal-org-fs-tag);font-weight:600;letter-spacing:.02em}.khal-place-picker__guide{position:absolute;top:0;bottom:0;border-left:1px solid var(--khal-border-strong)}.khal-place-picker__elbow{position:absolute;top:0;bottom:0;width:10px}.khal-place-picker__elbow:before{content:"";position:absolute;top:0;bottom:0;left:0;border-left:1px solid var(--khal-border-strong)}.khal-place-picker__elbow--last:before{bottom:50%}.khal-place-picker__elbow:after{content:"";position:absolute;top:50%;left:0;width:10px;border-top:1px solid var(--khal-border-strong)}.khal-place-icon{display:inline-grid;flex:none;place-items:center;color:var(--khal-org-accent-text)}.khal-place-picker__value{display:inline-flex;align-items:center;gap:8px}.khal-icon-picker{display:grid;flex:none;place-items:center;box-sizing:border-box;width:var(--khal-org-control-h);height:var(--khal-org-control-h);padding:0;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-sm);background:var(--khal-surface);color:var(--khal-org-accent-text);cursor:pointer}.khal-icon-picker:hover,.khal-icon-picker:focus-visible,.khal-icon-picker[aria-expanded=true]{border-color:var(--khal-org-accent-line)}.khal-icon-picker__panel{position:fixed;z-index:2300;max-height:min(340px,calc(100vh - 32px));padding:10px;overflow-y:auto;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius);background:var(--khal-elevated);box-shadow:var(--khal-shadow)}.khal-icon-picker__grid{display:grid;gap:4px}.khal-icon-picker__cell{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--khal-radius-sm);background:transparent;color:var(--khal-text-muted);cursor:pointer}.khal-icon-picker__cell:hover,.khal-icon-picker__cell:focus-visible{background:var(--khal-surface-hover);color:var(--khal-text);outline:none}.khal-icon-picker__cell--on{border-color:var(--khal-org-accent-line);background:var(--khal-org-accent-fill);color:var(--khal-org-accent-text)}.khal-icon-picker__cell--default{border-style:dashed;border-color:var(--khal-border-strong)}.khal-icon-picker__caption{min-height:18px;margin:8px 2px 0;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org-tree__name .khal-place-icon{align-self:center}.khal-org-tree,.khal-org-people{background:transparent}.khal-org-block,.khal-org-cargos{padding:0;border:0;background:transparent;box-shadow:none}.khal-org-block__head{padding:4px 0 8px}.khal-org-block__body{padding:0;border:1px solid var(--khal-border);border-radius:var(--khal-radius)}.khal-org-block__title,.khal-org-cargos__title,.khal-org-part__title{font-size:var(--khal-org-fs-title);font-weight:600}.khal-org-role{padding:12px 14px}.khal-org-cargos__list{padding:0 14px;border:1px solid var(--khal-border);border-radius:var(--khal-radius)}.khal-org-cargos--lead{box-shadow:none}.khal-org-cargos--lead .khal-org-cargos__title{color:var(--khal-text)}.khal-org-part__tag,.khal-org-cargo__top,.khal-org-cargo__tag,.khal-org-person__tag{padding:0;border:0;background:transparent;color:var(--khal-text-muted);font-size:var(--khal-org-fs-tag);font-weight:500;letter-spacing:0}.khal-org-part__tag{color:var(--khal-org-accent-text)}.khal-org-cargo__tag:before,.khal-org-cargo__top:before{content:"· "}.khal-org-person__tag--pending{font-style:italic}.khal-org-tree__kind,.khal-place-picker__kind,.khal-org-place__kind{color:var(--khal-text-faint);font-weight:500}.khal-org .khal-org-badge{border-color:var(--khal-border);background:var(--khal-surface);color:var(--khal-text-muted)}.khal-org .khal-org-badge b{color:var(--khal-text);font-weight:600}.khal-org-chip{border-color:var(--khal-border);background:var(--khal-surface);font-weight:500}.khal-org-chip__origin{color:var(--khal-text-faint)}.khal-org-chip--inherited{border-style:solid;border-color:transparent;background:transparent;color:var(--khal-text-muted)}.khal-org-chip--add{border-color:transparent;color:var(--khal-text-faint)}.khal-org-chip--add:hover{border-color:var(--khal-border);background:var(--khal-surface)}.khal-org-person__avatar{background:var(--khal-surface-hover);box-shadow:inset 0 0 0 1px var(--khal-border);color:var(--khal-text-muted);font-weight:600}.khal-org-person__acts{opacity:0;transition:opacity .12s ease}.khal-org-person:hover .khal-org-person__acts,.khal-org-person:focus-within .khal-org-person__acts{opacity:1}@media(hover:none){.khal-org-person__acts{opacity:1}}.khal-org-unplaced-link{padding-inline:0;border-color:transparent;background:transparent}.khal-org-unplaced-link:hover,.khal-org-unplaced-link:focus-visible{border-color:transparent;background:transparent;text-decoration:underline;text-decoration-color:var(--khal-org-warning-line);text-underline-offset:3px}.khal-org-unplaced{border-style:solid;border-color:var(--khal-org-warning-line);background:transparent}.khal-org-place__title .khal-org-placename{color:var(--khal-text)}.khal-org-place__title{font-size:20px;font-weight:650}.khal-org-tree__open{border-color:transparent;color:var(--khal-text-faint)}:root{--khal-org-ease: var(--khal-ease-out);--khal-org-ease-spring: var(--khal-ease-spring);--khal-org-t-fast: var(--dur-fast);--khal-org-t: var(--dur-base);--khal-org-t-slow: var(--dur-slow);--khal-org-w-name: 500;--khal-org-w-title: 500}:root,.light,.dark{--khal-org-ring: 0 0 0 3px color-mix(in srgb, var(--khal-accent) 28%, transparent);--khal-org-sheen: inset 0 1px 0 color-mix(in srgb, var(--khal-text) 4%, transparent);--khal-org-hover: color-mix(in srgb, var(--khal-text) 4.5%, transparent)}.khal-org,.khal-org-dialog,.khal-place-picker__list,.khal-icon-picker__panel{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.khal-org :is(.khal-org-block__title,.khal-org-cargos__title,.khal-org-part__title,.khal-org-unplaced__title),.khal-org-dialog__title{font-weight:var(--khal-org-w-title);letter-spacing:-.012em}.khal-org .khal-org-place__title{font-size:21px;font-weight:600;letter-spacing:-.02em}.khal-org :is(.khal-org-tree__name,.khal-org-person__name,.khal-org-role__name,.khal-org-cargo__name,.khal-place-picker__name,.khal-org-placename),.khal-place-picker__name{font-weight:var(--khal-org-w-name)}.khal-org :is(.khal-org-tabs__tab,.khal-org-tree__action,.khal-org-link,.khal-org-chip){font-weight:500}.khal-org :is(.khal-modal__btn,.khal-state__btn),.khal-org-dialog .khal-modal__btn{font-weight:540;letter-spacing:.005em}.khal-place-picker__value{font-weight:var(--khal-org-w-name)}.khal-org :is(.khal-org-person__avatar,.khal-org-unplaced__count,.khal-org-unplaced-link strong){font-weight:560}.khal-org .khal-org-badge{border-color:transparent;background:color-mix(in srgb,var(--khal-text) 6%,transparent)}.khal-org .khal-org-badge b{font-weight:520}.khal-org-pointwise{font-weight:600;letter-spacing:.05em}.khal-org__intro,.khal-org-part__hint,.khal-org-cargos__hint{line-height:1.55;text-wrap:pretty}.khal-org :is(.khal-org-tree__counts,.khal-org-role__who,.khal-org-unplaced__count){font-variant-numeric:tabular-nums}.khal-org .khal-org-tree__counts{color:var(--khal-text-faint)}.khal-org :is(.khal-org-tree,.khal-org-people,.khal-org-block__body,.khal-org-cargos__list){box-shadow:var(--khal-org-sheen)}.khal-org-dialog,.khal-place-picker__list,.khal-icon-picker__panel{box-shadow:var(--khal-org-sheen),var(--khal-shadow-lg)}.khal-org .khal-org-unplaced .khal-org-people{padding:0;border:0;box-shadow:none}.khal-org .khal-org-unplaced{border-color:color-mix(in srgb,var(--status-warning-dot) 28%,var(--khal-border));background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning-dot) 5%,transparent),transparent 70%)}.khal-org :is(.khal-org-tree__row,.khal-org-person,.khal-org-role){transition:background-color var(--khal-org-t) var(--khal-org-ease),border-color var(--khal-org-t) var(--khal-org-ease)}.khal-org .khal-org-tree__row:hover,.khal-org .khal-org-tree__row:focus-within{background:var(--khal-org-hover)}.khal-org .khal-org-person:hover{background:color-mix(in srgb,var(--khal-text) 2.5%,transparent)}.khal-org :is(button,a,input,select,textarea,[tabindex]):focus-visible,.khal-org-dialog :is(button,a,input,select,textarea):focus-visible,.khal-place-picker:focus-visible{outline:none;box-shadow:var(--khal-org-ring)}.khal-org :is(.khal-modal__btn,.khal-state__btn,.khal-org-tree__action,.khal-org-tree__icon,.khal-org-tree__open,.khal-org-tree__twist,.khal-org-tabs__tab,.khal-org-chip,.khal-org-link),.khal-org-dialog .khal-modal__btn,.khal-place-picker,.khal-icon-picker,.khal-icon-picker__cell,.khal-place-picker__option{transition:background-color var(--khal-org-t-fast) var(--khal-org-ease),border-color var(--khal-org-t-fast) var(--khal-org-ease),color var(--khal-org-t-fast) var(--khal-org-ease),box-shadow var(--khal-org-t-fast) var(--khal-org-ease),opacity var(--khal-org-t-fast) var(--khal-org-ease),transform var(--khal-org-t-fast) var(--khal-org-ease)}.khal-org :is(.khal-modal__btn,.khal-state__btn,.khal-org-tree__action,.khal-org-tree__icon):active:not([aria-disabled=true],:disabled),.khal-org-dialog .khal-modal__btn:active:not(:disabled),.khal-icon-picker__cell:active{transform:scale(.97)}.khal-org .khal-org-tabs__tab{position:relative;border-bottom-color:transparent}.khal-org .khal-org-tabs__tab:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:var(--khal-accent);transform:scaleX(0);transition:transform var(--khal-org-t) var(--khal-org-ease)}.khal-org .khal-org-tabs__tab--on{border-bottom-color:transparent}.khal-org .khal-org-tabs__tab--on:after{transform:scaleX(1)}.khal-org :is(.khal-org-tree__actions,.khal-org-person__acts){transform:translate(4px);transition:opacity var(--khal-org-t) var(--khal-org-ease),transform var(--khal-org-t) var(--khal-org-ease)}.khal-org .khal-org-tree__row:is(:hover,:focus-within,.khal-org-tree__row--on) .khal-org-tree__actions,.khal-org .khal-org-person:is(:hover,:focus-within) .khal-org-person__acts{transform:none}@media(hover:none){.khal-org :is(.khal-org-tree__actions,.khal-org-person__acts){transform:none}}.khal-org .khal-org-tree__twist svg{transition:transform var(--khal-org-t) var(--khal-org-ease)}.khal-org .khal-org-tree__open:hover{transform:translate(2px)}@keyframes khal-org-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes khal-org-fade{0%{opacity:0}}@keyframes khal-org-pop{0%{opacity:0;transform:scale(.97) translateY(-4px)}}@keyframes khal-org-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.97)}}@keyframes khal-org-toast-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.khal-org>:not(.khal-modal__backdrop,.khal-org-dialog,.khal-org-toast){animation:khal-org-rise var(--khal-org-t-slow) var(--khal-org-ease) var(--khal-org-delay, 0ms) backwards}.khal-org>:nth-child(2){--khal-org-delay: 40ms}.khal-org>:nth-child(3){--khal-org-delay: 80ms}.khal-org>:nth-child(4){--khal-org-delay: .12s}.khal-org>:nth-child(n+5){--khal-org-delay: .16s}.khal-settings-panel .khal-modal__backdrop,.khal-org .khal-modal__backdrop{background:var(--khal-scrim);-webkit-backdrop-filter:blur(3px) saturate(.9);backdrop-filter:blur(3px) saturate(.9)}.khal-org :is(.khal-org-place__panel,.khal-org-inline){animation:khal-org-rise var(--khal-org-t) var(--khal-org-ease) backwards}.khal-org-dialog{animation:khal-org-dialog-in var(--khal-org-t) var(--khal-org-ease-spring) both}.khal-place-picker__list,.khal-icon-picker__panel{transform-origin:top left;animation:khal-org-pop var(--khal-org-t-fast) var(--khal-org-ease) backwards}.khal-org-toast{animation:khal-org-toast-in var(--khal-org-t) var(--khal-org-ease-spring) backwards}.khal-tip__bubble{transition:opacity var(--khal-org-t-fast) var(--khal-org-ease),transform var(--khal-org-t-fast) var(--khal-org-ease)}@media(prefers-reduced-motion:reduce){.khal-org *,.khal-org>*,.khal-org-dialog,.khal-org-toast,.khal-place-picker__list,.khal-icon-picker__panel,.khal-tip__bubble{animation:none!important;transition:none!important}}.khal-org .khal-org-cargo__top{padding:1px 8px;border-radius:var(--khal-radius-pill);background:var(--khal-org-family-fill, color-mix(in srgb, var(--khal-text) 13%, transparent));color:var(--khal-org-family-ink, var(--khal-text));font-weight:500;line-height:1.5}.khal-org .khal-org-cargo__top:before{content:none}.khal-org .khal-org-person__tag:not(.khal-org-person__tag--pending){color:var(--khal-org-accent-text)}.khal-org .khal-org-cargos--lead .khal-org-cargos__title{color:var(--khal-org-family-ink, var(--khal-text))}.khal-org .khal-org-cargos:not(.khal-org-cargos--lead) .khal-org-cargos__title{color:var(--khal-text-muted)}.khal-org .khal-org-cargos--lead .khal-org-cargos__list{border-color:color-mix(in srgb,var(--khal-text) 26%,var(--khal-border));background:linear-gradient(180deg,color-mix(in srgb,var(--khal-text) 7%,transparent),color-mix(in srgb,var(--khal-text) 2%,transparent));box-shadow:var(--khal-org-sheen),0 8px 24px -16px color-mix(in srgb,var(--khal-text) 30%,transparent)}.khal-org .khal-org-cargos--lead .khal-org-role+.khal-org-role{border-top-color:color-mix(in srgb,var(--khal-text) 16%,var(--khal-border))}.khal-org .khal-org-tree__add{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px 0 8px;border:0;background:color-mix(in srgb,var(--khal-text) 5%,transparent);color:var(--khal-text-muted);font-weight:500}.khal-org .khal-org-tree__add svg{color:var(--khal-org-accent-text);transition:transform var(--khal-org-t) var(--khal-org-ease-spring)}.khal-org .khal-org-tree__add:hover,.khal-org .khal-org-tree__add:focus-visible{background:color-mix(in srgb,var(--khal-accent) 15%,transparent);color:var(--khal-org-accent-text)}.khal-org .khal-org-tree__add:hover svg{transform:rotate(90deg)}@keyframes khal-org-fresh-row{0%{background:color-mix(in srgb,var(--khal-accent) 16%,transparent)}to{background:transparent}}@keyframes khal-org-check-pop{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes khal-org-check-draw{to{stroke-dashoffset:0}}.khal-org .khal-org-tree__row--fresh{animation:khal-org-fresh-row 1.8s var(--khal-org-ease) both}.khal-org-tree__glyph{position:relative;display:inline-grid;place-items:center}.khal-org-tree__created{position:absolute;top:50%;left:50%;translate:-50% -50%;display:inline-grid;place-items:center;animation:khal-org-check-pop 2.4s var(--khal-org-ease-spring) forwards}.khal-org-tree__created circle{fill:var(--khal-accent)}.khal-org-tree__created path{fill:none;stroke:var(--khal-accent-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;animation:khal-org-check-draw .36s var(--khal-org-ease) .18s forwards}@media(prefers-reduced-motion:reduce){.khal-org-tree__created{animation:none!important;opacity:0}}.khal-org :is(.khal-org__intro,.khal-org-part__hint,.khal-org-cargos__hint,.khal-org-block__sub,.khal-org-unplaced__hint){max-width:68ch;color:color-mix(in srgb,var(--khal-text-muted) 72%,var(--khal-text-faint));font-size:var(--khal-org-fs-meta);line-height:1.55}.khal-org :is(.khal-org-part__title,.khal-org-block__title,.khal-org-cargos__title,.khal-org-unplaced__title){color:color-mix(in srgb,var(--khal-text) 84%,var(--khal-text-muted));letter-spacing:-.008em}.khal-org-appmark{display:inline-grid;flex:none}.khal-org-appmark__badge{display:grid;place-items:center;width:16px;height:16px;overflow:hidden;border-radius:5px;color:var(--khal-accent-ink);font-size:9.5px;font-weight:600;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--khal-accent-ink) 12%,transparent)}.khal-org-appmark__badge img{width:100%;height:100%;object-fit:cover}.khal-org .khal-org-chip:has(>.khal-org-appmark){padding-left:5px}.khal-org-picker__opt:has(>.khal-org-appmark){grid-template-columns:auto 1fr auto}.khal-org-picker__opt:has(>.khal-org-appmark):after{grid-column:3}.khal-org-picker__opt .khal-org-appmark__badge{width:20px;height:20px;border-radius:6px;font-size:11px}@keyframes khal-org-icon-step-out{0%,to{opacity:1;transform:none}8%,78%{opacity:0;transform:scale(.6)}}.khal-org .khal-org-tree__row--fresh .khal-org-tree__glyph>.khal-place-icon{animation:khal-org-icon-step-out 2.4s var(--khal-org-ease) both}:is(.khal-org-picker,.khal-org-picker__list,.khal-modal__text,.khal-org-dialog__body,.khal-tour__card,.khal-peek__list,.khal-place-picker__list,.khal-icon-picker__panel,.khal-settings__content,.khal-settings__nav,.khal-org-tabs,.khal-org-placebar){--khal-org-thumb: color-mix(in srgb, var(--khal-text) 20%, transparent);--khal-org-thumb-hover: color-mix(in srgb, var(--khal-accent) 60%, transparent);scrollbar-width:thin;scrollbar-color:var(--khal-org-thumb) transparent;overscroll-behavior:contain}:is(.khal-org-picker,.khal-org-picker__list,.khal-modal__text,.khal-org-dialog__body,.khal-tour__card,.khal-peek__list,.khal-place-picker__list,.khal-icon-picker__panel,.khal-settings__content,.khal-settings__nav,.khal-org-tabs,.khal-org-placebar):hover{scrollbar-color:var(--khal-org-thumb-hover) transparent}@supports not (scrollbar-color: red transparent){:is(.khal-org-picker,.khal-org-picker__list,.khal-modal__text,.khal-org-dialog__body,.khal-tour__card,.khal-peek__list,.khal-place-picker__list,.khal-icon-picker__panel,.khal-settings__content,.khal-settings__nav,.khal-org-tabs,.khal-org-placebar)::-webkit-scrollbar{width:10px}:is(.khal-org-picker,.khal-org-picker__list,.khal-modal__text,.khal-org-dialog__body,.khal-tour__card,.khal-peek__list,.khal-place-picker__list,.khal-icon-picker__panel,.khal-settings__content,.khal-settings__nav,.khal-org-tabs,.khal-org-placebar)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--khal-org-thumb);background-clip:padding-box}:is(.khal-org-picker,.khal-org-picker__list,.khal-modal__text,.khal-org-dialog__body,.khal-tour__card,.khal-peek__list,.khal-place-picker__list,.khal-icon-picker__panel,.khal-settings__content,.khal-settings__nav,.khal-org-tabs,.khal-org-placebar)::-webkit-scrollbar-thumb:hover{background:var(--khal-org-thumb-hover);background-clip:padding-box}:is(.khal-org-picker,.khal-org-picker__list,.khal-modal__text,.khal-org-dialog__body,.khal-tour__card,.khal-peek__list,.khal-place-picker__list,.khal-icon-picker__panel,.khal-settings__content,.khal-settings__nav,.khal-org-tabs,.khal-org-placebar)::-webkit-scrollbar-track{background:transparent}}.khal-org-picker{box-shadow:var(--khal-org-sheen),var(--khal-shadow-lg);animation:khal-org-dialog-in var(--khal-org-t) var(--khal-org-ease-spring) both}@keyframes khal-org-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--khal-accent) 45%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--khal-accent) 0%,transparent)}}.khal-org .khal-org-part__tag{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 8px;border-radius:var(--khal-radius-pill);background:color-mix(in srgb,var(--khal-accent) 13%,transparent);color:var(--khal-org-accent-text);font-weight:500;line-height:1.5;vertical-align:1px}.khal-org .khal-org-part__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--khal-accent);animation:khal-org-breathe 1.8s var(--khal-org-ease) .4s 3}@media(prefers-reduced-motion:reduce){.khal-org .khal-org-part__tag:before{animation:none}}.khal-org-tree-tools{display:flex;justify-content:flex-end;gap:2px;flex:none}.khal-org-tree-tools__btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--khal-radius-pill);background:transparent;color:var(--khal-text-muted);font:inherit;font-size:var(--khal-org-fs-meta);font-weight:500;cursor:pointer;transition:background-color var(--khal-org-t-fast) var(--khal-org-ease),color var(--khal-org-t-fast) var(--khal-org-ease),opacity var(--khal-org-t-fast) var(--khal-org-ease)}.khal-org-tree-tools__btn:hover:not(:disabled),.khal-org-tree-tools__btn:focus-visible{background:color-mix(in srgb,var(--khal-accent) 12%,transparent);color:var(--khal-org-accent-text)}.khal-org-tree-tools__btn:disabled{opacity:.4;cursor:default}.khal-org-tree-tools{align-items:center}.khal-org-tree-tools__jump.khal-place-picker{min-width:190px;height:28px;margin-inline-end:6px;border-color:var(--khal-border);border-radius:var(--khal-radius-pill);background:transparent;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);font-weight:500}.khal-org-tree-tools__jump.khal-place-picker:hover,.khal-org-tree-tools__jump.khal-place-picker:focus-visible{border-color:var(--khal-org-accent-line);color:var(--khal-org-accent-text)}.khal-org-tree__count{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.khal-org-tree__count:hover,.khal-org-tree__count:focus-visible{color:var(--khal-org-accent-text);text-decoration:underline;text-decoration-color:var(--khal-org-accent-line);text-underline-offset:3px}.khal-org-part__titles{display:flex;flex-direction:column;gap:4px;min-width:0}.khal-org .khal-org-part__head--aside{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.khal-org .khal-org-part__head--aside .khal-org-part__titles{flex:1 1 360px}.khal-org .khal-org-unplaced-link{display:flex;align-self:stretch;align-items:center;gap:12px;width:100%;margin-top:6px;padding:10px 10px 10px 12px;border:1px solid color-mix(in srgb,var(--status-warning-dot) 30%,var(--khal-border));border-radius:var(--khal-radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--status-warning-dot) 11%,transparent),color-mix(in srgb,var(--status-warning-dot) 3%,transparent) 70%);text-decoration:none;transition:border-color var(--khal-org-t) var(--khal-org-ease)}.khal-org .khal-org-unplaced-link:hover,.khal-org .khal-org-unplaced-link:focus-visible{border-color:var(--khal-org-warning-line);background:linear-gradient(90deg,color-mix(in srgb,var(--status-warning-dot) 15%,transparent),color-mix(in srgb,var(--status-warning-dot) 4%,transparent) 70%);text-decoration:none}.khal-org-unplaced-link__icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--status-warning-dot) 18%,transparent);color:var(--khal-org-warning)}.khal-org-unplaced-link__text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;text-align:left}.khal-org .khal-org-unplaced-link__text strong{color:var(--khal-org-warning);font-size:var(--khal-org-fs-body);font-weight:560}.khal-org-unplaced-link__text>span{color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org .khal-org-unplaced-link>.khal-org-unplaced-link__go{display:inline-flex;flex:none;align-items:center;gap:4px;height:28px;padding:0 10px 0 12px;border-radius:var(--khal-radius-pill);background:color-mix(in srgb,var(--status-warning-dot) 14%,transparent);color:var(--khal-org-warning);font-size:var(--khal-org-fs-meta);font-weight:500;line-height:1;transition:background-color var(--khal-org-t-fast) var(--khal-org-ease)}.khal-org-unplaced-link__go>span{font-size:16px;transition:transform var(--khal-org-t) var(--khal-org-ease)}.khal-org .khal-org-unplaced-link:hover>.khal-org-unplaced-link__go{background:color-mix(in srgb,var(--status-warning-dot) 22%,transparent)}.khal-org .khal-org-unplaced-link:hover .khal-org-unplaced-link__go>span{transform:translate(2px)}.khal-org-unplaced-link__homes{display:inline-flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.khal-org .khal-org-unplaced-link--split{cursor:default}.khal-org .khal-org-unplaced-link--split .khal-org-unplaced-link__go{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 12px;border:0;border-radius:var(--khal-radius-pill);background:color-mix(in srgb,var(--status-warning-dot) 14%,transparent);color:var(--khal-org-warning);font:inherit;font-size:var(--khal-org-fs-meta);font-weight:500;line-height:1;cursor:pointer}.khal-org .khal-org-unplaced-link--split .khal-org-unplaced-link__go:hover,.khal-org .khal-org-unplaced-link--split .khal-org-unplaced-link__go:focus-visible{background:color-mix(in srgb,var(--status-warning-dot) 22%,transparent)}.khal-cargo-option{display:inline-flex;align-items:center;gap:8px;padding-inline-start:4px}.khal-cargo-option__tag{padding:1px 8px;border-radius:var(--khal-radius-pill);background:color-mix(in srgb,var(--khal-accent) 13%,transparent);color:var(--khal-org-accent-text);font-size:var(--khal-org-fs-tag);font-weight:500;line-height:1.5}.khal-cargo-option{flex-wrap:wrap;row-gap:3px}.khal-cargo-option__why{display:none;flex-basis:100%;max-width:34ch;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);line-height:1.45;white-space:normal}.khal-place-picker__option--active .khal-cargo-option__why{display:block;animation:khal-org-fade var(--khal-org-t) var(--khal-org-ease)}@keyframes khal-org-count-in{0%{opacity:0;transform:translateY(4px) scale(.85)}}@keyframes khal-org-count-wait{50%{opacity:.35}}.khal-org-power-i{flex:none;opacity:.75;vertical-align:-1.5px}.khal-cargo-option__tag{display:inline-flex;align-items:center;gap:4px}.khal-tip__bubble.khal-peek__bubble{top:calc(100% + 8px);bottom:auto;left:50%;display:flex;flex-direction:column;gap:8px;width:320px;max-width:min(320px,calc(100vw - 32px));padding:10px 12px;border-color:var(--khal-border-strong);background:var(--khal-elevated);box-shadow:var(--khal-org-sheen),var(--khal-shadow-lg);color:var(--khal-text);text-align:left;translate:-50% 0;white-space:normal}.khal-peek>span[tabindex]{border-radius:4px;cursor:default;text-decoration:underline dotted color-mix(in srgb,var(--khal-text) 30%,transparent);text-underline-offset:3px}.khal-peek>span[tabindex]:focus-visible{outline:none;box-shadow:var(--khal-org-ring)}.khal-peek__hint{color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta);line-height:1.45}.khal-peek:hover>.khal-peek__bubble,.khal-peek:focus-within>.khal-peek__bubble{pointer-events:auto}.khal-peek__bubble:before{content:"";position:absolute;top:-8px;right:0;left:0;height:8px}.khal-peek__list{display:flex;flex-direction:column;gap:2px;max-height:13rem;padding-top:8px;border-top:1px solid var(--khal-border);overflow-y:auto}.khal-peek__row{display:flex;flex-direction:column;gap:1px;padding:4px 0}.khal-peek__name{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--khal-text);font-size:var(--khal-org-fs-meta);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.khal-peek__name>.khal-org-person__tag{flex:none}.khal-peek__meta{color:var(--khal-text-faint);font-size:var(--khal-org-fs-tag);line-height:1.35;overflow-wrap:anywhere}.khal-peek__more,.khal-peek__empty{color:var(--khal-text-faint);font-size:var(--khal-org-fs-tag)}.khal-peek__empty{padding-top:8px;border-top:1px solid var(--khal-border)}.khal-org-tree__panel{margin:4px 8px 10px}.khal-org-access-panel{display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;border:1px solid color-mix(in srgb,var(--khal-accent) 22%,var(--khal-border));border-radius:var(--khal-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--khal-accent) 5%,transparent),color-mix(in srgb,var(--khal-text) 1.5%,transparent) 40%);box-shadow:var(--khal-org-sheen);animation:khal-org-rise var(--khal-org-t) var(--khal-org-ease) backwards}.khal-org-access-panel>.khal-org{gap:12px;width:100%}.khal-org-access-panel__note,.khal-org-access-panel__missing{margin:0;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org-access-panel__missing{padding-top:10px;border-top:1px solid var(--khal-border)}.khal-org-link--quiet{color:var(--khal-text-muted)}.khal-org .khal-org-tree__access[aria-expanded=true]{background:color-mix(in srgb,var(--khal-accent) 16%,transparent);color:var(--khal-org-accent-text)}.khal-org-access-panel{position:relative}.khal-org-access-panel__close{position:absolute;top:8px;right:8px;z-index:1;opacity:1}.khal-org-access-panel .khal-org-block:first-of-type>.khal-org-block__head{padding-right:30px}.khal-peek__name .khal-org-person__avatar{flex:none;width:20px;height:20px;font-size:8.5px;letter-spacing:0}.khal-org-news{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border:1px solid color-mix(in srgb,var(--khal-accent) 30%,var(--khal-border));border-radius:var(--khal-radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--khal-accent) 11%,transparent),color-mix(in srgb,var(--khal-accent) 3%,transparent) 70%);animation:khal-org-rise var(--khal-org-t) var(--khal-org-ease) backwards}.khal-org-news__text{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.khal-org-news__text strong{color:var(--khal-org-accent-text);font-size:var(--khal-org-fs-body);font-weight:560}.khal-org-news__apps{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--khal-text-muted)}.khal-org-news__app{display:inline-flex;align-items:center;gap:6px;margin-right:12px;vertical-align:middle;color:var(--khal-text-muted);font-size:var(--khal-org-fs-meta)}.khal-org-news__go{display:inline-flex;flex:none;align-items:center;gap:4px;height:30px;padding:0 12px;border:0;border-radius:var(--khal-radius-pill);background:var(--khal-accent);color:var(--khal-accent-ink);font:inherit;font-size:var(--khal-org-fs-meta);font-weight:540;cursor:pointer;transition:background-color var(--khal-org-t-fast) var(--khal-org-ease)}.khal-org-news__go:hover{background:var(--khal-accent-hover)}.khal-org-news__go:focus-visible{outline:none;box-shadow:var(--khal-org-ring)}.khal-org .khal-org-chip.khal-org-chip--company{gap:6px;padding:4px 11px 4px 9px;border-color:color-mix(in srgb,var(--khal-accent) 32%,transparent);background:color-mix(in srgb,var(--khal-accent) 13%,transparent);color:var(--khal-org-accent-text);font-weight:500;cursor:default}.khal-org .khal-org-chip--company:focus-visible{outline:none;box-shadow:var(--khal-org-ring)}.khal-peek>.khal-org-chip--company{text-decoration:none}:root,.light,.dark{--khal-org-success-base: var(--status-success-dot);--khal-org-success: var(--status-success-fg);--khal-org-success-line: var(--status-success-bd);--khal-org-success-fill: var(--status-success-bg)}.khal-org-news{border-color:var(--khal-org-success-line);background:linear-gradient(90deg,color-mix(in srgb,var(--khal-org-success-base) 11%,transparent),color-mix(in srgb,var(--khal-org-success-base) 3%,transparent) 70%)}.khal-org-news__text strong{color:var(--khal-org-success)}.khal-org-news__go{background:var(--khal-org-success-base);color:var(--khal-accent-ink)}.khal-org-news__go:hover{background:color-mix(in srgb,var(--khal-org-success-base) 86%,black)}.khal-org-tree__created circle{fill:var(--khal-org-success-base)}.khal-org-tree__created path{stroke:var(--khal-accent-ink)}@keyframes khal-org-fresh-row-ok{0%{background:color-mix(in srgb,var(--khal-org-success-base) 16%,transparent)}to{background:transparent}}.khal-org .khal-org-tree__row--fresh{animation-name:khal-org-fresh-row-ok}@keyframes khal-org-banner-pulse{0%{box-shadow:0 0 0 0 var(--khal-org-pulse)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.khal-org .khal-org-unplaced-link{--khal-org-pulse: color-mix(in srgb, var(--status-warning-dot) 45%, transparent);animation:khal-org-banner-pulse 1.5s ease-out .35s 2}.khal-org .khal-org-news{--khal-org-pulse: color-mix(in srgb, var(--khal-org-success-base) 45%, transparent);animation:khal-org-rise var(--khal-org-t) var(--khal-org-ease) backwards,khal-org-banner-pulse 1.5s ease-out .5s 2}@media(prefers-reduced-motion:reduce){.khal-org .khal-org-unplaced-link,.khal-org .khal-org-news{animation:none}}.khal-confirm__items{--khal-org-thumb: color-mix(in srgb, var(--khal-text) 20%, transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;max-height:184px;margin:0 0 20px;padding:12px 14px;overflow-y:auto;border:1px solid var(--khal-border);border-radius:var(--khal-radius-sm);background:var(--khal-surface);list-style:none;scrollbar-width:thin;scrollbar-color:var(--khal-org-thumb) transparent;overscroll-behavior:contain}.khal-modal__text:has(+.khal-confirm__items){margin-bottom:12px}.khal-confirm__item{display:flex;align-items:center;gap:8px;min-width:0;color:var(--khal-text);font-size:var(--khal-org-fs-meta, 13px)}.khal-confirm__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.khal-confirm__items{grid-template-columns:minmax(0,1fr)}}.khal-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400}.khal-tour__catch{position:absolute;top:0;right:0;bottom:0;left:0}.khal-tour__lit{position:fixed;border-radius:var(--khal-radius-sm);box-shadow:0 0 0 2px color-mix(in srgb,var(--khal-accent) 70%,transparent),0 0 0 9999px var(--khal-scrim);pointer-events:none;transition:top .32s var(--khal-org-ease, ease),left .32s var(--khal-org-ease, ease),width .32s var(--khal-org-ease, ease),height .32s var(--khal-org-ease, ease)}.khal-tour__card{position:fixed;box-sizing:border-box;max-height:calc(100vh - 32px);overflow-y:auto;padding:16px 16px 12px;border:1px solid var(--khal-border);border-radius:var(--khal-radius);background:var(--khal-elevated);color:var(--khal-text);box-shadow:var(--khal-shadow-lg);transition:top .32s var(--khal-org-ease, ease),left .32s var(--khal-org-ease, ease);animation:khal-tour-in .24s var(--khal-org-ease, ease) backwards}@keyframes khal-tour-in{0%{opacity:0;transform:translateY(4px)}}.khal-tour__count{margin:0 0 6px;color:var(--khal-text-faint, var(--khal-text-muted));font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.khal-tour__title{margin:0 0 4px;font-size:15px;font-weight:600;letter-spacing:-.005em}.khal-tour__body{margin:0;color:var(--khal-text-muted);font-size:13px;line-height:1.5}.khal-tour__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.khal-tour__nav{display:inline-flex;gap:6px}.khal-tour__skip,.khal-tour__back,.khal-tour__next{height:30px;padding:0 12px;border:0;border-radius:var(--khal-radius-pill);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.khal-tour__skip{padding:0 4px;background:transparent;color:var(--khal-text-muted)}.khal-tour__skip:hover,.khal-tour__skip:focus-visible{color:var(--khal-text)}.khal-tour__back{background:color-mix(in srgb,var(--khal-text) 8%,transparent);color:var(--khal-text)}.khal-tour__next{background:var(--khal-accent);color:var(--khal-accent-ink)}.khal-tour__next:hover,.khal-tour__next:focus-visible{background:var(--khal-accent-hover)}.khal-org-tree__row[data-tour-on] .khal-org-tree__actions,.khal-org-tree__row[data-tour-on] .khal-org-tree__icon{opacity:1}.khal-org-foot{display:flex;justify-content:center;padding-top:4px}.khal-org-tour-again{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--khal-radius-pill);background:transparent;color:var(--khal-text-muted);font:inherit;font-size:var(--khal-org-fs-meta, 12px);font-weight:500;cursor:pointer}.khal-org-tour-again:hover,.khal-org-tour-again:focus-visible{background:color-mix(in srgb,var(--khal-accent) 12%,transparent);color:var(--khal-org-accent-text, var(--khal-text))}@media(prefers-reduced-motion:reduce){.khal-tour__lit,.khal-tour__card{transition:none;animation:none}}.khal-org-alerts{display:flex;flex-direction:column;gap:8px}.khal-org-alerts:empty{display:none}.khal-org-unplaced-link--example,.khal-org-news--example{cursor:default}.khal-org-example{margin-inline-start:6px;padding:1px 6px;border-radius:var(--khal-radius-pill);background:color-mix(in srgb,var(--khal-text) 10%,transparent);color:var(--khal-text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}@container settings (max-width: 720px){.khal-settings__nav{width:168px;padding:14px 10px}.khal-settings__navitem{padding:8px 10px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@container settings (max-width: 560px){.khal-settings-panel{flex-direction:column}.khal-settings__nav{width:auto;flex-direction:row;gap:6px;padding:10px 12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--khal-border);scrollbar-width:thin}.khal-settings__group{flex-direction:row;gap:6px}.khal-settings__group-title{display:none}.khal-settings__navitem{flex:none;border-radius:var(--khal-radius-pill)}.khal-settings__content{padding:16px 14px}}@container (max-width: 560px){.khal-org .khal-org-part__head--aside{flex-direction:column;align-items:stretch}.khal-org .khal-org-part__head--aside .khal-org-part__titles{flex:1 1 auto}.khal-org .khal-org-tree-tools{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start}.khal-org .khal-org-tree-tools__jump.khal-place-picker{flex:1 1 140px;min-width:0;margin-inline-end:0}.khal-org .khal-org-tabs,.khal-org .khal-org-placebar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.khal-org .khal-org-tabs__tab{flex:none}}@container (max-width: 460px){.khal-org .khal-org-tree__row{flex-wrap:wrap;row-gap:2px;padding-block:6px}.khal-org .khal-org-tree__name{min-width:0;text-align:start}.khal-org .khal-org-tree__glyph{flex:none}.khal-org .khal-org-tree__row>.khal-tip:has(>.khal-org-tree__name),.khal-org .khal-org-tree__row>.khal-org-tree__name{flex:1 1 4rem;min-width:0}.khal-org .khal-org-tree__counts{order:1;flex:1 0 100%;padding-inline-start:38px}.khal-org .khal-org-tree__kind{display:none}.khal-org .khal-org-tree__actions{opacity:1;transform:none;margin-inline-start:auto}.khal-org .khal-org-tree{--khal-org-indent: 14px}}@container (max-width: 420px){.khal-org .khal-org-person{grid-template-columns:auto 1fr}.khal-org .khal-org-person__acts{grid-column:1 / -1;opacity:1;transform:none;justify-content:flex-start;padding-inline-start:38px}.khal-org .khal-org-role{flex-wrap:wrap}}@container (max-width: 560px){.khal-org :is(.khal-org-tree__row,.khal-org-person,.khal-org-role){position:relative}.khal-org :is(.khal-org-tree__row,.khal-org-person,.khal-org-role) .khal-tip{position:static}.khal-org :is(.khal-org-tree__row,.khal-org-person,.khal-org-role) .khal-tip__bubble{left:8px;right:8px;width:auto;max-width:none;translate:none}}@container settings (max-width: 560px){.khal-settings__nav{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}}.khal-palette__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;border:0;padding:0;cursor:default;background:#00000059;animation:khal-window-in .16s ease}.khal-palette{position:fixed;top:18vh;left:50%;transform:translate(-50%);z-index:1810;width:min(560px,calc(100vw - 48px));display:flex;flex-direction:column;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius);background:var(--khal-elevated);box-shadow:var(--khal-shadow);overflow:hidden;animation:khal-window-in .16s ease}.khal-palette__input{width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--khal-border);background:transparent;color:var(--khal-text);font-size:15px;font-family:inherit;outline:none}.khal-palette__input::placeholder{color:var(--khal-text-faint)}.khal-palette__srstatus{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.khal-palette__catalog{margin:0;padding:8px 16px;font-size:12.5px;color:var(--khal-text-muted);border-bottom:1px solid var(--khal-border)}.khal-palette__list{margin:0;padding:6px;list-style:none;max-height:min(48vh,380px);overflow-y:auto;overscroll-behavior:contain}.khal-palette__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--khal-radius-button);font-size:13.5px;color:var(--khal-text);cursor:pointer}.khal-palette__item--active{background:var(--khal-accent-soft)}.khal-palette__icon{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;overflow:hidden}.khal-palette__icon img{width:100%;height:100%;object-fit:cover;display:block}.khal-palette__icon--glyph{border:1px solid var(--khal-border);background:var(--khal-chip-bg-strong);color:var(--khal-text-muted)}.khal-palette__title{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden}.khal-palette__hint{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--khal-text-faint)}.khal-palette__external{flex:none;display:grid;place-items:center;color:var(--khal-text-faint)}.khal-palette__item--active .khal-palette__external{color:var(--khal-text-muted)}.khal-palette__group{flex:none;font-size:11px;letter-spacing:.04em;color:var(--khal-text-faint)}.khal-palette__empty{margin:0;padding:18px 16px;font-size:13.5px;color:var(--khal-text-muted)}.khal-focus{display:flex;height:100vh}.khal-focus__side{flex-shrink:0;display:flex;width:var(--khal-focus-side-width);min-height:0;overflow:hidden}.khal-focus__side--in{animation:khal-focus-side-in .2s ease}.khal-focus__side--out{animation:khal-focus-side-out .2s ease forwards}@keyframes khal-focus-side-in{0%{width:0}}@keyframes khal-focus-side-out{to{width:0}}.khal-focus__sidebar{flex-shrink:0;display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px 12px 12px;border-right:1px solid var(--khal-border);background:var(--khal-surface);box-sizing:border-box}.khal-focus__brand{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 6px}.khal-focus__brandmark{width:24px;height:24px;border-radius:6px;flex-shrink:0}.khal-focus__brand-tenant{display:flex;align-items:center;min-width:0;padding-left:10px;border-left:1px solid var(--khal-border)}.khal-focus__hide{margin-left:auto}.khal-focus__hide,.khal-focus__reveal{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--khal-text-faint);cursor:pointer}.khal-focus__hide:hover,.khal-focus__reveal:hover{color:var(--khal-text);background:var(--khal-surface-hover)}.khal-focus__panelbar .khal-focus__reveal{margin-left:-6px}.khal-focus__reveal--floating{position:absolute;top:16px;left:16px;z-index:10;background:var(--khal-surface);border:1px solid var(--khal-border)}.khal-focus__resizer{flex-shrink:0;width:7px;margin:0 -3px;z-index:5;cursor:col-resize}.khal-focus__resizer:hover,body.khal-gesturing .khal-focus__resizer{background:var(--khal-accent-soft)}.khal-focus__brand-logo{max-height:26px;max-width:190px}.khal-focus__brand-name{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-focus__search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-button);background:var(--khal-chip-bg);color:var(--khal-text-muted);font-size:13px;cursor:pointer}.khal-focus__search:hover{background:var(--khal-surface-hover);color:var(--khal-text)}.khal-focus__kbd{margin-left:auto;padding:1px 6px;border:1px solid var(--khal-border);border-radius:6px;font-size:11px;font-family:inherit;color:var(--khal-text-faint)}.khal-focus__nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.khal-focus__catalog{display:flex;flex-direction:column;gap:3px}.khal-focus__group{margin:10px 6px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--khal-text-faint)}.khal-focus__folder{display:flex;flex-direction:column;gap:3px}.khal-focus__group--folder{display:flex;align-items:center;gap:5px;width:calc(100% - 12px);border:0;padding:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.khal-focus__group--folder:hover{color:var(--khal-text-muted)}.khal-focus__folder>div{display:flex;flex-direction:column;gap:3px;padding-left:10px}.khal-focus__folder--nested>.khal-focus__group--folder{margin-top:4px}.khal-focus__list{display:flex;flex-direction:column;gap:3px}.khal-focus__list--reordering{user-select:none;-webkit-user-select:none}.khal-focus__list--moving,.khal-focus__list--moving .khal-focus__item,.khal-focus__list--moving .khal-focus__group--folder{cursor:grabbing}.khal-focus__item,.khal-focus__group--folder{touch-action:none}.khal-focus__grip{display:inline-flex;margin-left:auto;color:var(--khal-text-faint);opacity:0;pointer-events:none;transition:opacity .15s ease}.khal-focus__item:hover .khal-focus__grip,.khal-focus__item--held .khal-focus__grip,.khal-focus__group--folder:hover .khal-focus__grip,.khal-focus__folder--held>.khal-focus__group--folder .khal-focus__grip{opacity:1}.khal-focus__item.khal-focus__item--held,.khal-focus__folder--held>.khal-focus__group--folder{background:var(--khal-surface-hover);color:var(--khal-text);position:relative;z-index:1}.khal-focus__item.khal-focus__item--lifted,.khal-focus__folder--lifted>.khal-focus__group--folder{transform:translate(3px) scale(1.02)}.khal-focus__item--dragging,.khal-focus__folder--dragging>.khal-focus__group--folder{opacity:.45}.khal-focus__folder+.khal-focus__item{margin-top:6px}.khal-focus__chevron{display:inline-flex;transition:transform .15s ease}.khal-focus__chevron--collapsed{transform:rotate(-90deg)}.khal-focus__nav-note{margin:8px 6px;font-size:12px;color:var(--khal-text-faint)}.khal-focus__retry{padding:0;border:0;background:none;color:var(--khal-accent);font-size:12px;cursor:pointer}.khal-focus__item{position:relative;display:flex;align-items:center;border-radius:var(--khal-radius-button);color:var(--khal-text-muted);transition:background .18s ease,border-radius .18s ease}.khal-focus__item:hover{background:var(--khal-surface-hover)}.khal-focus__item--open{background:var(--khal-chip-bg-strong);border-radius:0 var(--khal-radius-button) var(--khal-radius-button) 0}.khal-focus__item--open:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--khal-accent);animation:khal-focus-mark-in .18s ease}.khal-focus__item--active,.khal-focus__item--active:hover{background:var(--khal-accent-soft);color:var(--khal-accent)}.khal-focus__item--closing{background:transparent;border-radius:var(--khal-radius-button)}.khal-focus__item--closing:before,.khal-focus__item--closing .khal-focus__item-close{animation:khal-focus-mark-out .18s ease forwards;pointer-events:none}@keyframes khal-focus-mark-in{0%{opacity:0;transform:scaleY(.4)}}@keyframes khal-focus-mark-out{to{opacity:0;transform:scaleY(.4)}}.khal-focus__item--active .khal-focus__item-name{font-weight:600}.khal-focus__item-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 8px;border:0;border-radius:inherit;background:transparent;color:inherit;font-size:13px;text-align:left;cursor:pointer}.khal-focus__item-close{width:22px;height:22px;margin-right:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:var(--khal-accent-soft);color:var(--khal-accent);cursor:pointer;animation:khal-focus-mark-in .18s ease}.khal-focus__item--active .khal-focus__item-close{background:transparent}.khal-focus__item-close:hover{background:var(--khal-accent-veil)}.khal-focus__item-open:focus-visible,.khal-focus__item-close:focus-visible{outline:2px solid var(--khal-accent);outline-offset:-2px}.khal-focus__item-icon{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;font-size:11px;font-weight:700;color:#fff}.khal-focus__item-icon img{width:100%;height:100%;object-fit:contain}.khal-focus__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khal-focus__user{padding-top:10px;border-top:1px solid var(--khal-border)}.khal-focus__user .khal-user{max-width:100%;box-sizing:border-box}.khal-limitpop{position:fixed;z-index:1795;width:min(300px,calc(100vw - 32px));padding:14px 16px;outline:none;background:var(--khal-elevated);border:1px solid var(--khal-border-strong);border-radius:var(--khal-radius-button);box-shadow:var(--khal-shadow-sm);visibility:hidden}.khal-limitpop--placed{visibility:visible;animation:khal-limitpop-in .2s ease}.khal-limitpop--closing{animation:khal-limitpop-out .2s ease forwards;pointer-events:none}@keyframes khal-limitpop-in{0%{opacity:0;transform:translate(-6px)}}@keyframes khal-limitpop-out{to{opacity:0;transform:translate(-6px)}}.khal-limitpop--arrow:before{content:"";position:absolute;top:var(--khal-limitpop-arrow);left:-6px;width:10px;height:10px;background:inherit;border-left:1px solid var(--khal-border-strong);border-bottom:1px solid var(--khal-border-strong);transform:translateY(-50%) rotate(45deg)}.khal-limitpop__head{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:13.5px;font-weight:700;color:var(--khal-text)}.khal-limitpop__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--khal-radius-pill);background:var(--khal-accent-soft);color:var(--khal-accent);font-size:12px;font-weight:700}.khal-limitpop__text{margin:0;font-size:12.5px;line-height:1.5;color:var(--khal-text-muted)}.khal-limitpop__text strong{color:var(--khal-text);font-weight:600}.khal-focus__main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--khal-wallpaper)}.khal-focus__stage{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;padding:10px 12px 12px;box-sizing:border-box}.khal-focus__panels{position:relative;flex:1;min-height:0}.khal-focus__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border:1px solid var(--khal-border);border-radius:var(--khal-radius);background:var(--khal-surface);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;animation:khal-window-in .21s ease;transition:opacity .21s ease,visibility .21s}.khal-focus__panel--active{opacity:1;visibility:visible;pointer-events:auto}.khal-focus__panelbar{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 6px 0 14px;border-bottom:1px solid var(--khal-border);flex-shrink:0}.khal-focus__panelbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--khal-text-muted)}.khal-focus__panelbar-actions{display:inline-flex;align-items:center;gap:2px}.khal-focus__panelbar-btn{width:26px;height:26px}.khal-focus__close{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--khal-text-muted);font-size:16px;line-height:1;cursor:pointer}.khal-focus__close:hover{color:var(--khal-text);background:var(--khal-surface-hover)}.khal-focus__panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.khal-focus__panel-body iframe{width:100%;height:100%;border:0;display:block;background:var(--khal-bg)}.khal-focus__shell-body{flex:1;min-height:0;display:flex;overflow:hidden;background:var(--khal-bg)}.khal-focus__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--khal-text-muted)}.khal-focus__hello{margin:0;font-size:26px;font-weight:650;color:var(--khal-text)}.khal-focus__cta{margin:0;font-size:14px}@media(prefers-reduced-motion:reduce){.khal-focus__item,.khal-focus__panel{transition:none}.khal-focus__item--open:before,.khal-focus__item--closing:before,.khal-focus__item-close,.khal-focus__item--closing .khal-focus__item-close,.khal-focus__side--in,.khal-focus__side--out,.khal-limitpop--placed,.khal-limitpop--closing,.khal-focus__panel{animation:none}.khal-focus__side--out{width:0}.khal-limitpop--closing,.khal-focus__item--closing:before,.khal-focus__item--closing .khal-focus__item-close{opacity:0}}.khal-focus__empty .khal-state{margin-top:14px;max-width:360px}.khal-focus__context{margin:6px 12px 8px;max-width:none}.khal-presence{position:relative;margin:0;color:var(--khal-accent)}.khal-presence canvas,.khal-presence__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.khal-presence[data-static=true] canvas{visibility:hidden}.khal-particle-dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:var(--khal-accent)}.khal-particle-dust circle{fill:currentColor;opacity:0;transform:translate(var(--dust-x),var(--dust-y));transition:transform .55s ease-out,opacity .45s ease-out;transition-delay:var(--dust-delay)}:is(button,[data-particle-option]):is(:hover,:focus-within)>.khal-particle-dust circle{opacity:var(--dust-opacity);transform:translate(0)}@media(prefers-reduced-motion:reduce){.khal-particle-dust circle{transition:none;transform:none}}.khal-lifecycle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;container-type:size;background:radial-gradient(120% 90% at 30% 42%,color-mix(in srgb,var(--khal-accent) 7%,transparent),transparent 62%),var(--khal-surface);color:var(--khal-text);opacity:1;transition:opacity .65s ease;animation:khal-lifecycle-in .42s ease-out}.khal-lifecycle--leaving{opacity:0;pointer-events:none}.khal-lifecycle__field{position:absolute;top:0;right:0;bottom:0;left:0}.khal-lifecycle--idle .khal-lifecycle__field{opacity:.55;transition:opacity .9s ease}.khal-lifecycle__panel{position:absolute;top:50%;left:57%;width:min(360px,38cqw);transform:translateY(-50%);display:grid;gap:6px}@container (max-width: 759px){.khal-lifecycle__panel{top:auto;bottom:6cqh;left:50%;width:min(360px,88cqw);transform:translate(-50%)}}.khal-lifecycle__eyebrow{margin:0;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--khal-text-faint)}.khal-lifecycle__sim{padding:1px 6px;border:1px dashed currentColor;border-radius:999px;font-size:10px;letter-spacing:.04em;text-transform:none}.khal-lifecycle__title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.khal-lifecycle__phrase{margin:0 0 10px;min-height:1.4em;font-size:13px;color:var(--khal-text-muted)}.khal-lifecycle__phrase span{display:inline-block;animation:khal-lifecycle-line .42s ease-out}.khal-lifecycle--failed .khal-lifecycle__phrase{color:var(--khal-danger)}.khal-lifecycle__steps{margin:0;padding:0;list-style:none;display:grid}.khal-lifecycle__step{position:relative;display:grid;grid-template-columns:18px 1fr auto;align-items:center;column-gap:12px;padding:7px 0;font-size:13px;color:var(--khal-text-faint);transition:color .3s ease}.khal-lifecycle__step:not(:last-child):after{content:"";position:absolute;left:8.5px;top:calc(50% + 10px);height:calc(100% - 20px);width:1px;background:var(--khal-border)}.khal-lifecycle__step--done:not(:last-child):after,.khal-lifecycle__step--skipped:not(:last-child):after{background:color-mix(in srgb,var(--khal-accent) 55%,var(--khal-border))}.khal-lifecycle__step--active,.khal-lifecycle__step--done{color:var(--khal-text)}.khal-lifecycle__step--failed{color:var(--khal-danger)}.khal-lifecycle__mark{width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--khal-border-strong, var(--khal-border));display:grid;place-items:center;font-size:10px;line-height:1}.khal-lifecycle__step--active .khal-lifecycle__mark{border-color:color-mix(in srgb,var(--khal-accent) 25%,transparent);border-top-color:var(--khal-accent);animation:khal-lifecycle-spin .9s linear infinite}.khal-lifecycle__step--done .khal-lifecycle__mark{border-color:var(--khal-accent);background:var(--khal-accent);color:var(--khal-accent-ink, var(--khal-surface))}.khal-lifecycle__step--done .khal-lifecycle__mark:before,.khal-lifecycle__step--skipped .khal-lifecycle__mark:before{content:"✓"}.khal-lifecycle__step--skipped .khal-lifecycle__mark{border-style:dashed}.khal-lifecycle__step--failed .khal-lifecycle__mark{border-color:var(--khal-danger);background:var(--khal-danger);color:var(--khal-surface)}.khal-lifecycle__step--failed .khal-lifecycle__mark:before{content:"✕"}.khal-lifecycle__time{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--khal-text-faint)}.khal-lifecycle__step--active .khal-lifecycle__time{color:var(--khal-text-muted)}.khal-lifecycle__detail{grid-column:2 / -1;margin-top:4px;font-size:12px;color:var(--khal-text-muted);overflow-wrap:anywhere}.khal-lifecycle__total{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--khal-border);display:flex;justify-content:space-between;font-size:12px;color:var(--khal-text-faint)}.khal-lifecycle__total span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.khal-lifecycle__actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.khal-lifecycle__actions button,.khal-lifecycle__actions a{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 14px;border:1px solid var(--khal-border-strong, var(--khal-border));border-radius:8px;background:transparent;color:var(--khal-text);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.khal-lifecycle__actions :is(button,a):hover{border-color:var(--khal-accent)}.khal-lifecycle__actions .khal-lifecycle__primary{border-color:var(--khal-accent);background:var(--khal-accent);color:var(--khal-accent-ink, var(--khal-surface))}@keyframes khal-lifecycle-spin{to{transform:rotate(360deg)}}@keyframes khal-lifecycle-line{0%{opacity:0;transform:translateY(4px)}}@keyframes khal-lifecycle-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.khal-lifecycle,.khal-lifecycle__phrase span,.khal-lifecycle__step--active .khal-lifecycle__mark{animation:none}}html[data-shell-style=labs]{--labs-glass: color-mix(in srgb, var(--khal-bg) 70%, transparent);--labs-line: color-mix(in srgb, var(--khal-fg) 10%, transparent);--labs-glow: color-mix(in srgb, var(--khal-accent) 35%, transparent);--khal-topbar-bg: var(--labs-glass);--khal-dock-bg: var(--labs-glass);--khal-titlebar-bg: var(--labs-glass)}.khal-shell-style{height:100dvh}.khal-shell-style>:is(.khal-desktop,.khal-focus){height:100%}.khal-labs{position:relative;isolation:isolate;height:100dvh;overflow:hidden;background:var(--khal-wallpaper)}:root:has(#preview-boundary) .khal-shell-style{height:calc(100dvh - 30px)}.khal-labs__presence{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.3;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%)}.khal-labs__presence{transition:opacity .4s ease}.khal-labs__presence--away{opacity:0}.khal-labs__field{width:100%;height:100%}.khal-labs :is(.khal-desktop,.khal-focus,.khal-focus__main,.khal-focus__stage){background:transparent}html[data-shell-style=labs] :is(.khal-topbar,.khal-dock__inner,.khal-window,.khal-focus__sidebar,.khal-focus__panel,.khal-launcher,.khal-folderpop,.khal-usermenu__panel,.khal-ctxmenu,.khal-palette,.khal-modal){border-color:var(--labs-line);background:var(--labs-glass);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 1px color-mix(in srgb,var(--khal-fg) 6%,transparent) inset}html[data-shell-style=labs] :is(.khal-window__bar,.khal-focus__panelbar){border-color:var(--labs-line);background:color-mix(in srgb,var(--khal-bg) 45%,transparent)}html[data-shell-style=labs] :is(.khal-window__body--shell,.khal-focus__panel-body,.khal-focus__shell-body){background:transparent}html[data-shell-style=labs] :is(.khal-card,.khal-foldercard,.khal-state){border-color:var(--labs-line);background:var(--labs-glass);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 1px color-mix(in srgb,var(--khal-fg) 6%,transparent) inset}html[data-shell-style=labs] :is(.khal-card,.khal-foldercard,.khal-focus__item,.khal-appearance__layout,.khal-appearance__choice,.khal-settings__navitem){transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}html[data-shell-style=labs] :is(.khal-card,.khal-foldercard):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--khal-accent) 60%,transparent);background:color-mix(in srgb,var(--khal-bg) 55%,transparent);box-shadow:0 1px color-mix(in srgb,var(--khal-fg) 8%,transparent) inset,0 0 32px -8px var(--labs-glow)}html[data-shell-style=labs] :is(.khal-topbar__search,.khal-focus__search,.khal-appearance__field,.khal-appearance__layout,.khal-appearance__choice,.khal-settings__content input:not([type=color]):not([type=range]),.khal-settings__content select,.khal-settings__content textarea){border-color:var(--labs-line);background:color-mix(in srgb,var(--khal-bg) 55%,transparent);box-shadow:0 1px color-mix(in srgb,var(--khal-fg) 5%,transparent) inset}html[data-shell-style=labs] .khal-settings__nav{background:color-mix(in srgb,var(--khal-bg) 25%,transparent);border-color:var(--labs-line)}html[data-shell-style=labs] :is(.khal-focus__item--active,.khal-settings__navitem--active,.khal-appearance__layout--on,.khal-appearance__choice--on){background:color-mix(in srgb,var(--khal-accent) 10%,var(--labs-glass));border-color:color-mix(in srgb,var(--khal-accent) 60%,transparent);box-shadow:0 0 20px -12px var(--labs-glow)}html[data-shell-style=labs] :is(.khal-card__open,.khal-foldercard,.khal-focus__item){position:relative;overflow:hidden}html[data-shell-style=labs] :is(.khal-card__open,.khal-foldercard,.khal-focus__item):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 90% 20%,var(--khal-accent) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 68%,var(--khal-accent) 0 1px,transparent 1.5px),radial-gradient(circle at 94% 84%,var(--khal-accent) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 35%,var(--khal-accent) 0 1px,transparent 1.5px);transform:translateY(5px);transition:opacity .26s ease,transform .4s var(--khal-ease-out)}html[data-shell-style=labs] :is(.khal-card__open,.khal-foldercard,.khal-focus__item):is(:hover,:focus-within):after{opacity:.6;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html[data-shell-style=labs] :is(.khal-card,.khal-foldercard,.khal-focus__item,.khal-appearance__layout,.khal-appearance__choice,.khal-settings__navitem){transition:none}html[data-shell-style=labs] :is(.khal-card__open,.khal-foldercard,.khal-focus__item):after{transition:none;transform:none}}
