.ak{flex-direction:column;min-height:0;display:flex}.ak-grow{flex:auto;min-width:0}.ak-head{align-items:flex-start;gap:12px;padding:20px 56px 0 20px;display:flex;position:relative}.ak-head__close{position:absolute;top:16px;right:16px}.ak-head__icon{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:40px;height:40px;color:var(--color-surface);box-shadow:0 6px 16px var(--color-primary-glow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ak-head__title{color:var(--color-text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.ak-head__sub{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.ak-intro{color:var(--color-text-secondary);margin:12px 20px 0;font-size:13px}.ak-chips{flex-wrap:wrap;gap:6px;margin:12px 20px 0;display:flex}.ak-chip{font:inherit;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.ak-chip--done{background:var(--color-primary-surface);color:var(--color-primary-dark)}.ak-chip--skipped{border:1px dashed var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0}.ak-chip--skipped:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.ak-steps{flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.ak-step{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;transition:border-color .15s}.ak-step:hover{border-color:var(--color-primary-border)}.ak-step.is-open{border-color:var(--color-primary-border);box-shadow:0 1px 3px var(--color-primary-glow)}.ak-step__head{width:100%;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.ak-step__num{background:var(--color-surface-muted);width:28px;height:28px;color:var(--color-text-secondary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ak-step__num.is-open{background:var(--color-primary);color:var(--color-surface)}.ak-step__num.is-done{background:var(--color-success);color:var(--color-surface)}.ak-step__title{flex:1;font-size:15px;font-weight:600;line-height:1.35}.ak-step__chev{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.ak-step__chev.is-open{transform:rotate(180deg)}.ak-step__body{padding:0 16px 16px}.ak-stack{flex-direction:column;gap:14px;display:flex}.ak-stack--tight{gap:8px;margin-top:6px}.ak-row{align-items:center;gap:8px;display:flex}.ak-full{width:100%}.ak-go{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-color:#0000}.ak-benefit{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.55}.ak-skip{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-self:center;font-size:13px;font-weight:500}.ak-skip:hover{color:var(--color-text);text-underline-offset:4px;text-decoration:underline}.ak-skip:disabled{opacity:.5;cursor:default}.ak-note{border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;line-height:1.5;display:flex}.ak-note svg{flex-shrink:0;margin-top:1px}.ak-note--primary{background:var(--color-primary-faint);color:var(--color-primary-dark)}.ak-note--warn{background:var(--color-warning-light);color:var(--color-text)}.ak-note--warn svg{color:var(--color-warning)}.ak-note--muted{background:var(--color-surface-muted);color:var(--color-text-secondary)}.ak-loading{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.ak-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 8px;display:flex}.ak-empty p{max-width:360px;color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.55}.ak-empty__icon{background:var(--color-surface-muted);width:48px;height:48px;color:var(--color-text-muted);border-radius:16px;justify-content:center;align-items:center;display:flex}.ak-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:600}.ak-section{color:var(--color-text);margin:0 0 6px;font-size:14px;font-weight:600}.ak-variant{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.ak-variant svg{color:var(--color-primary)}.ak-templates{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:6px;display:grid}.ak-template{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex}.ak-template img,.ak-template__blank{aspect-ratio:3/4;background:var(--color-surface-muted);width:100%;color:var(--color-text-muted);object-fit:cover;object-position:top;border-radius:8px;justify-content:center;align-items:center;display:flex}.ak-template__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.ak-template.is-on{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.ak-fields{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:0 12px}.ak-field{border-bottom:1px solid var(--color-border-light,var(--color-border));align-items:center;gap:12px;padding:10px 0;display:flex}.ak-field:last-child{border-bottom:0}.ak-value{color:var(--color-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.ak-value--empty{color:var(--color-text-muted)}.ak-edit{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:500}.ak-edit:hover{color:var(--color-text)}.ak-copy{border:1px solid var(--color-border);background:var(--color-surface);height:30px;font:inherit;color:var(--color-text);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ak-copy:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.ak-copy.is-done{border-color:var(--color-primary-border);background:var(--color-primary-faint);color:var(--color-primary-dark)}.ak-answer{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:12px}.ak-answer__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ak-answer__text{color:var(--color-text);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.6}.ak-pending{border:1px dashed var(--color-border);color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:8px;margin:6px 0 0;padding:10px 12px;font-size:13.5px;display:flex}@media (width<=767px){.ak-head{padding:4px 4px 0}.ak-intro,.ak-chips{margin-left:4px;margin-right:4px}.ak-steps{padding:14px 0 8px}.ak-field{flex-wrap:wrap}}.ak-ref{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px}.ak-ref__head{text-align:left;cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ak-ref__icon{color:var(--color-primary);flex-shrink:0}.ak-ref__who{color:var(--color-text-muted);font-size:12px;font-weight:400}.ak-ref__body{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding:12px;font-size:12.5px;display:flex}.ak-ref__muted{color:var(--color-text-muted)}.ak-ref__roles{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ak-ref__searches{flex-direction:column;gap:10px;display:flex}.ak-ref__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.ak-ref__row{border-bottom:1px solid var(--color-border);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.ak-ref__row:last-of-type{border-bottom:0;padding-bottom:0}.ak-ref__link{color:var(--color-primary);word-break:break-word;align-items:flex-start;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.ak-ref__link:hover{text-decoration:underline}.ak-ref__line{justify-content:space-between;align-items:center;gap:12px;display:flex}.ak-ref__google{color:var(--color-primary);text-underline-offset:2px;align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.ak-ref__btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.ak-ref__btn:disabled{opacity:.6;cursor:default}.ak-ref__note{background:var(--color-surface-muted);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ak-ref__text{white-space:pre-wrap;-webkit-user-select:text;user-select:text;color:var(--color-text-primary);margin:0;line-height:1.55}.ak-ref__hint{color:var(--color-text-muted);margin:0;font-size:11.5px}.ak-ref__actions{flex-wrap:wrap;gap:8px;display:flex}.ak-see{color:var(--color-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:12px;font-weight:500;display:inline-flex}.ak-see:hover{text-decoration:underline}.ak-see:disabled{opacity:.6}.jb-row{align-items:center;gap:6px;display:flex}.jb-row-start{align-items:flex-start;gap:8px;display:flex}.jb-row-2{align-items:center;gap:8px;display:flex}.jb-col-0{flex-direction:column;gap:2px;display:flex}.jb-col-1{flex-direction:column;gap:6px;display:flex}.jb-col-2{flex-direction:column;gap:8px;display:flex}.jb-col-3{flex-direction:column;gap:12px;display:flex}.jb-col-4{flex-direction:column;gap:16px;display:flex}.jb-col-5{flex-direction:column;gap:20px;display:flex}.jb-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jb-wrap-tight{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.jb-grow{flex:auto;min-width:0}.jb-full{width:100%}.jb-block{display:block}.jb-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jb-muted{color:var(--color-text-secondary)}.jb-primary{color:var(--color-primary)}.jb-danger{color:var(--color-danger)}.jb-strong{color:var(--color-text);font-weight:600}.jb-small{font-size:12px}.jb-xs{font-size:11.5px}.jb-hint{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.jb-micro{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:10px}.jb-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:10.5px;font-weight:700}.jb-mono{font-variant-numeric:tabular-nums}.jb-anchor{display:inline-flex}.jb-spin{flex-shrink:0;animation:.8s linear infinite sd-spin}.jb-dot{background:var(--color-text-muted);border-radius:9999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.jb-dot--muted{background:var(--color-text-muted);width:6px;height:6px}.jb-dot--primary{background:var(--color-primary);width:6px;height:6px}.jb-sk{background:var(--color-track);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite jb-pulse;display:block}.jb-divider{border-top:1px solid var(--color-border-light);padding-top:8px}.jb-field-label{color:var(--color-text);font-size:12px;font-weight:600}.jb-loading-line{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.jb-block-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0;font-size:11px;font-weight:600}@keyframes jb-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes jb-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.jb-link-strong{cursor:pointer;font:inherit;color:var(--color-primary);background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.jb-link-strong:hover{text-decoration:underline}.jb-btn-quiet{white-space:nowrap;cursor:pointer;height:28px;font:inherit;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.jb-btn-quiet:hover{background:var(--color-surface-muted);color:var(--color-text)}.jb-btn-quiet--primary{color:var(--color-primary);font-weight:600}.jb-btn-quiet--primary:hover{background:var(--color-primary-light);color:var(--color-primary)}.jb-btn-mini{border:1px solid var(--color-primary-border);background:var(--color-surface);height:24px;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.jb-btn-mini:hover{background:var(--color-primary-light)}.jb-btn-mini:disabled{opacity:.6;cursor:default}.jb-icon-btn{cursor:pointer;width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;display:inline-grid}.jb-icon-btn:hover{background:var(--color-surface-muted);color:var(--color-text)}.jb-page{flex-direction:column;gap:12px;height:calc(100vh - 116px);min-height:520px;display:flex}.jb-page__head{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.jb-page__intro{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.jb-page__title{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:22px;font-weight:600}.jb-where{cursor:pointer;font:inherit;color:var(--color-text-secondary);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:0;font-size:12px;display:inline-flex}.jb-where:hover{color:var(--color-text)}.jb-scope{border:1px solid var(--color-primary-border);background:var(--color-primary-faint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.jb-scope__icon{background:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.jb-col-chips{scrollbar-width:none;gap:4px;margin:0 -4px;padding:0 4px;display:none;overflow-x:auto}.jb-col-chips::-webkit-scrollbar{display:none}.jb-col-chip{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.jb-col-chip .jb-dot{width:6px;height:6px}.jb-col-chip.is-on{border-color:var(--color-primary-border);background:var(--color-primary-light);color:var(--color-primary)}.jb-board{scrollbar-width:thin;scroll-snap-type:x proximity;flex:auto;min-height:0;padding-bottom:4px;overflow:auto hidden}.jb-columns{gap:12px;min-width:0;height:100%;display:flex}.jb-error{text-align:center;place-items:center;height:100%;display:grid}.jb-error>*{max-width:360px}.jb-error{align-content:center;justify-items:center;gap:10px}.jb-column{scroll-snap-align:start;background:var(--color-sidebar);border:1px solid #0000;border-radius:16px;flex-direction:column;flex:1 1 0;min-width:232px;max-width:360px;height:100%;transition:background-color .3s,box-shadow .3s,border-color .3s;display:flex}.jb-column.is-droppable{border-style:dashed;border-color:var(--color-primary-border)}.jb-column.is-lit{box-shadow:inset 0 0 0 2px var(--jb-ring,var(--color-primary));background:color-mix(in srgb, var(--jb-ring,var(--color-primary)) 6%, var(--color-sidebar))}.jb-column--folded{flex:0 0 48px;align-items:center;gap:8px;min-width:48px;max-width:48px;padding:12px 0}.jb-column--skeleton{pointer-events:none}.jb-column__vertical{writing-mode:vertical-rl;color:var(--color-text-secondary);margin-top:4px;font-size:11px;font-weight:600}.jb-column__head{flex-direction:column;gap:6px;padding:14px 14px 10px;display:flex}.jb-column__title-row{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;min-width:0;padding-top:2px;display:flex}.jb-column__title{white-space:nowrap;color:var(--color-text);margin:0;font-size:13px;font-weight:600}.jb-column__hint{color:var(--color-text-secondary);margin:0;font-size:11.5px;line-height:1.4}.jb-column__body{scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:2px 10px 12px;display:flex;overflow-y:auto}.jb-count-pill{border:1px solid var(--color-border);background:var(--color-surface);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);border-radius:9999px;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.jb-new-note{white-space:nowrap;color:var(--color-primary);font-size:10.5px;font-weight:600;line-height:20px}.jb-new-toggle{cursor:pointer;white-space:nowrap;background:var(--color-primary);color:var(--color-text-inverse);font:inherit;border:none;border-radius:9999px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:20px}.jb-new-toggle.is-on{box-shadow:0 0 0 2px var(--color-primary-border)}.jb-removed{color:var(--color-text-secondary);text-underline-offset:2px;cursor:help;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:20px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.jb-group-head{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:4px 0 0;padding:0 4px;font-size:11px;font-weight:600}.jb-group-head--center{color:var(--color-primary)}.jb-group-head--practice{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.jb-source{width:100%}.jb-source .jb-seg__opt{font-weight:600}.jb-source__n{background:var(--color-surface);min-width:18px;color:var(--color-text-secondary);border-radius:9999px;padding:0 5px;font-size:11px;font-weight:600}.jb-source .jb-seg__opt.is-on .jb-source__n{background:var(--color-primary-light);color:var(--color-primary)}.jb-filter-btn{white-space:nowrap;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.jb-filter-btn:hover{border-color:var(--color-primary-border)}.jb-filter-btn.is-open{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.jb-filter-btn__n{background:var(--color-primary);color:var(--color-text-inverse);border-radius:9999px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px}button:has(>.jb-filter-btn){cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.jb-filter-foot{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding-top:10px;display:flex}.jb-select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:32px;color:var(--color-text);font:inherit;border-radius:8px;padding:0 8px;font-size:12px}.jb-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.jb-chip{border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;color:var(--color-text);border-radius:9999px;align-items:center;gap:4px;padding:2px 2px 2px 8px;font-size:11px;display:inline-flex}.jb-chip__x{cursor:pointer;width:16px;height:16px;color:inherit;background:0 0;border:none;border-radius:9999px;place-items:center;display:grid}.jb-chip__x:hover{background:var(--color-surface-muted)}.jb-empty{text-align:center;border:1.5px dashed var(--color-border);color:var(--color-text-secondary);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;font-size:12px;line-height:1.4;display:flex}.jb-inline-note{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.jb-inline-note--primary{background:var(--color-primary-light);color:var(--color-primary)}.jb-inline-note--warn{background:var(--color-warning-light);color:var(--color-text)}.jb-generating{border:1px solid var(--color-primary-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:12px;padding:14px;font-size:13px;display:flex}.jb-generating__icon{background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary);border-radius:8px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.jb-generating__steps{flex-direction:column;gap:6px;margin:0;padding-left:4px;list-style:none;display:flex}.jb-generating__steps li{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.jb-step-dot{background:var(--color-border);border-radius:9999px;width:6px;height:6px}.jb-step-dot.is-active{background:var(--color-primary);animation:1.2s ease-in-out infinite jb-pulse}.jb-step-dot.is-done{background:var(--color-primary-border)}.jb-progress{background:var(--color-primary-light);border-radius:9999px;height:4px;overflow:hidden}.jb-progress__bar{background:var(--color-primary);border-radius:9999px;width:33%;height:100%;animation:1.6s ease-in-out infinite jb-progress}.jb-box{color:var(--color-text);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.jb-box p{margin:0}.jb-box--primary{border:1px solid var(--color-primary-border);background:var(--color-primary-faint)}.jb-box--warn{border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);background:var(--color-warning-light)}.jb-box__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.jb-box__row{background:var(--color-surface);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.jb-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:grab;touch-action:manipulation;border-radius:12px;flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.jb-card:hover{border-color:var(--color-primary-border)}.jb-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.jb-card--off{border-style:dashed}.jb-card--center{border-color:var(--color-primary-border);box-shadow:inset 3px 0 0 var(--color-primary), var(--shadow-card)}.jb-card--pending{opacity:.7;cursor:default}.jb-card--drag{cursor:grabbing;width:280px;box-shadow:var(--shadow-lg);transform:rotate(1.5deg)}.jb-card--skeleton{cursor:default}.jb-card__menu{position:absolute;top:6px;right:6px}.jb-head{align-items:flex-start;gap:10px;display:flex}.jb-head__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.jb-title{-webkit-line-clamp:2;text-align:left;cursor:pointer;font:inherit;color:var(--color-text);background:0 0;border:none;-webkit-box-orient:vertical;padding:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.jb-title:hover{color:var(--color-primary)}.jb-title--static{cursor:inherit}.jb-sub{color:var(--color-text-secondary);font-size:11.5px}.jb-head__main .jb-note{color:var(--color-text-secondary);margin-top:2px;font-size:11px;line-height:1.35}.jb-head__main .jb-note--primary{color:var(--color-primary)}.jb-note--row{flex-wrap:wrap;gap:4px 10px;display:flex}.jb-note--row span{align-items:center;gap:4px;display:inline-flex}.jb-logo{letter-spacing:.02em;border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.jb-logo--img{border:1px solid var(--color-border);background:var(--color-surface)}.jb-logo--img img{object-fit:contain;width:100%;height:100%}.jb-logo--0{background:var(--color-primary-light);color:var(--color-primary)}.jb-logo--1{background:color-mix(in srgb, var(--color-board-shortlisted) 14%, transparent);color:var(--color-board-shortlisted)}.jb-logo--2{background:color-mix(in srgb, var(--color-board-applied) 14%, transparent);color:var(--color-board-applied)}.jb-logo--3{background:var(--color-primary-tint);color:var(--color-primary-dark)}.jb-logo--4{background:color-mix(in srgb, var(--color-cyan) 14%, transparent);color:var(--color-accent-hover)}.jb-logo--5{background:var(--color-surface-muted);color:var(--color-text-secondary)}.jb-score{flex-direction:column;flex-shrink:0;align-items:flex-end;line-height:1;display:inline-flex}.jb-score__n{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.jb-score__n--lg{font-size:28px}.jb-score__label{white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600}.jb-score__label--lg{font-size:12px}.jb-pulse{background:var(--color-track);border-radius:9999px;width:18px;height:18px;animation:1.4s ease-in-out infinite jb-pulse}.jb-pulse--lg{width:28px;height:28px}.jb-chips{flex-wrap:wrap;gap:4px;display:flex}.jb-badge{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.jb-badge--off{background:var(--color-surface-muted);color:var(--color-text-secondary)}.jb-badge--center{background:var(--color-primary-light);color:var(--color-primary)}.jb-badge--practice{background:var(--color-surface-muted);color:var(--color-text-secondary)}.jb-path{background:var(--color-surface-muted);max-width:100%;color:var(--color-text-secondary);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.jb-pill{border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.jb-pill--primary{background:var(--color-primary-light);color:var(--color-primary)}.jb-pill--muted{background:var(--color-surface-muted);color:var(--color-text-secondary);align-self:flex-start}.jb-pill--lg{align-self:flex-start;padding:4px 10px;font-size:12px}.jb-status{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.jb-status__item{align-items:center;gap:4px;display:inline-flex}.jb-status__item--new{color:var(--color-primary);font-weight:600}.jb-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jb-actions>*{white-space:nowrap}.jb-actions>.jb-grow{min-width:fit-content}.jb-actions--center{flex-wrap:wrap}.jb-tailor{cursor:pointer;width:100%;font:inherit;color:var(--color-text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:500;display:flex}.jb-flag{background:var(--color-warning-light);color:var(--color-text);border-radius:6px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:11px;line-height:1.4;display:flex}.jb-links{flex-wrap:wrap;gap:4px 12px;display:flex}.jb-links button,.jb-more-answers button{cursor:pointer;font:inherit;color:var(--color-primary);background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.jb-links button:hover,.jb-more-answers button:hover{text-decoration:underline}.jb-more-answers{flex-wrap:wrap;gap:4px 12px;display:flex}.jb-more-answers button{color:var(--color-text-secondary);font-weight:500}.jb-ask{border:1px solid var(--color-primary-border);background:var(--color-primary-faint);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.jb-ask__q{color:var(--color-text);font-size:12px;font-weight:600}.jb-practice{flex-direction:column;gap:6px;display:flex}.jb-outcome{border:1px solid var(--color-primary-border);background:var(--color-primary-light);height:28px;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:6px;flex:auto;padding:0 10px;font-size:12px;font-weight:600}.jb-outcome:hover{background:var(--color-primary);color:var(--color-text-inverse)}.jb-outcome--muted{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.jb-outcome--muted:hover{background:var(--color-surface-muted);color:var(--color-text)}.jb-outcome--sm{flex:none;height:24px;font-size:11px}.jb-gaps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jb-gaps li{color:var(--color-text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.jb-gaps__dot{background:var(--color-primary-border);border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.jb-gaps__sub{color:var(--color-text-secondary);font-size:12px;display:block}.jb-seg{background:var(--color-surface-muted);border-radius:8px;gap:2px;padding:2px;display:flex}.jb-seg__opt{cursor:pointer;min-height:30px;font:inherit;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.jb-seg__opt:hover{color:var(--color-text)}.jb-seg__opt.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.jb-seg--sm .jb-seg__opt{min-height:24px;padding:2px 6px;font-size:11px}.jb-popover{z-index:150;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);font-family:var(--font-sans);color:var(--color-text);border-radius:12px;position:fixed;overflow-y:auto}.jb-menu{flex-direction:column;padding:4px;display:flex}.jb-menu__item{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--color-text);background:0 0;border:none;border-radius:6px;align-items:center;padding:7px 10px;font-size:12px;display:flex}.jb-menu__item:hover{background:var(--color-surface-muted)}.jb-menu__item--muted{color:var(--color-text-secondary)}.jb-menu__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:6px 10px 2px;font-size:10.5px;font-weight:600}.jb-menu__sep{background:var(--color-border);height:1px;margin:4px 0}.jb-filters{width:min(380px,100vw - 24px);max-height:inherit;flex-direction:column;display:flex}.jb-filters--sheet{width:100%}.jb-filters__head{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;padding:14px 16px 10px;display:flex}.jb-filters__title{font-size:14px;font-weight:600}.jb-filters__body{flex-direction:column;gap:18px;padding:14px 16px;display:flex;overflow-y:auto}.jb-filters__foot{border-top:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;bottom:0}.jb-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.jb-section-title{color:var(--color-text);font-size:12px;font-weight:600}.jb-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.jb-pill-btn{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font:inherit;color:var(--color-text);border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.jb-pill-btn:hover{border-color:var(--color-primary-border)}.jb-pill-btn.is-on{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.jb-pill-btn .jb-dot{width:6px;height:6px}.jb-check{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.jb-check input{width:15px;height:15px;accent-color:var(--color-primary)}.jb-range{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--color-primary) 0 var(--jb-range-pct,0%), var(--color-track) var(--jb-range-pct,0%) 100%);border-radius:9999px;width:100%;height:6px}.jb-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--color-primary);background:var(--color-surface);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:9999px}.jb-range::-moz-range-thumb{border:2px solid var(--color-primary);background:var(--color-surface);border-radius:9999px;width:14px;height:14px}.jb-range:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.jb-city{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font:inherit;color:var(--color-text);border-radius:9999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.jb-city:hover{border-color:var(--color-primary-border)}.jb-city:disabled{opacity:.6;cursor:default}.jb-city.is-on,.jb-city--chosen{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.jb-city--add,.jb-city--dashed{border-style:dashed}.jb-search{position:relative}.jb-search__icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.jb-search .sd-input{padding-left:34px}.jb-role{background:var(--color-primary-light);color:var(--color-primary);border-radius:9999px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.jb-role__x{cursor:pointer;width:20px;height:20px;color:inherit;background:0 0;border:none;border-radius:9999px;place-items:center;display:grid}.jb-role__x:hover{background:var(--color-primary-light)}.jb-role-row{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--color-text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.jb-role-row:hover{border-color:var(--color-primary-border);background:var(--color-primary-faint)}.jb-role-row:disabled{opacity:.6;cursor:default}.jb-role-row--accent{border-color:var(--color-primary-border)}.jb-role-row__name{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.jb-role-row__meta{color:var(--color-text-secondary);flex-shrink:0;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.jb-listbox{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.jb-listbox__opt{border:none;border-bottom:1px solid var(--color-border-light);background:var(--color-surface);cursor:pointer;font:inherit;text-align:left;color:var(--color-text);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.jb-listbox__opt:last-child{border-bottom:none}.jb-listbox__opt:hover{background:var(--color-primary-faint)}.jb-drawer{flex-direction:column;min-height:100%;display:flex}.jb-drawer__body{flex-direction:column;flex:auto;gap:20px;padding:20px 24px;display:flex}.jb-drawer__foot{border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex;position:sticky;bottom:0}.jb-reasoning{background:var(--color-sidebar);color:var(--color-text);border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.6}.jb-verdict{border:1px solid var(--color-border);background:var(--color-sidebar);border-radius:12px;padding:12px}.jb-verdict.is-differs{border-color:var(--color-primary-border);background:var(--color-primary-faint)}.jb-verdict__basis{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10.5px;font-weight:600}.jb-verdict.is-differs .jb-verdict__basis{background:var(--color-primary-light);color:var(--color-primary)}.jb-verdict__grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.jb-verdict__cell{background:var(--color-surface);border-radius:8px;padding:8px 10px}.jb-verdict__n{color:var(--color-text);margin-top:2px;font-size:13.5px;font-weight:700}.jb-verdict__reason{color:var(--color-text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.55}.jb-skill{background:var(--color-primary-light);color:var(--color-primary);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.jb-desc{white-space:pre-line;color:var(--color-text);margin:0;font-size:13px;line-height:1.6}.jb-desc.is-clamped{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jb-tag{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:6px;padding:4px 8px;font-size:12px}.jb-closed-note{border:1px solid var(--color-primary-border);background:var(--color-primary-faint);color:var(--color-primary-dark);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.jb-report{cursor:pointer;font:inherit;color:var(--color-text-secondary);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.jb-report:hover:not(:disabled){color:var(--color-text);text-decoration:underline}.jb-report:disabled{opacity:.7;cursor:default}.jb-similar{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--color-text);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.jb-similar:hover{background:var(--color-primary-faint)}.jb-stage-pill{background:var(--color-surface-muted);border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.jb-stage-pill .jb-dot{width:6px;height:6px}.jb-move{border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.jb-move button{cursor:pointer;font:inherit;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:500;display:inline-flex}.jb-move button:hover{background:var(--color-surface-muted);color:var(--color-text)}.jb-move .jb-dot{width:6px;height:6px}.jb-hidden-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.jb-toast-wrap{z-index:300;pointer-events:none;width:min(520px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.jb-toast{pointer-events:auto;background:var(--color-text);color:var(--color-text-inverse);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;animation:.15s fadeIn;display:flex}.jb-toast--error{background:var(--color-danger);color:var(--color-text-inverse)}.jb-toast__undo{background:color-mix(in srgb, var(--color-text-inverse) 15%, transparent);cursor:pointer;font:inherit;color:inherit;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.jb-toast__close{cursor:pointer;width:24px;height:24px;color:inherit;opacity:.75;background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.jb-toast__close:hover{opacity:1}@media (width<=767px){.jb-page{gap:10px;height:calc(100vh - 100px)}.jb-page__title{font-size:20px}.jb-col-chips{display:flex}.jb-board{scroll-snap-type:x mandatory}.jb-columns{min-width:max-content}.jb-column{flex:0 0 calc(100vw - 48px);min-width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.jb-hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){.jb-spin,.jb-sk,.jb-pulse,.jb-step-dot.is-active,.jb-progress__bar{animation:none}}.cc{color:var(--color-text);flex-direction:column;gap:18px;font-size:13px;display:flex}.cc-loading{color:var(--color-text-secondary);align-items:center;gap:8px;display:inline-flex}.cc-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cc-title{margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.3}.cc-block{flex-direction:column;gap:8px;display:flex}.cc-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-checks li{color:var(--color-text-secondary);align-items:flex-start;gap:8px;display:flex}.cc-checks li svg{flex-shrink:0;margin-top:1px}.cc-checks li.is-yes svg{color:var(--color-primary)}.cc-checks li.is-no{color:var(--color-danger)}.cc-field{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.cc-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-option{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font:inherit;text-align:left;color:var(--color-text);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.cc-option span{color:var(--color-text-secondary);font-size:11.5px}.cc-option.is-on{border-color:var(--color-primary);background:var(--color-primary-faint);box-shadow:0 0 0 3px var(--color-primary-light)}.cc-option:disabled{opacity:.55;cursor:default}.cc-rounds{color:var(--color-text-secondary);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.cc-foot{flex-direction:column;align-items:stretch;gap:6px;display:flex}.cc-status{border:1px solid var(--color-primary-border);background:var(--color-primary-faint);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.cc-status b{font-size:14px}.cc-status--rejected{border-color:var(--color-border);background:var(--color-surface-muted)}.cc-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.cc-steps li{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.cc-steps li span{background:var(--color-track);border-radius:9999px;height:4px}.cc-steps li.is-done{color:var(--color-text);font-weight:600}.cc-steps li.is-done span{background:var(--color-primary)}.cc-note{background:var(--color-surface-muted);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.cc-note b{letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-bottom:2px;font-size:11px;display:block}.jb-cc-status{background:var(--color-primary-light);color:var(--color-primary);border-radius:9999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=767px){.cc-options{grid-template-columns:1fr}}.cc-tailor{border:1px dashed var(--color-primary-border);background:var(--color-primary-faint);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cc-tailor b{font-size:13px;display:block}.cc-tailor span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.cc-tailor__icon{color:var(--color-primary);flex-shrink:0}.cc-tailor--running{color:var(--color-primary-dark);border-style:solid}.cc-tailor--running span{color:var(--color-primary-dark)}.cc-blocker{border:1px solid var(--color-warning-light);background:var(--color-warning-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.cc-blocker b{font-size:13.5px;display:block}.cc-blocker span{color:var(--color-text-secondary);font-size:12.5px;line-height:1.45;display:block}.cc-blocker__icon{color:var(--color-warning);flex-shrink:0}.cc-blocker--gaps{align-items:flex-start}.cc-gaps{flex-direction:column;gap:6px;margin:8px 0 10px;padding:0;list-style:none;display:flex}.cc-gaps__row{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.cc-gaps__fix{color:var(--color-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cc-gaps__fix:hover{text-decoration:underline}.cc-blocker__list{color:var(--color-text-primary);margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.cc-two-steps{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-two-steps li{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.cc-two-steps li b{background:var(--color-surface-muted);border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.cc-two-steps li.is-now{border-color:var(--color-primary-border);color:var(--color-text);font-weight:600}.cc-two-steps li.is-now b{background:var(--color-primary);color:var(--color-surface)}.cc-two-steps li.is-done{color:var(--color-text)}.cc-two-steps li.is-done b{background:var(--color-primary-surface);color:var(--color-primary-dark)}.cc-employer{border:1px solid var(--color-primary-border);background:var(--color-primary-faint);border-radius:12px;padding:12px}@media (width<=767px){.cc-two-steps{grid-template-columns:1fr}}.jb-quick{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.jb-quick:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.jb-quick.is-on{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.jb-quick:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.jb-more-btn{border:1px dashed var(--color-primary-border);background:var(--color-primary-faint);width:100%;min-height:40px;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.jb-more-btn:hover:not(:disabled){background:var(--color-primary-light)}.jb-more-btn:disabled{cursor:progress;opacity:.8}.jb-learned{border:1px solid var(--color-success);background:var(--color-surface);border-radius:12px;padding:14px}.jb-learned__list{gap:8px;max-height:360px;margin-top:12px;display:grid;overflow-y:auto}.jb-learned__row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.jb-learned__open{all:unset;cursor:pointer;flex:1;min-width:0}.jb-learned__open:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.jb-learned__met{color:var(--color-success);margin-top:3px;display:block}.jb-learned__score{flex-shrink:0;font-size:13px}
