#tp-docai .docai-control-hero {
                                                          grid-template-columns: minmax(0, 1fr) minmax(360px, .72fr) !important;
                                                          padding: 24px 28px 20px !important;
                                                          align-items: center !important;
                                                        }

                                                        #tp-docai .docai-hero-title {
                                                          font-size: 24px !important;
                                                          max-width: 640px !important;
                                                        }

                                                        #tp-docai .docai-hero-sub {
                                                          max-width: 640px !important;
                                                          font-size: 13px !important;
                                                          line-height: 1.7 !important;
                                                        }

                                                        #tp-docai .docai-hero-actions {
                                                          gap: 10px !important
                                                        }

                                                        #tp-docai #dst-sow .docai-launch-panel,
                                                        #tp-docai #dst-planning .docai-launch-panel {
                                                          display: none !important;
                                                        }

                                                        #tp-docai .docai-workspace {
                                                          padding: 16px 22px 24px !important;
                                                        }

                                                        #tp-docai .docai-top-cta {
                                                          display: grid;
                                                          grid-template-columns: minmax(0, 1fr) auto;
                                                          gap: 16px;
                                                          align-items: center;
                                                          padding: 16px 18px;
                                                          border-radius: 18px;
                                                          background: linear-gradient(135deg, rgba(8, 15, 34, .94), rgba(12, 22, 48, .82));
                                                          border: 1px solid rgba(99, 102, 241, .2);
                                                          box-shadow: 0 18px 46px rgba(2, 6, 23, .26);
                                                        }

                                                        #tp-docai .docai-top-cta-copy {
                                                          display: flex;
                                                          flex-direction: column;
                                                          gap: 7px;
                                                          min-width: 0
                                                        }

                                                        #tp-docai .docai-top-cta-kicker {
                                                          font-size: 10px;
                                                          font-weight: 900;
                                                          letter-spacing: .18em;
                                                          text-transform: uppercase;
                                                          color: #8b5cf6
                                                        }

                                                        #tp-docai .docai-top-cta-title {
                                                          font-size: 15px;
                                                          font-weight: 900;
                                                          color: #eef2ff;
                                                          line-height: 1.2
                                                        }

                                                        #tp-docai .docai-top-cta-sub {
                                                          font-size: 12px;
                                                          line-height: 1.6;
                                                          color: #94a3b8
                                                        }

                                                        #tp-docai .docai-top-cta-tags {
                                                          display: flex;
                                                          flex-wrap: wrap;
                                                          gap: 7px
                                                        }

                                                        #tp-docai .docai-top-cta-tag {
                                                          display: inline-flex;
                                                          align-items: center;
                                                          gap: 6px;
                                                          padding: 5px 10px;
                                                          border-radius: 999px;
                                                          font-size: 10px;
                                                          font-weight: 800;
                                                          letter-spacing: .06em;
                                                          text-transform: uppercase;
                                                          color: #c7d2fe;
                                                          background: rgba(99, 102, 241, .14);
                                                          border: 1px solid rgba(99, 102, 241, .24);
                                                        }

                                                        #tp-docai .docai-top-cta-tag.good {
                                                          color: #a7f3d0;
                                                          background: rgba(16, 185, 129, .12);
                                                          border-color: rgba(16, 185, 129, .22)
                                                        }

                                                        #tp-docai .docai-top-cta-tag.warn {
                                                          color: #fde68a;
                                                          background: rgba(245, 158, 11, .12);
                                                          border-color: rgba(245, 158, 11, .24)
                                                        }

                                                        #tp-docai .docai-top-cta-tag.bad {
                                                          color: #fca5a5;
                                                          background: rgba(239, 68, 68, .12);
                                                          border-color: rgba(239, 68, 68, .22)
                                                        }

                                                        #tp-docai .docai-primary-hero-btn {
                                                          min-width: 260px;
                                                          padding: 16px 24px;
                                                          border-radius: 16px;
                                                          border: 1px solid rgba(96, 165, 250, .44);
                                                          background:
                                                            linear-gradient(135deg, rgba(96, 165, 250, .25), rgba(59, 130, 246, .15)),
                                                            linear-gradient(135deg, #2563eb, #4f46e5 55%, #7c3aed 100%);
                                                          color: #fff;
                                                          font-size: 15px;
                                                          font-weight: 900;
                                                          cursor: pointer;
                                                          box-shadow: 0 14px 36px rgba(37, 99, 235, .34);
                                                          transition: transform .22s ease, box-shadow .22s ease, opacity .2s ease;
                                                        }

                                                        #tp-docai .docai-primary-hero-btn:hover {
                                                          transform: translateY(-2px);
                                                          box-shadow: 0 18px 42px rgba(59, 130, 246, .42)
                                                        }

                                                        #tp-docai .docai-primary-hero-btn:disabled {
                                                          opacity: .55;
                                                          cursor: not-allowed;
                                                          transform: none;
                                                          box-shadow: none
                                                        }

                                                        #tp-docai .docai-pres-hero {
                                                          min-height: auto !important
                                                        }

                                                        #tp-docai .docai-pres-hero-inner {
                                                          padding: 34px 34px 28px !important
                                                        }

                                                        #tp-docai .docai-pres-main-title {
                                                          font-size: 46px !important;
                                                          max-width: 920px !important
                                                        }

                                                        #tp-docai .docai-pres-subtitle {
                                                          max-width: 980px
                                                        }

                                                        #tp-docai .docai-pres-facts {
                                                          gap: 14px !important
                                                        }

                                                        #tp-docai .docai-pres-fact {
                                                          transition: transform .3s ease, border-color .3s ease
                                                        }

                                                        #tp-docai .docai-pres {
                                                          --hero-shift: 0px;
                                                        }

                                                        #tp-docai .docai-pres-bg {
                                                          transform: translateY(var(--hero-shift)) scale(1.04) !important;
                                                          transition: transform .18s linear
                                                        }

                                                        #tp-docai .docai-pres-main {
                                                          gap: 22px !important;
                                                          padding-bottom: 34px !important
                                                        }

                                                        #tp-docai .docai-pres-nav-wrap {
                                                          margin: 0 0 16px !important
                                                        }

                                                        #tp-docai .docai-pres-section {
                                                          opacity: 0;
                                                          transform: translateY(40px) scale(.985);
                                                          transition: opacity .7s cubic-bezier(.16, 1, .3, 1), transform .7s cubic-bezier(.16, 1, .3, 1)
                                                        }

                                                        #tp-docai .docai-pres-section.in-view {
                                                          opacity: 1;
                                                          transform: none
                                                        }

                                                        #tp-docai .docai-pres-card {
                                                          padding: 26px 26px 24px !important
                                                        }

                                                        #tp-docai .docai-pres-section-title {
                                                          font-size: 22px !important
                                                        }

                                                        #tp-docai .docai-section-micro-note {
                                                          margin-top: 8px;
                                                          color: #94a3b8;
                                                          font-size: 12px;
                                                          line-height: 1.6
                                                        }

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

                                                        #tp-docai .docai-filter-btn {
                                                          padding: 9px 14px;
                                                          border-radius: 999px;
                                                          border: 1px solid rgba(99, 102, 241, .18);
                                                          background: rgba(15, 23, 42, .5);
                                                          color: #cbd5e1;
                                                          font-size: 12px;
                                                          font-weight: 800
                                                        }

                                                        #tp-docai .docai-filter-btn.active {
                                                          background: rgba(79, 70, 229, .2);
                                                          border-color: rgba(129, 140, 248, .38);
                                                          color: #fff
                                                        }

                                                        #tp-docai .docai-scope-grid {
                                                          display: grid;
                                                          grid-template-columns: repeat(2, minmax(0, 1fr));
                                                          gap: 18px
                                                        }

                                                        #tp-docai .docai-scope-card {
                                                          position: relative;
                                                          border-radius: 22px;
                                                          padding: 18px 18px 16px;
                                                          background: linear-gradient(180deg, rgba(2, 8, 24, .9), rgba(8, 15, 34, .78));
                                                          border: 1px solid rgba(148, 163, 184, .1);
                                                          box-shadow: 0 18px 40px rgba(2, 6, 23, .22);
                                                          overflow: hidden
                                                        }

                                                        #tp-docai .docai-scope-card::before {
                                                          content: '';
                                                          position: absolute;
                                                          left: 0;
                                                          top: 0;
                                                          bottom: 0;
                                                          width: 4px;
                                                          background: var(--ws-color, #3b82f6)
                                                        }

                                                        #tp-docai .docai-scope-head {
                                                          display: grid;
                                                          grid-template-columns: auto 1fr auto;
                                                          gap: 12px;
                                                          align-items: start;
                                                          margin-bottom: 14px
                                                        }

                                                        #tp-docai .docai-scope-num {
                                                          width: 38px;
                                                          height: 38px;
                                                          border-radius: 12px;
                                                          display: grid;
                                                          place-items: center;
                                                          background: rgba(15, 23, 42, .8);
                                                          border: 1px solid rgba(148, 163, 184, .12);
                                                          font-size: 12px;
                                                          font-weight: 900;
                                                          color: #e2e8f0
                                                        }

                                                        #tp-docai .docai-scope-title-wrap {
                                                          display: flex;
                                                          flex-direction: column;
                                                          gap: 6px
                                                        }

                                                        #tp-docai .docai-scope-idline {
                                                          display: flex;
                                                          align-items: center;
                                                          gap: 8px;
                                                          flex-wrap: wrap
                                                        }

                                                        #tp-docai .docai-scope-id {
                                                          padding: 5px 10px;
                                                          border-radius: 999px;
                                                          font-size: 11px;
                                                          font-weight: 900;
                                                          border: 1px solid rgba(255, 255, 255, .08)
                                                        }

                                                        #tp-docai .docai-scope-title {
                                                          font-size: 18px;
                                                          font-weight: 900;
                                                          line-height: 1.18;
                                                          color: #f8fafc
                                                        }

                                                        #tp-docai .docai-scope-summary {
                                                          font-size: 13px;
                                                          line-height: 1.7;
                                                          color: #a8b3c7
                                                        }

                                                        #tp-docai .docai-scope-stat {
                                                          padding: 6px 10px;
                                                          border-radius: 999px;
                                                          background: rgba(15, 23, 42, .86);
                                                          border: 1px solid rgba(148, 163, 184, .12);
                                                          font-size: 11px;
                                                          font-weight: 800;
                                                          color: #cbd5e1
                                                        }

                                                        #tp-docai .docai-scope-source {
                                                          margin: 0 0 14px;
                                                          display: inline-flex
                                                        }

                                                        #tp-docai .docai-scope-list {
                                                          display: grid;
                                                          gap: 10px
                                                        }

                                                        #tp-docai .docai-scope-point {
                                                          display: grid;
                                                          grid-template-columns: 32px 1fr;
                                                          gap: 10px;
                                                          padding: 11px 12px;
                                                          border-radius: 16px;
                                                          background: rgba(255, 255, 255, .025);
                                                          border: 1px solid rgba(255, 255, 255, .04)
                                                        }

                                                        #tp-docai .docai-scope-point-no {
                                                          width: 24px;
                                                          height: 24px;
                                                          border-radius: 999px;
                                                          display: grid;
                                                          place-items: center;
                                                          background: rgba(15, 23, 42, .95);
                                                          border: 1px solid rgba(148, 163, 184, .14);
                                                          font-size: 11px;
                                                          font-weight: 900;
                                                          color: #fff
                                                        }

                                                        #tp-docai .docai-scope-point-main {
                                                          display: flex;
                                                          flex-direction: column;
                                                          gap: 5px
                                                        }

                                                        #tp-docai .docai-scope-point-text {
                                                          font-size: 13px;
                                                          line-height: 1.68;
                                                          color: #e5e7eb
                                                        }

                                                        #tp-docai .docai-item-ref {
                                                          font-size: 11px;
                                                          line-height: 1.5;
                                                          color: #60a5fa;
                                                          text-transform: uppercase;
                                                          letter-spacing: .06em
                                                        }

                                                        #tp-docai .docai-item-more {
                                                          margin-top: 8px;
                                                          font-size: 12px;
                                                          color: #94a3b8
                                                        }

                                                        #tp-docai .docai-excl-clean-grid {
                                                          display: grid;
                                                          grid-template-columns: repeat(2, minmax(0, 1fr));
                                                          gap: 16px
                                                        }

                                                        #tp-docai .docai-excl-clean-card {
                                                          border-radius: 18px;
                                                          padding: 16px;
                                                          background: linear-gradient(180deg, rgba(22, 8, 18, .62), rgba(10, 12, 28, .74));
                                                          border: 1px solid rgba(239, 68, 68, .18);
                                                          display: grid;
                                                          gap: 10px
                                                        }

                                                        #tp-docai .docai-excl-top {
                                                          display: flex;
                                                          align-items: center;
                                                          justify-content: space-between;
                                                          gap: 12px
                                                        }

                                                        #tp-docai .docai-excl-num {
                                                          font-size: 11px;
                                                          font-weight: 900;
                                                          color: #fca5a5;
                                                          letter-spacing: .14em
                                                        }

                                                        #tp-docai .docai-excl-title {
                                                          font-size: 15px;
                                                          font-weight: 800;
                                                          color: #fff;
                                                          line-height: 1.45
                                                        }

                                                        #tp-docai .docai-excl-note {
                                                          font-size: 12px;
                                                          line-height: 1.7;
                                                          color: #cbd5e1
                                                        }

                                                        #tp-docai .docai-excl-src {
                                                          font-size: 11px;
                                                          color: #fca5a5;
                                                          text-transform: uppercase;
                                                          letter-spacing: .08em
                                                        }

                                                        #tp-docai .docai-risk-clean-summary {
                                                          display: grid;
                                                          grid-template-columns: repeat(4, minmax(0, 1fr));
                                                          gap: 14px;
                                                          margin-bottom: 16px
                                                        }

                                                        #tp-docai .docai-risk-clean-stat {
                                                          border-radius: 18px;
                                                          padding: 16px;
                                                          background: linear-gradient(180deg, rgba(15, 23, 42, .78), rgba(8, 12, 24, .92));
                                                          border: 1px solid rgba(148, 163, 184, .1)
                                                        }

                                                        #tp-docai .docai-risk-clean-stat .v {
                                                          font-size: 30px;
                                                          font-weight: 900;
                                                          line-height: 1;
                                                          color: #fff
                                                        }

                                                        #tp-docai .docai-risk-clean-stat .k {
                                                          margin-top: 8px;
                                                          font-size: 11px;
                                                          color: #94a3b8;
                                                          letter-spacing: .16em;
                                                          text-transform: uppercase
                                                        }

                                                        #tp-docai .docai-risk-clean-grid {
                                                          display: grid;
                                                          grid-template-columns: repeat(2, minmax(0, 1fr));
                                                          gap: 16px
                                                        }

                                                        #tp-docai .docai-risk-clean-card {
                                                          border-radius: 20px;
                                                          padding: 16px 16px 14px;
                                                          background: linear-gradient(180deg, rgba(6, 12, 28, .92), rgba(9, 14, 26, .84));
                                                          border: 1px solid rgba(148, 163, 184, .11);
                                                          box-shadow: 0 16px 36px rgba(2, 6, 23, .18)
                                                        }

                                                        #tp-docai .docai-risk-clean-top {
                                                          display: flex;
                                                          align-items: center;
                                                          gap: 8px;
                                                          flex-wrap: wrap;
                                                          margin-bottom: 12px
                                                        }

                                                        #tp-docai .docai-risk-clean-id {
                                                          font-size: 11px;
                                                          font-weight: 900;
                                                          color: #93c5fd;
                                                          letter-spacing: .12em
                                                        }

                                                        #tp-docai .docai-risk-pill {
                                                          display: inline-flex;
                                                          align-items: center;
                                                          padding: 5px 10px;
                                                          border-radius: 999px;
                                                          font-size: 11px;
                                                          font-weight: 900;
                                                          letter-spacing: .08em;
                                                          text-transform: uppercase
                                                        }

                                                        #tp-docai .docai-risk-clean-title {
                                                          font-size: 18px;
                                                          font-weight: 900;
                                                          line-height: 1.35;
                                                          color: #fff;
                                                          margin-bottom: 12px
                                                        }

                                                        #tp-docai .docai-risk-clean-rows {
                                                          display: grid;
                                                          gap: 10px
                                                        }

                                                        #tp-docai .docai-risk-clean-row {
                                                          display: grid;
                                                          grid-template-columns: 110px 1fr;
                                                          gap: 10px;
                                                          padding: 10px 12px;
                                                          border-radius: 14px;
                                                          background: rgba(255, 255, 255, .025);
                                                          border: 1px solid rgba(255, 255, 255, .04)
                                                        }

                                                        #tp-docai .docai-risk-clean-row .lbl {
                                                          font-size: 11px;
                                                          color: #94a3b8;
                                                          letter-spacing: .12em;
                                                          text-transform: uppercase
                                                        }

                                                        #tp-docai .docai-risk-clean-row .val {
                                                          font-size: 13px;
                                                          line-height: 1.65;
                                                          color: #e5e7eb
                                                        }

                                                        #tp-docai .docai-risk-clean-row .val b {
                                                          color: #fff
                                                        }

                                                        #tp-docai .docai-risk-clean-row.compact .lbl {
                                                          align-self: center
                                                        }

                                                        #tp-docai .docai-risk-clean-row.ref {
                                                          background: rgba(59, 130, 246, .06);
                                                          border-color: rgba(59, 130, 246, .12)
                                                        }

                                                        #tp-docai .docai-deep-clean {
                                                          display: grid;
                                                          gap: 18px
                                                        }

                                                        #tp-docai .docai-deep-clean-block {
                                                          border-radius: 20px;
                                                          padding: 18px;
                                                          background: linear-gradient(180deg, rgba(3, 10, 24, .92), rgba(8, 14, 28, .86));
                                                          border: 1px solid rgba(16, 185, 129, .12)
                                                        }

                                                        #tp-docai .docai-deep-clean-head {
                                                          display: flex;
                                                          align-items: center;
                                                          justify-content: space-between;
                                                          gap: 12px;
                                                          margin-bottom: 14px
                                                        }

                                                        #tp-docai .docai-deep-clean-title {
                                                          font-size: 16px;
                                                          font-weight: 900;
                                                          color: #fff
                                                        }

                                                        #tp-docai .docai-deep-count {
                                                          padding: 6px 10px;
                                                          border-radius: 999px;
                                                          background: rgba(16, 185, 129, .12);
                                                          border: 1px solid rgba(16, 185, 129, .2);
                                                          font-size: 11px;
                                                          font-weight: 800;
                                                          color: #a7f3d0
                                                        }

                                                        #tp-docai .docai-deep-note-list {
                                                          display: grid;
                                                          gap: 10px
                                                        }

                                                        #tp-docai .docai-deep-note-item {
                                                          display: grid;
                                                          grid-template-columns: 28px 1fr;
                                                          gap: 10px;
                                                          padding: 10px 12px;
                                                          border-radius: 14px;
                                                          background: rgba(255, 255, 255, .03);
                                                          border: 1px solid rgba(255, 255, 255, .04)
                                                        }

                                                        #tp-docai .docai-deep-note-item .n {
                                                          width: 22px;
                                                          height: 22px;
                                                          border-radius: 999px;
                                                          display: grid;
                                                          place-items: center;
                                                          background: rgba(15, 23, 42, .9);
                                                          font-size: 11px;
                                                          font-weight: 900;
                                                          color: #fff
                                                        }

                                                        #tp-docai .docai-deep-note-item .t {
                                                          font-size: 13px;
                                                          line-height: 1.7;
                                                          color: #e5e7eb
                                                        }

                                                        #tp-docai .docai-table-title {
                                                          display: flex;
                                                          align-items: center;
                                                          justify-content: space-between;
                                                          gap: 12px
                                                        }

                                                        #tp-docai .docai-table-wrap {
                                                          overflow: auto;
                                                          border-radius: 16px;
                                                          border: 1px solid rgba(148, 163, 184, .08)
                                                        }

                                                        #tp-docai .docai-table th,
                                                        #tp-docai .docai-table td {
                                                          font-size: 12px !important;
                                                          line-height: 1.55 !important;
                                                          padding: 10px 12px !important;
                                                          vertical-align: top
                                                        }

                                                        #tp-docai .docai-inline-subtitle {
                                                          font-size: 12px;
                                                          letter-spacing: .16em;
                                                          text-transform: uppercase;
                                                          color: #60a5fa;
                                                          font-weight: 900;
                                                          margin: 0 0 8px
                                                        }

                                                        @media (max-width:1100px) {
                                                          #tp-docai .docai-control-hero {
                                                            grid-template-columns: 1fr !important
                                                          }

                                                          #tp-docai .docai-top-cta {
                                                            grid-template-columns: 1fr
                                                          }

                                                          #tp-docai .docai-scope-grid,
                                                          #tp-docai .docai-risk-clean-grid,
                                                          #tp-docai .docai-excl-clean-grid,
                                                          #tp-docai .docai-risk-clean-summary {
                                                            grid-template-columns: 1fr
                                                          }
                                                        }

                                                        @media (max-width:760px) {
                                                          #tp-docai .docai-control-hero {
                                                            padding: 18px 16px !important
                                                          }

                                                          #tp-docai .docai-workspace {
                                                            padding: 12px !important
                                                          }

                                                          #tp-docai .docai-pres-hero-inner {
                                                            padding: 24px 18px 20px !important
                                                          }

                                                          #tp-docai .docai-pres-main-title {
                                                            font-size: 34px !important
                                                          }

                                                          #tp-docai .docai-risk-clean-row {
                                                            grid-template-columns: 1fr
                                                          }

                                                          #tp-docai .docai-scope-card {
                                                            padding: 16px
                                                          }
                                                        }
