.bell-count.calm{background:var(--accent);color:var(--accent-fg)}.ib-list{flex-direction:column;gap:22px;margin-top:22px;display:flex}.ib-list.compact{gap:6px;margin-top:0}.ib-list.history{gap:0}.ib-group{flex-direction:column;gap:1px;display:flex}.ib-list:not(.compact):not(.history) .ib-group{border-radius:var(--radius-l);border:1px solid var(--hair);background:var(--surface);animation:rise var(--t-slow) var(--ease-out) backwards;padding:12px 8px 8px;position:relative}.ib-list:not(.compact) .ib-group:nth-child(2){animation-delay:40ms}.ib-list:not(.compact) .ib-group:nth-child(3){animation-delay:80ms}.ib-list:not(.compact) .ib-group:nth-child(n+4){animation-delay:.12s}.ib-list:not(.compact) .ib-group.neutral{--h:285}.ib-ghead{color:var(--fg);align-items:center;gap:10px;margin:0 6px 8px;font-size:13.5px;font-weight:600;display:flex}.ib-list:not(.compact) .ib-ghead .hico{width:22px;height:22px}.ib-list:not(.compact) .ib-ghead .hico svg{width:14px;height:14px}.ib-list:not(.compact) .ib-ghead .count{font-size:12px}.ib-ghead .hico.neutral{background:var(--surface-3);color:var(--fg-2)}.ib-ghead .count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:500}.ib-list.compact .ib-ghead{color:var(--fg-3);margin:6px 8px 2px;font-size:11.5px;font-weight:500}.ib-list.compact .ib-ghead .hico{border-radius:5px;width:18px;height:18px}.ib-list.compact .ib-ghead .hico svg{width:11px;height:11px}.ib-list.compact .ib-ghead .count{display:none}.ib-row{transition:background var(--t-fast), box-shadow var(--t-fast), transform var(--t) var(--ease-out);border-radius:10px;align-items:center;display:flex;position:relative}.ib-list:not(.compact) .ib-row+.ib-row:before{content:"";background:#ffffff0b;height:1px;position:absolute;top:0;left:34px;right:12px}.ib-row:hover,.ib-row.sel{background:#ffffff0b}.ib-row:hover:before,.ib-row:hover+.ib-row:before,.ib-row.sel:before,.ib-row.sel+.ib-row:before{opacity:0}.ib-row.sel{box-shadow:inset 2px 0 0 var(--accent)}.ib-open{min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}.ib-list.compact .ib-open{gap:10px;padding:8px 10px}.ib-dot{background:var(--line-3);border-radius:50%;flex:none;width:7px;height:7px}.ib-row.tone-red .ib-dot{background:var(--red)}.ib-row.tone-amber .ib-dot{background:var(--amber)}.ib-row.tone-blue .ib-dot{background:var(--blue)}.ib-text{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.ib-title{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ib-body{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ib-list.compact .ib-title{font-size:13px}.ib-list.compact .ib-body{color:var(--fg-3);font-size:12px}.ib-meta{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.ib-code{min-width:62px;font-family:"Tronica Mono", var(--mono);letter-spacing:.06em;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.ib-code:before{content:"";background:oklch(.72 .13 var(--h));border-radius:2px;width:7px;height:7px}.ib-at{text-align:right;min-width:46px}.ib-list.compact .ib-code{display:none}.ib-acts{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:46px;padding-right:8px;display:flex}.ib-list.history .ib-acts{display:none}.ib-done{border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--fg-3);cursor:pointer;opacity:0;transition:opacity var(--t-fast), color var(--t-fast), border-color var(--t-fast), background var(--t-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ib-done svg{width:15px;height:15px}.ib-row:hover .ib-done,.ib-row.sel .ib-done,.ib-done:focus-visible{opacity:1}.ib-done:hover{color:var(--green);border-color:color-mix(in oklab, var(--green) 55%, transparent);background:color-mix(in oklab, var(--green) 12%, transparent)}.ib-done:active{transform:scale(.92)}@media (hover:none){.ib-done{opacity:1}}.ib-panel{-webkit-backdrop-filter:saturate(150%)blur(20px);backdrop-filter:saturate(150%)blur(20px);background:#161619db;border:1px solid #ffffff17;width:min(420px,92vw);padding:6px;box-shadow:0 30px 60px -20px #000000bf,0 0 0 1px #0006}.ib-phead{justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}.ib-phead b{font-size:13.5px;font-weight:600}.ib-all{color:var(--fg-2);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.ib-all svg{width:14px;height:14px}.ib-all:hover{color:var(--fg)}.ib-more{color:var(--fg-2);text-align:center;padding:8px 10px;font-size:12.5px;display:block}.ib-wait{padding:4px 8px}.ib-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 20px;display:flex}.ib-empty b{margin-top:6px;font-size:15px;font-weight:600}.ib-empty-ico{background:color-mix(in oklab, var(--green) 14%, transparent);width:44px;height:44px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ib-empty-ico svg{width:22px;height:22px}.ib-empty.small{padding:28px 16px}.ib-empty.small b{font-size:14px}.ib-page{max-width:900px}.ib-hero{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.ib-hero h1{font-size:var(--fs-page);letter-spacing:-.015em;font-weight:600;line-height:28px}.ib-hero .eyebrow{margin-top:var(--sp-1);font-size:var(--fs-meta);color:var(--fg-3);font-weight:500;line-height:16px}.ib-hero>.btn{margin-top:0}:root.kino:not(.app) .ib-hero h1{font-family:var(--display-font);font-weight:700;font-size:var(--fs-display);letter-spacing:-.01em;text-transform:uppercase;line-height:1}.ib-stats{flex-wrap:wrap;gap:4px 16px;margin-top:10px;display:flex}.ib-stat{color:var(--fg-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ib-stat:before{content:"";background:oklch(.75 .13 var(--h));border-radius:50%;width:6px;height:6px}.ib-stat b{font-variant-numeric:tabular-nums;color:var(--fg);font-size:13px;font-weight:600}.ib-stat.hot:before{background:var(--red)}.ib-keys{margin-top:22px;font-size:12px}.ib-keys kbd{font-family:"Tronica Mono", var(--mono);border:1px solid var(--line-2);background:var(--surface-2);color:var(--fg-2);border-radius:4px;padding:1px 6px;font-size:11px}@media (width<=900px){.ib-hero{align-items:flex-end;margin:0 0 22px}.ib-hero h1{font-size:24px;line-height:1.2}}@media (width<=700px){.ib-open{padding:12px 10px}.ib-meta .ib-code{display:none}.ib-title,.ib-body{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ib-keys{display:none}}.mac-update{color:var(--fg-2);flex:none;align-items:center;display:flex}.mac-update-panel{z-index:1;top:calc(var(--kino-pill-top) + var(--kino-pill-h) + 8px);right:var(--gutter);width:min(360px,100vw - 24px);max-height:calc(100dvh - var(--kino-pill-top) - var(--kino-pill-h) - 24px);min-width:0;padding:var(--card-pad);border:1px solid var(--glass-line);border-radius:var(--glass-radius);background:var(--glass-menu);color:var(--fg);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);animation:appear var(--t) var(--ease);font-size:var(--fs-body);overflow-wrap:anywhere;position:fixed;overflow:auto}.mac-update-title{min-width:0;font-size:var(--fs-title);font-weight:600}.mac-update-title button{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mac-update-panel p{margin:12px 0 0}.mac-update-panel progress{width:100%;height:8px;accent-color:var(--paper);margin-top:12px;display:block}.mac-update-error{color:var(--fg)}.mac-update-actions{gap:var(--sp-2);flex-wrap:wrap;margin-top:16px;display:flex}.mac-update-actions .btn{white-space:normal;max-width:100%;height:auto;min-height:32px;padding-block:8px}.mac-update-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=900px){.mac-update-panel{right:12px}.mac-update-actions .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.mac-update-panel{animation:none}}.mc-root{--mc-gap:20px;--mc-size:52px}.mc-launch{right:calc(var(--mc-gap) + env(safe-area-inset-right));bottom:calc(var(--mc-gap) + env(safe-area-inset-bottom));z-index:85;width:var(--mc-size);height:var(--mc-size);border:1px solid var(--glass-line);background:var(--glass-bg-pill);color:var(--fg);cursor:pointer;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);animation:pop var(--t) var(--ease-out);transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 12px 32px #0006}.mc-launch:hover{background:#28282ee6}.mc-launch:active{transform:scale(.95)}.mc-launch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mc-launch svg{width:22px;height:22px}.mc-launch .kino-count{position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #0e0e10}.mc-launch.on{background:var(--paper);color:var(--ink);border-color:#0000}.mc-launch.pulse{--pulse:var(--accent);animation:1.2s ease-out 2 su-pulse}.mc-launch.pulse.hot{--pulse:#e5484d}.mc-toast{right:calc(var(--mc-gap) + env(safe-area-inset-right));bottom:calc(var(--mc-gap) + var(--mc-size) + 12px + env(safe-area-inset-bottom));z-index:86;width:min(340px, calc(100vw - 2 * var(--mc-gap)));border-radius:var(--glass-radius);background:var(--glass-menu);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);animation:rise var(--t) var(--ease-out);border:1px solid #ffffff1a;align-items:flex-start;gap:4px;padding:4px;display:flex;position:fixed;box-shadow:0 20px 50px #00000073}.mc-toast-main{border-radius:var(--radius);min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:10px 6px 10px 10px;display:flex}.mc-toast-main:hover{background:#ffffff0d}.mc-toast-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-toast-txt b{font-weight:600;font-size:var(--fs-body)}.mc-toast-body{font-size:var(--fs-body);color:var(--fg-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-toast-x{width:28px;height:28px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:6px 4px 0 0;display:inline-flex}.mc-toast-x:hover{color:var(--fg);background:#ffffff14}.mc-toast-x svg{width:15px;height:15px}.mc-panel{right:calc(var(--mc-gap) + env(safe-area-inset-right));bottom:calc(var(--mc-gap) + var(--mc-size) + 12px + env(safe-area-inset-bottom));z-index:86;width:min(380px, calc(100vw - 2 * var(--mc-gap)));height:min(560px, calc(100vh - var(--mc-gap) - var(--mc-size) - 12px - var(--top-h,72px) - 16px));border-radius:var(--glass-radius);background:var(--glass-menu);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);animation:pop var(--t) var(--ease-out);color:var(--fg);border:1px solid #ffffff1a;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 80px #00000080}.mc-head{border-bottom:1px solid var(--glass-line);flex:none;align-items:center;gap:6px;min-width:0;padding:10px 10px 8px 16px;display:flex}.mc-head .mc-btn:first-child{margin-left:-8px}.mc-title{min-width:0;font-weight:600;font-size:var(--fs-title);flex:1}.mc-btn{width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-btn:hover{color:var(--fg);background:#ffffff14}.mc-btn:focus-visible,.mc-row:focus-visible,.mc-toast-main:focus-visible,.mc-toast-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mc-btn svg{width:17px;height:17px}.mc-body{scrollbar-width:thin;flex:1;min-height:0;padding:6px;overflow-y:auto}.mc-empty{color:var(--fg-3);font-size:var(--fs-body);text-align:center;padding:28px 16px}.mc-sec{font:400 var(--fs-label) "Tronica Mono", var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding:10px 10px 4px}.mc-row{border-radius:var(--radius);width:100%;min-width:0;color:var(--fg-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.mc-row:hover{color:var(--fg);background:#ffffff0f}.mc-row.unread{color:var(--fg)}.mc-row.unread b{font-weight:600}.mc-pic{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mc-head .mc-pic{width:24px;height:24px}.mc-ico{width:28px;height:28px;color:var(--fg-2);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mc-ico svg{width:14px;height:14px}.mc-row-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-row-top,.mc-row-bot{align-items:center;gap:8px;min-width:0;display:flex}.mc-row-top b{min-width:0;font-weight:500;font-size:var(--fs-body);flex:1}.mc-row-top time{font-size:var(--fs-label);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.mc-prev{min-width:0;font-size:var(--fs-meta);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mc-row.unread .mc-prev{color:var(--fg-2)}.mc-msgs{padding:8px 14px}.mc-msg{min-width:0;padding:2px 0}.mc-msg:not(.grouped){margin-top:10px}.mc-msg:first-child{margin-top:0}.mc-msg-head{align-items:baseline;gap:8px;min-width:0;display:flex}.mc-msg-head b{font-size:var(--fs-body);min-width:0;font-weight:600}.mc-msg.mine .mc-msg-head b{color:var(--fg-2)}.mc-msg-head time{font-size:var(--fs-label);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.mc-msg-text{font-size:var(--fs-body);color:var(--fg);overflow-wrap:anywhere;line-height:1.45}.mc-msg.system .mc-msg-text{color:var(--fg-2);font-size:var(--fs-meta)}.mc-msg-text pre{white-space:pre-wrap;font-size:var(--fs-meta)}.mc-msg-file{font-size:var(--fs-meta);color:var(--accent-hi,var(--fg-2));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mc-msg-thread{font:var(--fs-meta) var(--font);color:var(--fg-3);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0}.mc-msg-thread:hover{color:var(--fg);text-decoration:underline}.mc-compose{border-top:1px solid var(--glass-line);flex:none;padding:8px 10px 10px}.mc-compose .ms-composer{border-radius:var(--radius);background:#ffffff0f;border-color:#ffffff1a}.mc-compose .ms-composer:focus-within{box-shadow:none;border-color:#ffffff38}.mc-compose .ms-composer textarea{font-size:var(--fs-body);max-height:140px}.mc-compose .ms-composer textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-compose .ms-suggest{background:var(--glass-menu);width:calc(100% - 16px);max-width:300px}.mc-compose .ms-send.ready{background:var(--paper);color:var(--ink)}.mc-loading{animation:appear var(--t) var(--ease-out)}@media (width>=901px){html.has-minichat .ov.one .ov-notes{bottom:92px}html.has-minichat .cv-resume{bottom:calc(92px + env(safe-area-inset-bottom))}html.has-minichat .rb-tray{bottom:92px}}@media (width<=900px){.mc-root{display:none}}@media (prefers-reduced-motion:reduce){.mc-launch,.mc-launch.pulse,.mc-toast,.mc-panel{animation:none}}
