.rl-dim,.rl-note{color:var(--muted)}.rl-note{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);max-width:72ch}.rl-name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;color:var(--ink);font-weight:var(--fw-semibold);cursor:pointer;min-width:0}.rl-name-btn:hover{color:var(--accent-fg)}.rl-count-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;padding:4px 6px;margin:-4px -6px;border-radius:var(--r-xs)}.rl-count-btn:hover{background:var(--hover);color:var(--accent-fg)}.rl-perm-cell{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.rl-table td{vertical-align:top}@media (max-width:560px){.rl-hide-xs{display:none}}@media (pointer:coarse){.rl-count-btn{min-height:var(--touch);min-width:var(--touch);margin:-12px -6px}}.rl-sheet-title{display:inline-flex;gap:8px;min-width:0}.rl-foot,.rl-sheet-title{align-items:center}.rl-foot-sum{margin-right:auto;min-width:0}.rl-risksum{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-soft)}@media (max-width:560px){.rl-foot-sum{margin:0 0 var(--sp-1);width:100%;order:10}}.rl-picker{display:flex;flex-direction:column;gap:var(--sp-4)}.rl-picker-bar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rl-picker-search{flex:1 1 220px;min-width:0}.rl-group{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.rl-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:12px 14px;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.rl-group-text{min-width:0}.rl-group-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.rl-group-count{margin-left:6px;font-weight:var(--fw-medium)}.rl-group-count,.rl-group-sub{font-size:var(--fs-xs);color:var(--muted)}.rl-group-sub{margin:2px 0 0}.rl-perms{list-style:none;margin:0;padding:0}.rl-perm{padding:11px 14px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:4px}.rl-perm:first-child{border-top:0}.rl-perm.is-on{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent-wash) 45%,transparent)}.rl-perm.is-locked{box-shadow:inset 3px 0 0 var(--line);background:transparent}.rl-perm .ui-check{align-items:flex-start}.rl-perm .ui-check-box{margin-top:2px;flex:none}.rl-perm-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-perm-name{font-weight:var(--fw-medium);color:var(--ink)}.rl-perm-body{padding-left:30px;display:flex;flex-direction:column;gap:2px;min-width:0}.rl-perm-deps,.rl-perm-desc,.rl-perm-unlocks,.rl-perm-why{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-soft)}.rl-perm-deps,.rl-perm-unlocks{font-size:var(--fs-xs);color:var(--ink-soft)}.rl-perm-why{font-size:var(--fs-xs);color:var(--accent-ink)}@media (pointer:coarse){.rl-perm .ui-check{min-height:var(--touch);align-items:center}.rl-perm .ui-check-box{margin-top:0}}.rl-preview{display:flex;flex-direction:column;gap:var(--sp-4)}.rl-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.rl-preview-sum{margin:0;flex:1 1 320px;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-normal)}.rl-preview-group{display:flex;flex-direction:column;gap:var(--sp-2)}.rl-preview-title{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);text-transform:none;letter-spacing:0}.rl-preview-inline{margin:0;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-normal)}.rl-pages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rl-page{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-full);border:1px dashed var(--line);color:var(--muted);font-size:var(--fs-sm);min-width:0}.rl-page.is-on{border-style:solid;border-color:var(--good-line);background:var(--good-wash);color:var(--ink)}.rl-page-mark{font-size:var(--fs-xs);color:var(--muted)}.rl-page.is-on .rl-page-mark{color:var(--good)}.rl-page-need{font-size:var(--fs-xs);color:var(--muted)}.rl-members{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.rl-member{display:flex;align-items:center;gap:var(--sp-3);padding:10px 14px;border-top:1px solid var(--line-soft);min-width:0}.rl-member:first-child{border-top:0}.rl-member-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.rl-member-name{color:var(--ink);font-weight:var(--fw-medium);text-decoration:none}.rl-member-name:hover{color:var(--accent-fg);text-decoration:underline}.rl-member-mail{font-size:var(--fs-xs);color:var(--muted)}.rl-member-meta{display:flex;align-items:center;gap:8px;flex:none}.rl-member-seen{font-size:var(--fs-xs);white-space:nowrap}@media (max-width:560px){.rl-member{flex-wrap:wrap}.rl-member-meta{width:100%;padding-left:42px}}.rl-review-lead{margin:0;font-size:var(--fs-base);color:var(--ink);line-height:var(--lh-normal)}.rl-impact{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.rl-impact-foot,.rl-impact-who{color:var(--ink-soft)}.rl-impact-foot{margin:8px 0 0;font-size:var(--fs-xs)}.rl-diff{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rl-diff-title{margin:0 0 6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);text-transform:none;letter-spacing:0}.rl-diff-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.rl-diff-list li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line-soft);font-size:var(--fs-sm)}.rl-diff-list li:first-child{border-top:0}.rl-diff-sign{width:14px;text-align:center;font-weight:var(--fw-bold)}.rl-diff-add .rl-diff-sign{color:var(--good)}.rl-diff-del .rl-diff-sign{color:var(--crit)}.rl-diff-del .rl-diff-name{color:var(--ink-soft)}.rl-diff-name{flex:1 1 auto;min-width:0}.rl-starts{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.rl-start{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:4px;padding:14px;min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.rl-start:hover{border-color:var(--accent);background:var(--hover)}.rl-start-blank{border-style:dashed}.rl-start-ico{display:inline-flex;color:var(--accent-fg)}.rl-start-name{font-weight:var(--fw-semibold);font-size:var(--fs-base)}.rl-start-desc{font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-normal)}.rl-start-meta{margin-top:auto;padding-top:6px;font-size:var(--fs-xs);color:var(--muted)}.rl-start-risk{display:flex}.rl-copy-row{display:flex;gap:var(--sp-2);align-items:center}.rl-copy-row .ui-select,.rl-copy-row select{flex:1 1 auto;min-width:0}@media (max-width:560px){.rl-starts{grid-template-columns:1fr 1fr}.rl-copy-row{flex-direction:column;align-items:stretch}}@media (max-width:400px){.rl-starts{grid-template-columns:1fr}}.rl-cmp-sum{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-soft)}.rl-cmp-sum .ui-seg{margin-left:auto}.rl-cmp-table td.rl-cmp-col,.rl-cmp-table th.rl-cmp-col{width:26%;text-align:center;max-width:160px}.rl-cmp-table thead th.rl-cmp-col .truncate{display:block}.rl-cmp-group th{background:var(--surface-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);text-transform:none;letter-spacing:0}.rl-cmp-perm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rl-cmp-yes{color:var(--good);font-weight:var(--fw-bold)}.rl-cmp-no{color:var(--muted)}@media (max-width:560px){.rl-cmp-sum .ui-seg{margin-left:0}}.rl-root{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.rl-toolbar-actions{margin-left:auto;display:flex;gap:var(--sp-2);flex-wrap:wrap}@media (max-width:560px){.rl-toolbar-actions{margin-left:0;width:100%}.rl-toolbar-actions .ui-btn{flex:1 1}}.rl-sheet .ui-tabs{--scroll-cover:var(--elevated)}.rl-cmp-table tbody th[scope=row]{background:transparent;font-weight:var(--fw-medium);color:var(--ink);text-transform:none;letter-spacing:normal;font-size:var(--fs-base)}.rl-cmp-table tbody th{position:static;white-space:normal}.rl-risk-note{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap}.rl-risk-note:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:var(--warn)}.rl-perm-n{min-width:2ch;text-align:right;color:var(--ink)}.acc-dim{color:var(--muted)}.acc-note{margin:0;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-normal)}.acc-pad{padding:var(--sp-4) var(--sp-5)}.acc-link{font-size:var(--fs-sm);color:var(--accent-ink);font-weight:var(--fw-medium);text-decoration:none}.acc-link:hover{text-decoration:underline}.acc-sheet-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.acc-area{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start;min-width:0}.acc-side{position:-webkit-sticky;position:sticky;top:var(--sp-4)}.acc-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.acc-side-item{width:100%;display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.acc-side-item svg{flex:none;color:var(--muted)}.acc-side-item:hover{background:var(--hover);color:var(--ink)}.acc-side-item.is-active{background:var(--accent-wash);color:var(--accent-ink);font-weight:var(--fw-medium)}.acc-side-item.is-active svg{color:var(--accent-ink)}.acc-side-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-nav-count,.acc-side-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.acc-nav-count{margin-left:8px;min-width:18px;height:18px;padding:0 5px;vertical-align:1px}.pg-more-tile .acc-nav-count{position:absolute;top:8px;right:8px;margin:0}.pg-more-tile{position:relative}.acc-main{gap:var(--sp-5);min-width:0;animation:acc-fade var(--dur-2) var(--ease-out)}.acc-head,.acc-main{display:flex;flex-direction:column}.acc-head{gap:4px;padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-soft)}.acc-title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.acc-sub{margin:0;font-size:var(--fs-sm);color:var(--ink-soft);max-width:72ch;line-height:var(--lh-normal)}.acc-body{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.acc-pills{margin-bottom:var(--sp-1)}@keyframes acc-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acc-main{animation:none}}@media (max-width:860px){.acc-area{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.acc-title{font-size:var(--fs-lg)}.acc-head{padding-bottom:var(--sp-3)}}.acc-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft)}.acc-search{flex:1 1 240px;min-width:0;max-width:420px}.acc-more{display:flex;justify-content:center;padding:var(--sp-3);border-top:1px solid var(--line-soft)}.acc-rq-list{list-style:none;margin:0;padding:0}.acc-rq{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line-soft)}.acc-rq:first-child{border-top:0}.acc-rq-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.acc-rq-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-base)}.acc-rq-who{font-weight:var(--fw-semibold);color:var(--ink);text-decoration:none}a.acc-rq-who:hover{text-decoration:underline}.acc-rq-what{font-weight:var(--fw-semibold);color:var(--ink)}.acc-rq-desc{margin:0;font-size:var(--fs-sm);color:var(--muted)}.acc-rq-reason{margin:2px 0 0;padding:8px 12px;border-left:3px solid var(--line);background:var(--surface-2);border-radius:0 var(--r-xs) var(--r-xs) 0;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-normal);overflow-wrap:anywhere}.acc-rq-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted);min-width:0}.acc-rq-meta code{font-family:var(--mono);font-size:var(--fs-xs)}.acc-rq-meta a{color:inherit}.acc-rq-decision{margin:0;font-size:var(--fs-sm);color:var(--ink-soft)}.acc-rq-actions{display:flex;gap:var(--sp-2);flex:none;align-items:center}@media (max-width:560px){.acc-rq{flex-wrap:wrap;padding:var(--sp-4)}.acc-rq>.ui-avatar{display:none}.acc-rq-actions{width:100%}.acc-rq-actions>*{flex:1 1}.acc-pad{padding:var(--sp-4)}}.acc-tk-sum{display:flex;gap:var(--sp-2);flex-wrap:wrap}.acc-tk-chip{display:inline-flex;align-items:baseline;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.acc-tk-chip:hover{border-color:var(--accent-glow);background:var(--hover)}.acc-tk-chip.is-active{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.acc-tk-n{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.acc-tk-chip.is-active .acc-tk-n{color:var(--accent-ink)}.acc-tk-name{display:block;font-weight:var(--fw-medium);margin-bottom:3px}.acc-tk-person{display:inline-block;max-width:220px;color:var(--ink-soft);text-decoration:none}.acc-tk-person:hover{color:var(--accent-ink);text-decoration:underline}.acc-tk-detail{color:var(--muted);max-width:260px;overflow-wrap:anywhere}.acc-col-action{width:1%;white-space:nowrap;text-align:right}@media (max-width:560px){.acc-tk-sum{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.acc-tk-sum::-webkit-scrollbar{display:none}.acc-tk-chip{flex:none;white-space:nowrap}.acc-tk-person{max-width:140px}}.acc-au-row{cursor:pointer}.acc-au-when{white-space:nowrap;display:table-cell}.acc-au-when span{display:block}.acc-au-when .acc-dim{font-size:var(--fs-xs)}.acc-au-open{padding:0;margin-right:6px;border:0;background:none;font:inherit;font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;text-align:left}.acc-au-open:hover{color:var(--accent-ink);text-decoration:underline}.acc-au-detail{display:block;margin-top:3px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.acc-au-target{max-width:220px;overflow-wrap:anywhere;color:var(--ink-soft)}.acc-au-reason{max-width:280px;color:var(--ink-soft);font-size:var(--fs-sm)}.acc-kv{margin:0;display:grid;grid-gap:8px;gap:8px}.acc-kv>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.acc-kv dt{color:var(--muted);font-size:var(--fs-sm)}.acc-kv dd{margin:0;overflow-wrap:anywhere}.acc-diff{margin:8px 0 0;display:grid;grid-gap:10px;gap:10px}.acc-diff-row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.acc-diff-row dt{color:var(--muted);font-size:var(--fs-sm)}.acc-diff-row dd{margin:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.acc-diff-kept{font-size:var(--fs-xs);flex-basis:100%}.acc-diff-old{color:var(--muted);text-decoration:line-through;overflow-wrap:anywhere}.acc-diff-new{color:var(--ink);font-weight:var(--fw-medium);overflow-wrap:anywhere}@media (max-width:560px){.acc-diff-row,.acc-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}}.acc-na{display:flex;justify-content:center;padding:var(--sp-6) 0 var(--sp-8)}.acc-na-card{width:100%;max-width:560px;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-7) var(--sp-7) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.acc-na-ico{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--accent-wash);color:var(--accent-ink)}.acc-na-title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.acc-na-sub{margin:0;font-size:var(--fs-base);color:var(--ink-soft);line-height:var(--lh-relaxed)}.acc-na-sub strong{color:var(--ink)}.acc-na-k,.acc-na-sub strong{font-weight:var(--fw-semibold)}.acc-na-k{margin-bottom:6px;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--muted)}.acc-na-unlocks ul{margin:0;padding-left:18px;display:grid;grid-gap:3px;gap:3px;font-size:var(--fs-sm);color:var(--ink-soft)}.acc-na-risk{margin:8px 0 0;font-size:var(--fs-sm)}.acc-na-people{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.acc-na-people li{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm)}.acc-na-pname{font-weight:var(--fw-medium);color:var(--ink);min-width:0}.acc-na-state{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-normal)}.acc-na-state .ui-badge{flex:none}.acc-na-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;border-top:1px solid var(--line-soft);margin-top:var(--sp-1);padding-top:var(--sp-4)}.acc-na.is-compact{padding:0;justify-content:stretch}.acc-na.is-compact .acc-na-card{max-width:none;padding:var(--sp-5);box-shadow:none}.acc-na.is-compact .acc-na-title{font-size:var(--fs-lg)}@media (max-width:560px){.acc-na{padding:var(--sp-2) 0 var(--sp-6)}.acc-na-card{padding:var(--sp-5);gap:var(--sp-3)}.acc-na-title{font-size:var(--fs-lg)}.acc-na-actions>.ui-btn-primary,.acc-na-actions>.ui-btn-secondary{flex:1 1 100%}}.acc-grants{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.acc-grants li{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:var(--fs-sm)}.acc-perm-groups{display:flex;flex-direction:column}.acc-perm-group{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line-soft)}.acc-perm-group:first-child{border-top:0}.acc-perm-gtitle{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.acc-perm-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.acc-perm{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start}.acc-perm-main{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-perm-label{font-weight:var(--fw-medium)}.acc-perm-desc{font-size:var(--fs-sm);color:var(--muted)}.acc-perm-src{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;flex:none;max-width:45%}@media (max-width:560px){.acc-perm{flex-direction:column;gap:4px}.acc-perm-src{justify-content:flex-start;max-width:none}.acc-perm-group{padding:var(--sp-4)}}.acc-body .ui-card-head,.acc-mine .ui-card-head{flex-wrap:wrap}.acc-body .ui-card-head-text,.acc-mine .ui-card-head-text{flex:1 1 320px}.acc-mp-sheet .acc-na.is-compact .acc-na-card{border:0;padding:0;background:transparent}.acc-mp-sheet .acc-na-ico{display:none}.acc-sess-list{list-style:none;margin:0;padding:0}.acc-sess{display:flex;align-items:center;gap:var(--sp-3);border-top:1px solid var(--line-soft)}.acc-sess:first-child{border-top:0}.acc-sess-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.acc-sess-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-sm)}.acc-sess-meta{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}@media (max-width:560px){.acc-sess{padding:var(--sp-3) var(--sp-4)}}.acc-au-email{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}@media (max-width:560px){.acc-au-email{max-width:132px}}.acc-nowrap{white-space:nowrap}.acc-tk-detail{color:var(--ink-soft)}.acc-rq-meta,.acc-tk-detail{font-size:var(--fs-sm)}.acc-sess{padding:var(--sp-3) var(--sp-5);min-height:60px}.acc-sess-head{font-size:var(--fs-base)}.acc-sess-head strong{font-weight:var(--fw-semibold)}.acc-perm-gtitle,.acc-sess-meta{font-size:var(--fs-sm)}.acc-perm-gtitle{color:var(--ink-soft)}.acc-perm-group ul{gap:var(--sp-3)}.acc-perm-desc{color:var(--ink-soft);line-height:var(--lh-normal)}.acc-mine>.ui-card .acc-note strong{color:var(--ink);font-weight:var(--fw-semibold)}.acc-au-detail,.acc-au-when .acc-dim{font-size:var(--fs-sm)}.acc-tk-table .acc-tk-detail{min-width:20ch}.ppl{flex-direction:column;gap:var(--sp-4)}.ppl,.ppl-toprow{display:flex;min-width:0}.ppl-toprow{align-items:center;gap:var(--sp-3)}.ppl-invite-btn{margin-left:auto;flex:0 0 auto}.ppl-status{--scroll-cover:var(--paper);display:flex;gap:6px;overflow-x:auto;min-width:0;flex:1 1 auto;padding:2px;scrollbar-width:none}.ppl-status::-webkit-scrollbar{display:none}.ppl-status-chip{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;height:32px;padding:0 12px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ppl-status-chip:hover{background:var(--hover);color:var(--ink)}.ppl-status-chip.is-on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.ppl-status-n{min-width:20px;padding:0 6px;height:18px;border-radius:var(--r-full);display:inline-grid;place-items:center;font-size:var(--fs-xs);background:var(--surface-2);color:var(--muted)}.ppl-status-chip.is-on .ppl-status-n{background:var(--surface);color:var(--accent-ink)}.ppl-status-chip.is-alert:not(.is-on) .ppl-status-n{background:var(--warn-wash);color:var(--warn)}@media (pointer:coarse){.ppl-status-chip{height:40px}}.ppl-callout-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ppl-callout-row>span:first-child{flex:1 1 260px;min-width:0}.ppl-bulkbar{position:-webkit-sticky;position:sticky;top:calc(var(--safe-top) + 8px);z-index:3;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:8px 10px 8px 14px;border-radius:var(--r-md);border:1px solid var(--accent);background:var(--elevated);box-shadow:var(--shadow-md);animation:ppl-rise var(--dur-2) var(--ease-out)}.ppl-bulkbar-n{font-size:var(--fs-sm);color:var(--ink-soft)}.ppl-bulkbar-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}@keyframes ppl-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ppl-bulkbar{animation:none}}@media (max-width:860px){.ppl-bulkbar{top:auto;bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 8px);position:-webkit-sticky;position:sticky}}.ppl-table .ppl-col-check{width:36px;padding-right:0;vertical-align:top}.ppl-table th.ppl-col-check{vertical-align:middle}.ppl-row{cursor:pointer}.ppl-row.is-selected>td{background:color-mix(in srgb,var(--accent-wash) 70%,transparent)}.ppl-name-btn{all:unset;cursor:pointer;min-width:0;color:var(--ink);font-weight:var(--fw-semibold)}.ppl-name-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.ppl-row:hover .ppl-name-btn{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.ppl-row-meta{font-size:var(--fs-xs);color:var(--muted)}.ppl-only-sm{display:none}.ppl-nowrap{white-space:nowrap;color:var(--ink-soft);font-size:var(--fs-sm)}.ppl-pending-actions{display:inline-flex;gap:6px}.ppl-foot{margin:calc(-1 * var(--sp-2)) 0 0;font-size:var(--fs-xs);color:var(--muted)}.ppl-linkbtn{all:unset;cursor:pointer;color:var(--accent-ink)}.ppl-linkbtn:hover{text-decoration:underline}.ppl-linkbtn:focus-visible{box-shadow:var(--focus-ring);border-radius:4px}.ppl-auth{display:inline-flex;gap:4px;flex-wrap:wrap}.ppl-auth-chip{font-size:var(--fs-xs);padding:1px 7px;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--line-soft);white-space:nowrap}.ppl-expiry{color:var(--ink-soft)}.ppl-expiry.is-soon{color:var(--warn)}.ppl-expiry.is-past{color:var(--crit)}@media (max-width:1100px){.ppl-hide-md{display:none}}@media (max-width:560px){.ppl-hide-md,.ppl-hide-sm{display:none}.ppl-only-sm{display:block}.ppl-toprow{flex-wrap:wrap}.ppl-status{flex-basis:100%;order:2}.ppl-invite-btn{margin-left:0;width:100%;order:1}.ppl-table .adm-person-text{max-width:calc(100vw - 170px)}}.ppl-drawer .ui-sheet-body{padding-top:var(--sp-3)}.ppl-drawer-body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ppl-hero{display:flex;gap:var(--sp-3);align-items:flex-start}.ppl-hero-text{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:var(--sp-2)}.ppl-hero-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ppl-hero-meta{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4)}.ppl-hero-meta>div{min-width:0}.ppl-hero-meta dt{font-size:var(--fs-xs);color:var(--muted);margin:0 0 2px}.ppl-hero-meta dd{margin:0;font-size:var(--fs-sm);color:var(--ink)}@media (max-width:560px){.ppl-hero-meta{grid-template-columns:1fr 1fr}}.ppl-tabpanel{min-width:0}.ppl-block{display:flex;flex-direction:column;gap:var(--sp-3)}.ppl-block+.ppl-block{padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.ppl-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ppl-block-text{min-width:0;flex:1 1 260px}.ppl-block-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.ppl-block-sub{margin:2px 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);max-width:62ch}.ppl-block-actions{display:flex;gap:6px;flex-wrap:wrap}.ppl-why{margin:0;font-size:var(--fs-sm);color:var(--muted)}.ppl-rolepick{display:flex;flex-direction:column;gap:var(--sp-2)}.ppl-rolepick-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.ppl-rolepick-list>li{padding:8px 12px}.ppl-rolepick-list>li+li{border-top:1px solid var(--line-soft)}.ppl-rolepick-list>li.is-on{background:color-mix(in srgb,var(--accent-wash) 60%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.ppl-rolepick-list .ui-check{align-items:flex-start;width:100%}.ppl-rolepick-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ppl-rolepick-name{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:var(--fw-medium);color:var(--ink)}.ppl-rolepick-desc{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug)}.ppl-rolepick-sum{margin:0;font-size:var(--fs-sm);color:var(--ink-soft)}@media (pointer:coarse){.ppl-rolepick-list>li{padding:12px}}.ppl-savebar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);position:-webkit-sticky;position:sticky;bottom:0;z-index:2;box-shadow:var(--shadow-md)}.ppl-savebar-text{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--ink-soft);min-width:0;flex:1 1 220px}.ppl-gain{color:var(--good)}.ppl-loss{color:var(--crit)}.ppl-danger{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ppl-danger-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:12px 14px}.ppl-danger-row+.ppl-danger-row{border-top:1px solid var(--line-soft)}.ppl-danger-row b{font-size:var(--fs-base);color:var(--ink)}.ppl-danger-row p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--muted)}.ppl-danger .ppl-why{padding:10px 14px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.ppl-inline-form{gap:var(--sp-3);max-width:420px}.ppl-inline-form,.ppl-perm-groups{display:flex;flex-direction:column}.ppl-perm-groups{gap:var(--sp-4)}.ppl-perm-group-title{margin:0 0 6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);text-transform:none;letter-spacing:0}.ppl-perm-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ppl-perm-list>li{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ppl-perm-list>li+li{border-top:1px solid var(--line-soft)}.ppl-perm-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ppl-perm-label{font-weight:var(--fw-medium);color:var(--ink)}.ppl-perm-desc{margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug)}.ppl-perm-src{display:flex;gap:5px;flex-wrap:wrap}.ppl-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ppl-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:10px 12px}.ppl-list>li+li{border-top:1px solid var(--line-soft)}.ppl-list-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ppl-list-main>b{font-weight:var(--fw-medium);color:var(--ink);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ppl-list-meta{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug)}.ppl-ml{margin-left:2px}.ppl-link{font-size:var(--fs-sm);color:var(--accent-ink);text-decoration:none;align-self:flex-start}.ppl-link:hover{text-decoration:underline}.ppl-grant-form{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.ppl-right{justify-content:flex-end}.ppl-form-2{display:grid;grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.ppl-form-2{grid-template-columns:1fr}}.ppl-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--sp-3)}.ppl-timeline>li{position:relative}.ppl-timeline>li:before{content:"";position:absolute;left:-20px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.ppl-tl-top{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm)}.ppl-tl-top b{font-weight:var(--fw-medium);color:var(--ink)}.ppl-tl-top time{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.ppl-copyrow{display:flex;gap:var(--sp-2)}.ppl-copyrow .ui-input-wrap,.ppl-copyrow>:first-child{flex:1 1 auto;min-width:0}.ppl-mono{font-family:var(--mono);font-size:.92em}.ppl-dim{color:var(--muted);font-weight:400}.ppl-confirm-body{margin:0;font-size:var(--fs-base);color:var(--ink-soft);line-height:var(--lh-normal)}.ppl-confirm-body p{margin:0}.ppl-points{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--ink-soft);font-size:var(--fs-base);line-height:var(--lh-snug)}.ppl-req-card{display:flex;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.ppl-req-text{min-width:0;display:flex;flex-direction:column;gap:4px}.ppl-req-name{font-weight:var(--fw-semibold);color:var(--ink)}.ppl-req-meta{font-size:var(--fs-xs);color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ppl-req-quote{margin:4px 0 0;padding:6px 10px;border-left:2px solid var(--accent);background:var(--accent-wash);color:var(--ink-soft);border-radius:0 var(--r-xs) var(--r-xs) 0;font-size:var(--fs-sm)}.ppl-req-none{margin:0;font-size:var(--fs-sm);color:var(--muted)}.ppl-approve-foot .ppl-foot-left{margin-right:auto}@media (max-width:560px){.ppl-approve-foot .ppl-foot-left{margin-right:0}}.ppl-sub-h{margin:0 0 6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.ppl-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.ppl-mini>li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink);min-width:0}.ppl-mini>li .ppl-dim{margin-left:auto;font-size:var(--fs-xs);white-space:nowrap}.ppl-mini.is-skip>li{color:var(--ink-soft)}@media (min-width:1101px){.ppl-table .ppl-auth{flex-wrap:nowrap}}.ppl-mfilter{display:flex;gap:var(--sp-2);align-items:center}.ppl-mfilter>:first-child{flex:1 1 auto;min-width:0}.ppl-status-plain{font-size:var(--fs-sm);color:var(--ink-soft)}.ppl-risk-note{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap}.ppl-risk-note:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:var(--warn)}.ppl-auth-chip{border:0;background:none;padding:0;font-size:var(--fs-sm);color:var(--ink-soft)}.ppl-auth-chip+.ppl-auth-chip:before{content:", ";margin-left:-4px}.ppl-foot,.ppl-row-meta{font-size:var(--fs-sm)}@media (max-width:560px){.ppl-table .ppl-risk-note{display:none}.ppl-table .adm-person-text{max-width:calc(100vw - 184px)}.ppl-table .adm-person .ui-avatar{display:none}}.qi-muted{color:var(--muted);font-size:var(--fs-sm)}.qi-grow{flex:1 1 auto}.qi-h3{font-weight:var(--fw-semibold);color:var(--ink-soft);margin:0 0 var(--sp-2);text-transform:none;letter-spacing:0}.qi-h3,.qi-scope-note{font-size:var(--fs-sm)}.qi-scope-note{margin:calc(-1 * var(--sp-3)) 0 0;color:var(--muted);line-height:var(--lh-normal)}.qi-results>.qi-scope-note{margin-top:calc(-1 * var(--sp-4))}.qi-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--accent-fg);cursor:pointer;text-align:left;min-width:0}.qi-link:hover{text-decoration:underline}.qi-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:var(--sp-2) 0 0;font:inherit;font-size:var(--fs-sm);color:var(--accent-fg);cursor:pointer}.qi-more:hover{text-decoration:underline}.qi-modes{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2)}.qi-job,.qi-label,.qi-results,.qi-run{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}@media (max-width:560px){.qi-job,.qi-label,.qi-results,.qi-run{gap:var(--sp-5)}}.qi-toolbar{align-items:center;min-width:0}.qi-toolbar,.qi-toolbar-end{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.qi-toolbar-end{margin-left:auto}.qi-search{min-width:0;flex:1 1 220px;max-width:360px}.qi-jobpick{max-width:340px}.qi-toolbar>.ui-select-wrap{width:auto;flex:0 0 auto}@media (max-width:560px){.qi-search{max-width:none;flex-basis:100%}.qi-toolbar-end{margin-left:0;width:100%}.qi-toolbar-end>*{flex:1 1}.qi-jobpick{max-width:none;width:100%}.qi-toolbar>.ui-select-wrap{flex:1 1 100%}}.qi-bars ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.qi-bar{display:grid;grid-template-columns:minmax(120px,220px) 1fr 72px 56px;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);width:100%;padding:6px var(--sp-2);border-radius:var(--r-sm);background:none;border:0;font:inherit;color:var(--ink);text-align:left;min-height:32px}.qi-bars.is-pct .qi-bar{grid-template-columns:minmax(120px,220px) 1fr 56px}button.qi-bar{cursor:pointer;transition:background var(--dur-1) var(--ease)}button.qi-bar:hover{background:var(--hover)}button.qi-bar.is-active{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.qi-bar-label{font-size:var(--fs-sm);min-width:0}.qi-bar-track{height:10px;border-radius:0 4px 4px 0;background:transparent;position:relative;overflow:hidden}.qi-bar-fill{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0;opacity:.85;transition:width var(--dur-3) var(--ease-out)}.qi-bar.is-active .qi-bar-fill,button.qi-bar:hover .qi-bar-fill{opacity:1}.qi-bar-share,.qi-bar-val{font-size:var(--fs-sm);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qi-bar-share{color:var(--muted)}@media (max-width:560px){.qi-bar{grid-template-columns:1fr 64px 48px;grid-template-rows:auto auto;row-gap:4px}.qi-bars.is-pct .qi-bar{grid-template-columns:1fr 48px}.qi-bar-label{grid-column:1;grid-row:1}.qi-bar-track{grid-column:1/-1;grid-row:2}.qi-bars.is-pct .qi-bar-share{grid-column:2;grid-row:1}}@media (prefers-reduced-motion:reduce){.qi-bar-fill,.qi-prog-bar>span{transition:none}}.qi-own{display:flex;flex-direction:column;gap:var(--sp-3)}.qi-own-bar{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden}.qi-own-seg{flex-basis:0;min-width:4px}.qi-own-seg.is-company,.qi-own-sw.is-company{background:var(--accent)}.qi-own-seg.is-private,.qi-own-sw.is-private{background:var(--ink-soft)}.qi-own-seg.is-unclear,.qi-own-sw.is-unclear{background:repeating-linear-gradient(135deg,var(--muted) 0 2px,color-mix(in srgb,var(--muted) 25%,transparent) 2px 5px)}.qi-own-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.qi-own-key{width:100%;display:grid;grid-template-columns:12px 1fr auto;grid-template-rows:auto auto;grid-column-gap:var(--sp-2);column-gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:var(--r-sm);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;min-height:var(--touch)}.qi-own-key:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qi-own-key:disabled{cursor:default}.qi-own-key:not(:disabled):hover{background:var(--hover)}.qi-own-key.is-active{border-color:var(--accent);background:var(--accent-wash)}.qi-own-sw{width:12px;height:12px;border-radius:3px}.qi-own-name{font-weight:var(--fw-medium);font-size:var(--fs-sm)}.qi-own-pct{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.qi-own-n{grid-column:2/-1;font-size:var(--fs-xs);color:var(--muted)}@media (max-width:720px){.qi-own-legend{grid-template-columns:1fr}}.qi-conf{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.qi-conf-track{width:44px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line-soft)}.qi-conf-track>span{display:block;height:100%;background:var(--ink-soft)}.qi-conf.is-low .qi-conf-track>span{background:var(--warn)}.qi-src{font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap}.qi-flag{margin-left:var(--sp-2);font-size:var(--fs-xs);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--r-full);padding:0 6px;vertical-align:1px}.qi-dom{word-break:break-all}.qi-dom,.qi-owner{font-size:var(--fs-sm)}.qi-owner{display:inline-flex;align-items:center;gap:6px;color:var(--ink);white-space:nowrap}.qi-owner .qi-own-sw{width:9px;height:9px;border-radius:2px}.qi-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);margin:0;font-size:var(--fs-sm)}.qi-facts>div{display:contents}.qi-facts dt{color:var(--muted)}.qi-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:560px){.qi-facts{grid-template-columns:1fr;gap:2px}.qi-facts dd{margin-bottom:var(--sp-2)}}.qi-est-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.qi-est-head>div{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-soft);min-width:0}.qi-est-k{font-size:var(--fs-xs);color:var(--muted);text-transform:none;letter-spacing:0}.qi-est-v{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.qi-est-s{font-size:var(--fs-xs);color:var(--muted)}.qi-est.is-compact .qi-est-v{font-size:var(--fs-lg)}.qi-est-notes{margin:var(--sp-3) 0 0;padding-left:18px;font-size:var(--fs-sm);color:var(--ink-soft);display:flex;flex-direction:column;gap:2px}.qi-est-skel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.qi-stale{opacity:.55;transition:opacity var(--dur-2) var(--ease)}@media (max-width:1100px){.qi-est-head,.qi-est-skel{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-qi .qi-est-head,.qi-run-est .qi-est-head,.qi-run-est .qi-est-skel{grid-template-columns:repeat(2,minmax(0,1fr))}.qi-run{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}.qi-run-est{position:-webkit-sticky;position:sticky;top:var(--sp-4)}.qi-run-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.qi-run-actions .qi-muted{margin-right:auto}@media (max-width:1100px){.qi-run{grid-template-columns:1fr}.qi-run-est{position:static}}.qi-form{display:flex;flex-direction:column;gap:var(--sp-4)}.qi-form-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:720px){.qi-form-pair{grid-template-columns:1fr}}.qi-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.qi-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:var(--r-full);padding:6px 14px;font:inherit;font-size:var(--fs-sm);cursor:pointer;min-height:32px}.qi-chip:hover{background:var(--hover)}.qi-chip.is-on{background:var(--accent-wash);border-color:var(--accent);color:var(--ink)}@media (pointer:coarse){.qi-chip{min-height:var(--touch)}}.qi-prog{flex-direction:column}.qi-prog,.qi-prog-top{display:flex;gap:var(--sp-3)}.qi-prog-top{align-items:center}.qi-prog-bar{flex:1 1 auto;height:8px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line-soft);overflow:hidden}.qi-prog-bar>span{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0;transition:width var(--dur-3) var(--ease-out)}.qi-prog-bar.is-done>span{background:var(--good)}.qi-prog-bar.is-failed>span{background:var(--crit)}.qi-prog-bar.is-cancelled>span,.qi-prog-bar.is-paused>span{background:var(--muted)}.qi-prog-pct{font-size:var(--fs-md);font-weight:var(--fw-semibold);min-width:44px;text-align:right}.qi-prog-meta{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}.qi-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.qi-stages li{display:grid;grid-template-columns:10px 1fr;grid-column-gap:var(--sp-2);column-gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--line-soft);font-size:var(--fs-sm)}.qi-stage-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.qi-stage-n{grid-column:2;font-size:var(--fs-xs);color:var(--muted)}.qi-stages li.is-done .qi-stage-dot{background:var(--good)}.qi-stages li.is-active{border-color:var(--accent);background:var(--accent-wash)}.qi-stages li.is-active .qi-stage-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.qi-stages li.is-todo{color:var(--muted)}@media (max-width:560px){.qi-stages{grid-template-columns:1fr 1fr}}.qi-dom-table th[scope=row],.qi-jobs th[scope=row],.qi-rules th[scope=row]{max-width:420px}.qi-job-title{display:block;font-weight:var(--fw-medium);color:var(--ink);max-width:100%}.qi-job-sub{display:block;font-weight:400}.qi-job-pct,.qi-job-sub{font-size:var(--fs-xs);color:var(--muted)}.qi-row-link{cursor:pointer}.qi-job-headsub{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center;font-size:var(--fs-sm);color:var(--muted)}.qi-job-note{margin:var(--sp-3) 0 0}.qi-job-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-6);gap:var(--sp-6)}@media (max-width:900px){.qi-job-grid{grid-template-columns:1fr;gap:var(--sp-5)}}.qi-usage-total{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.qi-usage-total>.num{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.qi-usage{min-width:0}.qi-domains .qi-toolbar{margin-bottom:var(--sp-3)}.qi-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap}.qi-pager .qi-muted{margin-right:auto}.qi-examples,.qi-reasons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.qi-examples{list-style:none;padding:0}.qi-examples code{font-family:var(--mono);font-size:var(--fs-xs);background:var(--code-bg);color:var(--code-fg);padding:2px 6px;border-radius:var(--r-xs);word-break:break-all}.qi-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.qi-versions li{display:grid;grid-template-columns:36px 1fr;grid-column-gap:var(--sp-2);column-gap:var(--sp-2)}.qi-versions li>:last-child{grid-column:2;font-size:var(--fs-xs)}.qi-v-n{color:var(--muted)}.qi-edit{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.qi-tax{list-style:none;margin:0;padding:0}.qi-tax-row{display:grid;grid-template-columns:1fr auto;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);min-height:52px}.qi-tax-row:last-child{border-bottom:0}.qi-tax-row.is-archived{color:var(--muted)}.qi-tax-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.qi-tax-label{font-weight:var(--fw-medium)}.qi-tax-slug{font-family:var(--mono);color:var(--muted)}.qi-tax-iab,.qi-tax-slug{font-size:var(--fs-xs)}.qi-tax-desc{grid-column:1;margin:2px 0 0;font-size:var(--fs-sm);color:var(--ink-soft)}.qi-tax-act{grid-column:2;grid-row:1/span 2}.qi-tax-archived{margin-top:var(--sp-2)}.qi-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--ink-soft);width:36px;height:36px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qi-icon-btn:hover{background:var(--hover);color:var(--ink)}@media (pointer:coarse){.qi-icon-btn{width:var(--touch);height:var(--touch)}}.qi-sheet-foot{width:100%;justify-content:flex-end}.qi-match{font-family:var(--mono);font-size:var(--fs-sm);word-break:break-all}.qi-rule-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);font-weight:400;margin-top:2px}.qi-rules tr.is-off td:not(:nth-last-child(-n+2)),.qi-rules tr.is-off th{opacity:.55}.qi-rule-act{text-align:right}.qi-label-progress{display:flex;align-items:center;gap:var(--sp-3)}.qi-label-progress .qi-prog-bar{max-width:420px}.qi-label-card{max-width:860px}.qi-label-url{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);word-break:break-all}.qi-pred{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);margin-bottom:var(--sp-4)}.qi-pred-k{color:var(--muted);margin-right:var(--sp-1)}.qi-label-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}.qi-label-fields>:last-child{grid-column:1/-1}.qi-choice{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.qi-choice-k{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.qi-label-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap}.qi-label-keys{margin-right:auto}@media (max-width:720px){.qi-label-fields{grid-template-columns:1fr}}@media (max-width:560px){.qi-label-actions>*{flex:1 1}}.qi-confusion{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.qi-confusion li{display:grid;grid-template-columns:1fr auto 1fr auto;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.qi-confusion li:last-child{border-bottom:0}.ch-qi{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-3) 0;max-width:680px}.ch-qi-head{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-soft);font-weight:var(--fw-medium)}.ch-qi-scope{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);margin:0;line-height:var(--lh-snug)}.ch-qi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);justify-content:flex-end}.ch-qi-foot .qi-muted{margin-right:auto}.ch-qi .qi-est-head>div{padding:var(--sp-2) var(--sp-3)}@media (max-width:560px){.ch-qi-foot>button{flex:1 1}}.qi-bd-tabs{margin:0 0 var(--sp-3);overflow-x:auto}.qi-dom-table th[scope=row],.qi-jobs th[scope=row],.qi-rules th[scope=row],.qi-usage th[scope=row]{background:transparent}.qi-dom-table,.qi-jobs,.qi-rules{position:relative}.qi-label-manage{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.qi-jobs th[scope=row]{min-width:260px;max-width:420px;white-space:normal}.qi-jobs th[scope=row] .qi-link{display:block;max-width:100%;text-align:left;white-space:normal}.qi-jobs .qi-job-title.truncate{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wd-report{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}@media (max-width:560px){.wd-report{gap:var(--sp-5)}}.wd-header-ru{margin:0;font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--ink);max-width:90ch}.wd-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);justify-content:space-between;margin-top:calc(-1 * var(--sp-3))}.wd-meta-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 320px}.wd-meta-scope{font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.wd-meta-actions{display:flex;flex-wrap:wrap}.wd-meta-actions,.wd-stat-label{align-items:center;gap:var(--sp-2)}.wd-stat-label{display:inline-flex}.wd-dot{width:7px;height:7px;border-radius:var(--r-full);background:var(--line);flex:none}.wd-dot.is-refusal_possible{background:var(--accent)}.wd-dot.is-disputed{background:var(--warn)}.wd-dot.is-refusal_not_allowed{background:var(--muted)}.wd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:860px){.wd-grid{grid-template-columns:1fr}}.wd-kv{margin:0;display:flex;flex-direction:column}.wd-kv>div{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.wd-kv>div:first-child{font-weight:var(--fw-semibold);font-size:var(--fs-base)}.wd-kv>div:last-child{border-bottom:0}.wd-kv dt{color:var(--ink-soft);min-width:0}.wd-kv dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.wd-section{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.wd-h2{font-size:var(--fs-lg);letter-spacing:var(--tracking-tight)}.wd-h2,.wd-h3{margin:0;font-weight:var(--fw-semibold)}.wd-h3{font-size:var(--fs-md)}.wd-note{margin:0}.wd-cell-sub{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.wd-country .wd-cell-sub{display:inline}@media (max-width:560px){.wd-country .wd-cell-sub{display:block}}.wd-country th[scope=row],.wd-jobs th[scope=row],.wd-users th[scope=row]{background:transparent}.wd-country,.wd-jobs,.wd-users{position:relative}.wd-why-cell{min-width:260px;max-width:460px;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-soft)}.wd-qr-cell{max-width:280px}@media (max-width:560px){.wd-why-cell{min-width:200px}}.wd-picker{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.wd-picker select{max-width:100%}.wd-sql-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.wd-sql+.wd-sql{border-top:1px solid var(--line-soft)}.wd-sql summary{cursor:pointer;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);list-style-position:inside}.wd-sql[open]{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-2)}.wd-sql-body{position:relative;padding:0 var(--sp-4) var(--sp-4)}.wd-sql-body pre{margin:0;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--code-bg);color:var(--code-fg);font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-normal);overflow-x:auto;white-space:pre}.wd-sql-copy{position:absolute;top:var(--sp-2);right:calc(var(--sp-4) + var(--sp-2))}.wd-drawer{gap:var(--sp-5)}.wd-drawer,.wd-verdict{display:flex;flex-direction:column}.wd-verdict{gap:var(--sp-3)}.wd-verdict-top{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.wd-why{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.wd-why p{margin:0;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--ink)}.wd-signals{display:flex;flex-direction:column;gap:var(--sp-3)}.wd-sig-k{display:block;font-size:var(--fs-xs);color:var(--muted);text-transform:none;letter-spacing:0;margin-bottom:var(--sp-1)}.wd-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1)}.wd-chips li{font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--r-full);border:1px solid var(--line);color:var(--ink-soft);background:var(--surface)}.wd-chips li.is-biz{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-wash);color:var(--ink)}.wd-qrs{display:flex;flex-direction:column;gap:var(--sp-2)}.wd-qr-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.wd-qr-list>li{padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1)}.wd-qr-list>li+li{border-top:1px solid var(--line-soft)}.wd-qr-list>li.is-strong{box-shadow:inset 3px 0 0 var(--accent)}.wd-qr-top{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.wd-qr-date{margin-left:auto;font-size:var(--fs-xs)}.wd-qr-list p{margin:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.wd-qr-name{font-weight:var(--fw-medium)}.wd-qr-link code{font-family:var(--mono);font-size:var(--fs-xs)}.wd-qr-content,.wd-qr-link code,.wd-qr-title{color:var(--ink-soft)}.wd-qr-seen{color:var(--ink)}.wd-trace summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.wd-trace ol{margin:var(--sp-2) 0 0;padding-left:20px;font-size:var(--fs-sm);color:var(--ink-soft);display:flex;flex-direction:column;gap:2px}.wd-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}@media (max-width:720px){.wd-form-row{grid-template-columns:1fr}}.wd-country-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.wd-chip{min-height:32px;min-width:44px;padding:0 10px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.wd-chip:hover{background:var(--hover)}.wd-chip.is-active{background:var(--accent-wash);border-color:var(--accent);color:var(--ink)}@media (pointer:coarse){.wd-chip{min-height:var(--touch)}}.wd-sheet-foot{justify-content:flex-end}.ch-wd-verdicts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.ch-wd-verdicts>div{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);min-width:0}.ch-wd-verdicts dt{font-size:var(--fs-xs);color:var(--muted);letter-spacing:var(--tracking-caps)}.ch-wd-verdicts dd{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}@media (max-width:560px){.ch-wd-verdicts dt{font-size:var(--fs-xs)}}.wd-dev-card{max-width:720px}.wd-chips li.is-strong{font-weight:var(--fw-medium)}.wd-chips li.is-unc{border-style:dashed}.wd-chip-detail{color:var(--muted)}.wd-defs summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.wd-defs ul{margin:var(--sp-2) 0 0;padding-left:20px;font-size:var(--fs-sm);color:var(--ink-soft);max-width:90ch;display:flex;flex-direction:column;gap:2px}.wd-report th[scope=row]{background:transparent}@media (max-width:860px){.wd-jobs th[scope=row]{max-width:none;white-space:normal}.wd-jobs th[scope=row] .truncate{white-space:normal;overflow:visible}.wd-job-mobile{display:flex!important;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:4px}}.wd-confirm-scope{margin:0;font-weight:600;color:var(--ink)}.wd-sub{padding-left:var(--sp-4);color:var(--muted)}.wd-grid .ui-table td,.wd-grid .ui-table th{padding-left:10px;padding-right:10px}.pg-verbar{position:fixed;z-index:190;top:calc(var(--safe-top) + var(--sp-3));left:calc(var(--rail-w) + (100vw - var(--rail-w)) / 2);transform:translateX(-50%);display:flex;align-items:center;gap:var(--sp-3);max-width:min(560px,calc(100vw - var(--rail-w) - var(--sp-8)));padding:6px 6px 6px var(--sp-4);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--elevated);color:var(--ink);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);line-height:var(--lh-snug);animation:pg-verbar-in var(--dur-3) var(--ease-out)}.pg-verbar,.pg-verbar-dot{border-radius:var(--r-full)}.pg-verbar-dot{width:8px;height:8px;flex-shrink:0;background:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.pg-verbar-text{min-width:0;font-weight:var(--fw-medium)}.pg-verbar-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:32px;padding:0 var(--sp-3);border:0;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;transition:filter var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.pg-verbar-btn:hover{filter:brightness(1.06)}.pg-verbar-btn:active{transform:scale(.97)}@keyframes pg-verbar-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translateX(-50%)}}@media (max-width:860px){.pg-verbar{top:calc(var(--safe-top) + var(--topbar-h) + var(--sp-2));left:calc(var(--sp-3) + var(--safe-left));right:calc(var(--sp-3) + var(--safe-right));transform:none;max-width:none;border-radius:var(--r-lg);padding:6px 6px 6px var(--sp-3)}.pg-verbar-text{flex:1 1}.pg-verbar-btn{min-height:var(--touch);padding:0 var(--sp-4);border-radius:var(--r-md)}@keyframes pg-verbar-in-m{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pg-verbar{animation-name:pg-verbar-in-m}}.vb-card-notice{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-soft)}.vb-card-notice-icon{display:inline-flex;flex-shrink:0;color:var(--accent-fg)}.md .vb-card-notice-text,.vb-card-notice-text{flex:1 1;min-width:0;margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal)}.vb-card-notice .ui-btn{flex-shrink:0}@media (max-width:560px){.vb-card-notice{flex-wrap:wrap}.vb-card-notice-text{flex-basis:calc(100% - 32px)}.vb-card-notice .ui-btn{width:100%;justify-content:center}}.vb-card-sum{margin:var(--sp-2) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);white-space:normal;min-width:0}.vb-card-sum.is-broken{border-style:dashed;background:var(--surface-2)}.vb-card-sum-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.vb-card-sum-icon{display:inline-flex;color:var(--accent-fg);flex-shrink:0}.vb-card-sum-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-width:0}.vb-card-sum-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px var(--sp-3);gap:4px var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-snug)}.vb-card-sum-row{display:contents}.vb-card-sum-rows dt{color:var(--muted)}.vb-card-sum-rows dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.vb-card-sum-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line-soft);font-size:var(--fs-sm)}.vb-card-sum-note{color:var(--muted);font-size:var(--fs-xs)}.vb-card-sum.is-broken .vb-card-sum-note{margin:var(--sp-1) 0 0;font-size:var(--fs-sm)}.vb-card-sum-link{margin-left:auto;color:var(--accent-ink,var(--accent));font-weight:var(--fw-medium);text-decoration:none}.vb-card-sum-link:hover{text-decoration:underline}@media (max-width:560px){.vb-card-sum-rows{grid-template-columns:minmax(0,1fr);gap:0}.vb-card-sum-rows dd{margin-bottom:var(--sp-1)}}.ovr-msg-body.is-parts{white-space:normal}.ovr-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.ovr-msg-text+.ovr-msg-text{margin-top:var(--sp-2)}@media (prefers-reduced-motion:reduce){.pg-verbar{animation:none}}.pub-lockup{display:inline-flex;align-items:center;gap:10px;font-weight:var(--fw-semibold);font-size:var(--fs-md);letter-spacing:var(--tracking-tight);text-decoration:none;color:inherit;min-width:0}.pub-lockup-mark{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:var(--fw-bold);font-size:var(--fs-base);line-height:1;background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow);--logo-spark:var(--brand-spark)}.pub-lockup-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium)}.pub-lockup-qr{font-weight:var(--fw-bold);letter-spacing:.01em}.pub-auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);background:var(--paper);color:var(--ink)}.pub-auth-brand{position:relative;overflow:hidden;isolation:isolate;justify-content:space-between;gap:var(--sp-8);padding:clamp(40px,7vh,72px) clamp(32px,5.5vw,76px);background:var(--brand-gradient);color:var(--on-accent)}.pub-auth-brand,.pub-auth-pitch{display:flex;flex-direction:column}.pub-auth-pitch{gap:var(--sp-7)}.pub-auth-msg{display:flex;flex-direction:column;gap:var(--sp-4)}.pub-auth-brand:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(110% 80% at 100% 0,hsla(0,0%,100%,.26),transparent 58%),radial-gradient(90% 70% at 0 100%,rgba(3,7,18,.28),transparent 62%)}.pub-auth-brand .pub-lockup-mark{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);box-shadow:none}.pub-auth-brand .pub-lockup{color:hsla(0,0%,100%,.94);font-size:var(--fs-xl);gap:12px}.pub-auth-brand .pub-lockup-mark{width:44px;height:44px;border-radius:13px}.pub-auth-lede{margin:0;max-width:17ch;font-size:clamp(26px,2.9vw,36px);line-height:var(--lh-tight);letter-spacing:-.025em;font-weight:var(--fw-semibold)}.pub-auth-sub{margin:0;max-width:42ch;font-size:var(--fs-md);line-height:var(--lh-normal);color:hsla(0,0%,100%,.78)}.pub-proof{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.pub-proof li{display:flex;align-items:center;gap:10px;font-size:var(--fs-base);line-height:var(--lh-snug);color:hsla(0,0%,100%,.9)}.pub-proof-ico{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.22);line-height:0}.pub-proof-ico svg{width:13px;height:13px}.pub-auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-8) var(--sp-6);min-width:0}.pub-card{width:100%;max-width:404px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-7) var(--sp-6);box-shadow:var(--shadow-md)}.pub-card-head{margin-bottom:var(--sp-5)}.pub-card-head h1{margin:0 0 var(--sp-2);font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--fw-semibold)}.pub-card-head p{margin:0;font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--ink-soft)}.pub-card .ui-callout{margin-bottom:var(--sp-4)}.pub-card a.ui-btn{text-decoration:none}.pub-card .ui-label,.pub-embed .ui-label,.pub-lock .ui-label{margin:0}.pub-card .ui-input,.pub-lock .ui-input{background:var(--surface-2)}.pub-card .ui-input:focus,.pub-lock .ui-input:focus{background:var(--surface)}.pub-slack{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.pub-slack:hover{border-color:var(--accent);background:var(--hover);box-shadow:var(--shadow-md)}.pub-slack-glyph{display:inline-flex;line-height:0;flex:none}.pub-or{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.pub-or:after,.pub-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.pub-alt{display:flex;flex-direction:column;gap:var(--sp-3)}.pub-alt-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.pub-alt-hint{margin:0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--muted)}.pub-alt-form{display:flex;flex-direction:column;gap:var(--sp-3)}.pub-alt-form .ui-field{min-width:0}.pub-alt-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--touch);padding:0 var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-sm);background:transparent;color:var(--accent-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.pub-alt-toggle:hover{border-color:var(--accent);background:var(--accent-wash)}.pub-alt-toggle svg{flex:none}.pub-sent{display:flex;gap:10px;align-items:flex-start;padding:var(--sp-3) var(--sp-3);border-radius:var(--r-sm);background:var(--good-wash);border:1px solid var(--good-line)}.pub-sent-ico{color:var(--good);line-height:0;flex:none;margin-top:1px}.pub-sent p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-soft)}.pub-sent strong{color:var(--ink);display:block;font-size:var(--fs-base);margin-bottom:2px}.pub-auth-foot{width:100%;max-width:404px;margin:0;line-height:var(--lh-snug);color:var(--muted);text-align:center}@media (max-width:900px){.pub-auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.pub-auth-brand{gap:var(--sp-4);padding:calc(var(--sp-6) + var(--safe-top)) var(--sp-6) var(--sp-6)}.pub-auth-pitch{gap:var(--sp-4)}.pub-auth-msg{gap:var(--sp-2)}.pub-auth-lede{max-width:none;font-size:var(--fs-2xl)}.pub-auth-sub{max-width:none;font-size:var(--fs-base)}.pub-proof{flex-direction:row;flex-wrap:wrap;gap:var(--sp-2)}.pub-proof li{gap:7px;padding:5px 10px 5px 7px;border-radius:var(--r-full);background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.16);font-size:var(--fs-sm)}.pub-proof-ico{width:18px;height:18px;border-radius:6px;background:none;border:none}.pub-proof-ico svg{width:12px;height:12px}.pub-auth-main{padding:var(--sp-6) var(--sp-4) var(--sp-8)}}@media (max-width:560px){.pub-auth-brand{padding:calc(var(--sp-5) + var(--safe-top)) var(--sp-4) var(--sp-5)}.pub-auth-lede{font-size:var(--fs-xl)}.pub-auth-main{justify-content:flex-start;padding:var(--sp-4) var(--sp-4) calc(var(--sp-7) + var(--safe-bottom));gap:var(--sp-4)}.pub-card{padding:var(--sp-5) var(--sp-4);border-radius:var(--r-md)}.pub-auth-foot,.pub-card{max-width:none}.pub-alt-form{gap:var(--sp-2)}}.pub-solo{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-6);background:var(--paper);background-image:radial-gradient(70% 46% at 50% 0,var(--accent-wash),transparent 72%);color:var(--ink)}.pub-solo .pub-card{max-width:420px}.pub-solo .pub-alt-form{gap:var(--sp-4)}.pub-solo-brand{display:flex;justify-content:center;margin-bottom:var(--sp-6)}@media (max-width:560px){.pub-solo{padding:var(--sp-4);justify-content:flex-start;padding-top:calc(var(--sp-8) + var(--safe-top))}.pub-solo .pub-card{max-width:none}}.pub-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) 0 var(--sp-4);text-align:center}.pub-state-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.pub-state-sub{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.pub-actions{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.pub-actions a.ui-btn{text-decoration:none}.public-page{--pub-w:760px;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.public-page.is-wide{--pub-w:1060px}.public-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--sp-3);padding:10px clamp(14px,3vw,28px);padding-top:calc(10px + var(--safe-top));min-height:var(--topbar-h);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}.pub-bar-brand{min-width:0}.pub-bar-brand .pub-lockup-name{font-size:var(--fs-base)}.pub-bar-via{color:var(--muted);font-weight:var(--fw-medium)}.pub-bar-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex:none}.pub-bar-meta{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.pub-bar-right a.ui-btn{text-decoration:none}.public-main{flex:1 1;width:100%;max-width:var(--pub-w);margin:0 auto;padding:var(--sp-8) var(--sp-6) var(--sp-10);min-width:0}.public-doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-8) clamp(20px,4vw,40px);box-shadow:var(--shadow-sm);min-width:0}.public-doc>:first-child{margin-top:0}.public-title{margin:0 0 var(--sp-2);font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:var(--fw-semibold)}.public-meta{margin:0 0 var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--muted);display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.public-doc .md-table-wrap,.public-doc .scroll-x,.public-doc table{max-width:100%}.public-doc pre{overflow-x:auto}.public-doc img{height:auto}.public-foot{padding:var(--sp-5) var(--sp-6) calc(var(--sp-6) + var(--safe-bottom));text-align:center;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--muted);border-top:1px solid var(--line-soft)}.pub-doc-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:clamp(48px,12vh,96px) var(--sp-5);text-align:center}.pub-doc-state h1{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.pub-doc-state p{margin:0;max-width:46ch;font-size:var(--fs-base);color:var(--ink-soft);line-height:var(--lh-normal)}.pub-lock{width:100%;max-width:400px;margin:clamp(32px,8vh,80px) auto 0}.pub-lock-ico{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--sp-4);border-radius:var(--r-md);background:var(--accent-wash);color:var(--accent-ink)}.pub-lock .public-title{font-size:var(--fs-xl)}.pub-lock .pub-state-sub{text-align:left}.pub-lock form,.pub-lock-err{margin-top:var(--sp-4)}.pub-lock form{display:flex;flex-direction:column;gap:var(--sp-3)}.pub-lock a.ui-btn{text-decoration:none}.pub-thread{gap:var(--sp-6)}.pub-msg,.pub-thread{display:flex;flex-direction:column;min-width:0}.pub-msg{gap:var(--sp-2)}.pub-msg-role{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:capitalize;color:var(--muted)}.pub-msg-role:before{content:"";width:7px;height:7px;border-radius:var(--r-full);background:var(--muted)}.pub-msg.assistant .pub-msg-role:before{background:var(--accent)}.pub-msg-ask{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-md);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere}.pub-msg-say{font-size:var(--fs-base);line-height:var(--lh-relaxed);min-width:0}.pub-msg+.pub-msg{padding-top:var(--sp-6);border-top:1px solid var(--line-soft)}.pub-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-6)}.pub-widget{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm)}.pub-widget.size-l{grid-column:1/-1}.public-doc .pub-widget{background:var(--surface-2);box-shadow:none}.pub-widget-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--tracking-tight)}.pub-widget-body{font-size:var(--fs-base);line-height:var(--lh-normal);min-width:0;overflow-x:auto}.pub-widget-body>:first-child{margin-top:0}.pub-widget-body>:last-child{margin-bottom:0}.pub-widget-empty{margin:0;font-size:var(--fs-sm);color:var(--muted)}@media (max-width:760px){.pub-widgets{grid-template-columns:1fr}.pub-widget{grid-column:1/-1}}.pub-dash-head{margin-bottom:var(--sp-2)}.pub-dash-desc{margin:0 0 var(--sp-4);font-size:var(--fs-md);color:var(--ink-soft);line-height:var(--lh-normal)}@media (max-width:560px){.public-main{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.public-doc{padding:var(--sp-5) var(--sp-4);border-radius:var(--r-md)}.public-title{font-size:var(--fs-xl)}.pub-bar-meta,.pub-bar-via{display:none}.public-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}}@media print{.public-doc .ch-dt-bar,.public-doc .data-table-bar,.public-doc .dt-filter-panel{display:none!important}.public-doc .ch-dt,.public-doc .md-table-wrap{max-height:none!important;overflow:visible!important}.pub-bar-right,.pub-embed-composer,.pub-widget{box-shadow:none!important}.public-page{background:#fff!important}.pub-widget{border-color:#ddd!important}.pub-msg+.pub-msg,.pub-widget{page-break-inside:avoid;break-inside:avoid}}.pub-embed{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--paper);color:var(--ink);overflow:hidden}.pub-embed-head{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px;padding-top:calc(8px + var(--safe-top));border-bottom:1px solid var(--line);background:var(--surface)}.pub-embed-head .pub-lockup-mark{width:22px;height:22px;border-radius:7px;font-size:var(--fs-xs)}.pub-embed-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-embed-open{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px;border-radius:var(--r-xs);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-decoration:none;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.pub-embed-open:hover{color:var(--accent-ink);background:var(--hover)}.pub-embed-log{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3);gap:var(--sp-4)}.pub-embed-empty,.pub-embed-log{display:flex;flex-direction:column}.pub-embed-empty{margin:auto;padding:var(--sp-4);text-align:center;gap:6px}.pub-embed-empty strong{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.pub-embed-empty span{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.pub-embed-msg{display:flex;flex-direction:column;gap:4px;min-width:0}.pub-embed-role{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:capitalize;color:var(--muted)}.pub-embed-ask{align-self:flex-start;max-width:100%;padding:7px 11px;border-radius:var(--r-md);background:var(--accent-wash);color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-snug);white-space:pre-wrap;overflow-wrap:anywhere}.pub-embed-say{font-size:var(--fs-base);line-height:var(--lh-normal);min-width:0}.pub-embed-say .md-table-wrap{max-height:240px}.pub-embed-composer{flex:none;display:flex;align-items:flex-end;gap:6px;padding:8px;padding-bottom:calc(8px + var(--safe-bottom));border-top:1px solid var(--line);background:var(--surface)}.pub-embed-composer .ui-input{flex:1 1;min-width:0;height:40px}.pub-embed-composer .ui-iconbtn{flex:none;width:40px;height:40px}.pub-embed-signin{height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center;background:var(--paper);color:var(--ink)}.pub-embed-signin p{margin:0;max-width:34ch;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-snug)}.pub-embed-signin a.ui-btn{text-decoration:none}@media (max-width:340px){.pub-embed-log{padding:10px;gap:var(--sp-3)}.pub-embed-open span{display:none}.pub-embed-composer{padding:6px}}.pub-auth-brand{justify-content:flex-start}.pub-auth-pitch{margin-block:auto;padding-block:var(--sp-7)}@media (max-width:860px){.pub-auth-pitch{margin-block:0;padding-block:0}}.oauth-card{max-width:460px}.oauth-loading{display:flex;flex-direction:column;gap:var(--sp-3)}.oauth-who{font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.oauth-client{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.oauth-client-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.oauth-client-name{font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere;min-width:0}.oauth-client-meta{font-size:var(--fs-sm);color:var(--muted)}.oauth-client-meta code{font-family:var(--mono);color:var(--ink-soft);overflow-wrap:anywhere}.oauth-scopes{gap:var(--sp-3);margin-top:var(--sp-4)}.oauth-scope,.oauth-scopes{display:flex;flex-direction:column}.oauth-scope{gap:var(--sp-1)}.oauth-scope-title{font-weight:var(--fw-medium);color:var(--ink)}.oauth-scope-desc{margin:0 0 0 28px}.oauth-note,.oauth-scope-desc{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--muted)}.oauth-note{margin:var(--sp-4) 0 0}.pub-alt-toggle{justify-content:center;border-style:solid;border-color:var(--line);font-weight:var(--fw-medium);text-align:center}.pub-alt-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pub-or{font-weight:var(--fw-medium)}.pub-alt-toggle:active,.pub-slack:active{transform:translateY(1px)}.pub-auth-foot{font-size:var(--fs-sm)}.pub-bar-custom{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.pub-embed-open,.pub-msg-role{font-size:var(--fs-sm)}