.PrecedentDetailView_readingView__0x2zh{width:100%;container-type:inline-size;container-name:precedent-reading}[data-workspace-mode-scroll-container]:has(.PrecedentDetailView_readingView__0x2zh){overflow-y:visible!important}.PrecedentDetailView_page__NJKxx{--precedent-bg:oklch(0.975 0.006 260);--precedent-surface:oklch(1 0 0);--precedent-surface-muted:oklch(0.955 0.01 260);--precedent-ink:oklch(0.2 0.024 260);--precedent-ink-muted:oklch(0.45 0.03 260);--precedent-line:oklch(0.87 0.012 260);--precedent-line-strong:oklch(0.62 0.075 258);--precedent-accent:oklch(0.48 0.17 252);--precedent-accent-soft:oklch(0.94 0.035 252);--precedent-focus:oklch(0.48 0.18 252);--precedent-shadow:0 18px 48px oklch(0.2 0.024 260/0.06);--precedent-sticky-offset:5.25rem;width:100%;max-width:88rem;margin:0 auto;color:var(--precedent-ink);background:transparent}.PrecedentDetailView_hero__re7qH{display:grid;max-width:74rem;margin:0 auto;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:stretch;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,4vw,3rem) clamp(1.75rem,3vw,2.75rem);border-bottom:1px solid var(--precedent-line);background:transparent}.PrecedentDetailView_heroMain__EZnAi{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.8rem}.PrecedentDetailView_subjectRows__R8cAU{display:grid;min-width:0;gap:.55rem}.PrecedentDetailView_subjectRow___Wcxs{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.55rem}.PrecedentDetailView_hundreds__YjXsU{min-width:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.55;overflow-wrap:anywhere}.PrecedentDetailView_title__u40Fs{max-width:22ch;color:var(--precedent-ink);font-size:clamp(2rem,3.8vw,3.25rem);font-weight:800;letter-spacing:-.055em;line-height:1.08}.PrecedentDetailView_alias__pizhM,.PrecedentDetailView_title__u40Fs{margin:0;font-family:var(--font-shippori),serif;overflow-wrap:anywhere}.PrecedentDetailView_alias__pizhM{max-width:48rem;color:var(--precedent-ink-muted);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:600;line-height:1.7}.PrecedentDetailView_readingGrid___Be7M{display:grid;position:relative;width:calc(100% + clamp(3rem, 6vw, 4.75rem));max-width:none;margin:0 0 0 calc(-1 * clamp(3rem, 6vw, 4.75rem));grid-template-columns:minmax(10rem,12rem) minmax(0,58rem);column-gap:clamp(1rem,3vw,3rem);justify-content:space-between;align-items:start;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem) 6rem 0}.PrecedentDetailView_tocRail__wEryN{position:sticky;grid-column:1;grid-row:1;top:var(--precedent-sticky-offset);align-self:start;min-width:0;width:auto;max-height:calc(100dvh - var(--precedent-sticky-offset) - 1rem);z-index:3;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.PrecedentDetailView_toc__qutsy{display:grid;gap:.7rem;min-width:0;padding:.25rem 0 .25rem 1rem;border-left:1px solid var(--precedent-line-strong);background:transparent}.PrecedentDetailView_tocTitle__isaaE{margin:0;color:var(--precedent-ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1.5}.PrecedentDetailView_tocList__aX4DD{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.PrecedentDetailView_tocLink__3KzJf{display:block;padding:.55rem .7rem;border-left:2px solid transparent;color:var(--precedent-ink-muted);font-size:.86rem;font-weight:700;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.PrecedentDetailView_tocLink__3KzJf:hover{border-left-color:var(--precedent-accent);color:var(--precedent-ink);background:var(--precedent-accent-soft)}.PrecedentDetailView_judgementToggle__XwGWC:focus-visible,.PrecedentDetailView_sourceLink__C9Kvm:focus-visible,.PrecedentDetailView_tocLink__3KzJf:focus-visible{outline:3px solid var(--precedent-focus);outline-offset:3px}.PrecedentDetailView_readingColumn__wp3mi{display:grid;grid-column:2;grid-row:1;min-width:0;max-width:58rem;gap:clamp(2.5rem,6vw,5rem)}.PrecedentDetailView_section__yfo4E{min-width:0;scroll-margin-top:calc(var(--precedent-sticky-offset) + 1rem)}.PrecedentDetailView_sectionHeader__eVd0V{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding-bottom:.7rem;border-bottom:2px solid var(--precedent-line-strong)}.PrecedentDetailView_sectionTitle__sVemI{margin:0;color:var(--precedent-ink);font-family:var(--font-shippori),serif;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.025em;line-height:1.3}.PrecedentDetailView_sectionMarker__eYFBn{width:2.5rem;height:.25rem;flex:0 0 auto;background:var(--precedent-accent)}.PrecedentDetailView_judgementCard__ptCLv{overflow:hidden;border-top:1px solid var(--precedent-line);border-bottom:1px solid var(--precedent-line)}.PrecedentDetailView_judgementToggle__XwGWC{display:flex;width:100%;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;color:var(--precedent-ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.PrecedentDetailView_judgementToggle__XwGWC:hover{background:var(--precedent-accent-soft)}.PrecedentDetailView_judgementSummary__S53gi{display:grid;min-width:0;gap:.18rem}.PrecedentDetailView_judgementDate__ducKL{color:var(--precedent-ink);font-family:var(--font-shippori),serif;font-size:1rem;font-weight:800;line-height:1.45}.PrecedentDetailView_judgementHint__cu0da{color:var(--precedent-ink-muted);font-size:.75rem;font-weight:700;line-height:1.4}.PrecedentDetailView_judgementChevron__ZHc8E{width:1.3rem;height:1.3rem;flex:0 0 auto;color:var(--precedent-accent);transition:transform .18s ease}.PrecedentDetailView_judgementChevronOpen__dz6yA{transform:rotate(180deg)}.PrecedentDetailView_judgementBody__uQfnc{display:grid;gap:1.2rem;padding:1.25rem 1.15rem 1.4rem;border-top:1px solid var(--precedent-line);background:transparent}.PrecedentDetailView_judgementDetails__AQfkW{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:var(--precedent-ink-muted);font-size:.78rem;font-weight:700;line-height:1.5}.PrecedentDetailView_judgementField__rAMkd{display:grid;gap:.3rem;min-width:0}.PrecedentDetailView_judgementFieldLabel__IFqKe{color:var(--precedent-ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em}.PrecedentDetailView_judgementFieldText__ukLt2{margin:0;color:var(--precedent-ink);font-family:var(--font-shippori),serif;font-size:.95rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.PrecedentDetailView_sourceLinks__ENNNW{display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding-top:.2rem}.PrecedentDetailView_sourceLink__C9Kvm{color:var(--precedent-accent);font-size:.82rem;font-weight:800;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.PrecedentDetailView_readingBlockSection__THueh,.PrecedentDetailView_readingBlock__PcJzY{min-width:0}.PrecedentDetailView_readingBlockTitle__4mmh2{margin:0;padding-bottom:.45rem;border-bottom:1px solid var(--precedent-line);color:var(--precedent-ink);font-family:var(--font-shippori),serif;font-size:1.1rem;font-weight:800;line-height:1.4}.PrecedentDetailView_readingBlockFrame__4SusL{border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.PrecedentDetailView_readingTextBlock__UhZW1{padding:0}.PrecedentDetailView_readingTextBlock__UhZW1>div{min-width:0}.PrecedentDetailView_readingMarkdown__oMAqM{min-width:0;color:var(--precedent-ink)}.PrecedentDetailView_readingMarkdown__oMAqM h1,.PrecedentDetailView_readingMarkdown__oMAqM h2,.PrecedentDetailView_readingMarkdown__oMAqM h3,.PrecedentDetailView_readingMarkdown__oMAqM h4,.PrecedentDetailView_readingMarkdown__oMAqM h5,.PrecedentDetailView_readingMarkdown__oMAqM h6{max-width:none!important;margin:2.5rem 0 .85rem!important;padding:0 0 .45rem!important;border:0!important;border-bottom:1px solid var(--precedent-line)!important;color:var(--precedent-ink)!important;background:transparent!important;font-family:var(--font-shippori),serif!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.35!important}.PrecedentDetailView_readingMarkdown__oMAqM h1{margin-top:0!important;font-size:clamp(1.55rem,3vw,2.2rem)!important}.PrecedentDetailView_readingMarkdown__oMAqM h2{font-size:clamp(1.35rem,2.5vw,1.8rem)!important}.PrecedentDetailView_readingMarkdown__oMAqM h3{font-size:1.2rem!important}.PrecedentDetailView_readingMarkdown__oMAqM h4,.PrecedentDetailView_readingMarkdown__oMAqM h5,.PrecedentDetailView_readingMarkdown__oMAqM h6{font-size:1.05rem!important}.PrecedentDetailView_readingMarkdown__oMAqM li,.PrecedentDetailView_readingMarkdown__oMAqM p{color:var(--precedent-ink)!important;font-family:var(--font-shippori),serif!important;font-size:clamp(1rem,1.2vw,1.08rem)!important;line-height:2!important;overflow-wrap:anywhere}.PrecedentDetailView_readingMarkdown__oMAqM p{margin-top:.9rem!important;margin-bottom:0!important}.PrecedentDetailView_readingMarkdown__oMAqM strong{color:var(--precedent-ink)!important;font-weight:800!important}.PrecedentDetailView_readingMarkdown__oMAqM blockquote{margin:1.2rem 0!important;padding:.75rem 1rem!important;border-left:3px solid var(--precedent-accent)!important;color:var(--precedent-ink-muted)!important;background:var(--precedent-accent-soft)!important}.PrecedentDetailView_readingMarkdown__oMAqM section[data-footnotes]{margin-top:2rem!important;border-radius:0!important;border-color:var(--precedent-line)!important;background:var(--precedent-surface-muted)!important}.PrecedentDetailView_fullTextFrame__UHCTn{min-width:0;padding:clamp(1rem,3vw,2rem);border:0;background:transparent}.PrecedentDetailView_fullTextToggle__KwiXu{display:inline-flex;min-height:2.75rem;align-items:center;padding:.65rem .9rem;border:1px solid var(--precedent-line-strong);color:var(--precedent-accent);background:var(--precedent-surface);font-size:.86rem;font-weight:800;line-height:1.4;cursor:pointer}.PrecedentDetailView_fullTextToggle__KwiXu:hover{color:var(--precedent-ink);background:var(--precedent-accent-soft)}.PrecedentDetailView_fullTextToggle__KwiXu:focus-visible{outline:3px solid var(--precedent-focus);outline-offset:3px}.PrecedentDetailView_fullTextFrame__UHCTn [data-tanto-reading-text]{color:var(--precedent-ink)!important}.PrecedentDetailView_practiceShell__xNcaw{display:grid;gap:1rem;min-width:0;padding:0;background:transparent}.PrecedentDetailView_practiceHeader__Nw4eN{display:flex;align-items:baseline;justify-content:flex-end;gap:1rem}.PrecedentDetailView_practiceCount__Nygl_{margin:0;color:var(--precedent-accent);font-size:.8rem;font-weight:800;line-height:1.5;white-space:nowrap}.PrecedentDetailView_practiceQuestionList__yCY2_{display:grid;gap:0;min-width:0}.PrecedentDetailView_practiceQuestion__xuUni{display:block;width:100%;min-width:0;padding:.8rem 0;border:0;border-bottom:1px solid var(--precedent-line);color:var(--precedent-ink);background:transparent;text-align:left;cursor:pointer}.PrecedentDetailView_practiceQuestion__xuUni:first-child{border-top:1px solid var(--precedent-line)}.PrecedentDetailView_practiceQuestionSelected__9QBWg,.PrecedentDetailView_practiceQuestion__xuUni:hover{padding-left:.8rem;border-left:3px solid var(--precedent-accent);color:var(--precedent-ink);background:var(--precedent-accent-soft)}.PrecedentDetailView_practiceQuestion__xuUni:focus-visible{outline:3px solid var(--precedent-focus);outline-offset:3px}.PrecedentDetailView_practiceQuestionLabel__W8uQR{margin:0;font-size:.88rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.PrecedentDetailView_practiceQuestionHint___YST8{display:block;margin-top:.2rem;color:var(--precedent-ink-muted);font-size:.72rem;font-weight:600;line-height:1.4}.PrecedentDetailView_practiceQuickPanel__aGxh5{min-width:0;margin-top:1.25rem;background:transparent}.PrecedentDetailView_practiceLoading__2zrFh{padding:1rem 0;color:var(--precedent-ink-muted);font-size:.88rem}.PrecedentDetailView_practiceError__OSX24{padding:1rem 0;color:oklch(.48 .16 25);font-size:.84rem;line-height:1.6}.PrecedentDetailView_practiceQuickContent__Icwqs{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid var(--precedent-line-strong)}.PrecedentDetailView_practiceQuickProgress__badb9{color:var(--precedent-ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}.PrecedentDetailView_practiceQuickLead__Qb0qL,.PrecedentDetailView_practiceQuickStatement__T5Unp,.PrecedentDetailView_practiceQuickTop__RdxMC{margin:0;color:var(--precedent-ink);font-family:var(--font-shippori),serif;font-size:.98rem;line-height:1.85;white-space:pre-wrap}.PrecedentDetailView_practiceQuickTop__RdxMC{font-weight:800}.PrecedentDetailView_practiceQuickStatements__LPC0o{display:grid;gap:.7rem}.PrecedentDetailView_practiceQuickStatement__T5Unp strong{margin-right:.35rem}.PrecedentDetailView_practiceQuickOptions__fuynd{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem}.PrecedentDetailView_practiceQuickOption__gep0O{display:grid;gap:.25rem;min-height:3.5rem;padding:.65rem .75rem;border:1px solid var(--precedent-line);color:var(--precedent-ink);background:var(--precedent-surface);font-size:.86rem;font-weight:700;line-height:1.45;text-align:left;cursor:pointer}.PrecedentDetailView_practiceQuickOptionSelected__RmRC9,.PrecedentDetailView_practiceQuickOption__gep0O:hover{border-color:var(--precedent-accent);background:var(--precedent-accent-soft)}.PrecedentDetailView_practiceQuickOptionCorrect__uxVXa{border-color:oklch(.56 .15 150);background:oklch(.95 .035 150)}.PrecedentDetailView_practiceQuickNext__D1Tr6:focus-visible,.PrecedentDetailView_practiceQuickOption__gep0O:focus-visible{outline:3px solid var(--precedent-focus);outline-offset:3px}.PrecedentDetailView_practiceQuickOptionLabel__dg9yG{color:var(--precedent-accent);font-size:1.1rem;font-weight:900}.PrecedentDetailView_practiceQuickFeedback__m0f2M{display:grid;gap:.35rem;padding:.75rem .9rem;border-left:3px solid var(--precedent-accent);background:var(--precedent-accent-soft);font-size:.86rem;line-height:1.65}.PrecedentDetailView_practiceQuickFeedback__m0f2M[data-correct=false]{border-left-color:oklch(.55 .16 25);background:oklch(.96 .03 25)}.PrecedentDetailView_practiceQuickNext__D1Tr6{justify-self:start;min-height:2.75rem;padding:.6rem 1rem;border:1px solid var(--precedent-ink);color:var(--precedent-surface);background:var(--precedent-ink);font-size:.8rem;font-weight:800;cursor:pointer}@media (max-width:63.9375rem){.PrecedentDetailView_page__NJKxx{--precedent-sticky-offset:calc(var(--app-mobile-bar-height) + 0.5rem)}}@container precedent-reading (max-width: 42rem){.PrecedentDetailView_hero__re7qH{grid-template-columns:1fr;gap:1.75rem}.PrecedentDetailView_readingGrid___Be7M{width:100%;margin-left:0;grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);column-gap:.75rem;justify-content:normal;padding-left:clamp(1rem,4vw,3rem)}.PrecedentDetailView_tocRail__wEryN{top:var(--precedent-sticky-offset);max-height:calc(100dvh - var(--precedent-sticky-offset) - 1rem)}.PrecedentDetailView_toc__qutsy{padding:.25rem 0 .25rem .65rem;border-left-width:2px;background:transparent;box-shadow:none}.PrecedentDetailView_tocList__aX4DD{display:grid;gap:.1rem;overflow:visible}.PrecedentDetailView_tocLink__3KzJf{border-left-width:1px;padding:.4rem .35rem;font-size:.74rem;white-space:normal}.PrecedentDetailView_tocLink__3KzJf:hover{border-left-color:var(--precedent-accent)}}@media (max-width:30rem){.PrecedentDetailView_hero__re7qH,.PrecedentDetailView_readingGrid___Be7M{padding:1rem}.PrecedentDetailView_title__u40Fs{max-width:none;font-size:clamp(1.9rem,9vw,2.5rem)}.PrecedentDetailView_judgementBody__uQfnc,.PrecedentDetailView_judgementToggle__XwGWC{padding-right:.85rem;padding-left:.85rem}}@media (prefers-reduced-motion:reduce){.PrecedentDetailView_judgementChevron__ZHc8E{transition:none}}