.cli-detail .cli-head{align-items:flex-start;gap:18px;margin-top:14px;display:flex}.cli-detail .cli-head-av{background:rgb(var(--cli-ink));width:60px;height:60px;color:rgb(var(--cli-on-ink));letter-spacing:-.01em;box-shadow:var(--flow-shadow-sm);flex:none;place-items:center;font-size:20px;font-weight:700;display:grid;position:relative}.cli-detail .cli-head-av.pf{border-radius:50%}.cli-detail .cli-head-av.pj{border-radius:14px}.cli-detail .cli-head-av .type-mark{background:rgb(var(--flow-bg-surface));border:1.5px solid rgb(var(--flow-border));width:22px;height:22px;color:rgb(var(--flow-text-secondary));border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.cli-detail .cli-head-av .type-mark svg{width:12px;height:12px}.cli-detail .cli-head-main{flex:1;min-width:0}.cli-detail .cli-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cli-detail .cli-title{letter-spacing:-.02em;font-size:30px;font-weight:700}.cli-detail .cli-type-tag{height:22px;font-family:var(--font-mono);letter-spacing:.04em;background:var(--cli-tag-blue-bg);color:var(--cli-tag-blue-fg);border-radius:8px;place-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-grid}.cli-detail .cli-type-tag.pj{background:var(--cli-tag-indigo-bg);color:var(--cli-tag-indigo-fg)}.cli-detail .cli-sub{flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;display:flex}.cli-detail .cli-sub .cs-item{color:rgb(var(--flow-text-secondary));align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.cli-detail .cli-sub .cs-item svg{width:15px;height:15px;color:rgb(var(--flow-text-quaternary))}.cli-detail .cli-sub .cs-item b{color:rgb(var(--flow-text-primary));font-weight:600}.cli-detail .cli-sub .cs-item .mono{font-family:var(--font-mono);font-size:12px}.cli-detail .cli-sub .cs-sep{background:rgb(var(--flow-border-strong));border-radius:50%;width:4px;height:4px}.cli-detail .cli-head-actions{flex:none;align-items:center;gap:10px;display:flex}.cli-detail .portal-banner{background:rgb(var(--flow-bg-surface-2));border:1px solid rgb(var(--flow-border));border-radius:18px;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;display:flex}.cli-detail .portal-banner .pb-ic{background:rgb(var(--flow-ai-soft));width:42px;height:42px;color:rgb(var(--flow-ai-fg));border-radius:10px;flex:none;place-items:center;display:grid}.cli-detail .portal-banner .pb-ic svg{width:21px;height:21px}.cli-detail .portal-banner .pb-main{flex:1;min-width:0}.cli-detail .portal-banner .pb-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));font-size:11px}.cli-detail .portal-banner .pb-txt{color:rgb(var(--flow-text-secondary));margin-top:4px;font-size:13.5px}.cli-detail .portal-banner .pb-txt b{color:rgb(var(--flow-text-primary));font-weight:600}.cli-detail .dtl-tabs{border-bottom:1px solid rgb(var(--flow-border));align-items:center;gap:4px;margin-top:24px;display:flex}.cli-detail .dtl-tab{color:rgb(var(--flow-text-tertiary));align-items:center;gap:9px;padding:0 14px 13px;font-size:15px;font-weight:500;transition:color .18s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.cli-detail .dtl-tab:hover{color:rgb(var(--flow-text-secondary))}.cli-detail .dtl-tab.active{color:rgb(var(--flow-text-primary));font-weight:600}.cli-detail .dtl-tab.active:after{content:"";background:rgb(var(--cli-ink));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cli-detail .dtl-tab .tcount{background:rgb(var(--flow-bg-surface-3));min-width:20px;height:20px;color:rgb(var(--flow-text-secondary));border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);display:inline-grid}.cli-detail .dtl-tab.active .tcount{background:rgb(var(--cli-ink));color:rgb(var(--cli-on-ink))}.cli-detail .tab-panel{animation:.26s cubic-bezier(.16,1,.3,1) cli-detail-fade;display:none}.cli-detail .tab-panel.active{display:block}@keyframes cli-detail-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cli-detail .dados-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:20px;margin-top:24px;display:grid}.cli-detail .dados-col{flex-direction:column;gap:18px;min-width:0;display:flex}@media (max-width:1180px){.cli-detail .dados-grid{grid-template-columns:1fr}.cli-detail .dados-rail{position:static!important}}.cli-detail .fsec{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));box-shadow:var(--flow-shadow-sm);border-radius:22px;padding:22px 24px}.cli-detail .fsec-head{align-items:center;gap:13px;margin-bottom:20px;display:flex}.cli-detail .fsec-ic{background:rgb(var(--flow-brand) / .12);width:38px;height:38px;color:rgb(var(--flow-brand));border-radius:10px;flex:none;place-items:center;display:grid}.cli-detail .fsec-ic svg{width:20px;height:20px}.cli-detail .fsec-tt{letter-spacing:-.01em;font-size:16px;font-weight:600}.cli-detail .fsec-sub{color:rgb(var(--flow-text-tertiary));margin-top:2px;font-size:12px}.cli-detail .fsec-opt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--flow-text-quaternary));margin-left:auto;font-size:11px}.cli-detail .fgrid{gap:16px 18px;display:grid}.cli-detail .g-2{grid-template-columns:1fr 1fr}.cli-detail .g-2-1{grid-template-columns:2fr 1fr}.cli-detail .g-cep{grid-template-columns:200px 110px 1fr}@media (max-width:640px){.cli-detail .g-2,.cli-detail .g-2-1,.cli-detail .g-cep{grid-template-columns:1fr}}.cli-detail .f{flex-direction:column;gap:7px;min-width:0;display:flex}.cli-detail .f>label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));align-items:center;gap:4px;font-size:11px;display:inline-flex}.cli-detail .f>label .req{color:rgb(var(--flow-danger-fg));font-weight:700}.cli-detail .f input{border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));width:100%;height:46px;color:rgb(var(--flow-text-primary));border-radius:14px;padding:0 14px;font-size:13.5px;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.cli-detail .f input::placeholder{color:rgb(var(--flow-text-quaternary))}.cli-detail .f input:focus{border-color:rgb(var(--flow-brand));box-shadow:0 0 0 3px rgb(var(--flow-brand) / .12);outline:none}.cli-detail .f .hint{color:rgb(var(--flow-text-tertiary));align-items:center;gap:6px;margin-top:1px;font-size:12px;display:flex}.cli-detail .f .hint svg{width:13px;height:13px;color:rgb(var(--flow-text-quaternary));flex:none}.cli-detail .f select{border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));width:100%;height:46px;color:rgb(var(--flow-text-primary));cursor:pointer;font-size:13.5px;font-family:var(--font-sans);border-radius:14px;padding:0 14px;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.cli-detail .f select:focus{border-color:rgb(var(--flow-brand));box-shadow:0 0 0 3px rgb(var(--flow-brand) / .12);outline:none}.cli-detail .pet-checks{flex-direction:column;gap:10px;display:flex}.cli-detail .f-check{border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));cursor:pointer;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 15px;transition:border-color .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1);display:flex}.cli-detail .f-check:hover{border-color:rgb(var(--flow-border-strong));background:rgb(var(--flow-bg-surface-2))}.cli-detail .f-check input[type=checkbox]{width:18px;height:18px;accent-color:rgb(var(--flow-brand));cursor:pointer;flex:none;margin:1px 0 0}.cli-detail .f-check span{flex-direction:column;gap:2px;min-width:0;display:flex}.cli-detail .f-check strong{color:rgb(var(--flow-text-primary));font-size:13.5px;font-weight:600}.cli-detail .f-check small{color:rgb(var(--flow-text-tertiary));font-size:12px;line-height:1.45}.cli-detail .f-check:has(input:checked){border-color:rgb(var(--flow-brand));background:rgb(var(--flow-brand) / .06)}.cli-detail .cnae-ac{position:relative}.cli-detail .cnae-ac-menu{z-index:50;background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:14px;flex-direction:column;gap:2px;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #00000024}.cli-detail .cnae-ac-item{text-align:left;width:100%;color:rgb(var(--flow-text-secondary));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;padding:7px 10px;font-size:13px;transition:background .1s;display:flex;overflow:hidden}.cli-detail .cnae-ac-item.active,.cli-detail .cnae-ac-item:hover{background:rgb(var(--flow-bg-surface-2));color:rgb(var(--flow-text-primary))}.cli-detail .cnae-ac-hint{color:rgb(var(--flow-text-tertiary));text-align:center;padding:8px 10px;font-size:12.5px}.cli-detail .cnae-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cli-detail .cnae-chip{background:rgb(var(--flow-brand) / .1);border:1px solid rgb(var(--flow-brand) / .24);color:rgb(var(--flow-text-primary));border-radius:8px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.cli-detail .cnae-chip-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cli-detail .cnae-chip-rm{width:18px;height:18px;color:rgb(var(--flow-text-tertiary));border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;line-height:1;transition:color .1s;display:inline-grid}.cli-detail .cnae-chip-rm:hover{color:rgb(var(--flow-danger-fg))}.cli-detail .cnae-selected{border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));min-height:46px;color:rgb(var(--flow-text-primary));border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13.5px;display:flex}.cli-detail .cnae-selected-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cli-detail .ic-in{position:relative}.cli-detail .ic-in .lead{width:17px;height:17px;color:rgb(var(--flow-text-quaternary));pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.cli-detail .ic-in .lead svg{width:17px;height:17px}.cli-detail .ic-in input{padding-left:40px}.cli-detail .ic-in.wa .lead{color:var(--cli-ch-whatsapp)}.cli-detail .fsec.collapsible .fsec-head{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0}.cli-detail .fsec.collapsible.open .fsec-head{margin-bottom:20px}.cli-detail .fsec .toggle-chev{width:18px;height:18px;color:rgb(var(--flow-text-tertiary));flex:none;margin-left:12px;transition:transform .18s cubic-bezier(.4,0,.2,1)}.cli-detail .fsec.open .toggle-chev{transform:rotate(180deg)}.cli-detail .fsec .fsec-body{display:none}.cli-detail .fsec.open .fsec-body{display:block}.cli-detail .dados-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:6px}.cli-detail .rail-card{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));box-shadow:var(--flow-shadow-sm);border-radius:22px;overflow:hidden}.cli-detail .rail-card-head{border-bottom:1px solid rgb(var(--flow-border-subtle));align-items:center;gap:10px;padding:16px 20px;display:flex}.cli-detail .rail-card-head .rc-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-secondary));font-size:11px;font-weight:500}.cli-detail .rail-card-head .rc-link{color:rgb(var(--flow-brand-strong));align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.cli-detail .rail-card-head .rc-link svg{width:13px;height:13px}.cli-detail .rail-card-body{padding:16px 20px 18px}.cli-detail .pf-stats{background:rgb(var(--flow-border-subtle));border:1px solid rgb(var(--flow-border-subtle));border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.cli-detail .pf-stat{background:rgb(var(--flow-bg-surface));padding:13px 15px}.cli-detail .pf-stat .ps-v{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.cli-detail .pf-stat .ps-v .dot{border-radius:50%;width:8px;height:8px}.cli-detail .pf-stat.alert .ps-v{color:rgb(var(--flow-warning-fg))}.cli-detail .pf-stat.alert .ps-v .dot{background:var(--cli-stage-proposta);box-shadow:0 0 0 3px rgb(var(--flow-warning-bg))}.cli-detail .pf-stat .ps-k{color:rgb(var(--flow-text-tertiary));margin-top:4px;font-size:12px}.cli-detail .rail-marca{border-bottom:1px solid rgb(var(--flow-border-subtle));align-items:center;gap:11px;padding:11px 0;display:flex}.cli-detail .rail-marca:last-child{border-bottom:none;padding-bottom:0}.cli-detail .rail-marca:first-child{padding-top:4px}.cli-detail .rm-logo{border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.cli-detail .rm-main{flex:1;min-width:0}.cli-detail .rm-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cli-detail .rm-name a{color:inherit;text-decoration:none}.cli-detail .rm-name a:hover{text-decoration:underline}.cli-detail .rm-proc{align-items:center;gap:6px;margin-top:2px;display:flex}.cli-detail .rm-proc-num{font-family:var(--font-mono);color:rgb(var(--flow-text-tertiary));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cli-detail .rm-stxt{white-space:nowrap;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:600;display:inline-flex}.cli-detail .rm-stxt:before{content:"";border-radius:50%;width:6px;height:6px}.cli-detail .rm-stxt.ativo{color:rgb(var(--flow-brand-strong))}.cli-detail .rm-stxt.ativo:before{background:rgb(var(--flow-brand))}.cli-detail .rm-stxt.andamento{color:rgb(var(--flow-warning-fg))}.cli-detail .rm-stxt.andamento:before{background:var(--cli-stage-proposta)}.cli-detail .rail-note{background:rgb(var(--flow-warning-bg));border:1px solid rgb(var(--flow-warning-fg) / .35);border-radius:14px;gap:12px;padding:15px 16px;display:flex}.cli-detail .rail-note .rn-ic{background:rgb(var(--flow-warning-fg));width:30px;height:30px;color:rgb(var(--cli-on-ink));border-radius:10px;flex:none;place-items:center;display:grid}.cli-detail .rail-note .rn-ic svg{width:16px;height:16px}.cli-detail .rail-note .rn-tt{color:rgb(var(--flow-warning-fg));font-size:13.5px;font-weight:600}.cli-detail .rail-note .rn-sub{color:rgb(var(--flow-warning-fg));margin-top:3px;font-size:12px;line-height:1.5}.cli-detail .dados-footer{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));box-shadow:var(--flow-shadow-sm);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding:13px 18px;display:flex}.cli-detail .df-danger{height:40px;color:rgb(var(--flow-danger-fg));border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13.5px;font-weight:600;transition:background .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.cli-detail .df-danger svg{width:16px;height:16px}.cli-detail .df-danger:hover{background:rgb(var(--flow-danger-bg))}.cli-detail .df-spacer{flex:1}.cli-detail .panel-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;margin-bottom:16px;display:flex}.cli-detail .panel-bar .pb-count{color:rgb(var(--flow-text-secondary));font-size:13.5px}.cli-detail .panel-bar .pb-count b{color:rgb(var(--flow-text-primary));font-weight:600}.cli-detail .panel-bar .pb-spacer{flex:1}.cli-detail .mtab{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));box-shadow:var(--flow-shadow-sm);border-radius:18px;overflow:hidden}.cli-detail .mtab-head,.cli-detail .mtab-row{grid-template-columns:48px minmax(0,1.5fr) minmax(0,1.3fr) 68px 112px minmax(0,1.8fr) 38px 112px 92px;align-items:center;gap:12px;display:grid}.cli-detail .mtab-head{background:rgb(var(--flow-bg-surface-2));border-bottom:1px solid rgb(var(--flow-border));padding:13px 22px}.cli-detail .mtab-head .th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));font-size:11px;font-weight:500}.cli-detail .mtab-head .th.right{text-align:right}.cli-detail .mtab-head .th.center{text-align:center}.cli-detail .mtab-row{border-bottom:1px solid rgb(var(--flow-border-subtle));padding:15px 22px;transition:background .18s cubic-bezier(.4,0,.2,1)}.cli-detail .mtab-row:last-child{border-bottom:none}.cli-detail .mtab-row:hover{background:rgb(var(--flow-bg-surface-2))}.cli-detail .m-logo{border:1px solid rgb(var(--flow-border-subtle));background-image:repeating-linear-gradient(135deg, rgb(var(--flow-bg-surface-3)) 0 8px, rgb(var(--flow-bg-surface-2)) 8px 16px);width:44px;height:44px;font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));text-align:center;border-radius:10px;flex:none;place-items:center;padding:3px;font-size:8px;line-height:1.1;display:grid}.cli-detail .m-brand .mb-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.cli-detail .m-brand .mb-proc{font-family:var(--font-mono);color:rgb(var(--flow-text-tertiary));align-items:center;gap:7px;margin-top:4px;font-size:12px;display:inline-flex}.cli-detail .m-brand .mb-proc .copy{width:13px;height:13px;color:rgb(var(--flow-text-quaternary));cursor:pointer}.cli-detail .m-brand .mb-proc .copy:hover{color:rgb(var(--flow-text-secondary))}.cli-detail .m-holder{color:rgb(var(--flow-text-primary));white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.cli-detail .m-class{border:1px solid rgb(var(--cli-tag-blue-fg) / .28);background:var(--cli-tag-blue-bg);height:24px;color:var(--cli-tag-blue-fg);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.cli-detail .m-status{white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.cli-detail .m-status:before{content:"";border-radius:50%;width:7px;height:7px}.cli-detail .m-status.ativo{color:rgb(var(--flow-brand-strong))}.cli-detail .m-status.ativo:before{background:rgb(var(--flow-brand))}.cli-detail .m-status.andamento{color:rgb(var(--flow-warning-fg))}.cli-detail .m-status.andamento:before{background:var(--cli-stage-proposta)}.cli-detail .m-desp .md-ref{font-family:var(--font-mono);color:var(--cli-link);font-size:12px;font-weight:500}.cli-detail .m-desp .md-txt{color:rgb(var(--flow-text-secondary));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cli-detail .m-desp .md-date{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));margin-top:4px;font-size:11px}.cli-detail .m-resp{color:rgb(var(--flow-text-quaternary));justify-content:center;display:flex}.cli-detail .m-badge{background:var(--cli-tag-blue-bg);height:26px;color:var(--cli-tag-blue-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.cli-detail .m-badge:before{content:"";background:var(--cli-tag-blue-fg);border-radius:50%;width:6px;height:6px}.cli-detail .m-act{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cli-detail .m-unlink{color:rgb(var(--flow-danger-fg));white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:13.5px;font-weight:600;transition:background .18s cubic-bezier(.4,0,.2,1)}.cli-detail .m-unlink:hover{background:rgb(var(--flow-danger-bg))}@media (max-width:1120px){.cli-detail .mtab{overflow-x:auto}.cli-detail .mtab-head,.cli-detail .mtab-row{min-width:1000px}}.cli-detail .empty-pane{margin-top:28px}.cli-detail .empty-state{border:1px solid rgb(var(--flow-border));box-shadow:var(--flow-shadow-sm);background:radial-gradient(120% 150% at 50% -10%, var(--cli-brand-soft-2) 0%, transparent 58%), rgb(var(--flow-bg-surface-2));text-align:center;border-radius:22px;flex-direction:column;align-items:center;padding:58px 32px 52px;display:flex}.cli-detail .empty-state .empty-ic{background:rgb(var(--flow-brand) / .12);width:64px;height:64px;color:rgb(var(--flow-brand));border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.cli-detail .empty-state .empty-ic svg{width:28px;height:28px}.cli-detail .empty-state .es-title{letter-spacing:-.01em;font-size:22px;font-weight:700}.cli-detail .empty-state .es-text{color:rgb(var(--flow-text-secondary));max-width:56ch;margin:12px auto 0;font-size:15px;line-height:1.55}.cli-detail .empty-state .es-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.cli-detail .hist-pane{max-width:760px;margin-top:26px}.cli-detail .hist-tl{padding-left:28px;position:relative}.cli-detail .hist-tl:before{content:"";background:rgb(var(--flow-border));width:2px;position:absolute;top:8px;bottom:8px;left:9px}.cli-detail .hist-item{padding:0 0 26px;position:relative}.cli-detail .hist-item:last-child{padding-bottom:4px}.cli-detail .hist-item .h-dot{background:rgb(var(--flow-bg-surface));border:2px solid rgb(var(--flow-brand));border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;left:-28px}.cli-detail .hist-item .h-dot:after{content:"";background:rgb(var(--flow-brand));border-radius:50%;width:7px;height:7px}.cli-detail .hist-item.is-create .h-dot{border-color:rgb(var(--cli-ink))}.cli-detail .hist-item.is-create .h-dot:after{background:rgb(var(--cli-ink))}.cli-detail .hist-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cli-detail .hist-badge{background:rgb(var(--flow-brand) / .12);height:22px;color:rgb(var(--flow-brand-strong));letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.cli-detail .hist-badge:before{content:"";background:rgb(var(--flow-brand));border-radius:50%;width:6px;height:6px}.cli-detail .hist-action{color:rgb(var(--flow-text-primary));font-size:15px;font-weight:600}.cli-detail .hist-time{font-family:var(--font-mono);color:rgb(var(--flow-text-tertiary));font-size:12px}.cli-detail .hist-user{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));letter-spacing:.04em;font-size:11px}.cli-detail .hist-body{color:rgb(var(--flow-text-secondary));margin-top:8px;font-size:13.5px}.cli-detail .hist-body .mono{font-family:var(--font-mono);color:rgb(var(--flow-text-primary));font-weight:500}.cli-detail .hist-link{color:rgb(var(--flow-brand-strong));align-items:center;gap:5px;margin-top:10px;font-size:13.5px;font-weight:600;display:inline-flex}.cli-detail .hist-link svg{width:14px;height:14px}.cli-detail .cdoc{flex-direction:column;gap:18px;margin-top:24px;display:flex}.cli-detail .cdoc-up{border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));border-radius:16px;padding:16px 18px}.cli-detail .cdoc-up-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.cli-detail .cdoc-up-title{color:rgb(var(--flow-text-primary));font-size:14px;font-weight:700}.cli-detail .cdoc-up-sub{color:rgb(var(--flow-text-tertiary));font-size:12.5px}.cli-detail .cdoc-up-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cli-detail .cdoc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cli-detail .cdoc-field-file{flex:1;min-width:200px}.cli-detail .cdoc-lbl{text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--flow-text-tertiary));font-size:11px;font-weight:600}.cli-detail .cdoc-select,.cli-detail .cdoc-input,.cli-detail .cdoc-file{border:1px solid rgb(var(--flow-border-strong));background:rgb(var(--flow-bg-surface));height:38px;color:rgb(var(--flow-text-primary));border-radius:10px;padding:0 10px;font-size:13.5px}.cli-detail .cdoc-file{padding:7px 10px}.cli-detail .cdoc-select:focus,.cli-detail .cdoc-input:focus,.cli-detail .cdoc-file:focus{outline:2px solid rgb(var(--flow-brand) / .45);outline-offset:1px}.cli-detail .cdoc-send{white-space:nowrap;height:38px}.cli-detail .cdoc-err{color:rgb(var(--flow-danger-fg));background:rgb(var(--flow-danger-bg));border:1px solid rgb(var(--flow-danger-fg) / .18);border-radius:10px;margin-top:10px;padding:8px 12px;font-size:13px}.cli-detail .cdoc-list{flex-direction:column;gap:8px;display:flex}.cli-detail .cdoc-item{border:1px solid rgb(var(--flow-border-subtle));background:rgb(var(--flow-bg-surface));border-radius:14px;align-items:center;gap:13px;padding:12px 14px;transition:border-color .16s,box-shadow .16s;display:flex}.cli-detail .cdoc-item:hover{border-color:rgb(var(--flow-border-strong));box-shadow:var(--flow-shadow-xs)}.cli-detail .cdoc-ic{background:rgb(var(--flow-bg-surface-2));width:34px;height:34px;color:rgb(var(--flow-text-secondary));border-radius:9px;flex:none;place-items:center;display:grid}.cli-detail .cdoc-ic svg{width:17px;height:17px}.cli-detail .cdoc-main{flex:1;min-width:0}.cli-detail .cdoc-name{color:rgb(var(--flow-text-primary));white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cli-detail .cdoc-meta{color:rgb(var(--flow-text-tertiary));flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.cli-detail .cdoc-tag{color:rgb(var(--flow-text-secondary));font-weight:600}.cli-detail .cdoc-dot{color:rgb(var(--flow-text-quaternary))}.cli-detail .cdoc-badge{border:1px solid #0000;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:700}.cli-detail .cdoc-badge.ok{color:rgb(var(--flow-success-fg));background:rgb(var(--flow-success-bg));border-color:rgb(var(--flow-success-fg) / .2)}.cli-detail .cdoc-badge.warn{color:rgb(var(--flow-warning-fg));background:rgb(var(--flow-warning-bg));border-color:rgb(var(--flow-warning-fg) / .22)}.cli-detail .cdoc-badge.danger{color:rgb(var(--flow-danger-fg));background:rgb(var(--flow-danger-bg));border-color:rgb(var(--flow-danger-fg) / .22)}.cli-detail .cdoc-act{flex:none;align-items:center;gap:6px;display:flex}.cli-detail .cdoc-btn{width:32px;height:32px;color:rgb(var(--flow-text-secondary));border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.cli-detail .cdoc-btn:hover{background:rgb(var(--flow-bg-surface-2));border-color:rgb(var(--flow-border));color:rgb(var(--flow-text-primary))}.cli-detail .cdoc-btn.danger:hover{color:rgb(var(--flow-danger-fg))}.cli-detail .cdoc-btn svg{width:16px;height:16px}.cli-detail .cdoc-btn:disabled{opacity:.5;pointer-events:none}.cli-detail .cdoc-empty{text-align:center;border:1px dashed rgb(var(--flow-border-strong));border-radius:16px;padding:36px 20px}.cli-detail .cdoc-empty-ic{background:rgb(var(--flow-bg-surface-2));width:44px;height:44px;color:rgb(var(--flow-text-tertiary));border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.cli-detail .cdoc-empty-ic svg{width:22px;height:22px}.cli-detail .cdoc-empty-t{color:rgb(var(--flow-text-primary));font-size:15px;font-weight:700}.cli-detail .cdoc-empty-s{color:rgb(var(--flow-text-tertiary));margin-top:4px;font-size:13px}.cli-detail .cdoc-skel{flex-direction:column;gap:8px;display:flex}.cli-detail .cdoc-skel-row{background:rgb(var(--flow-bg-surface-2));border-radius:14px;height:60px;animation:1.4s ease-in-out infinite cdoc-pulse}@keyframes cdoc-pulse{0%,to{opacity:1}50%{opacity:.55}}
:root{--sr-dur-slow:.28s;--sr-ease-out:var(--flow-ease);--sr-r-3xl:28px;--sr-r-full:9999px}.search-bar{align-items:center;gap:12px;display:flex}.search-main{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:var(--radius-lg);height:56px;box-shadow:var(--flow-shadow-sm);flex:1;align-items:center;gap:12px;padding:0 18px;display:flex}.search-main svg{width:20px;height:20px;color:rgb(var(--flow-text-quaternary));flex:none}.search-main input{color:rgb(var(--flow-text-primary));background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:500}.search-main input::placeholder{color:rgb(var(--flow-text-quaternary))}.btn--search{background:rgb(var(--flow-primary));color:#fff;border-radius:var(--radius-lg);cursor:pointer;height:56px;padding:0 26px;font-size:15px}.btn--search:hover{background:rgb(var(--flow-primary-hover))}.search-bar .btn--search{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:9px;display:inline-flex}.search-bar .btn--search svg{flex:none;width:18px;height:18px}.btn--search svg{width:18px;height:18px;display:inline}.btn--search.is-idle{background:rgb(var(--flow-text-quaternary));cursor:default}.btn--search.is-idle:hover{background:rgb(var(--flow-text-quaternary))}.mode-select{flex:none;position:relative}.ms-trigger{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:var(--radius-lg);height:56px;box-shadow:var(--flow-shadow-sm);cursor:pointer;transition:border-color var(--flow-duration-base) var(--flow-ease);align-items:center;gap:10px;padding:0 18px;display:inline-flex}.ms-trigger:hover,.mode-select.open .ms-trigger{border-color:rgb(var(--flow-border-strong))}.ms-cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));font-size:11px}.ms-val{color:rgb(var(--flow-text-primary));white-space:nowrap;font-size:15px;font-weight:600}.ms-chev{width:16px;height:16px;color:rgb(var(--flow-text-quaternary));transition:transform var(--flow-duration-base) var(--flow-ease);flex:none}.mode-select.open .ms-chev{transform:rotate(180deg)}.ms-scrim{z-index:40;position:fixed;inset:0}.ms-menu{z-index:50;background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:var(--radius-lg);min-width:340px;box-shadow:var(--flow-shadow-popover);max-height:64vh;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.ms-opt{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:9px 12px;display:flex}.ms-opt:hover{background:rgb(var(--flow-bg-surface-3))}.ms-opt.on{background:rgb(var(--flow-brand-soft))}.ms-opt-name{color:rgb(var(--flow-text-primary));font-size:15px;font-weight:600}.ms-opt.on .ms-opt-name{color:rgb(var(--flow-brand-strong))}.ms-opt-desc{color:rgb(var(--flow-text-tertiary));font-size:12px}.mode-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.mode-row .mode-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));margin-right:4px;font-size:11px}.mode-chip{border-radius:var(--sr-r-full);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));color:rgb(var(--flow-text-secondary));transition:all var(--flow-duration-base) var(--flow-ease);padding:7px 14px;font-size:13.5px;font-weight:500}.mode-chip:hover{border-color:rgb(var(--flow-border-strong))}.mode-chip.active{background:rgb(var(--flow-primary));color:#fff;border-color:rgb(var(--flow-primary))}.mode-note{color:rgb(var(--flow-text-tertiary));margin-top:12px;font-size:13.5px}.mode-note b{color:rgb(var(--flow-text-secondary));font-weight:600}.applied-row{align-items:center;gap:12px;margin-top:18px;display:flex}.applied-row .a-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));font-size:11px}.applied-chip{border-radius:var(--radius-md);background:rgb(var(--flow-bg-surface-3));border:1px solid rgb(var(--flow-border-subtle));align-items:center;gap:8px;padding:6px 11px;font-size:13.5px;display:inline-flex}.applied-chip .x{width:13px;height:13px;color:rgb(var(--flow-text-tertiary));cursor:pointer}.clear-all{color:rgb(var(--flow-brand-strong));font-size:13.5px;font-weight:600}.refine{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:var(--radius-xl);box-shadow:var(--flow-shadow-sm);margin-top:18px;padding:2px 20px 6px}.refine-head{text-align:left;border-bottom:1px solid rgb(var(--flow-border-subtle));justify-content:space-between;align-items:center;width:100%;padding:15px 0 13px;display:flex}.refine.collapsed .refine-head{border-bottom-color:#0000}.refine-head .rh-title{align-items:baseline;gap:8px;display:flex}.refine-head .rh-chev{width:16px;height:16px;color:rgb(var(--flow-text-tertiary));transition:transform var(--flow-duration-base) var(--flow-ease);align-self:center}.refine.collapsed .refine-head .rh-chev{transform:rotate(-90deg)}.refine-head .rh-title b{color:rgb(var(--flow-text-primary));letter-spacing:-.01em;font-size:13.5px;font-weight:600}.refine-head .rh-title span:not(.rh-chev){color:rgb(var(--flow-text-tertiary));font-size:12px}.refine-body{padding-top:2px}.refine.collapsed .refine-body{display:none}.facet{grid-template-columns:120px 1fr;align-items:start;gap:18px;padding:13px 0;display:grid}.facet+.facet{border-top:1px solid rgb(var(--flow-border-subtle))}.facet-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));padding-top:8px;font-size:11px}.facet-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fchip{border-radius:var(--sr-r-full);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));color:rgb(var(--flow-text-secondary));transition:border-color var(--flow-duration-base) var(--flow-ease), background var(--flow-duration-base) var(--flow-ease);align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;display:inline-flex}.fchip:hover{border-color:rgb(var(--flow-border-strong))}.fchip .fc-n{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));font-size:11px;font-weight:700}.fchip.on{background:rgb(var(--flow-primary));color:#fff;border-color:rgb(var(--flow-primary))}.fchip.on:hover{background:rgb(var(--flow-primary-hover));border-color:rgb(var(--flow-primary-hover))}.fchip.on .fc-n{color:#ffffff8c}.fchip.zero{color:rgb(var(--flow-text-quaternary));cursor:default;background:0 0;border-style:dashed}.fchip.zero:hover{border-color:rgb(var(--flow-border))}.fc-extra{display:none}.facet.expanded .fc-extra{display:inline-flex}.facet-toggle{color:rgb(var(--flow-text-tertiary));align-items:center;gap:5px;padding:6px 4px;font-size:12px;font-weight:600;display:inline-flex}.facet-toggle:hover{color:rgb(var(--flow-text-secondary))}.refine-head{flex-wrap:nowrap;justify-content:flex-start;gap:16px}.rh-toggle{cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:0;display:flex}.rh-toggle b{color:rgb(var(--flow-text-primary));letter-spacing:-.01em;font-size:13.5px;font-weight:600}.rh-applied{border-left:1px solid rgb(var(--flow-border));flex:none;align-items:center;gap:12px;min-width:0;padding-left:16px;display:flex}.rh-applied .a-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));white-space:nowrap;font-size:11px}.rh-applied .applied-chip{white-space:nowrap;border-radius:var(--radius-xs);padding:5px 10px;font-size:12px}.rh-applied .clear-all{white-space:nowrap}.refine-head{padding-top:10px;padding-bottom:9px}.refine-head .rh-more{height:30px}.rh-right{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.rh-count{color:rgb(var(--flow-text-tertiary));white-space:nowrap;font-size:13.5px}.rh-count b{color:rgb(var(--flow-text-primary));font-weight:600}.rh-count .rh-ms{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));margin-left:4px;font-size:12px}.rh-sep{background:rgb(var(--flow-border));align-self:stretch;width:1px;margin:2px 0}.refine-head .rh-more{border-radius:var(--radius-md);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));height:32px;box-shadow:var(--flow-shadow-xs);color:rgb(var(--flow-text-secondary));cursor:pointer;transition:border-color var(--flow-duration-base) var(--flow-ease), background var(--flow-duration-base) var(--flow-ease), color var(--flow-duration-base) var(--flow-ease);align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.refine-head .rh-more:hover{border-color:rgb(var(--flow-border-strong));background:rgb(var(--flow-bg-surface-3));color:rgb(var(--flow-text-primary))}.rh-risk{border-left:1px solid rgb(var(--flow-border));flex:none;align-items:center;gap:14px;padding-left:16px;display:flex}.rh-risk .rsum{align-items:center;gap:6px;display:flex}.rh-risk .rsum-dot{border-radius:50%;flex:none;width:7px;height:7px}.rh-risk .rsum--alta .rsum-dot{background:rgb(var(--flow-danger))}.rh-risk .rsum--media .rsum-dot{background:rgb(var(--flow-stage-proposta))}.rh-risk .rsum--baixa .rsum-dot{background:rgb(var(--flow-text-quaternary))}.rh-risk .rsum-n{color:rgb(var(--flow-text-secondary));font-size:12px;font-weight:600}.rh-risk .rsum-l{color:rgb(var(--flow-text-tertiary));white-space:nowrap;font-size:12px;font-weight:400}.rh-note{color:rgb(var(--flow-text-tertiary));align-items:center;gap:7px;padding:12px 0 6px;font-size:12px;display:flex}.rh-note svg{width:14px;height:14px;color:rgb(var(--flow-text-quaternary));flex:none}@media (max-width:1400px){.rh-risk .rsum-l{display:none}}@media (max-width:1240px){.rh-applied .a-label{display:none}}.own-mark{background:rgb(var(--flow-brand-soft-2));border:1px solid rgb(var(--flow-brand-soft));border-radius:var(--radius-xl);box-shadow:var(--flow-shadow-xs);align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.own-mark .om-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-brand-strong));background:rgb(var(--flow-brand-soft));border-radius:var(--radius-xs);flex:none;padding:5px 10px;font-size:11px;font-weight:700}.own-mark .mk-logo{background:rgb(var(--flow-bg-surface))}.own-mark .om-main{flex:1;min-width:0}.own-mark .om-name{letter-spacing:-.01em;color:rgb(var(--flow-text-primary));align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.own-mark .om-holder{color:rgb(var(--flow-text-secondary));margin-top:3px;font-size:13.5px}.own-mark .om-score{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.own-mark .om-score-l{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--flow-brand-strong));font-size:11px}.results-bar{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.results-bar .rc{align-items:baseline;gap:9px;display:flex}.results-bar .rc b{color:rgb(var(--flow-text-primary));font-size:22px;font-weight:700}.results-bar .rc span{color:rgb(var(--flow-text-tertiary));font-size:13.5px}.results-bar .rc .ms{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));font-size:12px}.dl-btns{gap:8px;display:flex}.dl-btn{color:rgb(var(--flow-text-secondary));border-radius:var(--radius-md);align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.dl-btn:hover{background:rgb(var(--flow-bg-muted));color:rgb(var(--flow-text-primary))}.dl-btn svg{width:16px;height:16px}.rtable{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:var(--radius-xl);box-shadow:var(--flow-shadow-sm);overflow:hidden}.rt-head,.rt-row{grid-template-columns:36px 2fr 2.4fr 1.5fr 1.1fr 1.7fr 1.2fr .7fr;align-items:center;gap:14px;display:grid}.rt-head{border-bottom:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface-2));padding:14px 20px;position:relative}.rt-head .th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));font-size:11px;font-weight:500}.rt-row{border-bottom:1px solid rgb(var(--flow-border-subtle));transition:background var(--flow-duration-base) var(--flow-ease);padding:16px 20px;position:relative}.rt-row:last-child{border-bottom:none}.rt-row:hover{background:rgb(var(--flow-bg-surface-3))}.rt-row{cursor:pointer}.rt-row-link{z-index:1;position:absolute;inset:0}.rt-row .cbx,.rt-row .mk-logo,.rt-row .proc-pill .copy,.rt-row .holder .mag,.rt-row .client-bell{z-index:2;position:relative}.rtable .rt-head .th{color:rgb(var(--flow-text-secondary));font-weight:600}.refine+.rtable{margin-top:24px}.rt-head .th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;transition:color var(--flow-duration-base) var(--flow-ease);align-items:center;gap:5px;display:inline-flex}.rt-head .th-sort:hover{color:rgb(var(--flow-text-primary))}.rt-head .th-right{justify-self:center}.rt-head .sort-ic{width:13px;height:13px;color:rgb(var(--flow-text-quaternary))}.rt-head .th-sort:hover .sort-ic{color:rgb(var(--flow-text-secondary))}.cbx{border-radius:var(--radius-xs);border:1.5px solid rgb(var(--flow-border-strong));background:rgb(var(--flow-bg-surface));cursor:pointer;width:18px;height:18px;transition:border-color var(--flow-duration-base) var(--flow-ease), background var(--flow-duration-base) var(--flow-ease);place-items:center;padding:0;display:grid}.cbx svg{color:#fff;width:12px;height:12px}.cbx.on{background:rgb(var(--flow-primary));border-color:rgb(var(--flow-primary))}.cbx.part .dash{background:rgb(var(--flow-primary));border-radius:1px;width:9px;height:2px}.mk-logo{border-radius:var(--radius-xs);border:1px solid rgb(var(--flow-border-subtle));background:rgb(var(--flow-bg-surface));width:38px;height:38px;color:rgb(var(--flow-text-quaternary));text-align:center;flex:none;place-items:center;font-size:9px;font-weight:700;line-height:1.05;display:grid;overflow:hidden}.rt-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.rt-row.risk-alta:before{background:rgb(var(--flow-danger))}.rt-row.risk-media:before{background:rgb(var(--flow-stage-proposta))}.rt-row.risk-baixa:before{background:rgb(var(--flow-border-strong))}.rt-row.is-sel{background:rgb(var(--flow-brand-soft-2))}.rt-row.is-sel:hover{background:rgb(var(--flow-brand-soft))}.risk-group-head{background:rgb(var(--flow-bg-surface-2));border-bottom:1px solid rgb(var(--flow-border-subtle));align-items:center;gap:10px;padding:16px 20px 9px;display:flex}.risk-group:first-child .risk-group-head{border-top:none}.risk-dot{border-radius:50%;flex:none;width:9px;height:9px}.risk-dot--alta{background:rgb(var(--flow-danger))}.risk-dot--media{background:rgb(var(--flow-stage-proposta))}.risk-dot--baixa,.risk-dot--none{background:rgb(var(--flow-text-quaternary))}.rg-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-primary));font-size:11px;font-weight:700}.rg-count{color:rgb(var(--flow-text-secondary));background:rgb(var(--flow-bg-surface-3));border-radius:var(--sr-r-full);place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.rg-hint{color:rgb(var(--flow-text-quaternary));font-size:12px}.brand-cell{align-items:center;gap:12px;min-width:0;display:flex}.brand-cell>div{min-width:0}.brand-cell .bc-name{min-width:0;max-width:100%;color:rgb(var(--flow-text-primary));align-items:center;gap:7px;font-size:15px;font-weight:600;line-height:1.15;display:inline-flex}.brand-cell .bc-name-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-cell .bc-proc{color:rgb(var(--flow-text-tertiary));font-size:12px;font-family:var(--font-mono);align-items:center;gap:7px;margin-top:2px;display:flex}.brand-cell .bc-proc .copy{width:12px;height:12px;color:rgb(var(--flow-text-quaternary))}.brand-cell .proc-pill{border:1px solid rgb(var(--flow-border));border-radius:var(--radius-xs);background:rgb(var(--flow-bg-surface));align-items:center;gap:6px;padding:2px 7px;display:inline-flex}.brand-cell .proc-pill .copy{cursor:pointer}.reg-badge{border-radius:var(--radius-xs);letter-spacing:.03em;background:0 0;border:1px solid #0000;align-items:center;gap:0;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.reg-badge--registro{color:rgb(var(--flow-brand-strong));border-color:rgb(var(--flow-brand-strong));background:0 0}.reg-badge--registro svg{width:11px;height:11px}.reg-badge--pedido{color:rgb(var(--flow-text-tertiary));border-color:rgb(var(--flow-border-strong));background:0 0}.holder-cell,.holder-cell .holder{min-width:0}.holder{color:rgb(var(--flow-text-primary));-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;align-items:center;gap:7px;font-size:13.5px;display:-webkit-box;overflow:hidden}.holder .mag{vertical-align:middle;width:13px;height:13px;color:rgb(var(--flow-text-quaternary));flex:none;margin-left:5px;display:inline-block}.holder-sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--flow-text-quaternary));margin-top:4px;font-size:11px}.holder-sub .tag{height:18px;padding:0 7px;font-size:11px}.cls{font-size:13.5px;font-weight:500}.cls-sub{margin-top:5px}.cls-chip,.cls-present,.cls-match,.tstatus{border-radius:var(--radius-xs);height:22px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.cls-cell{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.cls-chips{flex-wrap:wrap;gap:5px;display:flex}.cls-chip,.cls-chip.match{background:rgb(var(--flow-tag-blue-bg));color:rgb(var(--flow-tag-blue-fg));border-color:rgb(var(--flow-tag-blue-bg))}.cls-dash{color:rgb(var(--flow-text-quaternary))}.cls-meta{align-items:center;gap:8px;display:flex}.cls-present{background:rgb(var(--flow-bg-surface-3));color:rgb(var(--flow-text-tertiary))}.cls-match{background:rgb(var(--flow-danger-bg));color:rgb(var(--flow-danger-fg));border-color:rgb(var(--flow-danger-bg))}.exact-tag{border-radius:var(--radius-xs);height:17px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:rgb(var(--flow-danger-bg));color:rgb(var(--flow-danger-fg));align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.dates{color:rgb(var(--flow-text-secondary));font-size:12px;line-height:1.7;font-family:var(--font-mono)}.dates .dk{color:rgb(var(--flow-text-quaternary))}.dates .ipas-ref{color:rgb(var(--flow-info-fg));font-weight:500}.sit .sit-main{color:rgb(var(--flow-text-primary));font-size:13.5px;font-weight:600}.sit .sit-sub{color:rgb(var(--flow-text-tertiary));font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:3px}.tstatus{background:rgb(var(--flow-bg-surface-3));color:rgb(var(--flow-text-secondary))}.tstatus:before{content:none}.tstatus--ativo,.tstatus--concedido{background:rgb(var(--flow-success-bg));color:rgb(var(--flow-success-fg));border-color:rgb(var(--flow-success-bg))}.tstatus--andamento{background:rgb(var(--flow-warning-bg));color:rgb(var(--flow-warning-fg));border-color:rgb(var(--flow-warning-bg))}.tstatus--negativo,.tstatus--danger{background:rgb(var(--flow-danger-bg));color:rgb(var(--flow-danger-fg));border-color:rgb(var(--flow-danger-bg))}.score-badge{border-radius:var(--sr-r-full);place-items:center;min-width:48px;height:26px;padding:0 8px;font-size:13.5px;font-weight:700;display:inline-grid}.score-badge--high{background:rgb(var(--flow-danger-bg));color:rgb(var(--flow-danger-fg))}.score-badge--mid{background:rgb(var(--flow-warning-bg));color:rgb(var(--flow-warning-fg))}.score-badge--low{background:rgb(var(--flow-bg-muted));color:rgb(var(--flow-text-tertiary))}.score-badge--risk-alta{background:rgb(var(--flow-danger-bg));color:rgb(var(--flow-danger-fg))}.score-badge--risk-media{background:rgb(var(--flow-warning-bg));color:rgb(var(--flow-warning-fg))}.score-badge--risk-baixa{background:rgb(var(--flow-bg-muted));color:rgb(var(--flow-text-tertiary))}.score-cell{flex-direction:column;align-items:center;gap:5px;display:flex}.score-ring{background:conic-gradient(var(--ring-color) calc(var(--p) * 1%), rgb(var(--flow-bg-muted)) 0);border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.score-ring:before{content:"";background:rgb(var(--flow-bg-surface));border-radius:50%;position:absolute;inset:4px}.score-ring span{letter-spacing:-.02em;color:rgb(var(--flow-text-primary));font-size:12px;font-weight:700;position:relative}.risk-tag{letter-spacing:.02em;white-space:nowrap;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.risk-tag:before{content:none}.risk-tag--alta{color:rgb(var(--flow-danger-fg))}.risk-tag--alta:before{background:rgb(var(--flow-danger))}.risk-tag--media{color:rgb(var(--flow-warning-fg))}.risk-tag--media:before{background:rgb(var(--flow-stage-proposta))}.risk-tag--baixa{color:rgb(var(--flow-text-tertiary))}.risk-tag--baixa:before{background:rgb(var(--flow-text-quaternary))}.client-bell{border-radius:var(--sr-r-full);background:rgb(var(--flow-brand-soft));cursor:help;outline:none;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;position:relative}.client-bell-ic{width:10px;height:10px;color:rgb(var(--flow-brand-strong))}.client-bell:hover,.client-bell:focus-visible{background:rgb(var(--flow-brand-soft-2))}.client-tip{z-index:60;background:rgb(var(--flow-primary));color:#fff;border-radius:var(--radius-md);width:max-content;max-width:240px;box-shadow:var(--flow-shadow-popover);font-family:var(--font-sans);letter-spacing:0;text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--flow-duration-base) var(--flow-ease), transform var(--flow-duration-base) var(--flow-ease);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 9px);left:-4px;transform:translateY(4px)}.client-tip:before{content:"";border:5px solid #0000;border-bottom-color:rgb(var(--flow-primary));position:absolute;bottom:100%;left:12px}.client-bell:hover .client-tip,.client-bell:focus-visible .client-tip{opacity:1;transform:translateY(0)}.rt-head .th{align-items:center;gap:5px;display:inline-flex}.th-info{cursor:help;align-items:center;margin-left:1px;display:inline-flex;position:relative}.th-info-ic{width:13px;height:13px;color:rgb(var(--flow-text-quaternary));transition:color var(--flow-duration-base) var(--flow-ease)}.th-info:hover .th-info-ic{color:rgb(var(--flow-text-secondary))}.th-tip{z-index:60;background:rgb(var(--flow-primary));color:#fff;border-radius:var(--radius-md);width:max-content;max-width:232px;box-shadow:var(--flow-shadow-popover);font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--flow-duration-base) var(--flow-ease), transform var(--flow-duration-base) var(--flow-ease);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}.th-tip:before{content:"";border:5px solid #0000;border-bottom-color:rgb(var(--flow-primary));position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.th-info:hover .th-tip{opacity:1;transform:translate(-50%)translateY(0)}.th-right .th-tip{left:auto;right:0;transform:translate(0)translateY(4px)}.th-right .th-tip:before{left:auto;right:14px;transform:none}.th-right .th-info:hover .th-tip{transform:translate(0)translateY(0)}.rt-head .th:nth-child(2) .th-tip{left:0;right:auto;transform:translate(0)translateY(4px)}.rt-head .th:nth-child(2) .th-tip:before{left:14px;right:auto;transform:none}.rt-head .th:nth-child(2) .th-info:hover .th-tip{transform:translate(0)translateY(0)}.rt-head .th:nth-last-child(-n+2) .th-tip{left:auto;right:0;transform:translate(0)translateY(4px)}.rt-head .th:nth-last-child(-n+2) .th-tip:before{left:auto;right:14px;transform:none}.rt-head .th:nth-last-child(-n+2) .th-info:hover .th-tip{transform:translate(0)translateY(0)}.rtable.mode-completa .rt-head,.rtable.mode-completa .rt-row{grid-template-columns:38px minmax(130px,1.35fr) minmax(250px,3.9fr) minmax(100px,1.05fr) minmax(80px,.8fr) minmax(100px,1fr) minmax(80px,.8fr) 92px}.rtable.mode-resumida .rt-head,.rtable.mode-resumida .rt-row{grid-template-columns:38px minmax(140px,1.35fr) minmax(260px,3.9fr) minmax(120px,1.1fr) minmax(100px,1.05fr) minmax(88px,.85fr) 92px}.dens-regular .rt-row{padding-top:12px;padding-bottom:12px}.dens-compact .rt-row{padding-top:9px;padding-bottom:9px}.dens-compact .rt-head{padding-top:11px;padding-bottom:11px}.dens-comfy .rt-row{padding-top:22px;padding-bottom:22px}.refine.collapsed{padding-top:0;padding-bottom:0}.refine.collapsed .refine-head{height:54px;padding-top:0;padding-bottom:0}.search-main{border-radius:var(--radius-lg)}.bulk-bar{z-index:60;background:rgb(var(--flow-primary));border-radius:var(--sr-r-full);box-shadow:var(--flow-shadow-popover);animation:bulk-in var(--sr-dur-slow) var(--sr-ease-out);align-items:center;gap:18px;padding:11px 12px 11px 20px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes bulk-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.bulk-count{color:#fff;white-space:nowrap;font-size:13.5px;font-weight:600}.bulk-actions{gap:6px;display:flex}.bulk-btn{border-radius:var(--sr-r-full);color:#fff;height:38px;transition:background var(--flow-duration-base) var(--flow-ease);background:#ffffff1a;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:600;display:inline-flex}.bulk-btn svg{width:16px;height:16px}.bulk-btn:hover{background:#ffffff2e}.bulk-btn--ai{background:rgb(var(--flow-ai))}.bulk-btn--ai:hover{background:rgb(var(--flow-ai-strong))}.bulk-clear{color:#fff9;width:38px;height:38px;transition:background var(--flow-duration-base) var(--flow-ease), color var(--flow-duration-base) var(--flow-ease);border-radius:50%;place-items:center;display:grid}.bulk-clear svg{width:17px;height:17px}.bulk-clear:hover{color:#fff;background:#ffffff1f}.modal-scrim{z-index:80;background:rgb(var(--flow-scrim) / .4);animation:scrim-in var(--flow-duration-base) var(--flow-ease);justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.filters-modal{background:rgb(var(--flow-bg-surface));width:460px;max-width:94vw;height:100%;box-shadow:var(--flow-shadow-popover);animation:drawer-in var(--sr-dur-slow) var(--sr-ease-out);flex-direction:column;display:flex}@keyframes drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}.fm-head{border-bottom:1px solid rgb(var(--flow-border-subtle));flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.fm-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));font-size:11px}.fm-title{letter-spacing:-.01em;color:rgb(var(--flow-text-primary));margin-top:8px;font-size:22px;font-weight:700}.fm-sub{color:rgb(var(--flow-text-tertiary));max-width:38ch;margin-top:5px;font-size:13.5px;line-height:1.45}.fm-head-side{flex:none;align-items:center;gap:10px;display:flex}.fm-active{font-family:var(--font-mono);letter-spacing:.04em;color:rgb(var(--flow-brand-strong));background:rgb(var(--flow-brand-soft));border-radius:var(--sr-r-full);padding:5px 10px;font-size:11px;font-weight:700}.fm-close{border-radius:var(--radius-md);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));height:32px;color:rgb(var(--flow-text-secondary));transition:border-color var(--flow-duration-base) var(--flow-ease), background var(--flow-duration-base) var(--flow-ease);padding:0 14px;font-size:13.5px;font-weight:500}.fm-close:hover{border-color:rgb(var(--flow-border-strong));background:rgb(var(--flow-bg-surface-3))}.fm-body{flex:1;padding:4px 26px 12px;overflow-y:auto}.fm-section{border-bottom:1px solid rgb(var(--flow-border-subtle));padding:18px 0}.fm-section:last-child{border-bottom:none}.fm-sec-label{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--flow-text-secondary));font-size:11px;font-weight:600}.filters-modal .fm-sec-label{color:rgb(var(--flow-text-primary))}.filters-modal .fld label{color:rgb(var(--flow-text-secondary))}.fm-sec-note{color:rgb(var(--flow-text-tertiary));margin:5px 0 14px;font-size:12px}.fm-note{color:rgb(var(--flow-text-tertiary));margin-top:7px;font-size:12px;line-height:1.45}.add-class-link{color:rgb(var(--flow-brand-strong));cursor:pointer;margin-top:10px;font-size:13.5px;font-weight:600;display:inline-block}.fm-body .sel-field{margin-top:0}.fm-body .sel-field select{height:44px}.ncl-row{grid-template-columns:110px 1fr;gap:10px;display:grid}.ncl-row .sel-field{margin-top:0}.ncl-row input{border-radius:var(--radius-lg);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));width:100%;height:44px;color:rgb(var(--flow-text-primary));padding:0 14px;font-size:13.5px}.ncl-row input:focus{border-color:rgb(var(--flow-brand));box-shadow:0 0 0 3px rgb(var(--flow-brand-soft));outline:none}.ncl-remove{border-radius:var(--radius-md);width:36px;height:36px;color:rgb(var(--flow-text-quaternary));cursor:pointer;transition:background var(--flow-duration-base) var(--flow-ease), color var(--flow-duration-base) var(--flow-ease);background:0 0;flex:none;place-items:center;display:grid}.ncl-remove:hover{background:rgb(var(--flow-bg-surface-3));color:rgb(var(--flow-danger-fg))}.fld label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));margin-bottom:8px;font-size:11px;display:block}.fld input{border-radius:var(--radius-lg);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));width:100%;height:46px;color:rgb(var(--flow-text-primary));transition:border-color var(--flow-duration-base) var(--flow-ease), box-shadow var(--flow-duration-base) var(--flow-ease);padding:0 14px;font-size:13.5px}.fld input::placeholder{color:rgb(var(--flow-text-quaternary))}.fld input:focus{border-color:rgb(var(--flow-brand));box-shadow:0 0 0 3px rgb(var(--flow-brand-soft));outline:none}.fld .fhint{color:rgb(var(--flow-text-tertiary));margin-top:7px;font-size:12px}.fm-body .fld input{height:44px}.sel-field{margin-top:16px;position:relative}.sel-field select{border-radius:var(--radius-lg);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));width:100%;height:46px;color:rgb(var(--flow-text-primary));appearance:none;cursor:pointer;padding:0 38px 0 14px;font-size:13.5px}.sel-field select:focus{border-color:rgb(var(--flow-brand));box-shadow:0 0 0 3px rgb(var(--flow-brand-soft));outline:none}.sel-field .chev{width:16px;height:16px;color:rgb(var(--flow-text-tertiary));pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tag{border-radius:var(--radius-xs);letter-spacing:-.01em;white-space:nowrap;background:rgb(var(--flow-tag-neutral-bg));height:22px;color:rgb(var(--flow-tag-neutral-fg));align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.tag--blue{background:rgb(var(--flow-tag-blue-bg));color:rgb(var(--flow-tag-blue-fg))}.tag--indigo{background:rgb(var(--flow-tag-indigo-bg));color:rgb(var(--flow-tag-indigo-fg))}.tag--green{background:rgb(var(--flow-tag-green-bg));color:rgb(var(--flow-tag-green-fg))}.tag--amber{background:rgb(var(--flow-tag-amber-bg));color:rgb(var(--flow-tag-amber-fg))}.tag--purple{background:rgb(var(--flow-tag-purple-bg));color:rgb(var(--flow-tag-purple-fg))}.tag--pink{background:rgb(var(--flow-tag-pink-bg));color:rgb(var(--flow-tag-pink-fg))}.tag--neutral{background:rgb(var(--flow-tag-neutral-bg));color:rgb(var(--flow-tag-neutral-fg))}.estado-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.estado-card{text-align:left;border:1px solid rgb(var(--flow-border));border-radius:var(--radius-lg);background:rgb(var(--flow-bg-surface));transition:border-color var(--flow-duration-base) var(--flow-ease), box-shadow var(--flow-duration-base) var(--flow-ease);align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.estado-card:hover{border-color:rgb(var(--flow-border-strong))}.estado-card.on{border-color:rgb(var(--flow-primary));box-shadow:inset 0 0 0 1px rgb(var(--flow-primary))}.estado-radio{border:1.5px solid rgb(var(--flow-border-strong));width:18px;height:18px;transition:border-color var(--flow-duration-base) var(--flow-ease);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.estado-card.on .estado-radio{border-color:rgb(var(--flow-primary))}.estado-card.on .estado-radio:after{content:"";background:rgb(var(--flow-primary));border-radius:50%;width:9px;height:9px}.estado-card .ec-main{flex-direction:column;gap:2px;min-width:0;display:flex}.estado-card .ec-title{color:rgb(var(--flow-text-primary));font-size:13.5px;font-weight:600}.estado-card .ec-sub{color:rgb(var(--flow-text-tertiary));font-size:12px}.fm-foot{border-top:1px solid rgb(var(--flow-border-subtle));flex:none;align-items:center;gap:18px;padding:16px 26px;display:flex}.btn--apply{border-radius:var(--radius-lg);background:rgb(var(--flow-primary));color:#fff;height:46px;box-shadow:var(--flow-shadow-sm);cursor:pointer;transition:background var(--flow-duration-base) var(--flow-ease);padding:0 22px;font-size:15px;font-weight:600}.btn--apply:hover{background:rgb(var(--flow-primary-hover))}.fm-clear{color:rgb(var(--flow-text-secondary));cursor:pointer;font-size:13.5px;font-weight:500}.fm-clear:hover{color:rgb(var(--flow-text-primary))}.pager{justify-content:center;align-items:center;gap:8px;margin-top:26px;display:flex}.pg-num,.pg-arrow{min-width:38px;height:38px;color:rgb(var(--flow-text-secondary));border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));border-radius:50%;place-items:center;font-size:13.5px;font-weight:600;display:grid}.pg-num:hover,.pg-arrow:hover{border-color:rgb(var(--flow-border-strong))}.pg-num.active{background:rgb(var(--flow-primary));color:#fff;border-color:rgb(var(--flow-primary))}.pg-arrow svg{width:16px;height:16px}.hint-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.hint-card{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:var(--radius-xl);box-shadow:var(--flow-shadow-sm);padding:20px 22px}.hint-card .hc-num{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));letter-spacing:.1em;font-size:12px}.hint-card .hc-title{letter-spacing:-.01em;color:rgb(var(--flow-text-primary));margin-top:10px;font-size:16px;font-weight:600}.hint-card .hc-desc{color:rgb(var(--flow-text-secondary));margin-top:7px;font-size:13.5px;line-height:1.5}.hint-card .hc-ex{border-radius:var(--radius-xs);font-family:var(--font-mono);background:rgb(var(--flow-bg-surface-3));border:1px solid rgb(var(--flow-border-subtle));color:rgb(var(--flow-text-tertiary));align-items:center;gap:7px;margin-top:12px;padding:5px 9px;font-size:12px;display:inline-flex}.hint-card.is-action{cursor:pointer;text-align:left;width:100%;transition:border-color var(--flow-duration-base) var(--flow-ease), box-shadow var(--flow-duration-base) var(--flow-ease), transform var(--flow-duration-base) var(--flow-ease);display:block;position:relative;overflow:hidden}.hint-card.is-action:after{content:"";background:rgb(var(--flow-brand));opacity:0;width:3px;transition:opacity var(--flow-duration-base) var(--flow-ease);position:absolute;top:0;bottom:0;left:0}.hint-card.is-action:hover{border-color:rgb(var(--flow-border-strong));box-shadow:var(--flow-shadow-md);transform:translateY(-2px)}.hint-card.is-action:hover:after{opacity:1}.hint-card .hc-go{width:18px;height:18px;color:rgb(var(--flow-text-quaternary));opacity:0;transition:opacity var(--flow-duration-base) var(--flow-ease), transform var(--flow-duration-base) var(--flow-ease);position:absolute;top:18px;right:18px;transform:translate(-4px)}.hint-card.is-action:hover .hc-go{opacity:1;color:rgb(var(--flow-brand-strong));transform:none}.empty-state{background:rgb(var(--flow-bg-surface));border:1px dashed rgb(var(--flow-border-strong));border-radius:var(--radius-2xl);text-align:center;flex-direction:column;align-items:center;padding:64px 32px;display:flex}.empty-state.solid{border-style:solid;border-color:rgb(var(--flow-border));box-shadow:var(--flow-shadow-sm)}.empty-ic{background:rgb(var(--flow-bg-surface-3));border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.empty-ic svg{width:26px;height:26px;color:rgb(var(--flow-text-tertiary))}.empty-state .es-title{letter-spacing:-.01em;color:rgb(var(--flow-text-primary));font-size:18px;font-weight:600}.empty-state .es-text{color:rgb(var(--flow-text-tertiary));max-width:48ch;margin-top:10px;font-size:13.5px;line-height:1.55}.titular-card{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:var(--radius-xl);box-shadow:var(--flow-shadow-sm);padding:22px 24px}.titular-card .tc-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));font-size:11px}.titular-row{gap:12px;margin-top:12px;display:flex}.titular-row input{border-radius:var(--radius-lg);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));height:50px;color:rgb(var(--flow-text-primary));flex:1;padding:0 16px;font-size:15px}.titular-row input::placeholder{color:rgb(var(--flow-text-quaternary))}.titular-row input:focus{border-color:rgb(var(--flow-brand));box-shadow:0 0 0 3px rgb(var(--flow-brand-soft));outline:none}.titular-card .tc-hint{color:rgb(var(--flow-text-tertiary));margin-top:12px;font-size:13.5px}.empty2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:1100px){.empty2{grid-template-columns:1fr}}.recent-row{border:1px solid rgb(var(--flow-border-subtle));border-radius:var(--radius-md);background:rgb(var(--flow-bg-surface));cursor:pointer;transition:border-color var(--flow-duration-base) var(--flow-ease), box-shadow var(--flow-duration-base) var(--flow-ease);align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:flex}.recent-row:last-child{margin-bottom:0}.recent-row:hover{border-color:rgb(var(--flow-border-strong));box-shadow:var(--flow-shadow-xs)}.recent-row .rr-ic{width:16px;height:16px;color:rgb(var(--flow-text-quaternary));flex:none}.recent-row .rr-term{white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--flow-text-primary));font-size:13.5px;font-weight:600;overflow:hidden}.recent-row .rr-spacer{flex:1}.recent-row .rr-meta{font-family:var(--font-mono);letter-spacing:.02em;color:rgb(var(--flow-text-tertiary));white-space:nowrap;font-size:12px}.recent-row .rr-go{width:15px;height:15px;color:rgb(var(--flow-text-quaternary));opacity:0;transition:opacity var(--flow-duration-base) var(--flow-ease)}.recent-row:hover .rr-go{opacity:1}.shortcut-row{border-radius:var(--radius-md);transition:background var(--flow-duration-base) var(--flow-ease);cursor:pointer;align-items:center;gap:12px;padding:11px 12px;display:flex}.shortcut-row:hover{background:rgb(var(--flow-bg-surface-3))}.shortcut-row .sr-ic{border-radius:var(--radius-md);background:rgb(var(--flow-bg-surface-3));width:36px;height:36px;color:rgb(var(--flow-text-secondary));flex:none;place-items:center;display:grid}.shortcut-row .sr-ic svg{width:18px;height:18px}.shortcut-row .sr-ic--brand{background:rgb(var(--flow-brand-soft));color:rgb(var(--flow-brand-strong))}.shortcut-row .sr-main{flex-direction:column;flex:1;min-width:0;display:flex}.shortcut-row .sr-title,.shortcut-row .sr-sub{display:block}.shortcut-row .sr-title{color:rgb(var(--flow-text-primary));font-size:13.5px;font-weight:600}.shortcut-row .sr-sub{color:rgb(var(--flow-text-tertiary));margin-top:1px;font-size:12px}.shortcut-row .sr-count{font-family:var(--font-mono);color:rgb(var(--flow-text-primary));font-size:13.5px;font-weight:700}.shortcut-div{background:rgb(var(--flow-border-subtle));height:1px;margin:6px 0}.class-chips{flex-wrap:wrap;gap:8px;display:flex}.ncl-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:1320px){.ncl-grid{grid-template-columns:repeat(2,1fr)}}.ncl-grid .ncl-chip,.class-chips .ncl-chip{text-align:left;border:1px solid rgb(var(--flow-border));border-radius:var(--radius-md);background:rgb(var(--flow-bg-surface));cursor:pointer;transition:border-color var(--flow-duration-base) var(--flow-ease), background var(--flow-duration-base) var(--flow-ease);flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;display:flex}.ncl-grid .ncl-chip:hover,.class-chips .ncl-chip:hover{border-color:rgb(var(--flow-border-strong));background:rgb(var(--flow-bg-surface-3))}.ncl-grid .ncl-chip .nc-n,.class-chips .ncl-chip .nc-n{font-family:var(--font-mono);color:rgb(var(--flow-text-primary));letter-spacing:.02em;font-size:12px;font-weight:700}.ncl-grid .ncl-chip .nc-l,.class-chips .ncl-chip .nc-l{color:rgb(var(--flow-text-tertiary));font-size:12px;line-height:1.35}.bm-filters{border:1px solid rgb(var(--flow-border));border-radius:var(--radius-lg);background:rgb(var(--flow-bg-surface));height:56px;box-shadow:var(--flow-shadow-xs);color:rgb(var(--flow-text-secondary));cursor:pointer;white-space:nowrap;transition:border-color var(--flow-duration-base) var(--flow-ease), background var(--flow-duration-base) var(--flow-ease), color var(--flow-duration-base) var(--flow-ease);flex:none;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.bm-filters svg{flex:none;width:17px;height:17px}.bm-filters:hover{border-color:rgb(var(--flow-border-strong));background:rgb(var(--flow-bg-surface-3));color:rgb(var(--flow-text-primary))}.bm-sub{color:rgb(var(--flow-text-secondary));max-width:640px;font-size:15px;line-height:1.55}.bm-side{flex-direction:column;gap:16px;display:flex}.lpanel{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:var(--radius-2xl);box-shadow:var(--flow-shadow-sm);overflow:hidden}.lpanel-head{border-bottom:1px solid rgb(var(--flow-border-subtle));justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.lpanel-head .lp-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--flow-text-secondary));font-size:12px;font-weight:500}.lpanel-head .lp-link{color:rgb(var(--flow-text-tertiary));cursor:pointer;transition:color var(--flow-duration-base) var(--flow-ease);font-size:12px;font-weight:500}.lpanel-head .lp-link:hover{color:rgb(var(--flow-text-secondary))}.lpanel-body{padding:14px 22px 20px}.lpanel-body .recent-row{text-align:left;width:100%}.recent-row .rr-mode{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));background:rgb(var(--flow-bg-surface-3));border-radius:var(--radius-xs);flex:none;padding:3px 8px;font-size:10px;font-weight:700}.shortcut-row{text-align:left;width:100%}.shortcut-row .sr-count{margin-left:auto}.empty-hint{text-align:center;background:rgb(var(--flow-bg-surface-2));border:1px dashed rgb(var(--flow-border-strong));border-radius:var(--radius-2xl);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.empty-hint .eh-ic{border-radius:var(--radius-md);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));width:44px;height:44px;color:rgb(var(--flow-text-tertiary));place-items:center;display:grid}.empty-hint .eh-ic svg{width:20px;height:20px}.empty-hint .eh-title{letter-spacing:-.01em;color:rgb(var(--flow-text-primary));font-size:16px;font-weight:600}.empty-hint .eh-text{color:rgb(var(--flow-text-tertiary));max-width:44ch;font-size:13.5px;line-height:1.5}.rtable--patentes .rt-head,.rtable--patentes .rt-row{grid-template-columns:minmax(120px,1.3fr) minmax(220px,3fr) minmax(120px,1.3fr) minmax(90px,1.1fr) minmax(100px,1.15fr) minmax(86px,.95fr) minmax(90px,.95fr)}.rtable--patentes .proc-pill,.rtable--programas .proc-pill{border:1px solid rgb(var(--flow-border));border-radius:var(--radius-xs);background:rgb(var(--flow-bg-surface));font-family:var(--font-mono);color:rgb(var(--flow-text-primary));transition:border-color var(--flow-duration-base) var(--flow-ease), color var(--flow-duration-base) var(--flow-ease);align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.rtable--patentes a.proc-pill:hover,.rtable--programas a.proc-pill:hover{border-color:rgb(var(--flow-border-strong));color:rgb(var(--flow-brand-strong))}.rtable--patentes .pat-title,.rtable--programas .pat-title{color:rgb(var(--flow-text-primary));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.rtable--patentes .pat-holder,.rtable--programas .pat-holder{color:rgb(var(--flow-text-secondary));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.rtable--patentes .pat-date,.rtable--programas .pat-date{font-family:var(--font-mono);color:rgb(var(--flow-text-secondary));white-space:nowrap;font-size:12px}.rtable--patentes .pat-dash,.rtable--programas .pat-dash{color:rgb(var(--flow-text-quaternary))}.rtable--patentes .pat-desp{flex-direction:column;gap:3px;min-width:0;display:flex}.rtable--patentes .pat-desp-code{font-family:var(--font-mono);color:rgb(var(--flow-text-primary));font-size:12px;font-weight:600}.rtable--patentes .pat-desp-date{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));font-size:11px}.rtable--patentes .ipc-cell{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.rtable--patentes .ipc-more{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));font-size:11px}.rtable--programas .rt-head,.rtable--programas .rt-row{grid-template-columns:minmax(120px,1.3fr) minmax(240px,3.2fr) minmax(130px,1.3fr) minmax(130px,1.3fr) minmax(96px,1fr)}.rtable--programas .prog-proc{align-items:center;gap:6px;min-width:0;display:inline-flex}.rtable--programas .pat-title,.rtable--programas .pat-holder{text-transform:capitalize}.rtable--programas .rt-head .th{font-weight:500}
.np{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:var(--radius-2xl);width:428px;box-shadow:var(--flow-shadow-popover);overflow:hidden}.np:before{content:"";background:rgb(var(--flow-bg-surface));border-left:1px solid rgb(var(--flow-border));border-top:1px solid rgb(var(--flow-border));border-radius:3px 0 0;width:13px;height:13px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.np-head{align-items:center;gap:11px;padding:16px 18px 14px;display:flex}.np-head .np-icw{border-radius:var(--radius-md);background:rgb(var(--flow-bg-surface-3));width:32px;height:32px;color:rgb(var(--flow-text-secondary));flex:none;place-items:center;display:grid}.np-head .np-icw svg{width:17px;height:17px}.np-head .np-title{letter-spacing:-.03em;font-size:16px;font-weight:700}.np-head .np-count{font-family:var(--font-mono);color:rgb(var(--flow-text-tertiary));margin-top:1px;font-size:11px}.np-head .np-count b{color:rgb(var(--flow-text-primary));font-weight:700}.np-head .sp{flex:1}.np-iconbtn{border-radius:var(--radius-md);width:32px;height:32px;color:rgb(var(--flow-text-tertiary));transition:background var(--flow-duration-base) var(--flow-ease), color var(--flow-duration-base) var(--flow-ease), border-color var(--flow-duration-base) var(--flow-ease);border:1px solid #0000;place-items:center;display:grid}.np-iconbtn svg{width:17px;height:17px}.np-iconbtn:hover{background:rgb(var(--flow-bg-surface-3));color:rgb(var(--flow-text-primary));border-color:rgb(var(--flow-border-subtle))}.np-filters{gap:6px;padding:0 16px 12px;display:flex}.np-chip{letter-spacing:-.01em;height:28px;color:rgb(var(--flow-text-secondary));background:rgb(var(--flow-bg-surface-3));transition:background var(--flow-duration-base) var(--flow-ease), color var(--flow-duration-base) var(--flow-ease);border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.np-chip .nb{font-family:var(--font-mono);min-width:16px;height:16px;color:rgb(var(--flow-text-tertiary));background:#0000000f;border-radius:9999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.np-chip:hover{background:rgb(var(--flow-bg-muted));color:rgb(var(--flow-text-primary))}.np-chip.active{background:rgb(var(--flow-primary));color:#fff}.np-chip.active .nb{color:#fff;background:#ffffff2e}.np-list{max-height:432px;padding:4px 10px 10px;overflow-y:auto}.np-list::-webkit-scrollbar{width:9px}.np-list::-webkit-scrollbar-thumb{background:rgb(var(--flow-bg-muted));border:3px solid rgb(var(--flow-bg-surface));border-radius:99px}.np-group{align-items:center;gap:9px;padding:12px 8px 7px;display:flex}.np-group span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--flow-text-quaternary));font-size:11px}.np-group .ln{background:rgb(var(--flow-border-subtle));flex:1;height:1px}.np-empty{text-align:center;color:rgb(var(--flow-text-tertiary));padding:40px 20px;font-size:13.5px}.nx{border-radius:var(--radius-lg);cursor:pointer;transition:background var(--flow-duration-base) var(--flow-ease), border-color var(--flow-duration-base) var(--flow-ease);border:1px solid #0000;gap:12px;padding:12px 13px 12px 14px;display:flex;position:relative}.nx+.nx{margin-top:2px}.nx:before{content:"";width:3px;transition:background var(--flow-duration-base) var(--flow-ease);background:0 0;border-radius:99px;position:absolute;top:13px;bottom:13px;left:0}.nx:hover{background:rgb(var(--flow-bg-surface-3));border-color:rgb(var(--flow-border-subtle))}.nx.is-unread{background:rgb(var(--flow-bg-surface-2))}.nx.is-unread:hover{background:rgb(var(--flow-bg-surface-3))}.nx.is-unread:before{background:rgb(var(--flow-border-strong))}.nx.prio-red.is-unread:before{background:rgb(var(--flow-danger))}.nx-ic{border-radius:var(--radius-md);flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.nx-ic svg{width:19px;height:19px}.nx-ic--blue,.nx-ic--amber,.nx-ic--green,.nx-ic--neutral{background:rgb(var(--flow-bg-surface-3));color:rgb(var(--flow-text-secondary))}.nx-ic--red{background:rgb(var(--flow-primary));color:#fff}.nx-body{flex:1;min-width:0}.nx-top{align-items:baseline;gap:8px;display:flex}.nx-title{letter-spacing:-.01em;color:rgb(var(--flow-text-primary));font-size:13.5px;font-weight:600;line-height:1.35}.nx-time{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));letter-spacing:.02em;flex:none;margin-left:auto;padding-top:1px;font-size:10.5px}.nx-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.nx-meta .who{color:rgb(var(--flow-text-tertiary));font-size:12px}.proc{font-family:var(--font-mono);letter-spacing:.02em;color:rgb(var(--flow-text-secondary));background:rgb(var(--flow-bg-surface-3));border-radius:var(--radius-xs);padding:2px 7px;font-size:10.5px;font-weight:500}.pill{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:5px;height:21px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.pill svg{width:12px;height:12px}.pill--amber{background:rgb(var(--flow-bg-surface-3));color:rgb(var(--flow-text-secondary))}.pill--red{background:rgb(var(--flow-danger-bg));color:rgb(var(--flow-danger))}.nx-actions{opacity:0;max-height:0;transition:max-height .28s var(--flow-ease), opacity var(--flow-duration-base) var(--flow-ease);overflow:hidden}.nx:hover .nx-actions,.nx.always-on .nx-actions{opacity:1;max-height:64px}.nx-actions .row{gap:8px;padding-top:11px;display:flex}.nact{border-radius:var(--radius-md);height:30px;transition:background var(--flow-duration-base) var(--flow-ease), border-color var(--flow-duration-base) var(--flow-ease);align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.nact svg{width:14px;height:14px}.nact--solid{background:rgb(var(--flow-primary));color:#fff}.nact--solid:hover{background:rgb(var(--flow-primary-hover))}.nact--ghost{color:rgb(var(--flow-text-secondary));border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface))}.nact--ghost:hover{background:rgb(var(--flow-bg-surface-3));color:rgb(var(--flow-text-primary));border-color:rgb(var(--flow-border-strong))}.nact--danger{background:rgb(var(--flow-danger));color:#fff}.nact--danger:hover{background:#c41f1f}.np-foot{border-top:1px solid rgb(var(--flow-border-subtle));background:rgb(var(--flow-bg-surface-2));align-items:center;gap:8px;padding:12px 18px;display:flex}.np-foot .ag{font-family:var(--font-mono);letter-spacing:.04em;color:rgb(var(--flow-text-tertiary));align-items:center;gap:7px;font-size:11px;display:inline-flex}.np-foot .ag svg{width:13px;height:13px;color:rgb(var(--flow-text-tertiary))}.np-foot .all{color:rgb(var(--flow-text-primary));align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:600;display:inline-flex}.np-foot .all svg{width:15px;height:15px;transition:transform var(--flow-duration-base) var(--flow-ease)}.np-foot .all:hover svg{transform:translate(3px)}.nf-wrap{max-width:1120px}.nf-bar{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 18px;display:flex}.nf-tabs{background:rgb(var(--flow-bg-surface-3));border:1px solid rgb(var(--flow-border-subtle));border-radius:var(--radius-md);padding:3px;display:inline-flex}.nf-tab{color:rgb(var(--flow-text-secondary));transition:background var(--flow-duration-base) var(--flow-ease), color var(--flow-duration-base) var(--flow-ease);border-radius:7px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.nf-tab .c{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));font-size:11px}.nf-tab:hover{color:rgb(var(--flow-text-primary))}.nf-tab.active{background:rgb(var(--flow-bg-surface));color:rgb(var(--flow-text-primary));box-shadow:var(--flow-shadow-xs);font-weight:600}.nf-tab.active .c{color:rgb(var(--flow-text-tertiary))}.nf-bar .sp{flex:1}.nf-select{position:relative}.nf-select select{appearance:none;cursor:pointer;border:1px solid rgb(var(--flow-border));border-radius:var(--radius-md);background:rgb(var(--flow-bg-surface));height:38px;color:rgb(var(--flow-text-secondary));box-shadow:var(--flow-shadow-xs);padding:0 34px 0 14px;font-size:13.5px}.nf-select select:focus{border-color:rgb(var(--flow-brand));box-shadow:0 0 0 3px rgb(var(--flow-brand-soft));outline:none}.nf-select .chev{width:15px;height:15px;color:rgb(var(--flow-text-tertiary));pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nf-markall{border-radius:var(--radius-md);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));height:38px;box-shadow:var(--flow-shadow-xs);color:rgb(var(--flow-text-secondary));transition:border-color var(--flow-duration-base) var(--flow-ease), color var(--flow-duration-base) var(--flow-ease);align-items:center;gap:8px;padding:0 15px;font-size:13.5px;font-weight:600;display:inline-flex}.nf-markall svg{width:16px;height:16px}.nf-markall:hover{border-color:rgb(var(--flow-border-strong));color:rgb(var(--flow-text-primary))}.nf-group{align-items:center;gap:10px;padding:18px 4px 9px;display:flex}.nf-group:first-child{padding-top:4px}.nf-group span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--flow-text-quaternary));font-size:11px}.nf-group .ln{background:rgb(var(--flow-border-subtle));flex:1;height:1px}.nf-list{flex-direction:column;gap:8px;display:flex}.nf-item{background:rgb(var(--flow-bg-surface));border:1px solid rgb(var(--flow-border));border-radius:var(--radius-xl);box-shadow:var(--flow-shadow-xs);transition:border-color var(--flow-duration-base) var(--flow-ease), box-shadow var(--flow-duration-base) var(--flow-ease), background var(--flow-duration-base) var(--flow-ease);align-items:flex-start;gap:15px;padding:17px 20px 17px 21px;display:flex;position:relative}.nf-item:before{content:"";background:0 0;border-radius:99px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.nf-item:hover{border-color:rgb(var(--flow-border-strong));box-shadow:var(--flow-shadow-sm)}.nf-item.is-unread{background:rgb(var(--flow-bg-surface-2))}.nf-item.is-unread:before{background:rgb(var(--flow-text-secondary))}.nf-item.alert:before{background:rgb(var(--flow-danger))}.nf-ic{border-radius:var(--radius-md);background:rgb(var(--flow-bg-surface-3));width:40px;height:40px;color:rgb(var(--flow-text-secondary));flex:none;place-items:center;margin-top:1px;display:grid}.nf-ic svg{width:20px;height:20px}.nf-ic--ink{background:rgb(var(--flow-primary));color:#fff}.nf-main{flex:1;min-width:0}.nf-meta{align-items:center;gap:9px;display:flex}.nf-cat{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));font-size:11px}.nf-rpi{border:1px solid rgb(var(--flow-border-strong));height:18px;font-family:var(--font-mono);color:rgb(var(--flow-text-tertiary));letter-spacing:.03em;border-radius:5px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.nf-date{font-family:var(--font-mono);color:rgb(var(--flow-text-quaternary));flex:none;font-size:11px}.nf-title{letter-spacing:-.01em;color:rgb(var(--flow-text-primary));margin-top:7px;font-size:15px;font-weight:600}.nf-unreaddot{background:rgb(var(--flow-av-pink));vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.nf-desc{color:rgb(var(--flow-text-secondary));margin-top:4px;font-size:13.5px}.nf-stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nf-stat{border-radius:var(--radius-md);background:rgb(var(--flow-bg-surface-3));border:1px solid rgb(var(--flow-border-subtle));align-items:baseline;gap:6px;padding:5px 11px;display:inline-flex}.nf-stat b{color:rgb(var(--flow-text-primary));font-size:13.5px;font-weight:700}.nf-stat span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--flow-text-tertiary));font-size:11px}.nf-stat.hi b{color:rgb(var(--flow-danger))}.nf-actions{flex:none;align-self:center;align-items:center;gap:4px;display:flex}.nf-open{border-radius:var(--radius-md);border:1px solid rgb(var(--flow-border));background:rgb(var(--flow-bg-surface));height:34px;color:rgb(var(--flow-text-primary));box-shadow:var(--flow-shadow-xs);transition:border-color var(--flow-duration-base) var(--flow-ease), background var(--flow-duration-base) var(--flow-ease);align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:600;display:inline-flex}.nf-open svg{width:15px;height:15px;color:rgb(var(--flow-text-secondary))}.nf-open:hover{border-color:rgb(var(--flow-border-strong));background:rgb(var(--flow-bg-surface-3))}.nf-link{border-radius:var(--radius-md);height:34px;color:rgb(var(--flow-text-tertiary));transition:background var(--flow-duration-base) var(--flow-ease), color var(--flow-duration-base) var(--flow-ease);align-items:center;gap:6px;padding:0 11px;font-size:13.5px;font-weight:500;display:inline-flex}.nf-link svg{width:14px;height:14px}.nf-link:hover{background:rgb(var(--flow-bg-muted));color:rgb(var(--flow-text-primary))}.nf-link--read{white-space:nowrap}.nf-item.read .nf-title{font-weight:500}.nf-item.read .nf-ic{opacity:.85}.nf-foot{justify-content:center;padding:26px 0 8px;display:flex}.nf-foot span{font-family:var(--font-mono);letter-spacing:.06em;color:rgb(var(--flow-text-quaternary));font-size:11px}@media (max-width:760px){.nf-item{flex-wrap:wrap}.nf-actions{width:100%;padding-left:55px}}
.logo-screen{--brand:rgb(var(--flow-brand));--brand-strong:rgb(var(--flow-brand-strong));--brand-deep:rgb(var(--flow-brand-deep));--brand-soft:rgb(var(--flow-brand-soft));--brand-soft-2:rgb(var(--flow-brand-soft-2));--ink:rgb(var(--flow-primary));--ink-hover:rgb(var(--flow-primary-hover));--surface:rgb(var(--flow-bg-surface));--surface-2:rgb(var(--flow-bg-surface-2));--surface-3:rgb(var(--flow-bg-muted));--canvas:rgb(var(--flow-bg-app));--canvas-soft:rgb(var(--flow-bg-surface-3));--canvas-deep:rgb(var(--flow-bg-muted));--border:rgb(var(--flow-border));--border-soft:rgb(var(--flow-border-subtle));--border-strong:rgb(var(--flow-border-strong));--text:rgb(var(--flow-text-primary));--text-secondary:rgb(var(--flow-text-secondary));--text-muted:rgb(var(--flow-text-tertiary));--text-faint:rgb(var(--flow-text-quaternary));--text-on-dark:#fff;--danger:rgb(var(--flow-danger));--danger-soft:rgb(var(--flow-danger-bg));--link:rgb(var(--flow-tag-blue-fg));--stage-proposta:rgb(var(--flow-stage-proposta));--score-high-bg:rgb(var(--flow-danger-bg));--score-high-fg:rgb(var(--flow-danger-fg));--score-mid-bg:rgb(var(--flow-tag-amber-bg));--score-mid-fg:rgb(var(--flow-tag-amber-fg));--score-low-bg:rgb(var(--flow-bg-muted));--score-low-fg:rgb(var(--flow-text-tertiary));--tag-amber-bg:rgb(var(--flow-tag-amber-bg));--tag-amber-fg:rgb(var(--flow-tag-amber-fg));--nice-bg:rgb(var(--flow-tag-blue-bg));--nice-border:rgb(var(--flow-tag-blue-fg) / .28);--nice-fg:rgb(var(--flow-tag-blue-fg));--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--r-full:999px;--text-h1:30px;--text-h2:22px;--text-h3:18px;--text-lg:16px;--text-body:15px;--text-sm:13.5px;--text-xs:12px;--text-2xs:11px;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--ls-tight:-.02em;--ls-snug:-.01em;--shadow-xs:var(--flow-shadow-xs);--shadow-sm:var(--flow-shadow-sm);--shadow-card:var(--flow-shadow-sm);--shadow-md:var(--flow-shadow-md);--shadow-lg:var(--flow-shadow-popover);--dur:.18s;--ease:cubic-bezier(.4, 0, .2, 1);font-family:var(--font-sans);color:var(--text);padding-inline:2px}.logo-screen svg{display:block}.logo-screen button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}.logo-screen .lz-page{padding:6px 0 56px}.logo-screen .lz-page--results{padding-bottom:64px}.logo-screen .lz-head{margin-bottom:18px}.logo-screen .lz-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.logo-screen .lz-head h1{font-size:var(--text-h1);font-weight:var(--w-bold);letter-spacing:var(--ls-tight);margin:6px 0 0}.logo-screen .lz-head p{font-size:var(--text-lg);color:var(--text-secondary);max-width:60ch;margin-top:8px;line-height:1.45}.logo-screen .lz-note{background:var(--brand-soft-2);border:1px solid rgb(var(--brand-200));border-radius:var(--r-lg);align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 16px;display:flex}.logo-screen .lz-note svg{width:17px;height:17px;color:var(--brand-strong);flex:none;margin-top:1px}.logo-screen .lz-note p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.logo-screen .lz-note b{color:var(--brand-deep);font-weight:var(--w-semibold)}.logo-screen .lz-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.logo-screen .lz-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;padding:18px;display:flex}.logo-screen .lz-block--full{grid-column:1/-1}.logo-screen .lz-block-cap{align-items:center;gap:9px;margin-bottom:14px;display:flex}.logo-screen .lz-step{border-radius:var(--r-full);background:var(--ink);color:#fff;width:22px;height:22px;font-family:var(--font-mono);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.logo-screen .lz-block-cap .bk{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;font-weight:var(--w-semibold);color:var(--text)}.logo-screen .lz-block-cap .bk-hint{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.logo-screen .dz-block .dropzone{flex:1;justify-content:center;min-height:232px}.logo-screen .cls-help{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:4px;line-height:1.45}.logo-screen .dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--r-xl);background:var(--surface-2);text-align:center;cursor:pointer;width:100%;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;align-items:center;gap:4px;padding:26px 22px;display:flex;position:relative}.logo-screen .dropzone:hover{border-color:var(--brand);background:var(--brand-soft-2)}.logo-screen .dropzone.dragging{border-color:var(--brand);background:var(--brand-soft);border-style:solid}.logo-screen .dz-ic{border-radius:var(--r-lg);background:var(--brand-soft);width:60px;height:60px;color:var(--brand-strong);transition:transform var(--dur) var(--ease);place-items:center;margin-bottom:12px;display:grid}.logo-screen .dropzone:hover .dz-ic{transform:translateY(-2px)}.logo-screen .dz-ic svg{width:28px;height:28px}.logo-screen .dz-title{font-size:var(--text-h3);font-weight:var(--w-semibold);letter-spacing:var(--ls-snug)}.logo-screen .dz-title em{color:var(--brand-strong);font-style:normal}.logo-screen .dz-sub{font-size:var(--text-sm);color:var(--text-muted)}.logo-screen .dz-formats{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.logo-screen .dz-fmt{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-3);border-radius:var(--r-xs);padding:4px 9px}.logo-screen .dz-filled{flex:1;align-items:center;gap:16px;padding:4px 2px;display:flex}.logo-screen .dz-thumb{border-radius:var(--r-lg);border:1px solid var(--border-soft);background-image:repeating-linear-gradient(135deg, var(--surface-3) 0 9px, var(--canvas-soft) 9px 18px);flex:none;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.logo-screen .dz-thumb svg{width:30px;height:30px;color:var(--text-faint)}.logo-screen .dz-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:6px}.logo-screen .dz-fmain{flex:1;min-width:0}.logo-screen .dz-fname{font-size:var(--text-body);font-weight:var(--w-semibold);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.logo-screen .dz-ok{font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);border-radius:var(--r-xs);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.logo-screen .dz-ok svg{width:11px;height:11px}.logo-screen .dz-fmeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.02em;margin-top:5px}.logo-screen .dz-actions{flex:none;gap:8px;display:flex}.logo-screen .dz-act{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);height:38px;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-secondary);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.logo-screen .dz-act:hover{border-color:var(--border-strong);background:var(--canvas-soft);color:var(--text)}.logo-screen .dz-act svg{width:15px;height:15px}.logo-screen .dz-act--danger:hover{border-color:rgb(var(--flow-danger) / .4);background:var(--danger-soft);color:var(--danger)}.logo-screen .ptiles{flex-direction:column;flex:1;gap:10px;display:flex}.logo-screen .prow{border-radius:var(--r-lg);background:var(--surface-2);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--border-soft);margin:0;padding:13px 14px}.logo-screen .prow .segc{width:100%;margin-top:11px;display:flex}.logo-screen .prow .segc label{text-align:center;flex:1;padding:8px 10px}.logo-screen .pr-label{font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text);letter-spacing:var(--ls-snug);align-items:center;gap:7px;padding:0;display:flex}.logo-screen .pr-help{font-size:var(--text-xs);color:var(--text-muted);max-width:52ch;margin-top:3px;line-height:1.45}.logo-screen .pr-info{width:15px;height:15px;color:var(--text-faint);cursor:help;place-items:center;display:inline-grid;position:relative}.logo-screen .pr-info svg{width:14px;height:14px}.logo-screen .pr-info:hover{color:var(--text-secondary)}.logo-screen .pr-tip{z-index:30;background:var(--ink);color:#fff;border-radius:var(--r-md);width:max-content;max-width:240px;box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--w-regular);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);padding:9px 11px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.logo-screen .pr-tip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.logo-screen .pr-info:hover .pr-tip,.logo-screen .pr-info:focus-visible .pr-tip{opacity:1;transform:translate(-50%)translateY(0)}.logo-screen .segc{background:var(--surface-3);border-radius:var(--r-md);border:1px solid var(--border-soft);flex:none;padding:3px;display:inline-flex}.logo-screen .segc label{font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:7px;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex;position:relative}.logo-screen .segc label:hover:not(.on){color:var(--text)}.logo-screen .segc label.on{background:var(--ink);color:#fff;font-weight:var(--w-semibold);box-shadow:var(--shadow-xs)}.logo-screen .segc input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.logo-screen .segc label:has(input:focus-visible){box-shadow:0 0 0 3px var(--brand-soft)}.logo-screen .cls-input-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);height:48px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:10px;margin-top:12px;padding:0 16px;display:flex}.logo-screen .cls-input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.logo-screen .cls-input-wrap>svg{width:17px;height:17px;color:var(--text-faint);flex:none}.logo-screen .cls-input-wrap input{font-size:var(--text-sm);color:var(--text);background:0 0;border:none;outline:none;flex:1}.logo-screen .cls-input-wrap input::placeholder{color:var(--text-faint)}.logo-screen .cls-selected{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.logo-screen .cls-selected:empty{display:none}.logo-screen .csel{border-radius:var(--r-full);background:var(--ink);color:#fff;height:32px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--w-semibold);align-items:center;gap:8px;max-width:100%;padding:0 6px 0 12px;display:inline-flex}.logo-screen .csel .csel-name{font-family:var(--font-sans);font-weight:var(--w-medium);font-size:var(--text-xs);color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.logo-screen .csel .x{cursor:pointer;color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.logo-screen .csel .x:hover{background:#ffffff29}.logo-screen .csel .x svg{width:13px;height:13px}.logo-screen .cls-combo{position:relative}.logo-screen .cls-combo .cls-input-wrap{margin-top:0}.logo-screen .cls-toggle{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);height:32px;font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--text-secondary);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.logo-screen .cls-toggle svg{width:14px;height:14px;color:var(--text-muted);transition:transform var(--dur) var(--ease)}.logo-screen .cls-toggle:hover{border-color:var(--border-strong);background:var(--canvas-soft);color:var(--text)}.logo-screen .cls-combo.open .cls-toggle svg{transform:rotate(180deg)}.logo-screen .cls-menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-height:332px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.logo-screen .cls-grp{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:11px 10px 6px}.logo-screen .cls-opt{border-radius:var(--r-md);cursor:pointer;text-align:left;align-items:center;gap:11px;width:100%;padding:8px 10px;display:flex}.logo-screen .cls-opt:hover{background:var(--canvas-soft)}.logo-screen .cls-check{border:1.5px solid var(--border-strong);width:18px;height:18px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:5px;flex:none;place-items:center;display:grid}.logo-screen .cls-opt.on .cls-check{background:var(--ink);border-color:var(--ink)}.logo-screen .cls-check svg{color:#fff;opacity:0;width:12px;height:12px}.logo-screen .cls-opt.on .cls-check svg{opacity:1}.logo-screen .cls-num{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--text);min-width:24px}.logo-screen .cls-nm{font-size:var(--text-sm);color:var(--text-secondary)}.logo-screen .cls-opt.on .cls-nm{color:var(--text)}.logo-screen .cls-empty{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:18px 12px}.logo-screen .cls-foot{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:7px;margin-top:12px;display:flex}.logo-screen .cls-foot svg{width:14px;height:14px;color:var(--text-faint);flex:none}.logo-screen .cls-foot b{color:var(--text);font-weight:var(--w-semibold)}.logo-screen .lz-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.logo-screen .btn--go{border-radius:var(--r-lg);background:var(--ink);height:52px;color:var(--text-on-dark);font-size:var(--text-body);font-weight:var(--w-semibold);box-shadow:var(--shadow-sm);transition:background var(--dur) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 30px;display:inline-flex}.logo-screen .btn--go svg{width:19px;height:19px}.logo-screen .btn--go:hover:not(:disabled){background:var(--ink-hover)}.logo-screen .btn--go:disabled{background:var(--text-faint);cursor:default;box-shadow:none}.logo-screen .lz-foot .reset{font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-secondary)}.logo-screen .lz-foot .reset:hover{color:var(--text)}.logo-screen .lz-foot .foot-hint{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:7px;margin-right:auto;display:flex}.logo-screen .lz-foot .foot-hint svg{width:14px;height:14px;color:var(--text-faint)}.logo-screen .lz-error{font-size:var(--text-sm);color:var(--danger);align-items:center;gap:8px;margin-top:14px;display:flex}.logo-screen .lz-error svg{flex:none;width:16px;height:16px}@media (max-width:820px){.logo-screen .lz-work{grid-template-columns:1fr}}.logo-screen .qsum{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 18px;display:flex}.logo-screen .qsum-thumb{border-radius:var(--r-lg);border:1px solid var(--border-soft);background:var(--surface);flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.logo-screen .qsum-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:8px}.logo-screen .qsum-thumb .qsum-ph{font-family:var(--font-mono);color:var(--text-faint);text-align:center;font-size:11px;font-weight:700;line-height:1.2}.logo-screen .qsum-main{flex:1;min-width:0}.logo-screen .qsum-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.logo-screen .qsum-title{font-size:var(--text-h3);font-weight:var(--w-bold);letter-spacing:var(--ls-snug);word-break:break-word;margin-top:4px}.logo-screen .qsum-params{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.logo-screen .qparam{border-radius:var(--r-full);background:var(--surface-3);height:28px;font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--text-secondary);align-items:center;gap:7px;padding:0 11px;display:inline-flex}.logo-screen .qparam .qk{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.logo-screen .qsum-side{flex-direction:column;flex:none;gap:8px;display:flex}.logo-screen .qsum-edit{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);height:40px;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-secondary);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.logo-screen .qsum-edit:hover{border-color:var(--border-strong);background:var(--canvas-soft);color:var(--text)}.logo-screen .qsum-edit svg{width:15px;height:15px}.logo-screen .qsum-edit--ink{background:var(--ink);border-color:var(--ink);color:var(--text-on-dark)}.logo-screen .qsum-edit--ink:hover{background:var(--ink-hover);border-color:var(--ink-hover);color:var(--text-on-dark)}.logo-screen .rbar{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.logo-screen .rbar-count{flex:none;align-items:baseline;gap:9px;display:flex}.logo-screen .rbar-count b{font-size:var(--text-h2);font-weight:var(--w-bold);letter-spacing:var(--ls-tight)}.logo-screen .rbar-count .rc-l{font-size:var(--text-sm);color:var(--text-muted)}.logo-screen .rbar-count .rc-ms{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.logo-screen .rbar-filter{background:var(--surface-3);border-radius:var(--r-md);border:1px solid var(--border-soft);padding:3px;display:inline-flex}.logo-screen .rbar-filter button{font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:7px;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.logo-screen .rbar-filter button .dot{border-radius:50%;width:7px;height:7px}.logo-screen .rbar-filter button .dot--alta{background:var(--danger)}.logo-screen .rbar-filter button .dot--media{background:var(--stage-proposta)}.logo-screen .rbar-filter button .dot--baixa{background:var(--text-faint)}.logo-screen .rbar-filter button .fn{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--w-bold);color:var(--text-faint)}.logo-screen .rbar-filter button:hover:not(.on){color:var(--text)}.logo-screen .rbar-filter button.on{background:var(--surface);color:var(--text);font-weight:var(--w-semibold);box-shadow:var(--shadow-xs)}.logo-screen .rbar-filter button.on .fn{color:var(--text-secondary)}.logo-screen .rbar-spacer{flex:1}.logo-screen .rbar-sort{position:relative}.logo-screen .rbar-sort select{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);height:40px;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text);appearance:none;cursor:pointer;box-shadow:var(--shadow-xs);padding:0 36px 0 14px}.logo-screen .rbar-sort select:focus{border-color:var(--border-strong);outline:none}.logo-screen .rbar-sort .chev{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.logo-screen .rbar-export{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);height:40px;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-secondary);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:8px;padding:0 15px;display:inline-flex}.logo-screen .rbar-export:hover{border-color:var(--border-strong);background:var(--canvas-soft);color:var(--text)}.logo-screen .rbar-export svg{width:16px;height:16px}.logo-screen .scope-note{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:9px;margin-bottom:18px;display:flex}.logo-screen .scope-note svg{width:14px;height:14px;color:var(--text-faint);flex:none}.logo-screen .rgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:880px){.logo-screen .rgrid{grid-template-columns:1fr}}.logo-screen .rc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.logo-screen .rc:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.logo-screen .rc[data-risk=alta]:before{background:var(--danger)}.logo-screen .rc[data-risk=media]:before{background:var(--stage-proposta)}.logo-screen .rc[data-risk=baixa]:before{background:var(--border-strong)}.logo-screen .rc:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}.logo-screen .rc-top{align-items:flex-start;gap:13px;display:flex}.logo-screen .rc-thumb{border-radius:var(--r-md);border:1px solid var(--border-soft);background-image:repeating-linear-gradient(135deg, var(--surface-3) 0 8px, var(--canvas-soft) 8px 16px);text-align:center;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.logo-screen .rc-thumb img{-o-object-fit:contain;object-fit:contain;background:var(--surface);width:100%;height:100%;padding:4px}.logo-screen .rc-thumb span{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.02em;padding:2px;font-size:9px;font-weight:700;line-height:1.1}.logo-screen .rc-id{flex:1;min-width:0}.logo-screen .rc-name{font-size:var(--text-lg);font-weight:var(--w-bold);letter-spacing:var(--ls-snug);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logo-screen .rc-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;display:flex}.logo-screen .rc-proc{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.02em}.logo-screen .rc-status{font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.logo-screen .rc-status:before{content:"";border-radius:50%;width:6px;height:6px}.logo-screen .rc-status--ativo{color:var(--brand-strong)}.logo-screen .rc-status--ativo:before{background:var(--brand)}.logo-screen .rc-status--indeferido{color:var(--danger)}.logo-screen .rc-status--indeferido:before{background:var(--danger)}.logo-screen .rc-status--arquivado{color:var(--text-muted)}.logo-screen .rc-status--arquivado:before{background:var(--text-faint)}.logo-screen .rc-score{border-radius:var(--r-full);height:28px;font-weight:var(--w-bold);flex:none;align-items:center;gap:8px;padding:0 11px 0 10px;display:inline-flex}.logo-screen .rc-score .rs-l{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.logo-screen .rc-score .rs-n{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:-.01em}.logo-screen .rc-score--alta{background:var(--score-high-bg);color:var(--score-high-fg)}.logo-screen .rc-score--media{background:var(--score-mid-bg);color:var(--score-mid-fg)}.logo-screen .rc-score--baixa{background:var(--score-low-bg);color:var(--score-low-fg)}.logo-screen .rc-signals{flex-wrap:wrap;gap:7px;display:flex}.logo-screen .sig{border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border-soft);height:26px;font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.logo-screen .sig b{font-weight:var(--w-bold);color:var(--text);font-variant-numeric:tabular-nums}.logo-screen .sig .sig-ic{width:13px;height:13px;color:var(--text-muted)}.logo-screen .sig .swatch{background:var(--surface-3);border:1px solid var(--border-soft);border-radius:3px;width:11px;height:11px}.logo-screen .rc-renome{border-radius:var(--r-md);background:var(--tag-amber-bg);color:var(--tag-amber-fg);font-size:var(--text-xs);font-weight:var(--w-medium);align-items:center;gap:8px;padding:9px 12px;display:flex}.logo-screen .rc-renome svg{flex:none;width:15px;height:15px}.logo-screen .rc-renome b{font-weight:var(--w-bold)}.logo-screen .rc-class{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:9px;display:flex}.logo-screen .nice-pill{border-radius:var(--r-full);border:1px solid var(--nice-border);background:var(--nice-bg);height:23px;color:var(--nice-fg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--w-bold);flex:none;align-items:center;padding:0 10px;display:inline-flex}.logo-screen .rc-class .cls-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-screen .rc-foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;padding-top:12px;display:flex}.logo-screen .rc-fb-label{font-size:var(--text-xs);color:var(--text-muted);flex:none}.logo-screen .rc-fb{gap:6px;display:flex}.logo-screen .fb{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);height:30px;font-size:var(--text-xs);font-weight:var(--w-semibold);color:var(--text-secondary);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.logo-screen .fb svg{width:14px;height:14px}.logo-screen .fb:hover{border-color:var(--border-strong);color:var(--text)}.logo-screen .fb--yes.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.logo-screen .fb--no.on{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-secondary)}.logo-screen .rc-open{font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text);transition:gap var(--dur) var(--ease);flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.logo-screen .rc-open svg{width:15px;height:15px;color:var(--text-muted)}.logo-screen .rc-open:hover{gap:9px}.logo-screen .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:30px;display:flex}.logo-screen .pg{border-radius:var(--r-md);min-width:40px;height:40px;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-secondary);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.logo-screen .pg:hover:not(.active):not([disabled]){border-color:var(--border-strong);background:var(--canvas-soft);color:var(--text)}.logo-screen .pg.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow-sm)}.logo-screen .pg[disabled]{opacity:.4;cursor:default;pointer-events:none}.logo-screen .pg svg{width:16px;height:16px}.logo-screen .pg-gap{min-width:26px;height:40px;color:var(--text-faint);font-weight:var(--w-bold);place-items:center;display:inline-grid}.logo-screen .pager-info{text-align:center;font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;margin-top:12px}.logo-screen .rempty{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:48px 20px}
