.dnc-board-page{display:flex;flex-direction:column;gap:var(--dnc-space-4)}.dnc-board-search{flex:1 1;min-width:220px;max-width:420px;display:flex}.dnc-board-search>.dnc-input{flex:1 1;min-width:0}.dnc-board-list{border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-elevated);overflow:hidden}.dnc-board-list table{border-collapse:collapse;width:100%;font-size:var(--dnc-text-sm)}.dnc-board-list th{text-align:left;font-size:var(--dnc-text-xs);font-weight:var(--dnc-weight-semibold);height:24px;background:var(--dnc-color-bg-surface)}.dnc-board-list td,.dnc-board-list th{color:var(--dnc-color-text-secondary);padding:0 var(--dnc-space-3);border-bottom:1px solid var(--dnc-color-border-subtle);white-space:nowrap}.dnc-board-list td{height:22px;vertical-align:middle}.dnc-board-list tr:last-child td{border-bottom:0}.dnc-board-list td.is-title{white-space:normal;width:100%;overflow-wrap:anywhere}.dnc-board-list tr:hover td{background:var(--dnc-color-bg-hover)}.dnc-board-list tr.is-faq td{background:var(--dnc-color-bg-subtle)}.dnc-board-list a.dnc-board-title{color:var(--dnc-color-text-primary);font-weight:var(--dnc-weight-medium);text-decoration:none}.dnc-board-list a.dnc-board-title:hover{text-decoration:underline}.dnc-board-list a.dnc-board-title:focus-visible{outline:var(--dnc-focus-width) solid var(--dnc-color-focus-ring);outline-offset:var(--dnc-focus-offset);border-radius:var(--dnc-radius-xs)}.dnc-board-meta{display:inline-flex;align-items:center;gap:3px;color:var(--dnc-color-text-secondary);font-size:var(--dnc-text-xs);margin-left:var(--dnc-space-2);vertical-align:middle}.dnc-board-meta--count{font-family:var(--dnc-font-mono);color:var(--dnc-color-accent-fg);font-weight:var(--dnc-weight-semibold)}.dnc-board-new{display:inline-block;width:6px;height:6px;border-radius:var(--dnc-radius-pill);background:var(--dnc-color-accent);margin-right:var(--dnc-space-2);vertical-align:2px}.dnc-board-follow{font-size:var(--dnc-text-xs);font-weight:var(--dnc-weight-semibold);color:var(--dnc-color-warning-fg);margin-left:var(--dnc-space-1)}.dnc-board-faqtag{font-size:var(--dnc-text-2xs);font-weight:var(--dnc-weight-bold);color:var(--dnc-color-brand-navy);border:1px solid var(--dnc-color-brand-navy);border-radius:var(--dnc-radius-xs);padding:0 5px;margin-right:var(--dnc-space-2)}.dnc-board-cat{display:inline-block;font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary);border:1px solid var(--dnc-color-border-strong);border-radius:var(--dnc-radius-xs);padding:0 6px;white-space:nowrap}.dnc-board-cat--bug{color:var(--dnc-color-error-fg);border-color:var(--dnc-color-error-fg)}.dnc-board-mono{font-family:var(--dnc-font-mono);font-size:var(--dnc-text-xs)}.dnc-board-late{color:var(--dnc-color-warning-fg);font-weight:var(--dnc-weight-semibold)}.dnc-board-pager{display:flex;align-items:center;gap:var(--dnc-space-1);justify-content:center}.dnc-board-pager__total{margin-left:var(--dnc-space-4);font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary)}.dnc-board-queue{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-elevated)}.dnc-board-queue>div{padding:var(--dnc-space-3) var(--dnc-space-4);border-right:1px solid var(--dnc-color-border-subtle)}.dnc-board-queue>div:last-child{border-right:0}.dnc-board-queue__n{font-family:var(--dnc-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--dnc-text-xl);font-weight:var(--dnc-weight-semibold);line-height:1.1}.dnc-board-queue__l{font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary);margin-top:3px}.dnc-board-queue .is-warn .dnc-board-queue__n{color:var(--dnc-color-warning-fg)}.dnc-board-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--dnc-space-5);gap:var(--dnc-space-5);align-items:start}@media (max-width:1000px){.dnc-board-detail{grid-template-columns:minmax(0,1fr)}}.dnc-board-col{display:flex;flex-direction:column;gap:var(--dnc-space-4);min-width:0}.dnc-board-post{border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-elevated)}.dnc-board-post__head{padding:var(--dnc-space-4) var(--dnc-space-5);border-bottom:1px solid var(--dnc-color-border-subtle)}.dnc-board-post__line1{display:flex;align-items:center;gap:var(--dnc-space-2);margin-bottom:var(--dnc-space-2)}.dnc-board-post__title{font-size:var(--dnc-text-xl);font-weight:var(--dnc-weight-semibold);margin:0;line-height:1.35;color:var(--dnc-color-text-primary);overflow-wrap:anywhere}.dnc-board-post__by{margin-top:var(--dnc-space-2);color:var(--dnc-color-text-secondary);font-size:var(--dnc-text-xs);display:flex;gap:var(--dnc-space-2);flex-wrap:wrap;align-items:center}.dnc-board-post__by b{color:var(--dnc-color-text-secondary);font-weight:var(--dnc-weight-semibold)}.dnc-board-post__foot{display:flex;align-items:center;gap:var(--dnc-space-2);padding:var(--dnc-space-2) var(--dnc-space-5);border-top:1px solid var(--dnc-color-border-subtle)}.dnc-board-answer{border:1px solid var(--dnc-color-accent);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-elevated);box-shadow:inset 3px 0 0 var(--dnc-color-accent)}.dnc-board-answer__head{display:flex;align-items:center;gap:var(--dnc-space-2);padding:var(--dnc-space-3) var(--dnc-space-4) 0;font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary)}.dnc-board-answer__head b{color:var(--dnc-color-text-primary);font-size:var(--dnc-text-sm)}.dnc-board-thread{border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-elevated)}.dnc-board-cmt,.dnc-board-thread{display:flex;flex-direction:column}.dnc-board-cmt{gap:var(--dnc-space-1);padding:var(--dnc-space-3) var(--dnc-space-4);border-bottom:1px solid var(--dnc-color-border-subtle)}.dnc-board-thread>.dnc-board-cmt:last-child{border-bottom:0}.dnc-board-cmt--reply{padding-left:calc(var(--dnc-space-4) + 28px);background:var(--dnc-color-bg-surface)}.dnc-board-cmt__head{display:flex;align-items:center;gap:var(--dnc-space-2);font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary)}.dnc-board-cmt__head b{color:var(--dnc-color-text-primary);font-size:var(--dnc-text-sm)}.dnc-board-cmt__actions{display:flex;gap:var(--dnc-space-2)}.dnc-board-cmt--deleted{color:var(--dnc-color-text-secondary);font-style:italic}.dnc-board-cmt .dnc-board-rt{padding:0;font-size:var(--dnc-text-sm)}.dnc-board-replying{padding:var(--dnc-space-2) var(--dnc-space-3);font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary);background:var(--dnc-color-bg-surface);border:1px solid var(--dnc-color-border-subtle);border-bottom:0;border-radius:var(--dnc-radius-md) var(--dnc-radius-md) 0 0}.dnc-board-compose-foot,.dnc-board-replying{display:flex;align-items:center;gap:var(--dnc-space-2)}.dnc-board-compose-foot{flex-wrap:wrap}.dnc-board-side{gap:var(--dnc-space-3)}.dnc-board-card,.dnc-board-side{display:flex;flex-direction:column}.dnc-board-card{border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-elevated);padding:var(--dnc-space-3) var(--dnc-space-4);gap:var(--dnc-space-2)}.dnc-board-card h3{font-size:var(--dnc-text-xs);font-weight:var(--dnc-weight-semibold);color:var(--dnc-color-text-secondary);margin:0}.dnc-board-kv{display:grid;grid-template-columns:78px 1fr;grid-gap:5px var(--dnc-space-3);gap:5px var(--dnc-space-3);font-size:var(--dnc-text-sm);margin:0}.dnc-board-kv dt{color:var(--dnc-color-text-secondary)}.dnc-board-kv dd{margin:0;color:var(--dnc-color-text-primary);min-width:0;overflow-wrap:anywhere}.dnc-board-note{font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary);margin:0}.dnc-board-files{display:flex;flex-wrap:wrap;gap:var(--dnc-space-2);padding:var(--dnc-space-3) var(--dnc-space-5);border-top:1px dashed var(--dnc-color-border-subtle)}.dnc-board-file{display:inline-flex;align-items:center;gap:var(--dnc-space-2);border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-surface);padding:var(--dnc-space-1) var(--dnc-space-3);font:inherit;font-size:var(--dnc-text-xs);color:var(--dnc-color-text-primary);cursor:pointer}.dnc-board-file:hover{background:var(--dnc-color-bg-hover)}.dnc-board-file:focus-visible{outline:var(--dnc-focus-width) solid var(--dnc-color-focus-ring);outline-offset:var(--dnc-focus-offset)}.dnc-board-file small{color:var(--dnc-color-text-secondary);font-family:var(--dnc-font-mono)}.dnc-board-form{display:flex;flex-direction:column;gap:var(--dnc-space-4)}.dnc-board-frow{display:grid;grid-template-columns:88px 1fr;grid-gap:var(--dnc-space-3);gap:var(--dnc-space-3);align-items:center}.dnc-board-frow>.dnc-board-frow__label{font-size:var(--dnc-text-sm);color:var(--dnc-color-text-secondary)}.dnc-board-radios{display:flex;gap:var(--dnc-space-5);flex-wrap:wrap}.dnc-board-radios label{display:inline-flex;align-items:center;gap:var(--dnc-space-2);font-size:var(--dnc-text-sm);color:var(--dnc-color-text-primary)}.dnc-board-radios small{color:var(--dnc-color-text-secondary)}.dnc-board-check{display:flex;flex-direction:column;gap:2px}.dnc-board-frow>.dnc-input{width:100%}.dnc-board-drop{border:1.5px dashed var(--dnc-color-border-strong);border-radius:var(--dnc-radius-md);padding:var(--dnc-space-3) var(--dnc-space-4);display:flex;flex-direction:column;gap:var(--dnc-space-2);background:var(--dnc-color-bg-surface)}.dnc-board-drop.is-over{border-color:var(--dnc-color-accent);background:var(--dnc-color-accent-weak)}.dnc-board-drop__hint{display:flex;align-items:center;gap:var(--dnc-space-2);font-size:var(--dnc-text-sm);color:var(--dnc-color-text-secondary);flex-wrap:wrap}.dnc-board-drop__hint small{color:var(--dnc-color-text-secondary);margin-left:auto;font-size:var(--dnc-text-xs)}.dnc-board-drop__row{display:flex;align-items:center;gap:var(--dnc-space-3);border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-elevated);padding:var(--dnc-space-1) var(--dnc-space-3);font-size:var(--dnc-text-sm)}.dnc-board-drop__row>:first-child{flex:1 1;min-width:0;overflow-wrap:anywhere}.dnc-board-reason{font-size:var(--dnc-text-sm);color:var(--dnc-color-warning-fg);margin:0}.dnc-board-reason--error{color:var(--dnc-color-error-fg)}.dnc-board-saved{font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary)}.dnc-board-editor{border:1px solid var(--dnc-color-border-strong);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-elevated)}.dnc-board-editor [role=toolbar]{gap:2px;padding:var(--dnc-space-1) var(--dnc-space-2);background:var(--dnc-color-bg-surface);border-radius:var(--dnc-radius-md) var(--dnc-radius-md) 0 0}.dnc-board-editor [role=toolbar],.dnc-board-linkbar{display:flex;align-items:center;border-bottom:1px solid var(--dnc-color-border-subtle);flex-wrap:wrap}.dnc-board-linkbar{gap:var(--dnc-space-2);padding:var(--dnc-space-2) var(--dnc-space-3);font-size:var(--dnc-text-sm)}.dnc-board-linkbar label{display:inline-flex;align-items:center;gap:var(--dnc-space-2);flex:1 1;min-width:240px;color:var(--dnc-color-text-secondary)}.dnc-board-linkbar input{flex:1 1;min-width:0;height:var(--dnc-control-form);border:1px solid var(--dnc-color-border-strong);border-radius:var(--dnc-radius-sm);background:var(--dnc-color-bg-elevated);color:var(--dnc-color-text-primary);font:inherit;padding:0 var(--dnc-space-2)}.dnc-board-linkbar__error{color:var(--dnc-color-error-fg);font-size:var(--dnc-text-xs)}.dnc-board-rt{font-size:var(--dnc-text-md);line-height:1.7;color:var(--dnc-color-text-primary);padding:var(--dnc-space-4) var(--dnc-space-5);overflow-wrap:anywhere}.dnc-board-rt--edit{min-height:260px;outline:none}.dnc-board-editor--mini .dnc-board-rt--edit{min-height:72px;padding:var(--dnc-space-2) var(--dnc-space-3)}.dnc-board-rt--edit:focus-visible{box-shadow:inset 0 0 0 var(--dnc-focus-width) var(--dnc-color-focus-ring);border-radius:0 0 var(--dnc-radius-md) var(--dnc-radius-md)}.dnc-board-rt p{margin:0 0 var(--dnc-space-2)}.dnc-board-rt h1,.dnc-board-rt h2,.dnc-board-rt h3,.dnc-board-rt h4,.dnc-board-rt h5{margin:var(--dnc-space-4) 0 var(--dnc-space-2);color:var(--dnc-color-brand-navy);font-weight:var(--dnc-weight-semibold);font-size:var(--dnc-text-lg)}.dnc-board-rt ol,.dnc-board-rt ul{margin:0 0 var(--dnc-space-2);padding-left:22px}.dnc-board-rt code{font-family:var(--dnc-font-mono);font-size:.9em;border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-xs);padding:0 4px}.dnc-board-rt code,.dnc-board-rt pre{background:var(--dnc-color-bg-subtle)}.dnc-board-rt pre{border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-md);padding:var(--dnc-space-2) var(--dnc-space-3);overflow-x:auto;margin:0 0 var(--dnc-space-2)}.dnc-board-rt pre code{border:0;padding:0;background:transparent}.dnc-board-rt blockquote{margin:0 0 var(--dnc-space-2);padding:var(--dnc-space-1) var(--dnc-space-3);border-left:3px solid var(--dnc-color-border-strong);color:var(--dnc-color-text-secondary);background:var(--dnc-color-bg-surface)}.dnc-board-rt a{color:var(--dnc-color-accent-fg)}.dnc-board-rt table{border-collapse:collapse;margin:0 0 var(--dnc-space-2)}.dnc-board-rt td,.dnc-board-rt th{border:1px solid var(--dnc-color-border-strong);padding:var(--dnc-space-1) var(--dnc-space-2);vertical-align:top;min-width:48px}.dnc-board-rt th{background:var(--dnc-color-bg-subtle);font-weight:var(--dnc-weight-semibold)}.dnc-board-table-wrap{overflow-x:auto}.dnc-board-rt p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--dnc-color-text-muted);float:left;height:0;pointer-events:none}.dnc-board-img{display:block;margin:var(--dnc-space-1) 0 var(--dnc-space-3);position:relative}.dnc-board-img img{display:block;max-width:100%;height:auto;border:1px solid var(--dnc-color-border-strong);border-radius:var(--dnc-radius-md)}.dnc-board-img img.is-uploading{opacity:.55}.dnc-board-img--edit.is-selected img{outline:2px solid var(--dnc-color-accent);outline-offset:2px}.dnc-board-img__loading{display:block;width:240px;height:120px;border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-subtle)}.dnc-board-img--missing{display:inline-flex;gap:var(--dnc-space-2);align-items:center;font-size:var(--dnc-text-sm);color:var(--dnc-color-text-secondary);border:1px dashed var(--dnc-color-border-strong);border-radius:var(--dnc-radius-md);padding:var(--dnc-space-2) var(--dnc-space-3)}.dnc-board-img__progress{display:block;max-width:360px;margin-top:var(--dnc-space-2)}.dnc-board-imgbar{display:flex;align-items:center;gap:2px;padding:3px;margin-bottom:var(--dnc-space-2);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-surface);box-shadow:var(--dnc-shadow-popover);width:max-content;max-width:100%;flex-wrap:wrap}.dnc-board-imgbar__alt{display:inline-flex;align-items:center;gap:var(--dnc-space-1);font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary);padding:0 var(--dnc-space-2)}.dnc-board-imgbar__alt input{width:160px;height:var(--dnc-control-form);border:1px solid var(--dnc-color-border-strong);border-radius:var(--dnc-radius-sm);background:var(--dnc-color-bg-elevated);color:var(--dnc-color-text-primary);font:inherit;padding:0 var(--dnc-space-1)}.dnc-board-cmt__actions button,.dnc-board-linkbtn{border:0;background:none;padding:0;font:inherit;font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary);cursor:pointer}.dnc-board-cmt__actions button:hover,.dnc-board-linkbtn:hover{color:var(--dnc-color-accent-fg);text-decoration:underline}.dnc-board-cmt__actions button:focus-visible,.dnc-board-linkbtn:focus-visible{outline:var(--dnc-focus-width) solid var(--dnc-color-focus-ring);outline-offset:var(--dnc-focus-offset);border-radius:var(--dnc-radius-sm)}.dnc-board-answer>.dnc-board-cmt__actions{padding:0 var(--dnc-space-4) var(--dnc-space-3)}.dnc-board-answer>.dnc-board-rt{padding-top:var(--dnc-space-2)}.dnc-board-answer>.dnc-board-cmt{border-top:1px solid var(--dnc-color-border-subtle)}.dnc-board-crumb{font-size:var(--dnc-text-sm);font-weight:var(--dnc-weight-regular)}.dnc-board-crumb,.dnc-board-crumb a{color:var(--dnc-color-text-secondary)}.dnc-board-crumb b{color:var(--dnc-color-text-primary);font-weight:var(--dnc-weight-medium)}.dnc-board-sec-h{display:flex;align-items:center;gap:var(--dnc-space-2);font-size:var(--dnc-text-sm);font-weight:var(--dnc-weight-semibold)}.dnc-board-sec-h,.dnc-board-sec-h em{color:var(--dnc-color-text-secondary)}.dnc-board-sec-h em{font-style:normal;font-family:var(--dnc-font-mono);font-weight:var(--dnc-weight-regular)}.dnc-board-compose-box{display:flex;flex-direction:column;gap:var(--dnc-space-2)}.dnc-board-compose-box__title{font-size:var(--dnc-text-sm);font-weight:var(--dnc-weight-semibold);color:var(--dnc-color-text-secondary)}.dnc-board-compose-admin{display:flex;align-items:center;gap:var(--dnc-space-5);flex-wrap:wrap}.dnc-board-revision{display:flex;flex-direction:column;gap:var(--dnc-space-1);border-top:1px dashed var(--dnc-color-border-subtle);padding-top:var(--dnc-space-2)}.dnc-board-unsub{max-width:520px;margin:var(--dnc-space-8) auto;padding:var(--dnc-space-6);display:flex;flex-direction:column;gap:var(--dnc-space-3);align-items:flex-start;background:var(--dnc-color-bg-elevated);border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-md);color:var(--dnc-color-text-primary)}.dnc-board-unsub h1{font-size:var(--dnc-text-xl);color:var(--dnc-color-brand-navy);margin:0}.dnc-board-unsub p{margin:0;color:var(--dnc-color-text-secondary)}.dnc-board-grow{flex:1 1}.dnc-board-meta--lead{margin-left:0;margin-right:var(--dnc-space-1)}.dnc-board-cmt__actions button.is-danger{color:var(--dnc-color-error-fg)}.dnc-board-tips{margin:0;padding-left:var(--dnc-space-5)}.dnc-board-drop--list{border-style:solid}.dnc-board-card>[role=group],.dnc-board-frow>[role=group]{justify-self:start;align-self:flex-start}.dnc-updates{display:flex;flex-direction:column;gap:var(--dnc-space-5);max-width:960px}.dnc-updates__search{margin-left:auto;min-width:220px}.dnc-timeline{--dnc-timeline-dot:12px;--dnc-timeline-line:2px;position:relative;list-style:none;margin:0;padding:0 0 0 var(--dnc-space-7);display:flex;flex-direction:column;gap:var(--dnc-space-6)}.dnc-timeline:before{content:"";position:absolute;left:var(--dnc-space-2);top:var(--dnc-space-3);bottom:var(--dnc-space-2);width:var(--dnc-timeline-line);background:var(--dnc-color-border-strong)}.dnc-timeline__ver{position:relative;display:flex;flex-direction:column;gap:var(--dnc-space-3)}.dnc-timeline__pin{position:absolute;left:calc(var(--dnc-space-2) - var(--dnc-space-7) - (var(--dnc-timeline-dot) - var(--dnc-timeline-line)) / 2);top:var(--dnc-space-1);width:var(--dnc-timeline-dot);height:var(--dnc-timeline-dot);border-radius:50%;background:var(--dnc-color-border-strong);box-shadow:0 0 0 3px var(--dnc-color-bg-app)}.dnc-timeline__ver--current .dnc-timeline__pin{background:var(--dnc-color-accent)}.dnc-timeline__head{display:flex;align-items:baseline;gap:var(--dnc-space-3)}.dnc-timeline__num{font-family:var(--dnc-font-mono);font-weight:var(--dnc-weight-semibold);font-size:var(--dnc-text-md);color:var(--dnc-color-text-primary)}.dnc-timeline__range{margin-left:auto;font-family:var(--dnc-font-mono);font-size:var(--dnc-text-sm);color:var(--dnc-color-text-secondary)}.dnc-update-card{padding:var(--dnc-space-4) var(--dnc-space-5)}.dnc-update-card__title{margin:0;font-size:var(--dnc-text-md);font-weight:var(--dnc-weight-semibold);color:var(--dnc-color-text-primary)}.dnc-update-card__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--dnc-space-2)}.dnc-update-card__item{display:grid;grid-template-columns:76px 1fr;grid-gap:var(--dnc-space-3);gap:var(--dnc-space-3);align-items:baseline;font-size:var(--dnc-text-sm);color:var(--dnc-color-text-primary)}.dnc-update-card__item>.dnc-badge{justify-self:start}.dnc-update-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dnc-space-2)}.dnc-update-card__shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--dnc-space-3);gap:var(--dnc-space-3);border-top:1px solid var(--dnc-color-border-subtle);padding-top:var(--dnc-space-3)}.dnc-update-shot{display:flex;flex-direction:column;padding:0;text-align:left;cursor:zoom-in;border:1px solid var(--dnc-color-border-subtle);border-radius:var(--dnc-radius-md);background:var(--dnc-color-bg-surface);overflow:hidden;color:inherit;font:inherit}.dnc-update-shot:hover{border-color:var(--dnc-color-border-strong)}.dnc-update-shot:focus-visible{outline:var(--dnc-focus-width) solid var(--dnc-color-focus-ring);outline-offset:var(--dnc-focus-offset)}.dnc-update-shot img{display:block;width:100%;height:auto}.dnc-update-shot__cap{padding:var(--dnc-space-1) var(--dnc-space-2);font-size:var(--dnc-text-xs);border-top:1px solid var(--dnc-color-border-subtle)}.dnc-like,.dnc-update-shot__cap{color:var(--dnc-color-text-secondary)}.dnc-like{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:40px;height:36px;border:1px solid var(--dnc-color-border-strong);border-radius:var(--dnc-radius-sm);background:var(--dnc-color-bg-elevated);font:inherit;font-size:var(--dnc-text-xs);line-height:1.1;padding:0;cursor:pointer;white-space:nowrap}.dnc-like:hover{background:var(--dnc-color-bg-hover)}.dnc-like:focus-visible{outline:var(--dnc-focus-width) solid var(--dnc-color-focus-ring);outline-offset:var(--dnc-focus-offset)}.dnc-like.is-on{color:var(--dnc-color-accent-fg);border-color:var(--dnc-color-accent);background:var(--dnc-color-accent-weak);font-weight:var(--dnc-weight-semibold)}.dnc-like.is-on svg path{fill:currentColor}.dnc-like[aria-disabled=true]{cursor:not-allowed;opacity:.6}.dnc-like__n{font-family:var(--dnc-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--dnc-weight-semibold)}.dnc-like--labeled{flex-direction:row;gap:var(--dnc-space-1);width:auto;height:var(--dnc-control-md);font-size:var(--dnc-text-sm);padding:0 var(--dnc-space-3)}.dnc-badge.dnc-board-st--outline{background:transparent;color:var(--dnc-color-text-secondary);border:1px solid var(--dnc-color-border-strong)}.dnc-badge.dnc-board-st--outline-error{background:transparent;color:var(--dnc-color-error-fg);border:1px solid var(--dnc-color-error-fg)}.dnc-board-card--admin{border-color:var(--dnc-color-warning-fg)}.dnc-board-card--admin h3{color:var(--dnc-color-warning-fg)}.dnc-board-detail--wide{grid-template-columns:minmax(0,1fr)}.dnc-board-note--error{color:var(--dnc-color-error-fg)}.dnc-board-plan{font-family:var(--dnc-font-mono)}.dnc-board-by,.dnc-board-plan{font-size:var(--dnc-text-xs);color:var(--dnc-color-text-secondary)}.dnc-board-by{display:block;margin-top:1px}