.op-mix-bar{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--panel-2);height:16px;display:flex;overflow:hidden}.op-mix-seg{background:currentColor;min-width:3px;display:block}.op-mix-seg.is-suspended{background:repeating-linear-gradient(45deg, currentColor 0 3px, var(--panel) 3px 6px)}.op-mix-legend{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.op-mix-item{border-radius:var(--radius-sm);color:inherit;border:1px solid #0000;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 10px;text-decoration:none;display:flex}a.op-mix-item:hover{background:var(--bg-soft);border-color:var(--border);text-decoration:none}.op-mix-item[aria-current=true]{border-color:var(--border-strong);background:var(--bg-soft)}.op-mix-dot{background:currentColor;border-radius:3px;flex:none;width:10px;height:10px;transform:translateY(1px)}.op-mix-dot.is-suspended{background:repeating-linear-gradient(45deg, currentColor 0 2px, var(--panel) 2px 4px);box-shadow:inset 0 0 0 1px}.op-mix-name{white-space:nowrap;font-weight:600}.op-mix-count{font-variant-numeric:tabular-nums;white-space:nowrap}.op-mix-hint{color:var(--muted-2);flex:100%;margin:0;padding-left:18px;font-size:11px}@media (min-width:720px){.op-mix-item{flex:150px}}.op-scatter{width:100%;height:320px}.op-scatter-loading{border:1px dashed var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.op-scatter-note{margin:6px 0 0}.op-scatter-tip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);max-width:260px;padding:8px 10px;font-size:12px;line-height:1.55}.op-scatter-tip b{margin-bottom:2px;display:block}.op-why{flex-direction:column;gap:8px;max-width:46em;display:flex}.op-why-item{flex-direction:column;gap:2px;display:flex}.op-why-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.op-why-hint{color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:760px){.op-support td:has(>.op-why){text-align:left;display:block}.op-support td:has(>.op-why):before{margin-bottom:4px;display:block}}.op-fresh{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.op-fresh-stale{color:var(--gold-text);font-weight:600}.op-fresh-auto{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.op-note{margin:4px 0 0}.op-note-more{margin-top:4px}.op-note-more>summary{cursor:pointer;list-style:none}.op-note-more>summary::-webkit-details-marker{display:none}.op-note-more>summary:after{content:" 詳しく";color:var(--accent)}.op-note-more[open]>summary:after{content:" 閉じる"}.op-note-body{margin-top:4px;padding-left:0}.op-errtext>summary{cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:32em;display:-webkit-box;overflow:hidden}.op-errtext-full{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:16em;margin:6px 0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.op-table-top{margin-top:14px}.op-cell-strong{font-weight:600}.statgrid-join{margin-top:1px}.op-funnel{max-width:640px;margin-top:16px}
.op-sections .op-anchor{height:0;scroll-margin-top:calc(var(--topbar-h) + var(--appnav-h) + var(--sectionbar-h,0px) + 16px)}.op-sections{margin-top:16px}.op-sections .op-section{scroll-margin-top:calc(var(--topbar-h) + var(--appnav-h) + var(--sectionbar-h,0px) + 16px)}.op-alerts-none{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}
.op-tts-field{display:block}.op-tts-label{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.op-tts-field-off .op-tts-label,.op-tts-field-off select{color:var(--muted)}.op-tts-field-off select{background:var(--panel-2)}.op-tts-chosen{margin:8px 0 0}.op-tts-legend,.op-tts-langs{margin:10px 0 0}.op-tts-warn{color:var(--danger);margin:8px 0 0}.op-tts-diff{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.op-tts-diff li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-tts-subhead{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 6px;font-size:13px;display:flex}.op-tts-subhead-count{color:var(--muted-2);letter-spacing:.04em;font-size:11px;font-weight:550}.op-tts-keys{gap:6px;margin:0;padding:0;list-style:none;display:grid}.op-tts-key{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.op-tts-key-name{font-weight:500}.op-tts-why{margin-top:10px}.op-tts-why>summary{cursor:pointer}.op-tts-row-off td{color:var(--muted)}.op-tts-more{margin-top:16px}.op-tts-more[open]{padding-bottom:12px}
.op-plan-users{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-plan-users-count{font-weight:650}.op-plan-users a.pill{color:var(--text);text-decoration:none}.op-plan-users a.pill:hover{border-color:var(--accent);color:var(--accent)}.op-plan-lead{margin:4px 0 12px}.op-plan-foot{margin:10px 0 0}.op-plan-form{gap:14px;display:grid}.op-plan-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;display:grid}.op-plan-field{align-content:start;gap:6px;display:grid}.op-plan-field-wide{grid-column:1/-1}.op-plan-hint{font-size:12px}.op-plan-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);padding:12px 14px}.op-plan-preview-rows{flex-wrap:wrap;gap:8px 28px;margin-top:8px;display:flex}.op-plan-preview-item{gap:2px;display:grid}.op-plan-preview-item>b{font-variant-numeric:tabular-nums;font-size:18px}.op-plan-preview-note{margin:10px 0 0}.op-plan-submit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:760px){.op-plans-table td.op-cell-users{text-align:left;display:block}.op-plans-table td.op-cell-users:before{margin-bottom:4px;display:block}}
.op-account-form .field+.field,.op-account-form .op-account-grid+.field,.op-account-form .field+.op-account-form:focus{outline:none}.op-account-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;margin-top:10px;display:grid}.op-account-form textarea,.op-account-form input[type=text],.op-account-form input[type=email],.op-account-form input[type=number],.op-account-form select{width:100%}.op-account-new{background:var(--bg-soft);border-radius:var(--radius-sm);padding:10px 12px 12px}.op-account-logs{margin:0;padding:0;list-style:none}.op-account-log{border-top:1px solid var(--border);padding:12px 0}.op-account-log-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-account-log-title{color:var(--text-strong);margin-top:6px;display:block}.op-account-log-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.op-account-log.is-overdue{box-shadow:inset 3px 0 0 var(--red-text);padding-left:12px}.op-account-log-body p.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.op-account-log-body p{margin:0}.op-account-log-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.op-account-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.op-linklike{color:var(--link,var(--text-strong));text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.op-linklike:disabled{opacity:.5;cursor:default}.op-linklike-danger{color:var(--red-text)}.op-account-filter{margin:14px 0 4px}.op-account-create-closed{margin-bottom:4px}.op-account-edit{background:var(--bg-soft);border-radius:var(--radius-sm);width:100%;padding:10px 12px 12px}.op-chips{border:0;min-width:0;margin:12px 0 0;padding:0}.op-chips legend{margin-bottom:4px;padding:0}.op-chips-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--panel);min-height:34px;color:var(--text);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:1.3;display:inline-flex}.op-chip:hover{border-color:var(--accent)}.op-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}button.op-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.op-chip.is-on{border-color:var(--text-strong);background:var(--bg-soft);color:var(--text-strong);font-weight:650}.op-chip.is-on.good{border-color:var(--green-text);background:var(--green-soft);color:var(--green-text)}.op-chip.is-on.danger{border-color:var(--red-text);background:var(--red-soft);color:var(--red-text)}.op-chip.is-on.warn{border-color:var(--gold-text);background:var(--warn-soft);color:var(--gold-text)}.op-chip.is-on.info{border-color:var(--blue-text);background:var(--blue-soft);color:var(--blue-text)}fieldset:disabled .op-chip{opacity:.6;cursor:default}.op-chip-count{border-radius:var(--radius-pill);background:var(--bg-soft);text-align:center;min-width:1.6em;padding:0 6px;font-size:12px;font-weight:650;display:inline-block}.op-chips-row input.op-chip-date{width:auto;min-height:34px;padding:4px 10px;font-size:14px}.op-account-headline{border-radius:var(--radius-sm);background:var(--bg-soft);grid-template-columns:auto 1fr auto;align-items:start;gap:10px 20px;padding:12px 14px;display:grid}.op-account-headline-item{flex-direction:column;gap:4px;min-width:0;display:flex}.op-account-headline-item .pill{align-self:flex-start}.op-account-headline-next b{color:var(--text-strong);margin-right:8px}.op-account-about{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.op-account-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:14px 0 0;display:grid}.op-account-fact dt{color:var(--muted);font-size:12px}.op-account-fact dd{overflow-wrap:anywhere;margin:2px 0 0}.op-account-interests{flex-direction:column;gap:6px;margin-top:14px;display:flex}.op-account-note{white-space:pre-wrap;margin:0}.op-account-registered{border-top:1px dashed var(--border);overflow-wrap:anywhere;margin:14px 0 0;padding-top:10px}.op-account-summary-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.op-account-form-head{color:var(--text-strong);margin:4px 0 0;font-size:14px}.op-account-form-head+*{margin-top:6px}.op-account-form .op-account-form-head:not(:first-child){border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.op-account-form-foot{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.op-account-when{max-width:280px}@media (max-width:720px){.op-account-headline{grid-template-columns:1fr}}.op-follow-group+.op-follow-group{margin-top:18px}.op-follow-group-head{align-items:center;gap:8px;margin:8px 0 6px;font-size:14px;display:flex}.op-follow-group.is-overdue .op-follow-group-head{color:var(--red-text)}.op-follow-due{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@media (min-width:761px){.op-follow-table table{table-layout:fixed;width:100%}.op-follow-table th:first-child{width:22%}.op-follow-table th:nth-child(2){width:26%}.op-follow-table th:nth-child(4){width:96px}}.op-follow-scope{margin-bottom:12px}a.op-chip{text-decoration:none}.op-account-follow-on{margin:12px 0 4px}.op-account-follow-on .banner{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.op-account-compose-lead{color:var(--text-strong);margin:0 0 6px;font-weight:650}
.rc-sheet{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:720px;color:var(--text);margin:0 auto;padding:32px 36px 28px}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rc-title{letter-spacing:.4em;text-indent:.4em;border-bottom:2px solid var(--text);margin:0;padding-bottom:4px;font-size:26px}.rc-meta{grid-template-columns:auto auto;gap:2px 12px;margin:0;font-size:12px;display:grid}.rc-meta>div{display:contents}.rc-meta dt{color:var(--muted)}.rc-meta dd{font-variant-numeric:tabular-nums;margin:0}.rc-addressee{border-bottom:1px solid var(--border-strong);margin:28px 0 0;padding-bottom:6px;font-size:18px;font-weight:600}.rc-honorific{margin-left:10px;font-size:14px;font-weight:500}.rc-amount{background:var(--bg-soft);border-radius:var(--radius);align-items:baseline;gap:16px;margin:22px 0 0;padding:14px 18px;display:flex}.rc-amount-label{color:var(--muted);font-size:12px}.rc-amount-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:30px;font-weight:700}.rc-subject{margin:18px 0 0;font-size:14px}.rc-subject-label{color:var(--muted);margin-right:10px}.rc-confirm{margin:6px 0 0;font-size:14px}.rc-body{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.rc-body h2{color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.rc-breakdown dl{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:13px;display:grid}.rc-breakdown dl>div{display:contents}.rc-breakdown dt{color:var(--muted)}.rc-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.rc-breakdown-total dt,.rc-breakdown-total dd{border-top:1px solid var(--border);color:var(--text);padding-top:6px;font-weight:700}.rc-issuer p{color:var(--muted);margin:0 0 2px;font-size:13px}.rc-issuer-name{font-size:15px;font-weight:600;color:var(--text)!important}.rc-registration{font-variant-numeric:tabular-nums;margin-top:6px!important}.rc-members{margin-top:24px}.rc-members table{border-collapse:collapse;width:100%;font-size:13px}.rc-members th,.rc-members td{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}.rc-members thead th{color:var(--muted);font-weight:600}.rc-members tfoot td{border-top:1px solid var(--border-strong);border-bottom:0;font-weight:700}.rc-num{font-variant-numeric:tabular-nums;text-align:right!important}.rc-note{color:var(--muted);margin:20px 0 0;font-size:11px}.rc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rc-toolbar-note{color:var(--muted);font-size:12px}@media screen and (max-width:720px){.rc-sheet{padding:20px 18px 18px}.rc-body{grid-template-columns:1fr}.rc-amount-value{font-size:24px}}@media print{@page{size:A4 portrait;margin:16mm}.rc-sheet{border:0;border-radius:0;max-width:none;margin:0;padding:0}.rc-amount{background:0 0;border:1px solid #d6d6d6}.rc-members,.rc-body{break-inside:avoid}}
@media print{.no-print,.topbar,.appnav,.tabs,.tpl-nav,.tpl-section-summary,.tpl-section-chevron{display:none!important}.tpl-section-body[hidden],.edit-card-body[hidden]{display:flex!important}.tpl-group-head{position:static}body{background:#fff}.container{max-width:none;padding:0}.card{box-shadow:none;break-inside:avoid;border-color:#d6d6d6}.transcript-column{position:static}.transcript-body{max-height:none;overflow:visible}.transcript-drawer,.transcript-drawer[hidden]{width:auto;box-shadow:none;border-left:none;margin-top:16px;padding:0;position:static;overflow:visible;display:block!important}.result-layout.is-docked{grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr)}.turn,.qgroup,.evidence-block{break-inside:avoid}.turn .turn-bubble,.turn.retracted .turn-bubble{opacity:.55;border-style:dashed}.turn.retracted .turn-text{text-decoration:line-through;text-decoration-thickness:1px}.turn.highlight .turn-bubble{color:#0e2a2d;background:#fff;border-color:#d6d6d6}.feedback-page .no-print,.feedback-actions{display:none!important}.feedback-page .card{box-shadow:none;break-inside:avoid;border:0;margin:0 0 18px;padding:0}.feedback-page h1{font-size:18pt}.feedback-page .small{font-size:10pt}}
.field{flex-direction:column;gap:6px;display:flex}.field .eyebrow{margin:0}.req{color:var(--gold-text);font-weight:800}.form-2col,.form-3col{gap:12px;display:grid}.form-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-3col{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.form-2col,.form-3col{grid-template-columns:1fr}}.expected-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:4px;display:grid}.expected-row{border:2px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.expected-row select{width:76px;padding:8px 10px}.check-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-row input{margin-top:3px}.check-row .block{margin-top:3px;display:block}.radio-rows{flex-direction:column;gap:10px;display:flex}.collected-exchanges{margin:8px 0 0}.collected-exchanges>div+div{margin-top:8px}.collected-exchanges dd{margin:2px 0 0}.interview-filters{grid-template-columns:repeat(3,minmax(180px,1fr)) auto auto;align-items:end;gap:10px 12px;margin-bottom:14px;display:grid}.interview-filters label:not(.check-row){gap:6px;display:grid}.interview-filters>.btn{place-self:end start}.interview-filters label:not(.check-row)>span{color:var(--muted);font-size:12px;font-weight:700}@media (max-width:1180px){.interview-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:860px){.interview-filters{grid-template-columns:1fr 1fr}.interview-filters>label:first-of-type{grid-column:1/-1}}@media (max-width:560px){.interview-filters{grid-template-columns:1fr}.interview-filters>label:first-of-type{grid-column:auto}}.interview-filters-more{grid-column:1/-1}.interview-filters-more>summary{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:4px 2px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.interview-filters-more>summary::-webkit-details-marker{display:none}.interview-filters-more>summary:before{content:"▸";font-size:10px}.interview-filters-more[open]>summary:before{content:"▾"}.interview-filters-more>summary:hover{color:var(--text)}.interview-filters-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.interview-filters-more-body{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}@media (max-width:860px){.interview-filters-more-body{grid-template-columns:1fr 1fr}}@media (max-width:560px){.interview-filters-more-body{grid-template-columns:1fr}}.interview-columns{border:0;border-top:1px solid var(--border);margin:12px 0 0;padding:10px 0 0}.interview-columns legend{padding:0;font-weight:600}.interview-columns .check-row+.check-row{margin-top:4px}@media print{.interview-filters-more>summary{display:none}.interview-filters-more-body{display:grid!important}}.interview-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.interview-summary-card{color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:baseline;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.interview-summary-card:hover{border-color:var(--border-strong);background:var(--bg-soft);text-decoration:none}.interview-summary-card>span{color:var(--muted);font-size:13px;font-weight:600}.interview-summary-card strong{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.2}.interview-summary-card small{color:var(--muted);font-size:11px}.interview-summary-card.tone-warn{border-color:var(--warn);background:var(--warn-soft)}.interview-summary-card.tone-warn>span,.interview-summary-card.tone-warn strong{color:var(--warn)}.interview-summary-card.tone-danger{border-color:var(--danger);background:var(--danger-soft)}.interview-summary-card.tone-danger>span,.interview-summary-card.tone-danger strong{color:var(--danger)}.interview-summary-clear{margin:0 0 14px}.interview-summary-card.is-zero{background:0 0}.interview-summary-card.is-zero>span,.interview-summary-card.is-zero strong,.interview-summary-card.is-zero small{color:var(--muted-2);font-weight:500}.interview-summary-card.on{background:var(--fill);border-color:var(--fill)}.interview-summary-card.on:hover{background:var(--fill-hover);border-color:var(--fill-hover)}.interview-summary-card.on>span,.interview-summary-card.on strong,.interview-summary-card.on small{color:var(--on-fill)}.interview-list-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px}.interview-list-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.interview-list-heading h2{margin-bottom:0}.interview-list-heading p{margin:0}.source-pill{margin-left:8px}.interview-table td{vertical-align:top}.candidate-link{color:inherit;text-decoration:none}.candidate-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.interview-dates{min-width:158px}.interview-dates>span{grid-template-columns:30px 1fr;gap:6px;display:grid}.interview-dates>span+span{margin-top:4px}.interview-dates>.interview-dates-single{display:block}.interview-action{white-space:normal}.interview-action-buttons{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.interview-action-buttons>*{white-space:nowrap}.faint{color:var(--muted-2)}.score-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.score-line>strong{font-variant-numeric:tabular-nums;font-size:15px}.score-max{color:var(--muted-2);font-size:12px}.score-meter{background:var(--panel-2);border-radius:var(--radius-pill);flex:56px;max-width:84px;height:6px;position:relative}.score-meter>span{background:var(--fill);border-radius:inherit;height:100%;display:block}.score-meter-mark{background:var(--muted-2);width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.axis-list .score-meter[data-state=meets]>span{background:var(--success)}.axis-list .score-meter[data-state=slight]>span{background:var(--warn)}.axis-list .score-meter[data-state=below]>span{background:var(--danger)}.th-sort-sep{color:var(--muted-2)}.th-sort.is-desc:after{content:" ↓"}.th-sort.is-asc:after{content:" ↑"}.interview-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.interview-pagination>:last-child{justify-self:end}.interview-pagination-top{align-items:baseline;gap:12px;display:flex}.interview-count-split{color:var(--muted-2);margin-left:8px}.interview-count-split:before{content:"（"}.interview-count-split:after{content:"）"}@media (max-width:560px){.page-header>.row{width:100%}.page-header>.row>.btn{text-align:center;flex:1}.interview-summary{gap:6px}.interview-summary-card{padding:6px 12px}}
.interview-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.interview-tools-menu>summary{cursor:pointer}.interview-tools-menu .menu-panel{min-width:240px}.menu-sep{background:var(--border);height:1px;margin:6px 4px}.interview-bulk>summary{color:var(--muted);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:600}.interview-bulk>summary:hover{color:var(--text-strong)}.interview-bulk-panel{z-index:5;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:max-content;max-width:min(620px,100vw - 40px);box-shadow:var(--shadow-lg);gap:10px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.interview-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interview-bulk-panel select,.interview-bulk-panel input{width:auto;min-width:150px}@media (max-width:720px){.interview-tools,.interview-bulk{width:100%}.interview-bulk-panel{width:auto;max-width:none;box-shadow:none;margin-top:8px;position:static}}.management-summary{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.management-assignee{white-space:nowrap}.interview-table th,.interview-table td{padding:10px 12px}.interview-table td[data-label=候補者] .small{overflow-wrap:anywhere}.interview-table th:nth-child(2),.interview-table td[data-label=候補者]{min-width:168px}@media (min-width:1208px){.interview-table th:nth-child(4),.interview-table td[data-label=状態]{min-width:170px}.interview-table th:nth-child(3),.interview-table td[data-label=応募求人]{min-width:136px}.interview-table td[data-label=操作]{min-width:200px}}.interview-table .pill{white-space:normal;word-break:keep-all}.interview-table .management-tags .pill,.interview-table td[data-label=応募求人] strong{overflow-wrap:anywhere}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 0}.management-tags{border-top:1px dashed var(--border);flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:6px;display:flex}.management-drawer{z-index:61;background:var(--panel);border-left:1px solid var(--border);width:min(460px,100vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;padding:20px;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.management-drawer-body{gap:12px;margin-top:16px;display:grid}.management-drawer-body label{gap:4px;font-size:12px;font-weight:600;display:grid}.management-drawer-body .check-row{align-items:center;gap:8px;display:flex}.management-drawer-body textarea{resize:vertical}.management-drawer-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px;display:flex}.bulk-result{margin:0;font-weight:600}.bulk-result.good{color:var(--success)}.bulk-result.danger{color:var(--danger)}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filter-chip{align-items:center;gap:6px;display:inline-flex}.filter-chip a{color:var(--muted);font-weight:700;line-height:1;text-decoration:none}.filter-chip a:hover{color:var(--danger)}.evaluation-summary-cell{max-width:280px}@media (min-width:1208px){.evaluation-summary-cell{min-width:168px}}.evaluation-summary-cell .eval-summary-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.evaluation-summary-cell .fit-line{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.5}.evaluation-summary-cell .fit-line b{color:var(--text-strong);font-weight:650}.axis-peek-caret{color:var(--muted-2);vertical-align:-2px;margin-left:4px;transition:transform .12s;display:inline-flex}.axis-peek[open] .axis-peek-caret{color:var(--text);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.axis-peek-caret{transition:none}}.fit-cells{vertical-align:-1px;gap:2px;margin-right:6px;display:inline-flex}.fit-cell{border:1px solid var(--border-strong);border-radius:1.5px;width:7px;height:10px}.fit-cell[data-state=meets]{background:var(--text-strong);border-color:var(--text-strong)}.fit-cell[data-state=slight]{background:linear-gradient(to top, var(--text-strong) 50%, transparent 50%)}.pill>svg{flex:none}.eval-pending{align-items:center;gap:5px;display:inline-flex}.eval-stalled{align-items:flex-start;max-width:220px}.signal-pills{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.signal-pills .pill{font-variant-numeric:tabular-nums;gap:4px;padding:2px 8px;font-size:11px}.axis-peek>summary{cursor:pointer;list-style:none}.axis-peek>summary::-webkit-details-marker{display:none}.axis-peek>summary:hover .fit-line,.axis-peek>summary:focus-visible .fit-line{color:var(--accent)}.axis-peek>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.axis-list{background:var(--bg-soft);border-radius:var(--radius-sm);gap:6px;margin:8px 0 6px;padding:8px 10px;list-style:none;display:grid}.axis-row{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.axis-name{flex:none;align-items:center;gap:4px;min-width:84px;font-weight:600;display:inline-flex}.axis-row .score-meter{flex:48px;max-width:72px}.axis-score{font-variant-numeric:tabular-nums;font-weight:650}.axis-list .pill{gap:4px;padding:2px 8px;font-size:11px}.axis-expected,.axis-note{white-space:nowrap}.axis-evidence-link{display:inline-block}@media (max-width:860px){.interview-filters{grid-template-columns:1fr 1fr}}@media (max-width:560px){.interview-filters{grid-template-columns:1fr}.interview-tools select{width:100%}}.ai-usage-list{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ai-usage-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.ai-usage-item p+p{margin-top:4px}@media (max-width:560px){.ai-usage-item{grid-template-columns:1fr}}.ai-usage-block{margin-top:16px}.ai-usage-not-sent{gap:8px;margin:6px 0 0;display:grid}.ai-usage-not-sent>div{grid-template-columns:140px minmax(0,1fr);gap:4px 12px;display:grid}.ai-usage-not-sent dt{font-size:13px;font-weight:700}.ai-usage-not-sent dd{margin:0}@media (max-width:560px){.ai-usage-not-sent>div{grid-template-columns:1fr}}.field-count.is-over{color:var(--danger);font-weight:700}.job-description{resize:vertical;min-height:220px;line-height:1.7}
@media (max-width:720px){.interview-table{overflow-x:visible}.interview-table table,.interview-table tbody,.interview-table tr,.interview-table td{width:auto;display:block}.interview-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.interview-table thead:focus-within{clip-path:none;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);width:auto;height:auto;margin-bottom:10px;padding:10px 12px;display:block;position:static;overflow:visible}.interview-table thead:focus-within tr{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;display:flex}.interview-table thead:focus-within th{border:0;align-items:center;padding:0;display:inline-flex}.interview-table thead:focus-within th:empty{display:none}.interview-table tr{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:12px 14px}.interview-table td{border:0;padding:5px 0}.interview-table td+td{border-top:1px solid var(--border)}.interview-table td[data-label]:before{content:attr(data-label);color:var(--muted-2);letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:650;display:block}.interview-table td[data-label=選択]{float:right;padding:0}.interview-table td[data-label=選択]:before{content:none}.interview-table.sticky-first td:first-child{box-shadow:none}.interview-table td[data-label=候補者]:before,.interview-table td[data-label=応募求人]:before,.interview-table td[data-label=操作]:before{content:none}.interview-table td[data-label=候補者],.interview-table td[data-label=応募求人]{border-top:0;padding-top:0}.interview-table td[data-label=応募求人] strong{color:var(--muted);font-size:13px;font-weight:500}.interview-table td[data-label="受付 / 完了"]:before{content:none}.interview-table .interview-dates{flex-wrap:wrap;gap:2px 16px;display:flex}.interview-table .interview-dates>span+span{margin-top:0}.interview-table .evaluation-summary-cell,.interview-table .interview-dates{min-width:0;max-width:none}.interview-table .score-meter{max-width:120px}.interview-table .interview-action{white-space:normal;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.interview-table .empty{float:none}}.eval-progress{gap:16px;display:grid}.eval-progress-head{align-items:center;gap:14px;display:flex}.eval-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:26px;height:26px;animation:.9s linear infinite eval-spin}@keyframes eval-spin{to{transform:rotate(360deg)}}.eval-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eval-step{color:var(--muted);grid-template-columns:20px 1fr;align-items:baseline;gap:8px;font-size:13px;display:grid}.eval-step-mark{text-align:center}.eval-step.is-done{color:var(--text)}.eval-step.is-active{color:var(--text);font-weight:600}.eval-step.is-active .eval-step-mark{color:var(--accent)}@media (prefers-reduced-motion:reduce){.eval-spinner{animation:none}.eval-progress .progress-fill{transition:none}}.url-issuer{gap:10px;min-width:280px;max-width:460px;display:grid}.url-issuer>.segmented{justify-self:start}.url-issuer-note{margin:0;line-height:1.6}.url-issuer-fields{gap:10px;display:grid}.url-issuer-field{gap:4px;display:grid}.url-issuer-field .eyebrow{margin:0}.url-issuer-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.url-issued{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;display:grid}.url-issued .issued-url{margin-bottom:0}.url-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.url-line .issued-url{flex:200px;margin:0}.url-issuer-links{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.url-link-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.url-link-list.is-scroll{max-height:340px;padding-right:4px;overflow-y:auto}.url-link-list li{gap:6px;display:grid}.url-link-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.link-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.url-link-list li.is-closed{opacity:.62}.url-link-list li.is-closed:hover,.url-link-list li.is-closed:focus-within{opacity:1}.invite-attach{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;padding:10px 12px;display:grid}.invite-attach textarea{width:100%}.invite-attach-paste{gap:8px;display:grid}.qr-trigger{justify-self:start}.qr-panel{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;padding:10px 12px;display:grid}.qr-image{border-radius:var(--radius-sm);background:#fff;justify-self:start;padding:8px;line-height:0}.qr-image svg{display:block}.bulk-invite{gap:10px;display:grid}.bulk-invite textarea{width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:13px}.bulk-problems{color:var(--danger);gap:4px;margin:0;padding-left:18px;display:grid}.bulk-result{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;padding:10px 12px;display:grid}.issued-mail{justify-items:start;gap:6px;display:grid}.invite-delivery{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.invite-mail{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.invite-filter{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.invite-filter .url-issuer-field{flex:200px;min-width:0}.redaction-note{background:var(--success-soft);border-radius:var(--radius-sm);border:1px solid #0000;gap:6px;padding:10px 12px;display:grid}.invite-attach>button,.invite-attach-trigger{justify-self:start}.job-issue{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px;display:flex}.job-issue>.eyebrow{margin:0}.job-issue-table td{vertical-align:middle}.drawer .url-issuer{max-width:none}@media (max-width:560px){.url-issuer{min-width:0}.url-issuer-row{grid-template-columns:1fr}}.selection-bar{z-index:20;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);gap:6px;margin-top:16px;padding:12px 16px;display:grid;position:sticky;bottom:0}.selection-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.selection-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.selection-chip{align-items:center;gap:6px;display:inline-flex}.selection-chip button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.selection-chip button:hover{color:var(--danger)}.selection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.interview-bulk{position:relative}.selection-note{margin:0}.interview-page{padding-bottom:24px}@media (max-width:560px){.selection-bar-inner{flex-direction:column;align-items:stretch}.selection-actions{justify-content:flex-end}}@media print{.selection-bar{display:none}}.cmp-heads{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px;display:grid}.cmp-head{align-content:start;gap:8px;margin:0;display:grid}.cmp-head+.cmp-head{margin-top:0}.cmp-head-top{align-items:center;gap:8px;display:flex}.cmp-head-top h2{flex:auto;margin:0;font-size:17px}.cmp-dot{border-radius:50%;flex:none;width:10px;height:10px}.cmp-remove{color:var(--muted);padding:0 6px;font-size:18px;line-height:1;text-decoration:none}.cmp-remove:hover{color:var(--danger)}.cmp-head-meta{gap:2px;display:grid}.cmp-head-pills{flex-wrap:wrap;gap:4px;display:flex}.cmp-fit{margin:0;font-size:14px}.cmp-head .btn{justify-self:start}.cmp-add{color:var(--muted);text-align:center;border:1px dashed var(--border-strong);box-shadow:none;background:0 0;align-content:center;justify-items:center;gap:4px;margin:0;padding:20px;text-decoration:none;display:grid}.cmp-add:hover{color:var(--text);border-color:var(--accent);text-decoration:none}.cmp-add>span:first-child{font-size:20px}.cmp-radar{width:100%;height:360px}.cmp-table-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cmp-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-tools{gap:8px;display:flex}a.segment,a.segment:hover{text-decoration:none}.cmp-table th[scope=row]{min-width:180px;font-weight:600}.cmp-table thead th{vertical-align:bottom}.cmp-table thead th .small{margin-top:2px;font-weight:400;display:block}.cmp-th-name{align-items:center;gap:6px;display:flex}.cmp-table td{vertical-align:top;min-width:150px}.cmp-axis-meta{display:block}.cmp-cell{gap:5px;display:grid}.cmp-cell-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmp-score{font-variant-numeric:tabular-nums;font-size:16px}.cmp-bar{background:var(--panel-2);border-radius:var(--radius-pill);height:6px;display:block;position:relative}.cmp-bar-fill{background:var(--border-strong);border-radius:var(--radius-pill);min-width:2px;height:100%;display:block}.cmp-bar-mark{background:var(--muted-2);width:2px;height:12px;position:absolute;top:-3px}.cmp-cell[data-state=meets] .cmp-bar-fill{background:var(--success)}.cmp-cell[data-state=slight] .cmp-bar-fill{background:var(--warn)}.cmp-cell[data-state=below] .cmp-bar-fill{background:var(--danger)}.cmp-reasons{border-bottom:1px solid var(--border);padding:10px 0}.cmp-reasons>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:600;display:flex}.cmp-reason-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:10px;display:grid}.cmp-reason{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.cmp-reason h3{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.cmp-quotes{color:var(--muted);margin:6px 0;padding-left:18px;font-size:13px}.cmp-quotes li+li{margin-top:4px}@media (max-width:560px){.cmp-heads{grid-template-columns:1fr}.cmp-radar{height:300px}}@media print{.cmp-tools,.cmp-table-actions,.cmp-remove,.cmp-add{display:none}.cmp-reasons>div{display:grid!important}.cmp-reasons::details-content{content-visibility:visible!important}}.warn-text{color:var(--ux-warn)}.interview-table .interview-axes{min-width:180px}.axis-list{margin:0;padding:0;list-style:none}.axis-list li{justify-content:space-between;gap:10px;display:flex}.axis-list li+li{margin-top:2px}
.filter-quick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.filter-drawer-open,.filter-drawer-close{display:none}@media (max-width:720px){.filter-drawer{margin-bottom:10px}.filter-drawer-open{display:inline-flex}.filter-drawer:target .filter-drawer-open{display:none}.filter-drawer:target .filter-drawer-close{display:inline-flex}.filter-drawer .filter-quick{margin:10px 0 0;display:none}.filter-drawer:target .filter-quick{display:flex}.interview-filters{display:none}.filter-drawer:target~.interview-filters{display:grid}}.notice-preview{margin-top:8px}.notice-preview-subject{margin:0 0 6px;font-weight:600}.notice-preview-body{white-space:pre-wrap;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;margin:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.8}.saved-view-row{align-items:center;gap:4px;display:flex}.saved-view-row .menu-item{flex:1}.saved-view-form{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.saved-view-form input[type=text],.saved-view-form input:not([type]){flex:160px;min-width:140px}
.result-identity{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.result-identity-main{flex:240px;min-width:0}.result-identity-actions{flex:0 auto;align-items:center;max-width:100%}.result-view-link{color:var(--muted);white-space:nowrap;font-size:13px;text-decoration:none}.result-view-link:hover{color:var(--text-strong);text-decoration:underline}.result-avatar{border-radius:var(--radius-pill);background:var(--tint);width:44px;height:44px;color:var(--on-tint);-webkit-user-select:none;user-select:none;border:0;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:650;line-height:1;display:inline-flex}.result-job{margin-top:2px}.result-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.result-identity-actions{align-items:flex-start}.result-identity-actions .result-view-link{line-height:32px}.result-identity-actions .stack{align-items:flex-start}.result-identity-actions .regenerate-note{text-align:left;max-width:26em;font-size:12px}.meta-strip{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.meta-item{border-radius:var(--radius-pill);background:var(--bg-soft);border:0;flex:none;padding:5px 12px}.meta-item+.meta-item{border-left:none}.meta-item dd{font-variant-numeric:tabular-nums}.result-header{border-bottom:1px solid var(--border);padding-bottom:16px}@media (max-width:720px){.meta-item{flex:1 0 44%}.result-avatar{display:none}}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.card-head.tight{margin-bottom:12px}.card-head-main{min-width:0}.card-head-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.card-title{align-items:center;gap:8px;margin:0;display:flex}h3.card-title{font-size:15px}.card-title-mark{border-radius:var(--radius-pill);background:var(--warn);color:#fff;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.card-sub{color:var(--muted);max-width:78ch;margin:6px 0 0;font-size:13px;line-height:1.7}.card-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.card-foot:empty{display:none}.mb0{margin-bottom:0}.bullet-list{margin:0 0 12px;padding-left:20px;line-height:1.8}.note-fold{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);margin-bottom:16px;padding:10px 14px}.note-fold>summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:600;list-style-position:outside}.note-fold>summary:hover{color:var(--text-strong)}.note-fold p{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.8}.field-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.field-grid.cols-2 .field.span-2{grid-column:1/-1}@media (max-width:720px){.field-grid.cols-2{grid-template-columns:1fr}}.choice-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.chip-choice{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--panel);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.chip-choice:hover{background:var(--panel-2)}.chip-choice.checked{background:var(--fill);border-color:var(--fill);color:var(--on-fill);font-weight:600}.chip-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.kv-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.kv-list.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv.span-2{grid-column:1/-1}.kv dt{letter-spacing:.06em;color:var(--muted-2);font-size:12px;font-weight:600}.kv dd{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.kv dd.num{font-variant-numeric:tabular-nums}.kv dd.pre{white-space:pre-wrap;line-height:1.7}@media (max-width:720px){.kv-list,.kv-list.cols-3{grid-template-columns:1fr}}.blank-state{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);margin:0;padding:14px 16px;font-size:13px}.card.tint{background:var(--bg-soft)}.pad-sm{padding:14px 16px}.print-only{display:none}@media print{.note-fold>summary{display:none}.note-fold>p{display:block}.note-fold::details-content{content-visibility:visible;block-size:auto}.meta-strip{background:0 0}}.gap-matrix{width:auto}.gap-matrix thead th,.gap-matrix .gap-cell{min-width:38px}.gap-matrix th,.gap-matrix td{padding:6px 8px;font-size:13px}.gap-matrix thead th{text-align:center;letter-spacing:0;text-transform:none}.gap-matrix thead th:first-child,.gap-matrix tbody th{text-align:left;white-space:nowrap}.gap-matrix tbody th{color:var(--text);letter-spacing:0;text-transform:none;font-size:13px}.gap-cell{text-align:center;font-size:14px;line-height:1}.gap-cell.filled{color:var(--accent)}.gap-cell.unfilled{color:var(--warn)}.gap-cell.none{color:var(--muted-2)}.gap-cell a{color:inherit;text-decoration:none}.gap-cell a:hover{text-decoration:underline}.gap-total{white-space:nowrap;color:var(--muted)}.gap-legend{margin-top:4px}.candidate-timeline{margin:14px 0 0;padding:0;list-style:none}.candidate-timeline-step{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.candidate-timeline-step:first-child{border-top:0}.candidate-timeline-mark{width:20px;height:20px;color:var(--muted);background:var(--bg-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.candidate-timeline-step.is-done .candidate-timeline-mark{color:var(--green-text)}.candidate-timeline-step.is-failed .candidate-timeline-mark{color:#fff;background:var(--danger)}.candidate-timeline-body{flex:auto;min-width:0}.candidate-timeline-label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.candidate-timeline-step:not(.is-done) .candidate-timeline-label{color:var(--muted);font-weight:500}.candidate-timeline-when{font-variant-numeric:tabular-nums;margin-top:2px}
.section-tabset{margin-top:4px}.section-tabs{top:var(--topbar-h);z-index:6;background:var(--bg);border-bottom:1px solid var(--border);scroll-margin-top:var(--topbar-h);margin-bottom:18px;padding:10px 0 8px;position:sticky}.section-anchor{height:0;scroll-margin-top:var(--topbar-h)}@media screen{.section-tabset.below-nav .section-tabs{top:calc(var(--topbar-h) + var(--appnav-h));scroll-margin-top:calc(var(--topbar-h) + var(--appnav-h))}.section-tabset.below-nav .section-anchor{scroll-margin-top:calc(var(--topbar-h) + var(--appnav-h))}}.section-tabs .tabs{gap:6px}.section-tabs.is-stuck{padding-bottom:6px;box-shadow:0 6px 12px -10px #0e2a2d8c}.section-tabs.is-stuck .section-tabs-hint{display:none}.section-tabs button.tab{padding:8px 16px;font-size:14px}.tab-count,.tab-flag{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:3px 7px;font-size:11px;font-weight:600;line-height:1}.tab-count{background:var(--panel-2);color:var(--muted)}button.tab.is-on .tab-count{background:var(--panel);color:var(--text-strong)}.tab-flag{background:var(--warn-soft);color:var(--warn)}button.tab.is-on .tab-flag{background:var(--panel);color:var(--warn)}.section-tabs-hint{color:var(--muted);margin:8px 2px 0;font-size:12.5px}.section-panel-title{display:none}@media print{.section-panel[hidden]{display:block!important}.section-panel+.section-panel{break-before:page;margin-top:24px}.section-panel-title,.print-only{display:block}.section-panel-title{border-bottom:2px solid #d6d6d6;margin:0 0 12px;padding-bottom:6px;font-size:18px}}.section-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.section-tabs-tools{align-items:center;gap:8px;margin-left:auto;display:flex}
.menu-search{width:100%;font:inherit;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;margin:2px 0 6px;padding:7px 10px;font-size:14px}.menu-search:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.menu-scroll{max-height:min(50vh,340px);overflow-y:auto}.menu-empty{margin:6px 12px 8px}
.orgmap-shell{--orgmap-w:228px;--orgmap-gap:18px;--orgmap-hq:var(--accent);--orgmap-mid:var(--violet);--orgmap-leaf:var(--brand-strong)}.orgmap-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:4px;display:flex}.orgmap-levels{flex-wrap:wrap;gap:2px 14px;margin:0;display:flex}.orgmap-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orgmap-find{align-items:center;gap:6px;display:flex}.orgmap-find input{width:150px;padding:4px 8px;font-size:13px}.orgmap-viewport{position:relative}.orgmap-viewport:before,.orgmap-viewport:after{content:"";opacity:0;pointer-events:none;width:28px;transition:opacity .12s;position:absolute;top:0;bottom:12px}.orgmap-viewport:before{background:linear-gradient(to right, var(--panel), transparent);left:0}.orgmap-viewport:after{background:linear-gradient(to left, var(--panel), transparent);right:0}.orgmap-viewport.more-left:before,.orgmap-viewport.more-right:after{opacity:1}.orgmap{scrollbar-gutter:stable;padding:4px 2px 12px;display:flex;overflow-x:auto}.orgmap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orgmap ul{padding:0;list-style:none}.orgmap-root{flex:none;margin:0 auto;display:flex}.orgmap-root>li,.orgmap-branches>li{flex-direction:column;align-items:center;display:flex}.orgmap-branches{gap:var(--orgmap-gap);margin-top:var(--orgmap-gap);flex-flow:row;display:flex;position:relative}.orgmap-branches:before{content:"";top:calc(var(--orgmap-gap) * -1);width:1px;height:var(--orgmap-gap);background:var(--border-strong);position:absolute;left:50%}.orgmap-branches>li{padding-top:var(--orgmap-gap);position:relative}.orgmap-branches>li:before{content:"";width:1px;height:var(--orgmap-gap);background:var(--border-strong);position:absolute;top:0;left:50%}.orgmap-branches>li:after{content:"";top:0;left:calc(var(--orgmap-gap) / -2);right:calc(var(--orgmap-gap) / -2);background:var(--border-strong);height:1px;position:absolute}.orgmap-branches>li:first-child:after{left:50%}.orgmap-branches>li:last-child:after{right:50%}.orgmap-branches>li:only-child:after{display:none}
.orgmap-node{width:var(--orgmap-w);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);text-align:left;flex-direction:column;flex:none;padding:11px 11px 8px;transition:box-shadow .12s,border-color .12s,transform .12s;display:flex;position:relative;box-shadow:0 1px 2px #0e2a2d0d,0 6px 14px -10px #0e2a2d59}.orgmap-node:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:var(--orgmap-leaf);height:3px;position:absolute;top:0;left:0;right:0}.orgmap-node.pos-headquarters:before,.orgmap-node.pos-standalone:before{background:var(--orgmap-hq)}.orgmap-node.pos-middle:before{background:var(--orgmap-mid)}.orgmap-node:hover{border-color:var(--border-strong);box-shadow:0 2px 4px #0e2a2d12,0 12px 22px -12px #0e2a2d73}.orgmap-node.hq{background:var(--bg-soft);border-color:var(--border-strong)}.orgmap-node.over{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.orgmap-node.over:before{background:var(--danger)}.orgmap-node.is-hit{outline:2px solid var(--accent);outline-offset:3px}.orgmap-node-head{justify-content:space-between;align-items:flex-start;gap:6px;height:40px;display:flex;overflow:hidden}.orgmap-name{-webkit-line-clamp:2;color:var(--text-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.orgmap-name:hover{color:var(--accent);text-decoration:underline}.orgmap-pos{border-radius:var(--radius-pill);background:var(--panel-2);color:var(--muted);white-space:nowrap;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.6}.orgmap-pos.pos-headquarters,.orgmap-pos.pos-standalone{background:var(--accent-soft);color:var(--accent)}.orgmap-pos.pos-middle{background:var(--violet-soft);color:var(--violet)}.orgmap-pos.pos-branch{background:var(--brand-soft);color:var(--brand-deep)}.orgmap-path{box-sizing:border-box;width:100%;height:20px;color:var(--muted);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;margin:4px 0 0;padding:0 4px;font-size:11px;line-height:20px;display:block;position:relative;overflow:hidden}.orgmap-path-btn{cursor:pointer;transition:background-color .12s,color .12s}.orgmap-path-btn:hover,.orgmap-path-btn:focus-visible{background:var(--accent-soft);color:var(--accent)}.orgmap-path-edit{background:var(--accent-soft);color:var(--accent);opacity:0;padding:0 4px 0 8px;font-weight:700;position:absolute;top:0;right:0}.orgmap-path-btn:hover .orgmap-path-edit,.orgmap-path-btn:focus-visible .orgmap-path-edit{opacity:1}.orgmap-path-mark{color:var(--border-strong);margin-right:3px}.orgmap-node-meta{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:6px 0 0;display:flex}.orgmap-node-meta>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex;overflow:hidden}.orgmap-meta-k{color:var(--muted-2);letter-spacing:.02em;flex:none;font-size:10.5px}.orgmap-meta-v{min-width:0;color:var(--text);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:11.5px;overflow:hidden}.orgmap-meta-v.is-num{font-weight:600}.orgmap-closed{background:var(--panel-2);color:var(--muted);border-radius:3px;margin-left:3px;padding:0 3px;font-size:9.5px;font-weight:700}.orgmap-budget{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-start;gap:4px;height:32px;margin-top:4px;display:flex}.orgmap-budget>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex;overflow:hidden}.orgmap-gauge{border-radius:var(--radius-pill);background:var(--panel-2);height:5px;overflow:hidden}.orgmap-gauge>span{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .2s;display:block}.orgmap-gauge.near>span{background:var(--warn)}.orgmap-gauge.over>span{background:var(--danger)}.orgmap-over{color:var(--danger);font-weight:600}.orgmap-people{border-top:1px solid var(--border);flex-direction:column;margin-top:8px;padding-top:5px;display:flex}.orgmap-people-head{white-space:nowrap;flex:none;justify-content:space-between;align-items:baseline;gap:6px;font-size:10.5px;display:flex}.orgmap-people-count{color:var(--text);font-weight:700}.orgmap-people-inh{color:var(--muted);margin-left:3px;font-weight:400}.orgmap-members{flex:none;height:90px;margin:0;overflow-y:auto}.orgmap-empty{flex:none;height:90px;margin:0}.orgmap-members>li{height:30px;padding:1px 0;line-height:1.25;overflow:hidden}.orgmap-member-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.orgmap-member-sub{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.orgmap-zero{color:var(--danger);font-weight:600}.orgmap-members>li.inherited{border-left:2px solid var(--accent);margin-left:-6px;padding-left:4px}.orgmap-members>li.inherited .orgmap-member-name{color:var(--muted)}.orgmap-foot{border-top:1px solid var(--border);align-items:stretch;gap:4px;height:28px;margin-top:7px;display:flex}.orgmap-fold{min-width:0;color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:4px;margin:4px 0 0;padding:0 6px;font-size:11.5px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.orgmap-fold:hover,.orgmap-fold:focus-visible{background:var(--accent-soft);color:var(--accent)}.orgmap-fold.is-leaf{color:var(--muted);cursor:default;font-weight:400}.orgmap-fold.is-leaf:hover{color:var(--muted);background:0 0}.orgmap-config{color:var(--muted);flex:none;font-weight:400}.orgmap-config:hover,.orgmap-config:focus-visible{background:var(--bg-soft);color:var(--text-strong)}.orgmap-more-btn{border:1px solid var(--border);background:var(--panel);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:13px;line-height:1;transition:background-color .12s,color .12s,border-color .12s;display:grid}.orgmap-more-btn:hover,.orgmap-more-btn:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.orgmap-node.orgmap-more{background:var(--bg-soft);cursor:pointer;text-align:center;border-style:dashed;justify-content:center;align-items:center;gap:4px}.orgmap-node.orgmap-more:hover{border-color:var(--accent);background:var(--accent-soft)}.orgmap-more-count{color:var(--text-strong);font-size:14px;font-weight:600}.orgmap-legend{flex-wrap:wrap;gap:2px 16px;margin:4px 0 0;display:flex}.orgmap-legend>span{align-items:center;gap:5px;display:inline-flex}.orgmap-legend-inherit,.orgmap-legend-over{border-radius:2px;width:3px;height:12px;display:inline-block}.orgmap-legend-inherit{background:var(--accent)}.orgmap-legend-over{background:var(--danger)}@media (max-width:640px){.orgmap-shell{--orgmap-w:176px;--orgmap-gap:12px}.orgmap-node{padding:9px 8px 6px}.orgmap-fold{padding:0 3px;font-size:11px}.orgmap-find input{width:110px}.orgmap-members,.orgmap-empty{height:60px}}.orgmap-node.is-moving{outline:2px dashed var(--accent);outline-offset:3px}.orgmap-node.is-move-target{outline:2px solid var(--accent);outline-offset:3px}.orgmap-move-flag{z-index:1;border-radius:var(--radius-pill);background:var(--accent);color:var(--panel);white-space:nowrap;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:8px}
.branch-table{min-width:780px}.branch-table .btn{white-space:nowrap}.tabs.members-tabs{margin-top:-4px;margin-bottom:16px}.members-tabs .tab-badge{margin-left:6px;font-weight:400}@media (max-width:639px){.members-tabs .tab-badge{display:none}.members-tabs a.tab{padding:8px 10px}}.policy-head{align-items:center;gap:12px}.policy-head>.pill{flex:none}.policy-check{flex-wrap:nowrap;align-items:flex-start;gap:8px}.policy-check>input{flex:none;width:auto;margin-top:4px}.policy-foot{gap:6px 12px}.member-rollup{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.member-rollup>span+span{border-left:1px solid var(--border);padding-left:14px}.member-rollup>span.warn-text{border-left:none;font-weight:600}.branch-empty .branch-what{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;padding:14px 16px}.branch-empty .branch-what h3{color:var(--muted);margin-bottom:6px;font-weight:600}.move-modal{width:min(560px,100%)}.move-kicker{color:var(--accent);letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.move-find{margin-top:12px}.move-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);max-height:46vh;margin-top:12px;padding:4px;overflow-y:auto}.move-option{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:7px 10px;transition:background-color .12s;display:flex}.move-option:hover{background:var(--panel-2)}.move-option.checked{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.move-option.is-off{cursor:not-allowed;opacity:.55}.move-option.is-off:hover{background:0 0}.move-option input{flex:none;margin-top:3px}.move-option-body{flex-direction:column;gap:1px;min-width:0;display:flex}.move-option-name{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.move-option-mark{color:var(--border-strong);font-weight:400}.move-preview{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);flex-direction:column;gap:3px;min-height:74px;margin-top:12px;padding:10px 12px;display:flex}.move-preview>strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px}.branch-stats{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.branch-stat-row{align-items:baseline;gap:12px;display:flex}.branch-stat-row>dt{flex:0 0 3.2em}.branch-stat-row>dd{flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0;margin:0;display:flex}.branch-stat{align-items:baseline;gap:4px;font-size:13px;display:inline-flex}.branch-stat>strong{color:var(--text-strong);font-size:1.15rem}button.branch-stat{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button.branch-stat:hover>strong{text-decoration:underline}.branch-notices{margin:0;padding:0;list-style:none}.branch-notice+.branch-notice{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);margin-top:8px;padding-top:8px}.branch-notice{color:var(--text)}.branch-notice.is-urgent{color:var(--warn);font-weight:600}.branch-notice.is-urgent .link-button{color:inherit}.branch-notice-names{flex-wrap:wrap;gap:2px 14px;margin-top:2px;display:flex}.branch-notice-names>span{align-items:baseline;gap:5px;display:inline-flex}.tabs.branch-views{margin:0}.branch-narrow{display:none}@media (max-width:639px){.branch-wide,.tabs.branch-views{display:none}.branch-narrow{display:block}.branch-stat-row>dt{flex-basis:2.6em}.branch-lead,.branch-stat-sub,.branch-notice-names .branch-notice-fix{display:none}}.branch-list{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.branch-list-item{background:var(--panel);border-left:3px solid #0000;padding:10px 12px}.branch-list-item+.branch-list-item{border-top:1px solid var(--border)}.branch-list-item.is-over{border-left-color:var(--danger)}.branch-list-item.is-hit{background:var(--accent-soft)}.branch-list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.branch-list-name{overflow-wrap:anywhere;align-items:baseline;gap:4px;font-weight:600;display:inline-flex}.branch-list-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.branch-table td:nth-child(2),.branch-table th:nth-child(2){white-space:nowrap;min-width:9em}.branch-name{align-items:baseline;gap:4px;display:inline-flex}.branch-pick-col{text-align:center;width:2.2em}.branch-table tr.is-hit>td{background:var(--accent-soft)}.branch-table tr.is-hit>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.branch-bulk{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.branch-drawer-section+.branch-drawer-section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.branch-drawer-section>h3{color:var(--muted);margin-bottom:6px;font-weight:600}.branch-drawer-danger{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.link-button.danger{color:var(--danger)}.banner.ok{background:var(--success-soft);color:var(--success)}.banner.ok:before{content:"✓"}.unlink-modal{width:min(520px,100%)}.unlink-below{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);margin-top:12px;padding:10px 12px}.unlink-below-list{max-height:30vh;margin:6px 0 0;padding-left:1.2em;overflow-y:auto}
.branch-concept{margin:10px 0 0}.branch-concept-panes{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.branch-concept-pane{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:12px;display:flex}.branch-concept-head{color:var(--muted);font-size:12px;font-weight:600}.branch-concept-box{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-soft);flex-direction:column;gap:6px;padding:10px;display:flex}.branch-concept-box.is-hq{box-shadow:inset 0 3px 0 var(--accent)}.branch-concept-box.is-branch{box-shadow:inset 0 3px 0 var(--brand-strong)}.branch-concept-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.branch-concept-parts{flex-wrap:wrap;gap:4px;display:flex}.branch-concept-part{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);white-space:nowrap;padding:1px 6px;font-size:11px}.branch-concept-arrows{flex-direction:column;gap:2px;padding:2px 0;font-size:11px;display:flex}.branch-concept-arrow{align-items:center;gap:4px;padding-left:8px;display:inline-flex}.branch-concept-arrow.is-down{border-left:2px solid var(--accent);color:var(--text)}.branch-concept-arrow.is-up{border-left:2px dashed var(--border-strong);color:var(--muted)}.branch-concept-legend{grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 6px;font-size:13px;display:grid}.branch-concept-legend>div{display:contents}.branch-concept-legend dt{color:var(--muted);white-space:nowrap;font-weight:600}.branch-concept-legend dd{min-width:0;margin:0}.branch-concept-list{margin:0;padding-left:1.1em}.branch-reach{align-items:center;gap:10px;margin:0;display:flex}.branch-reach.with-notes{align-items:flex-start;margin-top:8px}.branch-reach-figure{align-items:stretch;gap:10px;display:flex}.branch-reach-nodes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.branch-reach-node{border:1px solid var(--border-strong);background:var(--panel);text-align:center;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.branch-reach-marks{flex-direction:column;justify-content:space-between;font-size:11px;line-height:1.3;display:flex}.branch-reach-down{color:var(--accent);font-weight:600}.branch-reach-up{color:var(--muted);text-decoration:line-through}.branch-reach-notes{color:var(--muted);margin:0;padding-left:1.1em;font-size:13px}.branch-flow{margin:10px 0 0}.branch-flow-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.branch-flow-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex;position:relative}.branch-flow-step+.branch-flow-step:before{content:"→";color:var(--border-strong);position:absolute;top:12px;left:-14px}.branch-flow-num{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.branch-flow-title{font-size:13px;font-weight:600}.branch-where-links{flex-wrap:wrap;gap:4px 16px;margin-top:10px;display:flex}.branch-where-table{min-width:520px}.branch-howto>summary{cursor:pointer;width:fit-content}.orgmap-legend-row{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:8px;display:flex}.orgmap-legend-row>.orgmap-legend{margin:0}.branch-howto-section+.branch-howto-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.branch-howto-section>h3{color:var(--muted);font-weight:600}.branch-howto-list{margin:0;padding-left:1.2em;font-size:13px;line-height:1.8}@media (max-width:639px){.branch-concept-panes,.branch-flow-steps{grid-template-columns:1fr}.branch-flow-step+.branch-flow-step:before{content:"↓";top:-15px;left:50%}.branch-concept-legend{grid-template-columns:1fr;gap:2px}}
.branch-stats-head{align-items:baseline;gap:12px}.branch-stats-tools{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.branch-invoice-fold{margin-top:10px}.branch-invoice-fold>summary{cursor:pointer;width:fit-content;font-size:13px}.branch-invoices{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);margin-top:8px}.branch-invoice{padding:10px 12px}.branch-invoice+.branch-invoice{border-top:1px solid var(--border)}.branch-invoice-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 4px;font-size:13px;display:flex}.branch-invoice-to{overflow-wrap:anywhere;font-weight:600}.branch-invoice-sum{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}.branch-invoice-names{flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex}.branch-invoice-name{align-items:baseline;gap:5px;display:inline-flex}.branch-invoice-total{border-top:1px solid var(--border-strong);font-variant-numeric:tabular-nums;padding:8px 12px}.branch-gauge{margin-top:8px}.branch-gauge-track{border-radius:var(--radius-pill);background:var(--panel-2);height:8px;position:relative;overflow:hidden}.branch-gauge-used{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .2s;display:block}.branch-gauge-track.is-near .branch-gauge-used{background:var(--warn)}.branch-gauge-track.is-over .branch-gauge-used{background:var(--danger)}.branch-gauge-tick{width:2px;height:100%;position:absolute;top:0}.branch-gauge-tick.is-warn{background:var(--warn)}.branch-gauge-tick.is-stop{background:var(--text-strong)}.branch-gauge-keys{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.branch-gauge-keys>li{align-items:baseline;gap:5px;display:inline-flex}.branch-gauge-key{border-radius:2px;width:8px;height:8px;display:inline-block}.branch-gauge-key.is-used{background:var(--accent)}.branch-gauge-key.is-warn{background:var(--warn)}.branch-gauge-key.is-stop{background:var(--text-strong)}.branch-effects{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.branch-effect{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);opacity:.6;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.branch-effect.is-on{border-color:var(--accent);background:var(--accent-soft);opacity:1}.branch-effect-title{font-size:13px;font-weight:600}.move-preview.is-billing{min-height:0;margin-top:8px}.branch-open-links{flex-wrap:wrap;gap:6px;display:flex}.branch-period>summary{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.branch-period-body{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);margin-top:8px;padding:10px 12px}.branch-period-nav,.branch-period-years{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.branch-period-years{margin-top:8px}.branch-period-year{font-weight:600}.branch-period-nav .is-disabled,.branch-period-years .is-disabled{opacity:.45;pointer-events:none}.branch-period-grid{grid-template-columns:repeat(6,1fr);gap:4px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.branch-period-month{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);text-align:center;padding:4px 0;font-size:12px;text-decoration:none;display:block}.branch-period-month.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.branch-period-month.is-future{opacity:.4}@media (max-width:639px){.branch-effects{grid-template-columns:1fr}.branch-where-links{display:none}.branch-period-grid{grid-template-columns:repeat(4,1fr)}.branch-stats-head,.branch-stats-tools{gap:8px}.branch-period>summary .pill{display:none}.branch-invoice-fold{margin-top:6px}}
@keyframes branch-changed{0%{background-color:var(--accent-soft)}to{background-color:#0000}}.branch-list-item.is-changed,.branch-table tr.is-changed>td{animation:1.2s ease-out branch-changed}@keyframes branch-fold-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.branch-invoice-fold[open]>.branch-invoices,.branch-period[open]>.branch-period-body{animation:.16s ease-out branch-fold-in}@keyframes branch-arrow-in{0%{opacity:0}to{opacity:1}}.branch-howto[open] .branch-flow-step+.branch-flow-step:before{animation:.12s both branch-arrow-in;animation-delay:calc(var(--i,0) * .12s)}@media (prefers-reduced-motion:reduce){.branch-list-item.is-changed,.branch-table tr.is-changed>td{background-color:var(--accent-soft);animation:none}.branch-invoice-fold[open]>.branch-invoices,.branch-period[open]>.branch-period-body,.branch-howto[open] .branch-flow-step+.branch-flow-step:before{animation:none}.branch-gauge-used{transition:none}}@keyframes orgmap-hit-in{0%{outline-offset:3px}50%{outline-offset:7px}to{outline-offset:3px}}.orgmap-node.is-hit{animation:.6s ease-out orgmap-hit-in}@keyframes orgmap-changed{0%{background-color:var(--accent-soft)}to{background-color:var(--panel)}}.orgmap-node.is-changed{animation:1.2s ease-out orgmap-changed}@keyframes orgmap-flag-in{0%{opacity:0}to{opacity:1}}.orgmap-move-flag{animation:.16s ease-out orgmap-flag-in}@media (prefers-reduced-motion:reduce){.orgmap-node.is-hit,.orgmap-move-flag{animation:none}.orgmap-node.is-changed{background-color:var(--accent-soft);animation:none}}
.token-issued{top:calc(var(--topbar-h) + var(--appnav-h) + 12px);z-index:3;border:2px solid var(--text);box-shadow:var(--shadow);position:sticky}.token-issued-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.token-secret{flex-wrap:wrap;align-items:stretch;gap:8px;margin:12px 0 6px;display:flex}.token-secret-value{background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);word-break:break-all;-webkit-user-select:all;user-select:all;flex:320px;min-width:0;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.7}.token-secret .btn{flex:none}.token-form{flex-direction:column;gap:20px;display:flex}.token-form fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.token-form legend{color:var(--text);padding:0;font-size:13px;font-weight:650}.token-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.token-hint.is-warn{color:var(--warn)}.token-scopes{flex-direction:column;gap:8px;display:flex}.token-scope-fixed{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.token-scope-fixed strong{color:var(--text);white-space:nowrap;flex:none}.check-card.tone-warn.checked{border-color:var(--warn);background:var(--warn-soft)}.token-job-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);flex-direction:column;gap:6px;max-height:240px;padding:4px;display:flex;overflow-y:auto}.token-job-list .check-card{background:var(--panel)}.token-job-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.token-job-tools input[type=search]{flex:200px;width:auto}.token-expiry{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.token-expiry select{flex:none;width:auto;min-width:140px}.token-review{border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);flex-wrap:wrap;gap:6px 18px;padding:12px 14px;font-size:13px;display:flex}.token-review strong{color:var(--text);font-weight:600}.token-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.token-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.token-name{color:var(--text);font-weight:600}.token-meta{color:var(--muted-2);margin-top:2px;font-size:12px;display:block}.token-row-actions{flex-wrap:wrap;gap:6px;display:flex}.token-row-actions .btn{white-space:nowrap}.token-denied{color:var(--danger);margin-top:3px;font-size:12px;line-height:1.6;display:block}.token-expiry-soon{color:var(--warn);font-weight:600}.token-table tr.is-ended .token-name{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2)}@media (max-width:900px){.token-table{overflow-x:visible}.token-table table,.token-table tbody,.token-table tr,.token-table td{width:auto;display:block}.token-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.token-table tr{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:14px 16px}.token-table td{border:0;padding:6px 0}.token-table td+td{border-top:1px solid var(--border)}.token-table td[data-label]:before{content:attr(data-label);color:var(--muted-2);letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:650;display:block}.token-table td[data-label=名前]:before,.token-table td[data-label=操作]:before{content:none}.token-table td[data-label=名前]{border-top:0;padding-top:0}.token-table td[data-label=操作]{padding-top:12px}}.api-method{border-radius:var(--radius-sm);background:var(--panel-2);min-width:46px;color:var(--text);text-align:center;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;display:inline-block}.api-method.is-write{background:var(--warn-soft);color:var(--warn)}.api-path{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.token-sample{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;overflow-x:auto}
.section-panel p:not(.empty):not(.disclaimer):not(.blank-state):not(.fit-line),.section-panel .check-list li,.section-panel .bullet-list li{max-width:84ch}.section-panel .grid2 p,.section-panel .kv dd,.section-panel .evidence-block p{max-width:none}.section-panel .evidence-block{max-width:84ch}.block-title{letter-spacing:-.01em;color:var(--text-strong);margin:22px 0 8px;font-size:14px;font-weight:600;line-height:1.5}h4.block-title{margin-top:18px;font-size:13px}.block-title:first-child{margin-top:0}
.report-filter-row{grid-template-columns:4.5em minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.report-filter-row+.report-filter-row{border-top:1px solid var(--border)}.report-filter-label{letter-spacing:.06em;color:var(--muted-2);font-size:11px;font-weight:650}.report-filter-row nav.tabs:has(a.tab){border-bottom:none;margin-top:0}.report-filter-row .tabs{flex-wrap:wrap}.report-filter-row a.tab{padding:8px 12px}@media (max-width:560px){.report-filter-row{grid-template-columns:minmax(0,1fr);gap:2px}.report-filter-row+.report-filter-row{margin-top:8px;padding-top:8px}}.report-highlights .stat{font-size:34px}.report-highlights>p:last-child{margin-bottom:0}.card.report-empty{padding-top:14px;padding-bottom:14px}.report-empty-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-empty-head h2{margin:0;font-size:16px}.card.report-empty p{margin-top:6px}.card.report-upcoming{background:var(--bg-soft)}.card.report-upcoming>h2{font-size:16px}.report-upcoming-list{margin-top:10px}.report-upcoming-list .card.report-empty{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 0}.report-upcoming-list .card.report-empty+.card.report-empty{border-top:1px solid var(--border)}.report-upcoming-list .report-empty-head h2{font-size:15px}.container [id^=report-]{scroll-margin-top:calc(var(--topbar-h) + var(--appnav-h) + var(--sectionbar-h,0px) + 16px)}.report-lede{color:var(--text-strong);margin:0 0 10px;font-size:15.5px;font-weight:600;line-height:1.7}.container [id^=report-] p:not(.empty),.container [id^=report-] .banner li,.container [id^=report-] .ux-alert>span{max-width:84ch}.report-legend{color:var(--muted);flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.report-legend li{align-items:center;gap:7px;display:inline-flex}.report-legend-swatch{border-radius:2px;flex:none;width:10px;height:10px}.report-legend-swatch.is-band{border:1px solid var(--border);width:18px}@media (max-width:720px){.report-table{background:0 0;overflow-x:visible}.report-table table,.report-table tbody,.report-table tr,.report-table th,.report-table td{width:auto;display:block}.report-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-table tbody tr{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:12px 14px}.report-table tbody tr:last-child{margin-bottom:0}.report-table tbody th{white-space:normal;border:0;padding:0 0 6px;font-size:15px}.report-table tbody td{border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.report-table tbody td+td{border-top:1px solid var(--border)}.report-table td[data-label]:before{content:attr(data-label);color:var(--muted-2);letter-spacing:.04em;flex:none;font-size:11px;font-weight:650}.report-table.sticky-first tbody th:first-child,.report-table.sticky-first tbody td:first-child{box-shadow:none;position:static}}.container [id^=report-] .empty{max-width:56ch;margin-inline:auto}.report-figure{margin:16px 0 4px}.report-figure-note{margin:0 0 12px}.report-notes{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;margin:14px 0 0;padding:12px 14px;list-style:none;display:grid}.report-notes>li{color:var(--muted);grid-template-columns:auto 1fr;align-items:baseline;gap:10px;font-size:13px;line-height:1.65;display:grid}.report-notes .report-note-key{white-space:nowrap;color:var(--text-strong);font-weight:600}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend>li{align-items:center;display:flex}.band-swatch{vertical-align:baseline;width:10px;height:10px;box-shadow:0 0 0 1px var(--border);border-radius:3px;margin-right:8px;display:inline-block}.cell-suppressed{color:var(--muted-2);font-size:12px}.cell-denominator{color:var(--muted-2);margin-left:4px;font-size:12px}.report-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.report-fold>summary::-webkit-details-marker{display:none}.report-fold-title{color:var(--text-strong);font-size:18px;font-weight:650}.report-fold>summary:after{content:"開く ▾";color:var(--muted-2);margin-left:auto;font-size:12px}.report-fold[open]>summary:after{content:"畳む ▴"}.report-fold[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:10px}.report-check{border-top:1px solid var(--border);margin-top:28px;padding-top:14px}.report-highlights .report-links{margin:14px 0 0}.outcome-group{border:0;margin:0;padding:0}.outcome-group+.outcome-group{margin-top:14px}.outcome-group>.eyebrow{margin-bottom:6px;padding:0}.outcome-fields{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.outcome-fields>.check{padding-bottom:9px}.outcome-leave-fields{border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--bg-soft);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;padding:10px 12px;display:flex}@media (max-width:700px){.report-notes>li{grid-template-columns:1fr;gap:2px}.report-notes .report-note-key{white-space:normal}}.decision-timeline{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.decision-entry{border-left:3px solid var(--accent,var(--border));padding-left:14px}.decision-entry.is-auto{border-left-width:1px;border-left-color:var(--border);color:var(--muted);font-size:13px}.decision-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.decision-date{font-variant-numeric:tabular-nums;color:var(--muted-2);white-space:nowrap;font-size:12px}.decision-body{white-space:pre-wrap;margin:6px 0 4px;font-size:14px;line-height:1.7}.linklike{color:var(--link,var(--text-strong));cursor:pointer;font:inherit;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}.field-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.report-links{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.report-links-label{flex:none}.report-links-row{flex-wrap:wrap;gap:8px;display:flex}.report-filter-more{position:relative}.report-filter-more>summary{cursor:pointer;list-style:none}.report-filter-more>summary::-webkit-details-marker{display:none}.report-filter-more>summary:after{content:" ▾";color:var(--muted-2)}.report-filter-more[open]>summary:after{content:" ▴"}.report-filter-more-list{flex-wrap:wrap;gap:4px 10px;padding:8px 0 2px;display:flex}.anchor-material{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.anchor-material>li>h3{font-size:15px}.anchor-quotes{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.anchor-quotes li{border-left:2px solid var(--border);max-width:64ch;padding:2px 0 2px 12px;font-size:13px;line-height:1.85}
.kw-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw-parsed{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);margin-top:8px;padding:10px 12px}.kw-parsed-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.kw-rules{gap:6px;max-height:220px;display:grid;overflow-y:auto}.kw-rule{grid-template-columns:2.2em 1fr;align-items:baseline;gap:8px;font-size:13px;display:grid}.kw-rule-no{font-variant-numeric:tabular-nums;color:var(--muted-2);text-align:right;font-size:12px}.kw-rule-body{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.kw-term{overflow-wrap:anywhere;font-weight:600}.kw-alt{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.kw-alt:before{content:"／";color:var(--muted-2)}.kw-rule.is-blocked .kw-term{color:var(--danger)}.kw-rule.is-dropped .kw-term,.kw-rule.is-dropped .kw-alt{color:var(--muted-2);text-decoration:line-through}.kw-issue{color:var(--warn);flex:100%;font-size:12px;line-height:1.6}.kw-issue.is-blocking{color:var(--danger)}.kw-empty{color:var(--muted-2);font-size:13px}.kw-sample{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:14px;line-height:2}.kw-hit{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px;font-weight:600}.kw-hit.negative{background:var(--danger-soft);color:var(--danger)}.kw-hit.positive{background:var(--success-soft);color:var(--success)}.kw-hit.is-negated{color:var(--muted);text-underline-offset:3px;background:0 0;font-weight:500;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.kw-tester-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw-inherited{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-soft);padding:10px 12px}.kw-inherited-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pill.is-overridden{opacity:.7;text-decoration:line-through}.kw-jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kw-job-filter{max-width:260px}.kw-job>summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw-job>summary .kw-job-title{color:var(--text);overflow-wrap:anywhere;flex:auto;font-size:14px}.kw-job-none{color:var(--muted-2);font-size:12px}.kw-live{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);gap:12px;padding:14px 16px;display:grid}.kw-live-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kw-live-head h3{margin:0 0 2px;font-size:14px}.kw-hit-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);padding:12px 14px}.kw-hit-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.kw-hit-head a{font-size:14px;font-weight:600}.kw-hit-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kw-excerpt{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.9}.kw-unsaved-bar{top:var(--appnav-h);z-index:3;border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex;position:sticky}.kw-changes>summary h2{margin:0;font-size:16px}.kw-change-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kw-change-list>li{border-top:1px solid var(--border);padding-top:12px}.kw-change-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.kw-change-at{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.kw-change-rules{flex-wrap:wrap;gap:6px;display:flex}.kw-transfer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);gap:8px;padding:12px 14px;display:grid}.kw-transfer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw-copy-from select{padding:6px 10px;font-size:13px}.kw-catch{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--panel);box-shadow:var(--shadow-lg);white-space:nowrap;align-items:center;gap:8px;max-width:min(92vw,560px);padding:6px 10px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.kw-catch-text{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.kw-field{align-content:start;gap:8px;display:grid}.kw-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kw-field-hint{margin:0}.btn.kw-mode{padding:4px 10px;font-size:12px}.kw-cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kw-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:2em 1fr auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.kw-card.is-blocked{border-color:var(--danger)}.kw-card.is-dropped{opacity:.65}.kw-card-no{font-variant-numeric:tabular-nums;color:var(--muted-2);text-align:right;padding-top:7px;font-size:12px}.kw-card-body{gap:6px;min-width:0;display:grid}.kw-term-input{border-radius:var(--radius-sm);width:100%;color:var(--text);background:0 0;border:1px solid #0000;padding:4px 6px;font-size:14px;font-weight:600}.kw-term-input:hover:not(:disabled){border-color:var(--border)}.kw-term-input:focus{border-color:var(--border-strong);background:var(--bg-soft);outline:none}.kw-card.is-blocked .kw-term-input{color:var(--danger)}.kw-card-alts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kw-alt-chip{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);background:var(--bg-soft);align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.kw-chip-x{cursor:pointer;color:var(--muted-2);background:0 0;border:none;border-radius:50%;padding:2px 4px;font-size:13px;line-height:1}.kw-chip-x:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.kw-alt-add{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;color:var(--muted);background:0 0;padding:3px 10px;font-size:12px}.kw-alt-add:hover:not(:disabled){color:var(--text);border-color:var(--text)}.kw-alt-form{display:inline-flex}.kw-alt-input{max-width:180px;padding:3px 8px;font-size:12px}.kw-card-remove{cursor:pointer;color:var(--muted-2);background:0 0;border:none;padding:6px 4px;font-size:12px}.kw-card-remove:hover:not(:disabled){color:var(--danger)}.kw-add{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-soft);gap:4px;padding:10px 12px;display:grid}.kw-add-row{align-items:center;gap:8px;display:flex}.kw-add-input{flex:auto;min-width:0}.kw-add-row .btn{white-space:nowrap;flex:none}
.kw-guide h2{font-size:16px}.kw-guide-steps{color:var(--muted);gap:10px;margin:0;padding-left:1.4em;font-size:13px;line-height:1.9;display:grid}.kw-guide-steps>li>strong:first-child{display:block}.kw-guide-steps strong{color:var(--text)}.kw-packs.is-empty{border-color:var(--accent-soft);background:var(--bg-soft)}details.kw-packs>summary{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kw-packs-title{color:var(--text);font-size:14px}.kw-packs-body{padding-bottom:12px}.kw-pack-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kw-pack{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.kw-pack.is-on{border-color:var(--border-strong);background:var(--bg-soft)}.kw-pack-body{flex:320px;gap:4px;min-width:0;display:grid}.kw-pack-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kw-pack-label{font-size:14px;font-weight:600}.kw-pack-on{color:var(--success);font-size:12px}.kw-pack-terms>summary{cursor:pointer;color:var(--muted);list-style:none}.kw-pack-terms>summary::-webkit-details-marker{display:none}.kw-pack-terms>summary:before{content:"▸ "}.kw-pack-terms[open]>summary:before{content:"▾ "}.kw-pack-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.kw-pack-rule{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-soft);align-items:baseline;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.kw-pack-actions{align-items:center;gap:8px;display:flex}details.kw-suggest>summary{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kw-suggest-title{color:var(--text);font-size:14px}.kw-suggest-body{justify-items:start;gap:10px;padding-bottom:12px;display:grid}.kw-suggest-body>*{justify-self:stretch}.kw-suggest-body>.btn{justify-self:start}.kw-suggest-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kw-suggest-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.kw-suggest-main{flex:340px;gap:4px;min-width:0;display:grid}.kw-suggest-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kw-suggest-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kw-suggest-actions .btn{white-space:nowrap;padding:5px 10px;font-size:12px}.kw-hit.kw-hit-plain{background:var(--bg-soft);color:var(--text);border-bottom:2px solid var(--border-strong)}
.policy-overview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:16px 0 0;display:grid}.policy-overview-cell{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.policy-overview-cell dt{margin:0 0 4px}.policy-overview-cell dd{margin:0}.policy-overview-value{color:var(--muted);font-size:15px;font-weight:600}.policy-overview-cell.changed .policy-overview-value{color:var(--text)}.policy-overview-cell.changed{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--brand)}.policy-overview-scope{margin-top:2px}.policy-primer{margin-bottom:16px}.policy-primer>.policy-list{margin-bottom:12px}.policy-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-lead{margin-top:6px}.policy-field{border:none;min-width:0;margin:0;padding:0}.policy-field>legend{padding:0}.policy-choices,.policy-choices-inline{gap:8px;margin-top:8px}.policy-choice-desc{margin-top:4px;display:block}.policy-note{margin:8px 0 0}.policy-list{margin:8px 0 0;padding-left:18px}.policy-toggle{gap:16px}.policy-disclosure{padding:4px 0 16px}.policy-disclosure h3{margin-bottom:0}.policy-effective{gap:6px;margin-top:8px;display:grid}.policy-ignored{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.policy-save{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.policy-save-hint{color:var(--warn)}.policy-unsaved-bar{top:var(--appnav-h);z-index:3;border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex;position:sticky}.policy-jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.policy-job-filter{max-width:260px}.policy-job>summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-job>summary .policy-job-title{color:var(--text);overflow-wrap:anywhere;flex:auto;font-size:14px}.policy-job-items,.policy-job-none{color:var(--muted-2);font-size:12px;font-weight:400}.policy-job-open{padding:4px 0 16px}.policy-job-body{gap:20px}.policy-job-body>form+form,.policy-job-body>form+div,.policy-job-body>div+div{border-top:1px solid var(--border);padding-top:20px}@media (max-width:720px){.policy-overview{grid-template-columns:1fr 1fr}.policy-job-filter{width:100%;max-width:none}}
.cp-form{flex-direction:column;gap:20px;display:flex}.cp-status{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cp-status-count{align-items:baseline;gap:8px;display:flex}.cp-status-count strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.cp-status-total{color:var(--muted);font-size:15px;font-weight:500}.cp-status-notes{flex-wrap:wrap;gap:6px;display:flex}.cp-progress{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-progress-item{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);align-items:baseline;gap:8px;padding:4px 12px;display:flex}.cp-progress-item.is-done .cp-progress-count{color:var(--success)}.cp-progress-label{color:var(--muted);font-size:12px}.cp-progress-count{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cp-progress-total{color:var(--muted);font-size:12px;font-weight:500}.cp-section{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:18px;min-width:0;margin:0;padding:4px 20px 20px;display:flex}.cp-section-title{color:var(--text-strong);margin-left:-8px;padding:0 8px;font-size:14px;font-weight:700}.cp-weight{letter-spacing:.02em;border-radius:var(--radius-pill);vertical-align:1px;margin-left:10px;padding:2px 9px;font-size:11px;font-weight:700}.cp-weight-required{color:var(--brand-deep);background:var(--brand-soft)}.cp-weight-live{color:var(--accent);background:var(--accent-soft)}.cp-weight-optional{color:var(--muted);background:var(--panel-2)}.cp-section-lead{color:var(--muted);max-width:68ch;margin:0;font-size:13px;line-height:1.7}.cp-section-lead a{color:var(--accent)}.cp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:720px){.cp-cols-2{grid-template-columns:1fr}}.cp-field .field{gap:6px}.cp-tag{letter-spacing:.02em;border-radius:var(--radius-pill);border:1px solid #0000;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:600}.cp-tag-live{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft)}.cp-tag-checklist{color:var(--brand-deep);background:var(--brand-soft);border-color:var(--brand-soft)}.cp-tag-record{color:var(--muted);background:var(--panel-2);border-color:#0000}.cp-why{color:var(--muted);max-width:68ch;margin:2px 0 0;font-size:12.5px;line-height:1.7}.cp-field.has-error input,.cp-field.has-error textarea,.cp-field.has-error select{border-color:var(--danger)}.cp-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cp-preview-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cp-preview-tag{letter-spacing:.02em;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--radius-pill);padding:2px 9px;font-size:11px;font-weight:700}.cp-preview-line{gap:10px;min-width:0;font-size:13px;line-height:1.7;display:flex}.cp-preview-key{color:var(--muted);flex:0 0 4em}.cp-preview-value{color:var(--text-strong);overflow-wrap:anywhere;min-width:0;font-weight:600}.cp-preview-body{border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--border);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.8}.cp-preview-note{color:var(--warn);margin:0;font-size:12.5px;line-height:1.7}.cp-conflict{align-items:flex-start}.cp-conflict p{margin:4px 0 0}.cp-conflict-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cp-readonly{border:1px solid var(--border);border-radius:var(--radius);margin:0;overflow:hidden}.cp-readonly-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,14em) minmax(0,1fr);gap:8px 16px;padding:12px 16px;display:grid}.cp-readonly-row:last-child{border-bottom:0}@media (max-width:640px){.cp-readonly-row{grid-template-columns:1fr;gap:4px}}.cp-readonly-row dt{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cp-readonly-row dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.cp-audit{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;display:flex}.cp-audit-title{color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.cp-audit-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cp-audit-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cp-audit-when{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cp-audit-changes{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;padding-left:1.2em;font-size:12.5px;line-height:1.8}.cp-audit-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.cp-savebar{z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cp-savebar.is-dirty{border-color:var(--accent);box-shadow:var(--shadow);position:sticky;bottom:0}.cp-savebar-state{min-width:0;color:var(--muted)}.cp-savebar-target{color:var(--text-strong);font-weight:700}.cp-savebar-actions{align-items:center;gap:10px;display:flex}.cp-savebar-done{color:var(--success);font-weight:700}.cp-savebar.is-failed{border-color:var(--danger)}.cp-savebar-error{color:var(--danger);flex-basis:100%;margin:0;font-size:13px;line-height:1.7}.cp-fixed{color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;font-size:12.5px;line-height:1.7;display:flex}.cp-fold{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.cp-fold-summary{cursor:pointer;border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 20px;list-style:none;display:flex}.cp-fold-summary::-webkit-details-marker{display:none}.cp-fold-summary:before{content:"▸";color:var(--muted-2);font-size:12px;transition:transform .12s}@media (prefers-reduced-motion:reduce){.cp-fold-summary:before{transition:none}}.cp-fold[open]>.cp-fold-summary:before{transform:rotate(90deg)}.cp-fold-summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cp-fold-title{color:var(--text-strong);font-size:14px;font-weight:700}.cp-fold-body{border-top:1px solid var(--border);flex-direction:column;gap:18px;padding:16px 20px 20px;display:flex}
.lang-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.lang-fact{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);padding:12px 14px}.lang-fact b{margin-bottom:4px;display:block}.lang-grid{grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:10px;margin-top:10px;display:grid}.lang-tile{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.lang-tile:hover{border-color:var(--muted)}.lang-tile.checked{border-color:var(--text);background:var(--panel-2)}.lang-tile.fixed{cursor:default;background:var(--bg-soft);border-style:dashed}.lang-tile input[type=checkbox]{width:18px;height:18px;accent-color:var(--fill);cursor:pointer;flex:0 0 18px;margin:0}.lang-tile.fixed input[type=checkbox]{cursor:default}.lang-tile-name{flex-direction:column;min-width:0;line-height:1.35;display:flex}.lang-tile-name b{word-break:keep-all;overflow-wrap:anywhere;font-weight:600}.lang-tile-native{color:var(--muted);font-size:12px}fieldset:disabled .lang-tile{opacity:.55;cursor:default}.lang-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.lang-summary-label{color:var(--muted);font-size:13px}.lang-summary-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lang-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.lang-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel-2);white-space:nowrap;align-items:center;gap:7px;padding:4px 12px 4px 8px;font-size:13px;display:inline-flex}.lang-chip.live{background:var(--success-soft);color:var(--success);border-color:#0000;font-weight:600}.lang-chip.off{background:var(--bg-soft);color:var(--muted)}.lang-chip.off .lang-chip-name{text-decoration:line-through}.lang-chip.off .lang-flag{filter:grayscale();opacity:.7}.lang-chip-why{letter-spacing:.02em;color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-pill);padding:1px 7px;font-size:11px;font-weight:600}.hub-card-foot .lang-chips{gap:6px;margin-top:0}.lang-job{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.lang-job.needs-fix{border-color:var(--warn);background:var(--warn-soft)}.lang-job-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}a.lang-job-title{color:inherit;font-weight:700;text-decoration:none}a.lang-job-title:hover,a.lang-job-title:focus-visible{text-decoration:underline}.lang-job-why{color:var(--muted);margin:10px 0 0;font-size:13px}.lang-job-why+.lang-job-why{margin-top:4px}@media (max-width:560px){.lang-grid{grid-template-columns:1fr}}
.tpl-list-summary{max-width:78ch;color:var(--muted);margin:16px 0 12px}.tpl-list-summary strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.tpl-list-summary-link{font-variant-numeric:tabular-nums}.tpl-list-table th:first-child,.tpl-list-table td:first-child{width:26%;min-width:220px}.tpl-list-table th:nth-child(2),.tpl-list-table td:nth-child(2){width:26%;min-width:240px}.tpl-list-table th:nth-child(3),.tpl-list-table td:nth-child(3),.tpl-list-table th:nth-child(4),.tpl-list-table td:nth-child(4){width:18%;min-width:175px}.tpl-list-table th:nth-child(5),.tpl-list-table td:nth-child(5){width:12%;min-width:152px}.tpl-list-th-note{color:var(--muted-2);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:500;display:block}.tpl-list-table td{vertical-align:top}.tpl-list-table tr.is-archived .tpl-list-name{color:var(--muted)}.tpl-list-name{font-weight:600}.tpl-list-desc{margin-top:2px}.tpl-list-facts,.tpl-list-usage-facts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;margin-top:4px;display:flex}.tpl-list-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tpl-list-table .pill{padding:2px 8px;font-size:11px}.tpl-list-ready-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tpl-list-progress{flex:0 170px;gap:8px;min-width:90px}.tpl-list-percent{font-variant-numeric:tabular-nums}.tpl-list-next{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.55;list-style:none;display:flex}.tpl-list-next>li{align-items:flex-start;gap:6px;display:flex}.tpl-list-next-icon{height:15px;color:var(--muted-2);border:1px solid;border-radius:50%;flex:0 0 15px;place-items:center;margin-top:3px;font-size:10px;font-weight:700;line-height:1;display:grid}.tpl-list-next>li.level-warn .tpl-list-next-icon{color:var(--warn)}.tpl-list-next>li.level-todo .tpl-list-next-icon{color:var(--danger)}.tpl-list-next-label{color:var(--text-strong);font-weight:600}.tpl-list-next-rest{padding-left:20px;font-size:12px}.tpl-list-outcome-alert{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 8px;margin-top:4px;display:flex}.tpl-list-outcome-alert dt,.tpl-list-outcome-alert dd{margin:0}.tpl-list-alert,.tpl-list-review{margin:8px 0 0;line-height:1.6}.tpl-list-outcome-none{margin:0}.tpl-list-outcome{font-variant-numeric:tabular-nums;gap:4px;margin:0;display:grid}.tpl-list-outcome>div{align-items:baseline;gap:8px;display:flex}.tpl-list-outcome dt{color:var(--muted-2);letter-spacing:.04em;flex:0 0 60px;font-size:11px;font-weight:650}.tpl-list-outcome dd{min-width:0;color:var(--text-strong);margin:0}.tpl-list-outcome dd>.muted{font-size:11px;display:inline-block}.tpl-list-jobs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tpl-list-unused{margin:0}.tpl-list-note{margin:6px 0 0;line-height:1.6}.tpl-list-note-label{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-2);letter-spacing:.04em;margin-right:4px;padding:0 6px;font-size:10px;font-weight:650;display:inline-block}.tpl-list-lineage,.tpl-list-updated{margin:4px 0 0;line-height:1.55}.tpl-list-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpl-list-menu>summary{cursor:pointer}.tpl-list-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.tpl-list-filters .field{flex:160px;min-width:160px;margin:0}.tpl-list-filters .field-label{font-size:11px}.tpl-list-filters>.btn{flex:none}@media (max-width:720px){.tpl-list-table{background:0 0;overflow-x:visible}.tpl-list-table table,.tpl-list-table tbody,.tpl-list-table tr,.tpl-list-table td{width:auto;display:block}.tpl-list-table th:nth-child(n),.tpl-list-table td:nth-child(n){width:auto;min-width:0;max-width:none}.tpl-list-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tpl-list-table tr{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:12px 14px}.tpl-list-table td{border:0;padding:8px 0}.tpl-list-table td+td{border-top:1px solid var(--border)}.tpl-list-table td[data-label]:before{content:attr(data-label);color:var(--muted-2);letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.tpl-list-table td[data-label=テンプレート]:before,.tpl-list-table td[data-label=操作]:before{content:none}.tpl-list-table td:has(>.tpl-list-outcome-none):before{content:none}.tpl-list-table td[data-label=テンプレート]{padding-top:0}.tpl-list-table.sticky-first td:first-child{box-shadow:none}.tpl-list-menu .menu-panel{left:0;right:auto}.tpl-list-table td.empty{text-align:center;padding:24px 0}}
.job-summary-head{flex-wrap:wrap;align-items:center;gap:8px 16px}.job-summary-head nav.tabs:has(a.tab){border-bottom:none;margin-top:0}.job-summary-head a.tab{padding:6px 12px;font-size:13px}.job-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}@media (max-width:900px){.job-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-metric{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:inherit;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.job-metric strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.job-metric span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.job-metric.is-link:hover{border-color:var(--border-strong);background:var(--bg-soft);text-decoration:none}.job-metric.tone-lead{border-color:var(--brand)}.job-metric.tone-alert{border-color:var(--danger);background:var(--danger-soft)}.job-metric.tone-alert strong,.job-metric.tone-alert span{color:var(--danger)}.job-filter-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.job-filter-search{flex:240px;gap:6px;min-width:0;display:flex}.job-filter-search input[type=search]{flex:auto;min-width:0}.job-filter-search>button{white-space:nowrap;flex:none}a.chip,a.chip:hover{text-decoration:none}.chip.chip-attention:not(.is-on){border-color:var(--danger);color:var(--danger)}.job-filter-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-row.tone-danger{border-left:3px solid var(--danger)}.job-row.tone-warn{border-left:3px solid var(--warn)}.job-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.job-row-title{flex:320px;min-width:0}.job-row-name{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.job-row-name>strong{font-weight:800}.job-row-meta{margin-top:4px}.job-stats{flex:none;min-width:0}.job-stats.is-empty{align-self:center}.job-funnel{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.job-funnel-stage{border-radius:var(--radius-sm);min-width:46px;color:inherit;flex-direction:column;align-items:center;padding:2px 4px;text-decoration:none;display:flex}.job-funnel-stage:hover{background:var(--bg-soft);text-decoration:none}.job-funnel-stage strong{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.2}.job-funnel-stage span{color:var(--muted);font-size:11px}.job-funnel-stage.is-hot strong{color:var(--danger)}.job-funnel-arrow{color:var(--muted-2);font-size:13px}.job-funnel-bar{border-radius:var(--radius-pill);background:var(--bg-soft);height:4px;margin-top:6px;overflow:hidden}.job-funnel-bar>i{background:var(--brand);height:100%;display:block}.job-funnel-note{text-align:right;font-variant-numeric:tabular-nums;margin-top:5px}.job-funnel-days{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:10px}.job-funnel-aside{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin-top:6px;display:flex}.job-selection-totals{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.job-selection-totals h3{color:var(--muted);margin-bottom:10px}@media (min-width:1100px){.job-selection-totals .job-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.job-row-actions{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:flex}.job-row-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-row-menu .menu-panel{min-width:300px;max-width:min(360px,90vw)}.job-row-menu .menu-panel .card{margin-top:8px}@media (max-width:720px){.job-stats{flex:100%}.job-funnel-note{text-align:left}.job-funnel{justify-content:space-between}}.job-create-card{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));border-left:3px solid var(--accent);box-shadow:var(--shadow)}.job-create-card .card-head-title,.job-create-card .card-head-title>svg{color:var(--accent)}details.fold-card.job-create-card>summary:before{content:"＋";color:var(--accent);font-size:13px;font-weight:700}details.fold-card.job-create-card[open]>summary:before{content:"−"}details.fold-card.job-create-card>summary{flex-wrap:wrap}.job-create-hint{margin-left:auto}details.job-create-card[open] .job-create-hint{display:none}@media (max-width:720px){.job-create-hint{flex:100%;margin-left:0}}
