.kui-frame{border:2px solid var(--app-color-brand-ink);border-radius:var(--app-radius-lg);background:var(--app-card);width:100%;height:100%;box-shadow:8px 8px 0 0 var(--app-color-brand-ink);color:var(--app-color-ui-foreground);font-family:var(--app-font-sans);letter-spacing:var(--app-tracking-tight);text-align:left;display:flex;overflow:hidden}.kui-frame svg{flex:none;width:14px;height:14px}.kui-pane{background:var(--app-card);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.kui-head,.kui-tabwrap,.kui-list,.kui-dhead,.kui-body{padding-left:16px;padding-right:16px}.kui-head{flex:none;align-items:center;gap:8px;padding-top:13px;padding-bottom:11px;display:flex}.kui-dot{background:var(--kui-feature);border-radius:999px;flex:none;width:10px;height:10px}.kui-head-t{letter-spacing:-.01em;font-size:16px;font-weight:600}.kui-head-a{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.kui-head-a>.kui-kai{margin-left:6px}.kui-primary{height:var(--app-control-h-md);border:1px solid var(--app-color-brand-ink);border-radius:var(--app-radius-md);background:var(--app-primary);color:var(--app-primary-foreground);font:inherit;white-space:nowrap;box-shadow:var(--app-shadow-brutal-xs);cursor:pointer;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.kui-primary:hover{background:var(--app-primary-hover)}.kui-kai{border:1.5px solid var(--app-color-brand-ink);background:var(--app-color-brand-green);border-radius:7px;flex:none;padding:2px;display:inline-flex}.kui-ib{border-radius:var(--app-radius-md);width:28px;height:28px;color:var(--app-color-ui-foreground-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.kui-ib svg{width:15px;height:15px}.kui-ib.is-sm{width:24px;height:24px}.kui-ib.is-sm svg{width:13px;height:13px}button.kui-ib:hover{background:var(--app-muted-hover);color:var(--app-color-ui-foreground)}button.kui-ib:disabled{opacity:.35;cursor:default}button.kui-ib:disabled:hover{background:0 0}.kui-ib.is-secondary{border-color:var(--app-border);background:var(--app-secondary);color:var(--app-color-ui-foreground);box-shadow:var(--app-shadow-brutal-xs)}.kui-ib.is-danger{background:var(--app-destructive);color:var(--app-destructive-foreground)}.kui-ib.is-on{background:var(--app-muted);color:var(--app-color-ui-foreground)}.kui-tabwrap{scrollbar-width:none;flex:none;padding-bottom:11px;overflow-x:auto}.kui-tabwrap::-webkit-scrollbar{display:none}.kui-tabs{border-radius:var(--app-radius-md);background:var(--app-tabs-track);align-items:stretch;width:fit-content;padding:4px;display:inline-flex}.kui-tab{color:var(--app-muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;font-weight:500;line-height:1.35;transition:color .15s;display:inline-flex}.kui-tab:hover{color:var(--app-color-ui-foreground)}.kui-tab.is-on{border-color:var(--app-border);background:var(--app-tabs-trigger-active);color:var(--app-color-ui-foreground);font-weight:600}.kui-tab svg{flex:none;width:14px;height:14px}.kui-tab.is-empty:not(.is-on),.kui-tab.is-muted:not(.is-on){opacity:.6}.kui-count{background:var(--kui-feature);min-width:16px;height:16px;color:var(--app-color-feature-foreground);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.kui-list{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding-top:2px;padding-bottom:10px;list-style:none;display:flex;overflow-y:auto}.kui-list::-webkit-scrollbar{display:none}.kui-li{flex:none}.kui-row{border-radius:var(--app-radius-sm);cursor:default;border:1px solid #0000;flex-direction:column;gap:3px;margin:0 -8px;padding:7px 8px;transition:background .15s;display:flex;position:relative}.kui-row:hover,.kui-row:focus-visible{border-color:var(--app-border);outline:none}.kui-row[data-selected=true]{background:color-mix(in oklab, var(--kui-feature) 25%, var(--app-card));border-color:#0000}.kui-row-t{font-size:13px;font-weight:600;line-height:1.35}.kui-row-line{align-items:flex-start;gap:8px;display:flex}.kui-row-main{flex:1;min-width:0}.kui-corner{color:var(--app-color-ui-foreground-muted);flex:none;align-items:center;gap:5px;font-size:11.5px;transition:opacity .15s;display:inline-flex}.kui-corner svg{width:14px;height:14px}.kui-row.has-pill:hover .kui-corner,.kui-row.has-pill:focus-within .kui-corner{opacity:0}.kui-pill-hover{z-index:1;border:1px solid var(--app-border);background:var(--app-card);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:1px;padding:2px 3px;transition:opacity .15s;display:inline-flex;position:absolute;top:4px;right:6px}.kui-row:hover>.kui-pill-hover,.kui-row:focus-within>.kui-pill-hover{opacity:1;pointer-events:auto}.kui-faces{flex:none;align-items:center;display:inline-flex}.kui-face{border:1.5px solid var(--app-card);background:var(--app-muted);width:22px;height:22px;color:var(--app-color-ui-foreground-muted);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.kui-face+.kui-face{margin-left:-7px}.kui-row[data-selected=true] .kui-face{border-color:color-mix(in oklab, var(--kui-feature) 25%, var(--app-card))}.kui-face.is-more{font-size:9px}.kui-dhead{flex:none;align-items:center;gap:6px;padding-top:11px;padding-bottom:9px;display:flex}.kui-back{border-radius:var(--app-radius-md);color:var(--app-color-ui-foreground-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:3px;margin-left:-6px;padding:4px 8px 4px 5px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.kui-back:hover{background:var(--app-muted-hover);color:var(--app-color-ui-foreground)}.kui-back svg{width:14px;height:14px}.kui-dhead-a{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.kui-body{scrollbar-width:none;flex:1;min-height:0;padding-bottom:14px;font-size:13px;line-height:1.5;overflow-y:auto}.kui-body::-webkit-scrollbar{display:none}.kui-dtitle{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3}.kui-dmeta{color:var(--app-color-ui-foreground-muted);margin:0 0 12px;font-size:12px}.kui-menu{z-index:20;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-popover);width:224px;color:var(--app-popover-foreground);box-shadow:var(--app-shadow-brutal-sm);text-align:left;padding:4px;position:absolute;top:calc(100% + 6px)}.kui-menu.is-start{left:0}.kui-menu.is-end{right:0}.kui-menu.is-wide{width:268px;max-height:250px;overflow-y:auto}.kui-menu.is-up{top:auto;bottom:calc(100% + 6px)}.kui-mi{border-radius:var(--app-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex;position:relative}.kui-mi:hover{background:var(--app-muted-hover)}.kui-mi>svg,.kui-mi>.kui-mark{flex:none;width:15px;height:15px}.kui-mi-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kui-mi-check{color:var(--app-primary);flex:none;display:inline-flex}.kui-mi-check svg{width:15px;height:15px}.kui-msep{background:color-mix(in srgb, var(--app-border) 50%, transparent);height:1px;margin:4px -1px;display:block}.kui-mlabel{letter-spacing:.04em;text-transform:uppercase;color:var(--app-color-ui-foreground-muted);justify-content:space-between;align-items:center;padding:6px 8px 3px;font-size:10.5px;font-weight:600;display:flex}.kui-swatch{background:currentColor;border-radius:999px;flex:none;width:11px;height:11px}.kui-splitwrap{display:inline-flex;position:relative}.kui-split{border:1px solid var(--app-color-brand-ink);border-radius:var(--app-radius-sm);background:var(--app-color-brand-ink);min-width:0;box-shadow:var(--app-shadow-brutal-xs);margin:0;padding:0;display:inline-flex}.kui-split-main,.kui-split-caret{height:26px;color:var(--app-color-brand-cream);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.kui-split-main{border-top-left-radius:var(--app-radius-sm);border-bottom-left-radius:var(--app-radius-sm);gap:6px;padding:0 10px}.kui-split-main .kui-mark{width:13px;height:13px}.kui-split-caret{border-left:1px solid color-mix(in srgb, var(--app-color-brand-cream) 25%, transparent);border-top-right-radius:var(--app-radius-sm);border-bottom-right-radius:var(--app-radius-sm);width:28px}.kui-split-caret svg{width:12px;height:12px}.kui-split-main:hover,.kui-split-caret:hover{background:color-mix(in srgb, var(--app-color-brand-cream) 12%, transparent)}.kui-mark{flex:none}.kui-chips{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.kui-fchip{color:var(--app-color-ui-foreground-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.kui-fchip svg{flex:none;width:14px;height:14px}.kui-fchip.is-danger{color:var(--app-destructive)}.kui-track{scrollbar-width:none;align-items:center;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.kui-track::-webkit-scrollbar{display:none}.kui-pill{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-secondary);color:inherit;font:inherit;box-shadow:var(--app-shadow-brutal-xs);cursor:default;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}button.kui-pill{cursor:pointer}.kui-pill.is-unset{border-style:dashed;border-color:color-mix(in srgb, var(--app-color-ui-border) 40%, transparent);color:var(--app-color-ui-foreground-muted);box-shadow:none;background:0 0}.kui-pill.is-on{background:var(--app-muted)}.kui-prio{gap:2px;display:inline-flex}.kui-prio i{background:currentColor;border-radius:999px;width:5px;height:5px}.kui-prio.is-high{color:var(--app-destructive)}.kui-prio.is-med{color:var(--app-color-brand-yellow)}.kui-prio.is-low{color:var(--app-primary)}.kui-cb{border:1.5px solid var(--app-color-ui-border);border-radius:var(--app-radius-xs);width:16px;height:16px;color:var(--app-primary-foreground);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.kui-cb.is-on{border-color:var(--app-primary);background:var(--app-primary)}.kui-cb svg{width:11px;height:11px}.kui-cal{flex-direction:column;flex:1;min-height:0;display:flex}.kui-cal-bar{flex:none;align-items:center;gap:6px;padding:12px 14px 8px;display:flex;position:relative}.kui-cal-title{border-radius:var(--app-radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-right:auto;padding:2px 6px 2px 2px;font-size:16px;font-weight:600;display:inline-flex}.kui-cal-title:hover{background:var(--app-muted-hover)}.kui-cal-year{color:var(--app-color-ui-foreground-muted);font-weight:400}.kui-cal-days{color:var(--app-color-ui-foreground-muted);flex:none;grid-template-columns:42px repeat(5,1fr);padding:2px 12px 6px 0;font-size:11px;display:grid}.kui-cal-days>span{flex-direction:column;align-items:center;gap:2px;display:flex}.kui-today{background:var(--kui-feature);width:20px;height:20px;color:var(--app-color-feature-foreground);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.kui-grid{flex:1;grid-template-columns:42px repeat(5,1fr);min-height:0;padding-top:9px;display:grid;position:relative;overflow:hidden}.kui-hours{position:relative}.kui-hour{border-top:1px solid color-mix(in srgb, var(--app-color-ui-border) 12%, transparent);height:44px;position:relative}.kui-hour>span{text-transform:uppercase;color:var(--app-color-ui-foreground-muted);font-size:10px;position:absolute;top:-7px;right:6px}.kui-col{border-left:1px dashed color-mix(in srgb, var(--app-color-ui-border) 12%, transparent);position:relative}.kui-col.is-today{background:color-mix(in srgb, var(--kui-feature) 8%, transparent)}.kui-slot{cursor:pointer;background:0 0;border:0;position:absolute;left:0;right:0}.kui-slot:hover{background:color-mix(in srgb, var(--app-color-ui-border) 7%, transparent)}.kui-ev{border-left:2.5px solid var(--kui-ev,var(--app-color-feature-calendar));background:color-mix(in srgb, var(--kui-ev,var(--app-color-feature-calendar)) 30%, var(--app-card));color:var(--app-color-ui-foreground);text-align:left;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1.2;position:absolute;left:3px;right:3px;overflow:hidden}.kui-ev.is-task{--kui-ev:var(--app-color-feature-tasks)}.kui-ev.is-draft{border:1.5px dashed var(--app-color-feature-calendar);background:color-mix(in srgb, var(--app-color-feature-calendar) 18%, var(--app-card))}.kui-evpop{z-index:25;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-popover);width:232px;box-shadow:var(--app-shadow-brutal-sm);padding:9px;position:absolute}.kui-evpop-top{align-items:center;gap:6px;margin-bottom:8px;display:flex}.kui-evpop-title{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-field);width:100%;color:var(--app-field-foreground);font:inherit;padding:5px 7px;font-size:12.5px;font-weight:600}.kui-evpop-row{color:var(--app-color-ui-foreground-muted);align-items:center;gap:6px;margin-top:7px;font-size:11.5px;display:flex}.kui-evpop-foot{align-items:center;gap:6px;margin-top:10px;display:flex}.kui-btn{border-radius:var(--app-radius-sm);color:var(--app-color-ui-foreground-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.kui-btn:hover{background:var(--app-muted-hover);color:var(--app-color-ui-foreground)}.kui-btn.is-primary{border-color:var(--app-color-brand-ink);background:var(--app-primary);color:var(--app-primary-foreground);box-shadow:var(--app-shadow-brutal-xs);margin-left:auto}.kui-btn.is-primary:hover{background:var(--app-primary-hover);color:var(--app-primary-foreground)}.kui-btn.is-danger{color:var(--app-destructive)}.kui-msg{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-card);margin-bottom:9px;padding:10px 11px}.kui-fields{color:var(--app-color-ui-foreground-muted);grid-template-columns:auto 1fr;gap:1px 8px;font-size:11.5px;display:grid}.kui-fields dt{font-weight:500}.kui-fields dd{text-overflow:ellipsis;white-space:nowrap;color:var(--app-color-ui-foreground);margin:0;overflow:hidden}.kui-msg-head{align-items:flex-start;gap:8px;display:flex}.kui-msg-body{border-top:1px solid color-mix(in srgb, var(--app-border) 60%, transparent);margin:9px 0 0;padding-top:9px;font-size:12.5px;line-height:1.5}.kui-msg-body p{margin:0 0 7px}.kui-msg-body p:last-child{margin-bottom:0}.kui-reply{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-field);padding:10px 11px}.kui-reply-head{color:var(--app-color-ui-foreground-muted);align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.kui-reply-head svg{width:13px;height:13px;color:var(--app-primary)}.kui-reply-body{white-space:pre-line;margin:0;font-size:12.5px;line-height:1.5}.kui-reply-foot{align-items:center;gap:6px;margin-top:9px;display:flex}.kui-sugg{border-top:1px solid color-mix(in srgb, var(--app-border) 55%, transparent);margin-top:5px;padding-top:5px}.kui-sugg-head{color:var(--app-color-ui-foreground-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.kui-sugg-head svg{width:12px;height:12px;transition:transform .15s}.kui-sugg-head[aria-expanded=true] svg{transform:rotate(180deg)}.kui-frame .kui-sugg-row>svg{width:13px;height:13px;color:var(--app-color-ui-foreground-muted)}.kui-sugg-row{align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.kui-sugg-row.is-done .kui-sugg-t{color:var(--app-color-ui-foreground-muted);text-decoration:line-through}.kui-sugg-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kui-label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-color-ui-foreground-muted);margin:14px 0 6px;font-size:11px;font-weight:700}.kui-label:first-child{margin-top:0}.kui-chip{border:1px solid color-mix(in srgb, var(--app-color-ui-border) 25%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:500;line-height:19px;display:inline-flex}.kui-bullet{grid-template-columns:10px 1fr;align-items:start;gap:6px;margin:0 0 6px;display:grid}.kui-bullet>span:first-child{color:var(--app-color-ui-foreground-muted)}.kui-check{border:1.5px solid var(--app-color-ui-border);border-radius:var(--app-radius-xs);flex:none;width:15px;height:15px;margin-top:1px}.kui-blk{margin-bottom:9px}.kui-blk.is-past{opacity:.55}.kui-sp{color:var(--app-color-ui-foreground-muted);margin:0 0 2px;font-size:11px;font-weight:600}.kui-sp.is-you{color:var(--app-color-brand-green)}.kui-rec{background:var(--app-destructive);border-radius:999px;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite kui-pulse}@keyframes kui-pulse{0%,to{opacity:1}50%{opacity:.35}}.kui-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--app-primary);font-size:10px;font-weight:600}@media (max-width:700px){.kui-primary{gap:0;padding:0 8px;font-size:0}.kui-primary svg{margin:0}}@media (prefers-reduced-motion:reduce){.kui-row,.kui-tab,.kui-corner,.kui-pill-hover,.kui-sugg-head svg{transition:none}.kui-rec{animation:none}}.kui-frame.kui-bare{box-shadow:none;border:0;border-radius:0}
