.prov-search{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:var(--card);color:var(--muted-foreground);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:0 12px;display:flex}.prov-search .cf-input{font-size:var(--text-sm);background:0 0;border:none;flex:1;padding:10px 0}.prov-lead{font-size:var(--text-sm);max-width:68ch;color:color-mix(in oklch, var(--foreground) 84%, var(--muted-foreground));overflow-wrap:anywhere;margin:2px 0 0;line-height:1.65}.prov-lead+.int-notice{margin-top:10px}.prov-search~.int-empty{margin-top:12px}.prov-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:12px;display:grid}.prov-card{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:var(--card);min-height:238px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:border-color .13s,box-shadow .13s;display:flex}.prov-card:hover{border-color:var(--brand-ink);box-shadow:var(--shadow-sm)}.prov-card:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.prov-card--skeleton{cursor:default;pointer-events:none}.prov-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prov-ic{background:color-mix(in oklch, var(--confinaid-blue) 10%, transparent);width:42px;height:42px;color:var(--brand-ink);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prov-pill{font-size:var(--text-xs);white-space:nowrap;background:color-mix(in oklch, var(--foreground) 6%, transparent);color:var(--muted-foreground);text-overflow:ellipsis;border-radius:999px;max-width:130px;padding:5px 10px;font-weight:600;line-height:1.2;overflow:hidden}.prov-pill[data-on]{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success-ink)}.prov-name{font-size:var(--text-md);letter-spacing:-.01em;overflow-wrap:anywhere;margin:6px 0 0;font-weight:600;line-height:1.3}.prov-kind{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.prov-desc{font-size:var(--text-sm);color:color-mix(in oklch, var(--foreground) 80%, var(--muted-foreground));-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.prov-foot{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.prov-tag{font-size:var(--text-xs);color:var(--muted-foreground);background:color-mix(in oklch, var(--foreground) 5%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.prov-manage{font-size:var(--text-xs);color:#fff;white-space:nowrap;background:var(--brand-ink);border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-weight:600;display:inline-flex}.set-card{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:var(--card);width:100%;color:var(--foreground);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.set-card h4{font-size:var(--text-md);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.prov-detail{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:700px;display:flex}.prov-detail__head{flex-direction:column;gap:6px;padding:2px 2px 0;display:flex}.prov-detail__eyebrow{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-weight:600}.prov-detail__title{font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.prov-detail__desc{font-size:var(--text-sm);max-width:62ch;color:color-mix(in oklch, var(--foreground) 84%, var(--muted-foreground));overflow-wrap:anywhere;margin:0;line-height:1.65}.prov-detail__sub{flex-direction:column;gap:4px;margin:4px 0 0;padding:0 2px;display:flex}.prov-detail__sub h4{font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.prov-detail__sub p{font-size:var(--text-sm);color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;line-height:1.6}.int-head{flex-direction:column;gap:5px;min-width:0;display:flex}.int-title{font-size:var(--text-md);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.int-meta{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.6}.int-desc{font-size:var(--text-sm);max-width:62ch;color:color-mix(in oklch, var(--foreground) 86%, var(--muted-foreground));overflow-wrap:anywhere;margin:0;line-height:1.65}.int-status{font-size:var(--text-xs);border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--foreground) 4%, transparent);color:var(--foreground);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-weight:600;line-height:1.55;display:flex}.int-status__dot{background:var(--muted-foreground);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.int-status[data-tone=ok]{border-color:color-mix(in srgb, var(--success) 32%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success-ink)}.int-status[data-tone=ok] .int-status__dot{background:var(--success-ink)}.int-status[data-tone=warn]{border-color:color-mix(in srgb, var(--warning) 38%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent)}.int-status[data-tone=warn] .int-status__dot{background:var(--warning-ink)}.int-status[data-tone=bad]{border-color:var(--danger-ring);background:var(--danger-soft);color:var(--danger-ink)}.int-status[data-tone=bad] .int-status__dot{background:var(--danger-ink)}.int-notice{font-size:var(--text-sm);overflow-wrap:anywhere;border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--confinaid-blue) 5%, transparent);color:color-mix(in oklch, var(--foreground) 88%, var(--muted-foreground));border-radius:10px;margin:0;padding:10px 12px;line-height:1.6}.int-notice[data-tone=ok]{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success-ink)}.int-notice[data-tone=bad]{border-color:var(--danger-ring);background:var(--danger-soft);color:var(--danger-ink)}.int-notice code,.int-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-md);letter-spacing:.14em;background:color-mix(in oklch, var(--foreground) 7%, transparent);overflow-wrap:anywhere;border-radius:7px;padding:3px 9px;font-weight:600}.int-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.int-footnote{border-top:1px dashed color-mix(in oklch, var(--border) 80%, transparent);font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;margin:2px 0 0;padding-top:10px;line-height:1.6}.int-empty{font-size:var(--text-sm);color:var(--muted-foreground);border:1px dashed color-mix(in oklch, var(--border) 85%, transparent);text-align:center;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;line-height:1.6}.int-list{gap:8px;margin:0;display:grid}.int-setup{font-size:var(--text-sm);line-height:1.65}.int-setup summary{cursor:pointer;font-weight:600}.int-setup summary:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.int-setup .int-list{margin-top:8px}.int-device{border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--foreground) 2.5%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.int-device__txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.int-device__txt b{font-size:var(--text-sm);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.35}.int-device__txt span{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.int-divider{background:color-mix(in oklch, var(--border) 65%, transparent);height:1px;margin:2px 0}.int-calendar-fields{gap:8px;min-width:0;display:grid}.int-calendar-fields .cf-input{width:100%;min-width:0}.int-calendar-label{font-size:var(--text-sm);font-weight:600;line-height:1.5}.int-setup .int-steps,.int-setup .int-notice{margin-top:10px}.int-steps{counter-reset:int-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.int-steps li{counter-increment:int-step;font-size:var(--text-sm);overflow-wrap:anywhere;color:color-mix(in oklch, var(--foreground) 86%, var(--muted-foreground));background:color-mix(in oklch, var(--foreground) 2.5%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px 9px 10px;line-height:1.65;display:flex;position:relative}.int-steps li:before{content:counter(int-step);background:var(--brand-ink);color:#fff;width:22px;height:22px;font-size:var(--text-xs);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;font-weight:600;display:grid}.prov-detail .set-intro{font-size:var(--text-sm);max-width:62ch;color:color-mix(in oklch, var(--foreground) 84%, var(--muted-foreground));overflow-wrap:anywhere;margin:0;line-height:1.65}.prov-detail .set-note{font-size:var(--text-sm);color:color-mix(in oklch, var(--foreground) 82%, var(--muted-foreground));overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.6}.prov-detail .set-note code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);letter-spacing:.12em;background:color-mix(in oklch, var(--foreground) 7%, transparent);border-radius:7px;padding:2px 8px;font-weight:600}.prov-detail .set-note[role=status]{font-weight:600;font-size:var(--text-xs);border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--foreground) 4%, transparent);color:var(--foreground);border-radius:10px;padding:9px 12px}.prov-detail .set-note[role=alert]{font-size:var(--text-sm);border:1px solid var(--danger-ring);background:var(--danger-soft);color:var(--danger-ink);border-radius:10px;padding:10px 12px}.prov-detail .set-note[data-ok]{border:1px solid color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success-ink);border-radius:10px;padding:10px 12px}.prov-detail .set-row{border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--foreground) 2.5%, transparent);border-radius:12px;padding:12px}.prov-detail .set-lb b{font-size:var(--text-sm);line-height:1.35}.prov-detail .set-lb span{font-size:var(--text-xs);overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.prov-detail .cf-input{font-size:var(--text-sm);min-height:40px}.prov-detail .pempty{font-size:var(--text-sm);color:var(--muted-foreground);text-align:center;border:1px dashed color-mix(in oklch, var(--border) 85%, transparent);border-radius:10px;padding:12px;line-height:1.6}@media (max-width:640px){.prov-grid{grid-template-columns:1fr 1fr}.set-card{padding:16px}.prov-detail__title{font-size:var(--text-md)}}@media (max-width:460px){.prov-grid{grid-template-columns:1fr}.prov-card{min-height:0}.int-device{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.prov-card{transition:none}}
.sub-dialog{flex-direction:column;gap:0;max-width:56rem;height:min(700px,88dvh);padding:0;display:flex;overflow:hidden}.sub-dialog__hd{border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);flex-shrink:0;padding:1.25rem 1.5rem 1rem}.sub-body{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.sub-title{font-size:var(--text-md);align-items:center;gap:8px;display:inline-flex}.sub-title__icon{background:var(--accent-fill);width:30px;height:30px;color:var(--accent-fill-foreground);box-shadow:0 6px 18px color-mix(in oklch, var(--confinaid-blue) 22%, transparent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.sub-title__badge{text-transform:capitalize;margin-left:4px}.sub-desc{max-width:58ch}.sub-current{border:1px solid color-mix(in oklch, var(--border) 74%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px 22px;padding:16px 18px;display:grid}.sub-current__label{color:var(--muted-foreground);font-size:var(--text-xs);margin-bottom:4px;font-weight:600}.sub-current__name{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:600;line-height:1}.sub-current__copy{max-width:62ch;color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.55}.sub-current__loading,.sub-current__error{font-size:var(--text-xs);color:var(--muted-foreground);grid-column:1/-1}.sub-current__error{color:var(--danger-ink);align-items:center;gap:6px;display:flex}.sub-notice{background:color-mix(in oklch, var(--confinaid-blue) 7%, transparent);border:1px solid color-mix(in oklch, var(--confinaid-blue) 17%, transparent);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.sub-notice__icon{color:var(--brand-ink);flex-shrink:0;margin-top:1px;display:inline-flex}.sub-notice strong,.sub-notice span{display:block}.sub-notice strong{font-size:var(--text-xs);margin-bottom:2px}.sub-notice span{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.45}.sub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sub-card{border-radius:16px;flex-direction:column;gap:0;min-height:280px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.sub-card:hover{transform:translateY(-1px)}.sub-card--accent{border-color:color-mix(in oklch, var(--confinaid-blue) 38%, transparent);box-shadow:0 8px 24px color-mix(in oklch, var(--confinaid-blue) 12%, transparent)}.sub-card--current{border-color:color-mix(in oklch, var(--success) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--success) 24%, transparent), var(--shadow-sm)}.sub-card__hd{gap:0;min-height:122px;padding:15px 15px 11px}.sub-card__top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.sub-card__name{font-size:var(--text-md);letter-spacing:-.015em;font-weight:600}.sub-card__description{color:var(--muted-foreground);font-size:var(--text-xs);margin:10px 0 0;line-height:1.5}.sub-card__usage{color:var(--brand-ink);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin-top:10px;font-weight:600;line-height:1.4;display:flex}.sub-card__usage svg{flex-shrink:0;margin-top:1px}.sub-card__models{flex:1;padding:5px 15px 0}.sub-card__models-label{color:var(--muted-foreground);font-size:var(--text-xs);margin-bottom:9px;font-weight:600;display:block}.sub-card__model-list{flex-direction:column;gap:7px;display:flex}.sub-card__model{font-size:var(--text-xs);align-items:center;gap:7px;font-weight:600;display:flex}.sub-card__model svg{color:var(--success-ink)}.sub-card__ft{margin-top:auto;padding:14px 15px 15px}.sub-card__cta{width:100%}.sub-foot{color:var(--muted-foreground);font-size:var(--text-xs);text-align:center;margin:14px 2px 0;line-height:1.5}.sub-menu-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sub-menu-row small{background:color-mix(in oklch, var(--foreground) 7%, transparent);color:var(--muted-foreground);font-size:var(--text-xs);text-transform:capitalize;border-radius:999px;padding:2px 6px;font-weight:600}@media (max-width:1100px){.sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sub-dialog{max-width:100%;height:min(92dvh,100%)}.sub-body{padding:1rem}.sub-current,.sub-grid{grid-template-columns:1fr}.sub-card{min-height:250px}}
.uyap-import{max-height:min(88vh,760px);overflow:auto}.uyap-steps{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.uyap-steps li{border:1px solid var(--border);width:24px;height:24px;color:var(--muted-foreground);font:600 var(--text-xs)/1 var(--font-sans);border-radius:999px;place-items:center;display:grid}.uyap-steps li[data-active]{border-color:var(--brand-ink);background:var(--brand-ink);color:#fff}.uyap-source-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uyap-source{border:1px solid var(--border);background:var(--card);min-height:112px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;padding:18px;display:flex}.uyap-source:hover:not(:disabled){border-color:var(--brand-ink);box-shadow:var(--shadow-sm)}.uyap-source:disabled{cursor:not-allowed;opacity:.58}.uyap-source span,.uyap-privacy,.uyap-form small,.uyap-summary span,.uyap-summary small,.uyap-check small{color:var(--muted-foreground);font-size:var(--text-xs)}.uyap-privacy{grid-column:1/-1;margin:3px 0 0}.uyap-form,.uyap-preview,.uyap-progress,.uyap-connect{flex-direction:column;gap:14px;display:flex}.uyap-connect>ol{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.uyap-connect>ol>li{border:1px solid var(--border);border-radius:10px;gap:4px;padding:12px;display:grid}.uyap-connect>ol>li>span{color:var(--muted-foreground);font-size:var(--text-xs)}.uyap-connect>ol>li>a{width:fit-content;color:var(--brand-ink);font-size:var(--text-xs);font-weight:600}.uyap-connect-status{background:color-mix(in srgb, var(--warning) 12%, transparent);font-size:var(--text-xs);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.uyap-connect-status[data-ok]{background:color-mix(in srgb, var(--success) 12%, transparent)}.uyap-connect-status span{color:var(--muted-foreground)}.uyap-pairing-code{align-items:center;gap:12px;margin-top:7px;display:flex}.uyap-pairing-code code{background:var(--muted);font-size:var(--text-lg);letter-spacing:.18em;border-radius:7px;padding:7px 11px;font-weight:600}.uyap-pairing-code small{color:var(--muted-foreground)}.uyap-form>label,.uyap-preview>label{color:var(--muted-foreground);font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.uyap-form input,.uyap-preview select{border:1px solid var(--border);background:var(--card);width:100%;min-height:38px;color:var(--foreground);border-radius:8px;padding:8px 10px}.uyap-form input[type=file]{padding:7px}.uyap-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.uyap-fields label{color:var(--muted-foreground);font-size:var(--text-xs);flex-direction:column;gap:5px;display:flex}.uyap-summary{background:var(--muted);border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.uyap-preview fieldset{border:1px solid var(--border);border-radius:9px;max-height:220px;margin:0;padding:10px;overflow:auto}.uyap-preview legend{font-size:var(--text-xs);padding:0 5px;font-weight:600}.uyap-check,.uyap-consent{align-items:flex-start;padding:7px 3px;color:var(--foreground)!important;flex-direction:row!important;gap:9px!important;display:flex!important}.uyap-check>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.uyap-party{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.uyap-party:last-child{border-bottom:0}.uyap-party>label:last-child{color:var(--muted-foreground);font-size:var(--text-xs);white-space:nowrap}.uyap-error,.uyap-warning{font-size:var(--text-xs);border-radius:8px;margin:0;padding:9px 11px}.uyap-error{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);grid-column:1/-1}.uyap-warning{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--foreground)}.uyap-progressbar{background:var(--muted);border-radius:99px;height:5px;overflow:hidden}.uyap-progressbar span{border-radius:inherit;background:var(--brand-ink);width:36%;height:100%;animation:1.2s ease-in-out infinite alternate uyap-progress;display:block}.uyap-import-action,.uyap-link-action{border:1px solid var(--border);background:var(--card);min-height:30px;color:var(--foreground);font-size:var(--text-xs);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.uyap-import-action:hover,.uyap-link-action:hover{border-color:var(--brand-ink)}.uyap-link-badge{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-weight:600;display:inline-flex}.uyap-link-badge[data-status=partial],.uyap-link-badge[data-status=failed]{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--foreground)}.uyap-picker-action{margin:13px 0 3px;display:flex}.uyap-doc-badge{border-color:color-mix(in srgb, var(--brand-ink) 35%, transparent);color:var(--brand-ink)}.uyap-parties{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.uyap-parties summary{cursor:pointer;color:var(--foreground);font-size:var(--text-xs);font-weight:600}.uyap-parties summary span{color:var(--muted-foreground);margin-left:5px;font-weight:400}.uyap-parties>div{margin-top:7px}.ca-source-ledger{margin-top:14px}.ca-source-ledger .ca-lrow{flex-wrap:wrap}@keyframes uyap-progress{0%{transform:translate(-10%)}to{transform:translate(185%)}}@media (max-width:640px){.uyap-source-grid,.uyap-fields{grid-template-columns:1fr}.uyap-privacy{grid-column:auto}.uyap-link-badge{display:none}}@media (prefers-reduced-motion:reduce){.uyap-progressbar span{width:70%;animation:none}}
.canvas--company{background:var(--background);padding:0;overflow:hidden}.company{width:100%;min-width:0;height:100%;color:var(--foreground);display:flex;overflow:hidden}.company--state{justify-content:center;align-items:center;padding:32px}.company__sidebar{border-right:1px solid var(--border);background:var(--card);flex-direction:column;flex:none;gap:20px;width:264px;padding:22px 16px;display:flex;overflow-y:auto}.company__nav{gap:4px;display:grid}.company__nav-item{min-height:40px;color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-weight:600;display:flex}.company__nav-item:hover{background:var(--accent);color:var(--foreground)}.company__nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.company__nav-item[data-on=true]{background:color-mix(in oklch,var(--confinaid-blue) 9%,transparent);color:var(--foreground)}.company__main{flex:1;min-width:0;padding:24px 32px 48px;overflow:auto}.company__main:focus{outline:none}.company__main:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.company-gate{background:radial-gradient(circle at 50% 0%,color-mix(in oklch,var(--confinaid-blue) 8%,transparent),transparent 40%),var(--background);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:32px 20px;display:flex;overflow:auto}.company-gate__card{text-align:center;border:1px solid var(--border);background:var(--card);width:min(580px,100%);box-shadow:var(--shadow-md);border-radius:20px;justify-items:center;gap:14px;padding:40px 36px;display:grid}.company-gate__card h1{font-size:var(--text-xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.3}.company-gate__description{color:var(--muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:46ch;margin:0;line-height:1.65}.company-gate__description--muted{font-size:var(--text-xs);opacity:.9}.company-gate__enterprise-note{background:color-mix(in oklch,var(--confinaid-blue) 9%,var(--muted));color:var(--confinaid-blue);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-weight:600;display:inline-flex}.company-gate__actions{margin-top:6px;display:flex}.company-gate__actions--split{flex-wrap:wrap;justify-content:center;gap:10px}.company-gate__actions--split .cf-btn{align-items:center;gap:8px;display:inline-flex}.company-gate__hero-icon{background:linear-gradient(135deg,var(--confinaid-blue),color-mix(in oklch,var(--confinaid-blue) 55%,#7c5cff));color:#fff;width:56px;height:56px;box-shadow:var(--shadow-md);border-radius:18px;place-items:center;display:grid}.company-gate__card--error{width:min(520px,100%)}.company-gate__hint{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.company-home{gap:22px;width:min(920px,100%);margin:0 auto;display:grid}.company-home__hero{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in oklch,var(--confinaid-blue) 7%,var(--card)),var(--card) 55%);box-shadow:var(--shadow-xs);border-radius:18px;justify-items:start;gap:12px;padding:28px;display:grid}.company-home__hero h1{font-size:var(--text-xl);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;line-height:1.25}.company-home__lead{color:var(--muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:68ch;margin:0;line-height:1.65}.company-home__meta{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.company-home__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-home__card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:14px;padding:18px}.company-home__card h2{font-size:var(--text-md);letter-spacing:-.01em;margin:0 0 8px}.company-home__card p{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.company-home__card .cf-btn{margin-top:12px}.company-home__profile-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;display:flex}.company-home__profile-head h2{font-size:var(--text-md);letter-spacing:-.01em;margin:0}.company-home__profile .cbill__form{margin-top:4px}.company-home__profile{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:14px;padding:22px}.company-home__profile h2{font-size:var(--text-md);letter-spacing:-.01em;margin:0 0 14px}.company-home__facts{grid-template-columns:1fr 1fr;column-gap:24px;margin:0;display:grid}.company-home__facts div{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.company-home__facts dt{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.company-home__facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.company-home__facts a{color:var(--brand-ink)}.company-sub{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.company-sub__head{gap:8px;display:grid}.company-sub__title{font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.3}.company-sub__lead{color:var(--muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:72ch;margin:0;line-height:1.6}.company-actions{flex-wrap:wrap;gap:8px;display:flex}.company-sub__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-sub__item{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;text-align:left;background:0 0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;display:flex}li.company-sub__item{cursor:default}.company-sub__item-main{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.company-sub__item-sub{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-sub__item-copy{flex:auto;gap:2px;min-width:0;display:grid}.company-sub__item-meta{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.company-sub__item-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.company-sub__note{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.company-sub__field{gap:8px;margin:0 0 12px;display:grid}.company-sub__actions{flex-wrap:wrap;gap:8px;display:flex}.company-sub__matrix{gap:10px;margin:0 0 12px;display:grid}.company-sub__matrix-group{border:1px solid var(--border);border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.company-sub__matrix-group legend{font-size:var(--text-xs);color:var(--muted-foreground);padding:0 6px;font-weight:600}.company-sub__check{font-size:var(--text-sm);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.cdiplo__kinds{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdiplo__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cdiplo__tile{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:14px;gap:6px;padding:16px;display:grid}.cdiplo__tile b{font-size:var(--text-lg);letter-spacing:-.02em}.cdiplo__lbl{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.cdiplo__layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cdiplo__clients,.cdiplo__detail{gap:10px;min-width:0;display:grid}.cdiplo__h{font-size:var(--text-md);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.cdiplo__client{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;display:flex}.cdiplo__client:hover{background:var(--accent)}.cdiplo__client[data-on=true]{background:color-mix(in oklch,var(--confinaid-blue) 9%,transparent)}.cdiplo__rival{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:12px;overflow:hidden}.cdiplo__rival-head{width:100%;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.cdiplo__rival-head:hover{background:var(--accent)}.cdiplo__rival-name{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.cdiplo__rival-count{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap}.cdiplo__cases{gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.cdiplo__case{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;display:flex}.cdiplo__case-main{gap:4px;min-width:0;display:grid}.cdiplo__case-main strong{font-size:var(--text-sm);overflow-wrap:anywhere}.cdiplo__case-sub{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.cdiplo__case-side{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.company-chart{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:14px;position:relative;overflow:hidden}.orgchart-tools{z-index:2;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:10px;right:10px}.orgchart-scale{text-align:center;min-width:44px;font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.orgchart-view{cursor:grab;touch-action:pan-x pan-y pinch-zoom;max-height:560px;padding:20px 16px 24px;overflow:auto}.orgchart-view[data-dragging=true]{cursor:grabbing}.orgchart-view:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.orgchart-canvas{width:max-content;min-width:100%;margin:0 auto}.orgchart{justify-content:center;gap:16px;min-width:min-content;margin:0 auto;display:flex}.orgchart__node{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.orgchart__node:has(>.orgchart__kids):after{content:"";background:var(--border);width:1px;height:18px}.orgchart__kids{justify-content:center;gap:16px;padding-top:18px;display:flex;position:relative}.orgchart__kids:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:40px;right:40px}.orgchart__kids>.orgchart__node:before{content:"";background:var(--border);width:1px;height:18px;position:absolute;top:-18px}.orgchart__card{border:1px solid var(--border);background:var(--background);width:232px;box-shadow:var(--shadow-xs);border-radius:12px;gap:10px;padding:14px;display:grid}.orgchart__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.orgchart__name{font-size:var(--text-sm);letter-spacing:-.01em;overflow-wrap:anywhere}.orgchart__mgr{background:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.orgchart__avatar{background:var(--accent-fill);color:#fff;width:28px;height:28px;font-size:var(--text-xs);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.orgchart__mgr-text{gap:2px;min-width:0;display:grid}.orgchart__mgr-role{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.orgchart__mgr-name{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.orgchart__foot{justify-content:stretch;display:flex}.orgchart__foot>*{flex:1}.company-approvals{gap:16px;display:grid}.company-approval-strip{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.company-approval-strip__step,.company-approval-strip__reason{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.company-approval-strip__actions{flex-wrap:wrap;gap:8px;display:flex}.company-approval-reminder{overflow-wrap:anywhere;justify-items:start;gap:6px;min-width:0;display:grid}.company-approval-reminder p{margin:0;line-height:1.6}.company-approval-strip__dialog{gap:8px;padding:4px 0;display:grid}.company-approval-strip__dialog label{font-size:var(--text-xs);font-weight:600}.company-approval-strip__history{gap:10px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.company-approval-strip__history li{border:1px solid var(--border);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.company-approval-strip__history small{color:var(--muted-foreground);font-size:var(--text-xs)}.company-approval-strip__history p{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.company-approval-strip__snapshot{white-space:pre-wrap;max-height:320px;font-size:var(--text-xs);border:1px solid var(--border);background:var(--muted);border-radius:10px;margin:0;padding:12px;line-height:1.6;overflow:auto}.company-approval-submission,.company-approval-snapshot{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.knowledge-provenance{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:12px;gap:8px;min-width:0;margin:16px 0;padding:12px;display:grid}.knowledge-provenance h3,.knowledge-provenance p,.knowledge-provenance dl{margin:0}.knowledge-provenance>.cf-btn{justify-self:start}.company-approval-timeline{overflow-wrap:anywhere;min-width:0}.company-approval-snapshot__preview{border:1px solid var(--border);background:var(--background);max-height:400px;font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:10px;padding:12px;line-height:1.7;overflow:auto}.company-approval-snapshot__preview table{max-width:100%;display:block;overflow:auto}.company-approvals__row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.company-approvals__version{font-size:var(--text-xs);color:var(--muted-foreground)}.company-approvals__steps{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.company-approvals__steps li{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.company-approvals__delegations{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.company-approvals__delegations li{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.company-action-center section ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.company-action-center section li{border:1px solid var(--border);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.company-action-center section li small{color:var(--muted-foreground);font-size:var(--text-xs)}.delivery-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.delivery-panel__note{font-size:var(--text-xs);margin:0;line-height:1.6}.delivery-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-panel__dialog{gap:8px;padding:4px 0;display:grid}.delivery-panel__dialog label{font-size:var(--text-xs);font-weight:600}.delivery-panel__dialog .cf-combobox__label{color:inherit;font-size:var(--text-xs);font-weight:600}.delivery-panel__case-link{align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex}.delivery-panel__case-link .cf-btn{white-space:normal;text-align:start;min-width:0;height:auto;padding:0}.delivery-panel__remove{color:var(--destructive);margin-inline-end:auto}.delivery-panel__findings h4{font-size:var(--text-xs);margin:0 0 6px;font-weight:600}.delivery-panel__list{gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.delivery-panel__finding{border:1px solid var(--border);background:var(--background);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.delivery-panel__finding[data-selected]{border-color:var(--brand-ink)}.delivery-panel__finding-head{cursor:pointer;text-align:start;font:inherit;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.delivery-panel__finding-head:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:6px}.delivery-panel__finding-type{font-size:var(--text-xs);font-weight:600}.delivery-panel__finding-verification{font-size:var(--text-xs);color:var(--muted-foreground)}.delivery-panel__finding-waived{font-size:var(--text-xs);font-weight:600}.delivery-panel__finding-body{font-size:var(--text-xs);overflow-wrap:anywhere;gap:6px;line-height:1.6;display:grid}.delivery-panel__finding-body p{margin:0}.delivery-panel__waiver-reason{white-space:pre-wrap;overflow-wrap:anywhere}.delivery-panel__waiver-history{font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.6}.delivery-panel__waiver-history dl{gap:4px;margin:8px 0;display:grid}.delivery-panel__waiver-history dt{font-weight:600}.delivery-panel__waiver-history dd{margin:0 0 6px}.delivery-panel__finding-title{font-weight:600}.delivery-panel__finding-body details{font-size:var(--text-xs)}.delivery-panel__finding-body pre{white-space:pre-wrap;max-height:160px;font-size:var(--text-xs);border:1px solid var(--border);background:var(--muted);border-radius:8px;margin:4px 0 0;padding:8px;overflow:auto}.delivery-panel__finding-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.delivery-panel{border-left:0;border-right:0;border-radius:0}.delivery-panel__actions>*,.delivery-panel__finding-actions>*{flex:100%}}.company-matter-detail{scroll-margin-top:calc(var(--header-height) + 16px)}.party-matters{gap:10px;display:grid}.party-matters h3{font-size:var(--text-md);margin:0;font-weight:600}.company-report-filters{border:0;min-width:0;margin:0;padding:0}.company-report-scope{border-top:1px solid var(--border);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:16px;padding-top:12px}.company-report-scope dl{flex-wrap:wrap;gap:12px 24px;margin:12px 0;display:flex}.company-report-scope dt{color:var(--muted-foreground);font-size:var(--text-xs)}.company-report-scope dd{margin:4px 0 0;font-weight:600}.company-report-steps{justify-items:start;gap:var(--space-3);flex:auto;min-width:0;display:grid}.company-report-steps>.cf-list-toolbar{justify-self:stretch}.company-report-steps .cf-list-toolbar__trailing{margin-inline-start:0}.company-form__field.company-report-field>.cf-label{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:400}.company-report-invalid{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--destructive-ink);flex-wrap:wrap;margin:0;display:flex}.company-report-overview{gap:14px;min-width:0;display:grid}.company-report-overview>h2{font-size:var(--text-md);color:var(--muted-foreground);margin:0;font-weight:600}.company-reports .company-plain-list li>.company-inline-actions{flex:none;align-items:center;display:flex}@media (max-width:600px){.company-reports .cf-page-head{grid-template-columns:minmax(0,1fr)}.company-reports .cf-page-head__action{justify-content:flex-start}}
.cf-sheet--right.wf-sheet{width:min(30rem,100vw)}.wf-sheet .cf-sheet__body{padding-bottom:1.25rem}.wf-sheet__loading{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}@media (max-width:640px){.cf-sheet--right.wf-sheet{border-left:0}}.wf-steps{margin:0;padding:0;list-style:none;display:grid}.wf-step{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.wf-step:last-child{padding-bottom:0}.wf-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:6px;left:11.5px}.wf-step__n{border:1px solid var(--border);background:var(--card);width:24px;height:24px;color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:600;display:grid}.wf-step__body{gap:6px;min-width:0;display:grid}.wf-step__title{font-size:var(--text-sm);letter-spacing:-.005em;margin:0;font-weight:600;line-height:24px}.wf-step .company-approval-strip,.wf-step .delivery-panel,.wf-step .sig-panel{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.wf-sum{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.wf-sum__status{min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.wf-sum__dot{background:var(--muted-foreground);border-radius:999px;flex:none;width:7px;height:7px;margin-top:.5em}.wf-sum__status[data-tone=brand] .wf-sum__dot{background:var(--confinaid-blue)}.wf-sum__status[data-tone=success] .wf-sum__dot{background:var(--success-ink)}.wf-sum__status[data-tone=danger] .wf-sum__dot{background:var(--danger-ink)}.wf-sum__status[data-tone=destructive] .wf-sum__dot{background:var(--destructive)}.wf-sum__action{justify-self:end}.wf-sum__note{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;grid-column:1/-1;gap:2px;padding-left:15px;line-height:1.55;display:grid}.wf-sum__note p{margin:0}.wf-sum__note .cf-btn--link{font-size:inherit;color:var(--brand-ink);margin-inline-start:6px}.delivery-final{margin:0}.delivery-final[data-blocked]{color:var(--danger-ink)}.wf-more,.wf-tech{min-width:0}.wf-more>summary,.wf-tech>summary{width:max-content;font-size:var(--text-xs);color:var(--muted-foreground);cursor:pointer;border-radius:6px;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.wf-more>summary{margin-left:15px}.wf-more>summary::-webkit-details-marker{display:none}.wf-tech>summary::-webkit-details-marker{display:none}.wf-more>summary:after,.wf-tech>summary:after{content:"";width:5px;height:5px;transition:transform var(--duration-fast) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-1px)rotate(-45deg)}.wf-more[open]>summary:after,.wf-tech[open]>summary:after{transform:translateY(-2px)rotate(45deg)}.wf-more>summary:hover,.wf-tech>summary:hover{color:var(--foreground)}.wf-more>summary:focus-visible,.wf-tech>summary:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.wf-more__body{border:1px solid var(--border);background:var(--background);min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere;border-radius:10px;gap:8px;margin-top:8px;padding:10px 12px;line-height:1.6;display:grid}.wf-more__body>p{margin:0}.wf-tech ul{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.wf-tech>summary{font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.wf-more>summary:after,.wf-tech>summary:after{transition:none}}.playbook-context__hd{align-items:center;gap:4px;display:flex}.wf-info__btn{color:var(--muted-foreground)}.wf-info p{max-width:34ch;font-size:var(--text-xs);margin:0;line-height:1.6}.wf-locked{border:1px solid var(--border);background:color-mix(in oklch,var(--confinaid-blue) 5%,var(--card));text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:18px 14px;display:grid}.wf-locked__icon{background:color-mix(in oklch,var(--confinaid-blue) 14%,transparent);width:44px;height:44px;color:var(--brand-ink);border-radius:14px;place-items:center;display:grid}.wf-locked strong{font-size:var(--text-sm);letter-spacing:-.01em}.wf-locked__text{max-width:34ch;font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.6}.wf-section{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:12px;min-width:0;padding:12px 14px;display:grid}.wf-section__bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-section__bar h3{font-size:var(--text-sm);margin:0;font-weight:600}.wf-section__collapse{border:1px solid var(--border);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.wf-section__collapse:hover{background:var(--accent);color:var(--foreground)}@media (max-width:720px){.wf-section[data-variant=viewer]{border-left:0;border-right:0;border-radius:0}}

.company--v2{background:var(--background);font-family:var(--font-sans);font-size:var(--text-md);font-weight:400;position:relative}.company--v2 .company__panel{flex-shrink:0}.company--v2[data-sidebar-ready=false] .company__panel,.company--v2[data-sidebar-ready=false] .company__panel *{transition:none!important}.company__panel .panel__hd h2{flex:1;gap:9px;min-width:0}.company__hd-logo{background:var(--accent-fill);color:#fff;width:28px;height:28px;font-size:var(--text-xs);border-radius:9px;flex:none;place-items:center;font-weight:600;display:grid}.company__hd-text{flex:1;gap:1px;min-width:0;display:grid}.company__hd-name{font-size:var(--text-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.company__hd-sub{font-size:var(--text-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.company--v2 .company__nav{gap:14px;display:grid}.company__nav-group{gap:2px;min-width:0;display:grid}.company--v2 .company__nav-label{padding:12px 8px 5px}.company--v2 .company__nav-item{gap:9px;text-decoration:none}.company--v2 .company__nav-item>svg{flex:none}.company--v2 .company__nav-item .pconv__t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.company--v2 .company__nav-item .company__count{flex:none}.company__panel .company__panel-bottom{border-top:1px solid color-mix(in oklch,var(--v2-border) 60%,transparent);margin-top:auto;padding-top:10px}.company__workspace{flex:1;grid-template-rows:58px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.company__workspace .company__panel-open{z-index:20;gap:4px;display:flex;position:absolute;top:10px;left:10px}.company--v2 .company__main{scrollbar-gutter:stable;width:100%;padding:24px 32px 48px;overflow:auto}.company-page{width:min(1400px,100%);animation:company-page-enter var(--duration-slow) var(--ease-out) both;gap:20px;margin:0 auto;display:grid}.company-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 20px;display:grid}.company-page-head__copy{gap:6px;min-width:0;display:grid}.company-page-head h1{font-size:var(--text-xl);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.18}.company-page-head p{max-width:78ch;color:var(--muted-foreground);font-size:var(--text-md);margin:0;line-height:1.55}.company-page-head__actions{justify-content:flex-end;align-items:center;display:flex}.company-page-head__tools{grid-column:1/-1;align-items:center;gap:10px;display:flex}.company-page-head__tools>.cf-input,.company-page .cf-page-head__tools>.cf-input{width:min(420px,100%)}.company-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-matter-actions{gap:8px;min-width:0;max-width:26rem;display:grid}.company-matter-actions>p[role=note]{font-size:var(--text-sm)}@media (max-width:760px){.company-matter-detail .company-page-head{grid-template-columns:minmax(0,1fr)}.company-matter-detail .company-page-head__actions{justify-content:flex-start}}.company-inline-actions--end{flex-wrap:nowrap;justify-content:flex-end}.company-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-metric{border:1px solid var(--border);background:var(--card);min-height:122px;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);border-radius:14px;gap:10px;padding:17px;display:grid}.company-metric:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 20%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.company-metric--link{color:inherit;cursor:pointer;text-decoration:none}.company-metric--link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.company-metric[data-tone=warning]{border-color:color-mix(in oklch,var(--warning) 35%,var(--border))}.company-metric[data-tone=danger]{border-color:color-mix(in oklch,var(--destructive) 38%,var(--border))}.company-metric__head{color:var(--muted-foreground);font-size:var(--text-sm);justify-content:space-between;gap:10px;font-weight:600;display:flex}.company-metric>strong{font-size:var(--text-xl);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.15}.company-metric>small{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.4}.company-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-panel-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);border-radius:14px;overflow:hidden}.company-panel-card:hover{border-color:color-mix(in oklch,var(--foreground) 16%,var(--border));box-shadow:var(--shadow-sm)}.company-panel-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 14px;display:flex}.company-panel-card>header h2{font-size:var(--text-md);margin:0;line-height:1.35}.company-panel-card>header p{color:var(--muted-foreground);font-size:var(--text-sm);margin:4px 0 0;line-height:1.45}.company-panel-action{border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-weight:600;text-decoration:none;display:inline-flex}.company-panel-action:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 45%,var(--border));background:color-mix(in oklch,var(--confinaid-blue) 6%,var(--background))}.company-panel-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.company-panel-link{color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;padding:2px 0;font-weight:400;text-decoration:none}.company-panel-link:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.company-panel-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.company-panel-card__body{padding:16px 18px}.company-panel-card--wide{grid-column:1/-1}.company-panel-actions{justify-content:flex-end;margin-top:16px;display:flex}.company-inline-empty,.company-data-note{color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.55}.company-data-note{border:1px solid var(--border);background:var(--muted);border-radius:10px;padding:10px 12px}.company-work-list,.company-agenda-list,.company-audit-list,.company-finance-buckets,.company-breakdown{gap:4px;margin:0;padding:0;list-style:none;display:grid}.company-work-list a{color:var(--foreground);text-align:left;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-standard);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;text-decoration:none;display:flex}.company-work-list a:hover{background:var(--accent);transform:translate(2px)}.company-work-list__main,.company-work-list__side,.company-agenda-list li>span:nth-child(2),.company-table-stack{gap:3px;min-width:0;display:grid}.company-work-list strong,.company-agenda-list strong,.company-table-stack strong{font-size:var(--text-sm);overflow-wrap:anywhere}.company-agenda-list a{color:var(--foreground);text-decoration:none}.company-agenda-list a:hover{text-underline-offset:3px;text-decoration:underline}.company-work-list small,.company-agenda-list small,.company-table-stack small{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.4}.company-work-list__side{flex:none;justify-items:end}.company-agenda-list li{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.company-agenda-list li:last-child{border-bottom:0}.company-agenda-list__date{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.company-form{gap:18px;display:grid}.company-detail-sheet{width:min(30rem,90vw)}.company-detail-sheet__status{flex-wrap:wrap;gap:7px;padding-top:6px;display:flex}.company-detail-sheet__facts{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.company-detail-sheet__facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:14px;padding:12px 14px;display:grid}.company-detail-sheet__facts>div:last-child{border-bottom:0}.company-detail-sheet__facts dt{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600}.company-detail-sheet__facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.company-detail-sheet__body{background:var(--muted);font-size:var(--text-md);white-space:pre-wrap;border-radius:12px;margin-top:16px;padding:14px;line-height:1.65}.company-billing-settings{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:14px;gap:0;overflow:hidden}.company-billing-settings__header{border-bottom:1px solid var(--border);padding:17px 18px 14px}.company-billing-settings__header h2{font-size:var(--text-md);margin:0;line-height:1.35}.company-billing-settings__header p{max-width:72ch;color:var(--muted-foreground);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.company-billing-settings>.cbill__note{margin:16px 18px 0}.company-billing-settings__form{box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:18px}.company-billing-settings__form>.cbill__error,.company-billing-settings__form>.cbill__actions{grid-column:1/-1}.company-billing-settings__form>.cbill__actions{justify-content:flex-end;padding-top:2px}.company-billing-settings__form .cbill__check input{width:17px;height:17px;accent-color:var(--confinaid-blue)}.company-billing-settings__facts{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin:0;padding:8px 20px 20px;display:grid}.company-billing-settings__facts>div{border-top:1px solid var(--border);min-width:0;padding:12px 0}.company-billing-settings__facts dt{color:var(--muted-foreground);font-size:var(--text-xs)}.company-billing-settings__facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:5px 0 0;font-weight:600}.company-settings-stack{gap:18px;display:grid}.company-rate-form{border-top:1px solid var(--border);padding:18px}.company-rate-form .company-form__actions{margin-top:16px}.company-org-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-org-v2>.company-data-note,.company-org-v2>.company-actions,.company-org-v2>.company-chart,.company-org-v2>.company-sub__note{grid-column:1/-1}.company-org-v2>.company-actions{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;padding:12px}.company-org-v2>section{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-xs);border-radius:14px;align-content:start;gap:12px;padding:17px 18px;display:grid}.company-org-v2>section .company-sub__title{font-size:var(--text-md)}.company-org-v2>section .company-sub__item{background:var(--background);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out)}.company-org-v2>section .company-sub__item:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 28%,var(--border));transform:translateY(-1px)}.company-org-v2>.company-chart{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.company-org-v2>.company-chart:hover{border-color:color-mix(in oklch,var(--foreground) 16%,var(--border));box-shadow:var(--shadow-sm)}.company-files-v2>.company-actions,.company-playbooks-v2>.company-actions{z-index:4;border:1px solid var(--border);background:color-mix(in oklch,var(--background) 90%,transparent);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;padding:10px;position:sticky;top:-1px}.company-files-v2 .company-sub__list,.company-playbooks-v2 .company-sub__list{gap:9px}.company-files-v2 .cbill__item,.company-playbooks-v2 .cbill__item{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out);overflow:hidden}.company-files-v2 .cbill__item:hover,.company-playbooks-v2 .cbill__item:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 34%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.company-files-v2 .cbill__row,.company-playbooks-v2 .cbill__row{min-height:58px;padding:13px 15px}.company-files-v2 .cbill__row-main strong,.company-playbooks-v2 .cbill__row-main strong{font-size:var(--text-sm)}.company-files-v2 .cbill__row-sub,.company-playbooks-v2 .cbill__row-sub{font-size:var(--text-xs)}.company-files-v2 .cf-pagination,.company-playbooks-v2 .cf-pagination{margin-top:4px}.company-form__grid,.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}fieldset.company-form__grid{border:0;min-width:0;margin:0;padding:0}.company-form__grid>*,.company-settings-grid>*{min-width:0}.company-form__field{align-content:start;gap:7px;display:grid}.company-form__field>.cf-label{font-size:var(--text-sm);font-weight:600}.company-form__field--wide{grid-column:1/-1}.company-form__check{font-size:var(--text-sm);align-items:center;gap:9px;display:flex}.company-form__check input{width:17px;height:17px;accent-color:var(--confinaid-blue)}.company-form__member-field{border:1px solid var(--border);border-radius:11px;min-width:0;margin:0;padding:13px}.company-form__member-field>legend{font-size:var(--text-sm);padding:0 6px;font-weight:600}.company-form__member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:148px;display:grid;overflow:auto}.company-form__member-grid .company-form__check{background:var(--muted);border-radius:8px;min-width:0;padding:8px}.company-form__member-grid .company-form__check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:16px 0 0;display:grid}.company-facts>div{border-top:1px solid var(--border);padding:12px 0}.company-facts dt{font-size:var(--text-xs);color:var(--muted-foreground)}.company-facts dd{font-size:var(--text-md);margin:4px 0 0;font-weight:600}.company-back-link{width:max-content;color:var(--muted-foreground);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.company-back-link:hover{color:var(--foreground);transform:translate(-2px)}.company-detail-status{flex-wrap:wrap;gap:7px;display:flex}.company-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.company-detail-description{background:var(--muted);font-size:var(--text-md);white-space:pre-wrap;border-radius:11px;margin:16px 0 0;padding:14px;line-height:1.65}.company-compact-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.company-compact-list li{border-bottom:1px solid var(--border);transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:14px;padding:11px 9px;display:flex}.company-compact-list li:last-child{border-bottom:0}.company-compact-list li:hover{background:var(--accent);transform:translate(2px)}.company-compact-list li>span:first-child{gap:3px;min-width:0;display:grid}.company-compact-list strong{font-size:var(--text-sm);overflow-wrap:anywhere}.company-compact-list small{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.4}.company-compact-list a{color:var(--foreground);text-decoration:none}.company-compact-list a:hover{text-underline-offset:3px;text-decoration:underline}.company-plain-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.company-plain-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 9px;display:flex}.company-plain-list li:last-child{border-bottom:0}.company-plain-list li>div{gap:3px;min-width:0;display:grid}.company-plain-list strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:400}.company-plain-list small{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.4}.company-list-amount{font-size:var(--text-sm);text-align:right;flex:none;justify-content:flex-end;align-items:center;gap:8px;font-weight:600;display:flex}.company-callout{border:1px solid color-mix(in oklch,var(--confinaid-blue) 24%,var(--border));background:color-mix(in oklch,var(--confinaid-blue) 6%,var(--card));border-radius:12px;padding:15px}.company-callout strong{font-size:var(--text-sm)}.company-callout p{color:var(--muted-foreground);font-size:var(--text-sm);margin:6px 0 0;line-height:1.6}.company-facts--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.company-table-primary{color:var(--foreground);gap:3px;text-decoration:none;display:grid}.company-table-primary:hover strong{text-underline-offset:3px;text-decoration:underline}.company-table-primary small{font-size:var(--text-xs);color:var(--muted-foreground)}.company-table-badges{flex-wrap:wrap;gap:5px;display:flex}.company-table-actions{white-space:nowrap;text-align:right;width:1%}.company-stale{border:1px solid color-mix(in oklch,var(--warning) 40%,var(--border));font-size:var(--text-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.company-agenda-board{gap:18px;display:grid}.company-agenda-board>section{gap:10px;display:grid}.company-agenda-board h2{font-size:var(--text-md);margin:0}.company-global-search{min-width:0;position:relative}.company-global-search>svg{z-index:1;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.company-global-search>.cf-input{background:var(--muted);border-color:#0000;width:100%;padding-left:36px}.company-global-search>.cf-input:focus{background:var(--background);border-color:var(--ring)}.company-global-search__results{z-index:30;border:1px solid var(--border);background:var(--popover);box-shadow:var(--shadow-lg);transform-origin:top;animation:company-popover-enter var(--duration-base) var(--ease-out) both;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.company-global-search__results>p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0;padding:12px}.company-global-search__results>button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.company-global-search__results>button:hover,.company-global-search__results>button:focus-visible,.company-global-search__results>button[data-active=true]{background:var(--accent);outline:none}.company-global-search__results>button>span{gap:2px;min-width:0;display:grid}.company-global-search__results strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-global-search__results small,.company-global-search__results em{color:var(--muted-foreground);font-size:var(--text-xs);font-style:normal}.company-action-sheet{width:min(460px,100vw)}.company-action-center{gap:24px;display:grid}.company-action-center section{gap:10px;display:grid}.company-action-center section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-action-center h3{font-size:var(--text-md);margin:0}.company-action-center section>header>span{text-align:center;min-width:24px;font-size:var(--text-xs);font-weight:600}.company-action-center ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-action-center li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.company-action-center li>div:first-child{gap:3px;min-width:0;display:grid}.company-action-center strong{font-size:var(--text-sm);overflow-wrap:anywhere}.company-action-center small{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere}.company-action-center section>p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.company-report-grid,.company-admin__profile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.company-breakdown li{gap:6px;padding:6px 0;display:grid}.company-breakdown__label{font-size:var(--text-sm);justify-content:space-between;gap:10px;display:flex}.company-breakdown__track{background:var(--muted);border-radius:99px;height:5px;overflow:hidden}.company-breakdown__track>span{border-radius:inherit;background:var(--accent-fill);transform-origin:0;height:100%;animation:company-bar-grow var(--duration-slower) var(--ease-out) both;display:block}.company-finance-buckets li{border-bottom:1px solid var(--border);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.company-finance-buckets li:last-child{border-bottom:0}.company-admin__profile>.company-home__profile,.company-admin__profile>.company-panel-card{width:100%;height:100%;margin:0}.company-audit-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.company-audit-list li:last-child{border-bottom:0}.company-audit-list li>span{gap:3px;display:grid}.company-audit-list strong{font-size:var(--text-sm)}.company-audit-list small,.company-audit-list time{color:var(--muted-foreground);font-size:var(--text-xs)}.company-audit__panel{gap:14px;min-width:0;display:grid;container-type:inline-size}.company-audit__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-audit__filters>*{min-width:0}.company-audit__actions{grid-column:1/-1}.company-audit__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-audit__status p{margin:0}.company-audit__list{gap:0}.company-audit__item{border-bottom:1px solid var(--border);gap:8px;padding:11px;display:grid}.company-audit__list .company-audit__item:last-child{border-bottom:0}.company-audit__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.company-audit__title{flex:auto;gap:3px;min-width:0;display:grid}.company-audit__title strong{font-size:var(--text-sm);overflow-wrap:anywhere}.company-audit__meta{overflow-wrap:anywhere;word-break:break-word}.company-audit__side{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.company-audit__detail{gap:8px;min-width:0;display:grid}.company-audit__detail summary{cursor:pointer;font-size:var(--text-xs);width:max-content;max-width:100%;font-weight:600}.company-audit__detail summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.company-audit__tablewrap{border:1px solid var(--border);border-radius:10px;max-width:100%;overflow-x:auto}.company-audit__table{border-collapse:collapse;width:100%;font-size:var(--text-xs);line-height:1.5}.company-audit__table th,.company-audit__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:8px 10px}.company-audit__table thead th{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.company-audit__table tbody tr:last-child th,.company-audit__table tbody tr:last-child td{border-bottom:0}.company-audit__table tbody th{font-weight:600}.company-audit__tech{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.company-audit__tech code{font-size:var(--text-xs);overflow-wrap:anywhere}.company-audit__more-error{border:1px solid var(--border);font-size:var(--text-sm);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}@container (max-width:560px){.company-audit__filters{grid-template-columns:1fr}.company-audit__head{flex-direction:column;align-items:stretch}.company-audit__side{justify-content:flex-start}}.aipolicy-editor{gap:14px;min-width:0;display:grid;container-type:inline-size}.aipolicy-groups{gap:14px;min-width:0;display:grid}.aipolicy-group{border:1px solid var(--border);border-radius:12px;gap:4px;min-width:0;margin:0;padding:14px;display:grid}.aipolicy-group>legend{font-size:var(--text-sm);padding:0 6px;font-weight:600}.aipolicy-field{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.aipolicy-field:first-of-type{border-top:0}.aipolicy-field__copy{align-content:start;gap:4px;min-width:0;display:grid}.aipolicy-field__copy strong{font-size:var(--text-sm);overflow-wrap:anywhere}.aipolicy-field__copy .company-data-note{overflow-wrap:anywhere}.aipolicy-field__effective{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;font-weight:600}.aipolicy-field__control{min-width:0}.aipolicy-actions{z-index:2;border:1px solid var(--border);background:color-mix(in oklch,var(--background) 92%,transparent);box-shadow:var(--shadow-sm);border-radius:12px;gap:12px;padding:12px 14px;display:grid;position:sticky;bottom:0}@container (max-width:560px){.aipolicy-field{grid-template-columns:1fr}.aipolicy-actions{position:static}}.company-unit-form{overscroll-behavior:contain;max-height:min(68vh,760px);padding-right:4px;overflow:auto}.company-unit-permissions{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:14px}.company-unit-permissions>legend{font-size:var(--text-md);padding:0 6px;font-weight:600}.company-unit-permissions>p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0 0 12px;line-height:1.5}.company-unit-permissions__table{gap:10px;display:grid}.company-unit-permissions__table>section{background:var(--muted);border-radius:10px;padding:11px}.company-unit-permissions__table h3{font-size:var(--text-md);margin:0 0 9px;font-weight:600}.company-unit-permissions__table>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-unit-permission-row{border:1px solid var(--border);background:var(--background);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.company-unit-permission-row>label{font-size:var(--text-sm);align-items:center;gap:7px;font-weight:400;display:flex}.company-unit-permission-row .cf-select{gap:3px}.company-unit-permission-row .cf-select__label{font-size:var(--text-xs)}.company-unit-permission-row .cf-select__trigger{min-height:34px;font-size:var(--text-sm)}.company-duplicate-list{overscroll-behavior:contain;gap:10px;max-height:min(60vh,620px);display:grid;overflow:auto}.company-duplicate-list>article{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:13px}.company-duplicate-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.company-duplicate-compare>section{background:var(--muted);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.company-duplicate-compare strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.company-duplicate-compare span{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere}.company-duplicate-list>article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.company-duplicate-list>article>footer small{color:var(--muted-foreground);font-size:var(--text-xs)}.company--v2 :where(button,input,textarea){font-family:var(--font-sans)}.company--v2 :where(.company-panel-card h2,.company-agenda-board h2,.company-action-center h3,.company-billing-settings__header h2){font-weight:600}.company--v2 :where(.company-metric__head,.company-detail-sheet__facts dt,.company-form__field>.cf-label,.company-form__member-field>legend,.company-back-link,.company-list-amount,.company-action-center section>header>span),.company--v2 :where(.company-work-list strong,.company-agenda-list strong,.company-table-stack strong,.company-compact-list strong,.company-action-center strong){font-weight:400}.company-gate--setup{align-items:flex-start}.company-gate__card--setup{text-align:left;justify-items:stretch;width:min(900px,100%);padding:34px}.company-setup__intro{text-align:center;justify-items:center;gap:10px;display:grid}.company-setup__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.company-setup__steps li{border:1px solid var(--border);min-width:0;color:var(--muted-foreground);font-size:var(--text-xs);border-radius:10px;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.company-setup__steps li>span{background:var(--muted);width:24px;height:24px;color:var(--foreground);border-radius:50%;flex:none;place-items:center;display:grid}.company-setup__steps li[aria-current=step]{border-color:color-mix(in oklch,var(--confinaid-blue) 55%,var(--border));background:color-mix(in oklch,var(--confinaid-blue) 7%,var(--card));color:var(--foreground)}.company-setup__steps li[aria-current=step]>span,.company-setup__steps li[data-complete]>span{background:var(--confinaid-blue);color:#fff}.company-setup__form{gap:20px;display:grid}.company-setup__section{border:1px solid var(--border);background:var(--background);border-radius:14px;min-width:0;margin:0;padding:22px}.company-setup__section>legend{font-size:var(--text-md);padding:0 8px;font-weight:600}.company-setup__section>p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0 0 18px;line-height:1.55}.company-setup__type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.company-setup__type-grid>button{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:5px;padding:15px;display:grid}.company-setup__type-grid>button:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 45%,var(--border))}.company-setup__type-grid>button[aria-pressed=true]{border-color:var(--confinaid-blue);background:color-mix(in oklch,var(--confinaid-blue) 7%,var(--card));box-shadow:0 0 0 1px var(--confinaid-blue)}.company-setup__type-grid strong{font-size:var(--text-md)}.company-setup__type-grid span{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.45}.company-setup__role-note{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:4px;margin-top:16px;padding:14px;display:grid}.company-setup__role-note strong{font-size:var(--text-sm)}.company-setup__role-note span{color:var(--muted-foreground);font-size:var(--text-sm)}.company-setup__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.company-setup__summary>div{background:var(--muted);border-radius:10px;padding:12px}.company-setup__summary dt{color:var(--muted-foreground);font-size:var(--text-xs)}.company-setup__summary dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.company-setup__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-gate__card--setup>.company-gate__hint{text-align:center}.company-gate__hint a{color:var(--confinaid-blue);font-weight:600}.company-setup__perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.company-setup__perks li{border:1px solid var(--border);background:var(--background);border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.company-setup__perk-icon{background:color-mix(in oklch,var(--confinaid-blue) 10%,var(--muted));width:34px;height:34px;color:var(--confinaid-blue);border-radius:10px;place-items:center;display:grid}.company-setup__perks strong{font-size:var(--text-sm);letter-spacing:-.01em}.company-setup__perks span{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.55}@media (max-width:720px){.company-setup__perks{grid-template-columns:minmax(0,1fr)}}.company-setup__invitations{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.company-setup__invitations li{border:1px solid var(--border);background:var(--background);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.company-setup__invitations li>span{gap:4px;display:grid}.company-setup__invitations strong{font-size:var(--text-md)}.company-setup__invitations small{color:var(--muted-foreground);font-size:var(--text-xs)}@keyframes company-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes company-popover-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes company-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.company--v2 *,.company--v2 :before,.company--v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.company-stakeholder{background:var(--background);min-height:100%;overflow:auto}.company-stakeholder__header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:flex-start;gap:24px;padding:32px clamp(24px,6vw,80px);display:flex}.company-stakeholder__header span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.14em;font-weight:600}.company-stakeholder__header h1{font-size:var(--text-xl);margin:6px 0;font-weight:600}.company-stakeholder__header p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.company-stakeholder__main{gap:18px;width:min(1120px,100% - 48px);margin:24px auto 64px;display:grid}.company-stakeholder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.offboard-preview{gap:10px;min-width:0;display:grid}.offboard-preview h3,.offboard-preview p{margin:0}.offboard-preview__counts{flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.offboard-preview__scroll{border:1px solid var(--border);border-radius:var(--radius-md);overscroll-behavior:contain;max-height:min(36dvh,320px);padding:12px;overflow:auto}.offboard-preview__scroll:focus-visible,.offboard-preview summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.offboard-preview__items{margin:0;padding-left:24px}.offboard-preview__items li{overflow-wrap:anywhere;padding:10px 0}.offboard-preview__items li+li{border-top:1px solid var(--border)}.offboard-preview__items p,.offboard-preview details{font-size:var(--text-sm);margin-top:6px;line-height:1.5}.offboard-preview summary{cursor:pointer}.offboard-preview dl{margin:8px 0}.offboard-preview dt{color:var(--muted-foreground)}.offboard-preview dd{margin:0 0 6px}
.company--v2 .company__panel[data-open=false]+.company__workspace .company__topbar{padding-left:52px}.company__topbar{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--background) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(180px,1fr) minmax(280px,520px) minmax(180px,1fr);align-items:center;gap:16px;padding:0 24px;display:grid;position:relative}.company__topbar .cf-breadcrumb{min-width:0;overflow:hidden}.company__topbar .cf-breadcrumb ol{flex-wrap:nowrap;overflow:hidden}.company__topbar .cf-breadcrumb li{white-space:nowrap;min-width:0}.company__topbar .cf-breadcrumb li:not(:last-child){flex:0 auto;overflow:hidden}.company__topbar .cf-breadcrumb li:not(:last-child)>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company__topbar .cf-breadcrumb li:last-child{flex:none}.company__top-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.company__top-actions .cf-btn{gap:7px}.company-switcher[data-compact=true]{width:min(220px,18vw);min-width:140px;position:relative}.company-switcher[data-compact=true] .cf-select__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-switcher[data-compact=true] .cf-select__trigger{min-height:32px;font-size:var(--text-sm)}.company-switcher[data-compact=true] .company-sub__note{border:1px solid var(--border);background:var(--popover);width:max-content;max-width:280px;box-shadow:var(--shadow-md);border-radius:8px;padding:8px 10px;position:absolute;top:calc(100% + 6px);right:0}.company-action-trigger{position:relative}.company-action-trigger .cf-badge{min-width:18px;height:18px;font-size:var(--text-xs);padding:0 4px;position:absolute;top:-5px;right:-8px}
.company-admin{container-type:inline-size}.company-section-layout{gap:var(--space-5);grid-template-columns:minmax(10rem,12.5rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.company-section-nav{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:sticky;top:0}.company-section-nav__item{width:100%;min-height:34px;color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-weight:600;display:flex}.company-section-nav__item:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent);color:var(--foreground)}.company-section-nav__item[aria-selected=true]{background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--foreground);font-weight:600}.company-section-nav__item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.company-section-body{gap:20px;min-width:0;display:grid;container-type:inline-size}@container (max-width:760px){.company-section-layout{grid-template-columns:minmax(0,1fr)}.company-section-nav{flex-flow:wrap;position:static}.company-section-nav__item{width:auto}}@container (max-width:720px){.company-section-body .company-admin__profile{grid-template-columns:1fr}}.company-row-actions{justify-content:flex-end;display:flex}


.cbill{max-width:min(1060px,100%)}.cbill__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cbill__tile{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid}.cbill__tile b{font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.2}.cbill__tile span:last-child{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.cbill__lbl{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.cbill__note{border:1px solid var(--border);background:var(--muted);font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;line-height:1.6}.cbill__filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cbill__filter{font-size:var(--text-xs);color:var(--muted-foreground);gap:6px;font-weight:600;display:grid}.cbill__filter .cf-input{min-height:36px}.cbill__filter-actions{gap:8px;padding-bottom:1px;display:flex}.cbill__tabs{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.cbill__tab{min-height:36px;color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-weight:600}.cbill__tab:hover{background:var(--accent);color:var(--foreground)}.cbill__tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cbill__tab[data-on=true]{background:color-mix(in oklch,var(--confinaid-blue) 9%,transparent);color:var(--foreground)}.cbill__pane{gap:12px;display:grid}.cbill__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cbill__item{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:12px}.cbill__item--static{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cbill__row{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cbill__row:hover{background:var(--accent)}.cbill__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cbill__row-main{text-align:left;gap:4px;min-width:0;display:grid}.cbill__row-main strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbill__row-sub{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.cbill__row-nums{text-align:right;flex:none;gap:16px;display:flex}.cbill__row-nums span{gap:2px;display:grid}.cbill__row-nums i{font-style:normal;font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.cbill__row-nums b{font-size:var(--text-xs);overflow-wrap:anywhere}.cbill__detail{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;gap:6px;padding:0 14px 12px;display:grid}.cbill__form{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:12px;padding:16px;display:grid}.cbill__field{gap:8px;display:grid}.cbill__field .cf-input{min-height:38px}.cbill__actions{flex-wrap:wrap;gap:8px;display:flex}.cbill__check{font-size:var(--text-sm);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.cbill__error{border:1px solid color-mix(in oklch,var(--danger-ink) 35%,transparent);background:var(--danger-soft);font-size:var(--text-xs);color:var(--danger-ink);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;line-height:1.6}.cbill__chip{border:1px solid var(--border);min-height:32px;color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-weight:600}.cbill__chip:hover{background:var(--accent);color:var(--foreground)}.cbill__chip:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cbill__chip[data-on=true]{background:color-mix(in oklch,var(--confinaid-blue) 9%,transparent);color:var(--foreground);border-color:color-mix(in oklch,var(--confinaid-blue) 35%,var(--border))}.cbill__detail--panel{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:14px;padding:14px}.cbill__detail-head{justify-items:start;gap:8px;display:grid}.cbill__block{gap:10px;display:grid}.cbill__h{font-size:var(--text-sm);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.cbill__tile--pending{border-style:dashed}
.workload{gap:16px;display:grid}.workload-filters{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.workload-filters__week{gap:8px;display:grid}.workload-filters__label{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.workload-filters__week-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workload-filters__week-text{font-size:var(--text-sm);min-width:220px;font-weight:600}.workload-filters__selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workload-board{gap:18px;display:grid}.workload-board h2{font-size:var(--text-md);margin:0;font-weight:600}.workload-table-scroll{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow-x:auto}.workload-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workload-missing{color:var(--muted-foreground);font-size:var(--text-xs);font-style:italic}.workload-util{align-items:center;gap:8px;display:inline-flex}.workload-util__text{font-size:var(--text-xs);color:var(--muted-foreground)}.workload-tasks{gap:2px;display:grid}.workload-tasks small{color:var(--muted-foreground);font-size:var(--text-xs)}.workload-leave{justify-items:start;gap:4px;display:grid}.workload-leave small{color:var(--muted-foreground);font-size:var(--text-xs)}.workload-capacity{justify-items:start;gap:4px;min-width:0;display:grid}.workload-capacity__main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workload-capacity__main strong{font-size:var(--text-sm)}.workload-capacity__sub{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.5}.workload-capacity[data-leave=true] .workload-capacity__main strong{font-weight:600}.workload-critical{gap:10px;display:grid}.suggest{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:grid}.suggest__head{gap:4px;display:grid}.suggest__head h3{font-size:var(--text-md);margin:0;font-weight:600}.suggest__head p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.55}.suggest__order{font-size:var(--text-xs)}.suggest__conflict{border:1px solid color-mix(in oklch,var(--destructive) 45%,var(--border));background:color-mix(in oklch,var(--destructive) 7%,var(--background));font-size:var(--text-sm);border-radius:10px;margin:0;padding:10px 12px;line-height:1.55}.suggest__conflict:focus{outline:none}.suggest__conflict:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.suggest__req{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.suggest__list{border:0;gap:8px;margin:0;padding:0;display:grid}.suggest__list legend{font-size:var(--text-sm);padding:0;font-weight:600}.suggest__card{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.suggest__card:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 35%,var(--border))}.suggest__card:has(input:checked){border-color:var(--confinaid-blue);box-shadow:0 0 0 1px var(--confinaid-blue)}.suggest__card input{width:18px;height:18px;accent-color:var(--confinaid-blue);flex:none;margin-top:2px}.suggest__main{gap:6px;min-width:0;display:grid}.suggest__main strong{font-size:var(--text-sm)}.suggest__main small{color:var(--muted-foreground);font-size:var(--text-xs)}.suggest__scores{gap:2px;display:grid}.suggest__tags,.suggest__capacity{font-size:var(--text-xs)}.suggest__capacity small{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.55}.suggest__card--unassigned{background:var(--background)}.suggest__warn{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suggest__actions{justify-content:flex-end;display:flex}.work-leaves{gap:10px;display:grid}.work-leaves h3{font-size:var(--text-md);margin:0;font-weight:600}@media (max-width:768px){.workload-filters__selects{grid-template-columns:1fr}.workload-filters__week-text{min-width:0}.suggest__actions>*{flex:100%}}
.process-start{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:16px;padding:16px 18px;display:grid}.process-start__head{gap:4px;display:grid}.process-start__head h3{font-size:var(--text-md);margin:0;font-weight:600}.process-start__head p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.55}.process-start__templates{border:0;gap:8px;margin:0;padding:0;display:grid}.process-start__templates legend{font-size:var(--text-sm);padding:0;font-weight:600}.process-start__template{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.process-start__template:hover{border-color:color-mix(in oklch,var(--confinaid-blue) 35%,var(--border))}.process-start__template[data-selected]{border-color:var(--confinaid-blue);box-shadow:0 0 0 1px var(--confinaid-blue)}.process-start__template input{width:18px;height:18px;accent-color:var(--confinaid-blue);flex:none;margin-top:2px}.process-start__template span{gap:3px;min-width:0;display:grid}.process-start__template strong{font-size:var(--text-sm)}.process-start__template small{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.45}.process-start__preview{gap:16px;display:grid}.process-start__roles,.process-start__dates,.process-start__steps{gap:10px;display:grid}.process-start__roles h4,.process-start__dates h4,.process-start__steps h4{font-size:var(--text-sm);margin:0;font-weight:600}.process-start__role{gap:4px;display:grid}.process-start__field{align-content:start;gap:6px;display:grid}.process-start__hint{color:var(--muted-foreground);font-size:var(--text-xs)}.process-start__error{color:var(--destructive);font-size:var(--text-xs);line-height:1.5}.process-start__blocking{border:1px solid color-mix(in oklch,var(--destructive) 45%,var(--border));background:color-mix(in oklch,var(--destructive) 7%,var(--background));font-size:var(--text-sm);border-radius:10px;margin:0;padding:10px 12px;line-height:1.55}.process-start__blocking p{margin:0 0 6px;font-weight:600}.process-start__blocking ul{gap:2px;margin:0;padding-left:18px;display:grid}.process-start__ready{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.process-submit-retry{border:1px solid color-mix(in oklch,var(--warning,var(--confinaid-blue)) 45%,var(--border));background:color-mix(in oklch,var(--warning,var(--confinaid-blue)) 7%,var(--background));font-size:var(--text-sm);border-radius:10px;margin:0;padding:12px 14px;line-height:1.55}.process-submit-retry p{margin:0 0 10px}.process-submit-retry:focus{outline:none}.process-submit-retry:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.process-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.process-steps__item{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:12px;padding:13px 14px;display:flex}.process-steps__item:before{content:"";background:color-mix(in oklch,var(--confinaid-blue) 45%,var(--border));border-radius:2px;flex:none;width:3px}.process-steps__item[data-status=done]:before{background:var(--success,#1a7f4b)}.process-steps__item[data-status=blocked]:before{background:var(--destructive)}.process-steps__main{flex:1;gap:5px;min-width:0;display:grid}.process-steps__main strong{font-size:var(--text-sm);overflow-wrap:anywhere}.process-steps__main small{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.process-steps__badges,.process-steps__links,.process-steps__actions{flex-wrap:wrap;gap:6px;display:flex}.process-steps__links .company-panel-action{font-size:var(--text-xs);padding:5px 10px}.process-steps__form{border-top:1px dashed var(--border);gap:10px;padding-top:6px;display:grid}.process-progress{font-size:var(--text-sm);margin:0;font-weight:600}.process-progress__bar{background:var(--muted);border-radius:3px;height:6px;overflow:hidden}.process-progress__bar span{background:var(--confinaid-blue);border-radius:3px;height:100%;display:block}.process-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.process-activity li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 2px;display:grid}.process-activity li:last-child{border-bottom:0}.process-activity span{gap:2px;min-width:0;display:grid}.process-activity strong{font-size:var(--text-sm)}.process-activity small{color:var(--muted-foreground);font-size:var(--text-xs)}.process-activity time{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap}@media (max-width:768px){.process-start{padding:14px}.process-activity li{grid-template-columns:minmax(0,1fr)}.process-steps__actions>*{flex:auto}}@media (prefers-reduced-motion:reduce){.process-start__template,.process-steps__item{transition:none}}.process-template-editor{gap:16px;min-width:0;display:grid}.process-template-editor fieldset{min-width:0}.process-template-editor__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.process-template-editor__step{border:1px solid var(--border);border-radius:10px;gap:12px;padding:16px;display:grid}.process-template-list{gap:12px;padding-inline-start:16px;display:grid}
.legal-progress{font-size:var(--text-xs);align-items:center;gap:8px;font-weight:600;display:inline-flex}.legal-progress__bar{background:var(--muted);border-radius:999px;width:72px;height:6px;display:inline-block;overflow:hidden}.legal-progress__bar>span{background:var(--confinaid-blue);border-radius:999px;height:100%;display:block}.legal-review{gap:18px;display:grid}.legal-review__head{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:12px;padding:16px;display:grid}.legal-review__eyebrow{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;font-weight:600}.legal-review__title{font-size:var(--text-lg);letter-spacing:-.01em;overflow-wrap:anywhere;margin:2px 0}.legal-review__meta{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.legal-review__title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.legal-review__badges{flex-wrap:wrap;gap:6px;display:flex}.legal-review__facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:24px;margin:0;display:grid}.legal-review__facts div{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.legal-review__facts dt{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.legal-review__facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.legal-review__actions{flex-wrap:wrap;gap:8px;display:flex}.legal-review__section{gap:12px;display:grid}.legal-review__section h3{font-size:var(--text-md);letter-spacing:-.01em;margin:0}.legal-review__muted{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.legal-review__impacts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.legal-review__progress{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.legal-review__filters{grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.legal-sources{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legal-source{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.legal-source h3{font-size:var(--text-sm);margin:0}.legal-source__meta{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.legal-source__meta a{color:inherit;font-weight:600}.legal-source__text{white-space:pre-wrap;max-height:320px;font-size:var(--text-xs);border:1px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;line-height:1.65;overflow:auto}.legal-impacts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-impact{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;padding:14px;display:grid}.legal-impact__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.legal-impact__head strong{font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.legal-impact__head small{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px;display:block}.legal-impact__suggestion,.legal-impact__meta{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.legal-impact__suggestion span{font-weight:600}.legal-impact__meta{color:var(--muted-foreground)}.legal-impact__links{flex-wrap:wrap;gap:10px;display:flex}.legal-impact__form{border-top:1px dashed var(--border);gap:8px;padding-top:8px;display:grid}.legal-impact__decisions{flex-wrap:wrap;gap:8px;display:flex}.legal-impact__error{color:var(--destructive,#b3261e);font-size:var(--text-xs);margin:0}.legal-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-history li{border:1px solid var(--border);background:var(--background);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.legal-history small{color:var(--muted-foreground);font-size:var(--text-xs)}.legal-history p{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.themis-legal{gap:12px;padding:12px 9px 12px 13px;display:grid}.themis-legal__head h2{font-size:var(--text-md);margin:0}.themis-legal__head p{color:var(--muted-foreground);font-size:var(--text-xs);margin:4px 0 0;line-height:1.6}.themis-legal__row{text-align:left;cursor:pointer;width:auto;font:inherit;color:inherit;background:0 0;border:none;border-radius:9px;gap:6px;margin:0 -8px;padding:8px;display:grid}.themis-legal__row:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent)}.themis-legal__row[data-on=true]{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent)}.themis-legal :is(.legal-review__head,.legal-source,.legal-impact){border:none;border-top:1px solid color-mix(in oklch,var(--v2-border) 55%,transparent);background:0 0;border-radius:0;padding:12px 0 0}.themis-legal .legal-review__head{border-top:none;padding-top:0}.themis-legal .legal-source__text{border:none;border-left:2px solid color-mix(in oklch,var(--v2-border) 70%,transparent);background:0 0;border-radius:0;max-height:none;padding:0 0 0 10px;overflow:visible}.themis-legal .legal-history li{border:none;border-bottom:1px solid color-mix(in oklch,var(--v2-border) 55%,transparent);background:0 0;border-radius:0;padding:6px 0}.themis-legal .legal-history li:last-child{border-bottom:none}.themis-legal .legal-sources{grid-template-columns:1fr}.themis-legal .legal-review__title-row{flex-direction:column}.themis-legal__row strong{font-size:var(--text-sm);overflow-wrap:anywhere}.themis-legal__row small{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere}.themis-legal__row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:900px){.legal-sources,.legal-review__filters{grid-template-columns:1fr}.legal-review__title-row{flex-direction:column}}
.oblig-panel{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:14px;padding:16px;display:grid}.oblig-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.oblig-panel__head h2{font-size:var(--text-md);letter-spacing:-.01em;margin:0}.oblig-panel__head p{color:var(--muted-foreground);font-size:var(--text-xs);max-width:62ch;margin:4px 0 0;line-height:1.6}.oblig-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oblig-version{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.oblig-note{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.6}.oblig-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oblig-card{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.oblig-card[data-state=approved]{border-color:var(--border)}.oblig-card__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.oblig-card__head strong{font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.oblig-card__head small{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px;display:block}.oblig-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.oblig-card__body{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.65}.oblig-card__meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;display:grid}.oblig-card__meta div{background:var(--muted);border-radius:10px;gap:3px;padding:8px 10px;display:grid}.oblig-card__meta dt{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.oblig-card__meta dd{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;font-weight:600}.oblig-card__quote{border-left:3px solid var(--border);font-size:var(--text-xs);color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted);margin:0;padding:10px 12px;line-height:1.6}.oblig-card__links{font-size:var(--text-xs);flex-wrap:wrap;gap:10px;display:flex}.oblig-card__actions{flex-wrap:wrap;gap:8px;display:flex}.oblig-card__error{color:var(--destructive,#b3261e);font-size:var(--text-xs);margin:0}.oblig-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oblig-compare__col{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.oblig-compare__col h4{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;font-weight:600}.oblig-compare__col p{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.oblig-compare__col p[data-changed=true]{font-weight:600}.oblig-source{white-space:pre-wrap;max-height:340px;font-size:var(--text-xs);border:1px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;line-height:1.65;overflow:auto}.oblig-form{gap:10px;display:grid}.oblig-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.oblig-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:900px){.oblig-compare{grid-template-columns:1fr}.oblig-panel__head p{max-width:none}}
.profit-filters{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.profit-filters__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profit-filters__field{align-content:start;gap:6px;min-width:0;display:grid}.profit-filters__label{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600}.profit-filters__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profit-note{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.55}.profit-money{gap:2px;min-width:0;display:grid}.profit-money__value{overflow-wrap:anywhere;font-weight:600}.profit-money__value[data-missing=true]{color:var(--muted-foreground);font-weight:400}.profit-money__value[data-negative=true]{color:var(--destructive)}.profit-money__missing{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.profit-buckets{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.profit-buckets li{font-size:var(--text-xs);color:var(--muted-foreground);justify-content:space-between;gap:10px;display:flex}.profit-badges{flex-wrap:wrap;gap:5px;display:flex}.profit-table-wrap{min-width:0}.profit-group-cell{gap:3px;min-width:0;display:grid}.profit-group-cell strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.profit-group-cell small{color:var(--muted-foreground);font-size:var(--text-xs)}.profit-permission{border:1px solid var(--border);background:var(--card);border-radius:14px;justify-items:start;gap:8px;padding:20px;display:grid}.profit-permission h2{font-size:var(--text-md);margin:0}.profit-permission p{color:var(--muted-foreground);font-size:var(--text-sm);max-width:68ch;margin:0;line-height:1.55}.profit-source-meta{font-size:var(--text-xs);color:var(--muted-foreground);gap:2px;display:grid}.profit-conflict{border:1px solid var(--border);background:var(--muted);font-size:var(--text-xs);border-radius:10px;padding:10px 12px;line-height:1.55}.profit-budget-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profit-budget-list li{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.profit-budget-list strong{font-size:var(--text-sm)}.profit-budget-list small{color:var(--muted-foreground);font-size:var(--text-xs);display:block}.profit-overview-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.profit-overview-list li{border-bottom:1px solid var(--border);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 9px;display:flex}.profit-overview-list li:last-child{border-bottom:0}@media (max-width:1279px){.profit-filters__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profit-filters{padding:14px}.profit-filters__row{grid-template-columns:minmax(0,1fr)}.profit-filters__actions{justify-content:stretch}.profit-filters__actions>*{flex:100%}}
.acct-page{gap:16px;display:grid}.acct-banner{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.acct-banner[data-tone=ok]{border-color:color-mix(in oklch,var(--success,#1a7f4d) 35%,var(--border))}.acct-banner[data-tone=bad]{border-color:color-mix(in oklch,var(--destructive) 40%,var(--border))}.acct-banner__dot{background:var(--muted-foreground);border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.acct-banner__dot[data-tone=ok]{background:var(--success,#1a7f4d)}.acct-banner__dot[data-tone=warn]{background:var(--warning,#b45309)}.acct-banner__dot[data-tone=loading]{background:var(--muted-foreground);animation:1.2s ease-in-out infinite acct-pulse}.acct-banner__copy{flex:1;gap:4px;min-width:0;display:grid}.acct-banner__copy strong{font-size:var(--text-sm);overflow-wrap:anywhere}.acct-banner__copy p{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.55}.acct-banner__warn{color:var(--warning,#b45309);font-weight:600}@keyframes acct-pulse{0%,to{opacity:.45}50%{opacity:1}}.acct-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.acct-grid__main,.acct-grid__side{gap:16px;min-width:0;display:grid}.acct-list{gap:12px;display:grid}.acct-list__filters{grid-template-columns:minmax(200px,280px);gap:12px;display:grid}.acct-mappings{gap:16px;display:grid}.acct-mapping{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:10px;padding:14px;display:grid}.acct-mapping h4{font-size:var(--text-sm);margin:0}.acct-detail{gap:12px;display:grid}.acct-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.acct-detail__head h3{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.acct-preview{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:10px;padding:12px;display:grid}.acct-preview__created{gap:12px;display:grid}.acct-issues{border:1px solid var(--border);background:var(--muted);font-size:var(--text-xs);border-radius:10px;padding:10px 12px;line-height:1.55}.acct-issues h4{font-size:var(--text-xs);margin:0 0 6px}.acct-issues ul{gap:4px;margin:0;padding-left:18px;display:grid}.acct-issues[data-severity=blocker]{border-color:color-mix(in oklch,var(--destructive) 40%,var(--border))}.acct-ext{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.acct-ext small{overflow-wrap:anywhere}@media (max-width:820px){.acct-grid,.acct-list__filters{grid-template-columns:minmax(0,1fr)}.acct-banner{flex-wrap:wrap}.acct-banner .cf-btn{flex:100%}}@media (max-width:375px){.acct-page{gap:12px}.acct-mapping{padding:12px}.company-form__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.acct-banner__dot[data-tone=loading]{opacity:1;animation:none}}
.sig-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.sig-panel__meta{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.sig-card__rows{font-size:var(--text-xs);gap:4px;margin:0;line-height:1.6;display:grid}.sig-card__rows dt{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600}.sig-card__rows dd{overflow-wrap:anywhere;margin:0}.sig-card__addr{overflow-wrap:anywhere;word-break:break-all}.sig-panel__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sig-panel__note{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.sig-panel__warn{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;line-height:1.6}.sig-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.sig-panel__dialog{gap:10px;padding:4px 0;display:grid}.sig-panel__dialog label{font-size:var(--text-xs);gap:4px;font-weight:600;display:grid}.sig-panel__dialog input{font:inherit}.sig-panel__err{font-size:var(--text-xs);color:var(--destructive,#b3261e);overflow-wrap:anywhere;margin:0}.sig-evidence{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sig-evidence__row{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.sig-evidence__main{gap:2px;min-width:0;display:grid}.sig-evidence__kind{font-size:var(--text-xs);font-weight:600}.sig-evidence__sub{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.sig-badge{font-size:var(--text-xs);border:1px solid var(--border);background:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.sig-badge[data-tone=ok]{background:color-mix(in oklch,var(--success,#15803d) 12%,transparent)}.sig-badge[data-tone=run]{background:color-mix(in oklch,var(--confinaid-blue) 10%,transparent)}.sig-badge[data-tone=risk]{background:color-mix(in oklch,var(--destructive,#b3261e) 10%,transparent)}.sig-kep-summary{border:1px dashed var(--border);font-size:var(--text-xs);border-radius:10px;gap:4px;padding:8px 10px;display:grid}@media (max-width:720px){.sig-panel{border-left:0;border-right:0;border-radius:0}.sig-panel__actions>*,.sig-evidence__row>*{flex:100%}.cf-dialog .cf-btn,.sig-panel .cf-btn{min-height:40px}}
