.ws{padding-bottom:64px}.ws p{margin:0}.ws-screen{display:grid;gap:12px;margin-bottom:24px}.ws-check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700;cursor:pointer}.ws-check input{width:24px;height:24px;margin:0;accent-color:var(--color-accent)}.ws-note{color:var(--color-text-muted)}.ws-actions{display:flex;flex-wrap:wrap;gap:8px}.ws-sheet{--ws-paper: #ffffff;--ws-ink: #0f172a;--ws-muted: #475569;--ws-rule: #64748b;--ws-fill: #e2e8f0;color:var(--ws-ink);display:grid;gap:24px;justify-items:center}.ws-page{box-sizing:border-box;width:100%;max-width:794px;padding:40px 44px;background:var(--ws-paper);color:var(--ws-ink);border:2px solid var(--color-border);display:grid;gap:14px;align-content:start;font-size:1rem;line-height:1.6}.ws-top{display:grid;gap:8px;border-bottom:3px solid var(--ws-ink);padding-bottom:8px}.ws-title{margin:0;font-size:1.25rem;font-weight:900;line-height:1.4}.ws-name{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.ws-name span{display:inline-block;min-width:3.5em;border-bottom:1px solid var(--ws-ink);text-align:right;padding:0 2px}.ws-name .ws-name__long{min-width:12em;text-align:left}.ws-sec{display:grid;gap:6px;break-inside:avoid}.ws-h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:1.125rem;font-weight:900;line-height:1.4}.ws-no{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--ws-ink);color:var(--ws-paper);font-size:.95em}.ws-goal{font-weight:400;color:var(--ws-muted);font-size:.95em}.ws-goal:before{content:"― "}.ws-lines{height:calc(var(--n) * 2em);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(2em - 1px),var(--ws-rule) calc(2em - 1px),var(--ws-rule) 2em)}.ws-ask{display:grid;gap:4px;padding:8px 10px;border:2px solid var(--ws-ink);border-radius:8px}.ws-ask__q{font-weight:700}.ws-ai{display:inline-block;margin-right:8px;padding:0 8px;border-radius:4px;background:var(--ws-ink);color:var(--ws-paper);font-weight:900}.ws-filled{white-space:normal;border-left:4px solid var(--ws-rule);padding-left:8px}.ws-table{width:100%;table-layout:fixed;border-collapse:collapse}.ws-table th,.ws-table td{border:1px solid var(--ws-ink);padding:4px 6px;height:2em;text-align:left;vertical-align:top;word-break:break-all}.ws-table thead th{background:var(--ws-fill);font-weight:700;line-height:1.35}.ws-table tbody th{background:var(--ws-fill)}@media print{@page{size:A4 portrait;margin:12mm}.ws{padding:0;max-width:none}.ws-table thead th{background:#e2e8f0!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ws-table tbody th{background:#e2e8f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ws-no,.ws-ai,.ws-lines{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ws-measure{position:absolute;left:-10000px;top:0;width:186mm;visibility:hidden;pointer-events:none}.ws-estimate{font-weight:700}.ws-estimate--over{padding:8px 12px;border:2px solid var(--color-warning);border-radius:8px;background:var(--kj-notice-bg)}.ws .kj-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;padding-block:0}
