.home-page,.kb-page,.capture-page,.tx-page,.import-page{--lib-tint-fg:74%;--lib-card-radius:14px;--lib-lift:-2px}.home-page.home-page--hub{max-width:1040px;padding-top:clamp(.75rem,3vh,2.25rem)}.home-page .home-ambient{background-image:var(--dot-grid);opacity:.8;background-size:18px 18px;height:22rem;inset:-2rem -6% auto;-webkit-mask-image:radial-gradient(60% 70% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 30%,#000 20%,#0000 75%)}.home-page .home-ambient__orb{display:none}.home-page .home-hero{max-width:700px;margin-bottom:2.25rem}.home-page .home-hero__brand{color:var(--text-muted);margin:0 0 .7rem;font-size:.72rem;font-weight:500}.home-page .home-hero__title{letter-spacing:-.045em;color:var(--text-main);text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(1.9rem,4.2vw,2.75rem);font-weight:600;line-height:1.08}.home-page .home-messenger{color:var(--text-faint);margin-top:.75rem}.home-page .home-messenger a:hover{color:var(--text-main)}.home-page .home-ai__lobby{gap:.35rem;margin-bottom:.8rem}.home-page .home-ai__lobby-chip{height:var(--ui-h-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);letter-spacing:0;border-radius:999px;padding:0 .75rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.home-page .home-ai__lobby-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-main);transform:none}.home-page .home-ai__lobby-chip:focus-visible{box-shadow:var(--focus-ring);border-color:var(--text-main);outline:0}.home-page .home-ai__box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);padding:.75rem .85rem .6rem;box-shadow:0 1px 2px #0b0b0c0f}[data-theme=dark] .home-page .home-ai__box{box-shadow:none}.home-page .home-ai__box:before{display:none}.home-page .home-ai__box:focus-within{border-color:color-mix(in srgb, var(--text-main) 45%, var(--border));box-shadow:0 1px 2px #0b0b0c0f, var(--focus-ring)}.home-page .home-ai__box.is-drag{border-style:dashed;border-color:var(--text-main);background:color-mix(in srgb, var(--text-main) 4%, var(--bg-card))}.home-page .home-ai__input{font-size:.98rem;line-height:1.55}.home-page .home-ai__input::placeholder{color:var(--text-faint)}.home-page .home-ai__send{background:var(--ink);width:34px;height:34px;color:var(--text-inverse);border-radius:999px;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0b0b0c33}.home-page .home-ai__send:hover:not(:disabled){background:var(--ink-hover);transform:none;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0b0b0c33}.home-page .home-ai__send:disabled{opacity:.25}.home-page .home-ai__send.is-stop{background:var(--danger);color:#fff}.home-page .home-section{margin-bottom:2.4rem}.home-page .home-section--quick{margin-bottom:2.6rem}.home-page .home-continue__head{border-bottom:1px solid var(--border);align-items:center;margin-bottom:.9rem;padding-bottom:.6rem}.home-page .home-continue__head h2{letter-spacing:-.02em;font-size:.98rem;font-weight:600}.home-page .home-continue__head a{color:var(--text-muted);border-radius:var(--radius-xs);margin-right:-.5rem;padding:.2rem .5rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.home-page .home-continue__head a:hover{color:var(--text-main);background:var(--bg-hover)}.home-page .home-quick__track{gap:.75rem}.home-page .home-quick__item{--tint:var(--ui-blue);border:1px solid var(--border);border-radius:var(--lib-card-radius);background:var(--bg-card);-webkit-backdrop-filter:none;transition:box-shadow .2s ease, border-color .2s ease, translate .25s var(--ui-ease);gap:.8rem;padding:.9rem 1rem;box-shadow:0 1px 2px #0b0b0c08}.home-page .home-quick__item:first-child{--tint:var(--ui-red)}.home-page .home-quick__item:nth-child(2){--tint:var(--ui-blue)}.home-page .home-quick__item:nth-child(3){--tint:var(--ui-green)}.home-page .home-quick__item:nth-child(4){--tint:var(--ui-purple)}.home-page .home-quick__item:hover:not(:disabled){transform:none;translate:0 var(--lib-lift);border-color:var(--border-strong);background:var(--bg-card);box-shadow:0 1px 2px #0b0b0c08}.home-page .home-quick__item:active:not(:disabled){translate:0}.home-page .home-quick__item:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:2px}.home-page .home-quick__label{letter-spacing:-.01em;font-size:.9rem;font-weight:500}.home-page .home-quick__hint{color:var(--text-muted);font-size:.74rem}.home-page .home-preview-grid{gap:1rem}.home-page .home-preview-card{border:1px solid var(--border);border-radius:var(--lib-card-radius);background:var(--bg-card);-webkit-backdrop-filter:none;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0b0b0c08}.home-page .home-preview-card:hover{border-color:var(--border-strong);box-shadow:0 1px 2px #0b0b0c08}.home-page .home-preview-card:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:2px}.home-page .home-preview-card__thumb{background:var(--bg-muted);border-bottom:1px solid var(--border)}.home-page .home-preview-card__thumb.is-ph{background-color:var(--bg-muted);background-image:var(--dot-grid);color:var(--text-faint);background-size:14px 14px}.home-page .home-preview-card__ph{opacity:1}.home-page .home-preview-card__ph-label{letter-spacing:.02em;color:var(--text-muted);font-size:.68rem;font-weight:500}.home-page .home-preview-card__meta{padding:.65rem .8rem .75rem}.home-page .home-preview-card__title{letter-spacing:-.01em;font-size:.86rem;font-weight:500}.home-page .home-preview-card__sub{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.72rem}.home-page .home-active-hint{margin-top:.9rem;font-size:.78rem}.home-page .home-active-hint a{color:var(--text-main);font-weight:500}.home-page .hub-empty.home-empty{border:1px dashed var(--border-strong);border-radius:var(--lib-card-radius);background-color:var(--bg-elevated);background-image:var(--dot-grid);background-size:16px 16px;align-items:flex-start;gap:.8rem;padding:1.35rem 1.4rem}.home-page .hub-empty.home-empty p{color:var(--text-muted);margin:0;font-size:.88rem}.home-choice-dialog .home-choice-dialog__list{gap:.35rem}.home-choice-dialog .home-choice-dialog__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);padding:.7rem .8rem;transition:background .15s,border-color .15s}.home-choice-dialog .home-choice-dialog__item:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.home-choice-dialog .home-choice-dialog__item:focus-visible{border-color:var(--text-main);box-shadow:var(--focus-ring);outline:0}.home-choice-dialog .home-choice-dialog__item>.material-symbols-outlined:first-child{background:var(--bg-muted);width:36px;height:36px;color:var(--text-main);border-radius:10px;place-items:center;font-size:1.2rem;display:grid}.home-choice-dialog .home-choice-dialog__text strong{font-size:.92rem;font-weight:500}.kb-page .kb-hero{background:color-mix(in srgb, var(--bg-primary) 90%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);border-bottom:1px solid var(--border);align-items:flex-end;gap:1rem;margin-bottom:1rem;padding-top:.9rem;padding-bottom:1rem}.kb-page .kb-hero .page-title{letter-spacing:-.04em;margin-bottom:.2rem;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:600;line-height:1.15}.kb-page .kb-hero .page-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.kb-page .kb-breadcrumb{letter-spacing:-.03em;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;font-family:var(--ui-sans);gap:.15rem;margin-bottom:.2rem}.kb-page .kb-breadcrumb-root{font-weight:600}.kb-page .kb-breadcrumb a,.kb-page .kb-breadcrumb-root{color:var(--text-muted);border-radius:var(--radius-xs);margin:0 -.1rem;padding:.05rem .3rem;text-decoration:none;transition:background .15s,color .15s}.kb-page .kb-breadcrumb a:hover{color:var(--text-main);background:var(--bg-hover);text-decoration:none}.kb-page .kb-breadcrumb-sep{color:var(--text-faint);font-weight:400}.kb-page .kb-breadcrumb-current{color:var(--text-main);font-weight:600}.kb-page .kb-hero-actions,.kb-page .kb-hero-action-group{gap:.4rem}.kb-page .kb-hero-action-btn,.kb-page .kb-hero-icon-btn{height:var(--ui-h-md);min-height:var(--ui-h-md);border-radius:var(--radius-sm);letter-spacing:-.01em;font-size:.83rem;font-weight:500}.kb-page .kb-hero-action-btn{padding:0 .8rem 0 .65rem}.kb-page .kb-hero-icon-btn{width:var(--ui-h-md);min-width:var(--ui-h-md);background:var(--bg-card);color:var(--text-main);box-shadow:inset 0 0 0 1px var(--border)}.kb-page .kb-hero-icon-btn:hover:not(:disabled){background:var(--bg-muted)}.kb-page .kb-hero-action-btn .material-symbols-outlined,.kb-page .kb-hero-icon-btn .material-symbols-outlined{font-size:18px}.kb-page .kb-hero-action-btn.kb-hero-action-btn--accent{background:var(--ink);color:var(--text-inverse);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0b0b0c2e}.kb-page .kb-hero-action-btn.kb-hero-action-btn--accent:hover:not(:disabled){background:var(--ink-hover);color:var(--text-inverse);filter:none}.kb-page .kb-hero-action-btn.is-open{background:var(--bg-muted);color:var(--text-main);box-shadow:inset 0 0 0 1px var(--border-strong)}.kb-page .kb-hero-action-btn.kb-hero-action-btn--accent.is-open{background:var(--ink-hover);color:var(--text-inverse)}.kb-page .kb-hero-action-btn:disabled{opacity:.5}.kb-hero-action-menu.kb-hero-action-menu--portal{border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-lg);animation:ui-pop .18s var(--ui-ease);border:0;gap:1px;padding:5px}.kb-hero-action-menu--portal .kb-hero-action-menu-item{border-radius:var(--radius-xs);min-height:32px;color:var(--text-main);gap:.55rem;padding:.35rem .55rem;font-size:.86rem;font-weight:450}.kb-hero-action-menu--portal .kb-hero-action-menu-item:hover:not(:disabled),.kb-hero-action-menu--portal .kb-hero-action-menu-item:focus-visible{background:var(--bg-hover);color:var(--text-main);outline:0}.kb-hero-action-menu--portal .kb-hero-action-menu-item .material-symbols-outlined{color:var(--text-muted);font-size:18px}.kb-page .kb-controls{gap:.6rem;padding-bottom:1.1rem}.kb-page .kb-toolbar{gap:.45rem}:is(.kb-page .input.kb-ctrl,.input.ui-search){max-width:420px;height:var(--ui-h-md);min-height:var(--ui-h-md);border-radius:var(--radius-sm);background-color:var(--bg-muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8a93' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:.7rem;background-repeat:no-repeat;background-size:15px 15px;border:0;flex:220px;padding:0 .75rem 0 2.1rem;font-size:.84rem;transition:background-color .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #0000}:is(.kb-page .input.kb-ctrl,.input.ui-search):hover{background-color:var(--bg-press);box-shadow:inset 0 0 0 1px #0000}:is(.kb-page .input.kb-ctrl,.input.ui-search):focus{background-color:var(--bg-card);box-shadow:inset 0 0 0 1px var(--text-main), var(--focus-ring)}:is(.kb-page .kb-seg,.ui-seg){height:var(--ui-h-md);background:var(--bg-muted);border:0;border-radius:9px;gap:2px;padding:3px}:is(.kb-page .kb-seg,.ui-seg) button{height:28px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:7px;padding:0 .7rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}:is(.kb-page .kb-seg,.ui-seg) button:hover:not(.is-active){color:var(--text-main)}:is(.kb-page .kb-seg,.ui-seg) button.is-active{background:var(--bg-card);color:var(--text-main);box-shadow:0 1px 2px #0b0b0c14, 0 0 0 1px var(--border);font-weight:500}:is(.kb-page .kb-seg,.ui-seg) button:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:0}.kb-page .kb-menu .menu-select-trigger{border:1px solid var(--border);background:var(--bg-card);height:30px;color:var(--text-main);box-shadow:none;border-radius:999px;padding:0 .7rem;font-size:.78rem;font-weight:500}.kb-page .kb-menu .menu-select-trigger:hover{border-color:var(--border-strong);background:var(--bg-hover)}.kb-page .kb-menu .menu-select-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-muted)}.kb-page .kb-ctrl-btn.btn{height:var(--ui-h-md);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-main);box-shadow:inset 0 0 0 1px var(--border);border:0;padding:0 .75rem;font-size:.8rem;font-weight:500}.kb-page .kb-ctrl-btn--icon.btn{width:var(--ui-h-md);min-width:var(--ui-h-md);box-shadow:none;color:var(--text-muted);background:0 0;padding:0}.kb-page .kb-ctrl-btn.btn:hover:not(:disabled){background:var(--bg-muted);color:var(--text-main)}.kb-page .kb-ctrl-btn--icon.btn:hover:not(:disabled){background:var(--bg-hover)}.kb-page .kb-ctrl-btn.btn.is-on{background:color-mix(in srgb, var(--text-main) 12%, transparent);color:var(--text-main);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-main) 30%, transparent)}.kb-page .kb-ctrl-btn.kb-ctrl-btn--danger.btn:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, transparent)}.kb-page .kb-notes--preview{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1.1rem;padding:2px}.kb-page .kb-notes--preview .kb-note.kb-note--card{border:1px solid var(--border);border-radius:var(--lib-card-radius);background:var(--bg-card);-webkit-backdrop-filter:none;transition:box-shadow .2s ease, border-color .2s ease, translate .25s var(--ui-ease);box-shadow:0 1px 2px #0b0b0c08}.kb-page .kb-notes--preview .kb-note.kb-note--card:hover{translate:0 var(--lib-lift);border-color:var(--border-strong);box-shadow:0 1px 2px #0b0b0c08}.kb-page .kb-notes--preview .kb-note.kb-note--card.is-selected{border-color:var(--text-main);background:var(--bg-card);outline:2px solid var(--text-main);outline-offset:-1px}.kb-page .kb-notes--preview .kb-note.kb-note--card:has(.kb-note-card:focus-visible){outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:2px}.kb-page .kb-note-card:focus-visible{outline:0}.kb-page .kb-notes--preview .home-preview-card__thumb{background:var(--bg-muted);border-bottom:1px solid var(--border)}.kb-page .kb-notes--preview .home-preview-card__thumb.is-ph:not(.is-ink){background-color:var(--bg-muted);background-image:var(--dot-grid);color:var(--text-faint);background-size:14px 14px}.kb-page .kb-notes--preview .home-preview-card__thumb:not(.is-ph) img{transition:scale .4s var(--ui-ease)}.kb-page .kb-notes--preview .kb-note--card:hover .home-preview-card__thumb:not(.is-ph) img{scale:1.025}.kb-page .kb-notes--preview .kb-note--card.is-selected .home-preview-card__thumb{background-color:color-mix(in srgb, var(--text-main) 7%, var(--bg-muted))}.kb-page .kb-notes--preview .kb-note-card__body{gap:.2rem;padding:.7rem .85rem .8rem}.kb-page .kb-notes--preview .kb-note-card__body h3{font-family:var(--ui-sans);letter-spacing:-.012em;color:var(--text-main);font-size:.88rem;font-weight:500;line-height:1.35}.kb-page .kb-notes--preview .kb-note-card__body p{color:var(--text-muted);font-size:.76rem;line-height:1.45}.kb-page .kb-notes--preview .kb-note-card__body p:empty{display:none}.kb-page .kb-notes--preview .kb-note-meta{max-height:1.2rem;color:var(--text-faint);font-variant-numeric:tabular-nums;gap:.15rem 0;margin-top:.2rem;font-size:.7rem}.kb-page .kb-note-meta span{color:inherit;background:0 0;border-radius:0;padding:0}.kb-page .kb-note-meta span+span:before{content:"·";color:var(--text-faint);margin:0 .35rem}.kb-page .kb-note--card .kb-check,.kb-page .kb-jobs--grid .kb-job .kb-check{background:var(--bg-card);width:22px;height:22px;box-shadow:0 1px 2px #0b0b0c1f, 0 0 0 1px var(--border);border-radius:7px;place-items:center;padding:0;transition:opacity .15s;display:grid;top:.55rem;left:.55rem}.kb-page .kb-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--text-main);cursor:pointer;margin:0}@media (hover:hover){.kb-page .kb-note--card .kb-check{opacity:0}.kb-page .kb-note--card:hover .kb-check,.kb-page .kb-note--card .kb-check:focus-within,.kb-page .kb-note--card.is-selected .kb-check{opacity:1}.kb-page .kb-notes--preview:has(.is-selected) .kb-check{opacity:1}}.kb-page .kb-jobs--grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:.9rem;padding:2px}.kb-page .kb-jobs--grid .kb-job{border:1px solid var(--border);border-radius:var(--lib-card-radius);background:var(--bg-card);gap:.7rem;padding:.9rem .95rem .8rem 2.6rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0b0b0c08}.kb-page .kb-jobs--grid .kb-job:hover{border-color:var(--border-strong);box-shadow:0 1px 2px #0b0b0c08}.kb-page .kb-jobs--grid .kb-job.is-selected{border-color:var(--text-main);background:var(--bg-card);outline:2px solid var(--text-main);outline-offset:-1px}.kb-page .kb-jobs--grid .kb-job .kb-check{top:.85rem;left:.8rem}.kb-page .kb-job a{color:var(--text-main);gap:.25rem;text-decoration:none}.kb-page .kb-job a:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:3px;border-radius:4px}.kb-page .kb-job strong{letter-spacing:-.01em;font-size:.88rem;font-weight:500}.kb-page .kb-job a>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.kb-page .kb-job-actions{border-top:1px solid var(--border);align-self:stretch;gap:.25rem;padding-top:.6rem}.kb-page .kb-jobs--grid .kb-job-actions{align-self:stretch}.kb-page .kb-job-actions .btn.btn-ghost{height:var(--ui-h-sm);box-shadow:none;color:var(--text-muted);background:0 0}.kb-page .kb-job-actions .btn.btn-ghost:hover{background:var(--bg-hover);color:var(--text-main)}.kb-page .kb-shared-list{border-top:1px solid var(--border);gap:0}.kb-page .kb-shared-list .sb-row--shared{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:40px;padding:.35rem .5rem;transition:background .12s}.kb-page .kb-shared-list .sb-row--shared:hover{background:var(--bg-hover)}.kb-page .kb-shared-list .sb-row--shared strong{font-size:.86rem;font-weight:500}.kb-page .kb-shared-list .sb-shared-type{border-radius:var(--radius-xs);background:var(--bg-muted);height:20px;color:var(--text-muted);letter-spacing:0;align-items:center;padding:0 .45rem;font-size:.68rem;font-weight:500;display:inline-flex}.kb-page .kb-kind-chips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.kb-page .kb-kind-chip{border:1px solid var(--border);background:var(--bg-card);height:28px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.kb-page .kb-kind-chip .material-symbols-outlined{font-size:15px}.kb-page .kb-kind-chip em,.kb-page .kb-subfolder em{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.72rem;font-style:normal}.kb-page .kb-kind-chip:hover{border-color:var(--border-strong);color:var(--text-main)}.kb-page .kb-kind-chip.is-on{border-color:var(--text-main);background:var(--bg-muted);color:var(--text-main)}.kb-page .kb-kind-chip:focus-visible,.kb-page .kb-subfolder:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:1px}.kb-page .kb-subfolders{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.45rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.kb-page .kb-subfolder{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);min-height:38px;color:var(--text-main);align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.84rem;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.kb-page .kb-subfolder:hover{background:var(--bg-hover);border-color:var(--border-strong)}.kb-page .kb-subfolder .material-symbols-outlined{color:var(--text-muted);font-size:18px}.kb-page .kb-subfolder__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kb-page .kb-trash-section .trash-bin-head{margin-bottom:.4rem}.kb-page .kb-trash-section .trash-bin-list{border-top:1px solid var(--border)}.kb-page .kb-trash-section .trash-bin-row{border-top:0;border-bottom:1px solid var(--border);min-height:36px;padding:.2rem .5rem;transition:background .12s}.kb-page .kb-trash-section .trash-bin-row:hover{background:var(--bg-hover)}.kb-page .kb-trash-section .trash-bin-kind{border-radius:var(--radius-xs);background:var(--bg-muted);letter-spacing:0;padding:.1rem .4rem;font-size:.66rem;font-weight:500}.kb-page .kb-trash-section .trash-bin-title{color:var(--text-main);font-size:.84rem;font-weight:500}.trash-bin-folder{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;color:var(--text-muted);flex:0 auto;font-size:.7rem;overflow:hidden}.trash-bin-scope{margin-left:auto}.trash-bin-scope+.trash-bin-purge-all{margin-left:0}.kb-page .kb-trash-section .trash-bin-time{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.7rem}.kb-page .kb-trash-section .trash-bin-actions .btn{height:26px;box-shadow:none;color:var(--text-muted);background:0 0}.kb-page .kb-trash-section .trash-bin-actions .btn:hover{background:var(--bg-hover);color:var(--text-main)}.kb-page .kb-trash-section .trash-bin-actions .btn.is-danger,.kb-page .kb-trash-section .trash-bin-actions .btn.is-danger:hover{color:var(--danger)}.kb-page .kb-trash-section .trash-bin-empty{text-align:center;padding:2rem 0}.kb-page.is-md-drop{outline:0}.kb-page .kb-md-drop-overlay{border-radius:var(--radius-xl);border:1.5px dashed color-mix(in srgb, var(--text-main) 45%, transparent);background-color:color-mix(in srgb, var(--bg-primary) 82%, transparent);background-image:var(--dot-grid);color:var(--text-main);letter-spacing:-.01em;-webkit-backdrop-filter:blur(4px);animation:ui-pop .2s var(--ui-ease);background-size:18px 18px;font-size:.95rem;font-weight:500;inset:.5rem}.kb-page .kb-empty{gap:.9rem;padding:clamp(2rem,7vh,4.5rem) 1rem}.kb-page .kb-empty p{max-width:26rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.kb-page .kb-empty .btn{margin-top:.15rem}.kb-empty__art,.ph-empty__art,.gp-empty__art,.tm-empty-home__art{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:min(260px,72%);box-shadow:0 1px 2px #0b0b0c0f, 0 0 0 1px var(--border);margin-bottom:.35rem}[data-theme=dark] .kb-empty__art,[data-theme=dark] .ph-empty__art,[data-theme=dark] .gp-empty__art,[data-theme=dark] .tm-empty-home__art{filter:brightness(.86)saturate(.92);box-shadow:0 0 0 1px var(--border)}.job-status-badge{--tint:var(--text-muted);color:var(--text-muted)}.job-status-badge.job-status-badge--done{--tint:var(--ui-green);color:color-mix(in srgb, var(--ui-green) 80%, var(--text-main))}.job-status-badge.job-status-badge--error{--tint:var(--danger);color:var(--danger)}.job-status-badge.job-status-badge--processing,.job-status-badge.job-status-badge--uploading{--tint:var(--ui-blue);color:color-mix(in srgb, var(--ui-blue) 78%, var(--text-main))}.job-status-badge.job-status-badge--queued{--tint:var(--text-muted);color:var(--text-muted)}.job-status-badge:has(.job-status-badge__label){background:color-mix(in srgb, var(--tint) 11%, transparent);max-width:100%;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 16%, transparent);white-space:nowrap;border-radius:999px;gap:.28rem;padding:0 .55rem 0 .4rem;font-size:.72rem;font-weight:500;line-height:1}.kb-page .kb-jobs--grid .kb-job>.job-status-badge{align-self:flex-start}.job-status-badge.job-status-badge--queued:has(.job-status-badge__label){background:var(--bg-muted);box-shadow:inset 0 0 0 1px var(--border)}.job-status-badge .material-symbols-outlined{color:inherit;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;font-size:15px;line-height:1}.job-status-badge .job-status-badge__spin{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.job-status-badge .job-status-badge__label{font-size:inherit;color:inherit;text-overflow:ellipsis;min-width:0;overflow:hidden}.job-status-badge .job-status-badge__retry{border:0;border-left:1px solid color-mix(in srgb, var(--danger) 25%, transparent);color:inherit;font-size:inherit;border-radius:0;margin-left:.2rem;padding:0 0 0 .4rem;font-weight:600;line-height:1}.job-status-badge .job-status-badge__retry:hover{text-underline-offset:2px;background:0 0;text-decoration:underline}.capture-page .capture-glow{background:0 0;background-image:var(--dot-grid);filter:none;background-size:18px 18px;height:26rem;inset:0 0 auto;-webkit-mask-image:radial-gradient(55% 65% at 50% 25%,#000 15%,#0000 72%);mask-image:radial-gradient(55% 65% at 50% 25%,#000 15%,#0000 72%)}.capture-page .capture-stage{width:min(600px,100%)}.capture-page .capture-head{margin-bottom:2rem}.capture-page .capture-brand{letter-spacing:-.05em;margin-bottom:.6rem;font-size:clamp(2.2rem,5.4vw,3.25rem);font-weight:600;line-height:1.05}.capture-page .capture-lead{color:var(--text-muted);text-wrap:balance;font-size:.98rem}.capture-page .capture-head-actions{gap:.4rem;margin-top:1.1rem}.capture-page .capture-vocab-btn{border:1px solid var(--border);background:var(--bg-card);height:30px;color:var(--text-main);border-radius:999px;padding:0 .8rem 0 .65rem;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.capture-page .capture-vocab-btn:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-main)}.capture-page .capture-vocab-btn .material-symbols-outlined{color:var(--text-muted);font-size:16px}.capture-page .capture-vocab-btn.is-on{border-color:color-mix(in srgb, var(--text-main) 40%, transparent);background:color-mix(in srgb, var(--text-main) 10%, var(--bg-card));color:var(--text-main)}.capture-page .capture-vocab-btn.is-on .material-symbols-outlined{color:inherit}.capture-page .capture-entries{gap:.6rem;margin-bottom:1.75rem}.capture-page .capture-entry{--tint:var(--ui-blue);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0b0b0c08}.capture-page .capture-entry:first-child{--tint:var(--ui-purple)}.capture-page .capture-entry:nth-child(2){--tint:var(--ui-red)}.capture-page .capture-entry:nth-child(3){--tint:var(--ui-blue)}.capture-page .capture-entry:nth-child(4){--tint:var(--ui-pink)}.capture-page .capture-entry:nth-child(5){--tint:var(--ui-green)}.capture-page .capture-entry:hover,.capture-page .capture-entry.is-on{border-color:var(--border-strong);box-shadow:0 1px 2px #0b0b0c08}.capture-page .capture-entry-btn{border-radius:inherit;gap:.85rem;padding:.85rem 1rem}.capture-page .capture-entry-btn:hover:not(:disabled){background:0 0}.capture-page .capture-entry-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:-2px}.capture-page .capture-entry-btn:disabled{opacity:.45;cursor:not-allowed}.capture-page .capture-entry-btn>.material-symbols-outlined:first-child{width:40px;height:40px;color:color-mix(in srgb, var(--tint) 74%, var(--text-main));background:color-mix(in srgb, var(--tint) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 14%, transparent);border-radius:11px;place-items:center;font-size:21px;display:grid}.capture-page .capture-entry-text strong{letter-spacing:-.01em;font-size:.94rem;font-weight:500}.capture-page .capture-entry-text em{color:var(--text-muted);font-size:.78rem}.capture-page .capture-entry-chevron.material-symbols-outlined{color:var(--text-faint);transition:color .15s ease, translate .2s var(--ui-ease)}.capture-page .capture-entry:hover .capture-entry-chevron.material-symbols-outlined{color:var(--text-main)}.capture-page .capture-panel{border-top:1px solid var(--border);text-align:left;gap:.85rem;padding:1rem 1.1rem 1.15rem}.capture-page .capture-panel-hint{color:var(--text-muted);font-size:.78rem;line-height:1.5}.capture-page .capture-panel-actions .btn{height:var(--ui-h-lg);border-radius:var(--radius-md);font-size:.9rem}.capture-page .capture-panel .capture-rec-btn{background:var(--ink);min-height:60px;color:var(--text-inverse);letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:background .15s ease, scale .15s var(--ui-ease), box-shadow .2s ease;border:0;border-radius:999px;gap:.7rem;padding:0 1.5rem;font-size:.98rem;font-weight:500;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0b0b0c33}.capture-page .capture-panel .capture-rec-btn:hover:not(:disabled){background:var(--ink-hover);border-color:#0000;transform:none}.capture-page .capture-panel .capture-rec-btn:active:not(:disabled){scale:.985}.capture-page .capture-panel .capture-rec-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-card), 0 0 0 4px color-mix(in srgb, var(--text-main) 45%, transparent);outline:0}.capture-page .capture-rec-dot{background:var(--ui-red);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-red) 28%, transparent)}.capture-page .capture-panel .capture-rec-btn.is-live{background:color-mix(in srgb, var(--danger) 10%, var(--bg-card));color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent);border:0}.capture-page .capture-panel .capture-rec-btn.is-live:hover{background:color-mix(in srgb, var(--danger) 15%, var(--bg-card))}.capture-page .capture-rec-pulse{background:var(--danger);border-radius:3px;width:12px;height:12px;animation:1.4s ease-out infinite lib-rec-ring}@keyframes lib-rec-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 45%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--danger) 0%, transparent)}}.capture-page .capture-panel .capture-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background-color:var(--bg-elevated);background-image:var(--dot-grid);text-align:center;background-size:16px 16px;min-height:9.5rem;padding:1.4rem 1rem 1.2rem;transition:border-color .15s,background-color .15s}.capture-page .capture-panel .capture-drop:hover{border-color:color-mix(in srgb, var(--text-main) 30%, transparent);background-color:var(--bg-muted);transform:none}.capture-page .capture-panel .capture-drop.is-over{border-color:var(--text-main);background-color:color-mix(in srgb, var(--text-main) 7%, var(--bg-elevated));transform:none}.capture-page .capture-drop__art{width:52px;height:52px;margin-bottom:.6rem}.capture-page .capture-drop-title{margin:0;font-size:.95rem;font-weight:500}.capture-page .capture-pick-row{gap:.4rem;margin-top:.8rem}.capture-page .capture-pick-row .btn-soft{background:var(--bg-card);box-shadow:var(--shadow-sm)}.capture-page .capture-pick-row .btn-soft:hover:not(:disabled){background:var(--bg-muted)}.capture-page .capture-files{border-top:1px solid var(--border);gap:0}.capture-page .capture-files li{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:44px;padding:.35rem .25rem .35rem .5rem}.capture-page .capture-files strong{font-size:.86rem;font-weight:500}.capture-page .capture-files span{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.72rem}.capture-page .capture-yt-label{letter-spacing:0;font-size:.76rem;font-weight:500}.capture-page .capture-cookie-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);background:0 0;border:0}.capture-page .capture-cookie-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.capture-page .capture-cookie-btn.is-on{background:color-mix(in srgb, var(--text-main) 12%, transparent);color:var(--text-main)}.capture-page .capture-cookie-chip,.import-page .capture-cookie-chip{background:var(--bg-muted);height:26px;box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:999px;padding:0 .35rem 0 .5rem}.capture-page .capture-yt-chip{border:1px solid var(--border);background:var(--bg-card);height:26px;color:var(--text-muted);border-radius:999px;padding:0 .6rem;font-size:.72rem}.capture-page .capture-yt-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-main)}.capture-page .capture-mode-link{color:var(--text-muted);font-weight:500}.capture-page .capture-mode-link:hover{color:var(--text-main)}.capture-page .capture-error{border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent);margin:0 0 1rem;padding:.6rem .85rem;font-size:.84rem}.capture-page .capture-progress{border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm);border:0;margin:0 0 1.5rem;padding:.9rem 1rem}.capture-page .capture-progress-row{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.capture-page .capture-progress-row span:last-child{color:var(--text-muted)}.capture-page .capture-progress .progress-track{height:4px}.capture-page .capture-recent{text-align:left;background:0 0;border:0;border-radius:0;margin:0 0 1rem;padding:0}.capture-page .capture-recent-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.4rem;padding:0 .25rem;font-size:.72rem;font-weight:500}.capture-page .capture-recent-head a{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.78rem}.capture-page .capture-recent-head a:hover{color:var(--text-main)}.capture-page .capture-recent-list{border-top:1px solid var(--border);gap:0}.capture-page .capture-recent-list li{border-bottom:1px solid var(--border);border-radius:0;min-height:40px;padding:.3rem .4rem;transition:background .12s}.capture-page .capture-recent-list li:hover{background:var(--bg-hover)}.capture-page .capture-recent-list a:hover{color:var(--text-main)}.capture-page .capture-recent-list strong{font-size:.86rem;font-weight:500}.capture-page .capture-recent-empty{border-top:1px solid var(--border);color:var(--text-faint);padding:.9rem .25rem;font-size:.8rem}.scan-capture-page .scan-capture-page__card .material-symbols-outlined{color:#f4f4f5;background:#ffffff12;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:.4rem;font-size:30px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.scan-capture-page .scan-capture-page__card h1{letter-spacing:-.035em;font-weight:600}.scan-capture-page .scan-capture-page__card .scan-capture-page__primary{color:#0b0b0c;background:#fafafa;border-radius:999px;font-weight:500}.scan-capture-page .scan-capture-page__card .scan-capture-page__secondary{background:#ffffff14;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1a}.scan-capture-page .scan-capture-page__card .scan-capture-page__ghost{border-radius:999px}.tx-page .tx-hero{border-bottom:1px solid var(--border);align-items:flex-end;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem}.tx-page .tx-back{border-radius:var(--radius-sm);height:28px;color:var(--text-muted);background:0 0;border:0;gap:.2rem;margin:0 0 .35rem -.35rem;padding:0 .6rem 0 .35rem;font-size:.8rem;font-weight:500}.tx-page .tx-back:hover{background:var(--bg-hover);color:var(--text-main)}.tx-page .tx-title-input{letter-spacing:-.04em;border-radius:var(--radius-sm);margin-left:-.35rem;padding:.1rem .35rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600}.tx-page .tx-title-input:hover{background:var(--bg-hover);border-color:#0000}.tx-page .tx-title-input:focus{border-color:var(--text-main);background:var(--bg-card);box-shadow:var(--focus-ring)}.tx-page .tx-hero .page-sub{font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.8rem}.tx-page .tx-source a{color:var(--text-main);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.tx-page .tx-alert{border-radius:var(--radius-md)}.tx-page .tx-files{gap:.3rem}.tx-page .tx-file-chip.btn{border-radius:var(--radius-sm);box-shadow:none;color:var(--text-muted);background:0 0;font-weight:500}.tx-page .tx-file-chip.btn:hover{background:var(--bg-hover);color:var(--text-main)}.tx-page .tx-file-chip.btn.is-on{background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-sm)}.tx-page .tx-editor.card{border-radius:var(--radius-lg);padding:1.1rem 1.2rem}.tx-page .tx-editor-ai-hint{border-radius:var(--radius-sm);background:var(--bg-muted);border:0;padding:.5rem .55rem .5rem .8rem;font-size:.8rem}.tx-page .tx-transcript-scroll.surface{border-radius:var(--radius-md);box-shadow:none;padding:.35rem}.tx-page .segment-row{border-radius:var(--radius-sm);grid-template-columns:64px minmax(0,1fr);gap:.5rem;padding:.2rem .35rem;transition:background .12s}.tx-page .segment-row:hover{background:var(--bg-hover)}.tx-page .segment-row.active{background:color-mix(in srgb, var(--text-main) 8%, transparent)}.tx-page .segment-row .segment-time{font-family:var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text-faint);border-radius:var(--radius-xs);align-self:start;padding:.5rem .25rem 0 .2rem;font-size:.72rem;transition:color .12s}.tx-page .segment-row:hover .segment-time,.tx-page .segment-row .segment-time:focus-visible{color:var(--text-muted)}.tx-page .segment-row.active .segment-time{color:var(--text-main)}.tx-page .segment-row .segment-text{color:var(--text-main);border-radius:var(--radius-xs);padding:.35rem .5rem;font-size:.95rem;line-height:1.65}.tx-page .segment-row .segment-text:focus{background:var(--bg-card);box-shadow:var(--ui-ring);border-color:#0000;outline:0}.import-page{background-color:var(--bg-primary);background-image:var(--dot-grid);background-size:18px 18px}.import-page .import-card{border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:0 1px 2px #0b0b0c0f, 0 0 0 1px var(--border);gap:1rem;padding:1.6rem 1.5rem 1.35rem}.import-page .import-card h1{letter-spacing:-.035em;font-size:1.3rem;font-weight:600}.import-page .import-field input,.import-page .import-field textarea,.import-url-dialog .import-url-dialog__field input,.import-url-dialog .import-url-dialog__field textarea{border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);border:0}.import-page .import-field input:focus,.import-page .import-field textarea:focus,.import-url-dialog .import-url-dialog__field input:focus,.import-url-dialog .import-url-dialog__field textarea:focus{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--text-main), var(--focus-ring);border:0}.import-page .import-preview{border-radius:var(--radius-md);background:var(--bg-muted)}.import-url-dialog-backdrop .import-url-dialog,.img2note-backdrop .img2note-dialog{border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-lg);animation:ui-pop .24s var(--ui-ease)}.import-url-dialog .import-url-dialog__brand,.img2note-dialog .img2note-dialog__brand{background:var(--bg-muted);width:40px;height:40px;color:var(--text-main);box-shadow:inset 0 0 0 1px var(--border);border-radius:11px}.import-url-dialog .import-url-dialog__titles h2,.img2note-dialog .img2note-dialog__titles h2{font-family:var(--ui-sans);letter-spacing:-.03em;font-size:1.12rem;font-weight:600}.import-url-dialog .import-url-dialog__hint-btn,.img2note-dialog .img2note-dialog__hint-btn{background:var(--bg-muted);color:var(--text-muted);border:0}@media (max-width:900px){.home-page .home-hero{margin-bottom:1.6rem}.kb-page .kb-hero{align-items:flex-start;margin-bottom:.75rem;padding-top:.6rem;padding-bottom:.75rem}:is(.kb-page .input.kb-ctrl,.input.ui-search){flex-basis:100%;order:-1;max-width:none}}@media (max-width:640px){.home-page .home-preview-grid,.kb-page .kb-notes--preview{gap:.7rem}.home-page .home-quick__track{gap:.5rem}.home-page .home-quick__item{padding:.75rem .8rem}.kb-page .kb-notes--preview .kb-note-card__body{padding:.55rem .65rem .65rem}.kb-page .kb-notes--preview .kb-note-card__body p{display:none}.capture-page .capture-panel .capture-rec-btn{min-height:54px}.tx-page .segment-row{grid-template-columns:52px minmax(0,1fr);gap:.25rem}}@media (prefers-reduced-motion:reduce){.home-page .home-quick__item:hover:not(:disabled),.kb-page .kb-notes--preview .kb-note.kb-note--card:hover{translate:none}.kb-page .kb-notes--preview .kb-note--card:hover .home-preview-card__thumb:not(.is-ph) img{scale:none}.capture-page .capture-rec-pulse,.kb-page .kb-md-drop-overlay,.kb-hero-action-menu.kb-hero-action-menu--portal,.import-url-dialog-backdrop .import-url-dialog,.img2note-backdrop .img2note-dialog{animation:none}.capture-page .capture-panel:has(.capture-rec-btn.is-live):before{animation:none}}[data-reduce-motion="1"] .home-page .home-quick__item:hover:not(:disabled),[data-reduce-motion="1"] .kb-page .kb-notes--preview .kb-note.kb-note--card:hover{translate:none}[data-reduce-motion="1"] .kb-page .kb-notes--preview .kb-note--card:hover .home-preview-card__thumb:not(.is-ph) img{scale:none}[data-reduce-motion="1"] .capture-page .capture-rec-pulse,[data-reduce-motion="1"] .kb-page .kb-md-drop-overlay,[data-reduce-motion="1"] .kb-hero-action-menu.kb-hero-action-menu--portal,[data-reduce-motion="1"] .import-url-dialog-backdrop .import-url-dialog,[data-reduce-motion="1"] .img2note-backdrop .img2note-dialog{animation:none}[data-reduce-motion="1"] .capture-page .capture-panel:has(.capture-rec-btn.is-live):before{animation:none}.kb-page .kb-job-actions{justify-content:flex-end}.kb-page .kb-job-actions .btn.ui-icon-btn,.trash-bin-actions .btn.ui-icon-btn{width:var(--ui-h-sm);min-width:var(--ui-h-sm);height:var(--ui-h-sm);box-shadow:none;color:var(--text-muted);background:0 0;padding:0}.kb-page .kb-job-actions .btn.ui-icon-btn:hover:not(:disabled),.trash-bin-actions .btn.ui-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.trash-bin-actions .btn.ui-icon-btn.is-danger,.trash-bin-actions .btn.ui-icon-btn.is-danger:hover:not(:disabled){color:var(--danger)}.trash-bin-actions .btn.ui-icon-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, transparent)}.trash-bin-actions{align-items:center;gap:2px;display:inline-flex}.kb-page .kb-ctrl-btn.btn .material-symbols-outlined{font-size:18px}.kb-stats-skel{vertical-align:middle;border-radius:999px;width:7.5rem;height:.8em;display:inline-block}
.spot-illo{--si-t:var(--tint,var(--ui-blue));--si-ink:var(--text-main);--si-paper:var(--bg-card);--si-speed:1;width:56px;height:56px;rotate:var(--si-rest,0deg);transition:rotate .35s var(--ui-ease,ease), scale .35s var(--ui-ease,ease);flex:none;place-items:center;display:inline-grid;position:relative}.spot-illo svg{width:100%;height:100%;overflow:visible}:is(.capture-entry-btn,.home-quick__item,.home-choice-dialog__item):hover:not(:disabled) .spot-illo{--si-speed:.6;rotate:calc(var(--si-rest,0deg) - 5deg);scale:1.08}.spot-illo .si-blob{fill:color-mix(in srgb, var(--si-t) 14%, transparent)}.spot-illo .si-shadow{fill:color-mix(in srgb, var(--si-t) 42%, transparent)}.spot-illo .si-paper{fill:var(--si-paper);stroke:var(--si-ink);stroke-width:1.6px;stroke-linejoin:round}.spot-illo .si-back{fill:color-mix(in srgb, var(--si-t) 22%, var(--si-paper))}.spot-illo .si-line{fill:none;stroke:var(--si-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.spot-illo .si-thin{stroke-width:1.3px;opacity:.55}.spot-illo .si-accent{fill:var(--si-t)}.spot-illo .si-accent-stroke{stroke:var(--si-t);stroke-width:2px;opacity:1}.spot-illo .si-on-accent{stroke:#fff;opacity:.95}.spot-illo .si-soft{fill:color-mix(in srgb, var(--si-t) 26%, transparent)}.spot-illo .si-ink-fill{fill:var(--si-ink)}.spot-illo .si-dot{fill:var(--si-t)}.spot-illo .si-rec{fill:var(--ui-red)}.spot-illo .si-bolt,.spot-illo .si-sun,.spot-illo .si-sparkle{fill:var(--ui-yellow)}.spot-illo .si-beam{fill:color-mix(in srgb, var(--si-t) 24%, transparent)}.spot-illo .si-on-accent-fill{fill:#fff}.spot-illo .si-label{fill:#fff;letter-spacing:.02em;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800}.spot-illo .si-fm-glyph{stroke-width:2.6px}.spot-illo .si-bolt{stroke:var(--si-ink);stroke-width:1.4px;stroke-linejoin:round}.spot-illo :is(.si-bob,.si-bar,.si-pulse,.si-wave,.si-float,.si-pop,.si-zap,.si-wiggle,.si-spin-slow,.si-grow,.si-sparkle){transform-box:fill-box;transform-origin:50%}.spot-illo .si-bob{animation:si-bob calc(3.6s * var(--si-speed)) ease-in-out infinite}@keyframes si-bob{0%,to{translate:0;rotate:none}50%{translate:0 -1.6px;rotate:1.5deg}}.spot-illo .si-bar{animation:si-bar calc(1.1s * var(--si-speed)) ease-in-out infinite alternate}@keyframes si-bar{0%{scale:1 .35}to{scale:1}}.spot-illo .si-pulse{animation:si-pulse calc(1.6s * var(--si-speed)) ease-in-out infinite}@keyframes si-pulse{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:.7}}.spot-illo .si-wave{animation:si-wave calc(1.8s * var(--si-speed)) ease-out infinite}@keyframes si-wave{0%{opacity:0;translate:-2px}40%{opacity:1}to{opacity:0;translate:2px}}.spot-illo .si-float{animation:si-float calc(3.2s * var(--si-speed)) ease-in-out infinite}@keyframes si-float{0%,to{translate:0;rotate:-6deg}50%{translate:1px -3px;rotate:6deg}}.spot-illo .si-pop{animation:si-pop calc(2.4s * var(--si-speed)) ease-in-out infinite}@keyframes si-pop{0%,to{scale:1}50%{scale:1.12}}.spot-illo .si-draw{stroke-dasharray:80;animation:si-draw calc(3.2s * var(--si-speed)) ease-in-out infinite}@keyframes si-draw{0%{stroke-dashoffset:80px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-80px}}.spot-illo .si-scribble{stroke-dasharray:60;animation:si-draw calc(3.6s * var(--si-speed)) ease-in-out infinite}.spot-illo .si-progress{stroke-dasharray:32;animation:si-progress calc(4s * var(--si-speed)) linear infinite}@keyframes si-progress{0%{stroke-dashoffset:32px}to{stroke-dashoffset:0}}.spot-illo .si-zap{transform-origin:50% 0;animation:si-zap calc(2.6s * var(--si-speed)) ease-in-out infinite}@keyframes si-zap{0%,60%,to{rotate:none;scale:1}70%{rotate:-10deg;scale:1.1}80%{rotate:8deg;scale:1.05}90%{rotate:-4deg;scale:1}}.spot-illo .si-type{stroke-dasharray:24;animation:si-type calc(3s * var(--si-speed)) steps(8) infinite}@keyframes si-type{0%{stroke-dashoffset:24px}40%,to{stroke-dashoffset:0}}.spot-illo .si-caret{animation:si-caret calc(1s * var(--si-speed)) steps(1) infinite}@keyframes si-caret{50%{opacity:0}}.spot-illo .si-wiggle{transform-origin:20% 90%;animation:si-wiggle calc(2.2s * var(--si-speed)) ease-in-out infinite}@keyframes si-wiggle{0%,to{translate:0;rotate:none}25%{translate:-1px 1px;rotate:-7deg}50%{translate:1px;rotate:3deg}75%{translate:0 1px;rotate:-4deg}}.spot-illo .si-spin-slow{animation:si-sway calc(4.5s * var(--si-speed)) ease-in-out infinite}@keyframes si-sway{0%,to{rotate:-12deg}50%{rotate:12deg}}.spot-illo .si-dash{stroke-dasharray:3 3.5;animation:si-dash calc(1.2s * var(--si-speed)) linear infinite}@keyframes si-dash{to{stroke-dashoffset:-13px}}.spot-illo .si-grow{transform-origin:50% 100%;animation:si-grow calc(2.8s * var(--si-speed)) var(--ui-ease,ease) infinite}@keyframes si-grow{0%{scale:1 .2}35%,85%{scale:1}to{scale:1 .2}}.spot-illo .si-sparkle{animation:si-twinkle calc(2.4s * var(--si-speed)) ease-in-out infinite}@keyframes si-twinkle{0%,to{opacity:.5;rotate:none;scale:.55}50%{opacity:1;rotate:45deg;scale:1}}.spot-illo .si-peek{transform-box:fill-box;animation:si-peek calc(3s * var(--si-speed)) ease-in-out infinite}@keyframes si-peek{0%,to{translate:0 1.5px}50%{translate:0 -2.5px}}.spot-illo .si-ribbon{transform-box:fill-box;transform-origin:50% 0;animation:si-ribbon calc(2.8s * var(--si-speed)) ease-in-out infinite}@keyframes si-ribbon{0%,to{rotate:-7deg}50%{rotate:7deg}}.spot-illo .si-tab{transform-box:fill-box;animation:si-tab calc(2.4s * var(--si-speed)) ease-in-out infinite}@keyframes si-tab{0%,to{translate:0}50%{translate:2.5px}}.spot-illo .si-scan{animation:si-scan calc(3.2s * var(--si-speed)) ease-in-out infinite}@keyframes si-scan{0%,to{translate:0}50%{translate:0 25px}}.spot-illo .si-flip{transform-box:fill-box;transform-origin:50%;animation:si-flip calc(4.2s * var(--si-speed)) ease-in-out infinite}@keyframes si-flip{0%,62%,to{scale:1}72%{scale:.04 1}82%{scale:1}}@media (prefers-reduced-motion:reduce){.spot-illo,.spot-illo *{transition:none!important;animation:none!important}}.capture-page .capture-entry-btn{gap:.9rem;padding-block:.7rem}.capture-page .capture-entry:nth-child(odd) .spot-illo{--si-rest:-3deg}.capture-page .capture-entry:nth-child(2n) .spot-illo{--si-rest:4deg}.home-page .home-quick__item .spot-illo{width:52px;height:52px}.home-page .home-quick__item:nth-child(odd) .spot-illo{--si-rest:-4deg}.home-page .home-quick__item:nth-child(2n) .spot-illo{--si-rest:3deg}.home-choice-dialog .home-choice-dialog__item{--tint:var(--ui-blue)}.home-choice-dialog .home-choice-dialog__item:nth-child(5n+1){--tint:var(--ui-purple)}.home-choice-dialog .home-choice-dialog__item:nth-child(5n+2){--tint:var(--ui-red)}.home-choice-dialog .home-choice-dialog__item:nth-child(5n+3){--tint:var(--ui-blue)}.home-choice-dialog .home-choice-dialog__item:nth-child(5n+4){--tint:var(--ui-pink)}.home-choice-dialog .home-choice-dialog__item:nth-child(5n+5){--tint:var(--ui-green)}.home-choice-dialog .home-choice-dialog__item .spot-illo{--si-rest:-3deg;width:44px;height:44px}.home-choice-dialog .home-choice-dialog__item:nth-child(2n) .spot-illo{--si-rest:4deg}.home-page .hub-empty.home-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem 1.1rem;display:grid}.home-page .hub-empty.home-empty>:not(.home-empty__illo){grid-column:2;justify-self:start}.home-page .home-empty__illo{grid-row:span 2;width:72px;height:72px}.home-page .home-empty--notes{--tint:var(--ui-blue)}.home-page .home-empty--notes .home-empty__illo{--si-rest:-5deg}.home-page .home-empty--jobs{--tint:var(--ui-red)}.home-page .home-empty--jobs .home-empty__illo{--si-rest:4deg}.home-page .hub-empty.home-empty:hover .home-empty__illo{--si-speed:.6;scale:1.06}.capture-drop__art.spot-illo{--tint:var(--ui-blue);--si-rest:4deg}.capture-drop.is-over .capture-drop__art.spot-illo{--si-speed:.6;scale:1.08}.img2note-dialog__empty .spot-illo{--tint:#13a8c2;--si-rest:-3deg;justify-self:center;width:76px;height:76px}.img2note-dialog__empty:hover:not(:disabled) .spot-illo{--si-speed:.6;scale:1.06}.spot-art{place-items:center;display:inline-grid}.spot-art .spot-illo{width:100%;height:100%}.spot-art:not(.is-live) .spot-illo *{animation-play-state:paused}.spot-art--docs{--tint:#3d6be0}.spot-art--canvas{--tint:#e0566f}.spot-art--db{--tint:#179a85}.spot-art--voice{--tint:#7457e0}.spot-art--team{--tint:#e8833a}.spot-art--graph{--tint:#c2479c}.spot-art--pdf{--tint:#e5484d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .spot-art--docs{--tint:#5b86f0}:root:not([data-theme=light]) .spot-art--canvas{--tint:#ec7189}:root:not([data-theme=light]) .spot-art--db{--tint:#2fb39d}:root:not([data-theme=light]) .spot-art--voice{--tint:#8f78ee}:root:not([data-theme=light]) .spot-art--team{--tint:#f09a55}:root:not([data-theme=light]) .spot-art--graph{--tint:#d968b3}:root:not([data-theme=light]) .spot-art--pdf{--tint:#f06a6e}}:root[data-theme=dark] .spot-art--docs{--tint:#5b86f0}:root[data-theme=dark] .spot-art--canvas{--tint:#ec7189}:root[data-theme=dark] .spot-art--db{--tint:#2fb39d}:root[data-theme=dark] .spot-art--voice{--tint:#8f78ee}:root[data-theme=dark] .spot-art--team{--tint:#f09a55}:root[data-theme=dark] .spot-art--graph{--tint:#d968b3}:root[data-theme=dark] .spot-art--pdf{--tint:#f06a6e}.spot-art.empty-illo{justify-self:center;width:116px;height:116px;margin:0 auto .4rem;display:grid}.spot-art.empty-illo .spot-illo{--si-rest:-3deg}.spot-art.empty-illo--sm{width:92px;height:92px}.spot-art.pdf-ch-drop__illo{width:76px;height:76px}.pdf-ch-drop:hover:not(:disabled) .pdf-ch-drop__illo .spot-illo{--si-speed:.6;scale:1.06}.file-sticker{place-items:center;display:inline-grid}.file-sticker .spot-illo{width:100%;height:100%}.spot-illo.file-mark .si-blob{fill:color-mix(in srgb, var(--si-t) 16%, transparent)}.spot-illo--fm-pdf{--tint:#e5484d}.spot-illo--fm-doc{--tint:#3d6be0}.spot-illo--fm-ppt{--tint:#e8833a}.spot-illo--fm-zip{--tint:#b7791f}.spot-illo--fm-md{--tint:#5f6170}.spot-illo--fm-audio{--tint:#7457e0}.spot-illo--fm-image{--tint:#13a8c2}.spot-illo--fm-file{--tint:#8a8d99}
.jn-month{gap:.6rem}.jn-month-head h3{letter-spacing:-.025em;font-size:1.02rem;font-weight:600}.jn-month-weekdays{color:var(--text-faint);text-align:left;gap:0;font-size:.7rem;font-weight:500}.jn-month-weekdays>*{padding:0 .55rem .2rem}.jn-month-weeks,.jn-month-week-grid,.jn-month-week-spans,.jn-month-grid{gap:0}.jn-month-cell{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);border-radius:0;gap:.25rem;padding:.35rem .4rem;transition:background .15s}.jn-month-cell:hover{background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-card))}.jn-month-week:first-child .jn-month-cell,.jn-month-grid>.jn-month-cell:nth-child(-n+7){border-top:1px solid var(--border)}.jn-month-week-grid>.jn-month-cell:first-child,.jn-month-grid>.jn-month-cell:nth-child(7n+1){border-left:1px solid var(--border)}.jn-month-week:first-child .jn-month-cell:first-child{border-top-left-radius:var(--radius-md)}.jn-month-week:first-child .jn-month-cell:last-child{border-top-right-radius:var(--radius-md)}.jn-month-week:last-child .jn-month-cell:first-child{border-bottom-left-radius:var(--radius-md)}.jn-month-week:last-child .jn-month-cell:last-child{border-bottom-right-radius:var(--radius-md)}.jn-month-cell.is-out{opacity:1;background:var(--bg-elevated)}.jn-month-cell.is-out .jn-month-cell-top :is(strong,.jn-month-daynum){color:var(--text-faint)}.jn-month-cell.is-out .jn-month-cell-items{opacity:.6}.jn-month-cell.is-today{border-color:var(--border);box-shadow:none}.jn-month-cell.is-sel{background:color-mix(in srgb, var(--text-main) 5%, var(--bg-card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-main) 45%, transparent)}.jn-month-cell-top :is(strong,.jn-month-daynum){font-variant-numeric:tabular-nums;min-width:1.5rem;height:1.5rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.76rem;font-weight:500;display:inline-flex}.jn-month-cell.is-today .jn-month-cell-top :is(strong,.jn-month-daynum){background:var(--ink);min-width:1.5rem;height:1.5rem;color:var(--bg-primary);font-weight:600}.jn-month-chip,.jn-month-span{background:color-mix(in srgb, var(--jn-event,var(--accent)) 11%, transparent);color:var(--text-main);border:0;border-radius:5px;align-items:center;gap:.3rem;padding:.12rem .38rem;font-size:.66rem;font-weight:500;line-height:1.3;transition:background .12s,box-shadow .12s;display:flex}.jn-month-chip:before{content:"";background:var(--jn-event,var(--accent));border-radius:50%;flex:none;width:6px;height:6px}.jn-month-span{box-shadow:inset 3px 0 0 var(--jn-event,var(--accent));padding-left:.5rem;display:block}.jn-month-chip:hover,.jn-month-span:hover{background:color-mix(in srgb, var(--jn-event,var(--accent)) 19%, transparent)}.jn-month-chip.is-important{background:color-mix(in srgb, var(--jn-event,var(--accent)) 16%, transparent);border:0;font-weight:600}.jn-month-chip.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jn-event,var(--accent)) 60%, transparent)}.jn-month-span.is-on{box-shadow:inset 3px 0 0 var(--jn-event,var(--accent)), inset 0 0 0 1px color-mix(in srgb, var(--jn-event,var(--accent)) 60%, transparent)}.jn-month-chip em{color:var(--text-faint);font-variant-numeric:tabular-nums}.jn-month-chip:focus-visible,.jn-month-span:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:1px}.jn-icon-btn,.jn-text-btn{border-radius:var(--radius-xs);color:var(--text-muted);transition:background .12s,color .12s}.jn-icon-btn{width:30px;height:30px}.jn-icon-btn:hover,.jn-text-btn:hover{background:var(--bg-hover);color:var(--text-main)}.jn-text-btn{font-weight:500}.jn-cal-title strong{letter-spacing:-.02em;font-weight:600}.jn-cal-weekdays span{color:var(--text-faint);font-weight:500}.jn-cal-day{font-variant-numeric:tabular-nums;border-radius:999px;font-size:.78rem;transition:background .12s,color .12s}.jn-cal-day:hover{background:var(--bg-hover)}.jn-cal-day.is-out{opacity:1;color:var(--text-faint)}.jn-cal-day.is-today{box-shadow:none;background:var(--ink);color:var(--bg-primary);font-weight:600}.jn-cal-day.is-selected{background:color-mix(in srgb, var(--text-main) 10%, transparent);color:var(--text-main);font-weight:600}.jn-cal-day.is-today.is-selected{background:var(--ink);color:var(--bg-primary);box-shadow:0 0 0 2px var(--bg-card), 0 0 0 3.5px var(--text-main)}.jn-cal-day.has-entry i,.jn-cal-dots i,.jn-cal-day.has-events .jn-cal-dots i{width:4px;height:4px}.jn-cal-day.is-today .jn-cal-dots i{box-shadow:0 0 0 1px var(--ink)}.jn-schedule-tabs{border-radius:var(--radius-sm);background:var(--bg-muted);gap:2px;padding:2px}.jn-schedule-tab{border-radius:var(--radius-xs);color:var(--text-muted);border:0;padding:.26rem .75rem;font-size:.78rem;font-weight:500;transition:background .12s,color .12s,box-shadow .12s}.jn-schedule-tab:hover{color:var(--text-main)}.jn-schedule-tab.is-on{background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-sm);border:0}.jn-side-tabs{border-bottom-color:var(--border)}.jn-side-tabs button[role=tab]{border-radius:var(--radius-xs);border:0;font-weight:500}.jn-side-tabs button[role=tab]:hover{background:var(--bg-hover);color:var(--text-main)}.jn-side-tabs button[role=tab].is-active{background:var(--bg-muted);color:var(--text-main);border-color:#0000}.jn-side-tabs-close{border-radius:var(--radius-xs)}.jn-side-tabs-close:hover{background:var(--bg-hover)}.jn-week-event{border-color:color-mix(in srgb, var(--jn-event,var(--accent)) 22%, transparent);background:color-mix(in srgb, var(--jn-event,var(--accent)) 12%, var(--bg-card));border-radius:6px;transition:box-shadow .15s}.jn-week-event:hover{box-shadow:var(--shadow-sm)}.jn-week-event.is-gesture{box-shadow:var(--shadow-md)}.jn-week-row-label{background:var(--bg-elevated)}.jn-week-row-label span{color:var(--text-faint);font-weight:500}.jn-week-row-label strong{font-variant-numeric:tabular-nums;font-weight:600}.jn-week-row.is-today .jn-week-row-label{background:var(--bg-elevated)}.jn-week-row.is-today .jn-week-row-label strong{background:var(--ink);min-width:1.4rem;height:1.4rem;color:var(--bg-primary);border-radius:999px;place-items:center;display:inline-grid}.jn-week-row.is-today{background-color:#0000}.jn-week-row.is-sel{background-color:color-mix(in srgb, var(--text-main) 5%, transparent)}.jn-week-row.is-sel .jn-week-row-label{background:color-mix(in srgb, var(--text-main) 7%, var(--bg-elevated))}.jn-week-days{border-radius:var(--radius-sm);background:var(--bg-hover);gap:1px;padding:2px;display:inline-flex}.jn-week-days button{border-radius:var(--radius-xs);min-width:2.1rem;height:24px;color:var(--text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 .45rem;font-size:.72rem;font-weight:500;transition:background-color .12s,color .12s}.jn-week-days button:hover:not(.is-on){color:var(--text-main)}.jn-week-days button.is-on{background:var(--bg-card);color:var(--text-main);box-shadow:0 1px 2px #0b0b0c0f, 0 0 0 1px var(--border)}.jn-week.is-dense .jn-week-row,.jn-week.is-dense .jn-week-track{min-height:2.6rem}.jn-week.is-dense .jn-week-allday-day span{display:none}.jn-week-rows[data-slide=next]{animation:jn-page-next .26s var(--ui-ease,ease-out)}.jn-week-rows[data-slide=prev]{animation:jn-page-prev .26s var(--ui-ease,ease-out)}.jn-week-allday-cols[data-slide=next]{animation:jn-page-next-x .26s var(--ui-ease,ease-out)}.jn-week-allday-cols[data-slide=prev]{animation:jn-page-prev-x .26s var(--ui-ease,ease-out)}@keyframes jn-page-next{0%{opacity:.35;transform:translateY(18px)}}@keyframes jn-page-prev{0%{opacity:.35;transform:translateY(-18px)}}@keyframes jn-page-next-x{0%{opacity:.35;transform:translate(24px)}}@keyframes jn-page-prev-x{0%{opacity:.35;transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.jn-week-rows[data-slide],.jn-week-allday-cols[data-slide]{animation:none}}[data-reduce-motion="1"] :is(.jn-week-rows,.jn-week-allday-cols)[data-slide]{animation:none}:is(.jn-day-htrack,.jn-day-allday)[data-slide=next]{animation:jn-page-next-x .24s var(--ui-ease,ease-out)}:is(.jn-day-htrack,.jn-day-allday)[data-slide=prev]{animation:jn-page-prev-x .24s var(--ui-ease,ease-out)}.jn-month-weeks[data-slide=next]{animation:jn-page-next .26s var(--ui-ease,ease-out)}.jn-month-weeks[data-slide=prev]{animation:jn-page-prev .26s var(--ui-ease,ease-out)}@media (prefers-reduced-motion:reduce){:is(.jn-day-htrack,.jn-day-allday,.jn-month-weeks)[data-slide]{animation:none}}[data-reduce-motion="1"] :is(.jn-day-htrack,.jn-day-allday,.jn-month-weeks)[data-slide]{animation:none}.jn-month-daynum{font:inherit;cursor:pointer;background:0 0;border:0;transition:background-color .12s,color .12s}.jn-month-cell:not(.is-today) .jn-month-daynum:hover{background:var(--bg-hover);color:var(--text-main)}.jn-tl-now,.jn-tl-now:before{background:var(--ui-red)}.jn-tl-event{background:color-mix(in srgb, var(--accent) 12%, var(--bg-card));border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:inset 3px 0 0 var(--accent);border-radius:6px;padding-left:.55rem}.jn-tl-event strong{font-weight:600}.jn-tl-event.is-on{box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1.5px var(--accent)}.jn-day-card,.jn-agenda-item{border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ui-ease), transform .18s var(--ui-ease);border-color:#0000}.jn-day-card{border-left:3px solid var(--jn-event,var(--accent))}.jn-day-card:hover{box-shadow:0 1px 2px #0b0b0c0d, 0 0 0 1px var(--border-strong)}.jn-day-card.is-on{border-color:#0000;border-left-color:var(--jn-event,var(--accent));box-shadow:var(--shadow-sm), 0 0 0 1.5px color-mix(in srgb, var(--jn-event,var(--accent)) 55%, transparent)}.jn-day-card-main strong{letter-spacing:-.01em;font-weight:600}.jn-agenda-item.is-live{background:color-mix(in srgb, var(--text-main) 6%, var(--bg-card));box-shadow:var(--shadow-sm), inset 3px 0 0 var(--text-main);border-color:#0000}.jn-agenda-item.is-soon{box-shadow:var(--shadow-sm), inset 3px 0 0 color-mix(in srgb, var(--text-main) 45%, transparent);border-color:#0000}.jn-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ui-ease);border:0}.jn-card:hover{box-shadow:0 1px 2px #0b0b0c0d, 0 0 0 1px var(--border-strong)}.jn-card.is-on{background:color-mix(in srgb, var(--text-main) 5%, var(--bg-card));box-shadow:var(--shadow-sm), 0 0 0 1.5px var(--text-main)}.jn-card-top strong{letter-spacing:-.01em;font-weight:600}.jn-todo-item{border-radius:var(--radius-xs)}.jn-todo-item:hover{background:var(--bg-hover)}.jn-textarea{background:var(--bg-card);border-color:var(--border-strong);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}.jn-textarea:focus{border-color:var(--text-main);box-shadow:var(--focus-ring)}.bd-toolbar .input{background:var(--bg-card);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-strong);border:0}.bd-toolbar .input:focus{box-shadow:inset 0 0 0 1px var(--text-main), var(--focus-ring)}.bd-chip{border-color:var(--border);border-radius:var(--radius-xs);color:var(--text-muted);font-weight:500;transition:background .12s,color .12s}.bd-chip:hover{background:var(--bg-hover);color:var(--text-main)}.bd-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg-primary);font-weight:500}.bd-quick{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:0}.bd-bulk{border-radius:var(--radius-md)}.bd-lane-title{letter-spacing:-.01em;font-weight:600}.bd-grid,.bd-layout{gap:.9rem}.bd-col{background:var(--bg-elevated);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);border:0;transition:box-shadow .18s,background .18s}.bd-col.is-drop{background:color-mix(in srgb, var(--text-main) 5%, var(--bg-elevated));box-shadow:inset 0 0 0 1.5px var(--text-main), var(--focus-ring)}.bd-col.is-wip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-yellow) 60%, transparent)}.bd-col-head{border-bottom:0;align-items:center;padding:.75rem .75rem .5rem .85rem}.bd-col-head h2{letter-spacing:-.01em;gap:.5rem;font-size:.86rem;font-weight:600}.bd-col-head h2 i{flex:none;width:8px;height:8px}.bd-col-head h2 em{background:var(--bg-press);min-width:1.35rem;height:1.2rem;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.68rem;font-weight:500;display:inline-grid}.bd-col-head p{color:var(--text-faint);font-size:.7rem}.bd-add{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--text-muted);background:0 0;transition:background .12s,color .12s}.bd-add:hover{background:var(--bg-press);color:var(--text-main)}.bd-col-body{gap:.5rem;padding:.2rem .55rem .6rem}.bd-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-faint);margin:.1rem 0;padding:1.4rem .5rem}.bd-card{border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ui-ease), transform .18s var(--ui-ease);border:0;padding:.7rem .75rem .6rem}.bd-card:hover{box-shadow:0 1px 2px #0b0b0c0d, 0 0 0 1px var(--border-strong);border-color:#0000;transform:none}.bd-card:active{cursor:grabbing}.bd-card:focus-visible{box-shadow:var(--shadow-sm), 0 0 0 2px var(--text-main);outline:none}.bd-card.is-selected{background:color-mix(in srgb, var(--text-main) 5%, var(--bg-card));box-shadow:var(--shadow-sm), 0 0 0 1.5px var(--text-main);border-color:#0000}.bd-card.is-overdue{box-shadow:var(--shadow-sm), inset 3px 0 0 var(--ui-red)}.bd-card-title{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.bd-card-snip{color:var(--text-muted)}.bd-card-meta span,.bd-badge-mute,.bd-tag-chip,.bd-tag-add{background:var(--bg-muted);color:var(--text-muted);border-radius:5px;font-weight:500}.bd-tag-chip{background:color-mix(in srgb, var(--ui-blue) 11%, transparent);color:color-mix(in srgb, var(--ui-blue) 72%, var(--text-main))}.bd-tag-chip:hover{background:color-mix(in srgb, var(--ui-red) 12%, transparent);color:var(--danger)}.bd-tag-add:hover{background:var(--bg-press);color:var(--text-main)}.bd-pri{border-radius:5px;font-weight:600}.bd-badge-warn{background:var(--ui-red);border-radius:5px;font-weight:600}.bd-move{color:var(--text-muted);border-radius:var(--radius-xs);font-weight:500}.bd-move:hover{background:var(--bg-hover);color:var(--text-main)}.cv-stage{border-radius:var(--radius-lg);background-color:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border);border:0}.cv-immersive .cv-stage{box-shadow:none}.cv-stage.has-grid{background-image:var(--dot-grid);background-size:22px 22px}.cv-dock-rail,.gp-dock-rail{border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:none;box-shadow:none;border-radius:14px;gap:2px;padding:6px}.cv-dock-btn,.gp-dock-btn{color:var(--text-muted);border-radius:10px;transition:background .12s,color .12s}.cv-dock-btn:hover,.gp-dock-btn:hover{background:var(--bg-hover);color:var(--text-main)}.cv-dock-btn.is-on,.gp-dock-btn.is-on{background:var(--text-main);color:var(--bg-primary);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px color-mix(in srgb, var(--text-main) 40%, transparent)}.cv-dock-btn:focus-visible,.gp-dock-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:1px}.cv-dock-label{letter-spacing:0;font-weight:500}.cv-dock-sep,.gp-dock-sep{background:var(--border)}.cv-dock-tip,.gp-dock-tip{border-radius:var(--radius-sm);background:var(--ink);box-shadow:var(--shadow-md);border:0}.cv-dock-tip strong,.gp-dock-tip strong{color:var(--bg-primary);font-weight:500}.cv-dock-tip em,.gp-dock-tip em{color:color-mix(in srgb, var(--bg-primary) 62%, transparent)}.cv-dock-panel,.gp-dock-panel{background:color-mix(in srgb, var(--bg-card) 96%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:var(--shadow-lg);border:0;border-radius:14px}.cv-dock-panel-title,.gp-dock-panel-title{color:var(--text-faint);text-transform:none;font-size:.68rem;font-weight:500}.cv-dock-panel-item,.gp-dock-panel-item{border-radius:var(--radius-xs);font-weight:500}.cv-dock-panel-item:hover,.gp-dock-panel-item:hover{background:var(--bg-hover)}.cv-dock-panel-item.is-on,.gp-dock-panel-item.is-on{background:color-mix(in srgb, var(--text-main) 10%, transparent);color:var(--text-main)}.cv-dock-fab,.gp-dock-fab{box-shadow:none;border:0}.cv-dock-badge{background:var(--ink);color:var(--bg-primary)}.cv-resize-box{outline:1px solid var(--text-main)}.cv-handle{border:1px solid var(--text-main);background:#fff;border-radius:1.5px;width:8px;height:8px;box-shadow:0 1px 2px #0b0b0c1f}.cv-handle--n,.cv-handle--s{left:calc(50% - 4px)}.cv-handle--e,.cv-handle--w{top:calc(50% - 4px)}.cv-marquee{border:1px solid var(--text-main);background:color-mix(in srgb, var(--text-main) 8%, transparent)}.cv-port{border-width:1.5px;box-shadow:0 1px 3px #0b0b0c26}.cv-sticky.is-on,.cv-note.is-on,.cv-shape.is-on,.cv-media.is-on{outline:1.5px solid var(--text-main);outline-offset:2px}.cv-note.is-on{border-color:var(--border)}.cv-sticky{color:#1b1b1d;border-radius:6px;box-shadow:0 1px 1px #0b0b0c0a,0 6px 14px -6px #0b0b0c29}.cv-note{border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-color:#0000}.cv-note-title,.cv-note a{letter-spacing:-.01em;font-weight:600}.cv-note-meta span{border-radius:5px;font-weight:500}.cv-media{border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-color:#0000}.cv-media-bar{background:var(--bg-elevated);border-bottom-color:var(--border)}.cv-shape-label{font-weight:600}.cv-edge{stroke-width:2px;opacity:.85}.cv-edge.is-on{stroke-width:2.75px;opacity:1}.cv-section{border-radius:var(--radius-lg);border-width:1.5px}.cv-section-title{border-radius:var(--radius-xs);background:var(--bg-card);box-shadow:var(--shadow-sm);font-weight:600}.cv-sel-chrome{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-card) 96%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:var(--shadow-lg);border:0;gap:2px;padding:4px 4px 4px 8px}.cv-sel-chrome-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:500}.cv-sel-chrome-btn{border-radius:var(--radius-xs);font-weight:500}.cv-sel-chrome-btn:hover{background:var(--bg-hover)}.cv-sel-chrome-swatch{border-radius:50%;box-shadow:inset 0 0 0 1px #0b0b0c1f}.cv-sel-chrome-swatch.is-on{outline:1.5px solid var(--text-main);outline-offset:2px}.cv-sel-chrome-align{border-color:var(--border)}.cv-sel-ai-btn{box-shadow:var(--shadow-md), inset 0 0 0 1px color-mix(in srgb, var(--text-main) 45%, transparent);border:0;font-weight:500}.cv-ctx{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px;animation:ui-pop .16s var(--ui-ease);border:0;padding:5px}.cv-ctx button{border-radius:var(--radius-xs);min-height:30px;font-size:.84rem}.cv-ctx button:hover{background:var(--bg-hover)}.cv-ctx-sep{background:var(--border)}.cv-minimap,.gp-minimap{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none}.cv-minimap{background:var(--bg-elevated)}.cv-minimap-body{background:var(--bg-elevated);border-radius:var(--radius-xs)}.cv-minimap-head{font-weight:500}.cv-minimap-view{border-width:1.5px;border-radius:2px}.cv-swatch,.cv-dock-brush,.cv-dock-pen-w{transition:transform .12s var(--ui-ease), box-shadow .12s ease}.cv-toast,.gp-toast{border-radius:var(--radius-sm);background:var(--ink);color:var(--bg-primary);box-shadow:var(--shadow-lg);border:0}.gp-stage{border-radius:var(--radius-lg);background:var(--bg-primary);background-image:var(--dot-grid);box-shadow:inset 0 0 0 1px var(--border);background-size:22px 22px;border:0}.gp-immersive .gp-stage{box-shadow:none;border-radius:0}.gp-label{fill:var(--text-muted);fill-opacity:.9;font-family:var(--ui-sans);letter-spacing:0;font-weight:450}.gp-node.is-sel .gp-label,.gp-node:hover .gp-label{fill:var(--text-main);fill-opacity:1;font-weight:500}.gp-node>circle{transition:opacity .18s,stroke .15s}.gp-node:hover>circle:not([fill=none]){opacity:1}.gp-edge{transition:stroke-opacity .18s}.gp-float-actions .btn{height:var(--ui-h-md);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-main);box-shadow:none;-webkit-backdrop-filter:none}.gp-float-actions .btn:hover{background:var(--bg-card)}.gp-float-actions .btn.is-on{background:var(--bg-card);color:var(--text-main);box-shadow:inset 0 0 0 1.5px var(--text-main)}.gp-float-meta{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:none;font-weight:500}.gp-legend{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:none;-webkit-backdrop-filter:none;gap:.7rem;padding:.4rem .65rem;font-weight:500}.gp-legend i{width:7px;height:7px}.gp-immersive .gp-aside{border-left:1px solid var(--border);box-shadow:none;background:var(--bg-card)}.gp-aside-tabs button{border-radius:var(--radius-xs);font-weight:500}.gp-aside-tabs button.is-active{background:var(--bg-muted);color:var(--text-main)}.gp-dock-zoom-btn{border-radius:var(--radius-xs)}.gp-dock-zoom-btn:hover{background:var(--bg-hover)}.cdb-embed-shell,.cdb{border-radius:var(--radius-md);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);border:0}.cdb-page>.cdb{box-shadow:none;border-radius:0}.cdb-toolbar{border-bottom-color:var(--border)}.cdb-name{letter-spacing:-.035em;font-weight:600}.cdb-view-tab{border-radius:var(--radius-xs);font-weight:500;transition:background .12s,color .12s}.cdb-view-tab:hover{background:var(--bg-hover)}.cdb-view-tab.is-on{box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.cdb-icon-btn{border-radius:var(--radius-xs)}.cdb-icon-btn:hover,.cdb-icon-btn.is-on{background:var(--bg-hover);color:var(--text-main)}.cdb-icon-badge{background:var(--ink);color:var(--bg-primary)}.cdb-search-inline{border-radius:var(--radius-xs);background:var(--bg-muted);border:0}.cdb-search-inline:focus{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--text-main), var(--focus-ring);outline:none}.cdb-new-btn{border-radius:var(--radius-sm);font-weight:500}.cdb-new-more{background:var(--ink);color:var(--bg-primary);border-left:1px solid color-mix(in srgb, var(--bg-primary) 20%, transparent)}.cdb-table th,.cdb-table td{border-bottom:1px solid var(--border);border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.cdb-page:not(.is-embed) .cdb-table th,.cdb-page:not(.is-embed) .cdb-table td{border-bottom:1px solid var(--border);border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);font-size:.84rem}.cdb-table th{color:var(--text-muted);letter-spacing:0;font-size:.78rem;font-weight:500}.cdb-page:not(.is-embed) .cdb-table th{font-size:.78rem}.cdb-table td{height:35px}.cdb.cdb--sheet .cdb-table th,.cdb.cdb--sheet .cdb-table td{height:34px;max-height:34px}.cdb.cdb--sheet .cdb-table .cdb-cell-input{height:30px}.cdb-th-type{color:var(--text-faint);opacity:1;margin-right:.4rem;font-weight:500}.cdb-th-btn:hover span,.cdb-table th.is-sorted .cdb-th-btn span{color:var(--text-main)}.cdb-table th:hover{background:var(--bg-hover)}.cdb-table tbody tr:hover td{background:color-mix(in srgb, var(--bg-muted) 45%, transparent)}.cdb-table tbody tr.is-selected td{background:color-mix(in srgb, var(--text-main) 7%, transparent)}.cdb-table td.is-sheet-on{outline:1.5px solid var(--text-main);outline-offset:-1.5px}.cdb-title-cell{font-weight:500}.cdb-title-cell:hover .cdb-title-cell__text{color:var(--text-main);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.cdb-title-cell__open{background:var(--bg-card);box-shadow:var(--shadow-sm);border:0;border-radius:5px;font-weight:500}.cdb-row-num{color:var(--text-faint)}.cdb-page:not(.is-embed) .cdb-table thead th,.cdb-page:not(.is-embed) .cdb-table .cdb-th-index,.cdb-page:not(.is-embed) .cdb-table .cdb-td-index,.cdb-page:not(.is-embed) .cdb-table .cdb-th-select,.cdb-page:not(.is-embed) .cdb-table .cdb-td-select,.cdb-page:not(.is-embed) .cdb-table th.cdb-th-frozen,.cdb-page:not(.is-embed) .cdb-table td.cdb-td-frozen{background:var(--bg-primary)}.cdb-page:not(.is-embed) .cdb-table tbody tr.is-selected .cdb-td-index,.cdb-page:not(.is-embed) .cdb-table tbody tr.is-selected .cdb-td-select,.cdb-page:not(.is-embed) .cdb-table tbody tr.is-selected td.cdb-td-frozen{background:color-mix(in srgb, var(--text-main) 7%, var(--bg-primary))}.cdb-add-row{border-top-color:var(--border);color:var(--text-faint);font-weight:500}.cdb-add-row:hover{background:var(--bg-hover);color:var(--text-main)}.cdb-list-row{border-bottom-color:var(--border)}.cdb-list-row:hover{background:var(--bg-hover)}.cdb-chip{--tone:var(--text-muted);background:color-mix(in srgb, var(--tone) 13%, transparent);color:color-mix(in srgb, var(--tone) 78%, var(--text-main));border-radius:5px;padding:.1rem .45rem;font-weight:500;transition:background .12s}.cdb-chip:hover{background:color-mix(in srgb, var(--tone) 20%, transparent)}.cdb-chip[data-tone="0"]{--tone:var(--ui-blue)}.cdb-chip[data-tone="1"]{--tone:var(--ui-green)}.cdb-chip[data-tone="2"]{--tone:var(--ui-purple)}.cdb-chip[data-tone="3"]{--tone:var(--ui-red)}.cdb-chip[data-tone="4"]{--tone:var(--ui-yellow)}.cdb-chip[data-tone="5"]{--tone:var(--ui-pink)}.cdb-chip--rel{--tone:var(--text-muted);background:var(--bg-muted);color:var(--text-main)}.cdb-chip-add{border-color:var(--border-strong);border-radius:5px}.cdb-chip-menu,.cdb-rel-menu,.cdb-add-menu,.cdb-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:0}.cdb-board-chip,.cdb-gallery-chip{border-radius:5px;font-weight:500}.cdb-board-col{border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border);border:0}.cdb-board-col header{font-weight:500}.cdb-board-card{border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ui-ease);border:0}.cdb-board-card:hover{background:var(--bg-card);box-shadow:0 1px 2px #0b0b0c0d, 0 0 0 1px var(--border-strong)}.cdb-board-card strong{font-weight:600}.cdb-board-add{font-weight:500}.cdb-board-add:hover{background:var(--bg-hover)}.cdb-gallery-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:0}.cdb-gallery-card:hover{box-shadow:0 1px 2px #0b0b0c0d, 0 0 0 1px var(--border-strong);border-color:#0000}.cdb-gallery-cover{background:var(--bg-muted);box-shadow:inset 0 -1px 0 var(--border)}.cdb-gallery-meta strong{letter-spacing:-.01em;font-weight:600}.cdb-gallery-add{box-shadow:none;border:1px dashed var(--border-strong)}.cdb-gallery-add:hover{background:var(--bg-hover);color:var(--text-main)}.cdb-cal-item{border-radius:5px}.cdb-empty,.cdb-error{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.bd-card,.bd-card:hover,.jn-day-card,.jn-card,.cdb-board-card,.cdb-gallery-card,.cdb-gallery-card:hover{transition:none;transform:none}.cv-ctx{animation:none}}[data-reduce-motion="1"] .bd-card,[data-reduce-motion="1"] .bd-card:hover,[data-reduce-motion="1"] .jn-day-card,[data-reduce-motion="1"] .jn-card,[data-reduce-motion="1"] .cdb-board-card,[data-reduce-motion="1"] .cdb-gallery-card,[data-reduce-motion="1"] .cdb-gallery-card:hover{transition:none;transform:none}[data-reduce-motion="1"] .cv-ctx{animation:none}
.ink-nb.ink-nb.ink-nb{--ink-v2-hover:color-mix(in srgb, var(--text-main) 6%, transparent);--ink-v2-sel:color-mix(in srgb, var(--text-main) 10%, transparent);--ink-v2-press:color-mix(in srgb, var(--text-main) 14%, transparent);--ink-v2-frost:color-mix(in srgb, var(--bg-elevated) 86%, transparent);--ink-v2-gap:var(--bg-elevated);--ink-v2-ring:0 0 0 2px color-mix(in srgb, var(--text-main) 35%, transparent);--ink-v2-pop-shadow:0 8px 28px #00000024, 0 1px 3px #00000014;--ink-v2-ease:cubic-bezier(.2, 0, 0, 1);--ink-bg:var(--bg-muted);--ink-panel:var(--bg-card);--ink-control:var(--bg-card);--ink-line:var(--border);--ink-hover:var(--ink-v2-hover);--ink-accent:var(--text-main);--ink-fg:var(--text-main);--ink-paper-shadow:0 1px 2px #0b0b0c0f, 0 6px 16px -6px #0b0b0c29, 0 0 0 1px #0b0b0c0f;--ink-pop-radius:14px;font-family:var(--ui-sans);letter-spacing:-.005em}[data-theme=light] .ink-nb.ink-nb.ink-nb{--ink-bg:#f3f3f1}[data-theme=dark] .ink-nb.ink-nb.ink-nb{--ink-paper-shadow:0 6px 18px -6px #000000b3, 0 0 0 1px var(--border);--ink-v2-pop-shadow:0 10px 32px #00000080, 0 1px 3px #00000059, 0 0 0 1px color-mix(in srgb, var(--text-main) 8%, transparent)}.ink-nb.ink-nb.ink-nb .ink-nb__bar{border:0;border-bottom:1px solid var(--ink-line);background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0;gap:4px;margin:0;padding:6px 8px}@media (min-width:721px){html:not([data-mobile-shell="1"]) .ink-nb.ink-nb.ink-nb.ink-nb--has-side>:is(.ink-nb__bar,.ink-nb__busy){margin-right:var(--ink-side-w)}html:not([data-mobile-shell="1"]) .ink-nb.ink-nb.ink-nb.ink-nb--has-side>aside.sp-panel{width:var(--ink-side-w);z-index:6;border-left:1px solid var(--ink-line);box-shadow:none;position:absolute;top:0;bottom:0;right:0}}.ink-nb.ink-nb.ink-nb .ink-nb__bar-row{gap:6px;min-height:40px}.ink-nb.ink-nb.ink-nb .ink-nb__bar-left{box-shadow:inset -1px 0 0 var(--border);gap:6px;margin-right:2px;padding-left:8px;padding-right:8px}.ink-nb.ink-nb.ink-nb .ink-nb__brand-icon{color:var(--text-main);font-size:22px}.ink-nb.ink-nb.ink-nb .ink-nb__title{font-family:var(--ui-sans);letter-spacing:-.02em;transition:background .18s var(--ink-v2-ease), box-shadow .18s var(--ink-v2-ease);border-radius:12px;padding:6px 10px;font-size:14.5px;font-weight:650}.ink-nb.ink-nb.ink-nb .ink-nb__title:hover{background:var(--ink-v2-hover)}.ink-nb.ink-nb.ink-nb .ink-nb__title:focus{background:var(--bg-muted);box-shadow:var(--ink-v2-ring);outline:none}.ink-nb.ink-nb.ink-nb .ink-nb__title{field-sizing:content;box-sizing:border-box;border:0;flex:0 auto;width:auto;min-width:4ch;max-width:100%}.ink-nb.ink-nb.ink-nb .ink-nb__bar-left{flex-shrink:1;padding-top:3px;padding-bottom:3px;overflow:hidden}.ink-nb.ink-nb.ink-nb .ink-nb__bar-left>:not(.ink-nb__title){flex-shrink:0}.ink-nb.ink-nb.ink-nb .ink-nb__tools{padding-left:2px}.ink-nb.ink-nb.ink-nb .ink-nb__meta{font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:0;font-size:11.5px}.ink-nb.ink-nb.ink-nb .ink-nb__meta-mode{margin-left:4px}.ink-nb.ink-nb.ink-nb .ink-nb__tools{gap:2px}.ink-nb.ink-nb.ink-nb .ink-nb__sep{background:color-mix(in srgb, var(--text-main) 12%, transparent);width:1px;height:22px;margin:0 6px}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool,.ink-nb.ink-nb.ink-nb .ink-nb__bar-right .ink-nb__tool{width:40px;height:40px;color:var(--text-muted);transition:background .12s ease, color .12s ease, box-shadow .12s ease, transform .12s var(--ink-v2-ease);background:0 0;border:0;border-radius:999px;justify-content:center;padding:0}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool .material-symbols-outlined,.ink-nb.ink-nb.ink-nb .ink-nb__bar-right .ink-nb__tool .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:22px}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool.ink-nb__tool--caret{border-radius:999px;width:20px;min-width:20px;margin-left:-4px;padding:0}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool.ink-nb__tool--caret .ink-nb__tool-caret{font-size:16px}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool.ink-nb__tool--lasso-mode{width:auto;min-width:40px;padding:0 10px}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool:hover,.ink-nb.ink-nb.ink-nb .ink-nb__bar-right .ink-nb__tool:hover{background:var(--ink-v2-hover);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool:active,.ink-nb.ink-nb.ink-nb .ink-nb__bar-right .ink-nb__tool:active{background:var(--ink-v2-press);transform:scale(.9)}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool.is-on,.ink-nb.ink-nb.ink-nb .ink-nb__bar-right .ink-nb__tool.is-on{background:var(--ink-v2-sel);color:var(--text-main);box-shadow:none}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool.is-on:active,.ink-nb.ink-nb.ink-nb .ink-nb__bar-right .ink-nb__tool.is-on:active{background:var(--ink-v2-press)}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool.is-on .material-symbols-outlined,.ink-nb.ink-nb.ink-nb .ink-nb__bar-right .ink-nb__tool.is-on .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool:focus-visible,.ink-nb.ink-nb.ink-nb .ink-nb__bar-right .ink-nb__tool:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text-main) 35%, transparent);outline:none}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool:disabled,.ink-nb.ink-nb.ink-nb .ink-nb__bar-right .ink-nb__tool:disabled{opacity:.38;cursor:not-allowed;background:0 0;transform:none}.ink-nb.ink-nb.ink-nb .ink-nb__bar-right{box-shadow:inset 1px 0 0 var(--border);gap:2px;padding-left:6px}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__shape-trigger{height:40px;color:var(--text-muted);transition:background .12s ease, color .12s ease, transform .12s var(--ink-v2-ease);background:0 0;border:0;border-radius:999px;padding:0 10px 0 12px;font-size:12.5px;font-weight:500}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__shape-trigger:hover{background:var(--ink-v2-hover);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__shape-trigger:active{background:var(--ink-v2-press);transform:scale(.96)}.ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__shape-trigger.is-on{background:var(--ink-v2-sel);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__btn{background:var(--bg-muted);box-shadow:none;transition:background .12s ease, box-shadow .12s ease, color .12s ease, transform .12s var(--ink-v2-ease);border:0;border-radius:12px;font-weight:500}.ink-nb.ink-nb.ink-nb .ink-nb__btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 8%, var(--bg-muted));color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__btn:active:not(:disabled){transform:scale(.96)}.ink-nb.ink-nb.ink-nb .ink-nb__btn.is-on{color:var(--text-main);background:var(--ink-v2-sel);box-shadow:none}.ink-nb.ink-nb.ink-nb .ink-nb__btn.ink-nb__btn--primary,.ink-nb.ink-nb.ink-nb .ink-nb__side .ink-nb__btn.ink-nb__btn--primary{background:var(--text-main);color:var(--bg-primary);box-shadow:none;border-color:#0000}.ink-nb.ink-nb.ink-nb .ink-nb__btn.ink-nb__btn--primary:hover:not(:disabled),.ink-nb.ink-nb.ink-nb .ink-nb__side .ink-nb__btn.ink-nb__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 86%, var(--bg-primary));color:var(--bg-primary)}.ink-nb.ink-nb.ink-nb .ink-nb__btn:focus-visible{box-shadow:var(--ink-v2-ring);outline:none}.ink-nb.ink-nb.ink-nb .ink-nb__btn:disabled{opacity:.42}.ink-nb.ink-nb.ink-nb .ink-nb__pen-save{background:var(--text-main);color:var(--bg-primary)}.ink-nb.ink-nb.ink-nb input[type=checkbox]:hover{border-color:color-mix(in srgb, var(--text-main) 45%, var(--ink-line))}.ink-nb.ink-nb.ink-nb input[type=checkbox]:before{background:var(--bg-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.ink-nb.ink-nb.ink-nb input[type=checkbox]:focus-visible{box-shadow:var(--ink-v2-ring)}.ink-nb.ink-nb.ink-nb input[type=range]{accent-color:var(--text-main)}.ink-nb.ink-nb.ink-nb input[type=range]::-webkit-slider-thumb{box-shadow:0 1px 3px #0003}.ink-nb.ink-nb.ink-nb input[type=range]::-moz-range-thumb{box-shadow:0 1px 3px #0003}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 25%, transparent) transparent;background:0 0;border-right:0;gap:10px;padding:12px 12px 16px}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb{box-shadow:var(--ink-paper-shadow);transition:box-shadow .18s var(--ink-v2-ease), transform .12s var(--ink-v2-ease);background:#fff;border:0;border-radius:8px;margin-bottom:16px}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb:active{transform:scale(.96)}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb.is-on{box-shadow:0 0 0 2px var(--ink-bg), 0 0 0 4px var(--text-main), 0 6px 16px -6px #0b0b0c33}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb.is-picked{box-shadow:0 0 0 2px var(--ink-bg), 0 0 0 4px color-mix(in srgb, var(--text-main) 40%, transparent), var(--ink-paper-shadow)}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb.is-cover{outline:1px dashed color-mix(in srgb, var(--text-main) 45%, transparent);outline-offset:5px}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-preview{border-radius:8px}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-num{color:var(--text-muted);font-variant-numeric:tabular-nums;pointer-events:none;background:0 0;padding:0;font-size:10.5px;font-weight:500;line-height:14px;bottom:-18px;left:50%;transform:translate(-50%)}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb.is-on .ink-nb__thumb-num{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-main);background:0 0;font-weight:650}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-del{color:#3f3f46;width:22px;height:22px;transition:opacity .14s ease, color .14s ease, transform .12s var(--ink-v2-ease);background:#fffffff0;border:0;border-radius:999px;justify-content:center;padding:0;top:4px;right:4px;box-shadow:0 1px 3px #0b0b0c2e,0 0 0 1px #0b0b0c0f}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-del:hover{color:var(--danger);opacity:1}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-del:active{transform:scale(.9)}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-del:focus-visible{opacity:1;box-shadow:var(--ink-v2-ring);outline:none}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-del .material-symbols-outlined{font-size:14px}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-add{border:1.5px dashed color-mix(in srgb, var(--text-main) 20%, transparent);color:var(--text-muted);transition:color .12s ease, border-color .12s ease, background .12s ease, transform .12s var(--ink-v2-ease);background:0 0;border-radius:8px}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-add:hover{border-color:color-mix(in srgb, var(--text-main) 40%, transparent);background:var(--ink-v2-hover);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-add:active{background:var(--ink-v2-press);transform:scale(.96)}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-drop{background:var(--text-main);border-radius:999px;height:3px}.ink-nb.ink-nb.ink-nb .ink-nb__rail-toggle{color:var(--text-muted);transition:background .12s ease, color .12s ease, transform .12s var(--ink-v2-ease);background:0 0;border-radius:999px}.ink-nb.ink-nb.ink-nb .ink-nb__rail-toggle:hover{background:var(--ink-v2-hover);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__rail-toggle:active{background:var(--ink-v2-press);transform:scale(.9)}.ink-nb.ink-nb.ink-nb .ink-nb__brush-rail,.ink-nb.ink-nb.ink-nb .ink-nb__tool-rail{border:1px solid var(--ink-line);background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;border-radius:20px;margin:8px 6px 12px 2px}.ink-nb.ink-nb.ink-nb .ink-nb__brush-rail-scroll{scrollbar-width:none;gap:10px;padding:12px 4px}.ink-nb.ink-nb.ink-nb .ink-nb__brush-rail-head{letter-spacing:0;text-transform:none;text-align:center;min-width:0;color:var(--text-muted);flex-direction:column;align-self:stretch;align-items:center;font-size:.72rem;font-weight:600;display:flex}.ink-nb.ink-nb.ink-nb .ink-nb__brush-rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ink-nb.ink-nb.ink-nb .ink-nb__rail-stack{flex-direction:column;min-width:0;min-height:0;display:flex}.ink-nb.ink-nb.ink-nb .ink-nb__rail-stack>.ink-nb__thumbs,.ink-nb.ink-nb.ink-nb .ink-nb__rail-stack>.ink-nb__brush-rail{flex:auto;min-height:0}.ink-nb.ink-nb.ink-nb .ink-nb__rail-stack.has-chip{gap:8px;padding-top:8px}.ink-nb.ink-nb.ink-nb .ink-nb__rail-stack.has-chip>.ink-float-dot{align-self:center}.ink-nb.ink-nb.ink-nb .ink-nb__rail-stack.has-chip>.ink-nb__brush-rail{margin-top:0}.ink-nb.ink-nb.ink-nb .ink-nb__rail-stack.has-chip>.ink-nb__thumbs{padding-top:0}.ink-nb.ink-nb.ink-nb .ink-nb__chip-stack{z-index:34;top:8px;left:calc(8px + env(safe-area-inset-left,0px));flex-direction:column;gap:8px;display:flex;position:absolute}html.is-doc-focus .ink-nb.ink-nb.ink-nb[data-ink-compact] .ink-nb__chip-stack{top:48px}html.is-doc-focus .ink-nb.ink-nb.ink-nb[data-ink-compact] .ink-nb__rail-stack.has-chip{padding-top:48px}.ink-nb.ink-nb.ink-nb .ink-nb__pen-presets{gap:10px}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset{transition:background .12s ease, transform .12s var(--ink-v2-ease);border-radius:16px;padding:4px 0}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset:hover{background:var(--ink-v2-hover)}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset:active{background:var(--ink-v2-press);transform:scale(.96)}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset:focus-visible{box-shadow:var(--ink-v2-ring);outline:none}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset .ink-nb__pen-preset-dot{transition:box-shadow .18s var(--ink-v2-ease);border:0;box-shadow:inset 0 0 0 1px #0b0b0c1f,inset 0 1px #ffffff47,0 1px 2px #0b0b0c1f}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset.is-on .ink-nb__pen-preset-dot{box-shadow:inset 0 0 0 1px #0b0b0c1f, 0 0 0 2px var(--ink-v2-gap), 0 0 0 4px var(--text-main);transform:none}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset .ink-nb__pen-preset-dot.ink-nb__pen-preset-dot--add{color:var(--text-muted);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-main) 22%, transparent);background:0 0;border:0}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset:hover .ink-nb__pen-preset-dot.ink-nb__pen-preset-dot--add{color:var(--text-main);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-main) 45%, transparent)}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset .ink-nb__pen-preset-dot--add .material-symbols-outlined{filter:none}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset-size{color:var(--text-muted);margin-top:3px;font-size:10px}.ink-nb.ink-nb.ink-nb .ink-nb__pen-preset.is-on .ink-nb__pen-preset-size{color:var(--text-main);font-weight:650}.ink-nb.ink-nb.ink-nb .ink-nb__tool-rail button:not(.ink-nb__swatch){color:var(--text-muted);border-radius:999px}.ink-nb.ink-nb.ink-nb .ink-nb__tool-rail button:not(.ink-nb__swatch):hover{background:var(--ink-v2-hover);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__tool-rail button:not(.ink-nb__swatch).is-on{background:var(--ink-v2-sel);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__tool-rail-sep{background:var(--border)}.ink-nb.ink-nb.ink-nb .ink-nb__swatch{width:22px;height:22px;transition:box-shadow .16s var(--ink-v2-ease), transform .12s var(--ink-v2-ease);border:0;box-shadow:inset 0 0 0 1px #0b0b0c24}.ink-nb.ink-nb.ink-nb .ink-nb__swatch:hover{transform:none}.ink-nb.ink-nb.ink-nb .ink-nb__swatch:active{transform:scale(.9)}.ink-nb.ink-nb.ink-nb .ink-nb__swatch.is-on{box-shadow:inset 0 0 0 1px #0b0b0c24, 0 0 0 2px var(--ink-v2-gap), 0 0 0 4px var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__swatch:focus-visible{box-shadow:0 0 0 2px var(--ink-v2-gap), 0 0 0 4px color-mix(in srgb, var(--text-main) 55%, transparent);outline:none}.ink-nb.ink-nb.ink-nb .ink-nb__swatch.ink-nb__swatch--palette{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text-main) 22%, transparent);border:0}.ink-nb.ink-nb.ink-nb .ink-nb__swatch.ink-nb__swatch--palette.is-on{box-shadow:0 0 0 2px var(--ink-v2-gap), 0 0 0 4px var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__page-rail{background:0 0;border:0;transition:background .18s}.ink-nb.ink-nb.ink-nb .ink-nb__page-rail:hover,.ink-nb.ink-nb.ink-nb .ink-nb__page-rail:active{background:var(--ink-v2-hover)}.ink-nb.ink-nb.ink-nb .ink-nb__page-rail-thumb{background:color-mix(in srgb, var(--text-main) 28%, transparent);box-shadow:none}.ink-nb.ink-nb.ink-nb .ink-nb__page-rail:hover .ink-nb__page-rail-thumb,.ink-nb.ink-nb.ink-nb .ink-nb__page-rail:active .ink-nb__page-rail-thumb{background:color-mix(in srgb, var(--text-main) 45%, transparent)}.ink-nb.ink-nb.ink-nb .ink-nb__page-rail-badge{background:var(--text-main);color:var(--bg-primary);font-variant-numeric:tabular-nums;box-shadow:var(--ink-v2-pop-shadow);border:0;border-radius:999px;padding:4px 10px;font-weight:600}.ink-nb.ink-nb.ink-nb .ink-nb__save-badge{background:var(--ink-v2-frost);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--ink-v2-pop-shadow);border:0;border-radius:999px;padding:4px 12px;font-weight:500;top:12px;right:18px}.ink-nb.ink-nb.ink-nb .ink-nb__hint{background:var(--ink-v2-frost);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--ink-v2-pop-shadow);color:var(--text-muted);border-radius:999px;padding:6px 12px;bottom:12px;left:14px}.ink-nb.ink-nb.ink-nb .ink-nb__text-bar,.ink-nb.ink-nb.ink-nb .ink-nb__crop-bar,.ink-nb.ink-nb.ink-nb .ink-nb__sel-actions,.ink-nb.ink-nb.ink-nb .ink-nb__float-pen{background:var(--ink-v2-frost);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--ink-v2-pop-shadow);border:0;border-radius:20px;gap:2px;padding:6px}.ink-nb.ink-nb.ink-nb .ink-nb__sel-actions{bottom:60px}.ink-nb.ink-nb.ink-nb .ink-nb__text-bar button,.ink-nb.ink-nb.ink-nb .ink-nb__float-pen button{min-height:36px;color:var(--text-muted);transition:background .12s ease, color .12s ease, transform .12s var(--ink-v2-ease);border:0;border-radius:12px}.ink-nb.ink-nb.ink-nb .ink-nb__text-bar button:hover,.ink-nb.ink-nb.ink-nb .ink-nb__float-pen button:hover{background:var(--ink-v2-hover);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__text-bar button:active,.ink-nb.ink-nb.ink-nb .ink-nb__float-pen button:active{background:var(--ink-v2-press);transform:scale(.96)}.ink-nb.ink-nb.ink-nb .ink-nb__text-bar button.is-on,.ink-nb.ink-nb.ink-nb .ink-nb__float-pen button.is-on{background:var(--ink-v2-sel);color:var(--text-main);border:0}.ink-nb.ink-nb.ink-nb .ink-nb__float-pen button.ink-nb__pen-save{background:var(--text-main);color:var(--bg-primary)}.ink-nb.ink-nb.ink-nb .ink-nb__sel-actions .ink-nb__btn,.ink-nb.ink-nb.ink-nb .ink-nb__crop-bar .ink-nb__btn{box-shadow:none;background:0 0;border-radius:999px}.ink-nb.ink-nb.ink-nb .ink-nb__sel-actions .ink-nb__btn:hover:not(:disabled),.ink-nb.ink-nb.ink-nb .ink-nb__crop-bar .ink-nb__btn:hover:not(:disabled){background:var(--ink-v2-hover)}.ink-nb.ink-nb.ink-nb .ink-nb__sel-actions .ink-nb__btn.ink-nb__btn--primary,.ink-nb.ink-nb.ink-nb .ink-nb__crop-bar .ink-nb__btn.ink-nb__btn--primary{background:var(--text-main);color:var(--bg-primary)}.ink-nb.ink-nb.ink-nb .ink-nb__float-pen .ink-nb__float-fab{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--ink-v2-pop-shadow);color:var(--text-main);background:var(--ink-v2-frost)!important;border:0!important;border-radius:999px!important}.ink-nb.ink-nb.ink-nb .ink-nb__float-pen.is-collapsed{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.ink-nb.ink-nb.ink-nb .ink-nb__exit-immersive{background:var(--ink-v2-frost);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--ink-v2-pop-shadow);transition:background .12s ease, transform .12s var(--ink-v2-ease);border:0;border-radius:999px}.ink-nb.ink-nb.ink-nb .ink-nb__exit-immersive:hover{background:color-mix(in srgb, var(--text-main) 6%, var(--bg-elevated))}.ink-nb.ink-nb.ink-nb .ink-nb__exit-immersive:active{transform:scale(.96)}.ink-nb.ink-nb.ink-nb .ink-nb__text-edit{border-color:color-mix(in srgb, var(--text-main) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-main) 10%, transparent), 0 6px 18px -6px #0b0b0c33;border-radius:6px}.ink-nb.ink-nb.ink-nb .ink-nb__busy{background:var(--ink-v2-hover);color:var(--text-main);font-weight:500}.ink-nb.ink-nb.ink-nb .ink-nb__search-pop,.ink-nb.ink-nb.ink-nb .ink-nb__palette,.ink-nb.ink-nb.ink-nb .ink-nb__brush-panel,.ink-nb.ink-nb.ink-nb .ink-nb__dict-panel,.ink-nb.ink-nb.ink-nb .ink-nb__guide,.ink-nb.ink-nb.ink-nb .ink-nb__clip-menu,.ink-nb.ink-nb.ink-nb .ink-nb__mini-menu.ink-nb__mini-menu,.ink-nb.ink-nb.ink-nb .ink-nb__shape-popup.ink-nb__shape-popup,.ink-nb.ink-nb.ink-nb .ink-nb__brush-type-menu{border-radius:var(--ink-pop-radius);background:var(--bg-elevated);box-shadow:var(--ink-v2-pop-shadow);animation:ink-ui-pop .18s var(--ink-v2-ease);border:0}.ink-nb.ink-nb.ink-nb .ink-nb__mini-menu.ink-nb__mini-menu,.ink-nb.ink-nb.ink-nb .ink-nb__clip-menu{gap:1px;padding:6px}.ink-nb.ink-nb.ink-nb .ink-nb__mini-menu.ink-nb__mini-menu button,.ink-nb.ink-nb.ink-nb .ink-nb__clip-menu.ink-nb__clip-menu button{min-height:40px;color:var(--text-main);border-radius:10px;padding:8px 10px;font-size:13px}.ink-nb.ink-nb.ink-nb .ink-nb__mini-menu.ink-nb__mini-menu button:hover,.ink-nb.ink-nb.ink-nb .ink-nb__clip-menu.ink-nb__clip-menu button:hover{background:var(--ink-v2-hover);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__mini-menu.ink-nb__mini-menu button.is-on,.ink-nb.ink-nb.ink-nb .ink-nb__clip-menu.ink-nb__clip-menu button.is-on{background:var(--ink-v2-sel);color:var(--text-main);font-weight:600}.ink-nb.ink-nb.ink-nb .ink-nb__search-pop{padding:8px}.ink-nb.ink-nb.ink-nb .ink-nb__search-pop-bar input,.ink-nb.ink-nb.ink-nb .ink-nb__side-search,.ink-nb.ink-nb.ink-nb .ink-nb__search-strip input,.ink-nb.ink-nb.ink-nb .ink-nb__link-picker-search,.ink-nb.ink-nb.ink-nb .ink-nb__link-picker-manual input{background:var(--bg-muted);min-height:40px;box-shadow:none;border:0;border-radius:12px;transition:box-shadow .15s}.ink-nb.ink-nb.ink-nb .ink-nb__search-pop-bar input:focus,.ink-nb.ink-nb.ink-nb .ink-nb__side-search:focus,.ink-nb.ink-nb.ink-nb .ink-nb__search-strip input:focus,.ink-nb.ink-nb.ink-nb .ink-nb__link-picker-search:focus,.ink-nb.ink-nb.ink-nb .ink-nb__link-picker-manual input:focus{box-shadow:var(--ink-v2-ring);outline:none}.ink-nb.ink-nb.ink-nb .ink-nb__search-pop-hits .ink-nb__search-hit{background:0 0;border:0;border-radius:10px;margin-bottom:2px}.ink-nb.ink-nb.ink-nb .ink-nb__search-pop-hits .ink-nb__search-hit:hover,.ink-nb.ink-nb.ink-nb .ink-nb__search-hit:hover{background:var(--ink-v2-hover)}.ink-nb.ink-nb.ink-nb .ink-nb__palette{border-radius:16px;padding:14px}.ink-nb.ink-nb.ink-nb .ink-nb__palette-preview{border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #0b0b0c1f}.ink-nb.ink-nb.ink-nb .ink-nb__palette-head-text strong{letter-spacing:-.02em;font-weight:650}.ink-nb.ink-nb.ink-nb .ink-nb__palette-label{color:var(--text-muted);font-size:.72rem;font-weight:600}.ink-nb.ink-nb.ink-nb .ink-nb__palette-cell{transition:box-shadow .16s var(--ink-v2-ease), transform .12s var(--ink-v2-ease);border:0;border-radius:6px;box-shadow:inset 0 0 0 1px #0b0b0c1a}.ink-nb.ink-nb.ink-nb .ink-nb__palette-cell:active{transform:scale(.9)}.ink-nb.ink-nb.ink-nb .ink-nb__palette-cell.ink-nb__palette-cell--lg{border-radius:999px}.ink-nb.ink-nb.ink-nb .ink-nb__palette-cell.is-on{box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__palette-close,.ink-nb.ink-nb.ink-nb .ink-nb__brush-panel-head button{color:var(--text-muted);transition:background .12s ease, color .12s ease, transform .12s var(--ink-v2-ease);border-radius:999px}.ink-nb.ink-nb.ink-nb .ink-nb__palette-close:hover,.ink-nb.ink-nb.ink-nb .ink-nb__brush-panel-head button:hover{background:var(--ink-v2-hover);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__palette-close:active,.ink-nb.ink-nb.ink-nb .ink-nb__brush-panel-head button:active{background:var(--ink-v2-press);transform:scale(.9)}.ink-nb.ink-nb.ink-nb .ink-nb__palette-actions{border-top-color:var(--border)}.ink-nb.ink-nb.ink-nb .ink-nb__brush-panel{top:72px}.ink-nb.ink-nb.ink-nb .ink-nb__brush-panel-head{letter-spacing:-.015em;font-weight:650}.ink-nb.ink-nb.ink-nb .ink-nb__chip,.ink-nb.ink-nb.ink-nb .ink-nb__brush,.ink-nb.ink-nb.ink-nb .ink-nb__shape-chip,.ink-nb.ink-nb.ink-nb .ink-nb__clip-trigger,.ink-nb.ink-nb.ink-nb .ink-nb__brush-type-trigger{background:var(--bg-muted);box-shadow:none;transition:box-shadow .12s ease, background .12s ease, color .12s ease, transform .12s var(--ink-v2-ease);border:0;border-radius:12px}.ink-nb.ink-nb.ink-nb .ink-nb__chip:hover,.ink-nb.ink-nb.ink-nb .ink-nb__brush:hover,.ink-nb.ink-nb.ink-nb .ink-nb__shape-chip:hover,.ink-nb.ink-nb.ink-nb .ink-nb__clip-trigger:hover,.ink-nb.ink-nb.ink-nb .ink-nb__brush-type-trigger:hover{background:color-mix(in srgb, var(--text-main) 8%, var(--bg-muted));box-shadow:none;color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__chip:active,.ink-nb.ink-nb.ink-nb .ink-nb__brush:active,.ink-nb.ink-nb.ink-nb .ink-nb__shape-chip:active,.ink-nb.ink-nb.ink-nb .ink-nb__clip-trigger:active,.ink-nb.ink-nb.ink-nb .ink-nb__brush-type-trigger:active{transform:scale(.96)}.ink-nb.ink-nb.ink-nb .ink-nb__chip.is-on,.ink-nb.ink-nb.ink-nb .ink-nb__brush.is-on,.ink-nb.ink-nb.ink-nb .ink-nb__shape-chip.is-on,.ink-nb.ink-nb.ink-nb .ink-nb__clip-trigger.is-on{background:var(--ink-v2-sel);box-shadow:none;color:var(--text-main);font-weight:600}.ink-nb.ink-nb.ink-nb .ink-nb__pin-btn{color:var(--text-muted);border-radius:999px}.ink-nb.ink-nb.ink-nb .ink-nb__pin-btn:hover{background:var(--ink-v2-hover);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__pin-btn.is-on{color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__field,.ink-nb.ink-nb.ink-nb .ink-nb__side .ink-nb__check{background:var(--bg-muted);box-shadow:none;border:0;border-radius:12px}.ink-nb.ink-nb.ink-nb .ink-nb__select,.ink-nb.ink-nb.ink-nb select.ink-nb__select{border-color:var(--border-strong);border-radius:12px}.ink-nb.ink-nb.ink-nb .ink-nb__side{background:var(--bg-card);box-shadow:-1px 0 0 var(--border);border-left:0}.ink-nb.ink-nb.ink-nb .ink-nb__side-tabs{background:var(--bg-muted);border:0;border-radius:999px;gap:2px;margin:8px 8px 2px;padding:3px}.ink-nb.ink-nb.ink-nb .ink-nb__side-tabs button{min-height:28px;color:var(--text-muted);transition:background .18s var(--ink-v2-ease), color .18s ease, box-shadow .18s ease;border-radius:999px;font-size:11.5px;font-weight:500}.ink-nb.ink-nb.ink-nb .ink-nb__side-tabs button:hover{color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__side-tabs button.is-on{background:var(--bg-card);color:var(--text-main);box-shadow:0 0 0 1px var(--border);font-weight:600}.ink-nb.ink-nb.ink-nb .ink-nb__side .ink-nb__btn{background:var(--bg-muted);box-shadow:none;border:0;border-radius:12px}.ink-nb.ink-nb.ink-nb .ink-nb__side .ink-nb__btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 8%, var(--bg-muted));color:var(--text-main);box-shadow:none}.ink-nb.ink-nb.ink-nb .ink-nb__side .ink-nb__btn.is-on{background:var(--ink-v2-sel);color:var(--text-main);box-shadow:none}.ink-nb.ink-nb.ink-nb .ink-nb__side-item,.ink-nb.ink-nb.ink-nb .ink-nb__related-link,.ink-nb.ink-nb.ink-nb .ink-nb__layer{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:12px;transition:box-shadow .14s,background .14s}.ink-nb.ink-nb.ink-nb .ink-nb__side-item:hover,.ink-nb.ink-nb.ink-nb .ink-nb__related-link:hover{background:var(--ink-v2-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.ink-nb.ink-nb.ink-nb .ink-nb__layer.is-on,.ink-nb.ink-nb.ink-nb .ink-nb__clip-list .ink-nb__side-item.is-on{background:var(--ink-v2-sel);box-shadow:inset 0 0 0 1.5px var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__layer button{border-radius:999px}.ink-nb.ink-nb.ink-nb .ink-nb__layer button:hover{background:var(--ink-v2-hover)}.ink-nb.ink-nb.ink-nb .ink-nb__bg-thumb{box-shadow:var(--ink-paper-shadow);border:0;border-radius:10px}.ink-nb.ink-nb.ink-nb .ink-nb__side-resize:hover,.ink-nb.ink-nb.ink-nb .ink-nb__side-resize:focus-visible{background:color-mix(in srgb, var(--text-main) 22%, transparent)}.ink-nb.ink-nb.ink-nb .ink-nb__modal,.ink-nb.ink-nb.ink-nb .ink-nb__link-picker{-webkit-backdrop-filter:blur(4px);background:#0b0b0c38}[data-theme=light] .ink-nb.ink-nb.ink-nb .ink-nb__modal,[data-theme=light] .ink-nb.ink-nb.ink-nb .ink-nb__link-picker{background:#f3f3f199}.ink-nb.ink-nb.ink-nb .ink-nb__modal-card,.ink-nb.ink-nb.ink-nb .ink-nb__link-picker-card{border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-lg);animation:ink-ui-pop .22s var(--ink-v2-ease);border:0}.ink-nb.ink-nb.ink-nb .ink-nb__modal-sticky{background:var(--bg-card);border-bottom-color:var(--border)}.ink-nb.ink-nb.ink-nb .ink-nb__modal-card h3,.ink-nb.ink-nb.ink-nb .ink-nb__link-picker-card h3{letter-spacing:-.025em;font-weight:650}.ink-nb.ink-nb.ink-nb .ink-nb__modal-card header button{width:40px;height:40px;color:var(--text-muted);border-radius:999px}.ink-nb.ink-nb.ink-nb .ink-nb__modal-card header button:hover{background:var(--ink-v2-hover);color:var(--text-main)}.ink-nb.ink-nb.ink-nb .ink-nb__tile-scroll{background:var(--ink-bg)}.ink-nb.ink-nb.ink-nb .ink-nb__tile-grid{gap:18px 14px}.ink-nb.ink-nb.ink-nb .ink-nb__tile{color:var(--text-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.ink-nb.ink-nb.ink-nb .ink-nb__tile .ink-nb__tile-preview{box-shadow:var(--ink-paper-shadow);transition:box-shadow .18s var(--ink-v2-ease), transform .12s var(--ink-v2-ease);border-radius:8px;margin-bottom:6px}.ink-nb.ink-nb.ink-nb .ink-nb__tile:active .ink-nb__tile-preview{transform:scale(.96)}.ink-nb.ink-nb.ink-nb .ink-nb__tile.is-on{color:var(--text-main);font-weight:650}.ink-nb.ink-nb.ink-nb .ink-nb__tile.is-on .ink-nb__tile-preview{box-shadow:0 0 0 2px var(--ink-bg), 0 0 0 4px var(--text-main), 0 6px 16px -6px #0b0b0c33}.ink-nb.ink-nb.ink-nb .ink-nb__tile.is-cover:not(.is-on) .ink-nb__tile-preview{box-shadow:0 0 0 2px var(--ink-bg), 0 0 0 3px color-mix(in srgb, var(--text-main) 35%, transparent), var(--ink-paper-shadow)}.ink-nb.ink-nb.ink-nb .ink-nb__link-picker-item{border-radius:10px}.ink-nb.ink-nb.ink-nb .ink-nb__link-picker-item:hover{background:var(--ink-v2-hover)}@media (max-width:720px){.ink-nb.ink-nb.ink-nb .ink-nb__bar{margin:6px 6px 2px;padding:4px}.ink-nb.ink-nb.ink-nb .ink-nb__thumbs{padding:10px 7px 14px}.ink-nb.ink-nb.ink-nb .ink-nb__brush-rail,.ink-nb.ink-nb.ink-nb .ink-nb__tool-rail{border-radius:22px;margin:6px 4px 10px 0}.ink-nb.ink-nb.ink-nb .ink-nb__side{box-shadow:var(--ink-v2-pop-shadow);border-radius:16px 0 0 16px}}@media (pointer:coarse){.ink-nb.ink-nb.ink-nb .ink-nb__thumbs .ink-nb__thumb-del{opacity:.85}}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__bar{margin:6px max(8px, var(--app-inset-right)) 4px max(8px, var(--app-inset-left));padding:4px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__bar-row{min-height:44px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool,html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__bar-right .ink-nb__tool{width:44px;height:44px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool.ink-nb__tool--caret{width:24px;min-width:24px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__tool.ink-nb__tool--lasso-mode{width:auto;min-width:44px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__tools .ink-nb__shape-trigger{height:44px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__title{min-height:36px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__rail-toggle{min-width:44px;min-height:44px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__brush-rail,html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__tool-rail{margin-bottom:max(10px, var(--app-inset-bottom))}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__pen-preset{min-height:48px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__swatch,html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__rail-swatches .ink-nb__swatch{width:28px;height:28px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__text-bar button,html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__float-pen button{min-width:44px;min-height:44px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__float-pen .ink-nb__float-fab{width:52px;height:52px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__sel-actions .ink-nb__btn,html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__crop-bar .ink-nb__btn{min-height:44px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__sel-actions{bottom:calc(60px + var(--app-inset-bottom))}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__float-pen{bottom:calc(48px + var(--app-inset-bottom));right:max(16px, var(--app-inset-right))}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__hint{bottom:calc(12px + var(--app-inset-bottom));left:max(14px, var(--app-inset-left))}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__palette{bottom:calc(12px + var(--app-inset-bottom));border-radius:20px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__mini-menu.ink-nb__mini-menu button,html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__clip-menu.ink-nb__clip-menu button{min-height:48px;font-size:14px}html[data-mobile-shell="1"] .ink-nb.ink-nb.ink-nb .ink-nb__modal-card header button{width:44px;height:44px}.hw-chrome.hw-chrome{--hw-hover:color-mix(in srgb, var(--text-main) 6%, transparent);--hw-sel:color-mix(in srgb, var(--text-main) 10%, transparent);--hw-press:color-mix(in srgb, var(--text-main) 14%, transparent);--hw-ring:0 0 0 2px color-mix(in srgb, var(--text-main) 35%, transparent);--hw-pop-shadow:0 8px 28px #00000024, 0 1px 3px #00000014;border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:28px;padding:6px 10px 6px 6px}[data-theme=dark] .hw-chrome.hw-chrome{--hw-pop-shadow:0 10px 32px #00000080, 0 1px 3px #00000059, 0 0 0 1px color-mix(in srgb, var(--text-main) 8%, transparent)}.hw-chrome.hw-chrome .hw-chrome__rail{box-shadow:inset -1px 0 0 var(--border)}.hw-chrome.hw-chrome .hw-chrome__tool{width:40px;height:40px;color:var(--text-muted);border-radius:999px;transition:background .12s,color .12s,transform .12s cubic-bezier(.2,0,0,1)}.hw-chrome.hw-chrome .hw-chrome__tool .material-symbols-outlined{font-size:22px}.hw-chrome.hw-chrome .hw-chrome__tool:hover{background:var(--hw-hover);color:var(--text-main)}.hw-chrome.hw-chrome .hw-chrome__tool:active{background:var(--hw-press);transform:scale(.9)}.hw-chrome.hw-chrome .hw-chrome__tool.is-active{background:var(--hw-sel);color:var(--text-main);box-shadow:none}.hw-chrome.hw-chrome .hw-chrome__tool.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.hw-chrome.hw-chrome .hw-chrome__tool:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text-main) 35%, transparent);outline:none}.hw-chrome.hw-chrome .hw-chrome__pin:focus-visible,.hw-chrome.hw-chrome .hw-chrome__sub button:focus-visible,.hw-chrome.hw-chrome .hw-chrome__flyout button:focus-visible,.hw-chrome.hw-chrome .hw-chrome__brush-pick:focus-visible{box-shadow:var(--hw-ring);outline:none}.hw-chrome.hw-chrome .hw-chrome__flyout,.hw-chrome.hw-chrome .hw-chrome__brush-panel{background:var(--bg-elevated);box-shadow:var(--hw-pop-shadow);border-radius:14px;padding:6px}.hw-chrome.hw-chrome .hw-chrome__flyout button,.hw-chrome.hw-chrome .hw-chrome__brush-pick{border-radius:10px;min-height:40px;padding:8px 10px;font-size:13px}.hw-chrome.hw-chrome .hw-chrome__flyout .material-symbols-outlined,.hw-chrome.hw-chrome .hw-chrome__brush-pick .material-symbols-outlined{font-size:20px}.hw-chrome.hw-chrome .hw-chrome__flyout button:hover,.hw-chrome.hw-chrome .hw-chrome__brush-pick:hover,.hw-chrome.hw-chrome .hw-chrome__brush-star:hover{background:var(--hw-hover)}.hw-chrome.hw-chrome .hw-chrome__flyout button.is-on,.hw-chrome.hw-chrome .hw-chrome__brush-pick.is-active{background:var(--hw-sel);color:var(--text-main);font-weight:600}.hw-chrome.hw-chrome .hw-chrome__brush-pick.is-active .material-symbols-outlined{color:var(--text-main)}.hw-chrome.hw-chrome .hw-chrome__brush-star{border-radius:999px}.hw-chrome.hw-chrome .hw-chrome__brush-star.is-on,.hw-chrome.hw-chrome .hw-chrome__brush-star:hover{color:var(--text-main)}.hw-chrome.hw-chrome .hw-chrome__sub{background:var(--bg-muted);border-radius:999px}.hw-chrome.hw-chrome .hw-chrome__sub button{border-radius:999px;min-height:30px;padding:.2rem .75rem;transition:background .18s cubic-bezier(.2,0,0,1),color .18s}.hw-chrome.hw-chrome .hw-chrome__sub button.is-on{background:var(--bg-card);color:var(--text-main);box-shadow:0 0 0 1px var(--border);font-weight:600}.hw-chrome.hw-chrome .hw-chrome__pin{border-radius:999px;width:40px;height:40px;transition:background .12s,color .12s,transform .12s cubic-bezier(.2,0,0,1)}.hw-chrome.hw-chrome .hw-chrome__pin .material-symbols-outlined{font-size:22px}.hw-chrome.hw-chrome .hw-chrome__pin:hover{background:var(--hw-hover);color:var(--text-main)}.hw-chrome.hw-chrome .hw-chrome__pin:active{background:var(--hw-press);transform:scale(.9)}.hw-chrome.hw-chrome .hw-chrome__pin.is-active{background:var(--hw-sel);color:var(--text-main);box-shadow:none}.hw-chrome.hw-chrome .hw-chrome__pin--more{color:var(--text-muted)}.hw-chrome.hw-chrome .hw-chrome__sliders label{color:var(--text-muted);font-size:.72rem;font-weight:600}.hw-chrome.hw-chrome .hw-chrome__sliders input[type=range]{accent-color:var(--text-main)}.hw-chrome.hw-chrome .hw-chrome__swatch:hover{transform:none}.hw-chrome.hw-chrome .hw-chrome__swatch:active{transform:scale(.9)}.hw-chrome.hw-chrome .hw-chrome__swatch.is-active{box-shadow:inset 0 0 0 1px #0b0b0c24, 0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--text-main)}.hw-chrome.hw-chrome .hw-chrome__swatch:focus-visible{box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 4px color-mix(in srgb, var(--text-main) 55%, transparent);outline:none}@media (max-width:720px){.hw-chrome.hw-chrome{border-radius:24px}.hw-chrome.hw-chrome .hw-chrome__tool{width:40px;height:40px}}html[data-mobile-shell="1"] .hw-chrome.hw-chrome .hw-chrome__tool,html[data-mobile-shell="1"] .hw-chrome.hw-chrome .hw-chrome__pin{width:44px;height:44px}html[data-mobile-shell="1"] .hw-chrome.hw-chrome .hw-chrome__swatch{width:28px;height:28px}html[data-mobile-shell="1"] .hw-chrome.hw-chrome .hw-chrome__sub button{min-height:36px}html[data-mobile-shell="1"] .hw-chrome.hw-chrome .hw-chrome__flyout button,html[data-mobile-shell="1"] .hw-chrome.hw-chrome .hw-chrome__brush-pick{min-height:48px}.sketch-pad-launch.sketch-pad-launch{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px var(--border-strong);background:#fff;border:0;transition:box-shadow .18s}.sketch-pad-launch.sketch-pad-launch.has-ink{box-shadow:0 1px 2px #0b0b0c0d, 0 6px 18px -8px #0b0b0c29, 0 0 0 1px var(--border)}.sketch-pad-launch.sketch-pad-launch:not(.has-ink){background-color:#fff;background-image:radial-gradient(circle at 1px 1px,#0b0b0c1c 1px,#0000 0);background-size:16px 16px}.sketch-pad-launch.sketch-pad-launch:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-main) 30%, transparent)}.sketch-pad-launch.sketch-pad-launch.has-ink:hover{box-shadow:0 1px 2px #0b0b0c0d, 0 10px 24px -8px #0b0b0c33, 0 0 0 1px var(--border-strong)}.sketch-pad-launch.sketch-pad-launch:focus-visible{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 2px color-mix(in srgb, var(--text-main) 35%, transparent);outline:none}.sketch-pad-launch .sketch-pad-launch__empty{color:#6b6b73;font-weight:500}.sketch-pad-launch .sketch-pad-launch__open{color:#1b1b1d;background:#fffffff5;border-radius:999px;box-shadow:0 1px 3px #0b0b0c29,0 0 0 1px #0b0b0c14}.ink-quiz-panel.ink-quiz-panel:not(.is-embed){border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-lg);border:0}@media (max-width:900px){.ink-quiz-panel.ink-quiz-panel:not(.is-embed){border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@keyframes ink-ui-pop{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}.ink-nb.ink-nb.ink-nb .ink-nb__search-pop,.ink-nb.ink-nb.ink-nb .ink-nb__brush-panel{animation-name:ink-ui-pop-center}@keyframes ink-ui-pop-center{0%{opacity:0;transform:translate(-50%,4px)scale(.985)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ink-nb.ink-nb.ink-nb *,.ink-nb.ink-nb.ink-nb :before,.hw-chrome.hw-chrome *{transition:none!important;animation:none!important}}[data-reduce-motion="1"] .ink-nb.ink-nb.ink-nb *,[data-reduce-motion="1"] .ink-nb.ink-nb.ink-nb :before,[data-reduce-motion="1"] .hw-chrome.hw-chrome *{transition:none!important;animation:none!important}
