.itn-wb{--wb-ink:#274044;--wb-green:#426c61;--wb-line:#d6e0dc;color:var(--wb-ink);max-width:1180px;margin:auto;padding:0 24px 48px;overflow-wrap:anywhere}.itn-wb *{box-sizing:border-box}.itn-wb .wb-note{background:#eef5f1;padding:16px 20px;line-height:1.85}.itn-wb .wb-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.itn-wb .wb-panel{border:1px solid var(--wb-line);padding:24px;min-width:0;background:#fff}.itn-wb .wb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.itn-wb label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}.itn-wb label.wb-wide{grid-column:1/-1}.itn-wb input,.itn-wb select,.itn-wb textarea{font:inherit;color:inherit;border:1px solid #9eb6ad;border-radius:3px;background:#fff;padding:11px;min-width:0;width:100%;max-width:100%}.itn-wb textarea{min-height:130px;resize:vertical}.itn-wb button,.itn-wb .wb-file-label{font:inherit;font-size:14px;line-height:1.6;cursor:pointer;border:1px solid #729589;border-radius:3px;padding:10px 16px;background:white;color:#315c50;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.itn-wb button.wb-primary{background:#426c61;color:white}.itn-wb button:disabled{opacity:.5;cursor:not-allowed}.itn-wb :focus-visible{outline:3px solid #317c9a;outline-offset:3px}.itn-wb .wb-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.itn-wb .wb-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--wb-line);margin-top:18px}.itn-wb table{border-collapse:collapse;width:100%;font-size:14px;min-width:600px}.itn-wb th,.itn-wb td{padding:10px;vertical-align:top;text-align:left;border-bottom:1px solid #d6e0dc;min-width:130px;white-space:pre-wrap}.itn-wb td input,.itn-wb td select{min-width:130px}.itn-wb .wb-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.itn-wb .wb-stat{background:#eff5f3;padding:14px;display:flex;flex-direction:column;font-size:13px}.itn-wb .wb-stat strong{font-size:21px;font-weight:500}.itn-wb .wb-status{min-height:30px;font-size:14px;line-height:1.8;white-space:pre-wrap}.itn-wb .wb-error{color:#922f23}.itn-wb .wb-inline{display:flex;align-items:center;gap:8px;flex-direction:row;font-weight:400}.itn-wb .wb-inline input{width:20px;height:20px;flex:none}.itn-wb .wb-checks{display:flex;gap:20px;flex-wrap:wrap}.itn-wb .wb-output{background:#fafbf9;border:1px solid var(--wb-line);padding:24px;white-space:pre-wrap;line-height:1.9;min-height:80px}.itn-wb .wb-help{font-size:13px;line-height:1.85;color:#566d68}.itn-wb .wb-file{max-width:100%;font-size:13px}.itn-wb .wb-links{display:flex;gap:16px;flex-wrap:wrap}.itn-wb .wb-links a{text-decoration:underline;text-underline-offset:4px}.itn-wb .wb-names-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.itn-wb .wb-name{padding:24px 8px;border:1px dashed #94b4a7;text-align:center;font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:22px}.itn-wb .wb-hidden{display:none!important}.itn-wb .wb-title{font-size:24px;margin:0 0 12px}.itn-wb .wb-preview section{margin:18px 0}.itn-wb .wb-preview .label{font-size:12px;color:#617a72}.itn-wb .wb-preview .title{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;line-height:1.6;font-weight:500}.itn-wb .wb-preview .value{white-space:pre-wrap}.itn-wb .wb-preview .cover{border:1px solid #bdcfc7;padding:24px}.itn-wb .wb-download-note{border-left:3px solid #94b4a7;padding-left:14px}.itn-wb [hidden]{display:none!important}@media(max-width:680px){.itn-wb{padding:0 12px 32px}.itn-wb .wb-panel{padding:16px}.itn-wb .wb-fields{grid-template-columns:minmax(0,1fr)}.itn-wb .wb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.itn-wb .wb-stat strong{font-size:18px}.itn-wb .wb-names-preview{grid-template-columns:minmax(0,1fr)}.itn-wb .wb-checks{display:grid;gap:10px}.itn-wb .wb-actions button{flex:1 1 130px}.itn-wb .wb-preview .cover{padding:16px}}

/* 20261019: compact workbench intro and vertical input rows. Existing palette retained. */
.focus-site.fb16 .fb-page.wb-page .fb-intro{min-height:0;padding:18px 22px!important;margin-bottom:12px!important}.focus-site.fb16 .fb-page.wb-page .fb-intro h1{font-size:clamp(26px,3vw,40px)}.focus-site.fb16 .fb-page.wb-page>.fb-bottom-links{margin:12px 0!important}

.wb-page .fb-intro{padding-top:22px;padding-bottom:22px;margin-bottom:16px}.wb-page>.fb-bottom-links{margin-top:0;margin-bottom:18px}.wb-page .fb-intro h1{font-size:clamp(26px,3vw,40px)}.itn-wb .wb-sample{margin-top:0}.itn-wb .wb-sample .wb-help{align-self:center}.itn-wb [data-action="result"]{font-weight:600}.itn-wb #wb-result-title{scroll-margin-top:100px}.wb-page>[data-itn-workbench-next][hidden]{display:none!important}
@media(max-width:680px){.itn-wb .wb-entry-table{min-width:0;display:block}.itn-wb .wb-entry-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.itn-wb .wb-entry-table tbody{display:block}.itn-wb .wb-entry-table tr{display:block;padding:12px;border-bottom:2px solid var(--wb-line);counter-increment:wb-row}.itn-wb .wb-entry-table tr:before{content:counter(wb-row) "行目";font-weight:600;display:block;margin-bottom:8px}.itn-wb .wb-entry-table td{display:block;min-width:0;padding:8px 0;border:0}.itn-wb .wb-entry-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;font-weight:600}.itn-wb .wb-entry-table td input,.itn-wb .wb-entry-table td select{min-width:0}.itn-wb .wb-entry-table tbody{counter-reset:wb-row}.itn-wb .wb-title{font-size:21px}.wb-page .fb-intro{padding-top:16px;padding-bottom:16px}.wb-page>.fb-bottom-links{gap:10px}}

