@layer components{.jri-card .rpw-oneline{min-height:0;height:auto;resize:none}.jri-card .rpw-field input[type=text]{width:100%;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3);border:1px solid var(--paper-deep);border-radius:var(--radius-md);background:var(--bg);font-size:var(--rj-ref-type-body-sm);line-height:1.6;color:var(--ink);box-sizing:border-box;transition:border-color .14s,box-shadow .14s,background .14s}.jri-card .rpw-field input[type=text]:focus{outline:none;border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--ring)}.jri-card .rpb-picker{margin-bottom:0}.jri-card .jri-other{margin-top:var(--rj-ref-space-2)}@media (max-width:900px),(pointer:coarse){.jri-card .jri-other{min-height:var(--rj-control-min-size)}}@media (max-width:640px){.jri-card .aiq-revise-row{flex-direction:row;align-items:stretch}.jri-card .aiq-revise-btn{align-self:stretch}}}.psl-modal .jrp-axes{height:auto;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3-5);line-height:1.6;resize:vertical}.psl-modal .rj-segmented-field.rpb-picker{margin-bottom:0}@layer components{.cmi-card .cmi-stack{display:flex;flex-direction:column;gap:var(--rj-ref-space-4-5)}.cmi-card .cmi-stack>.rpw-field{margin-bottom:0}.cmi-card .cmi-questions{display:flex;flex-direction:column;gap:var(--rj-ref-space-3)}.cmi-card .cmi-question-group{display:flex;flex-direction:column;gap:var(--rj-ref-space-1-5)}.cmi-card .cmi-group-label{font-size:var(--rj-ref-type-caption);font-weight:600;color:var(--muted)}.cmi-card .rpb-picker{margin-bottom:0}.cmi-card .cmi-question-label{display:flex;align-items:center;gap:var(--rj-ref-space-2);margin:0 0 var(--rj-ref-space-2);font-family:var(--font-serif);font-size:var(--rj-ref-type-body);font-weight:700;line-height:1.4;color:var(--ink)}.cmi-card .cmi-question-label:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.cmi-card .rpw-oneline{min-height:0;height:auto;resize:none}.cmi-card .rpw-field input[type=text]{width:100%;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3);border:1px solid var(--paper-deep);border-radius:var(--radius-md);background:var(--bg);font-size:var(--rj-ref-type-body-sm);line-height:1.6;color:var(--ink);box-sizing:border-box;transition:border-color .14s,box-shadow .14s,background .14s}.cmi-card .rpw-field input[type=text]:focus{outline:none;border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--ring)}.cmi-card .jri-other{margin-top:var(--rj-ref-space-2)}@media (max-width:900px),(pointer:coarse){.cmi-card .jri-other{min-height:var(--rj-control-min-size)}}}@media (max-width:640px){.cmi-brief-zone .aiq-revise-row{flex-direction:row;align-items:stretch}.cmi-brief-zone .aiq-revise-row>.aiq-revise-btn{align-self:stretch}}@layer components{.cmr{display:flex;flex-direction:column;gap:var(--rj-ref-space-4)}.cmr-label{font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);font-weight:700;letter-spacing:.13em;color:var(--accent-dark)}.cmr-chips{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-1-5)}.cmr-chip{display:inline-flex;align-items:center;padding:3px var(--rj-ref-space-2-5);border-radius:var(--rj-ref-radius-pill);font-size:var(--rj-ref-type-caption);font-weight:600;line-height:1.5;white-space:nowrap}.cmr-chip--accent{background:var(--rj-ref-color-accent-a10);color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--rj-ref-color-accent-a35)}.cmr-chip--gold{background:var(--rj-ref-color-bright-gold-a10);color:var(--gold-dark);box-shadow:inset 0 0 0 1px var(--rj-ref-color-bright-gold-a40);white-space:normal}.cmr-chip--plain{background:var(--rj-ref-color-raised-a92);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.cmr-card{position:relative;display:flex;flex-direction:column;gap:var(--rj-ref-space-5);padding:var(--rj-ref-space-7) var(--rj-ref-space-8) var(--rj-ref-space-7);border:1px solid var(--rj-ref-color-accent-a28);border-radius:var(--rj-ref-radius-2xl);background-color:var(--paper);background-image:linear-gradient(180deg,var(--rj-ref-color-accent-a05),var(--rj-ref-color-accent-a00) 160px);box-shadow:var(--shadow-sm),0 18px 40px -24px var(--rj-ref-color-shadow-a16);overflow:hidden}.cmr-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.cmr-persona{display:flex;flex-direction:column;gap:var(--rj-ref-space-1-5)}.cmr-label-row{display:flex;flex-wrap:wrap}.cmr-label-row,.cmr-receipt{align-items:center;gap:var(--rj-ref-space-2)}.cmr-receipt{margin-left:auto;display:inline-flex}.cmr-receipt:empty{margin-left:0}.cmr-receipt-failed{display:inline-flex;align-items:center;gap:var(--rj-ref-space-2)}.cmr-headline{margin:var(--rj-ref-space-1) 0 0;font-family:var(--font-serif);font-size:var(--rj-ref-type-heading-lg);font-weight:700;line-height:1.35;color:var(--ink)}.cmr-headline-ja{font-size:var(--rj-ref-type-body-sm);color:var(--muted)}.cmr-persona .cmr-chips{margin-top:var(--rj-ref-space-2)}.cmr-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--rj-ref-space-8);gap:var(--rj-ref-space-8);padding-top:var(--rj-ref-space-5);border-top:1px solid var(--line)}.cmr-col{display:flex;flex-direction:column;gap:var(--rj-ref-space-3);min-width:0}.cmr-col--side{gap:var(--rj-ref-space-4-5)}.cmr-side-block{display:flex;flex-direction:column;gap:var(--rj-ref-space-2-5)}.cmr-checks,.cmr-flow,.cmr-main,.cmr-pr,.cmr-qa,.cmr-shine{margin:0;padding:0;list-style:none}.cmr-main,.cmr-shine{display:flex;flex-direction:column;gap:var(--rj-ref-space-3)}.cmr-main-row{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--rj-ref-space-2-5);gap:var(--rj-ref-space-2-5);align-items:start}.cmr-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--rj-ref-radius-base);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rj-ref-color-accent-a40);font-family:var(--font-serif);font-size:var(--rj-ref-type-body-sm);font-weight:800;color:var(--accent-dark)}.cmr-main-body{display:flex;flex-direction:column;gap:1px;min-width:0}.cmr-main-label{font-size:var(--rj-ref-type-caption);font-weight:600;color:var(--muted)}.cmr-main-text{font-size:var(--rj-ref-type-label);line-height:1.65;color:var(--ink)}.cmr-shine-row{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:var(--rj-ref-space-2-5);gap:var(--rj-ref-space-2-5)}.cmr-ordinal{font-family:var(--font-serif);font-size:var(--rj-ref-type-body);font-weight:800;color:var(--rj-ref-color-accent-a55)}.cmr-shine-row b{font-size:var(--rj-ref-type-body-sm);font-weight:700;color:var(--ink)}.cmr-pr small,.cmr-shine-row small{font-size:var(--rj-ref-type-caption);line-height:1.6;color:var(--muted)}.cmr-draft{display:flex;flex-direction:column;gap:var(--rj-ref-space-3-5);padding:var(--rj-ref-space-5) var(--rj-ref-space-6);border-radius:var(--rj-ref-radius-lg);background:var(--rj-ref-color-raised);box-shadow:inset 0 0 0 1px var(--line)}.cmr-draft-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rj-ref-space-2-5)}.cmr-draft-question{font-size:var(--rj-ref-type-label);font-weight:600;color:var(--ink)}.cmr-draft-body{margin:0;font-size:var(--rj-ref-type-body);line-height:2;text-align:justify;color:var(--ink)}.cmr-draft-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rj-ref-space-2-5)}.cmr-draft-meta{flex:1 1 auto;font-family:var(--font-mono)}.cmr-copy-status,.cmr-draft-meta{font-size:var(--rj-ref-type-caption);color:var(--muted)}.cmr-copy-status{margin:0}.cmr-copy-status:empty{min-height:0;margin:0}.cmr-todo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rj-ref-space-2);padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3-5);border-radius:var(--rj-ref-radius-md);background:var(--bg)}.cmr-todo-text{font-size:var(--rj-ref-type-label);line-height:1.6;color:var(--muted)}.cmr-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--rj-ref-space-2-5)}.cmr-actions .wbx-btn-ghost,.cmr-actions .wbx-btn-primary{text-decoration:none}.cmr-empty{margin:0;padding:var(--rj-ref-space-4) var(--rj-ref-space-5);border-radius:var(--rj-ref-radius-md);background:var(--bg);font-size:var(--rj-ref-type-body-sm);color:var(--muted)}.cmr-report{gap:var(--rj-ref-space-4)}.cmr-report,.cmr-report-title{display:flex;flex-direction:column}.cmr-report-title{gap:var(--rj-ref-space-1);padding:var(--rj-ref-space-2) var(--rj-ref-space-1) 0}.cmr-report-title h2{margin:0;font-family:var(--font-serif);font-size:var(--rj-ref-type-heading-lg);font-weight:700;color:var(--ink)}.cmr-report-section{display:flex;flex-direction:column;gap:var(--rj-ref-space-3-5);padding:var(--rj-ref-space-6) var(--rj-ref-space-7);border:1px solid var(--line);border-radius:var(--rj-ref-radius-xl);background:var(--paper);box-shadow:var(--shadow-sm)}.cmr-report-head{display:flex;align-items:baseline;gap:var(--rj-ref-space-3)}.cmr-report-letter{font-family:var(--font-serif);font-size:var(--rj-ref-type-heading-xl);font-weight:800;line-height:1;color:var(--rj-ref-color-accent-a55)}.cmr-report-head h3{margin:0;font-family:var(--font-serif);font-size:var(--rj-ref-type-heading);font-weight:700;color:var(--ink)}.cmr-para{margin:0;font-size:var(--rj-ref-type-body-sm);line-height:1.85;color:var(--ink)}.cmr-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2)}.cmr-flow li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3);border-radius:var(--rj-ref-radius-md);background:var(--bg)}.cmr-flow span{font-size:var(--rj-ref-type-caption);font-weight:600;color:var(--muted)}.cmr-flow b{font-size:var(--rj-ref-type-label);font-weight:400;line-height:1.55;color:var(--ink)}.cmr-qa li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:var(--rj-ref-space-2) var(--rj-ref-space-3);gap:var(--rj-ref-space-2) var(--rj-ref-space-3);padding:var(--rj-ref-space-3-5) 0}.cmr-qa li+li{border-top:1px solid var(--line)}.cmr-qa li:first-child{padding-top:0}.cmr-qa b{font-size:var(--rj-ref-type-body);font-weight:700;color:var(--ink)}.cmr-qa-points{font-size:var(--rj-ref-type-label);line-height:1.7;color:var(--ink-soft)}.cmr-pr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3)}.cmr-pr li{display:flex;flex-direction:column;gap:var(--rj-ref-space-1-5);padding:var(--rj-ref-space-3-5) var(--rj-ref-space-4);border-radius:var(--rj-ref-radius-lg);background:var(--rj-ref-color-raised);box-shadow:inset 0 0 0 1px var(--line)}.cmr-pr b{font-size:var(--rj-ref-type-body);font-weight:700;color:var(--ink)}.cmr-pr-phrase{font-size:var(--rj-ref-type-label);line-height:1.7;color:var(--accent-dark)}.cmr-fit{margin:0}.cmr-fit>div{display:grid;grid-template-columns:16rem minmax(0,1fr);grid-gap:var(--rj-ref-space-1) var(--rj-ref-space-4);gap:var(--rj-ref-space-1) var(--rj-ref-space-4);padding:var(--rj-ref-space-3) 0}.cmr-fit>div+div{border-top:1px solid var(--line)}.cmr-fit>div:first-child{padding-top:0}.cmr-fit dt{font-size:var(--rj-ref-type-body-sm);font-weight:700;color:var(--ink)}.cmr-fit dd{margin:0;font-size:var(--rj-ref-type-label);line-height:1.7;color:var(--ink-soft)}.cmr-checks li{display:flex;align-items:flex-start;gap:var(--rj-ref-space-2-5);padding:var(--rj-ref-space-2) 0;font-size:var(--rj-ref-type-body-sm);line-height:1.7;color:var(--ink)}@media (max-width:720px){.cmr-card{padding:var(--rj-ref-space-5) var(--rj-ref-space-5)}.cmr-headline{font-size:var(--rj-ref-type-heading)}.cmr-grid{grid-template-columns:minmax(0,1fr);gap:var(--rj-ref-space-5);padding-top:0;border-top:0}.cmr-draft{padding:var(--rj-ref-space-4)}.cmr-report-section{padding:var(--rj-ref-space-5)}.cmr-fit>div,.cmr-flow,.cmr-pr,.cmr-qa li{grid-template-columns:minmax(0,1fr)}}}.site-content:has(.experience-result-sample){background:var(--paper)}.experience-result-sample .at-body{padding-bottom:0}