.journey-image-intro,.journey-image-result{min-width:0;max-width:100%;padding:1rem;border:1px solid #d7dde3;border-radius:.8rem;overflow-wrap:anywhere}.journey-image-intro{margin-block:.75rem;background:#f6f8fa}.journey-image-intro fieldset{display:flex;flex-wrap:wrap;gap:.75rem;border:0;padding:0;min-width:0}.journey-image-intro label{display:flex;align-items:center;gap:.35rem}.journey-image-result{margin-block:.75rem}.journey-generated-image{display:block;width:auto;max-width:100%;height:auto;max-height:70vh;object-fit:contain;margin-block:.75rem}.journey-image-result a{display:inline-block;max-width:100%;padding:.6rem .8rem;border:1px solid #b8c1ca;border-radius:.5rem}.journey-image-result dd{margin-inline-start:0;overflow-wrap:anywhere}@media(max-width:600px){.journey-image-intro,.journey-image-result{padding:.75rem}.journey-image-intro fieldset{flex-direction:column}.journey-generated-image{max-height:60vh}}.shell-content .journey-board{display:flex;flex-direction:column;height:100dvh;min-height:520px;padding-bottom:16px}.journey-board .journey-heading{flex:none;margin-bottom:16px}.journey-board .eyebrow{display:none}.board-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.journey-workboard{display:flex;flex-direction:column;min-height:0;flex:1}.workboard-missing{flex:none;margin-bottom:12px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-paper);font-size:12px;line-height:1.7}.workboard-missing>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.workboard-missing button{padding:6px 10px;font-size:12px}.workboard-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-bottom:16px;flex:none}.workboard-toolbar>label{display:grid;gap:6px;flex:1;max-width:400px;font-size:12px;color:var(--color-ink-soft)}.workboard-toolbar input{width:100%;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-paper)}.workboard-toolbar [role=group]{display:flex;padding:3px;border-radius:10px;background:var(--color-line-soft)}.workboard-toolbar [role=group]>button{padding:7px 14px;border:0;background:transparent;font-size:13px}.workboard-toolbar [role=group]>button[aria-pressed=true]{background:var(--color-paper);box-shadow:0 2px 6px #0001}.journey a.workboard-new{margin-left:auto;padding:10px 16px;border:1px solid var(--color-accent-line);border-radius:10px;color:var(--color-ink);background:var(--color-accent);text-decoration:none;font-size:13px}.workboard-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;font-size:12px;color:var(--color-ink-soft);flex:none}.workboard-filters label{display:flex;align-items:center;gap:6px}.workboard-filters select{max-width:180px;padding:7px 10px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-paper);color:var(--color-ink)}.workboard-filters>button{padding:6px 10px;font-size:12px}.workboard-filters>span{margin-left:auto}.workboard-columns{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:24px;min-height:0;flex:1;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding-bottom:12px;scroll-snap-type:x proximity}.workboard-column{display:flex;flex-direction:column;min-height:0;padding:2px;border-radius:12px;scroll-snap-align:start;border:1px solid transparent}.workboard-column[data-drop-target=true]{border-color:var(--color-accent-line);background:var(--color-talk-soft)}.workboard-column>h2{display:flex;align-items:center;gap:10px;padding:0 0 12px;font-size:14px;font-weight:500;flex:none}.workboard-column>h2>span{font-weight:600}.workboard-column-scroll{min-height:0;flex:1;overflow:auto;padding-right:4px;scrollbar-width:thin;overscroll-behavior:contain}.board-card{padding:16px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:12px;margin-bottom:12px;overflow-wrap:anywhere}.board-card[data-moving=true]{opacity:.65}.board-card:focus-within{border-color:var(--color-accent-line)}.board-loading-card{padding:16px;margin-bottom:12px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:12px}.board-loading-card span{display:block;height:9px;background:var(--color-line);border-radius:3px}.board-loading-card>span:first-child{width:90%;height:12px;margin-bottom:12px}.board-loading-card>span:nth-child(2){width:65%}.board-loading-card>div{display:flex;justify-content:space-between;gap:24px;margin-top:24px}.board-loading-card>div>span{width:20%}.board-card-head{display:flex;align-items:start;gap:8px}.board-card-title{display:block;text-align:left;padding:0!important;font-size:14px;font-weight:600;line-height:1.6;flex:1}.board-card-title,.board-drag-handle{border:0!important;background:transparent!important}.board-drag-handle{flex:none;padding:4px!important;min-height:26px;cursor:grab;color:var(--color-ink-soft)!important}.board-drag-handle:active{cursor:grabbing}.board-card-footer{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px 8px;margin-top:10px}.board-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:11px;color:var(--color-ink-soft)}.board-card-meta time{white-space:nowrap}.board-card-meta time[data-late=true]{color:var(--color-danger)}.board-card-progress{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--color-ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.board-card-progress progress{width:100%;height:5px;accent-color:var(--color-accent-line)}.board-card-progress span{flex:none;min-width:30px;text-align:right}.board-card-progress progress{appearance:none;border:0;border-radius:3px;overflow:hidden;background:var(--color-line-soft)}.board-card-progress progress::-webkit-progress-bar{background:var(--color-line-soft);border-radius:3px}.board-card-progress progress::-webkit-progress-value{background:var(--color-talk);border-radius:3px}.board-card-progress progress::-moz-progress-bar{background:var(--color-talk);border-radius:3px}.board-card-controls{font-size:12px;color:var(--color-ink-soft)}.board-card-controls>summary{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;list-style:none;border-radius:6px}.board-card-controls>summary::-webkit-details-marker{display:none}.board-card-controls>summary:hover{background:var(--color-line-soft)}.board-card-controls>summary:focus-visible{outline:2px solid var(--color-accent-line);outline-offset:2px}.board-card-controls[open]{grid-column:1/-1}.board-card-controls[open]>summary{margin-left:auto;background:var(--color-line-soft)}.board-status-control{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;margin-top:8px}.board-status-control select{flex:1;padding:7px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line);border-radius:8px}.board-card-error{color:var(--color-danger);padding:12px 0 0;font-size:12px;line-height:1.7}.board-card-error button{margin-top:8px;padding:6px;font-size:12px}.workboard-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 12px;background:var(--color-talk-soft);border-radius:8px;flex:none;font-size:12px}.workboard-receipt p{flex:1}.workboard-receipt button{font-size:12px;padding:6px 10px}.workboard-empty{font-size:12px;padding:20px 8px;color:var(--color-ink-soft);line-height:1.8}.workboard-more{font-size:12px;border:0!important;background:transparent!important;padding:8px!important}.workboard-boundary{flex:none;margin-top:10px;font-size:11px;color:var(--color-ink-soft)}.workboard-list{flex:1;min-height:0;overflow:auto;max-width:900px}.workboard-list .board-card{margin-right:8px}.workboard-unknown{flex:none;max-height:25dvh;overflow:auto;font-size:12px}.workboard-unknown .board-card{max-width:400px}.workboard-task-detail>p{font-size:12px;color:var(--color-ink-soft);margin:12px 0}.workboard-task-detail .reply-content{line-height:1.8}@media(max-width:600px){.workboard-toolbar{gap:8px}.workboard-toolbar>label{flex-basis:100%;max-width:none}.workboard-filters{gap:8px}.workboard-filters>span{margin-left:0}.workboard-columns{gap:12px;grid-template-columns:repeat(4,minmax(250px,80vw))}.shell-content .journey-board{padding-left:32px;min-height:620px}.workboard-boundary{line-height:1.6}}