/* 仕事（カバン）タブ — index.html の briefpage と同じ骨格。色は暖色（金茶）で「仕事」を区別 */
.ric.work{font-size:0}
.ric.work .svg{width:22px;height:22px}
.ric .bdg.work{background:#b8792e}
.workpage{flex:1;overflow-y:auto;padding:76px clamp(18px,4vw,56px) 40px;scrollbar-color:#c3d2e6 transparent;scrollbar-width:thin}
.workpage .bp-head h1 .bag{color:#b8792e;display:inline-flex;align-items:center}
.workpage .bp-head h1 .bag .svg{width:22px;height:22px}
.wk-ask{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line,#dde5ef);border-radius:14px;padding:9px 12px;box-shadow:0 4px 14px rgba(31,58,95,.06);margin:0 0 8px}
.wk-ask:focus-within{border-color:#e6c79a;box-shadow:0 0 0 4px rgba(184,121,46,.10)}
.wk-ask:before{content:"リサーチ";font-size:10px;font-weight:800;color:#b8792e;flex-shrink:0;letter-spacing:.02em}
.wk-ask input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:13px;color:var(--ink)}
.wk-ask input::placeholder{color:#93a0b3}
.wk-ask button{border:0;background:#b8792e;color:#fff;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:750;cursor:pointer;flex-shrink:0}
.wk-ask button:disabled{opacity:.5;cursor:default}
.wk-hints{display:flex;gap:6px;flex-wrap:wrap;margin:0 2px 14px}
.wk-hint{border:1px solid #eadfcd;background:#fbf6ee;color:#7a5323;border-radius:999px;padding:3px 9px;font-size:11px;cursor:pointer}
.wk-hint:hover{background:#f6ead6}
.wk-panel{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 4px 14px rgba(31,58,95,.06);margin:0 0 16px;border:1px solid #f0e6d6}
.wk-panel .ask-answer{font-size:13px}
.wk-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}
.wk-panel-head b{font-size:12.5px;color:#7a5323}
.wk-panel-head button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:11.5px}
.wk-sum{margin:0 0 12px;font-size:14px;padding:14px 16px;border-radius:14px;background:#fff;line-height:1.65;color:#2b3a4d;box-shadow:0 4px 14px rgba(31,58,95,.07)}
.wk-sum .meta{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.wk-sec{margin:18px 2px 6px 4px;font-size:13px;font-weight:800;color:#2b3a4d;display:flex;align-items:center;gap:6px}
.wk-sec .pcount{background:#f7ead6;color:#805a2e;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}
.wk-sec .lead{font-weight:500;color:var(--muted);font-size:11.5px;margin-left:4px}
.wk-group{background:#fff;border-radius:16px;padding:6px 8px;box-shadow:0 4px 14px rgba(31,58,95,.06)}
.wk-card{padding:12px 10px;display:flex;gap:12px;align-items:flex-start}
.wk-card+.wk-card{border-top:1px solid #eef2f6}
.wk-card .av{width:42px;height:42px;font-size:14px;flex-shrink:0;cursor:pointer}
.wk-card .body{min-width:0;flex:1}
.wk-card .ttl{font-size:14.5px;font-weight:750;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.wk-card .ttl .kind{font-size:10px;font-weight:800;border-radius:6px;padding:1px 6px;background:#f7ead6;color:#805a2e}
.wk-card .ttl .kind.lead{background:#e3efff;color:#1f63c4}.wk-card .ttl .kind.repair{background:#fde8e6;color:#b23a2f}.wk-card .ttl .kind.thanks{background:#e8f4ea;color:#3f7a4c}
.wk-card .ttl .kind.past_customer{background:#efe7fb;color:#6a3fb2}.wk-card .ttl .kind.collab{background:#e6f5f4;color:#1f7a72}.wk-card .ttl .kind.referral{background:#f7ead6;color:#805a2e}
.wk-card .why{font-size:12.5px;color:var(--ink-2);margin:3px 0 4px;line-height:1.55}
.wk-card .act{font-size:12.5px;color:#7a5323;margin:2px 0 6px}
.wk-card .act b{font-weight:800}
.wk-draft{font-size:12.5px;line-height:1.6;color:#2b3a4d;background:#fbf8f2;border-radius:10px;padding:8px 10px;white-space:pre-wrap;margin:4px 0 6px;position:relative}
.wk-draft.hidden{display:none}
.wk-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
.wk-btn{border:1px solid var(--line,#dde5ef);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:730;color:#3b6ef5;cursor:pointer}
.wk-btn.primary{background:#b8792e;border-color:#b8792e;color:#fff}
.wk-btn.ghost{color:var(--muted)}
.wk-btn:disabled{opacity:.5;cursor:default}
.wk-cands{display:flex;flex-direction:column;gap:6px;margin:6px 0}
.wk-cand{display:flex;gap:8px;align-items:center;font-size:12.5px}
.wk-cand .av{width:28px;height:28px;font-size:11px}
.wk-cand .nm{font-weight:750;color:var(--ink);cursor:pointer}
.wk-cand .rs{color:var(--ink-2)}
.wk-cand .wk-btn{margin-left:auto;flex-shrink:0}
.wk-pair{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750;color:var(--ink);flex-wrap:wrap}
.wk-pair .arrow{color:#b8792e;font-size:16px}
.wk-pair .nm{cursor:pointer}
.wk-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}
@media (max-width:760px){.wk-two{grid-template-columns:1fr}}
.wk-two .wk-draft{margin:0}
.wk-two .lbl{font-size:11px;font-weight:800;color:#805a2e;margin:0 0 3px}
.wk-empty{padding:16px 12px;font-size:12.5px;color:var(--muted);line-height:1.6}
.wk-int{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 4px 14px rgba(31,58,95,.06);margin-top:18px}
.wk-int h3{margin:0 0 6px;font-size:13px;color:#2b3a4d;display:flex;align-items:center;gap:6px}
.wk-int p{margin:0 0 8px;font-size:12px;color:var(--ink-2);line-height:1.6}
.wk-int .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}
.wk-int input{flex:1;min-width:220px;border:1px solid var(--line,#dde5ef);border-radius:10px;padding:6px 10px;font-size:12px;color:var(--ink);outline:none}
.wk-int input:focus{border-color:#e6c79a}
.wk-int .tools{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.wk-int .tool{border:1px solid #eee4d3;background:#fbf8f2;border-radius:10px;padding:5px 9px;font-size:11px;color:#5c4a33}
.wk-int .tool b{display:block;font-size:11px;color:#2b3a4d}
.wk-loading{padding:36px 12px;text-align:center;color:var(--muted);font-size:12.5px;line-height:1.7}
.wk-loading .spin{width:16px;height:16px;border-width:2px;margin:0 0 8px;display:block;margin-inline:auto}
