#tp-docai .docai-workstreams-toolbar {
                                                          display: flex;
                                                          flex-wrap: wrap;
                                                          gap: 10px;
                                                          margin-bottom: 18px
                                                        }

                                                        #tp-docai .docai-filter-btn {
                                                          display: inline-flex;
                                                          align-items: center;
                                                          gap: 10px;
                                                          padding: 10px 14px;
                                                          border-radius: 16px;
                                                          border: 1px solid rgba(96, 165, 250, .15);
                                                          background: linear-gradient(180deg, rgba(10, 20, 44, .95), rgba(8, 16, 34, .98));
                                                          color: #c7d2fe;
                                                          font-weight: 800;
                                                          letter-spacing: .01em;
                                                          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 10px 24px rgba(2, 8, 24, .28);
                                                        }

                                                        #tp-docai .docai-filter-btn:hover {
                                                          border-color: rgba(96, 165, 250, .35);
                                                          transform: translateY(-1px)
                                                        }

                                                        #tp-docai .docai-filter-btn.active {
                                                          background: linear-gradient(135deg, rgba(40, 72, 180, .3), rgba(18, 160, 240, .18));
                                                          border-color: rgba(96, 165, 250, .42);
                                                          color: #fff;
                                                          box-shadow: 0 12px 28px rgba(37, 99, 235, .16)
                                                        }

                                                        #tp-docai .docai-filter-btn .fx-chip-ico {
                                                          width: 30px;
                                                          height: 30px;
                                                          border-radius: 11px;
                                                          display: grid;
                                                          place-items: center;
                                                          background: rgba(59, 130, 246, .12);
                                                          font-size: 16px;
                                                          flex: 0 0 auto
                                                        }

                                                        #tp-docai .docai-filter-btn .fx-chip-copy {
                                                          display: flex;
                                                          flex-direction: column;
                                                          align-items: flex-start;
                                                          line-height: 1.05
                                                        }

                                                        #tp-docai .docai-filter-btn .fx-chip-title {
                                                          font-size: 12.5px;
                                                          font-weight: 800;
                                                          color: inherit
                                                        }

                                                        #tp-docai .docai-filter-btn .fx-chip-sub {
                                                          font-size: 10px;
                                                          color: #8ea6d8;
                                                          font-weight: 700
                                                        }

                                                        #tp-docai .docai-filter-btn .fx-chip-count {
                                                          margin-left: 2px;
                                                          padding: 4px 8px;
                                                          border-radius: 999px;
                                                          background: rgba(255, 255, 255, .06);
                                                          font-size: 10px;
                                                          font-weight: 900;
                                                          color: #dbeafe;
                                                          border: 1px solid rgba(255, 255, 255, .05)
                                                        }

                                                        #tp-docai .docai-workstream-grid {
                                                          display: grid;
                                                          grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
                                                          gap: 18px
                                                        }

                                                        #tp-docai .docai-workstream-card {
                                                          position: relative;
                                                          overflow: hidden;
                                                          border-radius: 28px !important;
                                                          background: radial-gradient(circle at top right, rgba(59, 130, 246, .10), transparent 30%), linear-gradient(180deg, rgba(10, 20, 44, .96), rgba(5, 12, 28, .98));
                                                          border: 1px solid rgba(84, 120, 220, .14) !important;
                                                          box-shadow: 0 18px 44px rgba(2, 8, 24, .42), inset 0 1px 0 rgba(255, 255, 255, .03);
                                                        }

                                                        #tp-docai .docai-workstream-card::before {
                                                          content: "";
                                                          position: absolute;
                                                          left: 0;
                                                          top: 18px;
                                                          bottom: 18px;
                                                          width: 3px;
                                                          border-radius: 999px;
                                                          background: var(--ws-color, #3b82f6);
                                                          box-shadow: 0 0 18px var(--ws-color, #3b82f6)
                                                        }

                                                        #tp-docai .docai-workstream-card::after {
                                                          content: "";
                                                          position: absolute;
                                                          inset: 0;
                                                          background: linear-gradient(180deg, rgba(255, 255, 255, .02), transparent 22%);
                                                          pointer-events: none
                                                        }

                                                        #tp-docai .docai-workstream-head {
                                                          padding: 20px 20px 16px 26px;
                                                          display: grid;
                                                          grid-template-columns: minmax(0, 1fr) auto;
                                                          gap: 16px;
                                                          align-items: start;
                                                          cursor: pointer
                                                        }

                                                        #tp-docai .docai-workstream-accent {
                                                          display: none !important
                                                        }

                                                        #tp-docai .docai-workstream-meta {
                                                          display: flex;
                                                          align-items: center;
                                                          gap: 10px;
                                                          margin-bottom: 12px;
                                                          flex-wrap: wrap
                                                        }

                                                        #tp-docai .docai-workstream-id {
                                                          padding: 10px 12px !important;
                                                          border-radius: 14px !important;
                                                          font-size: 15px !important;
                                                          font-weight: 900 !important;
                                                          letter-spacing: .02em
                                                        }

                                                        #tp-docai .docai-workstream-title {
                                                          font-size: 24px !important;
                                                          line-height: 1.04 !important;
                                                          margin-bottom: 10px
                                                        }

                                                        #tp-docai .docai-workstream-summary {
                                                          font-size: 15px !important;
                                                          line-height: 1.75 !important;
                                                          color: #b8c6e8 !important;
                                                          max-width: 95%
                                                        }

                                                        #tp-docai .docai-workstream-actions {
                                                          display: flex;
                                                          flex-direction: column;
                                                          gap: 10px;
                                                          align-items: flex-end
                                                        }

                                                        #tp-docai .docai-workstream-points {
                                                          padding: 10px 12px;
                                                          border-radius: 999px;
                                                          background: rgba(255, 255, 255, .05);
                                                          font-size: 12px;
                                                          font-weight: 900;
                                                          color: #eaf2ff;
                                                          border: 1px solid rgba(255, 255, 255, .05)
                                                        }

                                                        #tp-docai .docai-workstream-toggle {
                                                          width: 42px;
                                                          height: 42px;
                                                          border-radius: 50%;
                                                          display: grid;
                                                          place-items: center;
                                                          background: rgba(255, 255, 255, .04);
                                                          border: 1px solid rgba(255, 255, 255, .06);
                                                          color: #e2e8f0;
                                                          font-size: 16px;
                                                          font-weight: 900;
                                                          transition: all .22s ease
                                                        }

                                                        #tp-docai .docai-workstream-card.open .docai-workstream-toggle {
                                                          background: rgba(59, 130, 246, .14);
                                                          border-color: rgba(96, 165, 250, .26);
                                                          transform: rotate(180deg)
                                                        }

                                                        #tp-docai .docai-topic-chips {
                                                          display: flex;
                                                          flex-wrap: wrap;
                                                          gap: 8px;
                                                          margin-top: 14px
                                                        }

                                                        #tp-docai .docai-topic-chip {
                                                          display: inline-flex;
                                                          align-items: center;
                                                          gap: 8px;
                                                          padding: 8px 12px;
                                                          border-radius: 999px;
                                                          background: rgba(15, 31, 66, .82);
                                                          border: 1px solid rgba(84, 120, 220, .18);
                                                          color: #d7e5ff;
                                                          font-size: 11px;
                                                          font-weight: 800
                                                        }

                                                        #tp-docai .docai-topic-chip .ico {
                                                          opacity: .95
                                                        }

                                                        #tp-docai .docai-workstream-body {
                                                          padding: 0 20px 20px 26px
                                                        }

                                                        #tp-docai .docai-workstream-inner {
                                                          border-top: 1px solid rgba(255, 255, 255, .06);
                                                          padding-top: 16px
                                                        }

                                                        #tp-docai .docai-source-badge {
                                                          padding: 9px 14px !important;
                                                          border-radius: 999px !important;
                                                          background: rgba(16, 185, 129, .08) !important;
                                                          border: 1px solid rgba(16, 185, 129, .16) !important;
                                                          color: #c7f9e8 !important;
                                                          font-weight: 800 !important
                                                        }

                                                        #tp-docai .docai-item-list.enhanced {
                                                          display: grid;
                                                          gap: 14px;
                                                          margin-top: 16px
                                                        }

                                                        #tp-docai .docai-break-card {
                                                          position: relative;
                                                          padding: 16px 16px 14px 16px;
                                                          border-radius: 20px;
                                                          background: linear-gradient(180deg, rgba(18, 28, 58, .88), rgba(11, 18, 38, .92));
                                                          border: 1px solid rgba(84, 120, 220, .12);
                                                          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02)
                                                        }

                                                        #tp-docai .docai-break-top {
                                                          display: flex;
                                                          align-items: flex-start;
                                                          gap: 14px
                                                        }

                                                        #tp-docai .docai-break-num {
                                                          width: 38px;
                                                          height: 38px;
                                                          border-radius: 13px;
                                                          display: grid;
                                                          place-items: center;
                                                          background: rgba(99, 102, 241, .18);
                                                          border: 1px solid rgba(129, 140, 248, .24);
                                                          color: #e0e7ff;
                                                          font-size: 15px;
                                                          font-weight: 900;
                                                          flex: 0 0 auto
                                                        }

                                                        #tp-docai .docai-break-copy {
                                                          min-width: 0;
                                                          flex: 1
                                                        }

                                                        #tp-docai .docai-break-title {
                                                          font-size: 15px;
                                                          font-weight: 900;
                                                          color: #f8fbff;
                                                          line-height: 1.5;
                                                          margin-bottom: 8px
                                                        }

                                                        #tp-docai .docai-break-bullets {
                                                          display: grid;
                                                          gap: 8px;
                                                          margin: 8px 0 0;
                                                          padding: 0;
                                                          list-style: none
                                                        }

                                                        #tp-docai .docai-break-bullets li {
                                                          position: relative;
                                                          padding-left: 18px;
                                                          font-size: 13.5px;
                                                          line-height: 1.65;
                                                          color: #b7c6ea
                                                        }

                                                        #tp-docai .docai-break-bullets li::before {
                                                          content: "";
                                                          position: absolute;
                                                          left: 0;
                                                          top: .64em;
                                                          width: 7px;
                                                          height: 7px;
                                                          border-radius: 50%;
                                                          background: var(--ws-color, #3b82f6);
                                                          box-shadow: 0 0 10px var(--ws-color, #3b82f6)
                                                        }

                                                        #tp-docai .docai-break-ref {
                                                          margin-top: 12px;
                                                          font-size: 11.5px;
                                                          font-weight: 900;
                                                          letter-spacing: .02em;
                                                          color: #78b0ff;
                                                          text-transform: uppercase
                                                        }

                                                        #tp-docai .docai-item-row {
                                                          display: none !important
                                                        }

                                                        #tp-docai .docai-risk-grid {
                                                          grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
                                                          gap: 16px !important
                                                        }

                                                        #tp-docai .docai-risk-card {
                                                          background: linear-gradient(180deg, rgba(14, 23, 48, .96), rgba(10, 17, 34, .98)) !important;
                                                          border-radius: 24px !important;
                                                          box-shadow: 0 14px 34px rgba(2, 8, 24, .34) !important
                                                        }

                                                        #tp-docai .docai-risk-text {
                                                          font-size: 16px !important;
                                                          line-height: 1.6 !important
                                                        }

                                                        #tp-docai .docai-risk-ref {
                                                          line-height: 1.7 !important
                                                        }

                                                        #tp-docai .docai-risk-card::before {
                                                          content: "";
                                                          position: absolute;
                                                          left: 0;
                                                          top: 18px;
                                                          bottom: 18px;
                                                          width: 3px;
                                                          border-radius: 999px;
                                                          background: currentColor;
                                                          opacity: .35
                                                        }

                                                        #tp-docai .docai-risk-card {
                                                          position: relative
                                                        }
