.hist-crumb{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.hist-crumb-count{font-size:12px;color:var(--dim);white-space:nowrap}.hist-crumb-count b{font-size:14px;font-weight:700;color:var(--text)}.hist-new{flex:none;white-space:nowrap}.shell-crumb.hist-head .shell-crumb-left{flex-basis:auto}.dash-home-canvas.is-box.is-hist{padding:24px;gap:12px}.dash-home-canvas.is-hist .hist-band{flex:none;flex-wrap:wrap}.dash-home-canvas.is-hist .hist-field-pair{display:flex;align-items:flex-end;gap:8px}.dash-home-canvas.is-hist .hist-search-input{height:38px;box-sizing:border-box;padding-inline-start:2rem!important;padding-inline-end:.75rem!important;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel);color:var(--text-strong)}.dash-home-canvas.is-hist .hist-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dash-home-canvas.is-hist .hist-table-wrap{flex:1 1 auto;min-height:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.dash-home-canvas.is-hist .hist-table{display:flex;flex-direction:column}.dash-home-canvas.is-hist .hist-grid{display:grid;grid-template-columns:minmax(0,1fr) 50px 60px 104px 70px 110px 30px;-moz-column-gap:16px;column-gap:16px;align-items:center;padding:8px 8px 8px 16px}.dash-home-canvas.is-hist.has-brand-fit .hist-grid{grid-template-columns:minmax(0,1fr) 50px 60px 104px 80px 70px 110px 30px}.dash-home-canvas.is-hist .hist-thead{position:sticky;top:0;z-index:2;flex:none;min-height:40px;box-sizing:border-box;background:var(--panel-2);font-size:12px;font-weight:500;color:var(--dim)}.dash-home-canvas.is-hist .hist-thead .is-center,.dash-home-canvas.is-hist :is(.hist-c-kind,.hist-c-grade){justify-self:center}.dash-home-canvas.is-hist .hist-tbody{flex:none;margin:0;padding:0;list-style:none}.dash-home-canvas.is-hist .hist-row{position:relative;min-height:57px;box-sizing:border-box;border-top:1px solid var(--line);background:var(--panel)}.dash-home-canvas.is-hist .hist-table:has(>.hist-tbody){background:var(--panel-1)}.dash-home-canvas.is-hist .hist-row:hover{background:var(--panel-1)}.dash-home-canvas.is-hist .hist-title:after{content:"";position:absolute;inset:0}.dash-home-canvas.is-hist .hist-title:focus-visible{outline:none}.dash-home-canvas.is-hist .hist-row:has(.hist-title:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.dash-home-canvas.is-hist .hist-c-menu{position:relative;z-index:1;justify-self:end}.dash-home-canvas.is-hist .hist-c-menu:has([aria-expanded=true]){z-index:3}.dash-home-canvas.is-hist .hist-c-name{min-width:0;display:flex;flex-direction:column;gap:4px}.dash-home-canvas.is-hist .hist-name{display:flex;align-items:center;gap:6px;min-width:0}.dash-home-canvas.is-hist .hist-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:20px;color:var(--text-strong);text-decoration:none}.dash-home-canvas.is-hist .hist-ver{flex:none;font-size:11px;color:var(--dim-2)}.dash-home-canvas.is-hist .hist-path{display:flex;align-items:center;min-width:0;font-size:11px;line-height:16px;color:var(--dim)}.dash-home-canvas.is-hist .hist-seg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-home-canvas.is-hist .hist-sep{flex:none;color:var(--dim-2)}.dash-home-canvas.is-hist .hist-prog{display:flex;align-items:center;gap:8px}.dash-home-canvas.is-hist .hist-prog-bar{width:120px;height:4px;overflow:hidden;border-radius:var(--radius-full);background:var(--panel-2)}.dash-home-canvas.is-hist .hist-prog-bar>span{display:block;height:100%;background:var(--primary)}.dash-home-canvas.is-hist .hist-prog-txt{font-size:11px;color:var(--dim)}.dash-home-canvas.is-box .pbx-kind-tag,.dash-home-canvas.is-hist .hist-kind{display:inline-flex;align-items:center;justify-content:center;min-width:48px;box-sizing:border-box;gap:4px;height:24px;padding:0 6px;border-radius:var(--radius-md);background:var(--navy);color:var(--primary-ink);font-size:10px;font-weight:700;white-space:nowrap}.dash-home-canvas.is-box .pbx-grade-tag,.dash-home-canvas.is-hist .hist-grade{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-chip);font-size:16px;font-weight:500;color:var(--primary-ink)}.dash-home-canvas.is-box .pbx-grade-tag.grade-a,.dash-home-canvas.is-hist .hist-grade.grade-a{background:var(--grade-a-tint);color:var(--grade-a-ink)}.dash-home-canvas.is-box .pbx-grade-tag.grade-b,.dash-home-canvas.is-hist .hist-grade.grade-b{background:var(--grade-b-tint);color:var(--grade-b-ink)}.dash-home-canvas.is-box .pbx-grade-tag.grade-c,.dash-home-canvas.is-hist .hist-grade.grade-c{background:var(--grade-c-fill)}.dash-home-canvas.is-box .pbx-grade-tag.grade-d,.dash-home-canvas.is-hist .hist-grade.grade-d{background:var(--grade-d-fill)}.dash-home-canvas.is-box .pbx-grade-tag.grade-e,.dash-home-canvas.is-hist .hist-grade.grade-e{background:var(--grade-e-fill)}.dash-home-canvas.is-box .pbx-grade-unassessed,.dash-home-canvas.is-hist .hist-unassessed{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;white-space:nowrap;border-radius:var(--radius-chip);background:var(--panel-3);font-size:10px;font-weight:700;line-height:10px;text-align:center;color:var(--text)}.dash-home-canvas.is-hist .hist-dash{font-size:13px;color:var(--dim-2)}.dash-home-canvas.is-hist .hist-c-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text)}.dash-home-canvas.is-hist .hist-c-date{font-size:12px;color:var(--dim);white-space:nowrap}.dash-home-canvas.is-box .pbx-legal.detected .pbx-legal-main,.dash-home-canvas.is-hist .hist-c-legal .pbx-legal.detected .pbx-legal-main{color:var(--legal-fg)}.dash-home-canvas.is-hist .hist-c-legal .pbx-legal.detected .pbx-legal-main{font-size:12px}:root[data-theme=dark] .dash-home-canvas.is-box .pbx-legal.detected .pbx-legal-main,:root[data-theme=dark] .dash-home-canvas.is-hist .hist-c-legal .pbx-legal.detected .pbx-legal-main{color:var(--info-text)}.dash-home-canvas.is-hist .hist-c-legal .pbx-legal-sub{font-size:11px;white-space:nowrap}.dash-home-canvas.is-hist .hist-c-legal .pbx-legal.incomplete{flex-direction:row;align-items:center;gap:0;padding:0;border:0;background:none}.dash-home-canvas.is-hist .hist-c-legal .pbx-legal.incomplete:before{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--crit),var(--crit)) 50% /8px 2px no-repeat}.dash-home-canvas.is-hist .hist-c-legal .pbx-legal.incomplete .pbx-legal-main{font-size:12px;font-weight:700;line-height:14px;color:var(--crit)}.dash-home-canvas.is-hist .hist-c-legal .pbx-legal.none .pbx-legal-main{font-size:12px}.dash-home-canvas.is-hist .pbx-bf{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.dash-home-canvas.is-hist .pbx-bf-main{font-size:12px;font-weight:700;white-space:nowrap;color:var(--text-strong)}.dash-home-canvas.is-hist .pbx-bf.detected .pbx-bf-main{color:var(--brand-fit-fg)}:root[data-theme=dark] .dash-home-canvas.is-hist .pbx-bf.detected .pbx-bf-main{color:#c7a8ff}.dash-home-canvas.is-hist :is(.pbx-bf.none,.pbx-bf.skipped) .pbx-bf-main{font-weight:500;color:var(--dim)}.dash-home-canvas.is-hist .pbx-bf.incomplete{flex-direction:row;align-items:center}.dash-home-canvas.is-hist .pbx-bf.incomplete:before{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--crit),var(--crit)) 50% /8px 2px no-repeat}.dash-home-canvas.is-hist .pbx-bf.incomplete .pbx-bf-main{line-height:14px;color:var(--crit)}.dash-home-canvas.is-hist :is(.hist-m-label,.hist-m-who){display:none}.dash-home-canvas.is-hist .hist-tfoot{position:sticky;bottom:0;z-index:2;flex:none;margin-top:auto;justify-content:flex-start;min-height:40px;box-sizing:border-box;padding:0 16px;background:var(--panel-2);font-size:12px}.dash-home-canvas.is-hist .hist-state,.dash-home-canvas.is-hist .hist-tfoot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--line);color:var(--dim)}.dash-home-canvas.is-hist .hist-state{justify-content:center;padding:32px 16px;font-size:13px}.dash-home-canvas.is-hist .hist-state.is-error{color:var(--crit)}.dash-home-canvas.is-hist .hist-fab{display:none}@media not (min-width:1025px){.dash-home-canvas.is-box.is-hist{padding:16px}}@media not (min-width:769px){.dash-home-canvas.is-hist .hist-band{display:none}.dash-home-canvas.is-hist .hist-grid{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name name name menu" "kind grade legal legal" "date date date date";-moz-column-gap:16px;column-gap:16px;row-gap:12px;padding:12px 16px}.dash-home-canvas.is-hist.has-brand-fit .hist-grid{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name name name menu" "kind grade legal legal" "bf bf bf bf" "date date date date"}.dash-home-canvas.is-hist.has-brand-fit .hist-thead{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.dash-home-canvas.is-hist .hist-c-bf{grid-area:bf;display:inline-flex;align-items:center;gap:6px}.dash-home-canvas.is-hist .hist-c-name{grid-area:name}.dash-home-canvas.is-hist .hist-thead{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.dash-home-canvas.is-hist .hist-thead>span:not(:first-child){display:none}.dash-home-canvas.is-hist .hist-name{flex-wrap:wrap}.dash-home-canvas.is-hist .hist-title{white-space:normal}.dash-home-canvas.is-hist .hist-c-kind{grid-area:kind;justify-self:start}.dash-home-canvas.is-hist .hist-c-grade{grid-area:grade;justify-self:start}.dash-home-canvas.is-hist .hist-c-legal{grid-area:legal}.dash-home-canvas.is-hist .hist-c-legal .pbx-legal-sub{display:none}.dash-home-canvas.is-hist :is(.hist-c-grade,.hist-c-legal){display:inline-flex;align-items:center;gap:6px}.dash-home-canvas.is-hist .hist-c-who{display:none}.dash-home-canvas.is-hist .hist-c-date{grid-area:date;white-space:normal}.dash-home-canvas.is-hist .hist-c-menu{grid-area:menu;align-self:start}.dash-home-canvas.is-hist :is(.hist-m-label,.hist-m-who){display:inline}.dash-home-canvas.is-hist .hist-m-label{margin-right:4px;font-size:11px;color:var(--dim)}.dash-home-canvas.is-hist .hist-unassessed{width:auto;height:auto;padding:4px 6px;border-radius:var(--radius-md)}.dash-home-canvas.is-hist .hist-grade{width:22px;height:22px;border-radius:var(--radius-md);font-size:12px;font-weight:700}.dash-home-canvas.is-hist .hist-fab{position:fixed;right:16px;bottom:24px;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:var(--radius-full);background:var(--navy);color:var(--primary-ink);box-shadow:0 6px 16px rgba(0,0,0,.24);cursor:pointer}body:has(.device-notice) .dash-home-canvas.is-hist .hist-fab{bottom:88px}.dash-home-canvas.is-hist .hist-fab-count{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-ink);font-size:11px;font-weight:700;line-height:20px;text-align:center}.dash-home-canvas.is-hist .hist-sheet-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;background:rgba(15,23,42,.4)}.dash-home-canvas.is-hist .hist-sheet{display:flex;flex-direction:column;gap:16px;width:100%;max-height:calc(100% - 48px);overflow-y:auto;box-sizing:border-box;padding:0 16px 24px;border-radius:16px 16px 0 0;background:var(--panel)}.dash-home-canvas.is-hist .hist-sheet-grip{display:flex;flex-direction:column;gap:8px;touch-action:none;cursor:grab}.dash-home-canvas.is-hist .hist-sheet-handle{align-self:center;position:relative;width:44px;height:24px;padding:0;border:0;background:none;cursor:pointer}.dash-home-canvas.is-hist .hist-sheet-handle:before{content:"";position:absolute;top:10px;left:2px;width:40px;height:4px;border-radius:var(--radius-full);background:var(--line-2)}.dash-home-canvas.is-hist .hist-sheet-title{margin:0;font-size:16px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-hist .hist-sheet-fields{display:flex;flex-direction:column;gap:16px}.dash-home-canvas.is-hist .hist-sheet-fields .pbx-field--search{max-width:none}.dash-home-canvas.is-hist .hist-sheet-fields .hist-field-pair>.pbx-field,.dash-home-canvas.is-hist .hist-sheet-fields .pbx-seg button{flex:1}.dash-home-canvas.is-hist .hist-sheet-go{width:100%;height:44px}}.c-dialog__body p.hist-del-note{margin-top:16px;color:var(--crit)}.pbx-kind{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;border:1px solid transparent;white-space:nowrap}.pbx-status.current{color:var(--accent-vivid-text);background:var(--accent-soft);border-color:rgba(59,111,193,.3)}.pbx-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 0 auto;margin:0;padding:0;list-style:none}.pbx-crumb-sep{color:var(--dim-2);font-size:12px}.pbx-crumb-step{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;min-height:32px;border-radius:99px;cursor:pointer;background:none;border:none;font-family:var(--font-jp)}.pbx-crumb-step:hover{background:var(--panel-2)}.pbx-crumb-step[aria-current=page]{background:var(--accent-soft)}.pbx-crumb-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pbx-crumb-k{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--dim-2);background:var(--panel-2);border:1px solid var(--line);padding:1px 5px;border-radius:3px}.pbx-crumb-step[aria-current=page] .pbx-crumb-k{color:#fff;background:var(--accent-vivid);border-color:var(--accent-vivid)}.pbx-crumb-n{font-size:12px;font-weight:600;color:var(--text-strong)}.pbx-crumb-step[aria-current=page] .pbx-crumb-n{color:var(--accent-vivid-text)}.pbx-toolbar{gap:10px;flex:0 0 auto;flex-wrap:wrap;padding:4px 0}.pbx-search,.pbx-toolbar{display:flex;align-items:center}.pbx-search{position:relative;flex:1;max-width:520px;min-width:240px}.pbx-search .ic{position:absolute;left:11px;font-size:12px;opacity:.6;pointer-events:none}.pbx-search input{width:100%;padding:8px 56px 8px 32px;font-size:12px;border:1px solid var(--line-2);border-radius:var(--radius-chip);background:var(--panel);color:var(--text);padding-inline-start:2rem!important}.pbx-search input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pbx-kbd{position:absolute;right:10px;font-family:var(--font-mono);font-size:10px;color:var(--dim-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;background:var(--panel-2)}.pbx-seg{display:inline-flex;gap:2px}.pbx-seg button{font-size:11px;padding:6px 12px;min-height:28px;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel);color:var(--dim);cursor:pointer;font-family:var(--font-jp)}.pbx-seg button.on,.pbx-seg button[aria-checked=true],.pbx-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-vivid-text);border-color:var(--accent-vivid)}.pbx-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pbx-sort{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-chip);padding:0 0 0 12px;min-height:28px;font-size:11px;color:var(--text);font-family:var(--font-jp);cursor:pointer;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.pbx-sort,.pbx-sort>span{flex-shrink:0}.pbx-sort:hover{border-color:var(--accent-vivid);color:var(--accent-vivid-text)}.pbx-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pbx-cae{color:var(--dim-2);font-size:10px}.pbx-sort-select{border:none;background-color:transparent;color:inherit;font:inherit;padding:0;height:29px;cursor:pointer}.pbx-sort:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.pbx-sort-select:focus-visible{outline:none}.pbx-created{white-space:nowrap}.pbx-tb-actions{margin-left:auto;display:flex;gap:8px}.pbx-mini{padding:7px 12px;min-height:28px;font-size:11px;border-radius:var(--radius-chip);cursor:pointer;font-family:var(--font-jp)}.pbx-mini.primary{background:var(--accent-vivid);color:#fff;border:none;font-weight:700}.pbx-mini.ghost{background:var(--panel);border:1px solid var(--line);color:var(--text)}.pbx-mini:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pbx1-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:12px}.pbx-list{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.pbx-list-body-wrap{flex:1 1 auto}.pbx-list-body{flex:1;min-height:0;overflow-y:auto}.pbx-list-foot{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:9px 14px;border-top:1px solid var(--line);background:var(--panel-2);font-size:11px;color:var(--dim)}.pbx-row-wrap{display:flex;align-items:stretch;width:100%;border-bottom:1px solid var(--line)}.pbx-row-wrap:hover{background:var(--panel-2)}.pbx-row-wrap>.pbx-row{flex:1;min-width:0;border-bottom:none}.pbx-row-wrap>.pbx-row:hover{background:transparent}.pbx-row{display:grid;align-items:center;width:100%;text-align:left;grid-template-columns:34px minmax(0,1fr) 78px 96px 84px 116px 150px 56px 92px var(
      --pbx-chev-w,24px
    );gap:12px;padding:11px 14px;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--line);font-family:var(--font-jp)}.pbx-row:not(.pbx-head):hover{background:var(--panel-2)}.pbx-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pbx-row[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-vivid)}.pbx-list--nav .pbx-row{grid-template-columns:34px minmax(0,1fr) var(--pbx-chev-w,24px)}.pbx-list-body .pbx-row{scroll-margin-top:2.2rem}.pbx-list--leaf:not(.pbx-list--pending) .pbx-head{padding-right:calc(14px + 36px)}.pbx-list--leaf.pbx-list--pending .pbx-head,.pbx-list--leaf.pbx-list--today .pbx-head{padding-right:14px}.pbx-head{background:var(--panel-2);position:sticky;top:0;z-index:2;cursor:default;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:600}.pbx-head span{white-space:nowrap}.pbx-fold{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.pbx-name{min-width:0;display:flex;flex-direction:column;gap:4px}.pbx-name-main{font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-row-wrap.is-read{background:var(--panel-2)}.pbx-row-wrap.is-read:hover{background:var(--panel-3)}.pbx-read-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--info);vertical-align:middle}.pbx-read-legend{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;padding:6px 14px;font-size:11px;color:var(--dim)}.pbx-row-wrap.is-read .pbx-name-main{font-weight:400;color:var(--text)}.pbx-row-wrap.is-read .pbx-c-up,.pbx-row-wrap.is-read .pbx-c-who,.pbx-row-wrap.is-read .pbx-created{color:var(--dim)}.pbx-row[aria-current=true] .pbx-name-main{color:var(--accent-vivid-text)}.pbx-name-sub{font-family:var(--font-mono);font-size:10px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-type-tag{display:inline-block;margin-right:6px;padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel-2);font-family:var(--font-jp);font-size:10px;color:var(--text)}.pbx-c-up{font-family:var(--font-mono);font-size:11px;color:var(--dim)}.pbx-c-chev{text-align:center}.pbx-c-chev,.pbx-dash{color:var(--dim-2)}.pbx-cur{font-size:11px;color:var(--ok);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-who{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text)}.pbx-prog{display:flex;align-items:center;gap:8px}.pbx-prog-bar{flex:1;height:5px;border-radius:99px;background:var(--panel-3,var(--panel-2));overflow:hidden}.pbx-prog-bar span{display:block;height:100%;background:var(--accent-vivid);border-radius:99px}.pbx-prog-txt{font-family:var(--font-mono);font-size:10px;color:var(--dim)}.pbx-risk.ok{color:var(--ok);background:rgba(74,124,58,.12);border-color:rgba(74,124,58,.28)}.pbx-risk.warn{color:var(--warn);background:rgba(184,99,71,.14);border-color:rgba(184,99,71,.32)}.pbx-risk.crit{color:var(--crit);background:rgba(164,69,82,.14);border-color:rgba(164,69,82,.34)}.pbx-risk.none{color:var(--dim-2);background:var(--panel-2);border-color:var(--line);font-family:var(--font-jp);font-size:10px;font-weight:600;padding:5px 9px}.pbx-risk.big{padding:6px 12px;border-radius:9px}.pbx-risk.big .pbx-risk-n{font-size:26px}.pbx-risk.big .pbx-risk-lbl,.pbx-risk.big .pbx-risk-u{font-size:12px}.pbx-flame{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;width:30px;height:30px;border-radius:7px;font-size:16px;border:1px solid transparent;flex-shrink:0}.pbx-flame.a{color:var(--ok);background:rgba(74,124,58,.14);border-color:rgba(74,124,58,.32)}.pbx-flame.b{color:var(--info);background:rgba(77,124,140,.14);border-color:rgba(77,124,140,.32)}.pbx-flame.c{color:var(--warn);background:rgba(184,99,71,.16);border-color:rgba(184,99,71,.36)}.pbx-flame.d{color:var(--crit);background:rgba(164,69,82,.16);border-color:rgba(164,69,82,.38)}.pbx-flame.e{color:#fff;background:var(--crit);border-color:var(--crit)}.pbx-flame.unassessed{color:var(--warn);background:rgba(184,99,71,.12);border-color:rgba(184,99,71,.4)}.pbx-flame.none,.pbx-flame.unassessed{width:auto;padding:0 9px;height:30px;font-family:var(--font-jp);font-size:10px;font-weight:600}.pbx-flame.none{color:var(--dim-2);background:var(--panel-2);border-color:var(--line)}.pbx-flame.big{width:54px;height:54px;font-size:30px;border-radius:9px}.pbx-count-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:99px;font-family:var(--font-jp);font-size:11px;font-weight:700;color:var(--crit);background:rgba(164,69,82,.12);border:1px solid rgba(164,69,82,.3)}.pbx-drawer{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.pbx-drawer-bar{flex:0 0 auto;display:flex;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.pbx-drawer-tt{font-size:12px;font-weight:700;color:var(--text-strong);margin:0}.pbx-drawer-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px}.pbx-det-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.pbx-det-title{flex:1;min-width:0}.pbx-det-name{font-size:15px;font-weight:700;color:var(--text-strong)}.pbx-det-sub{font-family:var(--font-mono);font-size:10px;color:var(--dim);margin-top:2px}.pbx-metric{border:1px solid var(--line);border-radius:var(--radius-card);padding:11px 13px;background:var(--panel-2)}.pbx-metric.flame{border-color:rgba(164,69,82,.22);background:linear-gradient(180deg,rgba(164,69,82,.05),var(--panel-2))}.pbx-metric.legal{border-color:rgba(59,111,193,.22);background:linear-gradient(180deg,rgba(59,111,193,.05),var(--panel-2))}.pbx-metric-body{display:flex;align-items:center;gap:10px;min-height:54px}.pbx-metric-scale{font-size:9px;line-height:1.5;letter-spacing:.04em}.pbx-det-sec,.pbx-metric-scale{font-family:var(--font-mono);color:var(--dim)}.pbx-det-sec{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin:16px 0 8px;display:flex;align-items:center;gap:8px}.pbx-det-count{background:var(--panel-2);border:1px solid var(--line);border-radius:99px;padding:0 7px;color:var(--dim)}.pbx-det-count,.pbx-det-tbl td.mono{font-family:var(--font-mono)}.pbx-det-settings{display:flex;flex-direction:column;gap:8px}.pbx-det-edit{font-family:var(--font-mono);font-size:11px;text-align:left;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);cursor:pointer}.pbx-det-edit:hover:not(:disabled){border-color:var(--accent);color:var(--text-strong)}.pbx-det-edit:disabled{opacity:.5;cursor:default}.pbx-det-stages{display:flex;flex-direction:column;gap:4px}.pbx-st{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel)}.pbx-st.sel{border-color:rgba(74,124,58,.4);background:var(--ok-soft,rgba(74,124,58,.1))}.pbx-st-ic{display:inline-flex;flex:none;color:var(--dim)}.pbx-st-name{flex:1;font-size:12px;color:var(--text);font-weight:500}.pbx-st-vers{font-family:var(--font-mono);font-size:10px;color:var(--dim)}.pbx-empty{padding:24px 14px;font-size:12px;color:var(--dim-2);text-align:center}.pbx-access-row .pbx-st-name{display:flex;flex-direction:column;gap:2px;min-width:0}.pbx-access-row .pbx-st-vers{flex-shrink:0;white-space:nowrap}.pbx-access-row .pbx-st-name{overflow-wrap:anywhere}.pbx-access-inherit{font-size:10px;font-weight:400;color:var(--dim)}.pbx-access-note{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--dim-2)}.pbx-access-manage{margin-top:10px;width:100%;padding:7px 10px;font-size:12px;font-weight:500;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-chip);cursor:pointer}.pbx-access-manage:hover{background:var(--panel-2)}.pbx-access-manage:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.pbx1-body.pbx1-body--single{grid-template-columns:minmax(0,1fr)}.pbx-list--flat .pbx-row{grid-template-columns:34px minmax(0,1fr) 72px 92px 80px 108px 140px 56px 88px var(
      --pbx-chev-w,24px
    )}.pbx-list--flat .pbx-name-main{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}@media (max-width:1024px){.pbx1-body{grid-template-columns:1fr}.pbx1-body>.pbx-drawer{display:none}}.pbx-list{container-type:inline-size}@container (max-width: 1049px){.pbx-list--leaf .pbx-row{grid-template-columns:34px minmax(0,1fr) 78px 96px 84px var(--pbx-chev-w,24px);gap:10px}.pbx-list--select.pbx-list--leaf .pbx-row{grid-template-columns:28px 34px minmax(0,1fr) 78px 96px 84px var(--pbx-chev-w,24px);gap:10px}.pbx-list--leaf .pbx-c-prog,.pbx-list--leaf .pbx-c-stage,.pbx-list--leaf .pbx-c-up,.pbx-list--leaf .pbx-c-who{display:none}}@container (max-width: 699px){.pbx-list--leaf .pbx-row{grid-template-columns:30px minmax(0,1fr) 70px 96px 84px var(--pbx-chev-w,24px);gap:8px}.pbx-list--select.pbx-list--leaf .pbx-row{grid-template-columns:28px 30px minmax(0,1fr) 70px 96px 84px var(--pbx-chev-w,24px);gap:8px}.pbx-list--leaf .pbx-c-stage{display:none}}@media (max-width:760px){.pbx-list--nav .pbx-row{grid-template-columns:30px minmax(0,1fr) var(--pbx-chev-w,24px);gap:8px}.pbx-row{grid-template-columns:30px minmax(0,1fr) 70px 96px 84px var(--pbx-chev-w,24px);gap:8px}.pbx-c-prog,.pbx-c-stage,.pbx-c-up,.pbx-c-who{display:none}}.pbx-kebab-wrap{flex:0 0 36px;display:flex;align-items:center;justify-content:center}.pbx-kebab-menu,.pbx-kebab-wrap{position:relative}.pbx-kebab{width:28px;height:28px;border-radius:var(--radius-chip,6px);border:1px solid transparent;background:transparent;color:var(--dim,var(--text));font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.pbx-kebab:hover{background:var(--panel-2);color:var(--text-strong,var(--text));border-color:var(--line)}.pbx-kebab:focus-visible{outline:2px solid var(--focus-ring,var(--accent-vivid,#3b6fc1));outline-offset:1px}.pbx-kebab:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.pbx-kebab{transition:none}}.pbx-kebab-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:140px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card,8px);box-shadow:0 6px 24px rgba(0,0,0,.12);padding:4px;display:flex;flex-direction:column;gap:1px}.pbx-kebab-item{display:block;width:100%;text-align:left;padding:7px 12px;border-radius:var(--radius-chip,6px);border:0;background:transparent;color:var(--text);font-family:var(--font-jp);font-size:13px;cursor:pointer}.pbx-kebab-item.active{background:var(--accent-soft,var(--panel-2));color:var(--accent-vivid,var(--accent))}.pbx-kebab-item.danger{color:var(--crit)}.pbx-kebab-item.danger.active{background:color-mix(in srgb,var(--crit,#a44552) 12%,transparent);color:var(--crit,#a44552)}.pbx-kebab-item:focus-visible{outline:2px solid var(--focus-ring,var(--accent-vivid,#3b6fc1));outline-offset:-2px}.pbx-create-root{position:relative;z-index:60}.pbx-create-backdrop{position:fixed;inset:0;background:rgba(12,18,28,.48)}.pbx-create-shell{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:48px 28px;overflow-y:auto}.pbx-create-panel{width:min(1040px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 24px 80px rgba(0,0,0,.24);overflow:hidden}.pbx-create-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--panel-2);border-bottom:1px solid var(--line)}.pbx-create-title{margin:0;font-size:15px;font-weight:700;color:var(--text-strong)}.pbx-create-close{margin-left:auto;padding:7px 10px;min-height:30px;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel);color:var(--text);font-family:var(--font-jp);font-size:12px;cursor:pointer}.pbx-create-body{display:grid;gap:16px;padding:18px}.pbx-create-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pbx-create-types button{min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel);color:var(--text);font-family:var(--font-jp);cursor:pointer}.pbx-create-types button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-vivid-text);border-color:var(--accent-vivid);font-weight:700}.pbx-create-types button:disabled{opacity:.45;cursor:not-allowed}.pbx-create-types button{text-align:left}.pbx-create-types small,.pbx-create-types strong{display:block}.pbx-create-types small{margin-top:2px;color:var(--dim);font-size:10px;line-height:1.4}.pbx-create-context{display:flex;flex-wrap:wrap;gap:8px;min-height:30px}.pbx-create-context span{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel-2);color:var(--dim);font-size:11px}.pbx-create-field{display:grid;gap:7px}.pbx-create-field>span{font-size:12px;font-weight:700;color:var(--text-strong)}.pbx-create-field>span em{margin-left:8px;font-size:11px;font-weight:400;font-style:normal;color:var(--dim)}.pbx-create-field input,.pbx-create-field select,.pbx-create-field textarea{width:100%;border:1px solid var(--line-2);border-radius:var(--radius-chip);background-color:var(--panel);color:var(--text);padding:9px 11px;font-family:var(--font-jp);font-size:13px}.pbx-create-close:focus-visible,.pbx-create-field input:focus-visible,.pbx-create-field select:focus-visible,.pbx-create-field textarea:focus-visible,.pbx-create-types button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pbx-create-error{margin:0;color:var(--crit);font-size:12px;font-weight:600}.pbx-bulk-notice{margin:0;color:var(--dim);font-size:12px}.pbx-mini:disabled{opacity:.5;cursor:not-allowed}.pbx-create-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px}@media (max-width:760px){.pbx-create-shell{padding:18px 12px}.pbx-create-types{grid-template-columns:1fr 1fr}.pbx-create-actions{flex-wrap:wrap}}.pbx-select-toggle{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-chip);padding:7px 12px;min-height:28px;font-size:11px;color:var(--text);font-family:var(--font-jp);cursor:pointer}.pbx-select-toggle:hover{border-color:var(--accent-vivid);color:var(--accent-vivid-text)}.pbx-select-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pbx-select-toggle.active,.pbx-select-toggle[aria-checked=true],.pbx-select-toggle[aria-pressed=true],.pbx-select-toggle[aria-selected=true]{background:var(--accent-soft);color:var(--accent-vivid-text);border-color:var(--accent-vivid);font-weight:700}.pbx-list--select.pbx-list--nav .pbx-row{grid-template-columns:28px 34px minmax(0,1fr) var(--pbx-chev-w,24px)}.pbx-list--select.pbx-list--leaf .pbx-row{grid-template-columns:28px 34px minmax(0,1fr) 78px 96px 84px 116px 150px 56px 92px var(
      --pbx-chev-w,24px
    )}.pbx-head-check{display:inline-flex;align-items:center;justify-content:center}.pbx-row-check{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent-vivid)}.pbx-list input.pbx-row-check{justify-self:center;position:static;opacity:1;pointer-events:auto;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;padding:0!important;border:0}.pbx-row-check:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pbx-row-check:disabled{opacity:.4;cursor:not-allowed}.pbx-row--sel{cursor:pointer}.pbx-list--select .pbx-c-chev{visibility:hidden}.pbx-row-wrap.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-vivid)}.pbx-bulkbar{display:flex;align-items:center;gap:12px;width:100%;min-height:28px}.pbx-bulkbar-count{font-size:12px;color:var(--text-strong,var(--text));font-weight:600}.pbx-bulkbar-del{margin-left:auto;padding:6px 14px;min-height:28px;font-size:12px;font-weight:700;border:none;border-radius:var(--radius-chip);cursor:pointer;background:var(--crit,#a44552);color:#fff;font-family:var(--font-jp)}.pbx-bulkbar-del:hover:not(:disabled){filter:brightness(1.08)}.pbx-bulkbar-del:disabled{opacity:.4;cursor:not-allowed}.pbx-bulkbar-del:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pbx-bulkbar-clear{padding:6px 12px;min-height:28px;font-size:11px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-chip);cursor:pointer;font-family:var(--font-jp)}.pbx-bulkbar-clear:hover:not(:disabled){border-color:var(--accent-vivid);color:var(--accent-vivid-text)}.pbx-bulkbar-clear:disabled{opacity:.4;cursor:not-allowed}.pbx-bulkbar-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pbx-kebab-danger{color:var(--crit,#a44552);font-size:14px}.pbx-kebab-danger:hover{background:color-mix(in srgb,var(--crit,#a44552) 12%,transparent);color:var(--crit,#a44552);border-color:var(--line)}@media (max-width:760px){.pbx-list--select.pbx-list--nav .pbx-row{grid-template-columns:28px 30px minmax(0,1fr) var(--pbx-chev-w,24px);gap:8px}.pbx-list--select.pbx-list--leaf .pbx-row{grid-template-columns:28px 30px minmax(0,1fr) 70px 96px 84px var(--pbx-chev-w,24px);gap:8px}}.pbx-inline-edit{display:flex;align-items:center;gap:8px;padding:10px 14px;width:100%;background:var(--accent-soft,var(--panel-2));border-left:3px solid var(--accent-vivid,var(--accent))}.pbx-inline-edit-input{flex:1;min-width:0;font-family:var(--font-jp);font-size:14px;font-weight:600;padding:7px 10px;border-radius:var(--radius-chip,6px);border:1px solid var(--line);background:var(--panel);color:var(--text-strong,var(--text))}.pbx-inline-edit-input:focus-visible{outline:2px solid var(--focus-ring,var(--accent-vivid,#3b6fc1));outline-offset:1px;border-color:var(--accent-vivid,var(--accent))}.pbx-inline-edit-input:disabled{opacity:.6;cursor:not-allowed}.pbx-inline-edit-input[aria-invalid=true]{border-color:var(--crit,#a44552)}.pbx-inline-edit-btn{flex:0 0 32px;width:32px;height:32px;border-radius:var(--radius-chip,6px);border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pbx-inline-edit-btn.save{background:var(--accent-vivid,var(--accent));border-color:var(--accent-vivid,var(--accent));color:#fff}.pbx-inline-edit-btn.save:disabled{opacity:.45;cursor:not-allowed}.pbx-inline-edit-btn.cancel:hover:not(:disabled){border-color:var(--crit,#a44552);color:var(--crit,#a44552)}.pbx-inline-edit-btn:focus-visible{outline:2px solid var(--focus-ring,var(--accent-vivid,#3b6fc1));outline-offset:2px}.pbx-inline-edit-err{flex-basis:100%;margin:4px 0 0;font-size:11.5px;color:var(--crit,#a44552);font-weight:600}.pbx-ver-latest{border-radius:99px;color:var(--text-strong);background:var(--accent-soft);border:1px solid var(--accent-2)}.pbx-ver-latest,.pbx-ver-stopped{display:inline-flex;align-items:center;margin-left:6px;font-size:9.5px;font-weight:700;line-height:1;padding:2px 6px}.pbx-ver-stopped{border-radius:99px;color:var(--warn);background:transparent;border:1px solid var(--warn)}.pbx-legal{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1.15}.pbx-legal-main{font-size:11px;font-weight:700;white-space:nowrap;color:var(--text-strong)}.pbx-legal-sub{font-size:9.5px;color:var(--dim);overflow-wrap:anywhere}.pbx-legal.none .pbx-legal-main{font-weight:500;color:var(--dim)}.pbx-legal.incomplete{padding:3px 7px;border-radius:99px;border:1px solid var(--warn)}.pbx-legal-versions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pbx-legal.incomplete .pbx-legal-main{font-size:10px;color:var(--warn)}.pbx-ver-failed{display:inline-flex;align-items:center;margin-left:6px;font-size:9.5px;font-weight:700;line-height:1;padding:2px 6px;border-radius:99px;color:var(--crit);background:transparent;border:1px solid var(--crit)}.pbx-prog.failed .pbx-prog-bar span{background:var(--crit)}.pbx-prog.failed .pbx-prog-txt{color:var(--crit)}.pbx-prog.stopped .pbx-prog-bar span{background:var(--warn)}.pbx-prog.stopped .pbx-prog-txt{color:var(--warn)}.pbx-prog.unassessed .pbx-prog-bar span{background:var(--warn)}.pbx-prog.unassessed .pbx-prog-txt{color:var(--warn)}.pbx-row.is-disabled{opacity:.55;cursor:default}@container (max-width: 1049px){.pbx-list--select.pbx-list--leaf .pbx-row{grid-template-columns:28px 34px minmax(0,1fr) 78px 96px 84px var(--pbx-chev-w,24px);gap:10px}}@container (max-width: 699px){.pbx-list--select.pbx-list--leaf .pbx-row{grid-template-columns:28px 30px minmax(0,1fr) 70px 96px 84px var(--pbx-chev-w,24px);gap:8px}}.dash-home-canvas.is-box{padding:16px;gap:12px;background:var(--bg);font-family:"Noto Sans JP",var(--font-jp),sans-serif;font-weight:400}body :where(.dash-home-canvas.is-box) *{font-weight:inherit}.dash-home-canvas.is-box .pbx-toolbar{align-items:flex-end;gap:8px;padding:12px 16px;border-radius:var(--radius-card);background:var(--panel-3)}.dash-home-canvas.is-box .pbx-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dash-home-canvas.is-box .pbx-field-label{font-size:12px;font-weight:700;line-height:1.2;color:var(--dim)}.dash-home-canvas.is-box .pbx-field--search{flex:1;width:100%;max-width:320px;min-width:200px}.dash-home-canvas.is-box .pbx-search{width:100%;max-width:none;min-width:0}.dash-home-canvas.is-box .pbx-search .ic{position:absolute;left:12px;width:14px;height:14px;color:var(--dim);opacity:1;pointer-events:none}.dash-home-canvas.is-box #pbx-search-input{padding-inline-start:2rem!important;padding-inline-end:.75rem!important;color:var(--text-strong)}.dash-home-canvas.is-box #pbx-search-input,.dash-home-canvas.is-box .pbx-seg{height:38px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel)}.dash-home-canvas.is-box .pbx-seg{gap:2px;padding:3px}.dash-home-canvas.is-box .pbx-seg button{height:100%;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-strong);font-size:12px;box-shadow:none}.dash-home-canvas.is-box .pbx-seg button:hover{background:var(--bg)}.dash-home-canvas.is-box .pbx-seg button[aria-checked=true]{background:var(--panel-2);color:var(--primary-text);font-weight:700}.dash-home-canvas.is-box .pbx-sort{box-sizing:border-box;height:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel)}.dash-home-canvas.is-box .pbx-sort-select{height:100%;padding-right:2rem!important;background-position:right 8px center;color:var(--text-strong);font-size:13px;font-weight:700}.dash-home-canvas.is-box .pbx1-body{gap:16px}@media (min-width:1025px){.dash-home-canvas.is-box .pbx1-body{grid-template-columns:minmax(0,1fr) 360px}}.dash-home-canvas.is-box .pbx-drawer,.dash-home-canvas.is-box .pbx-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.dash-home-canvas.is-box .pbx-list-title{display:flex;align-items:center;gap:8px;min-height:48px;box-sizing:border-box;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.dash-home-canvas.is-box .pbx-back{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;height:28px;padding:0 8px 0 4px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid var(--line-2);border-radius:var(--radius-chip);background-color:var(--panel-3);color:var(--text);cursor:pointer}.dash-home-canvas.is-box .pbx-back:hover{background-color:var(--panel-2)}.dash-home-canvas.is-box .pbx-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-home-canvas.is-box .pbx-list-tt{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-box .pbx-list-count{flex-shrink:0;margin-left:auto;white-space:nowrap;font-size:12px;color:var(--dim)}.dash-home-canvas.is-box .pbx-list-title .pbx-select-toggle{flex-shrink:0;height:28px;min-height:28px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel);color:var(--dim);font-size:12px;font-weight:700;white-space:nowrap}.dash-home-canvas.is-box .pbx-list-title .pbx-select-toggle:hover{background:var(--panel-2);color:var(--text-strong)}.dash-home-canvas.is-box .pbx-list-title .pbx-select-toggle[aria-pressed=true]{background:var(--panel-2);border-color:var(--dim-2);color:var(--text-strong)}.dash-home-canvas.is-box .pbx-list-sep{align-self:center;width:0;height:20px;border:0;border-left:1px solid var(--line)}.dash-home-canvas.is-box .pbx-list-title .pbx-tb-actions{flex-shrink:0;margin-left:0;display:flex;gap:4px}.dash-home-canvas.is-box .pbx-mini{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:32px;min-height:32px;padding:0 16px;border-radius:var(--radius-chip);font-size:13px;font-weight:700;white-space:nowrap}.dash-home-canvas.is-box .pbx-mini.primary{border:none;background:var(--accent-vivid);color:var(--accent-vivid-ink)}.dash-home-canvas.is-box .pbx-mini.c-btn--outline{border:1px solid var(--accent-vivid);background:var(--panel);color:var(--accent-vivid)}.dash-home-canvas.is-box .pbx-mini.c-btn--outline:hover{background:var(--accent-soft)}.dash-home-canvas.is-box .pbx-head{background:var(--panel-2);border-bottom:1px solid var(--line);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--dim)}.dash-home-canvas.is-box .pbx-row{padding:12px 16px;font-family:inherit}.dash-home-canvas.is-box .pbx-list:not(.pbx-list--select) .pbx-head{padding-right:calc(16px + 36px)}.dash-home-canvas.is-box .pbx-row-wrap{border-bottom:1px solid var(--panel-2)}.dash-home-canvas.is-box .pbx-row-wrap:hover{background:var(--panel-1)}.dash-home-canvas.is-box .pbx-name-main{font-size:14px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-box .pbx-name-sub{font-family:inherit;font-size:11px;color:var(--dim)}.dash-home-canvas.is-box .pbx-c-chev,.dash-home-canvas.is-box .pbx-fold{color:var(--dim)}.dash-home-canvas.is-box .pbx-list-foot{padding:12px 16px;border-top:1px solid var(--line);background:var(--panel);font-size:12px;color:var(--dim)}.dash-home-canvas.is-box .pbx-bulkbar{gap:8px}.dash-home-canvas.is-box .pbx-bulkbar-count{font-size:13px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-box .pbx-bulkbar-clear,.dash-home-canvas.is-box .pbx-bulkbar-del{height:32px;min-height:32px;padding:0 16px;border-radius:var(--radius-chip);font-size:13px;font-weight:700}.dash-home-canvas.is-box .pbx-bulkbar-del{border:none;background:var(--crit);color:#fff}.dash-home-canvas.is-box .pbx-bulkbar-clear{border:1px solid var(--line);background:var(--panel);color:var(--text-strong)}.dash-home-canvas.is-box .pbx-bulkbar-clear:hover:not(:disabled){background:var(--panel-2);border-color:var(--line);color:var(--text-strong)}.dash-home-canvas.is-box .pbx-drawer-bar{min-height:48px;box-sizing:border-box;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.dash-home-canvas.is-box .pbx-drawer-tt{font-size:14px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-box .pbx-drawer-scroll{padding:16px}.dash-home-canvas.is-box .pbx-det-name{font-size:16px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-box .pbx-det-sub{font-family:inherit;font-size:11px;color:var(--dim)}.dash-home-canvas.is-box .pbx-det-sec{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-strong)}.dash-home-canvas.is-box .pbx-metric,.dash-home-canvas.is-box .pbx-metric.flame,.dash-home-canvas.is-box .pbx-metric.legal{padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.dash-home-canvas.is-box .pbx-st{border-color:var(--panel-2)}.dash-home-canvas.is-box .pbx-st-name{font-size:13px;color:var(--text-strong)}.dash-home-canvas.is-box .pbx-flame.a{background:var(--grade-a-fill);border-color:var(--grade-a-fill);color:#fff}.dash-home-canvas.is-box .pbx-flame.b{background:var(--grade-b-fill);border-color:var(--grade-b-fill);color:#fff}.dash-home-canvas.is-box .pbx-flame.c{background:var(--grade-c-fill);border-color:var(--grade-c-fill);color:#fff}.dash-home-canvas.is-box .pbx-flame.d{background:var(--grade-d-fill);border-color:var(--grade-d-fill);color:#fff}.dash-home-canvas.is-box .pbx-flame.e{background:var(--grade-e-fill);border-color:var(--grade-e-fill);color:#fff}@container (max-width: 459px){.pbx-list--leaf .pbx-row{grid-template-columns:30px minmax(0,1fr) 60px 60px var(--pbx-chev-w,24px);gap:8px}.pbx-list--select.pbx-list--leaf .pbx-row{grid-template-columns:28px 30px minmax(0,1fr) 60px 60px var(--pbx-chev-w,24px);gap:8px}.pbx-list--leaf .pbx-c-kind{display:none}}.pbx-list--nav.pbx-list--projects .pbx-row{grid-template-columns:34px minmax(0,1fr) 78px var(--pbx-chev-w,24px)}.pbx-list--select.pbx-list--nav.pbx-list--projects .pbx-row{grid-template-columns:28px 34px minmax(0,1fr) 78px var(--pbx-chev-w,24px)}@media (max-width:760px){.pbx-list--nav.pbx-list--projects .pbx-row{grid-template-columns:30px minmax(0,1fr) 70px var(--pbx-chev-w,24px);gap:8px}.pbx-list--select.pbx-list--nav.pbx-list--projects .pbx-row{grid-template-columns:28px 30px minmax(0,1fr) 70px var(--pbx-chev-w,24px);gap:8px}}.dash-home-canvas.is-box .pbx-list-kind{display:inline-flex;flex:none}.dash-home-canvas.is-box .pbx-det-name--kind{display:flex;align-items:center;gap:8px}.dash-home-canvas.is-box .pbx-det-name--kind>.pbx-kind-tag{flex:none}.pbx-list--nav.pbx-list--dated .pbx-row{grid-template-columns:34px minmax(0,1fr) 96px var(--pbx-chev-w,24px)}.pbx-list--select.pbx-list--nav.pbx-list--dated .pbx-row{grid-template-columns:28px 34px minmax(0,1fr) 96px var(--pbx-chev-w,24px)}.pbx-list--nav.pbx-list--projects.pbx-list--dated .pbx-row{grid-template-columns:34px minmax(0,1fr) 78px 96px var(--pbx-chev-w,24px)}.pbx-list--select.pbx-list--nav.pbx-list--projects.pbx-list--dated .pbx-row{grid-template-columns:28px 34px minmax(0,1fr) 78px 96px var(--pbx-chev-w,24px)}.pbx-c-created{font-size:12px;color:var(--dim);white-space:nowrap}@media not (min-width:769px){.pbx-list--nav.pbx-list--dated .pbx-row{grid-template-columns:30px minmax(0,1fr) var(--pbx-chev-w,24px);gap:8px}.pbx-list--select.pbx-list--nav.pbx-list--dated .pbx-row{grid-template-columns:28px 30px minmax(0,1fr) var(--pbx-chev-w,24px);gap:8px}.pbx-list--nav.pbx-list--projects.pbx-list--dated .pbx-row{grid-template-columns:30px minmax(0,1fr) 70px var(--pbx-chev-w,24px);gap:8px}.pbx-list--select.pbx-list--nav.pbx-list--projects.pbx-list--dated .pbx-row{grid-template-columns:28px 30px minmax(0,1fr) 70px var(--pbx-chev-w,24px);gap:8px}.pbx-list--dated .pbx-c-created{display:none}}.dash-home-canvas.is-box{--pbx-chev-w:0px}.dash-home-canvas.is-box .pbx-c-chev{display:none}.dash-home-canvas.is-box .pbx-list--versions .pbx-row{grid-template-columns:minmax(0,1fr) 50px 60px 80px 70px 110px var(--pbx-chev-w,24px);gap:12px}.dash-home-canvas.is-box .pbx-list--select.pbx-list--versions .pbx-row{grid-template-columns:28px minmax(0,1fr) 50px 60px 80px 70px 110px var(--pbx-chev-w,24px)}.dash-home-canvas.is-box .pbx-list--versions :is(.pbx-c-kind,.pbx-c-who,.pbx-c-up){display:block}.dash-home-canvas.is-box .pbx-list--versions :is(.pbx-c-kind,.pbx-c-grade){justify-self:center}.dash-home-canvas.is-box .pbx-list--versions .pbx-c-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-home-canvas.is-box .pbx-list--versions .pbx-row:not(.pbx-head) :is(.pbx-c-who,.pbx-who){font-size:12px;color:var(--text)}.dash-home-canvas.is-box .pbx-list--versions .pbx-head .pbx-c-up{font-family:inherit;font-size:inherit}.dash-home-canvas.is-box .pbx-list--versions .pbx-row:not(.pbx-head) .pbx-c-up{font-family:inherit;font-size:12px;color:var(--dim);white-space:nowrap}@container (max-width: 639px){.dash-home-canvas.is-box .pbx-list--versions .pbx-row{grid-template-columns:minmax(0,1fr) 50px 60px 80px 110px var(--pbx-chev-w,24px)}.dash-home-canvas.is-box .pbx-list--select.pbx-list--versions .pbx-row{grid-template-columns:28px minmax(0,1fr) 50px 60px 80px 110px var(--pbx-chev-w,24px)}.dash-home-canvas.is-box .pbx-list--versions .pbx-c-who{display:none}}@container (max-width: 479px){.dash-home-canvas.is-box .pbx-list--versions .pbx-row{grid-template-columns:minmax(0,1fr) 60px 80px var(--pbx-chev-w,24px);gap:8px}.dash-home-canvas.is-box .pbx-list--select.pbx-list--versions .pbx-row{grid-template-columns:28px minmax(0,1fr) 60px 80px var(--pbx-chev-w,24px)}.dash-home-canvas.is-box .pbx-list--versions :is(.pbx-c-kind,.pbx-c-who,.pbx-c-up){display:none}}.dash-home-canvas.is-box .pbx-ver-latest{height:16px;box-sizing:border-box;margin-left:6px;padding:0 5px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);color:var(--primary-text);font-size:10px;font-weight:700;vertical-align:middle}.dash-home-canvas.is-box .pbx-row-wrap--uncl{border-bottom:4px solid var(--panel-2)}

/* ! --------------------------------------------------
- 改行
-------------------------------------------------- */.on{display:block}.on_pcWide{display:none}@media (min-width:1440px){.on_pcWide{display:block}}.on_pc{display:none}@media (min-width:1280px){.on_pc{display:block}}.on_note{display:none}@media (min-width:1120px){.on_note{display:block}}.on_noteMin{display:none}@media (min-width:1025px){.on_noteMin{display:block}}.on_tabletWide{display:none}@media (min-width:991px){.on_tabletWide{display:block}}.on_tablet{display:none}@media (min-width:769px){.on_tablet{display:block}}.on_tabletMin{display:none}@media (min-width:641px){.on_tabletMin{display:block}}.on_spWide{display:none}@media (min-width:575px){.on_spWide{display:block}}.on_sp{display:none}@media (min-width:481px){.on_sp{display:block}}.on_spNarrow{display:none}@media (min-width:391px){.on_spNarrow{display:block}}.off{display:none}@media (min-width:1440px){.off_pcWide{display:none}}@media (min-width:1280px){.off_pc{display:none}}@media (min-width:1120px){.off_note{display:none}}@media (min-width:1025px){.off_noteMin{display:none}}@media (min-width:991px){.off_tabletWide{display:none}}@media (min-width:769px){.off_tablet{display:none}}@media (min-width:641px){.off_tabletMin{display:none}}@media (min-width:575px){.off_spWide{display:none}}@media (min-width:481px){.off_sp{display:none}}@media (min-width:391px){.off_spNarrow{display:none}}

/* ! --------------------------------------------------
- 装飾
-------------------------------------------------- */.bg{background-color:var(--bg)}.bg-50{background-color:var(--panel)}.bg-100{background-color:var(--panel-2)}.bg-200{background-color:var(--panel-3)}.bg-fff{background-color:#fff}.bg-navy{background-color:var(--text-strong)}.bg-primary{background-color:var(--accent-vivid)}.bg-primaryPale{background-color:var(--accent-soft)}hr{border:none;margin:0}.u-border--top{border-top:1px solid var(--line)}.u-border--bottom{border-bottom:1px solid var(--line)}.u-border--left{border-left:1px solid var(--line)}.u-border--right{border-right:1px solid var(--line)}

/* ! --------------------------------------------------
- フレックス
-------------------------------------------------- */.u-auto{flex:auto}.u-align{display:flex;align-items:center}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.vertical{flex-direction:column}.center{justify-content:center}.between{justify-content:space-between}.start{align-items:flex-start;justify-content:flex-start}.end{justify-content:flex-end}.bottom,.end{align-items:flex-end}.baseline{align-items:baseline}

/* ! --------------------------------------------------
- 間隔
-------------------------------------------------- */.u-gap0{gap:0}.u-gap2{gap:.125rem}.u-gap4{gap:.25rem}.u-gap8{gap:.5rem}.u-gap10{gap:.625rem}.u-gap12{gap:.75rem}.u-gap16{gap:1rem}.u-gap20{gap:1.25rem}.u-gap24{gap:1.5rem}.u-gap28{gap:1.75rem}.u-gap32{gap:2rem}.u-gap40{gap:2.5rem}

/* ! --------------------------------------------------
- 余白
-------------------------------------------------- */.u-m0{margin:0!important}.u-mlAuto{margin-inline-start:auto}.u-mrAuto{margin-inline-end:auto}.u-mxAuto{margin-inline:auto}.u-mtAuto{margin-block-start:auto}.u-mt0{margin-top:0}.u-mt4{margin-top:4px}.u-mt8{margin-top:8px}.u-mt12{margin-top:12px}.u-mt16{margin-top:16px}.u-mt20{margin-top:20px}.u-mt24{margin-top:24px}.u-mt28{margin-top:28px}.u-mt32{margin-top:32px}.u-mt36{margin-top:36px}.u-mt40{margin-top:40px}.u-mt44{margin-top:44px}.u-mt48{margin-top:48px}.u-mt52{margin-top:52px}.u-mt56{margin-top:56px}.u-mt60{margin-top:60px}.u-mt64{margin-top:64px}.u-mt68{margin-top:68px}.u-mt72{margin-top:72px}.u-mt76{margin-top:76px}.u-mt80{margin-top:80px}.u-mt84{margin-top:84px}.u-mt88{margin-top:88px}.u-mt92{margin-top:92px}.u-mt96{margin-top:96px}.u-mt100{margin-top:100px}.u-mt104{margin-top:104px}.u-mt108{margin-top:108px}.u-mt112{margin-top:112px}.u-mt116{margin-top:116px}.u-mt120{margin-top:120px}.u-mt124{margin-top:124px}.u-mt128{margin-top:128px}.u-mt132{margin-top:132px}.u-mt136{margin-top:136px}.u-mt140{margin-top:140px}.u-mt144{margin-top:144px}.u-mt148{margin-top:148px}.u-mt152{margin-top:152px}.u-mt156{margin-top:156px}.u-mt160{margin-top:160px}.u-mt164{margin-top:164px}.u-mt168{margin-top:168px}.u-mt172{margin-top:172px}.u-mt176{margin-top:176px}.u-mt180{margin-top:180px}.u-mt184{margin-top:184px}.u-mt188{margin-top:188px}.u-mt192{margin-top:192px}.u-mt196{margin-top:196px}.u-mt200{margin-top:200px}.u-mb0{margin-bottom:0}.u-mb4{margin-bottom:4px}.u-mb8{margin-bottom:8px}.u-mb12{margin-bottom:12px}.u-mb16{margin-bottom:16px}.u-mb20{margin-bottom:20px}.u-mb24{margin-bottom:24px}.u-mb28{margin-bottom:28px}.u-mb32{margin-bottom:32px}.u-mb36{margin-bottom:36px}.u-mb40{margin-bottom:40px}.u-mb44{margin-bottom:44px}.u-mb48{margin-bottom:48px}.u-mb52{margin-bottom:52px}.u-mb56{margin-bottom:56px}.u-mb60{margin-bottom:60px}.u-mb64{margin-bottom:64px}.u-mb68{margin-bottom:68px}.u-mb72{margin-bottom:72px}.u-mb76{margin-bottom:76px}.u-mb80{margin-bottom:80px}.u-mb84{margin-bottom:84px}.u-mb88{margin-bottom:88px}.u-mb92{margin-bottom:92px}.u-mb96{margin-bottom:96px}.u-mb100{margin-bottom:100px}.u-mb104{margin-bottom:104px}.u-mb108{margin-bottom:108px}.u-mb112{margin-bottom:112px}.u-mb116{margin-bottom:116px}.u-mb120{margin-bottom:120px}.u-mb124{margin-bottom:124px}.u-mb128{margin-bottom:128px}.u-mb132{margin-bottom:132px}.u-mb136{margin-bottom:136px}.u-mb140{margin-bottom:140px}.u-mb144{margin-bottom:144px}.u-mb148{margin-bottom:148px}.u-mb152{margin-bottom:152px}.u-mb156{margin-bottom:156px}.u-mb160{margin-bottom:160px}.u-mb164{margin-bottom:164px}.u-mb168{margin-bottom:168px}.u-mb172{margin-bottom:172px}.u-mb176{margin-bottom:176px}.u-mb180{margin-bottom:180px}.u-mb184{margin-bottom:184px}.u-mb188{margin-bottom:188px}.u-mb192{margin-bottom:192px}.u-mb196{margin-bottom:196px}.u-mb200{margin-bottom:200px}

/* ! --------------------------------------------------
- 幅
-------------------------------------------------- */.u-w50p{width:50%}.u-w100p{width:100%}.u-w30{width:30px}.u-w40{width:40px}.u-w50{width:50px}.u-w60{width:60px}.u-w70{width:70px}.u-w80{width:80px}.u-w90{width:90px}.u-w100{width:100px}.u-w110{width:110px}.u-w120{width:120px}.u-w130{width:130px}.u-w140{width:140px}.u-w150{width:150px}.u-w160{width:160px}.u-w170{width:170px}.u-w180{width:180px}.u-w190{width:190px}.u-w200{width:200px}.u-w220{width:220px}.u-w240{width:240px}.u-w280{width:280px}.u-w300{width:300px}.u-w360{width:360px}.u-w400{width:400px}.u-w480{width:480px}.u-w500{width:500px}input.u-w160,input.u-w170,input.u-w180,input.u-w190,input.u-w200,input.u-w210,input.u-w220,input.u-w230,input.u-w240,input.u-w250,input.u-w260,input.u-w270,input.u-w280,input.u-w290,input.u-w300,input.u-w310,input.u-w320,input.u-w330,input.u-w340,input.u-w350,input.u-w360,input.u-w370,input.u-w380,input.u-w390,input.u-w400,input.u-w410,input.u-w420,input.u-w430,input.u-w440,input.u-w450,input.u-w460,input.u-w470,input.u-w480,input.u-w490,input.u-w500{width:100%}@media (min-width:641px){input.u-w160{width:160px}input.u-w170{width:170px}input.u-w180{width:180px}input.u-w190{width:190px}input.u-w200{width:200px}input.u-w210{width:210px}input.u-w220{width:220px}input.u-w230{width:230px}input.u-w240{width:240px}input.u-w250{width:250px}input.u-w260{width:260px}input.u-w270{width:270px}input.u-w280{width:280px}input.u-w290{width:290px}input.u-w300{width:300px}input.u-w310{width:310px}input.u-w320{width:320px}input.u-w330{width:330px}input.u-w340{width:340px}input.u-w350{width:350px}input.u-w360{width:360px}input.u-w370{width:370px}input.u-w380{width:380px}input.u-w390{width:390px}input.u-w400{width:400px}input.u-w410{width:410px}input.u-w420{width:420px}input.u-w430{width:430px}input.u-w440{width:440px}input.u-w450{width:450px}input.u-w460{width:460px}input.u-w470{width:470px}input.u-w480{width:480px}input.u-w490{width:490px}input.u-w500{width:500px}}