.page--design-preview{padding-bottom:56px}.design-preview-bar{z-index:50;justify-content:center;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.design-preview-bar__message{white-space:nowrap}.design-preview-bar__addon{position:relative}.design-preview-bar__select{appearance:none;max-width:148px;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;padding:0}.design-preview-bar__select:focus-visible{outline:none}.design-preview-bar__addon:focus-within{outline:2px solid var(--color-focus-ring,var(--accent));outline-offset:1px}.page{width:min(94vw,1200px);max-width:100%;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--text-md--line-height);box-sizing:border-box;margin:0 auto;padding:28px 28px 40px;position:relative}.page-header__status,.type-body,.r-reason-text,.add-policy-intro,.add-policy-item-oneliner,.entity-card__detail,.cl-coming-soon-body strong{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-secondary,var(--text-2))}.type-card-title,.entity-card__title,.add-policy-label,.add-policy-item-name,.run-step-active-label{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-primary,var(--text));font-weight:600}.type-caption,.entity-card__meta,.entity-card__subtitle,.cl-row-detail,.rego-empty,.add-policy-hint,.cl-coming-soon-body{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3))}.type-label,.account-dropdown-panel .cd-label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));font-weight:500}.type-mono,.account-dropdown-trigger__addr,.account-dropdown-panel .cd-balance,.account-dropdown-panel .cd-pending,.account-dropdown-panel .cd-warning-addr,.cl-row-value{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-secondary,var(--text-2));font-weight:500}.run-step-active-detail{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-secondary,var(--text-2));font-weight:500}.type-chip,.entity-card__chip{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:600}.page-header-row{margin-bottom:24px;position:relative}.page-header{--top-bar-control-height:40px;margin-bottom:0;padding-right:240px}.page-toolbar{z-index:2;--top-bar-control-height:40px;align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.page-toolbar .btn--secondary{box-sizing:border-box;height:var(--top-bar-control-height);padding-top:0;padding-bottom:0}.page-toolbar__docs{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-status-banner{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.panel-status-banner__icon{color:var(--color-text-tertiary,var(--text-3));flex-shrink:0;margin-top:1px}.panel-status-banner__text{min-width:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-secondary,var(--text-2));flex:1;margin:0}.page-header__logo{height:var(--top-bar-control-height);width:auto;display:block}.page-header__badge{background:var(--text);color:#fff;width:32px;height:32px;font-size:var(--text-sm);line-height:var(--text-sm--line-height);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.page-header__actions{--top-bar-control-height:40px;align-items:center;gap:8px;display:flex}.page-header__actions .btn--secondary{box-sizing:border-box;height:var(--top-bar-control-height);padding-top:0;padding-bottom:0}.tooltip__disabled-wrap{cursor:not-allowed;display:inline-flex}.btn{appearance:none;font:inherit;font-size:var(--text-sm);font-weight:600;line-height:var(--text-sm--line-height);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--sm{font-size:var(--text-sm);border-radius:8px;padding:8px 12px;font-weight:600}.btn--primary{background-color:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--text);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background-color:var(--color-brand-700);border-color:var(--color-brand-700);box-shadow:var(--shadow-md)}.btn--primary:active:not(:disabled){background-color:var(--color-brand-800);border-color:var(--color-brand-800)}.btn--run{background-color:var(--text);border-color:var(--text);color:var(--surface);box-shadow:var(--shadow-sm)}.btn--run:hover:not(:disabled){box-shadow:var(--shadow-md);opacity:.92}.btn--run:active:not(:disabled){opacity:.85}.btn--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3);color:var(--text)}.btn--secondary:active:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.btn.ghost{color:var(--text-2);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn.primary,.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--text);box-shadow:var(--shadow-sm)}.btn.primary:hover:not(:disabled),.btn.accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.account-dropdown-trigger{font:inherit;background:var(--surface);border:1px solid var(--border);box-shadow:none;box-sizing:border-box;height:var(--top-bar-control-height,40px);border-radius:10px;outline:none;align-items:center;gap:6px;padding:0 32px 0 10px;transition:background .12s,border-color .12s,box-shadow .12s}.account-dropdown-trigger__avatar--mobile{display:none}.account-dropdown-trigger__addr{font-weight:600}.account-dropdown-trigger[data-hovered],.account-dropdown-trigger[data-pressed]{background:var(--surface-2);border-color:var(--border-strong)}.account-dropdown-trigger[data-focus-visible],.account-dropdown-trigger[aria-expanded=true]{background:var(--surface);border-color:var(--text);box-shadow:0 0 0 2px #0c0a090f}.account-dropdown-popover{--tw-ring-color:var(--border)!important;outline:none!important;width:max-content!important;max-width:min(92vw,280px)!important}.account-dropdown-popover:focus,.account-dropdown-popover:focus-visible,.account-dropdown-popover[data-focus-visible]{outline:none!important}.account-dropdown-panel{box-sizing:border-box;max-width:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-secondary,var(--text-2));flex-direction:column;gap:10px;padding:12px 14px;display:flex}.account-dropdown-panel .cd-row{align-items:center;gap:8px 12px;min-width:0;display:flex}.account-dropdown-panel .cd-row__data{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.account-dropdown-panel .review-balance-banner{margin:0 0 8px}.account-dropdown-panel .cd-label{text-transform:none;letter-spacing:normal}.account-dropdown-panel .cd-addr,.results-card .cd-addr{font-family:var(--font-mono-stack);align-items:center;gap:6px;display:inline-flex}.results-card .cd-addr{font-size:var(--text-xs);line-height:var(--text-xs--line-height);gap:4px;font-weight:500}.account-dropdown-panel .cd-link,.results-card .cd-link{border-bottom:1px dashed var(--border);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.account-dropdown-panel .cd-link{color:var(--text)}.results-card .cd-link{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));font-weight:500}.account-dropdown-panel .cd-link:hover{border-bottom-color:var(--text-2)}.results-card .cd-link:hover{color:var(--color-text-secondary,var(--text-2));border-bottom-color:var(--color-text-tertiary,var(--text-3))}.account-dropdown-panel .cd-ext,.results-card .cd-ext{color:var(--text-3);flex-shrink:0}.results-card .cd-ext{width:10px;height:10px}.account-dropdown-panel .cd-copy,.results-card .cd-copy{font:inherit;border:1px solid var(--border);width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-dropdown-panel .cd-copy:hover,.results-card .cd-copy:hover{color:var(--text);border-color:var(--border-strong,var(--text-3))}.results-card .cd-copy{width:20px;height:20px;color:var(--color-text-tertiary,var(--text-3))}.results-card .cd-copy:hover{color:var(--color-text-secondary,var(--text-2))}.results-card .r-explorer-placeholder{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3))}.account-dropdown-panel .cd-balance{border:1px solid var(--border);color:var(--text);background:var(--bg,transparent);border-radius:999px;padding:2px 8px}.account-dropdown-panel .cd-balance.err{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.account-dropdown-panel .cd-balance.low{color:var(--text);border-color:var(--border);background:#fff}.account-dropdown-panel .cd-pending{color:var(--color-text-tertiary,var(--text-3))}.account-dropdown-panel .cd-warning-addr{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:4px;padding:1px 6px}.main-layout{grid-template-columns:1fr;align-items:flex-start;gap:16px;width:100%;min-width:0;display:grid}@media (min-width:768px){.main-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px}.main-layout>.feed-side{grid-column:1/-1}}@media (min-width:1200px){.main-layout{grid-template-columns:30fr minmax(420px,40fr) 30fr;gap:24px}.main-layout>.feed-side{grid-column:auto}}.picker-side{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);box-sizing:border-box;isolation:isolate;flex-direction:column;width:100%;min-width:0;display:flex}.picker-side>.section-card-header,.feed-side>.section-card-header,.run-stepper-side>.section-card-header{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);flex-shrink:0}.picker-content{flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex}.picker-list{flex-direction:column;gap:8px;display:flex}.empty-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:160px;padding:32px 16px;display:flex}.empty-state--sm{gap:10px;min-height:140px;padding:24px 12px}.empty-state__icon{border:1px solid var(--border);background:var(--surface-2,var(--surface));width:48px;height:48px;color:var(--color-text-tertiary,var(--text-3));box-shadow:var(--shadow-xs);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty-state--sm .empty-state__icon{border-radius:10px;width:40px;height:40px}.empty-state__icon svg{width:20px;height:20px}.empty-state--sm .empty-state__icon svg{width:18px;height:18px}.panel-loading{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:140px;padding:24px 12px;display:flex}.empty-state__content{flex-direction:column;gap:4px;max-width:280px;display:flex}.empty-state__title{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-primary,var(--text));margin:0;font-weight:600}.empty-state__description{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));margin:0}.empty-state__footer{flex-direction:column;align-items:center;gap:8px;display:flex}.picker-error{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-error-primary,var(--danger));background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:8px;padding:8px 12px}.content-side{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.content-side>*{box-sizing:border-box;width:100%}.entity-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:10px;flex-direction:column;gap:8px;width:100%;transition:background .12s,border-color .12s,transform 80ms;display:flex}.entity-card--recommendation{font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;overflow:visible}.entity-card__select{min-width:0;font:inherit;font-size:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.entity-card__select:disabled{cursor:not-allowed}.entity-card__chip-trigger{cursor:default;background:0 0;border:none;flex-shrink:0;align-self:center;padding:0}.entity-card--recommendation .entity-card__avatar-wrap{flex-shrink:0;align-self:flex-start;line-height:0}.entity-card--recommendation .entity-card__avatar-wrap [data-avatar-img]{object-fit:contain;padding:4px}.entity-card__avatar-tone--green{background:var(--success-soft)!important;outline-color:var(--success-border)!important}.entity-card__avatar-tone--green span{color:var(--success)!important}.entity-card__avatar-tone--yellow{background:var(--warn-soft)!important;outline-color:var(--warn-border)!important}.entity-card__avatar-tone--yellow span{color:var(--warn)!important}.entity-card__avatar-tone--red{background:var(--danger-soft)!important;outline-color:var(--danger-border)!important}.entity-card__avatar-tone--red span{color:var(--danger)!important}.entity-card--recommendation:hover:not(.entity-card--disabled){background:var(--surface-2);border-color:var(--border-strong)}.entity-card--recommendation:active:not(.entity-card--disabled) .entity-card__select:not(:disabled){transform:translateY(1px)}.entity-card--disabled{opacity:.55}.entity-card--active{border-color:var(--text);box-shadow:0 0 0 2px #0c0a090f}.entity-card--activity{border:none;border-bottom:1px solid var(--border);color:inherit;background:0 0;border-radius:0;padding:6px 16px;text-decoration:none;transition:background .12s;animation:.28s ease-out feed-slide-in;position:relative;overflow:visible}.entity-card--activity:last-child{border-bottom:none}a.entity-card--activity{cursor:pointer}a.entity-card--activity:hover{background:var(--surface-2)}a.entity-card--activity:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.entity-card--activity .entity-card__row{align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:visible}.entity-card--activity .entity-card__avatar-status{flex-shrink:0;line-height:0;position:relative}.entity-card--activity .entity-card__avatar-status [data-avatar-img]{object-fit:contain;padding:3px}.entity-card__verdict-mark{color:#fff;width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.entity-card__verdict-mark--allow{background:var(--success)}.entity-card__verdict-mark--deny{background:var(--danger)}.entity-card__subtitle--mono{font-family:var(--font-mono-stack)}.entity-card__time{white-space:nowrap;line-height:var(--text-xs--line-height);flex-shrink:0;font-weight:500}.entity-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.entity-card__avatar{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.entity-card__avatar--img{object-fit:contain;background:var(--surface);box-sizing:border-box;padding:3px;display:block}.entity-card__avatar--green{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.entity-card__avatar--yellow{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.entity-card__avatar--red{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.entity-card__title{overflow-wrap:normal;word-break:normal}.entity-card__title--truncate{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.entity-card--recommendation .entity-card__title--truncate{flex-shrink:1}.entity-card--activity .entity-card__title{overflow-wrap:normal;word-break:normal;font-weight:400;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.entity-card--activity .entity-card__activity-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.entity-card--activity .entity-card__activity-text .entity-card__title--truncate{flex:none;width:100%}.entity-card__activity-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500;display:block;overflow:hidden}.entity-card__activity-meta--deny{color:var(--danger)}.entity-card__activity-meta--muted{color:var(--color-text-tertiary,var(--text-3))}.entity-card__meta{overflow-wrap:break-word;word-break:normal}.entity-card__meta-badges{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;margin-top:2px;display:flex}.entity-card__meta-badge-group-wrap{min-width:0;max-width:100%;margin-top:2px;display:block}.entity-card__meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));margin-top:2px;display:block;overflow:hidden}.entity-card__meta-label{font-family:var(--font-body)}.entity-card--recommendation .entity-card__meta-text--stats{text-overflow:clip;white-space:nowrap;max-width:none;font-size:.6875rem;line-height:1.25;overflow:visible}.entity-card__meta-badge-group{white-space:nowrap;min-width:0;max-width:100%;cursor:inherit;pointer-events:none;width:auto!important}.entity-card__meta-badge-group>span:first-child{white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.entity-card__meta-badge-group svg{display:none}.entity-card__subtitle{overflow-wrap:break-word;word-break:normal;flex:0 auto;min-width:0;max-width:100%}.entity-card__chip{border:1px solid var(--border);color:var(--color-text-primary,var(--text));background:var(--surface);cursor:default;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;padding:4px 10px;line-height:1;display:inline-flex}.entity-card__chip--green{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.entity-card__chip--yellow{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.entity-card__chip--red{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.entity-card__score-badge{flex-shrink:0}.entity-card__risk .entity-card__score-badge{gap:.25em;padding-left:7px;padding-right:7px;font-size:.6875rem}.entity-card__risk{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:4px;display:flex}.entity-card__risk-trigger{cursor:help;background:0 0;border:none;outline:none;padding:0;display:inline-flex}.entity-card__meta--status{font-family:var(--font-mono-stack)}.entity-card__footer{min-width:0}.entity-card__detail{overflow-wrap:break-word;word-break:normal}.entity-card__explorer{flex-shrink:0}.entity-card--activity .entity-card__explorer{font:inherit;opacity:.65;padding:0;transition:opacity .12s,color .12s,background .12s,border-color .12s}a.entity-card--activity:hover .entity-card__explorer{opacity:1;color:var(--text);background:var(--surface);border-color:var(--text-3)}.checklist-stack{flex-direction:column;gap:12px;display:flex}.cl-policy{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;overflow:clip}.cl-policy>.section-card-header{border-top-left-radius:12px;border-top-right-radius:12px;flex-shrink:0;gap:9px;padding:9px 14px}.cl-policy>.section-card-header h2{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.cl-policy.coming-soon{opacity:.7}.section-card-header__logo{border:1px solid var(--border);background:var(--surface);width:20px;height:20px;font-weight:700;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex}.section-card-header__logo--img{object-fit:contain;padding:2px}.cl-policy.add-policy{appearance:none;font:inherit;border:1.5px dashed var(--border-strong);box-shadow:none;color:var(--text-3);cursor:pointer;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 18px;transition:border-color .12s,color .12s,background .12s;display:flex}.cl-policy.add-policy:hover{border-color:var(--text-3);color:var(--text-2);background:var(--surface-2)}.cl-policy.add-policy:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cl-policy.add-policy .add-policy-plus{color:var(--text-2);justify-content:center;align-items:center;display:inline-flex}.cl-policy.add-policy .add-policy-label{color:var(--color-text-secondary,var(--text-2))}.cl-status{font-size:var(--text-xs);line-height:var(--text-xs--line-height);text-transform:none;letter-spacing:normal;background:var(--surface);border:1px solid var(--border);color:var(--text-3);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.cl-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cl-status.running{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.cl-status.running:before{animation:.9s ease-in-out infinite cl-pulse}.cl-status.passed{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.cl-status.denied{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.cl-status.coming-soon{color:var(--text-3);border-style:dashed}.cl-checks-list{flex-direction:column;display:flex}.cl-row{border-top:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:0 9px;padding:7px 14px;transition:opacity .24s;display:grid}.cl-row__icon{background:var(--surface-2);width:20px;height:20px;color:var(--color-text-secondary,var(--text-2));border-radius:6px;flex-shrink:0;grid-area:1/1/span 2;justify-content:center;align-self:start;align-items:center;display:inline-flex}.cl-row__icon svg{width:13px;height:13px;display:block}.cl-row__value-wrap{grid-area:1/3/span 2;place-self:center end;align-items:center;gap:8px;min-width:0;display:inline-flex}.cl-row__value-wrap .cl-mark{width:16px;height:16px}.cl-row__desc{min-width:0;font-size:var(--text-xs);color:var(--color-text-tertiary,var(--text-3));white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;margin:0;line-height:1.35;overflow:hidden}.cl-row__desc strong{color:var(--color-text-secondary,var(--text-2));font-weight:600}.cl-row-detail{grid-area:2/2}.cl-row-warn-note{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--warn);grid-area:3/2/auto/-1;margin:4px 0 0}.cl-row:first-child{border-top:none}.cl-row__value-wrap,.cl-row>.cl-mark{transition:opacity .24s}.cl-row[data-state=pending] .cl-row__value-wrap,.cl-row[data-state=pending]>.cl-mark{opacity:.55}.cl-mark{border:1.5px solid var(--border);background:var(--surface-2);width:18px;height:18px;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:#fff;border-radius:50%;grid-row:1;justify-content:center;align-items:center;font-weight:700;transition:background .2s,border-color .2s;display:flex}.cl-row[data-state=pending] .cl-mark,.cl-row[data-state=running] .cl-mark{color:var(--color-text-tertiary,var(--text-3));background:var(--surface-2);border-color:var(--border)}.cl-mark .cl-mark-icon--spin{animation:.7s linear infinite cl-spin}.cl-row[data-state=allow] .cl-mark{background:var(--success);border-color:var(--success)}.cl-row[data-state=warn] .cl-mark{background:var(--warn);border-color:var(--warn)}.cl-row[data-state=deny] .cl-mark{background:var(--danger);border-color:var(--danger)}.cl-mark .cl-mark-icon{color:currentColor;flex-shrink:0}.cl-row-label{min-width:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-primary,var(--text));overflow-wrap:break-word;grid-row:1;font-weight:400}.cl-row-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;color:var(--color-text-tertiary,var(--text-3));grid-row:1;overflow:hidden}.cl-row[data-state=allow] .cl-row-value{color:var(--success)}.cl-row[data-state=warn] .cl-row-value{color:var(--warn)}.cl-row[data-state=deny] .cl-row-value{color:var(--danger);font-weight:600}.cl-coming-soon-body{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.cl-coming-soon-body strong{font-weight:600}.cl-doc-link{vertical-align:baseline;color:var(--color-text-secondary,var(--text-2));border-bottom:1px solid #0000;align-items:center;gap:3px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.cl-doc-link:hover{color:var(--color-text-primary,var(--text));border-bottom-color:var(--text-3)}.cl-doc-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.cl-doc-link__ico{opacity:.7;flex-shrink:0}.cl-doc-link--key{color:var(--color-text-primary,var(--text));font-weight:600}.cl-doc-link--key:hover{border-bottom-color:var(--text)}.cl-get-started{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.cl-get-started__head{align-items:flex-start;gap:10px;display:flex}.cl-get-started__icon{background:var(--surface);border:1px solid var(--border);width:28px;height:28px;color:var(--color-text-secondary,var(--text-2));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cl-get-started__body{flex-direction:column;gap:4px;min-width:0;display:flex}.cl-get-started__title{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-primary,var(--text));margin:0;font-weight:600}.cl-get-started__text{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));margin:0}.cl-get-started__providers{border-top:1px solid var(--border);flex-direction:column;gap:9px;padding-top:11px;display:flex}.cl-get-started__providers-label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));margin:0;font-weight:500}.cl-provider{align-items:center;gap:8px;min-width:0;display:flex}.cl-provider__logo{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);object-fit:contain;width:18px;height:18px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:1px;font-size:9px;font-weight:700;display:inline-flex}.cl-provider__name{min-width:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-secondary,var(--text-2));font-weight:600}.cl-provider__links{font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:inline-flex}.eval-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);isolation:isolate;animation:.22s ease-out t-fade-in;overflow:clip}.eval-card>.run-stepper-side,.eval-card>.results-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;animation:none}.eval-card>.run-stepper-side+.results-card{border-top:1px solid var(--border)}.eval-card>.results-card .result-row,.eval-card>.results-card .result-actions,.eval-card>.results-card .result-retry__hint,.eval-card>.results-card .result-next-hint{padding-left:16px;padding-right:16px}.content-side>.cl-get-started{animation:.52s cubic-bezier(.22,1,.36,1) both cl-get-started-fade-in,1.4s ease-out .36s both cl-get-started-attention}@keyframes cl-get-started-fade-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}@keyframes cl-get-started-attention{0%{border-color:var(--border);box-shadow:0 0 #78716c00}30%{border-color:var(--accent-hover);box-shadow:0 0 0 4px #78716c38,0 8px 24px -8px #78716c59}to{border-color:var(--border);box-shadow:0 0 #78716c00}}@media (prefers-reduced-motion:reduce){.content-side>.cl-get-started{animation:none}}.results-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:16px;overflow:clip}.result-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.result-row:first-child{border-top:none}.result-row--disabled{opacity:.55}.r-label{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-secondary,var(--text-2));font-weight:500}.r-policy-link{font:inherit;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-secondary,var(--text-2));cursor:pointer;border:none;border-bottom:1px dashed var(--border);background:0 0;align-items:center;gap:5px;padding:0;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.r-policy-link:hover{color:var(--color-text-primary,var(--text));border-bottom-color:var(--text-3)}.r-policy-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.r-policy-link__ico,.results-card .cd-link__ico{color:var(--color-text-tertiary,var(--text-3));flex-shrink:0}.r-policy-link__id{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.result-reason{background:var(--surface-2);border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 20px 14px;display:flex}.r-info-icon{color:var(--text-3);flex-shrink:0;margin-top:2px;display:flex}.r-reason-text{overflow-wrap:break-word;word-break:normal;min-width:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex:1}.result-actions{background:var(--surface-2);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.run-stepper-side{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);box-sizing:border-box;isolation:isolate;flex-direction:column;width:100%;min-width:0;animation:.22s ease-out t-fade-in;display:flex}.run-stepper-content{padding:20px 16px 18px}.run-stepper-track{z-index:1;background:var(--surface);align-items:center;gap:0;min-height:22px;margin:-4px -16px 12px;padding:10px 16px;display:flex;position:sticky;top:0}.run-step{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:22px;display:flex}.run-step__btn{cursor:default;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.run-step__btn:disabled{cursor:default}.run-step__btn:not(:disabled){cursor:pointer}.run-step__btn:not(:disabled):hover .step-dot{transform:scale(1.06)}.run-step__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.run-step[data-viewing=true] .step-dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent-border)}.run-step .step-dot{border:1.5px solid var(--border);background:var(--surface-2);width:22px;height:22px;font-size:var(--text-xs);color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex;position:relative}.run-step[data-state=pending] .step-dot{color:var(--text-3)}.run-step[data-state=active] .step-dot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.run-step[data-state=active] .step-dot:after{content:"";border:2px solid var(--accent);opacity:.5;border-radius:50%;animation:1.1s ease-in-out infinite cl-pulse;position:absolute;inset:-4px}.run-step[data-state=done] .step-dot{background:var(--success);border-color:var(--success);color:#fff}.run-step[data-state=denied] .step-dot{background:var(--danger);border-color:var(--danger);color:#fff}.run-step .step-icon{color:currentColor;flex-shrink:0}.run-step .step-num{font-size:var(--text-xs);font-weight:700;line-height:1}.run-step-connector{background:var(--border);flex:auto;min-width:14px;height:2px;margin:0 -2px;transition:background .24s}.run-step-connector[data-filled=true]{background:var(--success)}.run-step-connector[data-filled=denied]{background:var(--danger)}.run-step-active-info{flex-direction:column;gap:6px;margin-top:16px;display:flex}.run-step-view-hint{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.run-step-active-label{align-items:center;gap:8px;display:flex}.run-step-active-label:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite cl-pulse}.run-step-active-info[data-state=done] .run-step-active-label:before{background:var(--success);animation:none}.run-step-active-info[data-state=denied] .run-step-active-label:before{background:var(--danger);animation:none}.feed-side{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);box-sizing:border-box;isolation:isolate;flex-direction:column;width:100%;min-width:0;display:flex}.feed-list{flex-direction:column;gap:0;min-height:0;padding:0 0 4px;display:flex}@media (min-width:1200px){.picker-side{max-height:calc(100vh - 40px);position:sticky;top:20px}.picker-content{flex:1;overflow:clip auto}.feed-side{max-height:calc(100vh - 40px);position:sticky;top:20px}.feed-list{flex:1;overflow:clip auto}}@media (min-width:768px) and (max-width:1199px){.page{padding:20px 20px 32px}}@media (max-width:767px){.page{width:100%;padding:16px 16px 28px}.page-header-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.page-header-row .page-header{flex-shrink:0;margin-bottom:0;padding-bottom:0;padding-right:96px}.page-toolbar{flex-shrink:0;position:absolute;top:0;right:0}.page-toolbar .btn--secondary{width:var(--top-bar-control-height,40px);gap:0;padding-left:0;padding-right:0}.page-toolbar__docs-label,.page-toolbar__reset-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-dropdown-trigger{width:var(--top-bar-control-height,40px);height:var(--top-bar-control-height,40px);background:0 0;border:none;border-radius:9999px;justify-content:center;gap:0;padding:0}.account-dropdown-trigger[data-hovered],.account-dropdown-trigger[data-pressed]{background:0 0;border-color:#0000}.account-dropdown-trigger[data-focus-visible],.account-dropdown-trigger[aria-expanded=true]{box-shadow:none;background:0 0;border-color:#0000}.account-dropdown-trigger__avatar--desktop,.account-dropdown-trigger__addr,.account-dropdown-trigger__chevron{display:none}.account-dropdown-trigger__avatar--mobile{display:inline-flex}.main-layout{gap:16px}.main-layout>.picker-side{order:1}.main-layout>.content-side{order:2}.main-layout>.feed-side{order:3}.section-card-header{flex-wrap:wrap;row-gap:8px}}@keyframes feed-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.flink-ico{width:22px;height:22px;font-size:var(--text-xs);line-height:var(--text-xs--line-height);background:var(--surface-2);border:1px solid var(--border);color:var(--color-text-secondary,var(--text-2));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:opacity .12s,background .12s;display:inline-flex}.flink-ico:hover{opacity:.78}.run-step-active-detail{color:var(--color-text-tertiary,var(--text-3));overflow-wrap:break-word;word-break:normal}.rego-modal-backdrop{z-index:1000;background:#0f0f118c;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out rego-fade-in;display:flex;position:fixed;inset:0}@keyframes rego-fade-in{0%{opacity:0}to{opacity:1}}.rego-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:720px;max-height:80vh;box-shadow:var(--shadow-md);flex-direction:column;animation:.18s ease-out rego-pop-in;display:flex;overflow:clip}@keyframes rego-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.rego-modal-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.rego-modal-title{font-size:var(--text-md);line-height:var(--text-md--line-height)}.rego-modal-close{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.rego-modal-close:hover{background:var(--surface-2);color:var(--text)}.rego-empty{line-height:var(--text-sm--line-height);text-align:center;padding:28px 22px}.add-policy-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px 20px;display:flex;overflow:auto}.add-policy-intro{margin:0}.add-policy-list{flex-direction:column;gap:10px;display:flex}.add-policy-item{background:var(--surface);border:1px solid var(--border);opacity:.7;cursor:not-allowed;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.add-policy-item-meta{min-width:0}.add-policy-item-name{line-height:var(--text-sm--line-height)}.add-policy-item-sub{margin-top:1px}.add-policy-item-oneliner{margin-top:6px}.add-policy-footer{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));margin:0}.review-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;overflow:clip}.review-panel>.section-card-header{border-top-left-radius:12px;border-top-right-radius:12px;flex-shrink:0}.review-panel__body{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.review-field__label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));font-weight:500}.review-field__badges{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-top:6px;display:flex}.review-field__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-primary,var(--text));font-weight:500;display:inline-block;overflow:hidden}.review-vault-name-badge{min-width:0;max-width:100%;display:inline-flex}.review-add-policy-card{margin-top:4px}.review-vault-status{cursor:default;pointer-events:none;margin-top:8px}.review-vault-status svg{display:none}.review-actions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);isolation:isolate;flex-direction:column;display:flex}.review-actions>.section-card-header{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);flex-shrink:0}.review-actions__body{flex-direction:column;gap:12px;padding:16px;display:flex}.review-actions__explainer{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-primary,var(--text));margin:0;font-weight:400}.review-actions__explainer strong{color:var(--color-text-primary,var(--text));font-weight:600}.review-actions__vault{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.review-actions__vault [data-avatar]{width:1.1em;height:1.1em}.review-actions__vault [data-avatar],.review-actions__vault [data-avatar]>div{border-radius:3px}.review-actions__vault [data-avatar] span{font-size:.62em}.review-actions__buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-actions--skeleton{pointer-events:none}.skeleton-lines{flex-direction:column;gap:8px;display:flex}.skeleton-line,.skeleton-block{background:var(--surface-2);border-radius:6px;animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-line{width:100%;height:12px}.skeleton-line--short{width:55%}.skeleton-block--btn{border-radius:8px;width:132px;height:40px;display:inline-block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.review-actions__footer{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.review-actions__hint{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));margin:0}.review-balance-banner{border:1px solid var(--warn-border);background:var(--warn-soft);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.review-balance-banner__icon{color:var(--warn);flex-shrink:0;margin-top:1px}.review-balance-banner__text{min-width:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-secondary,var(--text-2));overflow-wrap:break-word;flex:1;margin:0}.review-balance-banner__link{white-space:nowrap;vertical-align:baseline;color:var(--warn);text-underline-offset:2px;align-items:center;gap:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.review-balance-banner__link svg{flex-shrink:0}.review-balance-banner__link:hover{color:var(--color-text-primary,var(--text))}.review-risk-banner{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.review-risk-banner__icon{color:var(--danger);flex-shrink:0;margin-top:1px}.review-risk-banner__text{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-secondary,var(--text-2));margin:0}.review-panel__footer{border-top:1px solid var(--border);background:var(--bg,transparent);flex-direction:column;align-items:flex-start;gap:10px;padding:14px 20px 18px;display:flex}.review-panel__footer-status{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));margin:0}.review-panel__footer-status--error{color:var(--color-text-error-primary,var(--danger))}.result-retry__hint,.result-next-hint{border-top:1px solid var(--border);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-tertiary,var(--text-3));background:0 0;margin:0;padding:12px 20px 14px;font-weight:600}
