:root{--ink:#182b45;--blue:#174b88;--blue-dark:#14386b;--pale:#f3f6fa;--paper:#fff;--line:#d9e2eb;--muted:#61748a;--amber:#a56610;--amber-pale:#fff5df;--red:#9d4a3f;--red-pale:#fcf0ec;--green:#176552;--green-pale:#eaf7f1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pale);color:var(--ink);font-family:"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;font-size:16px;line-height:1.65}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid #e6a132;outline-offset:3px}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:19px;font-weight:800;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:9px;width:35px;height:35px;font-size:18px}.site-header nav{display:flex;align-items:center;gap:25px}.site-header nav a,.text-button{color:var(--ink);font-weight:650;font-size:14px}.nav-join{padding:8px 14px;background:var(--blue);color:#fff!important;border-radius:6px}.inline{display:inline}.text-button{border:0;background:none;padding:0}.site-footer{border-top:1px solid var(--line);margin-top:84px;padding:28px 0 40px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:13px}.site-footer span:first-child{font-weight:800;color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3;letter-spacing:-.035em}h1{font-size:clamp(32px,4vw,54px)}h2{font-size:25px}h3{font-size:19px}p{max-width:70ch}.hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:45px;align-items:end;padding:74px 0 72px;border-bottom:1px solid var(--line)}.hero h1{max-width:710px;margin:0 0 22px;font-weight:850;letter-spacing:-.055em}.hero p{font-size:18px;line-height:1.7;color:#435b74;max-width:600px;margin:0}.hero-note{background:var(--blue-dark);color:#fff;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:9px;min-height:165px;justify-content:end}.hero-note strong{font-size:18px}.hero-note span{font-size:14px;color:#d2e3f6}.split-heading,.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.split-heading{margin:50px 0 22px}.split-heading h2,.section-heading h2{margin:0}.split-heading p{margin:5px 0 0;color:var(--muted);font-size:14px}.issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.issue-card{display:flex;flex-direction:column;min-height:258px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:24px;color:var(--ink)}.issue-card:hover{border-color:#8fb3d9;text-decoration:none}.card-top{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:#4eaa85}.issue-card h3{margin:18px 0 10px}.issue-card p{color:#51667e;font-size:14px;margin:0 0 auto}.card-stats{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 11px}.card-stats span{background:var(--pale);padding:4px 8px;border-radius:4px;font-size:11px;color:#3c5670}.issue-card small{color:var(--muted)}.seed-badge{background:#e9effa;color:#375b86;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700}.home-lower{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:34px;margin-top:16px}.task-list{border-top:1px solid var(--line)}.task-row{display:grid;grid-template-columns:140px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;color:var(--ink)}.task-row span{color:var(--muted);font-size:13px}.task-row strong{font-size:15px}.task-row b{color:var(--blue);font-size:13px}.create-panel,.side-panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:26px}.create-panel{margin-top:50px}.create-panel h2,.side-panel h2{font-size:21px;margin-bottom:8px}.create-panel p,.side-panel p{color:var(--muted);font-size:14px}.create-panel form,.side-panel form{margin-top:18px}label{display:block;font-size:13px;font-weight:700;margin:15px 0;color:#3d536b}label em{font-style:normal;font-weight:400;color:var(--muted)}input:not([type=checkbox]),textarea,select{width:100%;border:1px solid #b9c9d9;border-radius:6px;padding:10px 12px;margin-top:5px;color:var(--ink);background:#fff;min-height:42px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#92a1b1}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:11px 17px;min-height:43px;font-size:14px;font-weight:750}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover{background:var(--blue-dark);text-decoration:none}.secondary{background:#fff;color:var(--blue);border:1px solid #a9c0d9}.secondary:hover{background:#edf4fc;text-decoration:none}.button-link{text-decoration:none}.form-message{min-height:20px;margin:10px 0 0!important;font-size:13px!important;color:var(--red)!important}.form-message.ok{color:var(--green)!important}.breadcrumbs{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;margin:26px 0 35px}.breadcrumbs a{color:var(--muted)}.issue-header{display:flex;justify-content:space-between;gap:40px;padding-bottom:45px;border-bottom:1px solid var(--line)}.issue-header h1{margin:12px 0 14px}.issue-header p{color:#4f647b;font-size:18px;margin-bottom:0}.meta-line{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px}.header-actions{display:flex;gap:9px;align-items:flex-start;flex-shrink:0}.issue-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:52px;margin-top:48px}.section-block{margin-bottom:55px}.section-heading{border-bottom:2px solid var(--ink);padding-bottom:13px;margin-bottom:18px}.section-heading span{font-size:13px;color:var(--muted)}.record-list,.claim-card,.record-item{background:var(--paper);border:1px solid var(--line);border-radius:9px}.record-item{padding:23px 25px;margin-bottom:10px}.record-item h3{margin:12px 0;font-size:20px}.record-item a,.under-link{font-size:13px;font-weight:700}.caption{color:var(--muted);font-size:12px;line-height:1.6}.state{display:inline-block;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:800;letter-spacing:0}.state-confirmed{color:var(--green);background:var(--green-pale)}.state-pending{color:var(--amber);background:var(--amber-pale)}.state-disputed{color:var(--red);background:var(--red-pale)}.state-source{color:var(--blue);background:#ebf2fb}.limitation{font-size:13px;color:#667b91;background:#f3f6fa;border-left:3px solid #a9bacd;padding:8px 10px}.claim-card{padding:23px 25px;margin-bottom:11px}.claim-head{display:flex;align-items:center;justify-content:space-between}.claim-head small{color:var(--muted)}.claim-card h3{margin:15px 0}.claim-card h3 a{color:var(--ink)}.source-list{margin:18px 0}.source{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 0;font-size:13px;min-width:0}.source span{color:var(--muted);flex-shrink:0}.source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.source small{color:var(--muted);margin-left:auto;flex-shrink:0}.muted{color:var(--muted);font-size:14px}.challenge-row{border-bottom:1px solid var(--line);padding:16px 0}.challenge-row p{margin:10px 0 2px;color:var(--ink)}.challenge-row small{color:var(--muted)}.side-column{display:flex;flex-direction:column;gap:16px}.side-panel.attention{background:#fffaf0;border-color:#ebd9ad}.side-panel.slim{padding:20px}.side-panel.slim h2{font-size:16px}.side-task{display:block;border-top:1px solid #e8dcbf;padding:11px 0;color:var(--ink);font-size:14px;font-weight:700}.side-task span{display:block;font-size:12px;color:var(--blue)}details{border-top:1px solid var(--line);padding:12px 0}details:first-of-type{margin-top:10px}summary{cursor:pointer;color:var(--blue);font-weight:700;font-size:14px}.check{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5}.check input{margin-top:3px}.form-hint{font-size:12px!important}.history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:15px 0;color:var(--ink)}.history-row time{font-size:12px;color:var(--muted)}.content-narrow{max-width:810px;margin:0 auto}.page-head{padding:5px 0 30px;border-bottom:1px solid var(--line);margin-bottom:40px}.page-head h1{margin:12px 0 15px}.page-head p{color:var(--muted)}.source-detail,.history-detail{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:18px 20px;margin-bottom:10px}.source-detail h3{margin:10px 0 5px}.source-detail p{margin:0}.source-detail small,.history-detail time{color:var(--muted)}.history-detail p{margin:7px 0 0}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:50px 0 16px}.content-narrow>.side-panel{margin-bottom:16px}.auth-panel{max-width:470px;margin:70px auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:35px}.auth-panel h1{font-size:30px}.auth-panel p{color:var(--muted)}.auth-panel form p{max-width:none}.auth-panel form label{margin-bottom:4px}.auth-panel .helptext,.auth-panel ul{font-size:12px;color:var(--muted)}.auth-panel .errorlist{color:var(--red)}.empty{grid-column:1/-1;background:var(--paper);border:1px dashed #b9c8d8;border-radius:9px;padding:34px}.empty.compact{padding:24px}.empty h3{margin:0 0 6px}.empty p{margin:0;color:var(--muted)}
@media(max-width:900px){.issue-grid{grid-template-columns:repeat(2,1fr)}.issue-layout{grid-template-columns:1fr;gap:10px}.side-column{display:grid;grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-note{min-height:0;max-width:400px}.home-lower{grid-template-columns:1fr}.create-panel{margin-top:10px}.header-actions{flex-wrap:wrap}}@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.header-inner{min-height:65px;align-items:flex-start;padding:14px 0}.site-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a,.text-button{font-size:12px}.brand{font-size:16px}.brand-mark{width:30px;height:30px}.hero{padding:45px 0}.hero p{font-size:16px}.issue-grid,.side-column,.action-grid{grid-template-columns:1fr}.issue-card{min-height:215px}.task-row{grid-template-columns:1fr auto}.task-row span{grid-column:1/-1}.issue-header{display:block}.header-actions{margin-top:25px}.issue-layout{margin-top:35px}.section-block{margin-bottom:40px}.source{flex-wrap:wrap}.source small{margin-left:0}.site-footer{display:block}.site-footer span{display:block}.auth-panel{margin:25px auto;padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:20px;font-size:14px}.pagination span{color:var(--muted)}
.similar-results{margin:8px 0 14px}.similar-results p{font-size:12px!important;margin:0 0 5px}.similar-results a{display:block;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}
.initial-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:700}
.state-reviewing,.state-needs_evidence{color:var(--amber);background:var(--amber-pale)}.state-conflict,.state-interpretation_divided{color:var(--red);background:var(--red-pale)}.state-scope_dependent{color:var(--blue);background:#e8f1fc}

/* Public reading pages use a compact verification ledger rather than a card dashboard. */
.site-header{background:#fff}.site-header nav{gap:22px}.site-header nav a,.text-button{font-size:14px}.nav-join{background:transparent;color:var(--ink)!important;border:1px solid var(--line);border-radius:2px;padding:5px 10px}
.ledger-home,.issue-ledger-page,.claim-ledger-page{max-width:1080px;margin:0 auto;color:#172536}
.ledger-home-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:34px 0 20px;border-bottom:2px solid #172536}
.ledger-home-head h1{font-size:30px;letter-spacing:-.04em;margin:0 0 4px}.ledger-home-head p{margin:0;color:#526174;font-size:14px}.quiet-link{color:#172536;text-decoration:underline;text-decoration-color:#aab3bd;text-underline-offset:3px;font-size:13px;font-weight:650}
.ledger-home-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.9fr);gap:44px;padding-top:24px;align-items:start}
.ledger-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 0 10px;border-bottom:1px solid #9aa5b1;margin-bottom:0}
.ledger-section-head h2{margin:0;font-size:17px;letter-spacing:-.025em}.ledger-section-head>span,.ledger-section-head>a{font-size:12px;color:#586679}
.issue-ledger,.needed-list,.current-entries,.claim-ledger,.source-positions,.evidence-ledger,.revision-ledger,.plain-list{list-style:none;padding:0;margin:0}
.issue-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:15px 0 13px;border-bottom:1px solid #d8dde3;align-items:start}
.issue-ledger-main{display:flex;flex-direction:column;gap:3px;color:inherit;min-width:0}.issue-ledger-title{font-size:16px;font-weight:750;line-height:1.4}.issue-ledger-description{font-size:13px;color:#586679;line-height:1.5}.ledger-counts{display:flex;gap:11px;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-size:11px;color:#485667;padding-top:3px}.ledger-counts b{font-size:13px}.count-confirmed b{color:var(--green)}.count-reviewing b{color:var(--amber)}.count-open b{color:var(--red)}.ledger-updated{grid-column:1/-1;font-size:11px;color:#697687}
.needed-work{padding-left:20px;border-left:1px solid #cbd2da}.needed-list li{border-bottom:1px solid #d8dde3}.needed-list a{display:flex;flex-direction:column;gap:2px;padding:12px 0;color:inherit}.needed-issue{font-size:11px;color:#647184}.needed-list strong{font-size:14px;line-height:1.4}.needed-action{font-size:11px;text-decoration:underline;text-underline-offset:2px}
.ledger-empty,.empty-line{padding:13px 0;color:#687587;font-size:13px}.suggest-issue{margin-top:19px;border-top:1px solid #9aa5b1;border-bottom:1px solid #d8dde3}.suggest-issue summary,.contribute-account summary{color:#172536;font-size:13px;padding:10px 0}.suggest-issue form{margin:0 0 12px}.suggest-issue label,.compact-form label{font-size:12px}.suggest-issue p{font-size:13px;color:#586679}
.ledger-home .primary,.issue-ledger-page .primary,.claim-ledger-page .primary{color:#172536;background:#fff;border:1px solid #172536;border-radius:2px;min-height:38px;padding:7px 12px}.ledger-home .primary:hover,.issue-ledger-page .primary:hover,.claim-ledger-page .primary:hover{background:#f0f2f5}
.issue-ledger-page,.claim-ledger-page{padding-bottom:10px}.issue-ledger-header{display:flex;justify-content:space-between;gap:28px;padding:26px 0 22px;border-bottom:2px solid #172536;align-items:start}.issue-ledger-header h1{font-size:clamp(27px,3.4vw,39px);line-height:1.2;letter-spacing:-.04em;margin:4px 0 8px;max-width:820px}.ledger-date{font-size:11px;color:#697687;margin:0}.issue-summary{font-size:15px;color:#46566a;line-height:1.65;margin:0;max-width:72ch}.source-position{display:inline-block;margin-top:10px;color:#172536;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:650}
.issue-tools{display:flex;flex-direction:column;gap:8px;align-items:flex-end;white-space:nowrap}.text-action{background:none;border:0;padding:4px 0;color:#172536;text-decoration:underline;text-decoration-color:#aab3bd;text-underline-offset:3px;font-weight:650;font-size:12px;min-height:32px}.text-action:hover{color:#000;text-decoration-color:#172536}
.issue-ledger-section,.claim-ledger-section{padding:24px 0;border-bottom:1px solid #cbd2da}.issue-ledger-section>.ledger-section-head,.claim-ledger-section>.ledger-section-head{margin-bottom:12px}.current-entries li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid #e0e4e8}.current-entries li:last-child{border-bottom:0}.current-entries h3{font-size:18px;font-weight:650;line-height:1.55;margin:0 0 6px}.current-entries .state{justify-self:start;align-self:start}.record-note,.recheck-note{margin:8px 0 0;font-size:12px;color:#5e6b7b}.recheck-note{padding-left:10px;border-left:3px solid var(--amber);color:#77500d}
.unknown-account .unknown-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.unknown-columns h3{font-size:13px;margin:3px 0 7px;color:#576577}.plain-list li{display:flex;justify-content:space-between;gap:14px;align-items:start;padding:9px 0;border-bottom:1px solid #e0e4e8;font-size:13px}.plain-list a{color:#172536;text-decoration:underline;text-decoration-color:#c0c7ce;text-underline-offset:3px}.plain-list li>span,.plain-list time{font-size:11px;color:#687587;flex-shrink:0}.plain-list p{margin:6px 0 0}.plain-list .empty-line{border:0}
.claim-ledger>li{padding:16px 0 18px;border-bottom:1px solid #cbd2da}.claim-ledger-meta{display:flex;align-items:center;justify-content:space-between}.claim-ledger-meta time{font-size:11px;color:#697687}.claim-ledger h3{font-size:16px;line-height:1.55;margin:8px 0;color:#172536}.claim-ledger h3 a{color:inherit;text-decoration:underline;text-decoration-color:#c0c7ce;text-underline-offset:3px}.claim-ledger .limitation{margin:8px 0}.source-positions{margin:8px 0}.source-positions li{padding:7px 0;border-top:1px solid #e4e7eb;font-size:12px}.source-positions li>a{display:flex;gap:9px;color:#172536}.source-positions li>a span{color:#586679;flex:0 0 auto}.source-positions li>a strong{font-weight:600;overflow-wrap:anywhere}.source-location{display:block;padding:2px 0 0 54px;color:#586679;font-size:11px}.source-positions .empty-line{padding:5px 0}
.history-account .plain-list a{font-weight:650}.pagination{font-size:13px}.pagination a{color:#172536;text-decoration:underline;text-underline-offset:3px}
.claim-ledger-header{padding:24px 0 22px;border-bottom:2px solid #172536}.claim-ledger-header h1{font-size:clamp(25px,3.2vw,36px);line-height:1.35;letter-spacing:-.035em;margin:10px 0 12px;max-width:850px}.claim-ledger-header>p{font-size:13px;color:#526174;margin:6px 0}.claim-ledger-header>p strong{display:inline-block;min-width:42px;color:#172536}.claim-ledger-page .breadcrumbs{margin-bottom:10px}.evidence-ledger>li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid #d8dde3}.evidence-ledger .state{justify-self:start;align-self:start}.evidence-ledger h3{font-size:15px;margin:0 0 6px;line-height:1.5}.evidence-ledger h3 a{color:#172536;text-decoration:underline;text-decoration-color:#c0c7ce;text-underline-offset:3px;overflow-wrap:anywhere}.evidence-ledger p{font-size:12px;margin:4px 0;color:#526174}.evidence-ledger p strong{color:#172536}.evidence-ledger blockquote{margin:8px 0 0;padding:0 0 0 10px;border-left:2px solid #cbd2da;color:#526174;font-size:12px;white-space:pre-line}
.revision-ledger li{padding:13px 0;border-bottom:1px solid #e0e4e8}.revision-ledger time{font-size:11px;color:#687587}.revision-ledger p{font-size:13px;margin:5px 0}.revision-source{font-size:12px;margin-right:12px;color:#172536;text-decoration:underline;text-underline-offset:3px}
.contribute-account details{border-top:1px solid #d8dde3;padding:0 10px}.contribute-account details:last-child{border-bottom:1px solid #d8dde3}.contribute-account details:first-of-type{margin-top:0}.compact-form{max-width:610px;padding:0 0 15px}.compact-form label{margin:9px 0}.compact-form textarea,.compact-form input:not([type=checkbox]),.compact-form select{border-radius:2px;padding:8px 10px;min-height:38px}.issue-ledger-page .form-message,.claim-ledger-page .form-message{min-height:0}
.breadcrumbs{font-size:12px;margin:16px 0 0}.breadcrumbs a{color:#4e5e70;text-decoration:underline;text-decoration-color:#c0c7ce;text-underline-offset:3px}
@media(max-width:760px){.ledger-home-head{align-items:start;flex-direction:column;gap:10px;padding-top:23px}.ledger-home-grid{grid-template-columns:1fr;gap:30px;padding-top:18px}.needed-work{padding:0;border:0}.issue-ledger-header{display:block;padding-top:19px}.issue-tools{flex-direction:row;align-items:center;justify-content:flex-start;margin-top:13px}.unknown-account .unknown-columns{grid-template-columns:1fr;gap:15px}.issue-ledger-section,.claim-ledger-section{padding:19px 0}.current-entries li{grid-template-columns:1fr;gap:5px}.current-entries h3{font-size:16px}.evidence-ledger>li{grid-template-columns:1fr;gap:5px}}
@media(max-width:480px){.shell{width:calc(100% - 28px)}.site-header .header-inner{align-items:center;min-height:60px;padding:8px 0}.site-header nav{gap:7px 12px}.site-header nav a,.text-button{font-size:11px}.brand{font-size:15px}.brand-mark{width:27px;height:27px;border-radius:3px}.ledger-home-head h1{font-size:27px}.ledger-home-head p{font-size:13px}.issue-ledger-row{grid-template-columns:1fr;gap:5px}.ledger-counts{justify-content:flex-start}.ledger-updated{grid-column:auto}.issue-ledger-header h1{font-size:27px}.issue-summary{font-size:14px}.plain-list li{gap:8px}.evidence-ledger h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ledger-home *, .issue-ledger-page *, .claim-ledger-page *{scroll-behavior:auto}}
.latest-activity{grid-column:1/-1;font-size:11px;color:#39495b;text-decoration:underline;text-decoration-color:#c0c7ce;text-underline-offset:2px}.latest-activity:hover,.activity-list a:hover{color:#000}
.issue-status-strip{display:flex;gap:25px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid #cbd2da;font-size:12px;color:#556275}.issue-status-strip b{font-size:15px;color:#172536}.issue-status-strip .status-review-count b{color:var(--amber)}.issue-status-strip .status-open-count b{color:var(--red)}
.activity-account{padding-top:17px;padding-bottom:17px}.activity-list{list-style:none;padding:0;margin:0}.activity-list li{display:flex;align-items:baseline;gap:13px;padding:7px 0;border-bottom:1px solid #e4e7eb;font-size:12px}.activity-list time{font-size:11px;color:#687587;flex:0 0 112px}.activity-list a{color:#172536;text-decoration:underline;text-decoration-color:#c0c7ce;text-underline-offset:2px}.activity-list .activity-person{margin-left:auto;color:#687587;font-size:11px}.activity-account .ledger-section-head a{color:#172536;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.action-separator{padding:0 6px;color:#8792a0}.event-ledger-page{max-width:800px;margin:0 auto;padding-bottom:36px}.event-ledger-page .claim-ledger-section h3{font-size:16px;margin:0 0 8px}.event-ledger-page .claim-ledger-section>p{font-size:13px;color:#536174}.event-ledger-page .claim-ledger-section>p a{color:#172536}.event-quote{border-left:2px solid #aeb8c3;padding:6px 0 6px 14px;font-size:18px;line-height:1.55;color:#172536}.contribution-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.contribution-counts>div{display:flex;justify-content:space-between;gap:14px;padding:11px 8px;border-bottom:1px solid #e0e4e8}.contribution-counts dt{font-size:13px;color:#526174}.contribution-counts dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
@media(max-width:760px){.activity-list li{gap:8px;flex-wrap:wrap}.activity-list time{flex-basis:100%}.activity-list .activity-person{margin-left:0}.issue-status-strip{gap:9px 17px}}
.hot-section{margin-top:18px}.hot-list{list-style:none;padding:0;margin:0}.hot-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid #d8dde3}.hot-list a{color:#172536;font-weight:650;text-decoration:underline;text-decoration-color:#c0c7ce;text-underline-offset:3px}.hot-list small{color:#687587;font-size:11px;text-align:right}.arena-participation,.claim-arena-page{padding:17px 0;border-bottom:1px solid #cbd2da}.arena-participation .ledger-section-head,.claim-arena-page .ledger-section-head{margin-bottom:12px}.arena-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.arena-columns h3{font-size:13px;margin:0 0 6px;color:#526174}.war-share-row{margin:7px 0}.war-share-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#334154}.war-share-label b{font-variant-numeric:tabular-nums}.war-share-track{height:3px;background:#e3e7eb;margin-top:4px}.war-share-bar{display:block;height:100%;background:#62758c}.war-participant-note{font-size:11px;color:#687587;margin:7px 0}.war-position-actions,.war-inline-actions,.claim-war-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.text-action.is-selected{font-weight:800;text-decoration-color:#172536}.war-custom-position{display:flex;align-items:end;gap:10px;max-width:360px}.war-custom-position label{flex:1;font-size:11px;margin:5px 0}.war-custom-position input{min-height:33px!important;padding:5px 8px!important}.war-option{padding:7px 0;border-bottom:1px solid #e0e4e8}.war-option-description{font-size:11px;color:#687587;margin:2px 0}.war-option .war-share-row{display:none}.war-comments{margin-top:13px;border-top:1px solid #cbd2da;border-bottom:1px solid #e0e4e8}.war-comments summary{color:#172536}.war-comment-list{list-style:none;padding:0;margin:0}.war-comment{padding:9px 0;border-top:1px solid #e4e7eb}.war-comment-body{font-size:13px;white-space:pre-line;overflow-wrap:anywhere;margin:0}.war-comment time,.war-comment-link{font-size:11px;color:#687587;margin-right:10px}.war-comment-form{max-width:560px}.war-comment-form label{font-size:12px;margin:8px 0}.war-comment-form textarea,.war-comment-form input{border-radius:2px!important;min-height:35px!important;padding:7px 9px!important}.war-reply-context{font-size:11px;color:#637187;margin:3px 0}.claim-arena{padding:8px 0 0!important;border:0!important}.claim-arena summary{font-size:12px}.war-claim-reactions{padding:3px 0}.claim-arena-page{margin:0 0 8px}.claim-arena-page .war-claim-reactions{max-width:500px}
@media(max-width:760px){.arena-columns{grid-template-columns:1fr;gap:18px}.hot-list li{align-items:flex-start;flex-direction:column;gap:3px}.hot-list small{text-align:left}.war-custom-position{max-width:none}}

/* Verification desk foundation */
:root{
  --ink:#183047;--blue:#126f69;--blue-dark:#0b534f;--paper:#f7f8f5;
  --pale:#f1f5f2;--line:#cdd8d3;--muted:#5c6d74;
  --green:#126f69;--green-pale:#e8f4f0;
  --amber:#a15c14;--amber-pale:#fbf1e2;
  --red:#a3463d;--red-pale:#fbedeb;
}
html{background:var(--paper)}
body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.58}
.shell{width:min(1220px,calc(100% - 56px))}
.site-header{background:#fff;border-bottom:1px solid var(--line)}
.header-inner{min-height:68px}
.brand{gap:10px;color:var(--ink);font-size:17px;letter-spacing:-.045em}
.brand-mark{background:var(--blue);border-radius:8px;width:31px;height:31px;font-size:16px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.13)}
.site-header nav{gap:8px}
.site-header nav a,.site-header .text-button{color:var(--ink);font-size:13px;font-weight:700;padding:9px 11px;border-radius:7px}
.site-header nav a:hover,.site-header .text-button:hover{background:var(--pale);text-decoration:none}
.site-header nav .nav-join{background:var(--ink);border:1px solid var(--ink);color:#fff!important;padding:8px 13px;border-radius:7px}
.site-header nav .nav-join:hover{background:var(--blue);border-color:var(--blue)}
.site-footer{border-color:var(--line);margin-top:60px;padding:24px 0 30px}
a{color:var(--blue)}
:focus-visible{outline:3px solid #d48836;outline-offset:3px}
.primary{background:var(--blue);border-color:var(--blue);color:#fff}
.primary:hover{background:var(--blue-dark)}
input:not([type=checkbox]),textarea,select{border-color:#aebeb8;border-radius:6px;background:#fff}
@media(max-width:620px){
  .shell{width:calc(100% - 32px)}
  .header-inner{min-height:62px;padding:10px 0;align-items:center}
  .site-header nav{gap:2px;justify-content:flex-end}
  .site-header nav a,.site-header .text-button{font-size:12px;padding:7px 5px}
  .site-header nav .nav-join{padding:7px 8px}
  .brand{font-size:15px}.brand-mark{width:28px;height:28px}
}

/* Shared chrome for the public market-style verification screens. */
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review){
  min-height:100vh;background:#f7f9fc;color:#182334;
}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header{
  position:relative;z-index:10;background:#fff;border-bottom:1px solid #e2e8ef;
}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .header-inner{min-height:66px}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .brand{
  color:#182334;font-size:19px;font-weight:850;letter-spacing:-.055em;
}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .brand-mark{
  color:#fff;background:#2466d8;border-radius:9px;box-shadow:none;
}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav a,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header .text-button{
  color:#3a485b;font-size:13px;font-weight:700;
}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav a:hover,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header .text-button:hover{
  color:#1756be;background:#eff5ff;
}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav .nav-join{
  color:#fff!important;background:#2466d8;border-color:#2466d8;
}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav .nav-join:hover{
  background:#1756be;border-color:#1756be;
}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-footer{
  color:#6d7b8f;border-top-color:#e2e8ef;margin-top:30px;
}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-footer span:first-child{color:#243447}
body.market-issue .breadcrumbs,body.market-issue .breadcrumbs a{color:#6d7b8f}
body.market-issue .breadcrumbs a:hover{color:#1756be}
@media(max-width:620px){
  body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header .header-inner{gap:8px}
  body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav{gap:1px}
}

/* 이견: the question and the choice lead every public page. */
:root{
  --ink:#142136;--blue:#315ceb;--blue-dark:#244bd2;--paper:#fff;
  --pale:#f7f9fc;--line:#e6eaf1;--muted:#68778b;
  --green:#168364;--green-pale:#e9f7f0;
  --red:#b75563;--red-pale:#fff0f2;
}
html{background:#fff}
body{background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review){background:#fff;color:var(--ink)}
.shell{width:min(1260px,calc(100% - 48px))}
.site-header,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}
.header-inner,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .header-inner{min-height:62px}
.brand,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .brand{gap:8px;color:var(--ink);font-size:18px;font-weight:850;letter-spacing:-.06em}
.brand-mark,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .brand-mark{display:block;position:relative;flex:0 0 31px;width:31px;height:30px;background:none;border-radius:0;box-shadow:none}
.brand-mark::before,.brand-mark::after{content:"";position:absolute;top:4px;width:15px;height:20px;border-radius:5px 5px 2px 5px}
.brand-mark::before{left:1px;background:#315ceb;transform:rotate(-9deg)}
.brand-mark::after{right:1px;background:#142136;border-radius:5px 5px 5px 2px;transform:rotate(9deg)}
.site-header nav{gap:2px}
.site-header nav a,.site-header .text-button,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav a,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header .text-button{color:#566477;font-size:13px;font-weight:700;padding:8px 13px;border-radius:6px}
.site-header nav a:hover,.site-header .text-button:hover,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav a:hover,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header .text-button:hover{color:var(--blue);background:#f1f5ff;text-decoration:none}
.site-header nav .nav-join,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav .nav-join{background:var(--blue);border:1px solid var(--blue);color:#fff!important;padding:7px 13px;border-radius:6px}
.site-header nav .nav-join:hover,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav .nav-join:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff!important}
body.market-home .site-header nav a[href="/"],body.market-issue .site-header nav a[href="/"]{color:var(--blue)}
.site-footer,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-footer{border-color:var(--line);color:var(--muted);font-size:12px;margin-top:60px;padding:24px 0 30px}
.site-footer span:first-child,
body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-footer span:first-child{color:var(--ink)}
a{color:var(--blue)}
:focus-visible{outline:3px solid #9bb4ff;outline-offset:3px}
.primary{background:var(--blue);border-color:var(--blue)}
.primary:hover{background:var(--blue-dark)}
input:not([type=checkbox]),textarea,select{border-color:#c9d1df}
@media(max-width:600px){
  .shell{width:calc(100% - 32px)}
  .site-header,body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header{position:relative}
  .header-inner,body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header .header-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-height:0}
  .brand{min-height:51px;align-self:flex-start;display:inline-flex;font-size:17px}
  .brand-mark{flex-basis:28px;width:28px;height:28px}
  .site-header nav,body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav{display:flex;width:100%;justify-content:space-between;gap:0;border-top:1px solid var(--line);padding:3px 0}
  .site-header nav a,.site-header .text-button,
  body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav a,
  body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header .text-button{font-size:12px;padding:7px 5px}
  .site-header nav .nav-join,body:is(.market-home,.market-issue,.market-claim,.market-work,.market-task,.market-review) .site-header nav .nav-join{padding:6px 9px}
}
