:root{
  --bg:#f6f7fb;--surface:#fff;--surface-2:#f0f1f6;--ink:#101116;--muted:#666b78;
  --line:#e4e6ed;--accent:#6857ff;--accent-2:#16c6a3;--accent-soft:#eeecff;
  --dark:#101219;--dark-2:#171a24;--radius:24px;--shadow:0 20px 60px rgba(19,21,33,.10)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Pretendard,"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.site-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 85% 5%,rgba(95,224,231,.18),transparent 24%),radial-gradient(circle at 10% 10%,rgba(120,90,255,.13),transparent 30%),var(--bg)}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:18px;font-weight:950;letter-spacing:-.04em}.brand-mark{width:22px;height:22px;border-radius:7px;background:conic-gradient(from 180deg,var(--accent),#9c8bff,var(--accent-2),var(--accent));box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.nav{display:flex;align-items:center;gap:24px;font-size:14px;color:#4f5360}.nav a{text-decoration:none}.nav a:hover{color:var(--ink)}.nav-cta{padding:10px 14px!important;border-radius:999px;background:var(--dark);color:#fff!important;font-weight:800}
.hero{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding:72px 0 92px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:900;letter-spacing:.08em;color:#4d5260}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 6px rgba(22,198,163,.12)}.hero h1{font-size:clamp(56px,6.8vw,88px);line-height:.96;letter-spacing:-.075em;margin:22px 0 24px;max-width:720px}.hero h1 span{color:var(--accent)}.hero-copy>p{font-size:clamp(18px,1.8vw,22px);color:var(--muted);max-width:640px;margin:0}.trust-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;color:#555b69;font-size:13px;font-weight:700}.trust-row span{display:inline-flex;align-items:center;gap:8px}.trust-row span:before{content:'✓';display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e9fff9;color:#07876e;font-size:11px;font-weight:950}
.quick-panel{background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.95);border-radius:32px;padding:24px;box-shadow:0 32px 90px rgba(49,44,93,.14);backdrop-filter:blur(18px);position:relative}.quick-panel:before{content:'';position:absolute;inset:-1px;border-radius:32px;padding:1px;background:linear-gradient(135deg,rgba(104,87,255,.35),rgba(22,198,163,.18),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.quick-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.quick-head h2{font-size:28px;letter-spacing:-.05em;margin:4px 0 0}.mini-label{font-size:11px;font-weight:950;letter-spacing:.12em;color:#696f80}.quick-head kbd{border:1px solid var(--line);background:#f7f8fb;border-radius:10px;padding:6px 10px;color:#6b7080;box-shadow:inset 0 -2px 0 #e4e5eb}.command-search{display:flex;align-items:center;gap:10px;border:1px solid #dfe1e8;background:#fafbfe;border-radius:18px;padding:0 16px;transition:.18s}.command-search:focus-within{border-color:#bcb5ff;box-shadow:0 0 0 5px rgba(104,87,255,.08);background:#fff}.search-icon{font-size:24px;color:#787d8a}.command-search input{width:100%;height:58px;border:0;outline:0;background:transparent;font:inherit;font-size:16px}.quick-tools{display:grid;gap:9px;margin-top:16px}.quick-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:11px 12px;border-radius:16px;text-decoration:none;border:1px solid transparent;transition:.16s}.quick-item:hover{background:#f5f4ff;border-color:#e8e5ff}.quick-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f0eeff;color:var(--accent)}.quick-icon svg{width:20px;height:20px}.quick-item strong{display:block;font-size:14px}.quick-item small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.quick-arrow{font-weight:900;color:#8b8f9a}.quick-note{font-size:12px;color:#8a8f9b;margin:14px 4px 0}
.metric-strip{background:var(--dark);color:white;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.metrics>div{padding:6px 28px;border-right:1px solid rgba(255,255,255,.10)}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border-right:0}.metrics strong{display:block;font-size:22px;letter-spacing:-.04em}.metrics span{display:block;color:#aeb3c0;font-size:12px;margin-top:1px}
.section{padding:90px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.sectionhead h2{font-size:42px;letter-spacing:-.055em;margin:6px 0 4px}.sectionhead p{margin:0;color:var(--muted)}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filter-btn{border:1px solid var(--line);background:#fff;color:#5c6170;border-radius:999px;padding:9px 13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.filter-btn.active{background:var(--dark);border-color:var(--dark);color:#fff}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.card{grid-column:span 4;position:relative;min-height:276px;padding:24px;display:flex;flex-direction:column;text-decoration:none;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.95);border-radius:28px;box-shadow:0 12px 40px rgba(25,28,41,.055);overflow:hidden;transition:.22s}.card:nth-child(1){grid-column:span 8;background:linear-gradient(145deg,#171a24 0%,#20243a 100%);color:white}.card:nth-child(1) .card-copy{color:#b7bdca}.card:nth-child(1) .card-action{color:#b9b1ff}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tool-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.card:nth-child(1) .tool-icon{background:rgba(255,255,255,.09);color:#fff}.tool-icon svg{width:26px;height:26px}.badge{font-size:10px;font-weight:950;letter-spacing:.09em;padding:6px 9px;border-radius:999px;background:#eeecff;color:#5748d9}.card:nth-child(1) .badge{background:rgba(255,255,255,.1);color:#d9d6ff}.card h3{font-size:30px;letter-spacing:-.055em;margin:36px 0 7px}.card-copy{color:var(--muted);margin:0;max-width:420px}.card-action{margin-top:auto;padding-top:24px;color:var(--accent);font-size:14px;font-weight:900}.card-orb{position:absolute;right:-55px;bottom:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(120,101,255,.5),rgba(41,206,180,.04) 70%);filter:blur(2px);opacity:.7}.empty-state{padding:40px;border:1px dashed #d8dae4;border-radius:24px;text-align:center;color:var(--muted);background:#fff}.hidden{display:none!important}
.manifesto{background:linear-gradient(145deg,#101219,#181b27);color:#fff;border-radius:38px;padding:50px;display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;box-shadow:0 30px 90px rgba(13,15,24,.16)}.mini-label.inverse{color:#9da5b7}.manifesto h2{font-size:48px;letter-spacing:-.06em;line-height:1.05;margin:12px 0 0}.manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.manifesto article{padding:20px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07)}.manifesto article>strong{font-size:12px;color:#8f84ff}.manifesto h3{font-size:19px;margin:34px 0 7px}.manifesto p{color:#aeb4c2;font-size:13px;margin:0}.foot{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:42px 0 60px;color:#777c88;font-size:12px;border-top:1px solid var(--line)}.footer-brand{font-size:14px}.footer-brand .brand-mark{width:18px;height:18px}.foot p{margin:0}
/* tool page */
.tool-main{padding-bottom:90px}.backlink{display:inline-block;margin:28px 0 0;color:#6a6f7c;text-decoration:none;font-size:13px;font-weight:800}.toolhero{padding:36px 0 34px;display:flex;align-items:end;justify-content:space-between;gap:30px}.toolhero h1{font-size:clamp(52px,7vw,82px);letter-spacing:-.07em;line-height:.95;margin:12px 0 12px}.toolhero p{font-size:20px;color:var(--muted);margin:0}.privacy-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:800;color:#666b78;white-space:nowrap}.privacy-chip span{width:8px;height:8px;border-radius:50%;background:var(--accent-2)}.workspace{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}.panel{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.95);border-radius:30px;padding:26px;box-shadow:0 18px 55px rgba(27,30,43,.07)}.drop{display:grid;place-items:center;text-align:center;border:1.5px dashed #cdd0dc;border-radius:24px;min-height:300px;padding:32px;background:linear-gradient(180deg,#fcfcfe,#f6f5ff);cursor:pointer;transition:.2s}.drop:hover{border-color:#9d93ff;background:#f9f8ff}.drop input{display:none}.select-label{display:block;margin-top:18px}.tool-select{width:100%;margin-top:8px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;font:inherit;background:#fff}.resultempty{display:grid;place-items:center;min-height:285px;color:#8a8f9c;text-align:center;border-radius:22px;background:#f8f9fc}.resultscore{font-size:76px;font-weight:950;letter-spacing:-.07em;line-height:1;margin-top:4px}.status{font-weight:900;font-size:22px;margin:6px 0 8px}.kv{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:0}.cta{margin:18px 0 0;padding:22px;border-radius:22px;background:linear-gradient(135deg,#11131a,#2d2855);color:#fff}.cta a{display:inline-block;margin-top:12px;color:#c9c4ff;font-weight:900;text-decoration:none}.tool-info{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px;padding:28px 6px}.tool-info h2{font-size:30px;letter-spacing:-.045em;margin:8px 0}.tool-info p{color:var(--muted);margin:22px 0 0}.placeholder-panel{min-height:360px;display:grid;place-items:center;text-align:center}.placeholder-panel h2{font-size:30px;margin:0 0 8px}.placeholder-panel p{color:var(--muted);max-width:560px}.placeholder-kicker{display:inline-block;margin-bottom:16px;padding:7px 10px;border-radius:999px;background:#eeecff;color:#5748d9;font-size:11px;font-weight:950;letter-spacing:.08em}
@media(max-width:980px){.hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-top:50px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.trust-row{justify-content:center}.quick-panel{max-width:760px;margin:auto}.card{grid-column:span 6}.card:nth-child(1){grid-column:span 12}.manifesto{grid-template-columns:1fr}.metrics>div{padding-left:16px;padding-right:16px}.workspace{grid-template-columns:1fr}.toolhero{align-items:flex-start;flex-direction:column}.tool-info{grid-template-columns:1fr}.foot{grid-template-columns:1fr;text-align:center;justify-items:center}}
@media(max-width:650px){.wrap{width:min(100% - 24px,1180px)}.topbar{height:68px}.nav a:not(.nav-cta){display:none}.hero{padding:38px 0 58px}.hero h1{font-size:50px}.hero-copy>p{font-size:17px}.quick-panel{padding:18px;border-radius:25px}.metrics{grid-template-columns:1fr 1fr}.metrics>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:13px 0}.section{padding:64px 0}.sectionhead{align-items:flex-start;flex-direction:column}.sectionhead h2{font-size:34px}.filters{justify-content:flex-start}.card,.card:nth-child(1){grid-column:span 12;min-height:238px}.manifesto{padding:28px;border-radius:28px}.manifesto h2{font-size:38px}.manifesto-grid{grid-template-columns:1fr}.toolhero h1{font-size:56px}.privacy-chip{white-space:normal}.panel{padding:18px;border-radius:24px}.drop{min-height:230px}.resultscore{font-size:64px}}
/* v0.5 바로끝. 클릭유도형 쇼룸 */
.brand-dot{width:14px;height:14px;border-radius:50%;display:inline-block;background:linear-gradient(135deg,var(--accent),#8ce8d2);box-shadow:0 0 0 6px rgba(104,87,255,.10)}
.hero-v05{min-height:620px;grid-template-columns:1fr 1fr;gap:54px}.hero-v05 .hero-copy>p strong{color:var(--ink)}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.primary-hero-btn,.secondary-hero-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:15px;padding:14px 19px;font-weight:900;font-size:14px}.primary-hero-btn{background:var(--dark);color:#fff;box-shadow:0 15px 35px rgba(16,18,25,.16)}.secondary-hero-btn{background:#fff;border:1px solid var(--line)}
.signature-preview{position:relative;text-decoration:none;background:linear-gradient(150deg,#151721,#11131a);color:#fff;border-radius:34px;padding:34px;box-shadow:0 34px 90px rgba(21,23,40,.22);overflow:hidden;min-height:420px;display:flex;flex-direction:column}.signature-preview:after{content:'';position:absolute;right:-80px;top:-100px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(104,87,255,.55),rgba(22,198,163,.08) 56%,transparent 70%)}.sig-top{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#aeb3c1;font-size:12px;position:relative;z-index:1}.sig-alert{color:#fff;font-weight:950;letter-spacing:.06em}.signature-preview h2{font-size:52px;letter-spacing:-.06em;margin:42px 0 2px;position:relative;z-index:1}.signature-preview>p{margin:0;color:#cbd0db;font-size:19px;position:relative;z-index:1}.sig-flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:34px;position:relative;z-index:1}.sig-flow span{padding:8px 10px;border-radius:999px;background:#222632;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:850}.sig-flow i{font-style:normal;color:#707789}.sig-result{margin-top:auto;background:#fff;color:#151721;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;position:relative;z-index:1}.sig-result strong{font-size:18px}.sig-result span{color:#6d7280;font-size:13px}.signature-preview>b{margin-top:17px;position:relative;z-index:1;color:#aaf1df;font-size:14px}
.problem-strip{background:#fff;border-block:1px solid var(--line)}.problem-list{display:grid;grid-template-columns:repeat(4,1fr)}.problem-list a{text-decoration:none;padding:22px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;border-right:1px solid var(--line)}.problem-list a:last-child{border-right:0}.problem-list span{grid-row:span 2;font-size:25px}.problem-list strong{font-size:14px}.problem-list small{color:#7b808c;font-size:12px}.problem-list a:hover{background:#fafaff}
.command-search-wide{max-width:720px;margin:24px 0 12px}.compact-quick{display:none}
.card-visual{display:inline-flex;align-self:flex-start;margin:16px 0 9px;padding:9px 11px;border-radius:12px;background:#f5f3ff;color:#5a4fd8;font-size:12px;font-weight:950;letter-spacing:-.01em}.card-question{display:block;font-size:17px;line-height:1.35;letter-spacing:-.035em;margin:3px 0 8px;max-width:90%}.card-featured{background:linear-gradient(145deg,#171922,#22243a)!important;color:#fff;border-color:#171922!important}.card-featured .card-copy{color:#bec3d1}.card-featured .card-visual{background:rgba(125,104,255,.18);color:#d8d2ff}.card-featured .card-action{color:#aaf1df}.card-featured .badge{background:#ff625f;color:white}.card-featured .tool-icon{background:#2b2e3b;color:#fff}
.accident-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;margin-top:24px}.accident-form,.accident-resultbox{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:0 16px 46px rgba(25,27,40,.06)}.legal-lock{border-radius:17px;background:#fff7e8;border:1px solid #ffe0a3;padding:13px 15px;margin-bottom:20px;color:#725018;font-size:12px}.accident-step{margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.accident-step:last-child{border-bottom:0}.accident-step h3{margin:0 0 12px;font-size:16px}.choice-row{display:flex;gap:8px;flex-wrap:wrap}.choice-row label{border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:13px;cursor:pointer;background:#fafbfe}.choice-row input{margin-right:5px}.num-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.num-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#555b69;font-weight:800}.num-grid input{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:inherit}.accident-run{width:100%;border:0;border-radius:14px;background:var(--dark);color:#fff;padding:14px;font-weight:950;cursor:pointer}.result-headline{padding:18px;border-radius:18px;background:#f5f3ff;margin-bottom:14px}.result-headline.critical{background:#fff0ef}.result-headline.high{background:#fff6e8}.result-headline.need{background:#fffceb}.result-headline h2{margin:0 0 4px;font-size:24px;letter-spacing:-.04em}.result-headline p{margin:0;color:#686e7b;font-size:12px}.decision-card{border:1px solid var(--line);border-radius:16px;padding:14px;margin:10px 0}.decision-card.critical{border-color:#ffc2bd;background:#fff8f7}.decision-card.high{border-color:#ffdba6;background:#fffaf2}.decision-card.need{border-color:#f0df8c;background:#fffdf4}.decision-card h4{margin:0 0 5px;font-size:14px}.decision-card p{margin:0;color:#666d79;font-size:12px}.why-box{margin-top:9px;padding-top:9px;border-top:1px dashed #d7d9df;font-size:11px;color:#717784}.actions-list{margin-top:18px}.action-item{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.action-item b{font-size:11px;color:#6b5ce7}.action-item strong{display:block;font-size:13px}.action-item span{color:#737986;font-size:11px}.final-disclaimer{margin-top:15px;padding:12px;border-radius:13px;background:#f5f6f8;color:#676d79;font-size:11px;line-height:1.55}
@media(max-width:900px){.hero-v05{grid-template-columns:1fr}.signature-preview{min-height:390px}.problem-list{grid-template-columns:1fr 1fr}.problem-list a:nth-child(2){border-right:0}.accident-wrap{grid-template-columns:1fr}}
@media(max-width:560px){.signature-preview{padding:24px;min-height:390px}.signature-preview h2{font-size:42px}.problem-list{grid-template-columns:1fr}.problem-list a{border-right:0;border-bottom:1px solid var(--line)}.num-grid{grid-template-columns:1fr}.hero-actions a{width:100%}}

/* =========================================================
   v0.6 OBJECT-FIRST / HUMAN POLISH
   목적어 → 질문 → 결과 → 행동 순서. 문자 화살표 대신 SVG 사용.
   ========================================================= */
:root{--v06-ink:#0d1018;--v06-muted:#646b79;--v06-purple:#6557f5;--v06-mint:#55d7bd;--v06-warm:#f4f2ef}
body{font-family:"Pretendard Variable","Pretendard","Noto Sans KR","Apple SD Gothic Neo",system-ui,-apple-system,sans-serif;font-feature-settings:"ss01" 1,"ss02" 1;word-break:keep-all}
.brand-v06{font-weight:820;letter-spacing:-.045em}.nav-v06{gap:27px}.nav-v06>a:not(.nav-cta){font-weight:580;letter-spacing:-.025em}.nav-cta-v06,.primary-v06,.secondary-v06,.sig-cta-v06,.card-action-v06{gap:8px}.nav-cta-v06 svg,.primary-v06 svg,.secondary-v06 svg,.sig-cta-v06 svg,.card-action-v06 svg,.quick-arrow-v06 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.nav-cta-v06:hover svg,.primary-v06:hover svg,.sig-cta-v06:hover svg,.card-v06:hover .card-action-v06 svg{transform:translateX(4px)}.secondary-v06:hover svg{transform:translateY(3px)}
.hero-v06{min-height:650px;grid-template-columns:1.03fr .97fr;gap:66px;padding-top:82px;padding-bottom:96px}.object-rail{display:flex;align-items:center;gap:15px;color:#3e4654;font-size:15px;font-weight:780;letter-spacing:-.02em}.object-rail span{position:relative}.object-rail i{display:block;width:28px;height:1px;background:#c9cdd5}.hero-v06 h1{margin:26px 0 25px;font-size:clamp(58px,6.1vw,86px);line-height:.99;letter-spacing:-.068em;font-weight:850}.hero-ink{color:var(--v06-ink)}.hero-accent{background:linear-gradient(90deg,#6255f5 0%,#7867ff 64%,#5b51e9 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{font-size:clamp(18px,1.75vw,23px)!important;line-height:1.58!important;letter-spacing:-.025em;color:#555d6c!important;max-width:720px!important}.hero-lede strong{color:#171b25!important;font-weight:720}.hero-whisper{margin-top:14px!important;font-size:14px!important;color:#9297a2!important;font-weight:580;letter-spacing:-.01em}.trust-row-v06{margin-top:25px}.hero-actions-v06{margin-top:31px}.primary-v06,.secondary-v06{border-radius:17px;padding:15px 20px;font-weight:720;letter-spacing:-.025em}.primary-v06{background:#11141d}.primary-v06:hover{background:#090b11;transform:translateY(-1px)}.secondary-v06:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(21,24,34,.07)}
.signature-v06{min-height:454px;padding:34px 36px 32px;background:radial-gradient(circle at 94% -8%,rgba(99,86,245,.55),transparent 37%),linear-gradient(148deg,#141822 0%,#0c0f16 66%);border-radius:36px;box-shadow:0 34px 85px rgba(15,18,31,.22)}.signature-v06:after{display:none}.sig-top-v06{font-size:12px}.sig-alert-v06{display:flex;align-items:center;gap:7px;letter-spacing:.09em}.sig-alert-v06 svg{width:17px;height:17px;fill:none;stroke:#aef3df;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sig-object{display:inline-block;margin-top:38px;color:#8ce9d4;font-size:13px;font-weight:720;letter-spacing:.01em}.signature-v06 h2{font-size:46px;line-height:1.07;margin:9px 0 12px;font-weight:780;letter-spacing:-.058em}.signature-v06 h2 em{font-style:normal;color:#fff}.signature-v06>p{font-size:16px;line-height:1.55;color:#aeb6c5;max-width:520px}.sig-flow-v06{gap:9px;margin-top:25px}.sig-flow-v06 span{padding:8px 11px;font-size:11px;background:rgba(255,255,255,.065);font-weight:680;color:#dfe3eb}.sig-flow-v06 svg{width:23px;height:12px;fill:none;stroke:#626a79;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sig-result-v06{margin-top:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:15px 17px}.sig-result-v06>div{display:flex;flex-direction:column}.sig-result-v06 small{font-size:10px;color:#8a909c;font-weight:700;margin-bottom:2px}.sig-result-v06 strong{font-size:17px;letter-spacing:-.03em}.sig-result-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ecfff9;color:#07866c}.sig-result-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sig-cta-v06{display:inline-flex;align-items:center;margin-top:16px;color:#9fe9d7;font-size:13px;font-weight:720}
.object-message-band{background:#11141b;color:#fff;border-block:1px solid rgba(255,255,255,.05)}.object-message-grid{display:grid;grid-template-columns:repeat(3,1fr)}.object-message-grid>div{padding:26px 32px;border-right:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:4px}.object-message-grid>div:first-child{padding-left:0}.object-message-grid>div:last-child{border-right:0}.object-kicker{font-size:10px;letter-spacing:.14em;color:#777f90;font-weight:760}.object-message-grid strong{font-size:21px;letter-spacing:-.035em;font-weight:620}.object-message-grid em{font-style:normal;color:#9e94ff;font-weight:760}
.sectionhead-v06 h2{font-size:46px;letter-spacing:-.052em;font-weight:780}.sectionhead-v06 p{font-size:15px}.command-v06{max-width:760px;border-radius:17px;padding-left:17px}.search-icon-v06{display:grid;place-items:center}.search-icon-v06 svg{width:20px;height:20px;fill:none;stroke:#8a909d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.command-v06 input{height:62px;font-size:15px}.grid-v06{gap:18px}.card-v06{min-height:340px;padding:25px 25px 23px;border-radius:27px;border:1px solid rgba(220,223,231,.78);box-shadow:0 10px 34px rgba(25,28,41,.045);background:rgba(255,255,255,.82)}.card-v06:hover{transform:translateY(-4px);box-shadow:0 22px 54px rgba(23,27,38,.095);border-color:#d9d6ff}.card-v06.card-featured{background:radial-gradient(circle at 100% 0,rgba(104,87,255,.35),transparent 36%),linear-gradient(145deg,#171a23,#10131a)!important}.card-v06 .tool-icon{width:48px;height:48px;border-radius:15px}.card-v06 .tool-icon svg{width:23px;height:23px}.card-v06 .badge{font-size:9px;letter-spacing:.12em;padding:6px 8px}.card-object{display:block;margin-top:30px;color:#5e57dc;font-size:13px;font-weight:790;letter-spacing:-.01em}.card-featured .card-object{color:#9fe9d7}.card-v06 h3{font-size:27px;line-height:1.18;letter-spacing:-.052em;margin:7px 0 13px;font-weight:760;max-width:94%}.card-result-preview{display:flex;align-items:center;gap:8px;min-height:38px;margin-bottom:13px;padding:9px 11px;border-radius:12px;background:#f4f3fb;border:1px solid #eceaf8;width:max-content;max-width:100%;color:#4e5360}.card-result-preview small{font-size:9px;color:#9398a4;font-weight:720;text-transform:uppercase;letter-spacing:.08em}.card-result-preview strong{font-size:11px;font-weight:720;white-space:nowrap}.card-featured .card-result-preview{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.08);color:#dce1e9}.card-featured .card-result-preview small{color:#7f899a}.card-copy{font-size:13px;line-height:1.55;max-width:92%}.card-action-v06{display:inline-flex;align-items:center;margin-top:auto;padding-top:22px;font-size:13px;font-weight:720;letter-spacing:-.02em}.card-action-v06 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card-v06 .card-orb{opacity:.34;filter:blur(9px)}
.manifesto-v06{background:linear-gradient(150deg,#10131a,#171b25);border-radius:36px}.manifesto-v06 h2{font-weight:760;line-height:1.08}.manifesto-v06 h2 em{font-style:normal;color:#a69dff}.manifesto-grid-v06 article h3{font-weight:680;letter-spacing:-.035em}.manifesto-grid-v06 article p{line-height:1.65}
.foot-v06{padding-top:45px;padding-bottom:45px}
@media(max-width:980px){.hero-v06{grid-template-columns:1fr;gap:42px}.hero-copy-v06{text-align:left}.hero-lede{margin-inline:0!important}.trust-row-v06{justify-content:flex-start}.object-message-grid{grid-template-columns:1fr}.object-message-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:19px 0}.object-message-grid>div:last-child{border-bottom:0}.card-v06{min-height:320px}}
@media(max-width:650px){.hero-v06{padding-top:45px;padding-bottom:64px}.object-rail{font-size:13px;gap:10px}.object-rail i{width:17px}.hero-v06 h1{font-size:50px;line-height:1.02}.hero-lede{font-size:17px!important}.signature-v06{padding:25px;min-height:430px}.signature-v06 h2{font-size:38px}.sig-flow-v06 svg{width:16px}.object-message-grid strong{font-size:18px}.sectionhead-v06 h2{font-size:35px}.card-v06{min-height:305px}.card-v06 h3{font-size:25px}.card-result-preview{width:100%;justify-content:space-between}.card-result-preview strong{white-space:normal;text-align:right}.nav-cta-v06 svg{display:none}}
/* v0.6 tool detail polish */
.tool-main-v06{padding-top:24px}.backlink-v06{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#6d7380;font-size:13px;font-weight:650}.backlink-v06 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.backlink-v06:hover{color:#20242d}.backlink-v06:hover svg{transform:translateX(-3px)}.toolhero-v06{padding-top:24px}.toolhero-meta{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tool-object-label{font-size:13px;font-weight:780;color:#5e57dc;letter-spacing:-.01em}.toolhero-v06 h1{font-size:clamp(42px,5.4vw,72px);line-height:1.03;letter-spacing:-.064em;font-weight:830;max-width:850px;margin:0 0 18px}.toolhero-v06 p{font-size:18px;max-width:760px;line-height:1.65}.tool-nickname{display:block;margin-top:10px;color:#969ba5;font-size:12px}.inline-icon-link{display:inline-flex!important;align-items:center;gap:7px}.inline-icon-link svg,.accident-run-v06 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.inline-icon-link:hover svg,.accident-run-v06:hover svg{transform:translateX(3px)}.accident-run-v06{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:740}.tool-info-v06 h2{font-weight:780}.tool-info-v06 p{line-height:1.7}

/* v0.7 Accident 30-second alpha */
.rapid-accident-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:start;margin:28px 0 80px}.rapid-input-pane,.rapid-resultbox{background:rgba(255,255,255,.88);border:1px solid rgba(14,18,28,.08);border-radius:30px;box-shadow:0 24px 70px rgba(23,25,39,.08)}.rapid-input-pane{padding:34px;position:sticky;top:24px}.rapid-eyebrow,.rapid-kicker{display:inline-block;font-size:12px;letter-spacing:.14em;font-weight:800;color:#6a5ce8;text-transform:uppercase}.rapid-input-pane h2{font-size:44px;line-height:1.02;letter-spacing:-.055em;margin:12px 0 12px}.rapid-input-pane>p{font-size:17px;line-height:1.65;color:#707585;margin:0 0 24px}.rapid-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:160px;padding:20px 21px;border:1px solid #dcdfe8;border-radius:22px;background:#fbfbfd;font:600 17px/1.65 inherit;color:#141821;outline:none;transition:.2s}.rapid-form textarea:focus{border-color:#8275ef;box-shadow:0 0 0 4px rgba(112,94,232,.10);background:#fff}.rapid-form .accident-run{margin-top:14px;width:100%;justify-content:center}.rapid-examples{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.rapid-examples small{width:100%;font-weight:700;color:#8b8f9c}.rapid-examples button{border:1px solid #e0e2ea;background:#fff;border-radius:999px;padding:9px 12px;font-weight:700;color:#454a58;cursor:pointer}.rapid-examples button:hover{border-color:#9187ee;color:#5f50d8}.rapid-promise{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.rapid-promise div{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:16px;background:#f5f5fa}.rapid-promise b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#151925;color:white;font-size:11px}.rapid-promise span{font-size:13px;font-weight:700;color:#4d5260}.rapid-resultbox{padding:28px;min-height:560px}.rapid-empty{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8b8f9a}.rapid-empty span{font-size:13px;font-weight:800;letter-spacing:.08em;color:#7b6ce9}.rapid-empty strong{display:block;margin:12px 0;font-size:38px;line-height:1.05;letter-spacing:-.05em;color:#171a22}.rapid-empty p{font-size:13px}.rapid-understood{padding:8px 2px 22px;border-bottom:1px solid #eceef3}.rapid-understood h2{font-size:34px;letter-spacing:-.045em;margin:8px 0 14px}.understood-chips{display:flex;gap:8px;flex-wrap:wrap}.understood-chips span{padding:8px 11px;border-radius:999px;background:#f1f0ff;color:#5548c9;font-size:12px;font-weight:800}.rapid-note{font-size:13px;color:#9a6b22;margin-top:12px}.rapid-priority,.rapid-grid-two,.rapid-report,.rapid-question{margin-top:24px}.rapid-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.rapid-section-title>span{width:30px;height:30px;border-radius:10px;background:#151925;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.rapid-section-title small{font-size:10px;letter-spacing:.12em;color:#8b8f9d;font-weight:800}.rapid-section-title h3{margin:2px 0 0;font-size:23px;letter-spacing:-.04em}.rapid-section-title.compact h3{font-size:20px}.priority-stack{display:grid;gap:9px}.priority-stack article{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:15px;border-radius:18px;background:linear-gradient(135deg,#171b25,#262b38);color:#fff}.priority-stack b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:12px}.priority-stack p{margin:3px 0 0;line-height:1.55;font-weight:650}.rapid-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rapid-card{padding:18px;border:1px solid #eceef4;border-radius:22px;background:#fbfbfd}.mini-action{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid #eceef3;font-size:13px;font-weight:700;line-height:1.45}.mini-action:first-of-type{border-top:0}.mini-action svg,.copy-report svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;color:#7162df}.rapid-card details{margin-top:12px}.rapid-card summary{cursor:pointer;font-size:12px;font-weight:800;color:#6657d7}.rapid-card ol{padding-left:20px;color:#606575;font-size:12px;line-height:1.65}.legal-line{padding:10px 0;border-top:1px solid #eceef3}.legal-line:first-of-type{border-top:0}.legal-line strong{font-size:13px}.legal-line p{font-size:12px;line-height:1.5;color:#646a77;margin:4px 0}.legal-line small{font-size:10px;color:#8f94a0}.legal-line.high strong,.legal-line.critical strong{color:#b2323b}.legal-line.need strong{color:#9b6e1b}.rapid-question{padding:16px;border-radius:20px;background:#fff7e8;border:1px solid #f1dfb8}.rapid-question>span{display:block;font-size:12px;font-weight:800;color:#956a1c;margin-bottom:10px}.rapid-question button{display:block;width:100%;text-align:left;border:0;border-top:1px solid rgba(164,122,42,.15);background:transparent;padding:11px 0;font-weight:700;color:#4b4130}.rapid-question button:first-of-type{border-top:0}.rapid-report{padding:20px;border-radius:22px;background:#f5f5fa}.rapid-report>p{font-size:13px;line-height:1.75;color:#4d5260}.copy-report{display:inline-flex;gap:8px;align-items:center;border:0;border-radius:13px;padding:11px 14px;background:#171b25;color:#fff;font-weight:800;cursor:pointer}.final-disclaimer{font-size:11px!important;color:#989ca7!important;line-height:1.55!important;margin-top:18px!important}.hidden{display:none!important}
@media(max-width:900px){.rapid-accident-shell{grid-template-columns:1fr}.rapid-input-pane{position:static}.rapid-grid-two{grid-template-columns:1fr}.rapid-promise{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rapid-input-pane,.rapid-resultbox{border-radius:22px;padding:20px}.rapid-input-pane h2{font-size:36px}.rapid-empty strong{font-size:31px}.rapid-promise{grid-template-columns:1fr}}

/* v0.8 REAL REPORT PARSER */
.rapid-insights{margin-top:20px;padding:22px;border:1px solid rgba(28,36,55,.09);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfbff)}
.insight-stack{display:grid;gap:10px;margin-top:14px}.insight-line{padding:14px 16px;border-radius:16px;background:#f7f8fb}.insight-line strong{display:block;font-size:16px;letter-spacing:-.02em}.insight-line p{margin:6px 0 0;color:#5d6472;line-height:1.65}.insight-line.high{background:#fff2f1}.insight-line.need{background:#fff8e7}.insight-line.info{background:#f1f5ff}.rapid-error{padding:24px;border-radius:22px;background:#fff1f1;border:1px solid #ffc7c7}.rapid-error strong{font-size:20px}.rapid-error p{margin:10px 0;color:#a32222}.rapid-error small{color:#6f747f}

.engine-status{display:inline-flex;margin:4px 0 12px;font-size:12px;font-weight:700;color:#687082}.engine-status[data-state=ready]{color:#198754}.engine-status[data-state=error]{color:#c92a2a}

.engine-line{display:flex;align-items:center;gap:10px;min-height:24px}.build-stamp{font-size:11px;font-weight:800;letter-spacing:.05em;color:#7b8090;background:#f2f3f7;border:1px solid #e5e7ee;border-radius:999px;padding:4px 8px}.accident-run:disabled{opacity:.45;cursor:not-allowed}

/* v0.8.5 professional incident report */
.rapid-report.report-pro{background:#f2f3f7;padding:22px}.report-grade{display:flex;align-items:center;gap:9px;margin:0 0 13px}.report-grade b{font-size:10px;letter-spacing:.12em;padding:6px 8px;border-radius:8px;background:#171b25;color:#fff}.report-grade span{font-size:11px;font-weight:750;color:#777d8b}.report-paper{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 14px;padding:20px 21px;max-height:620px;overflow:auto;border:1px solid #e2e4eb;border-radius:17px;background:#fff;color:#272b35;font:500 13px/1.76 "Pretendard Variable","Noto Sans KR",system-ui,sans-serif;box-shadow:0 8px 24px rgba(24,28,39,.04)}.report-paper::selection{background:#e7e4ff}.insight-stack{display:grid;gap:8px}.insight-line{padding:13px 15px;border-radius:15px;background:#fafafd;border:1px solid #eceef4}.insight-line strong{font-size:13px}.insight-line p{margin:4px 0 0;font-size:12px;line-height:1.55;color:#656b78}.insight-line.high{border-color:#f0cccc;background:#fff8f8}.insight-line.need{border-color:#eadbb9;background:#fffaf0}

/* v0.9.0 — 3WAY 사고 접수 / guided intake */
.accident-intake-shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:26px;align-items:start;margin:28px 0 80px}.accident-intake-main,.incident-side>section,.incident-side>.rapid-resultbox{background:rgba(255,255,255,.92);border:1px solid rgba(14,18,28,.08);border-radius:30px;box-shadow:0 24px 70px rgba(23,25,39,.08)}.accident-intake-main{padding:30px}.incident-side{display:grid;gap:16px;position:sticky;top:20px}.intake-lock{font-size:13px}.intake-top h2{font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.055em;margin:10px 0 12px}.intake-top>p{font-size:16px;color:#707585;line-height:1.65;margin:0 0 14px}.intake-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 18px}.intake-methods button{position:relative;min-height:148px;text-align:left;border:1px solid #e3e5ed;border-radius:20px;background:#fbfbfd;padding:38px 16px 16px;cursor:pointer;transition:.18s ease;color:#181c26}.intake-methods button:hover,.intake-methods button.active{transform:translateY(-2px);border-color:#8e82ef;background:#fff;box-shadow:0 12px 30px rgba(68,57,160,.09)}.intake-methods button.urgent-method:hover,.intake-methods button.urgent-method.active{border-color:#e2a6a6;background:#fffafa}.intake-methods b{display:block;font-size:18px;letter-spacing:-.035em;margin-bottom:8px}.intake-methods p{margin:0;font-size:12px;line-height:1.5;color:#757b89}.method-badge{position:absolute;left:14px;top:12px;padding:5px 7px;border-radius:999px;background:#efedff;color:#6255d5;font-size:10px;font-weight:850;letter-spacing:.02em}.urgent-method .method-badge{background:#fff0ef;color:#b54242}.intake-stage{min-height:270px;border-top:1px solid #eceef3;padding-top:20px}.mode-placeholder{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8d929d}.mode-placeholder>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#7163e2}.mode-placeholder strong{font-size:24px;color:#21252f;margin:8px 0}.mode-placeholder p{font-size:13px;line-height:1.55}.mode-head{position:relative;padding-top:32px}.mode-head>span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#6a5ce8}.mode-head h3{font-size:28px;line-height:1.12;letter-spacing:-.045em;margin:7px 0 8px}.mode-head p{font-size:13px;line-height:1.6;color:#727887;margin:0 0 16px}.mode-back{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#777d89;font-weight:750;padding:0;cursor:pointer}.mode-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.paste-narrative,.guide-answer textarea{width:100%;box-sizing:border-box;border:1px solid #dcdfe8;border-radius:18px;background:#fbfbfd;padding:17px 18px;color:#181c26;font:600 15px/1.65 inherit;resize:vertical;outline:none}.paste-narrative:focus,.guide-answer textarea:focus,.leave-inline input:focus{border-color:#8275ef;box-shadow:0 0 0 4px rgba(112,94,232,.09);background:#fff}.paste-help{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0 12px}.paste-help>span,.guide-examples>small{font-size:11px;font-weight:850;color:#8b909b}.paste-help button,.guide-examples button{border:1px solid #e0e2ea;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;color:#505562;cursor:pointer}.paste-help small{width:100%;color:#999da7;font-size:10px}.guide-progress{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;margin:3px 0 14px;color:#6b5dde}.guide-progress b{font-size:18px}.guide-progress span{font-size:11px;color:#999da6}.guide-progress div{height:5px;border-radius:999px;background:#eeeef4;overflow:hidden;margin-left:8px}.guide-progress i{display:block;height:100%;background:#7567e3;border-radius:999px}.guide-answer{display:block}.guide-answer>small{display:block;font-size:11px;font-weight:850;color:#6d7280;margin-bottom:7px}.guide-examples{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:12px 0}.guide-examples>small{width:100%}.guide-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.guide-actions button{border-radius:13px;padding:11px 13px;font-weight:800;cursor:pointer}.guide-actions .secondary{background:#fff;border:1px solid #e0e3ea;color:#5d6270}.guide-actions .primary{display:inline-flex;align-items:center;gap:7px;border:0;background:#151925;color:white}.guide-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.leave-inline{margin-top:10px}.leave-inline label{display:grid;grid-template-columns:1fr 90px;gap:7px;align-items:center;padding:13px 14px;border-radius:15px;background:#f6f6fa}.leave-inline span{font-size:12px;font-weight:800}.leave-inline input{width:100%;box-sizing:border-box;border:1px solid #dddfe8;border-radius:10px;padding:9px 10px;font:inherit}.leave-inline small{grid-column:1/-1;color:#90949d;font-size:10px}.urgent-head h3{color:#8d2f35}.urgent-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.urgent-actions a,.urgent-actions div{display:flex;align-items:center;gap:10px;padding:13px;border-radius:15px;border:1px solid #f0d2d2;background:#fff8f8;text-decoration:none;color:#4c3436}.urgent-actions b{min-width:44px;font-size:12px;color:#b63b44}.urgent-actions span{font-size:11px;line-height:1.45;font-weight:700}.urgent-choice{margin:11px 0;padding:12px;border-radius:15px;background:#f6f6fa}.urgent-choice>span{font-size:12px;font-weight:800}.urgent-choice>div{display:flex;gap:6px;margin-top:8px}.urgent-choice button{border:1px solid #dfe1e8;background:#fff;border-radius:999px;padding:7px 11px;font-weight:750;cursor:pointer}.urgent-choice button.active{border-color:#bf4d55;color:#a12d35;background:#fff4f4}.urgent-result-banner{padding:16px 17px;border:1px solid #efcaca;background:#fff7f7;border-radius:18px;margin-bottom:16px}.urgent-result-banner strong{color:#a52e36}.urgent-result-banner p{margin:6px 0 0;color:#68585a;font-size:12px;line-height:1.55}.live-summary{padding:20px 22px}.live-summary-head span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#6c60dd}.live-summary-head h3{margin:4px 0 12px;font-size:20px;letter-spacing:-.035em}.live-summary-list{display:grid;gap:0}.live-summary-list>div{display:grid;grid-template-columns:75px 1fr 18px;gap:8px;align-items:start;padding:9px 0;border-top:1px solid #eceef3}.live-summary-list>div:first-child{border-top:0}.live-summary-list b{font-size:11px;color:#777d89}.live-summary-list span{font-size:12px;font-weight:700;line-height:1.45;color:#252a34}.live-summary-list .empty span{color:#aaaeb7;font-weight:600}.live-summary-list svg{width:16px;height:16px;fill:none;stroke:#6f62dd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.live-summary>p{font-size:10px;color:#9599a4;line-height:1.55;margin:10px 0 0}.compact-empty{min-height:240px}.compact-empty strong{font-size:28px}.report-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 12px}.report-tabs button{border:1px solid #dfe1e8;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;color:#606572;cursor:pointer}.report-tabs button.active{background:#171b25;color:#fff;border-color:#171b25}.incident-side>.rapid-resultbox{min-height:320px}.incident-side .rapid-resultbox{padding:22px}
@media(max-width:1100px){.accident-intake-shell{grid-template-columns:1fr}.incident-side{position:static}.intake-methods{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.accident-intake-main{padding:20px;border-radius:22px}.intake-methods{grid-template-columns:1fr}.intake-methods button{min-height:112px}.incident-side>section,.incident-side>.rapid-resultbox{border-radius:22px}.guide-actions{display:grid;grid-template-columns:1fr 1fr}.guide-actions .primary{grid-column:1/-1;justify-content:center}.urgent-actions{grid-template-columns:1fr}}

/* v1.0.0 — Accident Decision Navigator */
.judgment-hero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:24px;border-radius:24px;background:linear-gradient(145deg,#11151f,#1b2030);color:#fff;margin-bottom:16px}.judgment-hero h2{font-size:34px;letter-spacing:-.05em;margin:5px 0 10px}.judgment-hero p{margin:0;color:#c8ceda;font-size:13px;line-height:1.75;max-width:760px}.judgment-mark{display:grid;gap:5px;justify-items:end}.judgment-mark b{display:inline-grid;place-items:center;min-width:58px;height:30px;border-radius:999px;background:#fff;color:#141824;font-size:11px}.judgment-mark span{font-size:10px;color:#8e96a8}.decision-board-section,.deep-section{padding:22px;border:1px solid #e8eaf0;border-radius:22px;background:#fff;margin-bottom:14px}.section-label{font-size:10px;font-weight:950;letter-spacing:.13em;color:#6c60df;margin-bottom:10px}.deep-section>h3,.navigator-section h3{font-size:24px;letter-spacing:-.04em;margin:0 0 13px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.decision-item{padding:15px;border:1px solid #e5e7ed;border-radius:16px;background:#fbfbfd;min-height:148px}.decision-item.high,.decision-item.critical{background:#fff7f6;border-color:#efcaca}.decision-item.need{background:#fffaf0;border-color:#eadbb9}.decision-item.low{background:#f7faf9;border-color:#dbe9e2}.decision-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.decision-top span{font-size:11px;font-weight:850;color:#6b7180}.decision-top b{font-size:9px;border-radius:999px;background:#eceef3;padding:4px 7px}.decision-item>strong{display:block;margin:14px 0 8px;font-size:16px;letter-spacing:-.025em}.decision-item details{font-size:11px;color:#777d89}.decision-item summary{cursor:pointer;font-weight:800;color:#5f64a1}.decision-item details p{line-height:1.55}.decision-item details a{display:inline-block;margin-top:5px;color:#5e54ce;font-weight:800}.fact-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fact-columns article{padding:15px;border-radius:17px;background:#fafafd;border:1px solid #eceef3}.fact-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.fact-badge.confirmed{background:#eaf8f1;color:#1a7555}.fact-badge.pending{background:#fff2d8;color:#986409}.fact-badge.stop{background:#fff0ef;color:#aa3e43}.fact-columns p{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start;margin:10px 0 0;font-size:11px;line-height:1.5;color:#515765}.fact-columns svg{width:15px;height:15px;fill:none;stroke:#168860;stroke-width:1.8}.fact-columns i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#eceef3;font-style:normal;font-size:10px;font-weight:900}.supplement-panel>p{font-size:12px;color:#707684;margin:-4px 0 14px}.supp-q{padding:15px;border:1px solid #e7e8ef;border-radius:17px;margin-top:10px}.supp-q>b{display:block;font-size:14px}.supp-q>small{display:block;margin-top:4px;color:#7d8290;line-height:1.5}.choice-row,.leave-quick{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.choice-row button,.leave-quick button{border:1px solid #dfe1e9;background:#fff;padding:8px 10px;border-radius:11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.choice-row button.active{background:#171b25;color:#fff;border-color:#171b25}.leave-quick input{width:100px;border:1px solid #dfe1e9;border-radius:11px;padding:8px 10px;font:inherit}.repeat-callout{padding:14px;border-radius:15px;background:#fff6f5;border:1px solid #f0d3d0}.repeat-callout strong{font-size:14px}.repeat-callout span{margin-left:8px;font-size:10px;font-weight:900;color:#ab4d50}.repeat-callout p{margin:7px 0 0;color:#656b77;font-size:11px;line-height:1.5}.compare-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.compare-tags span{padding:6px 8px;border-radius:999px;background:#f1f2f6;font-size:10px;font-weight:800;color:#5f6572}.analysis-conclusion{font-size:12px;line-height:1.65;color:#565c68}.current-measure,.measure-opinion{padding:14px;border-radius:15px;background:#f7f7fa;margin-bottom:9px}.current-measure small{font-weight:900;color:#6c60df}.current-measure p,.measure-opinion p{margin:5px 0 0;font-size:11px;line-height:1.55;color:#5e6471}.measure-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.measure-layers article{padding:13px;border:1px solid #e7e9ef;border-radius:15px}.measure-layers span{font-size:10px;font-weight:950;color:#6b5edc}.measure-layers p{font-size:11px;line-height:1.5;color:#5d6370;margin:8px 0 0}.navigator-title p{font-size:12px;color:#747a87;margin:-8px 0 14px}.next-step-list{display:grid;gap:9px}.next-step{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:15px;border:1px solid #e6e8ef;border-radius:17px;background:#fbfbfd}.next-step.high{border-color:#edc9c9;background:#fff8f7}.next-step.need{border-color:#eadbb9;background:#fffaf1}.next-num{font-size:12px;font-weight:950;color:#7164df}.next-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.next-copy>div:first-child span{font-size:13px;font-weight:900}.next-copy>div:first-child b{font-size:9px;border-radius:999px;padding:5px 7px;background:#eceef3;color:#5f6572}.next-copy h4{font-size:13px;line-height:1.55;margin:7px 0;color:#2e333d}.next-copy details{font-size:10px;color:#737987}.next-copy summary{cursor:pointer;font-weight:800}.next-copy details p{line-height:1.55}.next-copy details small{display:block;margin-top:5px}.official-link,.open-cost{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#5e52cf;text-decoration:none;font-size:11px;font-weight:900}.official-link svg,.open-cost svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.open-cost{border:0;background:transparent;padding:0;cursor:pointer}.step-inline-input{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px;padding:11px;border-radius:13px;background:#fff}.step-inline-input label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.step-inline-input input{width:72px;border:1px solid #dadde5;border-radius:9px;padding:7px}.step-inline-input small{grid-column:1/-1;color:#898e99;font-size:10px}.step-inline-input button{grid-column:2;grid-row:1;border:0;background:#171b25;color:#fff;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:850;cursor:pointer}.progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-head h3{margin:0}.progress-head strong{font-size:12px}.progress-track{height:7px;border-radius:999px;background:#eeeef3;overflow:hidden;margin:12px 0}.progress-track i{display:block;height:100%;background:#7062df;border-radius:999px}.progress-items{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.progress-items>div{display:flex;align-items:center;gap:7px;padding:9px;border-radius:12px;background:#f7f7fa;color:#8a8f9a}.progress-items>div.done{color:#254f42;background:#edf8f3}.progress-items svg,.progress-items>div>span{width:15px;height:15px}.progress-items svg{fill:none;stroke:#187d5e;stroke-width:1.8}.progress-items>div>span{border:1px solid #cdd0d8;border-radius:50%}.progress-items b{font-size:10px}.cost-intro{font-size:12px;color:#6b7180;line-height:1.65;margin:-5px 0 15px}.cost-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.cost-inputs,.cost-output{padding:16px;border:1px solid #e5e7ed;border-radius:17px;background:#fbfbfd}.input-help>b,.company-costs>b{display:block;font-size:12px;margin-bottom:8px}.input-help>input{width:100%;border:1px solid #dfe2e9;border-radius:11px;padding:11px;font:inherit}.input-help p{font-size:10px;color:#777d89;line-height:1.55}.input-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.input-pair label,.advanced-pay label,.company-costs label{display:grid;gap:5px}.input-pair span,.advanced-pay span,.company-costs span{font-size:10px;font-weight:850;color:#686e7b}.input-pair input,.advanced-pay input,.company-costs input{width:100%;border:1px solid #dfe2e9;border-radius:10px;padding:9px;font:inherit}.input-pair small,.advanced-pay small{font-size:9px;color:#969aa3;line-height:1.4}.advanced-pay{margin-top:10px;padding:10px;border-radius:12px;background:#fff;border:1px solid #e6e8ee}.advanced-pay summary{cursor:pointer;font-size:11px;font-weight:850}.advanced-pay label{margin-top:9px}.company-costs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e9ebf0}.company-costs>b{grid-column:1/-1}.calc-btn{width:100%;margin-top:12px;border:0;background:#171b25;color:#fff;border-radius:12px;padding:12px;font-weight:900;cursor:pointer}.cost-output{min-height:310px;display:flex;flex-direction:column;justify-content:center}.cost-output>span{font-size:10px;color:#777d89}.cost-output>strong{font-size:20px;letter-spacing:-.04em;margin:5px 0}.cost-output>p{font-size:10px;color:#868b96}.cost-result-row{padding:11px 0;border-bottom:1px solid #e6e8ee}.cost-result-row:last-of-type{border-bottom:0}.cost-result-row small{display:block;color:#707684;font-size:10px}.cost-result-row strong{display:block;font-size:24px;letter-spacing:-.04em;margin:2px 0}.cost-result-row code{font-size:10px;color:#656b77;background:#f0f1f5;padding:4px 6px;border-radius:6px}.cost-result-row.primary strong{color:#5d50cf}.why-box{margin-top:12px;padding:12px;border-radius:13px;background:#f1efff}.why-box b{font-size:11px}.why-box p{font-size:10px;line-height:1.55;color:#5e6471;margin:6px 0 0}.formula-guide{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.formula-guide article{padding:13px;border-radius:14px;background:#f8f8fb;border:1px solid #e8e9ef}.formula-guide b{font-size:11px}.formula-guide code{display:block;margin:7px 0;padding:8px;border-radius:9px;background:#fff;font-size:10px;white-space:normal}.formula-guide p{font-size:10px;line-height:1.55;color:#6e7480}.formula-guide a{font-size:10px;color:#5c50cd;font-weight:850}.report-v10 .report-paper{max-height:760px}.official-source-box{display:flex;gap:8px;flex-wrap:wrap;padding:15px;border-radius:16px;background:#151925;color:#fff;margin:12px 0}.official-source-box strong{width:100%;font-size:11px}.official-source-box a{color:#d7d2ff;font-size:10px;text-decoration:none;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:7px 9px}.legal-line a{display:inline-block;margin-top:4px;font-size:10px;color:#5d51cc;font-weight:800}.evidence-legal{margin-bottom:14px}
@media(max-width:980px){.decision-grid{grid-template-columns:1fr 1fr}.fact-columns,.measure-layers,.progress-items{grid-template-columns:1fr 1fr}.cost-layout{grid-template-columns:1fr}.judgment-hero{grid-template-columns:1fr}.judgment-mark{justify-items:start}}
@media(max-width:620px){.decision-grid,.fact-columns,.measure-layers,.progress-items,.formula-guide,.input-pair,.company-costs{grid-template-columns:1fr}.next-step{grid-template-columns:34px 1fr}.judgment-hero h2{font-size:29px}.step-inline-input{grid-template-columns:1fr}.step-inline-input button{grid-column:1;grid-row:auto}.official-source-box{display:grid}}

/* v1.1 PRODUCT DEEPENING · CASE CONTROL ROOM */
.case-command{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;padding:26px;border:1px solid #e5e7ed;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fafaff 100%);box-shadow:0 18px 50px rgba(24,29,45,.06);margin-bottom:14px}.case-command.high{border-color:#efcaca;background:linear-gradient(180deg,#fff 0%,#fff7f6 100%)}.case-command.need{border-color:#eadfbc;background:linear-gradient(180deg,#fff 0%,#fffaf0 100%)}.command-copy h2{font-size:30px;line-height:1.18;letter-spacing:-.045em;margin:7px 0 12px;color:#141821}.command-copy p{font-size:13px;line-height:1.75;color:#5e6572;max-width:760px}.command-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px}.command-kpis article{padding:14px;border:1px solid #e9eaf0;border-radius:16px;background:#fff;min-height:108px}.command-kpis small{display:block;font-size:9px;font-weight:900;color:#8b909b;letter-spacing:.02em}.command-kpis strong{display:block;font-size:16px;line-height:1.28;letter-spacing:-.03em;margin:7px 0 6px;color:#222734}.command-kpis span{display:block;font-size:9.5px;line-height:1.5;color:#747a86}
.result-workspace-tabs{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px;margin:0 0 14px;border:1px solid #e5e7ed;border-radius:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);box-shadow:0 8px 28px rgba(24,29,45,.06)}.result-workspace-tabs button{border:0;border-radius:11px;background:transparent;padding:10px 9px;font-size:11px;font-weight:850;color:#747a87;cursor:pointer}.result-workspace-tabs button.active{background:#161a24;color:#fff;box-shadow:0 5px 14px rgba(22,26,36,.14)}.workspace-pane{display:none}.workspace-pane.active{display:block;animation:workspaceIn .18s ease-out}@keyframes workspaceIn{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}
.decision-board-section{padding:20px;border:1px solid #e6e8ee;border-radius:20px;background:#fff;margin-bottom:12px}.decision-board-section>h3{font-size:18px;letter-spacing:-.03em;margin:5px 0 14px}.section-explain{font-size:11px;line-height:1.65;color:#727885;margin:-4px 0 15px}.lane-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.process-lane{border:1px solid #e5e7ed;border-radius:18px;background:#fbfbfd;overflow:hidden}.lane-head{padding:16px;border-bottom:1px solid #e8e9ef;background:#fff}.lane-head span{font-size:14px;font-weight:950;letter-spacing:-.03em}.lane-head p{font-size:10px;line-height:1.5;color:#747a86;margin:5px 0 0}.process-lane.employer .lane-head span{color:#5547c5}.process-lane.worker .lane-head span{color:#16785c}.lane-step{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:13px 14px;border-bottom:1px solid #eceef2}.lane-step:last-child{border-bottom:0}.lane-step>b{font-size:10px;color:#9b9faa;padding-top:2px}.lane-step>div>strong{font-size:11px}.lane-step>div>span{display:inline-block;margin-left:7px;padding:3px 6px;border-radius:999px;background:#eeeff4;font-size:8px;font-weight:900;color:#676d78}.lane-step p{font-size:10px;line-height:1.55;color:#6b7180;margin:6px 0}.lane-step a{display:inline-flex;align-items:center;gap:5px;color:#5d51cd;font-size:9px;font-weight:850;text-decoration:none}.lane-step a svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}
.time-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px}.time-rail article{position:relative;padding:13px;border:1px solid #e6e8ee;border-radius:15px;background:#fff;min-height:150px}.time-rail article:before{content:"";position:absolute;left:13px;top:-5px;width:9px;height:9px;border-radius:50%;background:#6d60df;box-shadow:0 0 0 4px #f0eeff}.time-rail small{display:block;margin-top:5px;font-size:8px;font-weight:950;color:#7b6fe6}.time-rail strong{display:block;font-size:12px;margin:8px 0 9px}.time-rail p{font-size:9.5px;line-height:1.5;color:#676e7b;margin:6px 0;padding-left:9px;position:relative}.time-rail p:before{content:"";position:absolute;left:0;top:7px;width:3px;height:3px;border-radius:50%;background:#a6aab5}
.evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.evidence-head h3{margin-bottom:4px}.evidence-head p{font-size:10px;color:#767c88}.evidence-head>strong{font-size:24px;letter-spacing:-.04em}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.evidence-grid article{padding:13px;border-radius:15px;border:1px solid #e7e8ed;background:#fbfbfd}.evidence-grid article.has{background:#f2f9f6;border-color:#d9eee5}.evidence-grid article.missing{background:#fffaf2;border-color:#eee0bf}.evidence-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.evidence-grid article>div span{font-size:8px;font-weight:900;color:#8174df}.evidence-grid article>div b{font-size:8px;color:#7d838f}.evidence-grid article>strong{display:block;font-size:11px;margin:8px 0 5px}.evidence-grid article>p{font-size:9.5px;line-height:1.5;color:#6b7180;margin:0}
.cause-table{display:grid;gap:8px;margin-top:13px}.cause-table article{display:grid;grid-template-columns:120px 1.15fr 1.05fr 1.05fr;gap:12px;align-items:start;padding:14px;border:1px solid #e7e8ed;border-radius:16px;background:#fbfbfd}.cause-domain{font-size:11px;font-weight:950;color:#5448c4}.cause-table small{display:block;font-size:8px;font-weight:900;color:#9296a0;margin-bottom:5px}.cause-table p,.cause-table li{font-size:9.5px;line-height:1.55;color:#626976}.cause-table p{margin:0}.cause-table ul{margin:0;padding-left:15px}.cause-table li{margin:2px 0}
.report-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.report-readiness article{padding:13px;border:1px solid #e6e8ee;border-radius:15px;background:#fff}.report-readiness small,.report-readiness span{display:block;font-size:9px;color:#7b818d}.report-readiness strong{display:block;font-size:18px;margin:5px 0;letter-spacing:-.03em}.report-paper{font-family:"Pretendard Variable",Pretendard,"Noto Sans KR",system-ui,-apple-system,"Segoe UI",sans-serif!important;line-height:1.72!important;letter-spacing:-.018em!important;white-space:pre-wrap!important}.report-tabs{position:sticky;top:66px;z-index:8;background:#fff;padding-top:3px}
@media(max-width:980px){.case-command{grid-template-columns:1fr}.time-rail{grid-template-columns:1fr 1fr 1fr}.cause-table article{grid-template-columns:100px 1fr 1fr}.cause-table article>div:last-child{grid-column:2/-1}.lane-grid{grid-template-columns:1fr}}
@media(max-width:700px){.result-workspace-tabs{grid-template-columns:repeat(5,max-content);overflow-x:auto;justify-content:start;top:4px}.result-workspace-tabs button{padding:9px 12px}.command-kpis,.evidence-grid,.report-readiness{grid-template-columns:1fr 1fr}.time-rail{grid-template-columns:1fr}.cause-table article{grid-template-columns:1fr}.cause-table article>div:last-child{grid-column:auto}}
@media(max-width:480px){.command-kpis,.evidence-grid,.report-readiness{grid-template-columns:1fr}.case-command{padding:18px}.command-copy h2{font-size:25px}}


/* v1.2 SMART GAP NAV + READABILITY HARDENING */
.accident-intake-shell.has-result{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:22px}
.accident-intake-shell.has-result .intake-methods{grid-template-columns:1fr;gap:7px}
.accident-intake-shell.has-result .intake-methods button{min-height:0;padding:34px 14px 12px}
.accident-intake-shell.has-result .accident-intake-main{padding:22px}
.accident-intake-shell.has-result .intake-top h2{font-size:clamp(31px,3.2vw,44px)}
.accident-intake-shell.has-result .incident-side{position:static;min-width:0}
.accident-intake-shell.has-result .live-summary{padding:18px 20px}
.workspace-pane{word-break:keep-all;overflow-wrap:break-word}
.gap-navigator{position:sticky;top:8px;z-index:28;margin:0 0 10px;padding:12px 13px;border:1px solid #f0caca;border-radius:16px;background:rgba(255,249,249,.97);box-shadow:0 8px 26px rgba(70,24,29,.07);backdrop-filter:blur(12px)}
.gap-navigator.complete{border-color:#d7eadf;background:rgba(247,253,249,.97)}
.gap-summary{display:flex;align-items:center;gap:9px}.gap-summary>div{display:grid;gap:2px}.gap-summary b{font-size:13px;letter-spacing:-.015em}.gap-summary small{font-size:12px;line-height:1.45;color:#747985}
.gap-light{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 5px rgba(205,48,55,.09)}.gap-light.red{background:#d8353e}.gap-light.ok{background:#1d9b6c;box-shadow:0 0 0 5px rgba(29,155,108,.10)}
.gap-actions{display:flex;gap:7px;margin-top:9px}.gap-actions button{border:1px solid #e0bfc2;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:850;cursor:pointer}.gap-actions button:hover{border-color:#c85c63;color:#a32c34}
.gap-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.gap-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #e5e6eb;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:#545a67;cursor:pointer}.gap-chip>span{width:7px;height:7px;border-radius:50%}.gap-chip.red>span{background:#d8353e;box-shadow:0 0 0 4px rgba(216,53,62,.08)}.gap-chip.amber>span{background:#d99a27;box-shadow:0 0 0 4px rgba(217,154,39,.09)}
.result-workspace-tabs{top:86px;overflow:visible}.result-workspace-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;font-size:13px;padding:10px 11px}.tab-alert{display:inline-flex;align-items:center;gap:3px;min-width:9px}.tab-alert i{display:block;width:8px;height:8px;border-radius:50%}.tab-alert.red i{background:#dc3545;box-shadow:0 0 0 4px rgba(220,53,69,.11)}.tab-alert.amber i{background:#dca02a;box-shadow:0 0 0 4px rgba(220,160,42,.11)}.tab-alert b{font-size:10px;line-height:1;color:currentColor}
.issue-focus{animation:issuePulse 1.9s ease both;scroll-margin-top:170px}@keyframes issuePulse{0%,100%{box-shadow:0 0 0 0 rgba(220,53,69,0)}18%{box-shadow:0 0 0 6px rgba(220,53,69,.13)}42%{box-shadow:0 0 0 2px rgba(220,53,69,.20)}}
/* Korean readability: v1.1 had too many 8-10px labels in decision views */
.case-command{padding:28px}.command-copy h2{font-size:32px;line-height:1.24}.command-copy p{font-size:15px;line-height:1.78}.command-kpis small{font-size:12px}.command-kpis strong{font-size:18px;line-height:1.35}.command-kpis span{font-size:12px;line-height:1.55}
.section-label{font-size:11px}.section-explain,.navigator-title p,.cost-intro{font-size:13px;line-height:1.7}.decision-board-section>h3{font-size:22px}.deep-section>h3,.navigator-section h3{font-size:25px;line-height:1.3}
.decision-top span{font-size:13px}.decision-top b{font-size:11px}.decision-item strong{font-size:18px;line-height:1.38}.decision-item details,.decision-item details p,.decision-item details a{font-size:12px;line-height:1.65}
.lane-head span{font-size:16px}.lane-head p{font-size:12px;line-height:1.65}.lane-step>b{font-size:12px}.lane-step>div>strong{font-size:13px}.lane-step>div>span{font-size:11px}.lane-step p{font-size:12.5px;line-height:1.65}.lane-step a{font-size:12px}
.time-rail small{font-size:11px}.time-rail strong{font-size:14px}.time-rail p{font-size:12px;line-height:1.62}
.evidence-head p{font-size:12.5px;line-height:1.65}.evidence-grid article>div span,.evidence-grid article>div b{font-size:11px}.evidence-grid article>strong{font-size:13px}.evidence-grid article>p{font-size:12px;line-height:1.62}
.cause-domain{font-size:13px}.cause-table small{font-size:11px}.cause-table p,.cause-table li{font-size:12.5px;line-height:1.65}
.report-readiness small,.report-readiness span{font-size:12px}.report-readiness strong{font-size:20px}.report-grade b{font-size:11px}.report-grade span{font-size:13px}.report-tabs button{font-size:13px;padding:9px 12px}
.report-paper,.report-v10 .report-paper{font-size:15px!important;line-height:1.82!important;letter-spacing:-.006em!important;max-height:none!important;overflow:visible!important;padding:26px 28px;word-break:keep-all!important;overflow-wrap:break-word!important}
.next-num{font-size:13px}.next-copy>div:first-child span{font-size:14px}.next-copy>div:first-child b{font-size:11px}.next-copy h4{font-size:14px;line-height:1.65}.next-copy details{font-size:12px;line-height:1.65}.official-link,.open-cost{font-size:12px}
.progress-items b{font-size:12px}.input-help p{font-size:12px;line-height:1.6}.input-pair span,.advanced-pay span,.company-costs span{font-size:12px}.input-pair small,.advanced-pay small{font-size:11px;line-height:1.55}.advanced-pay summary{font-size:13px}.cost-output>span,.cost-output>p,.cost-result-row small,.cost-result-row code,.why-box p,.formula-guide code,.formula-guide p,.formula-guide a,.official-source-box a,.legal-line a{font-size:12px;line-height:1.6}.why-box b,.formula-guide b,.official-source-box strong{font-size:13px}
.live-summary-list b{font-size:12px}.live-summary-list span{font-size:13px;line-height:1.55}.live-summary>p{font-size:11.5px}
@media(max-width:980px){.accident-intake-shell.has-result{grid-template-columns:1fr}.accident-intake-shell.has-result .intake-methods{grid-template-columns:repeat(3,1fr)}.gap-navigator{top:4px}.result-workspace-tabs{top:92px}}
@media(max-width:700px){.accident-intake-shell.has-result .intake-methods{grid-template-columns:1fr}.gap-navigator{position:relative;top:auto}.result-workspace-tabs{top:4px}.report-paper,.report-v10 .report-paper{font-size:14px!important;padding:20px!important}.cause-table article{gap:9px}}


/* v1.3 Evidence-to-Report */
.datetime-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border:1px solid #e4e6ed;border-radius:20px;background:#fbfbfd}
.datetime-card>label:not(.time-unknown){display:grid;gap:8px}
.datetime-card label>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850;color:#555b68}
.datetime-card label>span svg{width:17px;height:17px;fill:none;stroke:#6d60df;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.datetime-card input[type=date],.datetime-card input[type=time]{width:100%;box-sizing:border-box;border:1px solid #d9dce5;border-radius:13px;background:#fff;padding:13px 14px;font:700 15px/1.2 inherit;color:#1c2029;outline:none}
.datetime-card input:focus{border-color:#7d6feb;box-shadow:0 0 0 4px rgba(112,94,232,.09)}
.time-unknown{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#f2f2f7}
.time-unknown input{width:18px;height:18px;accent-color:#6c5fe0}
.time-unknown span{font-size:11px!important}
.date-quick{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.date-quick small{width:100%;font-size:10px;font-weight:900;color:#888d98}
.date-quick button{border:1px solid #dde0e8;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer;color:#555b68}
.date-quick button:hover{border-color:#8d81ef;color:#5e51ce}
.date-preview{grid-column:1/-1;padding:12px 14px;border-radius:14px;background:#f0eeff}
.date-preview small{display:block;font-size:9px;font-weight:850;color:#7569d5;margin-bottom:4px}
.date-preview strong{font-size:14px;letter-spacing:-.02em;color:#312b70}
.attachment-intake{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.attach-drop{position:relative;display:flex;gap:12px;align-items:center;min-height:92px;padding:16px;border:1.5px dashed #cfd3df;border-radius:18px;background:#fbfbfd;cursor:pointer;transition:.18s ease}
.attach-drop:hover{border-color:#8174eb;background:#fff}
.attach-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.attach-drop>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#efedff;color:#6558d8;flex:0 0 auto}
.attach-drop svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.attach-drop b{display:block;font-size:13px;color:#282d37}
.attach-drop p{margin:4px 0 0;font-size:10px;color:#888d98}
.diagnosis-paste{grid-column:1/-1;display:grid;gap:7px;padding:14px;border:1px solid #e2e4eb;border-radius:16px;background:#fff}
.diagnosis-paste>span{font-size:11px;font-weight:850;color:#5d6370}
.diagnosis-paste textarea{width:100%;box-sizing:border-box;border:1px solid #dfe2e9;border-radius:12px;padding:12px 13px;font:600 13px/1.6 inherit;resize:vertical;outline:none}
.diagnosis-paste textarea:focus{border-color:#7d6feb;box-shadow:0 0 0 4px rgba(112,94,232,.08)}
.diagnosis-paste small{font-size:9px;line-height:1.5;color:#9296a0}
.attachment-preview{grid-column:1/-1;display:grid;gap:9px}
.attach-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e4e6ec;border-radius:14px;background:#fafafd}
.attach-item>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eff7f3;color:#25745a}
.attach-item svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.attach-item b{font-size:11px}.attach-item p{margin:2px 0;font-size:10px;color:#5f6571}.attach-item small{font-size:9px;color:#8c919c}
.attach-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.attach-photo-grid figure{margin:0;border-radius:12px;overflow:hidden;background:#f2f3f6;border:1px solid #e3e5eb}
.attach-photo-grid img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}
.attach-photo-grid figcaption{padding:6px 7px;font-size:9px;font-weight:800;color:#676d79}
.attach-empty{margin:0;padding:12px;border-radius:12px;background:#f7f7fa;font-size:10px;color:#8b909a}
.attachment-explain{grid-column:1/-1;padding:13px 14px;border-radius:15px;background:#151925;color:#fff}
.attachment-explain b{font-size:11px}.attachment-explain p{margin:5px 0 0;font-size:10px;line-height:1.6;color:#ccd1dc}
@media(max-width:720px){.datetime-card,.attachment-intake{grid-template-columns:1fr}.datetime-card>* ,.attachment-intake>*{grid-column:1/-1}.attach-photo-grid{grid-template-columns:repeat(2,1fr)}}


/* v1.4 Completion Cockpit — fewer alarms, exact next action, visible form fill */
.gap-navigator.smart{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center;border-color:#efc8cb;background:#fffafa;padding:17px 18px}
.primary-next-gap{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:13px;background:#151821;color:#fff;padding:12px 16px;font-weight:900;cursor:pointer;white-space:nowrap}.primary-next-gap svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.gap-navigator.smart .gap-chips{grid-column:1;margin-top:0}.suggestion-line{grid-column:1/-1;font-size:12px;color:#777c88;border-top:1px solid #ececf1;padding-top:10px;margin-top:3px}.suggestion-line button{border:0;background:transparent;color:#6254da;font-weight:850;cursor:pointer;padding:0}
.missing-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.missing-title-row>strong{font-size:30px;color:#d13b43}.blocker-card{margin-top:14px;border:1px solid #ebd4d6!important;background:#fff!important;padding:18px!important}.missing-head{display:flex;gap:11px;align-items:flex-start}.status-dot{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:0 0 auto}.status-dot.red{background:#d83c44;box-shadow:0 0 0 5px rgba(216,60,68,.09)}.missing-head b{display:block;font-size:15px}.missing-head small{display:block;margin-top:4px;font-size:12px;color:#747986}.why-needed{margin:12px 0!important;padding:10px 12px;border-radius:11px;background:#f7f7fa;font-size:12px!important;color:#606672!important}.supplement-panel.resolved{border-color:#d8eadf;background:#fbfffc}.supplement-panel.resolved .section-label{color:#1e9368}
.form-completion{margin-top:16px}.form-completion-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.form-completion-head>div>p{font-size:13px;color:#737986;margin:5px 0 0}.completion-kpis{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.completion-kpis span{border:1px solid #e2e4ea;border-radius:999px;padding:7px 10px;background:#fff;font-size:11px;color:#636976}.completion-kpis span b{font-size:13px;color:#1a1d25}.completion-kpis span.red{border-color:#edc9cc;background:#fff8f8;color:#a12f36}.completion-kpis span.red b{color:#c6363e}.form-group{margin-top:17px}.form-group h4{font-size:13px;margin:0 0 8px;color:#4d5360}.form-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-field{border:1px solid #e5e7ed;border-radius:13px;padding:11px 12px;background:#fff}.form-field>div{display:flex;align-items:center;gap:7px}.field-dot{width:8px;height:8px;border-radius:50%;background:#24a174}.form-field.missing .field-dot{background:#d93c45;box-shadow:0 0 0 4px rgba(217,60,69,.08)}.form-field.later .field-dot{background:#c7cad2}.form-field b{font-size:12px}.form-field em{margin-left:auto;font-style:normal;font-size:10px;color:#7a808c}.form-field.missing em{color:#b12d35;font-weight:800}.form-field p{margin:7px 0 0;font-size:11.5px;line-height:1.55;color:#737986}.form-field.filled p{color:#404650}
.evidence-actions{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.evidence-actions button{border:1px solid #dfe2e8;background:#fff;border-radius:9px;padding:6px 8px;font-size:10.5px;font-weight:800;cursor:pointer}.evidence-item.has{border-color:#cfe6da;background:#fbfffc}.evidence-item.later{border-color:#e0e1e7;background:#fafafd}.evidence-item.na{opacity:.72}.evidence-state-line{display:flex;justify-content:space-between;gap:8px}.evidence-state-line b{font-size:10px!important}.evidence-item.has .evidence-state-line b{color:#21855f}.evidence-item.missing .evidence-state-line b{color:#9a6a14}
.smart-progress .progress-head{align-items:flex-start}.smart-progress .progress-head h3{margin-bottom:4px}.smart-progress .progress-head p{font-size:12px;color:#767c89;margin:0}.smart-progress .progress-items{display:grid;gap:7px;margin-top:15px}.smart-progress .progress-items>div{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border:1px solid #e8e9ee;border-radius:12px;background:#fff}.progress-state-dot{width:9px;height:9px;border-radius:50%;background:#c9ccd4;margin-top:5px;flex:0 0 auto}.smart-progress .progress-items .done .progress-state-dot{background:#26a274}.smart-progress .progress-items .now{border-color:#edc8cb;background:#fffafa}.smart-progress .progress-items .now .progress-state-dot{background:#d83d45;box-shadow:0 0 0 4px rgba(216,61,69,.08)}.smart-progress .progress-items .next .progress-state-dot{background:#6b5ce4}.smart-progress .progress-items small{display:block;font-size:11px;color:#858a95;margin-top:2px}.smart-progress .progress-items .later{opacity:.66}.process-more{margin-top:14px;border:1px solid #e5e7ec;border-radius:16px;padding:12px 14px;background:#fbfbfd}.process-more>summary{cursor:pointer;font-size:12px;font-weight:850;color:#626875}.process-more .process-lanes,.process-more .time-nav{margin-top:14px}.simple-next .current-action{border:1px solid #efc9cc;background:#fffafa}.next-why{font-size:12px;color:#6d7280;margin:7px 0 11px}.later-steps{margin-top:10px;border:1px solid #e5e7ec;border-radius:14px;background:#fbfbfd;padding:11px 12px}.later-steps>summary{cursor:pointer;font-size:12px;font-weight:850}.later-step{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:12px 2px;border-top:1px solid #e8e9ed}.later-step:first-of-type{margin-top:8px}.later-step>b{font-size:10px;color:#7a6de2}.later-step strong{font-size:12px}.later-step span{font-size:10px;margin-left:7px;color:#858a95}.later-step p{margin:4px 0;font-size:11px;color:#6f7581}.later-step a,.later-step button{font-size:11px;color:#6254da;border:0;background:transparent;padding:0;font-weight:800;cursor:pointer}
@media(max-width:720px){.gap-navigator.smart{grid-template-columns:1fr}.primary-next-gap{grid-column:1;grid-row:auto}.form-field-grid{grid-template-columns:1fr}.form-completion-head{display:block}.completion-kpis{justify-content:flex-start;margin-top:10px}}

.jump-current-blocker{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:11px;background:#171a23;color:#fff;padding:10px 12px;font-size:12px;font-weight:900;cursor:pointer}.jump-current-blocker svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}

/* v1.5 FIELD FLOW — every missing field has a real action */
.form-completion .section-label{color:#5f54d8}
.form-completion-head h3{font-size:22px;line-height:1.35;margin:0;color:#171a22;letter-spacing:-.035em}
.form-completion-head>div>p{font-size:13px;line-height:1.65;color:#6b717d;margin:6px 0 0}
.form-completion-head>div>p strong{color:#b32e36}
.completion-kpis{align-items:center}
.completion-kpis span,.completion-kpis button{appearance:none;border:1px solid #e1e3e9;border-radius:999px;padding:8px 11px;background:#fff;font-size:11px;color:#626874;font-family:inherit;line-height:1;white-space:nowrap}
.completion-kpis button{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.completion-kpis button:hover{transform:translateY(-1px);border-color:#b9bcc6;background:#fafafd}
.completion-kpis span b,.completion-kpis button b{font-size:13px;color:#171a22;margin-right:3px}
.completion-kpis button.red{border-color:#ecc7ca;background:#fff8f8;color:#9e3036}.completion-kpis button.red b{color:#cb343c}
.completion-kpis span.ok{border-color:#cfe5da;background:#fbfffd;color:#27835f}.completion-kpis span.ok b{color:#27835f}
.form-field{position:relative;padding:13px 13px 12px;min-height:94px;display:flex;flex-direction:column;align-items:stretch}
.form-field .field-title-line{display:flex;align-items:center;gap:7px;min-width:0}
.form-field .field-title-line b{font-size:12px;color:#2b303a}
.form-field .field-title-line em{margin-left:auto;font-style:normal;font-size:10px;color:#767c88}
.form-field p{font-size:12px;line-height:1.55;margin:8px 0 9px;color:#3f4651;word-break:keep-all}
.form-field.empty{background:#fcfcfd;border-color:#e7e8ed}.form-field.empty .field-dot{background:#c9ccd3}
.form-field.submission{background:#fbfbfd;border-style:dashed}.form-field.submission .field-dot{background:#aeb3bf}.form-field.submission em{color:#777d89}
.form-field.missing{border-color:#e7b9bd;background:#fffafa}.form-field.missing p{color:#8f3138}.form-field.missing .field-title-line em{color:#b12d35;font-weight:850}
.field-action{margin-top:auto;align-self:flex-start;border:0;background:transparent;color:#5d51d4;font-weight:900;font-size:11px;padding:3px 0;cursor:pointer}
.form-field.missing .field-action{display:inline-flex;background:#171a22;color:#fff;border-radius:9px;padding:7px 10px;margin-top:auto}
.record-field-editor{display:none;margin-top:14px}.record-field-editor.open{display:block}
.record-editor-card{border:1px solid #bbb4f3;background:#faf9ff;border-radius:16px;padding:17px 18px;box-shadow:0 10px 28px rgba(73,61,170,.08)}
.record-editor-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.record-editor-head small{font-size:10px;font-weight:900;color:#6759df;letter-spacing:.04em}.record-editor-head h4{font-size:18px;margin:3px 0 4px;color:#181b23}.record-editor-head p{font-size:12px;color:#666c78;margin:0;line-height:1.6;max-width:620px}
.record-editor-close{border:0;background:#fff;border:1px solid #e1e2e8;width:32px;height:32px;border-radius:50%;font-size:20px;color:#626773;cursor:pointer;line-height:1}
.record-choice-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.record-choice-row button{border:1px solid #dfe1e7;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.record-choice-row button:hover,.record-choice-row button.active{border-color:#796ce7;color:#5042c5;background:#f4f1ff}
.record-editor-input{display:block;margin-top:12px}.record-editor-input span{display:block;font-size:11px;font-weight:850;color:#555b67;margin-bottom:6px}.record-editor-input input{width:100%;box-sizing:border-box;border:1px solid #d9dbe3;border-radius:11px;padding:12px 13px;font:inherit;font-size:13px;background:#fff;outline:none}.record-editor-input input:focus{border-color:#7567e8;box-shadow:0 0 0 4px rgba(117,103,232,.1)}
.record-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.record-editor-actions button{border-radius:10px;padding:9px 12px;font-size:11px;font-weight:900;cursor:pointer}.record-editor-actions .secondary{border:1px solid #dfe1e7;background:#fff;color:#555b67}.record-editor-actions .primary{border:1px solid #171a22;background:#171a22;color:#fff}
.submission-fields{margin-top:18px;border:1px solid #e3e5ea;border-radius:14px;background:#fbfbfd;padding:0 14px 14px}.submission-fields>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:13px 0;font-size:12px;font-weight:850;color:#4f5561}.submission-fields>summary b{font-size:10px;color:#808590;font-weight:800}.submission-fields>p{font-size:11.5px;color:#747a86;margin:-2px 0 12px;line-height:1.55}.submission-fields .form-field-grid{margin-top:6px}
@media(max-width:720px){.completion-kpis{justify-content:flex-start}.form-field{min-height:auto}.record-editor-actions{justify-content:stretch}.record-editor-actions button{flex:1}}

/* v2.0 COMPANY SMART OS */
.company-smart-card{display:grid;gap:16px;padding:22px;border:1px solid #e4e7ee;border-radius:22px;background:#fff}
.company-smart-card label{display:grid;gap:8px}.company-smart-card label>span{font-size:13px;font-weight:800;color:#222837}
.company-smart-card select,.company-smart-card input{width:100%;min-height:50px;border:1px solid #d8dde8;border-radius:14px;background:#fff;padding:0 14px;font:inherit;font-size:15px;color:#161922;outline:none}
.company-smart-card select:focus,.company-smart-card input:focus{border-color:#7668ff;box-shadow:0 0 0 4px rgba(118,104,255,.1)}
.site-auto-info,.employee-auto-info{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:#f6f7fa;color:#5d6472}.site-auto-info b,.employee-auto-info b{font-size:15px;color:#151925}.site-auto-info p{margin:0;color:#394151}.site-auto-info small,.employee-auto-info small{font-size:12px;color:#747c8c}
.location-quick{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.location-quick small{width:100%;font-size:12px;color:#777f90}.location-quick button{border:1px solid #dde1e9;background:white;border-radius:999px;padding:8px 11px;font-size:12px;cursor:pointer}.location-quick button:hover{border-color:#7668ff;color:#5f50ea}
.smart-suggest{margin:14px 0 4px;padding:16px;border:1px solid #e7e9ef;border-radius:18px;background:#fafbfc}.smart-suggest>div:first-child{display:grid;gap:3px;margin-bottom:10px}.smart-suggest b{font-size:14px}.smart-suggest small{font-size:11px;color:#7b8392}.smart-chip-row{display:flex;flex-wrap:wrap;gap:8px}.smart-chip-row button{display:grid;gap:2px;text-align:left;border:1px solid #dde1e9;background:#fff;border-radius:13px;padding:9px 11px;cursor:pointer}.smart-chip-row button:hover{border-color:#7668ff;box-shadow:0 5px 14px rgba(37,38,53,.07)}.smart-chip-row button span{font-size:12px;font-weight:800}.smart-chip-row button small{font-size:10px;color:#8b91a0}.smart-empty{font-size:12px;color:#848b99}
.document-board{margin:18px 0 20px;padding:22px;border:1px solid #e2e5ec;border-radius:24px;background:#fff}.document-board-head span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#7163f2}.document-board-head h3{margin:5px 0 6px;font-size:24px;line-height:1.25;letter-spacing:-.035em}.document-board-head p{margin:0;color:#6d7482;font-size:13px;line-height:1.65}.document-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px}.document-card{display:grid;gap:13px;text-align:left;border:1px solid #e2e5ec;border-radius:17px;padding:16px;background:#fcfcfd;cursor:pointer;transition:.18s ease}.document-card:hover{transform:translateY(-2px);border-color:#9d94ff;box-shadow:0 12px 26px rgba(33,34,49,.08)}.document-card small{font-size:11px;color:#7467ef;font-weight:800}.document-card strong{display:block;margin-top:3px;font-size:15px;color:#171a23}.document-card p{margin:5px 0 0;font-size:11px;line-height:1.45;color:#7c8392}.doc-progress{height:5px;background:#eceef3;border-radius:20px;overflow:hidden}.doc-progress i{display:block;height:100%;background:#7163f2;border-radius:20px}.document-card footer{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#747b88}.document-card footer b{color:#c93e46}.document-card footer .ok{color:#2b8f68}
.document-inspector{display:none;margin-top:16px;border-top:1px solid #eceef3;padding-top:18px}.document-inspector.open{display:block}.doc-inspector-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.doc-inspector-head small{font-size:10px;letter-spacing:.12em;color:#7163f2;font-weight:900}.doc-inspector-head h4{font-size:22px;margin:4px 0}.doc-inspector-head p{font-size:12px;color:#767e8d;margin:0}.doc-inspector-head>button{border:0;background:#f0f1f5;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer}.doc-field-list{display:grid;gap:9px;margin-top:16px}.doc-field-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid #e5e8ef;border-radius:14px;padding:13px 14px}.doc-field-list article.done{background:#fbfdfc}.doc-field-list article.need{background:#fffafa;border-color:#efc8cb}.doc-field-list article>div{display:grid;gap:4px}.doc-field-list article b{font-size:12px}.doc-field-list article span{font-size:13px;color:#3f4654}.doc-field-list article em{font-size:10px;font-style:normal;color:#2f916a;background:#edf8f3;border-radius:999px;padding:4px 7px}.doc-field-list article aside{max-width:340px;display:grid;gap:4px}.doc-field-list article aside strong{font-size:11px;color:#aa353d}.doc-field-list article aside p{margin:0;font-size:11px;line-height:1.5;color:#636b7a}.doc-field-list article aside small{font-size:10px;color:#8a909d}.doc-field-list article aside button{justify-self:start;border:0;background:#12151e;color:#fff;border-radius:9px;padding:7px 10px;font-size:11px;cursor:pointer}.doc-impact{display:flex;gap:10px;margin-top:13px;padding:12px 14px;background:#f3f2ff;border-radius:12px;font-size:11px;color:#5d587b}.doc-impact b{color:#4f44c9}
@media(max-width:1080px){.document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.document-card-grid{grid-template-columns:1fr}.doc-field-list article{grid-template-columns:1fr}.doc-field-list article aside{max-width:none}.company-smart-card{padding:16px}.document-board{padding:16px}}
.doc-live-preview{margin:14px 0;border:1px solid #e4e7ee;border-radius:14px;overflow:hidden}.doc-live-preview summary{padding:11px 13px;background:#f7f7fa;font-size:12px;font-weight:800;cursor:pointer}.doc-live-preview pre{margin:0;padding:16px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:keep-all;font-family:inherit;font-size:12px;line-height:1.75;color:#323846;background:#fff}.knowledge-sources{margin-top:16px;border:1px solid #e2e5ec;border-radius:16px;background:#fafbfc}.knowledge-sources summary{padding:13px 15px;font-size:12px;font-weight:850;cursor:pointer}.knowledge-sources>div{display:grid;gap:8px;padding:0 15px 12px}.knowledge-sources a{display:grid;gap:2px;text-decoration:none;border:1px solid #e5e8ef;background:#fff;border-radius:12px;padding:10px 12px;color:#202531}.knowledge-sources a b{font-size:11px}.knowledge-sources a span{font-size:10px;color:#7a8190}.knowledge-sources p{margin:0 15px 14px;font-size:10px;line-height:1.55;color:#7a8190}

/* v2.1 COMPANY INTELLIGENCE OS */
.company-v21 label>small{font-size:11px;line-height:1.55;color:#858c99}.auto-connected{display:flex;align-items:center;gap:8px}.auto-connected em{font-style:normal;font-size:9px;font-weight:900;color:#287e60;background:#eaf7f1;border-radius:999px;padding:4px 7px}.site-risk-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.site-risk-badges i{font-style:normal;font-size:10px;color:#818895}.site-risk-badges span{font-size:10px;border:1px solid #e0e3e9;border-radius:999px;background:#fff;padding:5px 7px;color:#59616f}.site-risk-badges span b{font-size:10px;color:#5145c8}
.company-context-strip{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.8fr) auto;gap:14px;align-items:center;margin:0 0 14px;padding:14px 16px;border:1px solid #dce8e2;border-radius:18px;background:#fbfffd}.company-context-main{display:flex;gap:10px;align-items:flex-start;min-width:0}.connected-dot{width:9px;height:9px;border-radius:50%;background:#2aa478;box-shadow:0 0 0 5px rgba(42,164,120,.09);margin-top:6px;flex:0 0 auto}.company-context-main small,.company-context-person small{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;color:#6f7d76}.company-context-main strong{display:block;font-size:15px;color:#17231e}.company-context-main p{margin:3px 0 0;font-size:11px;line-height:1.45;color:#6d7671;white-space:normal}.company-context-person{display:grid;gap:2px;border-left:1px solid #e0ebe5;padding-left:14px}.company-context-person b{font-size:13px}.company-context-person span{font-size:10px;color:#727a76}.company-context-stats{display:flex;gap:6px}.company-context-stats span{white-space:nowrap;border:1px solid #dfe8e3;border-radius:999px;background:#fff;padding:7px 9px;font-size:10px;color:#6c756f}.company-context-stats b{color:#1f795a}.company-context-strip>details{grid-column:1/-1;border-top:1px solid #e4ece8;padding-top:8px}.company-context-strip>details summary{font-size:10px;font-weight:850;color:#5e6963;cursor:pointer}.company-type-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.company-type-row span{border:1px solid #dfe5e2;border-radius:999px;padding:6px 8px;background:#fff;font-size:10px}.company-history-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.company-history-mini article{border:1px solid #e4e9e6;border-radius:11px;background:#fff;padding:9px}.company-history-mini b{font-size:9px;color:#727b76}.company-history-mini span{display:block;font-size:11px;font-weight:850;margin-top:2px}.company-history-mini p{font-size:9.5px;line-height:1.45;color:#7a827e;margin:3px 0 0}
.intelligence-lens{margin-bottom:16px;padding:20px;border:1px solid #dfe2ea;border-radius:20px;background:#fff}.intel-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.intel-head>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.11em;color:#6a5ee5}.intel-head h3{font-size:21px;line-height:1.3;margin:4px 0 5px}.intel-head p{font-size:12px;line-height:1.6;color:#717887;margin:0;max-width:680px}.intel-numbers{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.intel-numbers span{font-size:10px;border:1px solid #e1e3e9;border-radius:999px;padding:7px 9px;background:#fafafd;color:#6a707c}.intel-numbers b{font-size:12px;color:#292d37}.intel-cols{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-top:15px}.intel-cols>article{border:1px solid #e7e8ed;border-radius:14px;padding:13px;background:#fafbfc}.intel-cols>article>b{display:block;font-size:11px;margin-bottom:8px}.intel-cols article>p{display:flex;gap:7px;align-items:flex-start;margin:7px 0;font-size:11px;line-height:1.5;color:#59606d}.intel-cols article>p i{display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:50%;background:#ebe9ff;color:#5f51db;font-style:normal;font-size:9px;font-weight:900}.intel-cols article>p svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:#6d60df;stroke-width:1.6}.intel-dx{display:flex;gap:6px;flex-wrap:wrap}.intel-dx button{border:1px solid #dde0e8;border-radius:999px;background:#fff;padding:6px 8px;font-size:10px;font-weight:800;cursor:pointer}.intel-dx button:hover{border-color:#7668ff;color:#5547cf}.intel-cols article>small{display:block;margin-top:8px;font-size:9.5px;line-height:1.5;color:#8a909b}.intel-actions{margin-top:11px;border:1px solid #e6e7ec;border-radius:13px;padding:11px 12px;background:#fbfbfd}.intel-actions>summary{font-size:11px;font-weight:850;cursor:pointer}.intel-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:11px}.intel-action-grid>div:first-child p{display:flex;gap:7px;margin:6px 0;font-size:10.5px;color:#626974}.intel-action-grid svg{width:15px;height:15px;fill:none;stroke:#6557dc;stroke-width:1.7}.intel-action-grid a{display:grid;gap:2px;margin-bottom:6px;border:1px solid #e2e4ea;border-radius:10px;background:#fff;padding:9px;text-decoration:none;color:#2b303a}.intel-action-grid a b{font-size:10px}.intel-action-grid a span{font-size:9px;color:#838995}
@media(max-width:980px){.company-context-strip{grid-template-columns:1fr 1fr}.company-context-stats{grid-column:1/-1}.company-history-mini{grid-template-columns:repeat(2,1fr)}.intel-cols{grid-template-columns:1fr}.intel-head{display:block}.intel-numbers{justify-content:flex-start;margin-top:10px}.intel-action-grid{grid-template-columns:1fr}}
@media(max-width:650px){.company-context-strip{grid-template-columns:1fr}.company-context-person{border-left:0;border-top:1px solid #e0ebe5;padding:10px 0 0}.company-history-mini{grid-template-columns:1fr}.company-context-stats{grid-column:1}.intel-cols{grid-template-columns:1fr}}

/* v3.2.2 executive-first completion flow */
.executive-fast-lane{margin-top:18px;padding:18px 20px;border:1px solid #dfe4ef;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}
.executive-fast-lane.pending{border-color:#c9d5f6;background:#f7f9ff}.executive-fast-lane.ready{border-color:#cce4d4;background:#f7fcf8}
.executive-fast-lane span{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;color:#3f63c5;margin-bottom:5px}.executive-fast-lane.ready span{color:#2f8a50}
.executive-fast-lane h3{margin:0;font-size:20px;letter-spacing:-.03em}.executive-fast-lane p{margin:6px 0 0;color:#727887;font-size:13px;line-height:1.5}
.executive-fast-lane button,.continue-executive{border:0;border-radius:12px;padding:11px 15px;background:#3f63c5;color:#fff;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.executive-fast-lane button svg,.continue-executive svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.record-editor-actions .unknown-now,.leave-quick .unknown-now{border:1px solid #cbd2df;background:#f5f7fa;color:#4f5664}
.form-field.unknown{border-color:#d7dce7;background:#f8f9fb}.form-field.unknown .field-dot{background:#98a0ad}.form-field.unknown em{color:#6d7480}
.doc-copy-now{margin:12px 0 4px}
@media(max-width:720px){.executive-fast-lane{align-items:stretch;flex-direction:column}.executive-fast-lane button{width:100%;justify-content:center}}


/* v3.2.5 UI FINAL — preserve v2.1 company intelligence, reduce clutter, add explicit manual fallback */
.company-v325{padding:0!important;gap:0!important;overflow:visible;border-color:#e0e4eb!important;background:#fff}
.company-step-block{padding:22px 22px 20px;border-top:1px solid #edf0f4}
.company-step-block:first-child{border-top:0}
.company-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}
.company-block-head>div{display:grid;gap:3px}.company-block-head b{font-size:15px;letter-spacing:-.02em;color:#171b24}.company-block-head small{font-size:11px;line-height:1.55;color:#818895}
.company-count-chip{flex:0 0 auto;border:1px solid #e0e4eb;border-radius:999px;background:#f8f9fb;padding:6px 9px;font-size:10px;font-weight:850;color:#656d7a}
.company-search-wrap{position:relative;z-index:16}.company-search-wrap>input{padding-right:42px!important}
.site-search-results{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:80;max-height:360px;overflow:auto;border:1px solid #d9deea;border-radius:15px;background:#fff;box-shadow:0 18px 46px rgba(29,34,48,.16);padding:6px}
.site-search-result{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,1.3fr) auto;gap:12px;align-items:center;border:0;border-radius:11px;background:#fff;padding:10px 11px;text-align:left;cursor:pointer;color:#20242e}
.site-search-result:hover,.site-search-result:focus{background:#f4f6ff;outline:none}.site-search-result>span{min-width:0;display:grid;gap:2px}.site-search-result b{font-size:13px}.site-search-result small{font-size:9.5px;color:#8a909c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-search-result em{font-style:normal;font-size:10.5px;line-height:1.45;color:#626a78}.site-search-result i{font-style:normal;font-size:9.5px;color:#5b65a6;background:#f0f2fb;border-radius:999px;padding:5px 7px;white-space:nowrap}.site-search-empty{display:grid;gap:4px;padding:14px 12px}.site-search-empty b{font-size:12px}.site-search-empty span{font-size:10.5px;color:#7b8290;line-height:1.5}
.company-sub-actions{display:flex;justify-content:flex-end;margin:7px 1px 10px}.text-action{border:0;background:transparent;padding:4px 0;color:#6b7180;font-size:10.5px;cursor:pointer}.text-action b{color:#5d53d2}.text-action:hover b{text-decoration:underline}
.connection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:start;padding:15px 16px;border:1px solid #e4e7ed;border-radius:15px;background:#f7f8fa}.connection-card.connected{border-color:#dce9e2;background:#f8fcfa}.connection-card.manual{border-color:#e3def4;background:#faf9ff}.connection-card.empty{display:block;color:#656d7b}.connection-card.empty.compact{margin-top:9px}.connection-card.empty b{font-size:12px;color:#3d4350}.connection-card.empty p{margin:4px 0 0;font-size:10.5px;line-height:1.5;color:#858c99}.connection-main{min-width:0}.connection-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.connection-title b{font-size:15px;color:#151925}.connection-title em{font-style:normal;font-size:9px;font-weight:900;border-radius:999px;padding:4px 7px;color:#287e60;background:#eaf7f1}.connection-card.manual .connection-title em{color:#6253c8;background:#efedff}.connection-card p{margin:5px 0 2px;font-size:12px;line-height:1.5;color:#3f4755}.connection-card small{font-size:10.5px;color:#7c8491;line-height:1.5}.connection-card .site-risk-badges{grid-column:1/-1;margin-top:3px}.mini-edit{align-self:start;border:1px solid #dde1e8;border-radius:9px;background:#fff;padding:7px 9px;color:#596170;font-size:10px;font-weight:850;cursor:pointer}.mini-edit:hover{border-color:#b9c1cf;background:#fcfcfd}
.inline-manual-panel{margin-top:10px;padding:14px;border:1px dashed #d9dce7;border-radius:14px;background:#fbfbfd}.inline-manual-panel.is-hidden{display:none}.inline-manual-panel label{gap:6px!important}.inline-manual-panel label>span{font-size:11.5px!important}.inline-manual-panel input{min-height:45px!important;font-size:13px!important}.inline-manual-panel label>small{font-size:10.5px!important}.clean-label{margin-top:2px}.clean-label>span{font-size:11.5px!important;color:#626a77!important}.no-master-note{border:1px solid #e5e7ec;border-radius:12px;background:#fafbfc;padding:12px 13px;font-size:10.5px;line-height:1.55;color:#747c89}
.location-quick-v325{margin-top:10px}.location-quick-v325 small{flex-basis:100%;margin-bottom:1px}.location-quick-v325 button{min-height:34px;padding:0 12px}
.company-flow-note{display:flex;gap:10px;align-items:flex-start;margin:0 22px 22px;padding:12px 14px;border-radius:13px;background:#f5f6f8;color:#606774}.company-flow-note span{flex:0 0 auto;border-radius:999px;background:#fff;padding:5px 7px;font-size:9px;font-weight:900;color:#6960cc}.company-flow-note p{margin:1px 0 0;font-size:10.5px;line-height:1.6}.company-flow-note b{color:#343946}
.next-flow-note{margin-top:11px;padding:13px 14px;border:1px solid #dde4f3;border-radius:13px;background:#f7f9ff}.next-flow-note b{font-size:11px;color:#345bb5}.next-flow-note p{margin:4px 0 0;font-size:10.5px;line-height:1.6;color:#667084}.next-flow-note strong{color:#323a4a}
.executive-v325{border-width:1px!important;box-shadow:0 10px 28px rgba(51,74,130,.06)}.executive-v325 .executive-fast-copy{min-width:0;flex:1}.executive-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.executive-title-row h3{font-size:20px}.executive-title-row>b{font-size:12px;color:#66708a}.executive-progress{height:7px;border-radius:999px;background:#e5e9f3;overflow:hidden;margin-top:9px}.executive-progress i{display:block;height:100%;border-radius:inherit;background:#4569c7}.executive-v325.ready .executive-progress i{background:#3b8b58}.executive-v325 p strong{color:#344c8f}
@media(max-width:760px){.company-step-block{padding:18px 16px}.company-flow-note{margin:0 16px 16px}.company-block-head{gap:10px}.company-count-chip{display:none}.site-search-result{grid-template-columns:1fr auto;gap:5px 8px}.site-search-result em{grid-column:1/-1}.site-search-result i{grid-column:2;grid-row:1}.connection-card{grid-template-columns:1fr}.mini-edit{justify-self:start}.company-flow-note{display:block}.company-flow-note span{display:inline-block;margin-bottom:6px}.executive-title-row{align-items:flex-start;flex-direction:column;gap:3px}}


/* v3.2.6 RECORD + ARCHIVE */
.result-workspace-tabs{grid-template-columns:repeat(6,1fr)}
.incident-archive-section{border:1px solid #dfe4ec;background:#fff}
.archive-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.archive-head h3{margin:0 0 6px;font-size:21px}.archive-head p{margin:0;max-width:720px;color:#6f7785;line-height:1.6}.archive-status{flex:0 0 auto;border-radius:999px;padding:7px 10px;background:#fff4db;color:#8b6217;font-size:11px;font-weight:900}.archive-status.done{background:#e9f7ee;color:#28734a}
.archive-current{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:18px 0 12px}.archive-current>div{display:grid;gap:4px;padding:13px 14px;border:1px solid #e5e8ee;border-radius:13px;background:#fafbfc}.archive-current small{font-size:9.5px;color:#858c98}.archive-current b{font-size:12px;color:#2b303a;word-break:break-all}
.archive-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.archive-actions button{min-height:40px;border-radius:10px;padding:0 13px;font-weight:850;cursor:pointer}.archive-actions button[disabled]{cursor:not-allowed;opacity:.55}
.excel-lock-note{padding:14px 15px;border:1px dashed #ccd4e3;border-radius:13px;background:#f8faff}.excel-lock-note b{font-size:11px;color:#3b4c73}.excel-lock-note p{margin:5px 0 0;font-size:10.5px;line-height:1.6;color:#657086}.excel-lock-note code{font-family:inherit;font-weight:850;color:#333d55}.excel-lock-note small{display:block;margin-top:5px;color:#8a91a0}
.archive-list-head{display:flex;justify-content:space-between;align-items:center;margin:19px 2px 8px}.archive-list-head b{font-size:13px}.archive-list-head span{font-size:10px;color:#8b929e}.archive-list{display:grid;gap:7px}.archive-row{display:grid;grid-template-columns:1.05fr 1.7fr auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e7e9ee;border-radius:12px;background:#fff}.archive-row.current{border-color:#bac9ec;background:#f8faff}.archive-row>div{min-width:0;display:grid;gap:2px}.archive-row b,.archive-row strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-row span,.archive-row small{font-size:9.5px;color:#808793;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-row em{font-style:normal;border-radius:999px;background:#f2f3f6;padding:5px 7px;font-size:9px;font-weight:850;color:#656d79}.archive-empty{font-size:11px;color:#858c98}
@media(max-width:700px){.result-workspace-tabs{grid-template-columns:repeat(6,max-content)}.archive-head{display:grid}.archive-current{grid-template-columns:1fr}.archive-row{grid-template-columns:1fr auto}.archive-row>div:nth-child(2){grid-column:1/-1;grid-row:2}.archive-row em{grid-column:2;grid-row:1}}

/* =========================================================
   v3.2.7 MOBILE RESPONSIVE FINAL
   BEXCO demo hardening: 320 / 360 / 390 / 430 / 768 widths
   - no accidental horizontal overflow
   - touch targets >= 44px for primary controls
   - stacked content, scrollable rails/tabs only where intentional
   - iOS input zoom prevention (16px inputs)
   ========================================================= */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}
body{max-width:100%;overflow-x:hidden}
.site-shell{max-width:100%;overflow-x:clip}
img,video,canvas,iframe{max-width:100%;height:auto}
button,input,select,textarea{min-width:0;max-width:100%;font-family:inherit}
.workspace-pane,.deep-section,.decision-board-section,.document-board,.intelligence-lens,.accident-intake-main,.incident-side,.rapid-resultbox{min-width:0;max-width:100%}

@media(max-width:900px){
  .tool-main-v06{padding-top:12px;padding-bottom:52px}
  .toolhero-v06{padding:18px 0 18px;gap:14px}
  .toolhero-v06 h1{font-size:clamp(32px,8.5vw,46px);line-height:1.08;letter-spacing:-.045em}
  .toolhero-v06 p{font-size:15px;line-height:1.62}
  .privacy-chip{max-width:100%;white-space:normal}
  .legal-lock{margin-bottom:14px;line-height:1.6;overflow-wrap:anywhere}
  .accident-intake-shell,.accident-intake-shell.has-result{display:block!important;margin:16px 0 52px!important}
  .accident-intake-main,.accident-intake-shell.has-result .accident-intake-main{padding:20px!important;border-radius:22px!important}
  .incident-side{position:static!important;display:grid;gap:12px;margin-top:14px;min-width:0}
  .incident-side>section,.incident-side>.rapid-resultbox{border-radius:22px!important}
  .intake-top h2,.accident-intake-shell.has-result .intake-top h2{font-size:clamp(27px,6.8vw,36px)!important;line-height:1.15!important;letter-spacing:-.04em!important}
  .intake-top>p{font-size:14px;line-height:1.65}
  .intake-methods,.accident-intake-shell.has-result .intake-methods{grid-template-columns:1fr!important;gap:9px}
  .intake-methods button,.accident-intake-shell.has-result .intake-methods button{min-height:104px;padding:36px 14px 14px}
  .result-workspace-tabs{display:flex!important;grid-template-columns:none!important;gap:6px;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;top:0!important;padding:6px;max-width:100%}
  .result-workspace-tabs::-webkit-scrollbar,.report-tabs::-webkit-scrollbar{display:none}
  .result-workspace-tabs button{flex:0 0 auto;min-width:108px;min-height:44px;scroll-snap-align:start;padding:10px 12px;white-space:nowrap}
  .report-tabs{position:static!important;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:2px 0 7px;max-width:100%}
  .report-tabs button{flex:0 0 auto;min-height:42px;white-space:nowrap}
  .gap-navigator,.gap-navigator.smart{position:relative!important;top:auto!important;grid-template-columns:1fr!important;padding:14px 15px}
  .primary-next-gap{grid-column:1!important;grid-row:auto!important;width:100%;justify-content:center;min-height:46px;white-space:normal;text-align:center}
  .gap-navigator.smart .gap-chips{grid-column:1!important}
  .case-command,.judgment-hero{grid-template-columns:1fr!important;padding:20px!important}
  .command-kpis,.decision-grid,.fact-columns,.measure-layers,.cost-layout,.formula-guide,.input-pair,.company-costs{min-width:0}
  .time-rail{grid-template-columns:1fr 1fr!important}
  .cause-table article{grid-template-columns:1fr!important}
  .cause-table article>div:last-child{grid-column:auto!important}
  .lane-grid,.intel-cols,.intel-action-grid{grid-template-columns:1fr!important}
  .document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .archive-current{grid-template-columns:1fr 1fr!important}
  .archive-current>div:first-child{grid-column:1/-1}
  .archive-actions{display:grid;grid-template-columns:1fr 1fr}
  .archive-actions button{width:100%;min-height:44px;white-space:normal}
}

@media(max-width:640px){
  .wrap{width:calc(100% - 20px)!important;max-width:none!important}
  .topbar{height:62px;gap:10px}
  .brand{min-width:0}.brand span:last-child{white-space:nowrap}
  .nav{gap:5px!important}.nav a{min-height:42px}
  .tool-main-v06{padding-top:6px;padding-bottom:calc(42px + env(safe-area-inset-bottom))}
  .backlink-v06{margin-top:12px}
  .toolhero-v06{padding:14px 0 15px}
  .toolhero-meta{margin-bottom:10px;flex-wrap:wrap}
  .toolhero-v06 h1{font-size:clamp(29px,9vw,38px);margin-bottom:12px}
  .toolhero-v06 p{font-size:14px;line-height:1.58}
  .legal-lock{padding:11px 12px;border-radius:13px;font-size:11.5px}
  .accident-intake-shell,.accident-intake-shell.has-result{margin-top:12px!important}
  .accident-intake-main,.accident-intake-shell.has-result .accident-intake-main{padding:16px!important;border-radius:18px!important}
  .intake-top h2,.accident-intake-shell.has-result .intake-top h2{font-size:clamp(25px,7.8vw,32px)!important}
  .intake-top>p{font-size:13px}
  .engine-line{align-items:flex-start;flex-wrap:wrap;gap:6px}.build-stamp{white-space:nowrap}
  .intake-methods{margin:16px 0 14px!important}
  .intake-methods button,.accident-intake-shell.has-result .intake-methods button{min-height:96px;border-radius:16px;padding:34px 13px 13px}
  .intake-methods b{font-size:16px}.intake-methods p{font-size:11.5px}
  .mode-head h3{font-size:24px}.mode-head p{font-size:12.5px}
  .paste-narrative,.guide-answer textarea{font-size:16px!important;padding:14px!important;border-radius:14px}
  .company-step-block{padding:16px 13px!important}
  .company-block-head{display:block!important}.company-block-head small{margin-top:4px;display:block}
  .company-search-wrap>input,.company-smart-card select,.company-smart-card input,.inline-manual-panel input,.record-editor-input input,.step-inline-input input,.datetime-card input[type=date],.datetime-card input[type=time],.leave-inline input,.cost-inputs input{font-size:16px!important}
  .site-search-results{position:relative!important;top:auto!important;left:auto!important;right:auto!important;max-height:300px;margin-top:7px;border-radius:13px;box-shadow:none}
  .site-search-result{grid-template-columns:minmax(0,1fr) auto!important;gap:5px 8px!important;padding:11px 9px}
  .site-search-result em{grid-column:1/-1!important;font-size:10.5px}.site-search-result i{grid-column:2!important;grid-row:1!important}
  .connection-card{grid-template-columns:1fr!important;padding:13px!important}.mini-edit{justify-self:start;min-height:40px}
  .location-quick,.smart-chip-row,.record-choice-row,.choice-row,.evidence-actions,.gap-chips{gap:7px}
  .location-quick button,.smart-chip-row button,.record-choice-row button,.choice-row label,.evidence-actions button,.gap-chip{min-height:40px}
  .company-flow-note{margin:0 13px 16px!important;padding:11px 12px!important;display:block!important}.company-flow-note span{display:inline-block;margin-bottom:6px}
  .company-context-strip{grid-template-columns:1fr!important;padding:13px!important}.company-context-person{border-left:0!important;border-top:1px solid #e0ebe5;padding:10px 0 0!important}.company-context-stats{grid-column:1!important;flex-wrap:wrap}.company-context-stats span{white-space:normal}.company-history-mini{grid-template-columns:1fr!important}
  .intel-head{display:block!important}.intel-numbers{justify-content:flex-start!important;margin-top:9px}.intelligence-lens{padding:15px!important}
  .case-command,.judgment-hero,.decision-board-section,.deep-section,.document-board{padding:15px!important;border-radius:16px!important}
  .judgment-hero h2,.command-copy h2{font-size:25px!important;line-height:1.3!important}
  .judgment-mark{justify-items:start!important}.judgment-mark b{min-width:auto;padding-inline:12px}
  .command-kpis,.decision-grid,.fact-columns,.measure-layers,.progress-items,.evidence-grid,.report-readiness,.formula-guide,.input-pair,.company-costs,.datetime-card,.attachment-intake{grid-template-columns:1fr!important}
  .datetime-card>* ,.attachment-intake>*{grid-column:1/-1!important}
  .time-rail{grid-template-columns:1fr!important}
  .decision-item{min-height:auto}.evidence-head,.missing-title-row,.form-completion-head,.record-editor-head,.doc-inspector-head,.archive-head{display:block!important}
  .evidence-head>strong{display:inline-block;margin-top:7px}
  .completion-kpis{justify-content:flex-start!important;margin-top:10px}.completion-kpis span,.completion-kpis button{white-space:normal;line-height:1.35}
  .form-field-grid{grid-template-columns:1fr!important}.form-field{min-height:auto!important}
  .record-editor-close,.doc-inspector-head>button{margin-top:10px}
  .record-editor-actions,.guide-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px}.record-editor-actions button,.guide-actions button{width:100%;min-height:44px}.guide-actions .primary{grid-column:1!important}
  .urgent-actions{grid-template-columns:1fr!important}.urgent-choice>div{flex-wrap:wrap}
  .document-card-grid{grid-template-columns:1fr!important}.document-card{padding:14px!important}.document-board-head h3{font-size:21px!important}
  .doc-field-list article{grid-template-columns:1fr!important}.doc-field-list article aside{max-width:none!important}
  .doc-impact{display:grid!important;gap:4px}
  .report-paper,.report-v10 .report-paper{font-size:14px!important;line-height:1.72!important;padding:15px!important;border-radius:12px!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .official-source-box{display:grid!important}.official-source-box a{line-height:1.45}
  .executive-fast-lane{padding:15px!important;align-items:stretch!important;flex-direction:column!important}.executive-fast-lane button,.continue-executive{width:100%;justify-content:center;min-height:46px;white-space:normal;text-align:center}
  .executive-title-row{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}.executive-title-row h3{font-size:19px!important}
  .archive-current{grid-template-columns:1fr!important}.archive-current>div:first-child{grid-column:auto}.archive-actions{grid-template-columns:1fr!important}.archive-list-head{align-items:flex-start;gap:5px;flex-direction:column}.archive-row{grid-template-columns:1fr auto!important;gap:7px 10px!important}.archive-row>div:nth-child(2){grid-column:1/-1!important;grid-row:2!important}.archive-row em{grid-column:2!important;grid-row:1!important}
  .excel-lock-note{padding:12px!important}.excel-lock-note code{overflow-wrap:anywhere}
  .attach-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .tool-info{grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important;padding:18px 2px!important}.tool-info h2{font-size:25px!important}
}

@media(max-width:430px){
  .wrap{width:calc(100% - 16px)!important}
  .topbar{height:58px}
  .hero-v06 h1{font-size:42px}.hero-actions a{width:100%}
  .signature-v06{padding:20px!important;border-radius:24px!important}.signature-v06 h2{font-size:34px!important}
  .accident-intake-main,.accident-intake-shell.has-result .accident-intake-main{padding:13px!important}
  .intake-top h2,.accident-intake-shell.has-result .intake-top h2{font-size:25px!important}
  .intake-methods button,.accident-intake-shell.has-result .intake-methods button{padding-inline:12px!important}
  .mode-head h3{font-size:22px!important}
  .result-workspace-tabs{margin-inline:-3px}.result-workspace-tabs button{min-width:102px;font-size:12px!important}
  .case-command,.judgment-hero,.decision-board-section,.deep-section,.document-board,.intelligence-lens{padding:13px!important}
  .command-copy h2,.judgment-hero h2{font-size:23px!important}
  .archive-row b,.archive-row strong,.archive-row span,.archive-row small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .attach-photo-grid{grid-template-columns:1fr 1fr!important}
}


/* v3.4 hybrid storage status */
.archive-status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.archive-sync-state{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#eef4ff;color:#345a8a;font-size:12px;font-weight:700}.archive-sync-state[data-state="central"]{background:#e9f8ef;color:#187341}.archive-sync-state[data-state="offline"]{background:#fff4dc;color:#8a5d00}.archive-sync-state[data-state="syncing"]{background:#eef4ff;color:#285b9b}@media(max-width:640px){.archive-status-stack{align-items:flex-start}.archive-sync-state{font-size:11px}}


/* v3.4.3 ACTION NAV — compact arrows + visible direct navigation */
.ui-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;height:auto!important;margin:0!important;font-style:normal!important;font-size:16px!important;line-height:1!important;letter-spacing:0!important;color:currentColor!important;transform:none!important}
.executive-fast-lane button,.continue-executive{min-height:44px!important;padding:11px 15px!important;border-radius:12px!important;box-shadow:none!important;font-size:13px!important;line-height:1.2!important}
.executive-fast-lane button .ui-arrow,.continue-executive .ui-arrow{font-size:17px!important;color:currentColor!important;margin-left:2px!important}
.compact-resolved{padding:15px 17px!important}.compact-resolved h3{font-size:17px!important;margin-bottom:4px!important}.compact-resolved p{margin:0!important}
.answer-now-kpi{border-color:#e9c9cc!important;background:#fffafa!important}
.kpi-direct-actions{display:grid!important;gap:6px!important;margin-top:10px!important}
.kpi-direct-actions button,.kpi-one-action{width:100%;display:grid!important;grid-template-columns:1fr auto auto;align-items:center;gap:7px;border:1px solid #e2d3d5;background:#fff;border-radius:10px;padding:8px 9px;color:#30343d;cursor:pointer;text-align:left;font:inherit}
.kpi-direct-actions button:hover,.kpi-one-action:hover{border-color:#b8aecf;background:#faf9ff}
.kpi-direct-actions button>span,.kpi-one-action>span{font-size:11px!important;font-weight:850!important;color:#343944!important;line-height:1.3!important;margin:0!important}
.kpi-direct-actions button>em,.kpi-one-action>em{font-style:normal;font-size:9px;font-weight:900;color:#6355d7;white-space:nowrap}
.kpi-one-action.ready{border-color:#cbe3d3;background:#fbfffc}.kpi-one-action.ready>em{color:#27855b}
.kpi-direct-actions .ui-arrow,.kpi-one-action .ui-arrow{font-size:14px!important;color:#6d61d9!important}
.gap-navigator.smart{box-shadow:0 8px 24px rgba(40,43,55,.035)}
.primary-next-gap{min-height:44px;box-shadow:none!important}.primary-next-gap>span{font-size:12px;font-weight:900}.primary-next-gap>em{font-style:normal;font-size:10px;font-weight:900;opacity:.75}.primary-next-gap .ui-arrow{font-size:16px!important}
.gap-chip{padding:8px 10px!important}.gap-chip b{font-size:11px;line-height:1.2}.gap-chip em{font-style:normal;font-size:9px;font-weight:900;color:#6558d7;margin-left:2px}
@media(max-width:720px){.kpi-direct-actions button,.kpi-one-action{min-height:42px}.primary-next-gap{display:grid!important;grid-template-columns:1fr auto auto;text-align:left!important}.gap-chip{flex:1 1 calc(50% - 7px);justify-content:flex-start}.gap-chip em{margin-left:auto}}
@media(max-width:430px){.gap-chip{flex-basis:100%}.kpi-direct-actions button,.kpi-one-action{grid-template-columns:1fr auto}.kpi-direct-actions .ui-arrow,.kpi-one-action .ui-arrow{display:none!important}}


/* v3.5.0 ORIGINAL DOCUMENTS + SMART ARCHIVE + ACTION NAV */
.gap-navigator.gap-action-center{grid-template-columns:1fr!important;gap:12px!important;border:1px solid #eadde0!important;background:linear-gradient(180deg,#fff 0,#fffafa 100%)!important;padding:16px!important}
.gap-action-center .gap-summary{grid-column:1!important}.gap-action-center .gap-chips{grid-column:1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.gap-action-center .gap-chip{min-height:42px!important;border-radius:12px!important;padding:9px 12px!important;background:#fff!important;box-shadow:none!important}.gap-action-center .gap-chip em{font-style:normal!important;color:#b52d38!important;font-weight:900!important;margin-left:8px!important}.gap-action-center .primary-next-gap.clean{grid-column:1!important;width:max-content!important;max-width:100%!important;min-height:44px!important;border-radius:12px!important;padding:10px 14px!important;display:inline-flex!important;align-items:center!important;gap:12px!important}.gap-action-center .primary-next-gap.clean em{font-style:normal!important;font-size:12px!important;opacity:.9!important}.gap-action-center .suggestion-line{grid-column:1!important;margin-top:0!important}
.clean-executive .executive-action{min-width:180px!important;max-width:260px!important;min-height:44px!important;padding:11px 14px!important;justify-content:space-between!important;box-shadow:none!important}.clean-executive .executive-action i{font-style:normal!important;font-size:16px!important;line-height:1!important;width:auto!important;height:auto!important;background:transparent!important;border:0!important}.clean-executive .executive-action span{margin:0!important;color:inherit!important;font-size:13px!important;letter-spacing:0!important}
.document-board-original{background:linear-gradient(180deg,#fff 0,#fbfbfc 100%)}.document-visual-card{grid-template-columns:92px 1fr!important;align-items:stretch!important;padding:11px!important;gap:13px!important}.document-visual-card .doc-card-copy{display:grid;align-content:start;min-width:0}.doc-paper-thumb{height:126px;border-radius:10px;background:#eef0f4;border:1px solid #dfe2e9;overflow:hidden;position:relative;box-shadow:0 5px 12px rgba(20,25,35,.06)}.doc-paper-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.doc-paper-thumb i{position:absolute;left:5px;bottom:5px;font-style:normal;font-size:7px;font-weight:950;letter-spacing:.05em;background:rgba(20,25,35,.86);color:#fff;border-radius:5px;padding:4px 5px}.doc-auto-thumb{height:126px;border-radius:10px;background:linear-gradient(160deg,#17233b,#345ea8);color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 7px 14px rgba(42,76,135,.18)}.doc-auto-thumb span{font-size:34px;font-weight:950;line-height:.85}.doc-auto-thumb b{font-size:13px;letter-spacing:.18em}.doc-auto-thumb small{font-size:7px;margin-top:9px;opacity:.72}.document-visual-card strong{line-height:1.35}.document-visual-card p{min-height:30px}.document-inspector.open{padding:18px!important;background:#f8f9fb!important;border-radius:18px!important}.original-form-panel{margin:14px 0 16px;border:1px solid #dfe3ea;border-radius:16px;background:#fff;overflow:hidden}.original-form-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e7e9ee}.original-form-title span{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;color:#b42b37}.original-form-title b{display:block;font-size:13px;margin-top:3px}.original-form-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.original-form-actions a{display:inline-flex;min-height:36px;align-items:center;border:1px solid #ccd2dd;border-radius:9px;padding:0 10px;color:#253147;text-decoration:none;font-size:10px;font-weight:900;background:#fff}.original-preview-scroll{display:flex;gap:12px;overflow-x:auto;padding:14px;background:#eef1f5;scroll-snap-type:x proximity}.original-preview-scroll figure{flex:0 0 min(420px,82vw);margin:0;scroll-snap-align:start}.original-preview-scroll img{width:100%;display:block;border-radius:5px;background:#fff;box-shadow:0 8px 26px rgba(22,28,39,.14)}.original-preview-scroll figcaption{text-align:center;font-size:9px;color:#737b88;margin-top:5px}.executive-original-preview{padding:18px;border-radius:14px;background:linear-gradient(135deg,#17243d,#315796);color:#fff;margin:14px 0}.executive-original-preview b{font-size:18px}.executive-original-preview p{font-size:11px;line-height:1.6;opacity:.8;margin:5px 0 0}.doc-missing-panel{margin-top:12px}.original-report-zone .report-grade{background:#f4f6fa!important}
.archive-dashboard{background:linear-gradient(180deg,#fff 0,#f8fafc 100%)!important;border-radius:22px!important}.archive-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.archive-kpi-grid article{min-width:0;padding:16px;border:1px solid #e0e5ec;border-radius:14px;background:#fff;display:grid;gap:2px}.archive-kpi-grid article.new{background:#15243d;color:#fff;border-color:#15243d}.archive-kpi-grid span{font-size:10px;color:#727a87;font-weight:800}.archive-kpi-grid .new span,.archive-kpi-grid .new small{color:#cbd7ea}.archive-kpi-grid b{font-size:28px;letter-spacing:-.05em}.archive-kpi-grid small{font-size:9px;color:#9299a4}.archive-dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:10px}.archive-chart-card,.archive-insight-section,.archive-newdata{border:1px solid #e0e5ec;border-radius:16px;background:#fff;padding:15px}.archive-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.archive-card-title span{font-size:12px;font-weight:900;color:#222a37}.archive-card-title b{font-size:8px;letter-spacing:.1em;color:#77818e}.archive-bar-row{display:grid;grid-template-columns:minmax(82px,1fr) 1.8fr 28px;align-items:center;gap:8px;margin:8px 0}.archive-bar-row>span{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#596270}.archive-bar-row>div{height:7px;border-radius:20px;background:#edf0f4;overflow:hidden}.archive-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#355f9f,#6f8fbd)}.archive-bar-row b{font-size:10px;text-align:right}.year-bars{height:150px;display:flex;align-items:end;gap:7px;padding-top:18px}.year-bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.year-bar b{font-size:8px;color:#69727f;margin-bottom:3px}.year-bar i{display:block;width:74%;max-width:22px;background:linear-gradient(180deg,#dc4a55,#9f2832);border-radius:5px 5px 2px 2px}.year-bar span{font-size:8px;margin-top:4px;color:#79818c}.archive-insight-section{margin-top:10px}.archive-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.archive-insight{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:12px;border-radius:12px;background:#f7f8fa}.archive-insight>span{font-size:9px;font-weight:950;color:#b2313d}.archive-insight b{display:block;font-size:11px;line-height:1.35}.archive-insight strong{display:block;font-size:16px;margin:5px 0;color:#17243d}.archive-insight p{font-size:9.5px;line-height:1.55;color:#69717e;margin:0}.archive-newdata{margin-top:10px}.archive-current-chart{max-width:600px}.archive-dashboard .archive-row{width:100%;font:inherit;text-align:left;cursor:pointer}.archive-dashboard .archive-row:hover{border-color:#a9b6ca;background:#f8fbff}.excel-lock-note.smart{border-left:3px solid #2d5b99!important}.archive-record-detail{display:none;margin-top:12px;border:1px solid #dfe4ec;border-radius:14px;background:#fff;padding:14px}.archive-record-detail.open{display:block}.archive-detail-head{display:flex;justify-content:space-between;align-items:center}.archive-detail-head span{display:block;font-size:8px;font-weight:950;letter-spacing:.12em;color:#6b7583}.archive-detail-head b{font-size:11px}.archive-detail-head button{border:0;background:transparent;font-size:22px;cursor:pointer}.archive-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.archive-detail-grid p{margin:0;border:1px solid #e8eaf0;border-radius:10px;padding:10px;display:grid}.archive-detail-grid small,.archive-detail-course small{font-size:8px;color:#838a96}.archive-detail-grid b{font-size:11px;margin-top:2px}.archive-detail-course{margin-top:8px;padding:10px;border-radius:10px;background:#f6f7f9}.archive-detail-course p{font-size:10px;line-height:1.55;margin:4px 0 0}
.accident-visual-mark{display:flex;align-items:center;gap:12px;margin-top:12px}.accident-visual-mark svg{width:88px;height:58px;flex:0 0 auto}.accident-visual-mark div{display:grid;gap:2px}.accident-visual-mark b{font-size:11px}.accident-visual-mark span{font-size:9px;color:#7b8290}
@media(max-width:900px){.archive-dashboard-grid{grid-template-columns:1fr}.archive-insight-grid{grid-template-columns:1fr 1fr}.archive-kpi-grid{grid-template-columns:1fr 1fr}.document-visual-card{grid-template-columns:82px 1fr!important}.doc-paper-thumb,.doc-auto-thumb{height:112px}}
@media(max-width:640px){.gap-action-center .gap-chips{display:grid!important;grid-template-columns:1fr!important}.gap-action-center .primary-next-gap.clean{width:100%!important;justify-content:space-between!important}.clean-executive .executive-action{max-width:none!important;width:100%!important}.document-visual-card{grid-template-columns:72px 1fr!important}.doc-paper-thumb,.doc-auto-thumb{height:98px}.original-form-title{align-items:flex-start;flex-direction:column}.original-form-actions{justify-content:flex-start}.original-preview-scroll figure{flex-basis:88vw}.archive-kpi-grid{grid-template-columns:1fr 1fr}.archive-kpi-grid b{font-size:23px}.archive-insight-grid{grid-template-columns:1fr}.archive-detail-grid{grid-template-columns:1fr 1fr}.archive-actions{grid-template-columns:1fr!important}.accident-visual-mark svg{width:72px;height:48px}}
@media(max-width:390px){.archive-kpi-grid{grid-template-columns:1fr}.archive-detail-grid{grid-template-columns:1fr}.document-visual-card{grid-template-columns:64px 1fr!important}.doc-paper-thumb,.doc-auto-thumb{height:88px}}

.official-live-block{margin:14px 0;border:1px solid #dfe3ea;border-radius:16px;background:#fff;overflow:hidden}.official-live-block #officialExactMount{padding:12px;background:#eef1f5}.official-live-block .official-page{margin-inline:auto}


/* v3.5.0 original-form-first report workspace */
.report-source-preview{margin-top:12px}.report-source-preview .original-form-panel{margin-top:0}.report-generated-preview{margin-top:12px;border:1px solid #e1e5eb;border-radius:14px;background:#fff;overflow:hidden}.report-generated-preview>summary{cursor:pointer;list-style:none;padding:13px 15px;font-size:11px;font-weight:900;color:#3a4350;background:#f7f8fa}.report-generated-preview>summary::-webkit-details-marker{display:none}.report-generated-preview>summary:after{content:'펼치기';float:right;font-size:9px;color:#77818f}.report-generated-preview[open]>summary:after{content:'접기'}.report-generated-preview .report-paper{margin:0!important;border:0!important;border-top:1px solid #e7e9ed!important;border-radius:0!important;background:#fff!important}.report-generated-preview .copy-report{margin:0 15px 15px!important}.report-official-live #reportOfficialExactMount{padding:12px;background:#eef1f5}.report-official-live .official-page{margin-inline:auto}
@media(max-width:640px){.report-tabs{display:flex!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px!important;scrollbar-width:none}.report-tabs::-webkit-scrollbar{display:none}.report-tabs button{flex:0 0 auto!important;white-space:nowrap!important}.report-source-preview .original-preview-scroll figure{flex-basis:86vw!important}.report-generated-preview>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between}.report-generated-preview>summary:after{float:none;margin-left:10px}}

/* v3.5.0 original Excel visual archive */
.archive-excel-visual{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.65fr);gap:14px;align-items:center;margin:10px 0 14px;padding:14px;border:1px solid #dce3ec;border-radius:17px;background:linear-gradient(135deg,#f7fafc,#fff)}.archive-excel-copy span{font-size:8px;font-weight:950;letter-spacing:.13em;color:#2d5b99}.archive-excel-copy h4{margin:6px 0 7px;font-size:16px;line-height:1.35;color:#17243d}.archive-excel-copy p{margin:0;font-size:10px;line-height:1.6;color:#66717f}.archive-excel-copy>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.archive-excel-copy button{min-height:38px;border-radius:10px;border:1px solid #cbd4e0;background:#fff;color:#24334a;padding:0 11px;font-size:10px;font-weight:900;cursor:pointer}.archive-excel-copy button:first-child{background:#17345f;border-color:#17345f;color:#fff}.archive-excel-visual figure{margin:0;min-width:0;border:1px solid #d9dfe8;border-radius:12px;background:#fff;padding:7px;overflow:hidden;box-shadow:0 7px 18px rgba(22,34,53,.06)}.archive-excel-visual img{width:100%;display:block;border-radius:6px}.archive-excel-visual figcaption{text-align:center;margin-top:5px;font-size:8px;color:#7d8590}
@media(max-width:820px){.archive-excel-visual{grid-template-columns:1fr}.archive-excel-visual figure{order:-1}}
@media(max-width:480px){.archive-excel-copy>div{display:grid;grid-template-columns:1fr}.archive-excel-copy button{width:100%;min-height:44px}.archive-excel-visual{padding:10px}}


/* =========================================================
   v3.5.1 DOCUMENT BOARD REDESIGN
   Goal: premium 2x2 document board, readable titles, no squeeze.
   ========================================================= */
.document-board.document-board-original{
  padding:28px!important;
  border:1px solid #dde2ea!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(21,29,43,.055)!important;
}
.document-board-original .document-board-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
}
.document-board-original .document-board-head>div:first-child{
  max-width:720px!important;
}
.document-board-original .document-board-head span{
  font-size:11px!important;
  letter-spacing:.15em!important;
  color:#5b62d9!important;
}
.document-board-original .document-board-head h3{
  margin:7px 0 7px!important;
  font-size:28px!important;
  line-height:1.2!important;
  letter-spacing:-.045em!important;
  word-break:keep-all!important;
}
.document-board-original .document-board-head p{
  max-width:700px!important;
  font-size:13px!important;
  line-height:1.7!important;
  color:#6f7785!important;
  word-break:keep-all!important;
}
.document-board-guide{
  flex:0 0 auto;
  min-width:190px;
  padding:11px 13px;
  border:1px solid #e3e7ed;
  border-radius:12px;
  background:#f8f9fb;
}
.document-board-guide b{
  display:block;
  font-size:11px;
  color:#1e2735;
}
.document-board-guide span{
  display:block!important;
  margin-top:3px;
  font-size:10px!important;
  letter-spacing:0!important;
  color:#7a8290!important;
}
.document-board-original .document-card-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin-top:22px!important;
}
.document-board-original .document-visual-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:108px minmax(0,1fr)!important;
  min-height:184px!important;
  width:100%!important;
  padding:16px!important;
  gap:16px!important;
  overflow:hidden!important;
  border:1px solid #dfe4ec!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 5px 15px rgba(25,33,47,.035)!important;
  text-align:left!important;
}
.document-board-original .document-visual-card:hover{
  transform:translateY(-2px)!important;
  border-color:#aeb8ca!important;
  box-shadow:0 14px 30px rgba(25,33,47,.09)!important;
}
.document-board-original .document-visual-card:focus-visible{
  outline:3px solid rgba(72,94,176,.22)!important;
  outline-offset:2px!important;
}
.document-board-original .document-visual-card[data-doc-key="executive"]{border-top:4px solid #315d9a!important}
.document-board-original .document-visual-card[data-doc-key="detailed"]{border-top:4px solid #5b62d9!important}
.document-board-original .document-visual-card[data-doc-key="field"]{border-top:4px solid #2d8a67!important}
.document-board-original .document-visual-card[data-doc-key="form"]{border-top:4px solid #c6444f!important}

.document-board-original .doc-paper-thumb,
.document-board-original .doc-auto-thumb{
  width:108px!important;
  height:150px!important;
  border-radius:10px!important;
}
.document-board-original .doc-paper-thumb{
  background:#f1f3f6!important;
  box-shadow:0 6px 15px rgba(22,28,39,.08)!important;
}
.document-board-original .doc-paper-thumb img{
  object-fit:cover!important;
  object-position:top center!important;
}
.document-board-original .doc-paper-thumb i{
  left:6px!important;
  bottom:6px!important;
  max-width:calc(100% - 12px)!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.document-board-original .doc-auto-thumb{
  background:linear-gradient(155deg,#17233b,#315d9a)!important;
  box-shadow:0 9px 20px rgba(43,77,135,.20)!important;
}
.document-board-original .doc-auto-thumb span{
  font-size:40px!important;
}
.document-board-original .doc-auto-thumb b{
  font-size:13px!important;
}
.document-board-original .doc-card-copy{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  height:100%!important;
}
.document-board-original .doc-card-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:7px!important;
}
.document-board-original .doc-card-meta small{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#f1f3f7!important;
  color:#505a6b!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.document-board-original .doc-card-meta em{
  font-style:normal!important;
  font-size:12px!important;
  font-weight:900!important;
  color:#4e57c7!important;
}
.document-board-original .document-visual-card strong{
  display:block!important;
  margin:0!important;
  min-height:0!important;
  max-width:100%!important;
  font-size:17px!important;
  line-height:1.36!important;
  letter-spacing:-.025em!important;
  color:#171b24!important;
  word-break:keep-all!important;
  overflow-wrap:anywhere!important;
}
.document-board-original .document-visual-card p{
  margin:5px 0 11px!important;
  min-height:0!important;
  font-size:11.5px!important;
  line-height:1.5!important;
  color:#7b8390!important;
  word-break:keep-all!important;
}
.document-board-original .doc-progress{
  margin-top:auto!important;
  height:5px!important;
  background:#edf0f4!important;
}
.document-board-original .document-visual-card[data-doc-key="executive"] .doc-progress i{background:#315d9a!important}
.document-board-original .document-visual-card[data-doc-key="detailed"] .doc-progress i{background:#5b62d9!important}
.document-board-original .document-visual-card[data-doc-key="field"] .doc-progress i{background:#2d8a67!important}
.document-board-original .document-visual-card[data-doc-key="form"] .doc-progress i{background:#c6444f!important}
.document-board-original .document-visual-card footer{
  margin-top:8px!important;
  font-size:10.5px!important;
}
.document-board-original .doc-open-cue{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin-top:11px!important;
  padding-top:9px!important;
  border-top:1px solid #edf0f4!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  color:#26364f!important;
}
.document-board-original .doc-open-cue i{
  font-style:normal!important;
  font-size:14px!important;
  color:#677184!important;
}

@media (max-width:860px){
  .document-board.document-board-original{padding:20px!important}
  .document-board-original .document-board-head{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
  .document-board-guide{width:100%!important;min-width:0!important}
  .document-board-original .document-card-grid{grid-template-columns:1fr!important}
  .document-board-original .document-visual-card{grid-template-columns:94px minmax(0,1fr)!important;min-height:166px!important}
  .document-board-original .doc-paper-thumb,.document-board-original .doc-auto-thumb{width:94px!important;height:132px!important}
}
@media (max-width:520px){
  .document-board.document-board-original{padding:15px!important;border-radius:19px!important}
  .document-board-original .document-board-head h3{font-size:22px!important}
  .document-board-original .document-card-grid{gap:12px!important;margin-top:16px!important}
  .document-board-original .document-visual-card{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;min-height:146px!important}
  .document-board-original .doc-paper-thumb,.document-board-original .doc-auto-thumb{width:78px!important;height:112px!important}
  .document-board-original .doc-auto-thumb span{font-size:31px!important}
  .document-board-original .document-visual-card strong{font-size:15px!important}
  .document-board-original .document-visual-card p{font-size:10.5px!important}
}


/* =========================================================
   v3.5.2 — CLEAN ARCHIVE + BALANCED ORIGINAL DOCUMENTS
   ========================================================= */

/* Document board: equal visual weight and true A4 miniature ratio */
.document-board-original .document-card-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
}
.document-board-original .document-visual-card{
  grid-template-columns:104px minmax(0,1fr)!important;
  min-height:196px!important;
  height:100%!important;
  align-items:center!important;
}
.document-board-original .doc-paper-thumb,
.document-board-original .doc-auto-thumb{
  width:104px!important;
  height:auto!important;
  aspect-ratio:210/297!important;
  align-self:center!important;
  border-radius:8px!important;
  box-sizing:border-box!important;
}
.document-board-original .doc-paper-thumb{
  padding:4px!important;
  background:#f1f3f6!important;
}
.document-board-original .doc-paper-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center top!important;
  background:#fff!important;
  border-radius:4px!important;
}
.document-board-original .doc-auto-thumb{
  position:relative!important;
  overflow:hidden!important;
  color:#17233b!important;
  background:#fff!important;
  border:1px solid #d8dee8!important;
  box-shadow:0 7px 18px rgba(26,36,55,.08)!important;
}
.document-board-original .doc-auto-thumb:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:12px;
  background:#315d9a;
}
.document-board-original .doc-auto-thumb:after{
  content:"";
  position:absolute;
  left:14px;right:14px;bottom:18px;
  height:30px;
  background:
    linear-gradient(#dfe4ec 0 0) 0 0/100% 4px no-repeat,
    linear-gradient(#e9edf2 0 0) 0 13px/82% 4px no-repeat,
    linear-gradient(#eef1f5 0 0) 0 26px/64% 4px no-repeat;
}
.document-board-original .doc-auto-thumb span{
  margin-top:-10px!important;
  font-size:39px!important;
  color:#315d9a!important;
}
.document-board-original .doc-auto-thumb b{
  font-size:12px!important;
  letter-spacing:-.02em!important;
  color:#17233b!important;
}
.document-board-original .doc-auto-thumb small{
  color:#768197!important;
  opacity:1!important;
}
.document-board-original .doc-card-copy{
  justify-content:center!important;
}
.document-board-original .document-visual-card strong{
  min-height:46px!important;
  display:flex!important;
  align-items:flex-start!important;
}
.document-board-original .document-visual-card p{
  min-height:34px!important;
}

/* Original document viewer: show entire source page without crop.
   One-page forms are centered; multi-page forms are balanced in 2 columns. */
.original-form-panel{
  background:#fff!important;
}
.original-preview-scroll{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;
  gap:18px!important;
  overflow:visible!important;
  padding:20px!important;
  background:#eef1f5!important;
}
.original-preview-scroll figure{
  width:100%!important;
  max-width:480px!important;
  min-width:0!important;
  margin:0 auto!important;
  flex:none!important;
}
.original-preview-scroll img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:210/297!important;
  object-fit:contain!important;
  object-position:center top!important;
  background:#fff!important;
  border:1px solid #d8dde6!important;
  border-radius:4px!important;
  box-shadow:0 9px 24px rgba(22,28,39,.11)!important;
}
.original-preview-scroll figure:only-child{
  grid-column:1/-1!important;
  width:min(100%,480px)!important;
}
.original-preview-scroll figcaption{
  margin-top:7px!important;
  font-size:10px!important;
  font-weight:800!important;
  color:#667082!important;
}

/* The inspector itself remains readable and visually centered. */
.document-inspector.open{
  max-width:100%!important;
  overflow:hidden!important;
}
.original-form-title{
  min-height:58px!important;
}
.original-form-title b{
  word-break:keep-all!important;
}

/* Archive note for test data policy */
.archive-test-policy{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:10px;
  padding:9px 11px;
  border-radius:10px;
  background:#f7f8fa;
  color:#687284;
  font-size:11px;
}
.archive-test-policy:before{
  content:"✓";
  display:grid;
  place-items:center;
  width:20px;height:20px;
  border-radius:50%;
  background:#e8f6ef;
  color:#23875f;
  font-weight:950;
}

@media(max-width:860px){
  .document-board-original .document-card-grid{
    grid-template-columns:1fr!important;
  }
  .document-board-original .document-visual-card{
    grid-template-columns:92px minmax(0,1fr)!important;
    min-height:174px!important;
  }
  .document-board-original .doc-paper-thumb,
  .document-board-original .doc-auto-thumb{
    width:92px!important;
  }
  .original-preview-scroll{
    grid-template-columns:1fr!important;
    padding:14px!important;
  }
  .original-preview-scroll figure,
  .original-preview-scroll figure:only-child{
    width:min(100%,520px)!important;
    max-width:520px!important;
    grid-column:auto!important;
  }
}
@media(max-width:520px){
  .document-board-original .document-visual-card{
    grid-template-columns:76px minmax(0,1fr)!important;
    min-height:150px!important;
  }
  .document-board-original .doc-paper-thumb,
  .document-board-original .doc-auto-thumb{
    width:76px!important;
  }
  .document-board-original .document-visual-card strong{
    min-height:0!important;
    font-size:14.5px!important;
  }
  .document-board-original .document-visual-card p{
    min-height:0!important;
  }
  .original-preview-scroll{
    padding:10px!important;
  }
}


/* v3.5.3 — 기록물 수동삭제 */
.archive-row-shell{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:9px;
  align-items:stretch;
  margin-top:9px;
}
.archive-row-shell.current{
  border-radius:16px;
  box-shadow:0 0 0 2px rgba(91,98,217,.13);
}
.archive-row-main{
  width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:minmax(150px,.9fr) minmax(0,1.5fr) auto;
  align-items:center;
  gap:18px;
  padding:14px 16px;
  border:1px solid #dfe4ec;
  border-radius:15px;
  background:#fff;
  text-align:left;
  cursor:pointer;
}
.archive-row-main:hover{border-color:#aeb8ca;background:#fbfcfe}
.archive-row-main>div{min-width:0}
.archive-row-main b,.archive-row-main strong,
.archive-row-main span,.archive-row-main small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.archive-row-main span,.archive-row-main small{margin-top:4px;color:#7b8494}
.archive-row-main em{
  justify-self:end;
  padding:7px 10px;
  border-radius:999px;
  background:#f2f4f7;
  color:#596273;
  font-size:11px;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
.archive-row-delete{
  align-self:center;
  min-width:58px;
  height:40px;
  padding:0 12px;
  border:1px solid #ead5d8;
  border-radius:11px;
  background:#fff;
  color:#b13f49;
  font-size:11px;
  font-weight:900;
  cursor:pointer;
}
.archive-row-delete:hover{background:#fff5f6;border-color:#d69aa1}
.archive-test-policy.manual{margin:10px 0 2px;background:#f7f8fa;color:#667184}
.archive-detail-actions{
  display:flex;
  justify-content:flex-end;
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid #edf0f4;
}
.archive-detail-delete{
  min-height:40px;
  padding:0 14px;
  border:1px solid #ead5d8;
  border-radius:10px;
  background:#fff;
  color:#b13f49;
  font-weight:900;
  cursor:pointer;
}
.archive-detail-delete:hover{background:#fff5f6}
@media(max-width:720px){
  .archive-row-shell{grid-template-columns:minmax(0,1fr) 54px;gap:7px}
  .archive-row-main{grid-template-columns:1fr auto;gap:7px 10px;padding:12px}
  .archive-row-main>div:nth-child(2){grid-column:1/-1}
  .archive-row-main em{grid-column:2;grid-row:1;font-size:10px;padding:6px 8px}
  .archive-row-delete{min-width:54px;width:54px;padding:0 6px}
}

/* v3.5.5 filled original document renderer */

.filled-form-render{margin-top:16px;border:1px solid #dfe4eb;border-radius:18px;background:#f7f8fa;padding:16px}
.filled-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.filled-form-head small{display:block;font-size:10px;font-weight:900;letter-spacing:.10em;color:#355ea0}
.filled-form-head b{display:block;margin-top:4px;font-size:15px;color:#182234}
.filled-form-head p{margin:4px 0 0;font-size:12px;color:#6f7887}
.filled-print-btn{flex:0 0 auto;min-height:42px;padding:0 14px;border:0;border-radius:10px;background:#172b4d;color:#fff;font-weight:900;cursor:pointer}
.filled-page-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.filled-paper{container-type:inline-size;position:relative;width:100%;aspect-ratio:210/297;margin:0;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(18,28,45,.12)}
.filled-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
.filled-overlay{position:absolute;z-index:3;display:flex;align-items:center;overflow:hidden;padding:0 .25cqw;box-sizing:border-box;color:#0d1726;font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif;font-weight:700;line-height:1.12;white-space:nowrap}
.filled-overlay.multiline{align-items:flex-start;padding-top:.22cqw;white-space:normal;line-height:1.22}
.filled-overlay.center{justify-content:center;text-align:center}
.filled-overlay.small{font-weight:600}
.filled-photo{position:absolute;z-index:3;overflow:hidden;background:#fff}
.filled-photo img{width:100%;height:100%;object-fit:contain}
.executive-print-sheet{background:#fff;border:1px solid #dfe4eb;padding:28px;border-radius:14px}
.executive-print-sheet>span{font-size:11px;font-weight:900;color:#315d9a;letter-spacing:.08em}
.executive-print-sheet h1{margin:10px 0 18px;font-size:28px}
.executive-print-sheet p{margin:7px 0;font-size:14px;line-height:1.55}
.raw-original-details{margin-top:14px;border:1px solid #e2e6ec;border-radius:14px;background:#fff}
.raw-original-details>summary{cursor:pointer;padding:13px 15px;font-size:12px;font-weight:900;color:#667184}
.raw-original-details .original-form-panel{margin:0;border:0;border-top:1px solid #e8ebf0;border-radius:0}
.original-form-actions a{white-space:nowrap}
@media(max-width:900px){.filled-page-stack{grid-template-columns:1fr}.filled-form-head{display:block}.filled-print-btn{width:100%;margin-top:10px}}
@media print{.filled-form-head{display:none}.filled-page-stack{display:block}.filled-paper{box-shadow:none;page-break-after:always}}

/* v3.6.1 master autofill resolver */
.record-master-resolver{margin:12px 0;padding:13px;border:1px solid #d9e4ef;border-radius:13px;background:#f7fbff}
.record-master-resolver .resolver-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}
.record-master-resolver .resolver-head b{font-size:12px;color:#233651}
.record-master-resolver .resolver-head span{font-size:10px;color:#708097}
.record-master-resolver select{width:100%;min-height:44px;border:1px solid #cdd7e4;border-radius:10px;background:#fff;padding:0 10px;font-size:14px}
.record-master-resolver small{display:block;margin-top:7px;color:#6f7c8e;font-size:10.5px}
@media(max-width:600px){.record-master-resolver .resolver-head{display:block}.record-master-resolver .resolver-head span{display:block;margin-top:3px}}
