:root{--km-bg: #f3f6f9;--km-panel: #ffffff;--km-panel2: #e9eef3;--km-hover: #eef3f7;--km-line: #dde5ec;--km-line2: #cbd6e1;--km-text: #0f2140;--km-body: #2b3d52;--km-muted: #5b6b7d;--km-faint: #8797a8;--km-accent: #1397ab;--km-accent-soft: rgba(19, 151, 171, .13);--km-btn: #0f2140;--km-btn-ink: #ffffff;--km-rail: #0f2140;--km-rail-ink: #8fa5bd;--km-rail-hover: #1b3350;--km-scrim: rgba(15, 33, 64, .38);--km-shadow: 0 24px 60px rgba(15, 33, 64, .18);--km-ok: #15803d;--km-warn: #b45309;--km-bad: #b91c1c;--km-ph: #8797a8;--km-toast: #0f2140;--km-toast-ink: #ffffff;--km-label-work: #1397ab;--km-label-legal: #8b5cf6;--km-label-ops: #f59e0b;--km-star: #f59e0b;--km-radius: 12px;--km-radius-sm: 8px;--km-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--km-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--km-navy-900: var(--km-bg);--km-navy-800: var(--km-panel);--km-navy-700: var(--km-panel2);--km-navy-600: var(--km-line2);--km-cyan-400: var(--km-accent);--km-cyan-300: var(--km-accent);--km-cyan-500: var(--km-accent);--km-ink: var(--km-text);--km-ink-dim: var(--km-muted);--km-ink-faint: var(--km-faint);--km-ok-bg: rgba(21, 128, 61, .12);--km-bad-bg: rgba(185, 28, 28, .12)}[data-theme=dark]{--km-bg: #0a1628;--km-panel: #0d1b2a;--km-panel2: #13263a;--km-hover: #102236;--km-line: #16304a;--km-line2: #1e3a52;--km-text: #e8f1f8;--km-body: #d6e3ee;--km-muted: #9fb3c8;--km-faint: #5f7389;--km-accent: #4dd0e1;--km-accent-soft: rgba(77, 208, 225, .14);--km-btn: #4dd0e1;--km-btn-ink: #0a1628;--km-rail: #07111f;--km-rail-ink: #5f7389;--km-rail-hover: #13263a;--km-scrim: rgba(4, 10, 19, .62);--km-shadow: 0 24px 60px rgba(0, 0, 0, .45);--km-ok: #22c55e;--km-warn: #f59e0b;--km-bad: #f87171;--km-ph: #5f7389;--km-toast: #e8f1f8;--km-toast-ink: #0a1628;--km-ok-bg: rgba(34, 197, 94, .14);--km-bad-bg: rgba(248, 113, 113, .14)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--km-font);background:var(--km-bg);color:var(--km-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--km-accent);text-decoration:none}a:hover{text-decoration:underline}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--km-ph)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--km-line2);border-radius:10px;border:3px solid var(--km-panel)}@keyframes km-spin{to{transform:rotate(360deg)}}.km-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--km-radius-sm);padding:9px 14px;font-size:13.5px;font-weight:600;cursor:pointer;background:var(--km-btn);color:var(--km-btn-ink);white-space:nowrap}.km-btn:hover{opacity:.9}.km-btn:disabled,.km-btn[aria-disabled=true]{background:var(--km-line2);color:var(--km-muted);cursor:default;opacity:1}.km-btn-lg{padding:12px;font-size:15px;width:100%}.km-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--km-line2);background:var(--km-panel);color:var(--km-text);border-radius:var(--km-radius-sm);padding:8px 13px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.km-btn-outline:hover{border-color:var(--km-accent)}.km-btn-ghost{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--km-muted);border-radius:7px;padding:8px 10px;font-size:13px;cursor:pointer}.km-btn-ghost:hover{background:var(--km-panel2);color:var(--km-text)}.km-btn-ghost.danger:hover{color:var(--km-bad)}.km-icon-btn{width:34px;height:34px;border:none;border-radius:7px;background:transparent;color:var(--km-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.km-icon-btn:hover{background:var(--km-panel2);color:var(--km-text)}.km-btn-primary{composes:km-btn}.km-input{background:var(--km-panel);border:1px solid var(--km-line2);border-radius:var(--km-radius-sm);padding:11px 13px;color:var(--km-text);font-size:15px;outline:none;width:100%}.km-input:focus{border-color:var(--km-accent);box-shadow:0 0 0 3px var(--km-accent-soft)}.km-input.sm{padding:8px 12px;font-size:14px}.km-input.mono{font-family:var(--km-mono);letter-spacing:.18em;font-weight:500}.km-input.bad{border-color:var(--km-bad)}.km-input:disabled{color:var(--km-muted)}.km-select{background:var(--km-bg);border:1px solid var(--km-line);border-radius:7px;padding:8px 30px 8px 12px;color:var(--km-text);font-size:13.5px;outline:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238797a8' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.km-select.sm{padding:5px 26px 5px 8px;font-size:12.5px}.km-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;color:var(--km-muted)}.km-field>span{display:flex;justify-content:space-between}.km-field .km-input{font-weight:400}.km-check{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--km-body);cursor:pointer;line-height:1.45;font-weight:400}.km-check input{width:16px;height:16px;accent-color:var(--km-accent);margin:0;flex:none}.km-check.top{align-items:flex-start}.km-check.top input{margin-top:2px}.km-card{border:1px solid var(--km-line);border-radius:var(--km-radius);background:var(--km-panel)}.km-card-head{padding:14px 18px;border-bottom:1px solid var(--km-line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.km-card-head small{font-size:12px;font-weight:400;color:var(--km-faint)}.km-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--km-line)}.km-row:last-child{border-bottom:none}.km-row-title{font-size:13.5px;font-weight:500}.km-row-sub{font-size:13px;color:var(--km-muted);margin-top:3px;line-height:1.45}.km-kicker{font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--km-faint);text-transform:uppercase}.km-mono{font-family:var(--km-mono)}.km-dim,.km-muted{color:var(--km-muted)}.km-faint{color:var(--km-faint)}.km-pill{font-size:11px;font-weight:500;padding:1px 7px;border-radius:999px}.km-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border-radius:6px;font-size:13px;background:var(--km-panel2);border:1px solid var(--km-line)}.km-chip.nokey{border-color:var(--km-warn)}.km-chip button{border:none;background:transparent;color:var(--km-faint);cursor:pointer;padding:0 2px;display:flex}.km-chip button:hover{color:var(--km-text)}.km-avatar{border-radius:50%;background:var(--km-panel2);color:var(--km-text);font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.km-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.km-toggle{width:38px;height:22px;border-radius:999px;border:none;position:relative;cursor:pointer;padding:0;background:var(--km-line2);flex:none}.km-toggle.on{background:var(--km-accent)}.km-toggle span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.km-toggle.on span{left:19px}.km-toggle.sm{width:32px;height:18px}.km-toggle.sm span{top:2px;left:2px;width:14px;height:14px}.km-toggle.sm.on span{left:16px}.km-segment{display:flex;background:var(--km-bg);border:1px solid var(--km-line);border-radius:8px;padding:3px;gap:2px}.km-segment button{border:none;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:var(--km-muted);white-space:nowrap}.km-segment button.on{background:var(--km-panel);color:var(--km-text);box-shadow:0 1px 2px #0f21401f}.km-filter-chips{display:flex;gap:4px}.km-filter-chips button{border:none;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:500;cursor:pointer;background:transparent;color:var(--km-muted)}.km-filter-chips button.on{background:var(--km-btn);color:var(--km-btn-ink)}.km-nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border:none;border-radius:7px;font-size:14px;cursor:pointer;text-align:left;background:transparent;color:var(--km-muted);width:100%}.km-nav-item:hover{background:var(--km-panel2);color:var(--km-text)}.km-nav-item.active{background:var(--km-panel2);color:var(--km-text);font-weight:600}.km-nav-item .count{margin-left:auto;font-size:12px;color:var(--km-faint)}.km-nav-item.active .count{color:var(--km-accent)}.km-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;background:var(--km-toast);color:var(--km-toast-ink);border-radius:9px;padding:11px 16px;font-size:13.5px;font-weight:500;box-shadow:0 10px 30px #00000040;white-space:nowrap}.km-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--km-scrim);display:flex;align-items:center;justify-content:center;z-index:20}.km-modal{background:var(--km-panel);border:1px solid var(--km-line);border-radius:var(--km-radius);box-shadow:var(--km-shadow);display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 48px)}.km-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;border-bottom:1px solid var(--km-line);font-size:14px;font-weight:600}.km-pw-bars{display:flex;align-items:center;gap:10px;margin-top:2px}.km-pw-bars div{display:flex;gap:4px;flex:1}.km-pw-bars i{flex:1;height:4px;border-radius:2px;background:var(--km-line2);display:block}.km-pw-bars small{font-size:12px;font-weight:400}.km-auth{height:100%;display:grid;grid-template-columns:minmax(440px,44%) minmax(0,1fr)}.km-auth-brand{background:#0f2140;color:#e8f1f8;padding:44px 52px;display:flex;flex-direction:column;gap:32px;background-image:radial-gradient(rgba(159,179,200,.16) 1px,transparent 1.2px);background-size:28px 28px}.km-auth-logo{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:-.02em;font-weight:500}.km-auth-logo b{font-weight:700}.km-auth-logo span b{font-weight:500;color:#5bd2e0}.km-auth-logo span{font-weight:700}.km-auth-hero{margin-top:auto;display:flex;flex-direction:column;gap:18px;max-width:520px}.km-auth-eyebrow{font:500 12px var(--km-mono);letter-spacing:.14em;color:#5bd2e0;text-transform:uppercase}.km-auth-hero h1{margin:0;font-size:48px;line-height:1.08;font-weight:600;letter-spacing:-.03em;text-wrap:pretty}.km-auth-hero p{margin:0;font-size:16px;line-height:1.6;color:#b7c6d6;text-wrap:pretty}.km-auth-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(159,179,200,.25);padding-top:22px;gap:0 18px}.km-auth-facts div{display:flex;flex-direction:column;gap:5px;border-right:1px solid rgba(159,179,200,.25);padding-right:14px}.km-auth-facts div:last-child{border-right:none}.km-auth-facts b{font-size:13.5px;font-weight:600}.km-auth-facts span{font-size:12.5px;line-height:1.45;color:#8fa5bd}.km-auth-main{display:flex;align-items:center;justify-content:center;position:relative;overflow-y:auto;padding:40px}.km-auth-theme{position:absolute;top:20px;right:22px;width:36px;height:36px;border-radius:8px;border:1px solid var(--km-line);background:var(--km-panel);color:var(--km-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.km-auth-form{width:400px;display:flex;flex-direction:column;gap:20px}.km-join{display:flex;align-items:stretch;border:1px solid var(--km-line2);border-radius:8px;background:var(--km-panel);overflow:hidden}.km-join:focus-within{border-color:var(--km-accent)}.km-join input{flex:1;min-width:0;background:transparent;border:none;padding:11px 13px;font-size:15px;outline:none}.km-join select{border:none;border-left:1px solid var(--km-line);background:var(--km-panel2);color:var(--km-muted);font-size:14px;padding:0 14px;outline:none;cursor:pointer}.km-method{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--km-line);border-radius:10px;background:var(--km-panel);padding:14px 16px;cursor:pointer}.km-method:hover{border-color:var(--km-accent)}.km-method>span{flex:1;display:flex;flex-direction:column;gap:3px}.km-method b{font-size:14px;font-weight:600}.km-method small{font-size:12.5px;color:var(--km-muted)}.km-result{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:none;border-bottom:1px solid var(--km-line);background:transparent;cursor:pointer;text-align:left}.km-result:hover{background:var(--km-hover)}.km-result:last-child{border-bottom:none}.km-result>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.km-result b{font-size:14px;font-weight:600}.km-result small{font-size:12.5px;color:var(--km-faint)}@media(max-width:1000px){.km-auth{grid-template-columns:1fr}.km-auth-brand{display:none}}.km-shell{height:100%;display:grid;grid-template-columns:60px minmax(0,1fr);min-width:1180px;overflow:hidden}.km-rail{background:var(--km-rail);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:6px}.km-rail-btn{width:40px;height:40px;border-radius:9px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--km-rail-ink);position:relative}.km-rail-btn:hover{color:#e8f1f8;background:var(--km-rail-hover)}.km-rail-btn.active{background:var(--km-rail-hover);color:#5bd2e0}.km-rail-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#5bd2e0;border:2px solid var(--km-rail)}.km-rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px}.km-rail-avatar{width:32px;height:32px;margin-top:6px;border-radius:50%;background:#5bd2e0;color:#0f2140;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.km-app3{height:100%;display:grid;min-width:0}.km-mail{height:100%;display:grid;grid-template-columns:228px 384px minmax(0,1fr);min-width:0}.km-side{background:var(--km-bg);border-right:1px solid var(--km-line);display:flex;flex-direction:column;padding:16px 12px;gap:16px;min-height:0;overflow-y:auto}.km-side-title{padding:4px 8px 0;font-size:17px;font-weight:600;letter-spacing:-.02em}.km-side-foot{margin-top:auto;border-top:1px solid var(--km-line);padding:14px 8px 2px;display:flex;flex-direction:column;gap:8px}.km-bar{height:5px;border-radius:3px;background:var(--km-panel2)}.km-bar div{height:100%;border-radius:3px;background:var(--km-accent)}.km-panel-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--km-panel)}.km-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.km-list{border-right:1px solid var(--km-line);display:flex;flex-direction:column;min-height:0;background:var(--km-panel)}.km-list-head{padding:16px 16px 12px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--km-line)}.km-search{display:flex;align-items:center;gap:9px;background:var(--km-bg);border:1px solid var(--km-line);border-radius:8px;padding:0 6px 0 12px;color:var(--km-faint)}.km-search:focus-within{border-color:var(--km-accent)}.km-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--km-text);font-size:14px;padding:9px 0}.km-filter-btn{position:relative;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--km-faint)}.km-filter-btn.on{background:var(--km-accent-soft);color:var(--km-accent)}.km-filter-btn b{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--km-accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.km-adv{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border:1px solid var(--km-line);border-radius:8px;background:var(--km-bg)}.km-adv label{display:flex;flex-direction:column;gap:4px}.km-adv .km-select,.km-adv .km-input{background:var(--km-panel)}.km-list-empty{padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:14px}.km-list-item{padding:12px 18px 13px 22px;border-bottom:1px solid var(--km-line);cursor:pointer;display:flex;flex-direction:column;gap:3px;position:relative}.km-list-item:hover{background:var(--km-hover)}.km-list-item.active{background:var(--km-panel2);box-shadow:inset 2px 0 0 var(--km-accent)}.km-unread-dot{position:absolute;left:9px;top:19px;width:6px;height:6px;border-radius:50%;background:var(--km-accent)}.km-pager{display:flex;align-items:center;gap:6px;padding:8px 12px 8px 16px;border-top:1px solid var(--km-line);font-size:12px;color:var(--km-faint)}.km-pager-btn{width:26px;height:26px;border:1px solid var(--km-line);border-radius:6px;background:var(--km-panel);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--km-text)}.km-pager-btn:disabled{color:var(--km-line2);cursor:default}.km-reader{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--km-bg)}.km-reader-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:14px}.km-actions{display:flex;align-items:center;gap:2px;padding:10px 20px;border-bottom:1px solid var(--km-line);background:var(--km-panel)}.km-message{max-width:780px;padding:28px 36px 48px;display:flex;flex-direction:column;gap:22px}.km-message h1{margin:0;flex:1;font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.015em;text-wrap:pretty}.km-receipt{border-top:1px solid var(--km-line);padding:12px 14px;display:grid;grid-template-columns:140px minmax(0,1fr);row-gap:8px;column-gap:16px;font-size:12.5px;word-break:break-all}.km-body-text{font-size:15px;line-height:1.7;color:var(--km-body);display:flex;flex-direction:column;gap:14px}.km-body-text p{margin:0;white-space:pre-wrap}.km-attach{display:flex;align-items:center;gap:11px;border:1px solid var(--km-line);border-radius:9px;padding:10px 14px 10px 12px;background:var(--km-panel);color:var(--km-text)}.km-attach:hover{border-color:var(--km-accent);text-decoration:none}.km-attach span{display:flex;flex-direction:column;gap:1px}.km-attach b{font-size:13px;font-weight:500}.km-attach small{font-size:12px;color:var(--km-faint)}.km-compose-row{display:flex;align-items:center;gap:6px;padding:9px 20px;border-bottom:1px solid var(--km-line)}.km-compose-foot{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 20px;border-top:1px solid var(--km-line);background:var(--km-bg)}.km-keynote{margin:0 20px 14px;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--km-warn);border-radius:8px;font-size:13px;line-height:1.5}.km-toolbar{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--km-line)}.km-checkbox{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;border:2px solid;flex:none}.km-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--km-line)}.km-dow div{padding:8px 12px;font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--km-faint)}.km-month{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0}.km-cell{border-right:1px solid var(--km-line);border-bottom:1px solid var(--km-line);padding:8px;display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden;cursor:pointer}.km-cell:hover{background:var(--km-hover)}.km-cell.out{background:var(--km-bg)}.km-cell.sel{background:var(--km-accent-soft)}.km-cell.out .km-daynum{color:var(--km-faint)}.km-daynum{align-self:flex-start;min-width:24px;height:24px;padding:0 6px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.km-daynum.today{background:var(--km-btn);color:var(--km-btn-ink);font-weight:600}.km-daynum.lg{width:28px;height:28px;font-size:15px;font-weight:600}.km-daynum.sel{background:var(--km-accent-soft);color:var(--km-accent)}.km-ev{display:flex;align-items:center;gap:6px;padding:2px 7px;border-radius:5px;font-size:12px;cursor:pointer}.km-weekhead{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--km-line)}.km-weekhead>div{padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;border-left:1px solid var(--km-line)}.km-week{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.km-hour{height:52px;padding:0 8px;font:11.5px var(--km-mono);color:var(--km-faint);text-align:right;transform:translateY(-6px)}.km-weekcol{position:relative;border-left:1px solid var(--km-line);background-image:linear-gradient(var(--km-line) 1px,transparent 1px);background-size:100% 52px;height:676px}.km-weekev{position:absolute;left:3px;right:3px;border-radius:6px;padding:4px 8px;overflow:hidden;border-left:3px solid;cursor:pointer;display:flex;flex-direction:column;gap:1px}.km-weekev b{font-size:12px;font-weight:600}.km-weekev small{font-size:11px;color:var(--km-muted)}.km-now{position:absolute;left:0;right:0;height:2px;background:var(--km-bad)}.km-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--km-bad)}.km-agenda{border-left:1px solid var(--km-line);background:var(--km-bg);display:flex;flex-direction:column;min-height:0}.km-agenda-head{padding:18px 20px 14px;border-bottom:1px solid var(--km-line);display:flex;flex-direction:column;gap:2px}.km-convrow{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;width:100%;color:var(--km-text)}.km-convrow:hover{border-color:var(--km-accent)}.km-task{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer}.km-task:hover{background:var(--km-hover)}.km-task.active{background:var(--km-panel2)}.km-task-box{width:20px;height:20px;border-radius:50%;border:2px solid var(--km-line2);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;color:var(--km-btn-ink)}.km-task-box.done{border-color:var(--km-btn);background:var(--km-btn)}.km-theme-card{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:12px;background:var(--km-panel);cursor:pointer;text-align:left;border:2px solid var(--km-line);color:var(--km-text)}
