.tdj-formal{--ink:#111;--canvas:#f7f6f2;--surface:#fff;--teal:#0f7c78;--teal-dark:#0a5f5c;--sage:#aebfba;--border:#e6e4de;--muted:#6f716d;--soft:#efeee9;background:var(--canvas);min-height:100vh;color:var(--ink);font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif}.tdj-formal nextjs-portal{display:none!important}.tdj-formal *,.tdj-formal :before,.tdj-formal :after{box-sizing:border-box}.tdj-formal button,.tdj-formal input,.tdj-formal textarea{font:inherit}.tdj-formal button{color:inherit}.tdj-formal button:disabled{cursor:not-allowed;opacity:.42}.tdj-formal h1,.tdj-formal h2,.tdj-formal p{margin:0}.tdj-formal button{cursor:pointer}.tdj-formal .role-entry{grid-template-columns:minmax(0,1fr) minmax(620px,1fr);align-items:center;min-height:100vh;padding:48px 56px;display:grid;position:relative;overflow:hidden}.tdj-formal .role-entry__background{object-fit:cover;object-position:left center;filter:saturate(.77)blur(2.6px);transform:scale(1.025)}.tdj-formal .role-entry__veil{background:linear-gradient(90deg,#110e0a59,#110e0a33 45%,#110e0a52);position:absolute;inset:0}.tdj-formal .role-entry__story{z-index:1;color:#fff;letter-spacing:.01em;text-shadow:0 2px 18px #00000047;align-self:end;padding:0 0 28px 10px;font-size:clamp(19px,1.45vw,25px);line-height:1.65;position:relative}.tdj-formal .role-entry__story .role-entry__brand{letter-spacing:-.04em;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4.6vw,74px);line-height:1}.tdj-formal .role-entry__panel{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ffffffa6;border-radius:16px;flex-direction:column;justify-self:end;width:100%;max-width:690px;min-height:min(89.5vh,948px);padding:clamp(48px,5.4vw,82px) clamp(44px,4.6vw,72px) 80px;display:flex;position:relative;box-shadow:0 18px 54px #100d0926}.tdj-formal .role-entry__panel-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tdj-formal .eyebrow{margin-bottom:20px;font-size:15px;font-weight:650;display:block}.tdj-formal .role-entry__panel h1{letter-spacing:-.055em;font-family:Georgia,Songti TC,serif;font-size:clamp(48px,4.3vw,68px);font-weight:500;line-height:1.06}.tdj-formal .role-entry__panel-head p{color:#565955;margin-top:22px;font-size:16px}.tdj-formal .entry-progress{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:4px;display:inline-flex}.tdj-formal .entry-progress:hover{color:var(--teal)}.tdj-formal .role-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:72px;display:grid}.tdj-formal .role-card{background:0 0;border:1px solid #deddd8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:260px;padding:38px 22px 30px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.tdj-formal .role-card:hover{border-color:#a8aaa5;transform:translateY(-2px)}.tdj-formal .role-card[data-selected=true]{border:2px solid var(--teal);background:#0f7c7806}.tdj-formal .role-card__check{background:var(--teal);color:#fff;opacity:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:12px;right:12px}.tdj-formal .role-card[data-selected=true] .role-card__check{opacity:1}.tdj-formal .role-card__icon{color:#777974}.tdj-formal .role-card[data-selected=true] .role-card__icon{color:var(--teal)}.tdj-formal .role-card strong{font-family:Georgia,Songti TC,serif;font-size:25px;font-weight:500}.tdj-formal .role-card>span:last-child{color:#5f625e;text-align:center;font-size:14px;line-height:1.65}.tdj-formal .primary-action,.tdj-formal .secondary-action{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex}.tdj-formal .primary-action{background:var(--teal);color:#fff!important}.tdj-formal .primary-action:hover:not(:disabled){background:var(--teal-dark)}.tdj-formal .primary-action.compact{min-height:42px;padding:0 18px;font-size:14px}.tdj-formal .secondary-action{background:#fff;border-color:#d5d4cf}.tdj-formal .secondary-action:hover:not(:disabled){border-color:#9b9d98}.tdj-formal .entry-action{justify-content:space-between;width:100%;min-height:72px;margin-top:auto;padding-inline:32px;font-size:18px}.tdj-formal .workspace{background:#fbfbf9;min-height:100vh;padding:72px 0 0 198px}.tdj-formal .workspace-topbar{z-index:50;color:#fff;background:#111211;border-bottom:1px solid #2b2c2a;justify-content:space-between;align-items:center;height:72px;padding:0 24px 0 26px;display:flex;position:fixed;inset:0 0 auto}.tdj-formal .workspace-logo{background:0 0;border:0;align-items:center;gap:18px;font-size:16px;display:flex}.tdj-formal .workspace-logo span{letter-spacing:-.02em;font-weight:750}.tdj-formal .workspace-logo i{background:#4a4b48;width:1px;height:22px}.tdj-formal .workspace-logo strong{color:#d6d7d3;font-weight:500}.tdj-formal .topbar-actions{align-items:center;gap:10px;display:flex}.tdj-formal .flow-status{color:#e6e7e4;background:#1b1c1b;border:1px solid #3e403d;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:13px;display:flex}.tdj-formal .flow-status>span:last-child{color:#92948f;border-left:1px solid #42433f;padding-left:9px}.tdj-formal .flow-status__dot{background:#29b8af;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #29b8af1f}.tdj-formal .icon-button{opacity:.82;background:0 0;border:1px solid;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.tdj-formal .profile-button{background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px;display:flex}.tdj-formal .profile-button img{object-fit:cover;border-radius:50%;width:32px;height:32px}.tdj-formal .merchant-avatar-art{border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.tdj-formal .merchant-avatar-art--top{width:32px;height:32px}.tdj-formal .merchant-avatar-art--side{width:36px;height:36px}.tdj-formal .merchant-avatar-art img{object-fit:cover}.tdj-formal .workspace-sidebar{z-index:40;color:#caccc7;background:#121312;border-right:1px solid #2b2c2a;flex-direction:column;width:198px;display:flex;position:fixed;top:72px;bottom:0;left:0}.tdj-formal .back-entry{color:#90928d;background:0 0;border:0;border-bottom:1px solid #2c2d2b;align-items:center;gap:9px;height:53px;padding:0 22px;font-size:13px;display:flex}.tdj-formal .back-entry:hover{color:#fff}.tdj-formal .workspace-sidebar nav{flex-direction:column;gap:4px;padding:16px 10px;display:flex}.tdj-formal .workspace-sidebar nav button{color:#b8bab5;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:12px;min-height:51px;padding:0 12px;font-size:14px;display:flex}.tdj-formal .workspace-sidebar nav button:hover{color:#fff;background:#1b1c1b}.tdj-formal .workspace-sidebar nav button[data-active=true]{color:#fff;background:#202221;border-left-color:#22aaa3}.tdj-formal .sidebar-footer{border-top:1px solid #292a28;justify-content:space-between;align-items:center;min-height:72px;margin-top:auto;padding:12px 15px;display:flex}.tdj-formal .sidebar-avatar{align-items:center;gap:10px;display:flex}.tdj-formal .sidebar-avatar img{object-fit:cover;border-radius:50%;width:36px;height:36px}.tdj-formal .sidebar-avatar span{flex-direction:column;gap:2px;display:flex}.tdj-formal .sidebar-avatar strong{color:#fff;font-size:13px}.tdj-formal .sidebar-avatar small{color:#838580;font-size:11px}.tdj-formal .profile-button.merchant-avatar-art{padding:0}.tdj-formal .sidebar-avatar .merchant-avatar-art{flex-direction:initial;gap:0;display:block}.tdj-formal .workspace-content{min-height:calc(100vh - 72px);padding:34px clamp(24px,3.4vw,54px) 64px}.tdj-formal .content-stack{flex-direction:column;gap:24px;width:min(1420px,100%);margin:0 auto;display:flex}.tdj-formal .page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.tdj-formal .page-eyebrow{color:var(--teal);letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-weight:750;display:block}.tdj-formal .page-header h1{letter-spacing:-.035em;font-family:Georgia,Songti TC,serif;font-size:clamp(31px,3vw,46px);font-weight:500;line-height:1.12}.tdj-formal .page-header p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.tdj-formal .metric-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.tdj-formal .metric-strip--three{grid-template-columns:repeat(3,1fr)}.tdj-formal .metric{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:138px;padding:23px 26px;display:flex}.tdj-formal .metric:last-child{border-right:0}.tdj-formal .metric span{color:var(--muted);font-size:13px}.tdj-formal .metric strong{letter-spacing:-.04em;margin:8px 0 7px;font-family:Georgia,serif;font-size:clamp(32px,3vw,48px);font-weight:500;line-height:1}.tdj-formal .metric small{color:#777974}.tdj-formal .metric[data-tone=warning] strong{color:#a25724}.tdj-formal .workspace-grid{gap:22px;display:grid}.tdj-formal .workspace-grid--overview{grid-template-columns:1.05fr .95fr}.tdj-formal .section-panel{border:1px solid var(--border);background:#fff;border-radius:13px}.tdj-formal .compact-panel{overflow:hidden}.tdj-formal .section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.tdj-formal .section-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.tdj-formal .section-heading span{color:var(--muted);letter-spacing:.06em;font-size:11px}.tdj-formal .section-heading h2{font-family:Georgia,Songti TC,serif;font-size:20px;font-weight:500}.tdj-formal .text-action{color:var(--teal);background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.tdj-formal .task-list{flex-direction:column;display:flex}.tdj-formal .task-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:40px 1fr auto 20px;align-items:center;gap:13px;min-height:83px;padding:0 19px;display:grid}.tdj-formal .task-row:last-child{border-bottom:0}.tdj-formal .task-row:hover{background:#fafaf7}.tdj-formal .task-row>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.tdj-formal .task-row strong{font-size:14px}.tdj-formal .task-row small{color:var(--muted);font-size:12px}.tdj-formal .task-icon{color:#555853;background:#f1f2ef;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tdj-formal .task-row[data-done=true] .task-icon{color:var(--teal);background:#e5f2ee}.tdj-formal .status{color:#686a66;white-space:nowrap;background:#f7f7f4;border:1px solid #deddd8;border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:2px 9px;font-size:11px;display:inline-flex}.tdj-formal .status[data-tone=success]{color:#25684f;background:#edf6f2;border-color:#cde3d9}.tdj-formal .status[data-tone=active]{color:#0a6c68;background:#e8f5f4;border-color:#bcdedb}.tdj-formal .status[data-tone=warning]{color:#8a4a1e;background:#fcf5e8;border-color:#ead6bb}.tdj-formal .event-stream{padding:10px 18px 14px}.tdj-formal .event-stream>div{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:80px;display:grid;position:relative}.tdj-formal .event-stream>div:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:58px;bottom:-22px;left:18px}.tdj-formal .event-stream>div>span{width:36px;height:36px;color:var(--teal);background:#eef4f1;border-radius:50%;place-items:center;display:grid}.tdj-formal .event-stream p{flex-direction:column;gap:5px;display:flex}.tdj-formal .event-stream p strong{font-size:14px}.tdj-formal .event-stream p small,.tdj-formal .event-stream time{color:var(--muted);font-size:12px}.tdj-formal .inline-notice{min-height:60px;color:var(--teal-dark);background:#f1f7f5;border:1px solid #d8e5e1;border-radius:11px;align-items:center;gap:12px;padding:13px 17px;display:flex}.tdj-formal .inline-notice[data-warning=true]{color:#894a21;background:#fcf6ec;border-color:#ead6bb}.tdj-formal .inline-notice p{flex-direction:column;gap:3px;display:flex}.tdj-formal .inline-notice p strong{font-size:13px}.tdj-formal .inline-notice p span{color:#626762;font-size:12px}.tdj-formal .campaign-hero{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:minmax(300px,.85fr) 1.15fr;min-height:330px;display:grid;overflow:hidden}.tdj-formal .campaign-image{min-height:330px;position:relative}.tdj-formal .campaign-image img{object-fit:cover}.tdj-formal .campaign-copy{flex-direction:column;justify-content:center;padding:clamp(27px,3vw,42px);display:flex}.tdj-formal .campaign-meta{align-items:center;gap:12px;display:flex}.tdj-formal .campaign-meta>span{font-weight:650}.tdj-formal .campaign-copy h2{letter-spacing:-.04em;margin-top:16px;font-family:Georgia,serif;font-size:clamp(31px,3.4vw,50px);font-weight:500;line-height:1.08}.tdj-formal .campaign-copy>p{color:var(--muted);margin-top:17px;line-height:1.7}.tdj-formal .campaign-facts{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:30px;padding-top:23px;display:grid}.tdj-formal .fact{flex-direction:column;gap:7px;padding-right:14px;display:flex}.tdj-formal .fact span{color:var(--muted);font-size:12px}.tdj-formal .fact strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.tdj-formal .campaign-next{align-self:flex-start;margin-top:28px;padding:0}.tdj-formal .promotion-detail-grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.tdj-formal .promotion-summary-table{margin-top:0}.tdj-formal .table-tools{gap:8px;display:flex}.tdj-formal .table-tools button{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:12px;display:flex}.tdj-formal .data-table-wrap{overflow-x:auto}.tdj-formal .data-table{border-collapse:collapse;width:100%;font-size:13px}.tdj-formal .data-table th{text-align:left;height:47px;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#fafaf7;padding:0 16px;font-weight:500}.tdj-formal .data-table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;min-height:64px;padding:12px 16px}.tdj-formal .data-table tbody tr:last-child td{border-bottom:0}.tdj-formal .data-table tbody tr:hover{background:#fcfcfa}.tdj-formal .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tdj-formal .product-cell,.tdj-formal .creator-cell{align-items:center;gap:10px;display:flex}.tdj-formal .product-cell img{object-fit:cover;border-radius:6px;width:38px;height:44px}.tdj-formal .creator-cell img{object-fit:cover;border-radius:50%;width:34px;height:34px}.tdj-formal .product-cell span,.tdj-formal .creator-cell span{flex-direction:column;gap:2px;display:flex}.tdj-formal .product-cell small,.tdj-formal .creator-cell small{color:var(--muted);font-size:11px}.tdj-formal .filter-bar{flex-wrap:wrap;gap:9px;display:flex}.tdj-formal .filter-pill{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.tdj-formal .filter-pill.is-active{color:var(--teal);background:#f1f7f5;border-color:#8fbfba}.tdj-formal .filter-pill--end{margin-left:auto}.tdj-formal .score{color:var(--teal);font-size:16px}.tdj-formal .exception-layout{grid-template-columns:.8fr 1.2fr;gap:22px;display:grid}.tdj-formal .queue-tabs{border-bottom:1px solid var(--border);gap:6px;padding:14px;display:flex}.tdj-formal .queue-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px}.tdj-formal .queue-tabs button.is-active{color:var(--ink);background:#eeeeda}.tdj-formal .boutir-section-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;padding:7px;overflow-x:auto}.tdj-formal .boutir-section-tabs a{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;padding:0 13px;font-size:12px;display:inline-flex}.tdj-formal .boutir-section-tabs a.is-active{color:var(--ink);box-shadow:inset 0 -2px var(--teal);background:#e8f2ef}.tdj-formal .queue-item{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:84px;padding:13px 15px;display:grid}.tdj-formal .queue-item.is-selected{box-shadow:inset 3px 0 var(--teal);background:#f3f7f5}.tdj-formal .queue-icon{background:#f1f1ed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tdj-formal .queue-item>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.tdj-formal .queue-item small{color:var(--muted)}.tdj-formal .exception-detail{padding-bottom:20px}.tdj-formal .detail-list{margin:0;padding:8px 20px}.tdj-formal .detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;align-items:center;min-height:47px;display:grid}.tdj-formal .detail-list dt{color:var(--muted);font-size:12px}.tdj-formal .detail-list dd{margin:0;font-size:13px}.tdj-formal .audit-note{color:var(--teal);background:#f1f5f3;border-radius:10px;gap:12px;margin:18px 20px;padding:15px;display:flex}.tdj-formal .audit-note p{flex-direction:column;gap:5px;display:flex}.tdj-formal .audit-note span{color:var(--muted);font-size:12px;line-height:1.55}.tdj-formal .detail-actions{justify-content:flex-end;gap:10px;padding:0 20px;display:flex}.tdj-formal .merchant-calm{max-width:1240px}.tdj-formal .connection-card{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:74px 1fr auto;align-items:center;gap:24px;min-height:220px;padding:34px;display:grid}.tdj-formal .shopify-mark{color:#27714b;background:#e8f1ec;border-radius:12px;place-items:center;width:70px;height:70px;display:grid}.tdj-formal .connection-copy span{color:var(--teal);font-size:12px;font-weight:700}.tdj-formal .connection-copy h2{margin-top:7px;font-family:Georgia,Songti TC,serif;font-size:30px;font-weight:500}.tdj-formal .connection-copy p{max-width:650px;color:var(--muted);margin-top:9px;line-height:1.65}.tdj-formal .trust-grid{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.tdj-formal .trust-grid>div{border-right:1px solid var(--border);min-height:110px;color:var(--teal);align-items:center;gap:14px;padding:22px;display:flex}.tdj-formal .trust-grid>div:last-child{border-right:0}.tdj-formal .trust-grid span{flex-direction:column;gap:5px;display:flex}.tdj-formal .trust-grid strong{color:var(--ink);font-size:13px}.tdj-formal .trust-grid small{color:var(--muted)}.tdj-formal .merchant-product-list{border-top:1px solid var(--border)}.tdj-formal .merchant-product-row{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:24px 92px 1fr 190px 100px 90px;align-items:center;gap:20px;min-height:148px;padding:18px 20px;display:grid}.tdj-formal .merchant-product-row[data-selected=true]{box-shadow:inset 3px 0 var(--teal);background:#f7faf8}.tdj-formal .merchant-product-row>img{object-fit:cover;border-radius:8px;width:92px;height:112px}.tdj-formal .merchant-product-row.is-muted{opacity:.58}.tdj-formal .product-main,.tdj-formal .product-stock,.tdj-formal .product-price{flex-direction:column;gap:5px;display:flex}.tdj-formal .product-main small,.tdj-formal .product-stock small,.tdj-formal .product-price small{color:var(--muted);font-size:11px}.tdj-formal .product-main strong{font-family:Georgia,serif;font-size:18px}.tdj-formal .product-main span{color:var(--muted);font-size:12px}.tdj-formal .product-fallback{color:#8c8e89;background:#eeeeea;border-radius:8px;place-items:center;width:92px;height:112px;display:grid}.tdj-formal .merchant-hero-metrics{border-block:1px solid var(--border);grid-template-columns:1.5fr 1fr 1fr;display:grid}.tdj-formal .merchant-hero-metrics>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:160px;padding:28px;display:flex}.tdj-formal .merchant-hero-metrics>div:last-child{border-right:0}.tdj-formal .merchant-hero-metrics span{color:var(--muted);font-size:13px}.tdj-formal .merchant-hero-metrics strong{letter-spacing:-.04em;margin:10px 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:500}.tdj-formal .merchant-hero-metrics small{color:#537e6d}.tdj-formal .merchant-report-grid{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:.78fr 1.22fr;min-height:420px;display:grid;overflow:hidden}.tdj-formal .report-product{min-height:420px;position:relative}.tdj-formal .report-product img{object-fit:cover}.tdj-formal .report-product>span{background:#ffffffeb;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;inset:auto 20px 20px}.tdj-formal .report-product small{color:var(--muted)}.tdj-formal .report-product strong{font-family:Georgia,serif;font-size:19px}.tdj-formal .report-details{padding:38px}.tdj-formal .report-details h2{font-family:Georgia,Songti TC,serif;font-size:28px;font-weight:500}.tdj-formal .report-bars{flex-direction:column;gap:24px;margin-top:30px;display:flex}.tdj-formal .report-bars>div>span{justify-content:space-between;margin-bottom:8px;display:flex}.tdj-formal .report-bars strong{font-size:13px}.tdj-formal .report-bars em{font-family:Georgia,serif;font-size:18px;font-style:normal}.tdj-formal .report-bars i{background:#e9eae6;border-radius:10px;height:8px;display:block;overflow:hidden}.tdj-formal .report-bars b{background:var(--teal);border-radius:10px;height:100%;display:block}.tdj-formal .privacy-callout{color:var(--teal);background:#f1f6f4;border-radius:10px;gap:12px;margin-top:38px;padding:18px;display:flex}.tdj-formal .privacy-callout span{flex-direction:column;gap:5px;display:flex}.tdj-formal .privacy-callout small{color:var(--muted);line-height:1.5}.tdj-formal .sync-summary{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;min-height:165px;padding:28px;display:grid}.tdj-formal .sync-icon{width:60px;height:60px;color:var(--teal);background:#edf5f2;border-radius:50%;place-items:center;display:grid}.tdj-formal .sync-summary span{color:var(--muted);font-size:12px}.tdj-formal .sync-summary h2{margin-top:4px;font-family:Georgia,Songti TC,serif;font-size:27px;font-weight:500}.tdj-formal .sync-summary p{color:var(--muted);margin-top:6px}.tdj-formal .empty-state{min-height:280px;color:var(--teal);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.tdj-formal .empty-state h2{color:var(--ink);font-family:Georgia,Songti TC,serif;font-weight:500}.tdj-formal .empty-state p{color:var(--muted)}.tdj-formal .workspace--creator .workspace-content{padding:24px 0 48px}.tdj-formal .workspace--creator .content-stack{padding-inline:clamp(22px,3.5vw,54px)}.tdj-formal .creator-invite-empty-page{min-height:calc(100vh - 142px)}.tdj-formal .creator-invite-empty{text-align:center;border:1px solid var(--border);background:#fdfdfb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:54px;display:flex}.tdj-formal .creator-invite-empty--home{min-height:370px}.tdj-formal .creator-invite-empty__icon{width:62px;height:62px;color:var(--teal);background:#eaf3f0;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.tdj-formal .creator-invite-empty small{color:var(--teal);letter-spacing:.08em;font-size:12px;font-weight:650}.tdj-formal .creator-invite-empty h2{margin-top:9px;font-family:Georgia,Songti TC,serif;font-size:clamp(27px,3vw,39px);font-weight:500}.tdj-formal .creator-invite-empty p{max-width:530px;color:var(--muted);margin-top:13px;line-height:1.7}.tdj-formal .creator-invite-empty__note{color:#68736f;background:#f0f3f1;border-radius:10px;align-items:center;gap:9px;margin-top:24px;padding:13px 16px;font-size:12px;display:inline-flex}.tdj-formal .creator-invitation{background:#fff;grid-template-columns:1.02fr .98fr;min-height:calc(100vh - 96px);display:grid}.tdj-formal .invitation-media{background:#e8e6df;min-height:calc(100vh - 96px);position:relative;overflow:hidden}.tdj-formal .invitation-media>img{object-fit:cover}.tdj-formal .media-badge{z-index:2;background:#ffffffed;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;top:28px;left:30px}.tdj-formal .creator-thumb{z-index:2;aspect-ratio:4/5;border:3px solid #fff;width:158px;position:absolute;bottom:28px;left:30px;overflow:hidden;box-shadow:0 8px 30px #1c19142e}.tdj-formal .creator-thumb img{object-fit:cover}.tdj-formal .invitation-detail{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,78px);display:flex}.tdj-formal .invitation-progress{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.tdj-formal .invitation-progress i{background:#e6e6e2;border-radius:5px;width:110px;height:5px;overflow:hidden}.tdj-formal .invitation-progress b{background:var(--teal);border-radius:5px;height:100%;display:block}.tdj-formal .invitation-brand{margin-top:24px;font-size:17px}.tdj-formal .invitation-detail h1{letter-spacing:-.055em;margin-top:12px;font-family:Georgia,serif;font-size:clamp(48px,5.4vw,76px);font-weight:500;line-height:.96}.tdj-formal .invitation-description{color:var(--muted);margin-top:18px;line-height:1.6}.tdj-formal .commission-highlight{border-block:1px solid var(--border);grid-template-columns:.8fr 1.2fr;margin-top:29px;padding-block:25px;display:grid}.tdj-formal .commission-highlight>div{flex-direction:column;gap:8px;padding-right:24px;display:flex}.tdj-formal .commission-highlight>div+div{border-left:1px solid var(--border);padding-left:28px}.tdj-formal .commission-highlight span{color:var(--muted);font-size:12px}.tdj-formal .commission-highlight strong{color:var(--teal);font-family:Georgia,serif;font-size:clamp(40px,4.6vw,66px);font-weight:500;line-height:1}.tdj-formal .terms-row{grid-template-columns:repeat(3,1fr);gap:19px;margin-top:27px;display:grid}.tdj-formal .terms-row>div{color:var(--teal);gap:10px;display:flex}.tdj-formal .terms-row span{flex-direction:column;gap:5px;display:flex}.tdj-formal .terms-row strong{font-size:12px}.tdj-formal .terms-row small{color:var(--muted);line-height:1.45}.tdj-formal .invitation-note{color:#72746f;background:#f2f2ef;border-radius:10px;gap:12px;margin-top:27px;padding:16px;display:flex}.tdj-formal .invitation-note span{flex-direction:column;gap:5px;display:flex}.tdj-formal .invitation-note strong{color:var(--ink);font-size:12px}.tdj-formal .invitation-note p{font-size:12px;line-height:1.5}.tdj-formal .invitation-actions{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:28px;display:grid}.tdj-formal .invitation-cta{width:100%;margin-top:28px}.tdj-formal .invitation-hint{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}.tdj-formal .creator-earnings{color:#fff;background:#173c39;border-radius:13px;justify-content:space-between;align-items:flex-end;min-height:180px;padding:30px 36px;display:flex}.tdj-formal .creator-earnings>div{flex-direction:column;display:flex}.tdj-formal .creator-earnings span{color:#c8d8d5}.tdj-formal .creator-earnings strong{margin:8px 0;font-family:Georgia,serif;font-size:52px;font-weight:500}.tdj-formal .creator-earnings small{color:#aebfba}.tdj-formal .creator-earnings button{color:#fff;background:0 0;border:0;align-items:center;gap:7px;display:flex}.tdj-formal .creator-home-grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.tdj-formal .creator-home-card{text-align:left;background:#ddd;border:0;border-radius:13px;min-height:370px;position:relative;overflow:hidden}.tdj-formal .creator-home-card img{object-fit:cover}.tdj-formal .creator-home-card>span{background:#ffffffed;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex;position:absolute;inset:auto 20px 20px}.tdj-formal .creator-home-card small{color:var(--teal)}.tdj-formal .creator-home-card strong{font-family:Georgia,serif;font-size:20px}.tdj-formal .creator-home-card em{color:var(--muted);font-style:normal}.tdj-formal .mini-stat-list{background:var(--border);grid-template-columns:1fr;gap:1px;display:grid}.tdj-formal .mini-stat-list .fact{background:#fff;min-height:88px;padding:18px 20px}.tdj-formal .promotion-link-card{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.tdj-formal .promotion-product{min-height:360px;position:relative}.tdj-formal .promotion-product img{object-fit:cover}.tdj-formal .promotion-link-main{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:38px;display:flex}.tdj-formal .promotion-link-main>span{color:var(--teal);font-size:12px;font-weight:700}.tdj-formal .promotion-link-main h2{margin-top:8px;font-family:Georgia,Songti TC,serif;font-size:31px;font-weight:500}.tdj-formal .link-field{border:1px solid var(--border);width:100%;min-height:52px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding-left:14px;display:flex;overflow:hidden}.tdj-formal .link-field>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.tdj-formal .link-field button{border:0;border-left:1px solid var(--border);background:#f6f6f3;flex:none;align-self:stretch;align-items:center;gap:7px;padding:0 16px;display:flex}.tdj-formal .promotion-link-main>p{color:var(--muted);align-items:center;gap:7px;margin:14px 0 24px;font-size:12px;display:flex}.tdj-formal .performance-chart{padding-bottom:20px}.tdj-formal .bars{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(12px,3vw,38px);height:310px;padding:40px 32px 0;display:grid}.tdj-formal .bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.tdj-formal .bars i{background:var(--teal);border-radius:7px 7px 1px 1px;width:100%;max-width:44px;min-height:8%}.tdj-formal .bars span{color:var(--muted);font-size:11px}.tdj-formal .creator-wallet{border-block:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.tdj-formal .creator-wallet>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:180px;padding:30px;display:flex}.tdj-formal .creator-wallet>div:last-child{border-right:0}.tdj-formal .creator-wallet span{color:var(--muted)}.tdj-formal .creator-wallet strong{margin:9px 0;font-family:Georgia,serif;font-size:48px;font-weight:500}.tdj-formal .creator-wallet small{color:#6f817b}.tdj-formal .creator-commission-mobile-list{display:none}.tdj-formal .consumer-shopify{background:#fbfaf7;min-height:100vh}.tdj-formal .consumer-shopify header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.tdj-formal .consumer-shopify header button{background:0 0;border:0;font-family:Georgia,serif;font-size:24px}.tdj-formal .consumer-shopify header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tdj-formal .consumer-shopify .bag-button{font-family:inherit;font-size:inherit}.tdj-formal .shopify-product{grid-template-columns:1.1fr .9fr;min-height:calc(100vh - 76px);display:grid}.tdj-formal .shopify-image{min-height:650px;position:relative}.tdj-formal .shopify-image img{object-fit:cover}.tdj-formal .shopify-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,8vw,120px);display:flex}.tdj-formal .shopify-copy>span{color:var(--muted);letter-spacing:.07em}.tdj-formal .shopify-copy h1{letter-spacing:-.05em;margin-top:16px;font-family:Georgia,serif;font-size:clamp(50px,5vw,76px);font-weight:500;line-height:1}.tdj-formal .shopify-copy p{color:var(--muted);margin-top:22px;line-height:1.7}.tdj-formal .shopify-copy>strong{margin-top:28px;font-family:Georgia,serif;font-size:30px;font-weight:500}.tdj-formal .shopify-copy>button{color:#fff;background:#1b1b1a;border:0;border-radius:10px;width:100%;min-height:54px;margin-top:28px;font-weight:650}.tdj-formal .shopify-copy small{color:var(--muted);margin-top:15px;line-height:1.5}.tdj-formal .touchpoint-switcher{z-index:5;border:1px solid var(--border);background:#fffffff0;border-radius:12px;align-items:center;gap:5px;padding:6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #1917141f}.tdj-formal .touchpoint-switcher span{color:var(--muted);padding:0 10px;font-size:11px}.tdj-formal .touchpoint-switcher button{background:#f1f1ed;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:11px}.tdj-formal .redirect-state{text-align:center;background:#faf9f6;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 22px;display:flex}.tdj-formal .redirect-logo{font-family:Georgia,serif;font-size:23px;position:absolute;top:34px;left:40px}.tdj-formal .redirect-spinner{border:2px solid #d9d9d4;border-top-color:var(--teal);border-radius:50%;width:48px;height:48px;animation:1s linear infinite tdj-spin}@keyframes tdj-spin{to{transform:rotate(360deg)}}.tdj-formal .redirect-state h1{margin-top:28px;font-family:Georgia,Songti TC,serif;font-size:clamp(34px,4vw,52px);font-weight:500}.tdj-formal .redirect-state>p{max-width:520px;color:var(--muted);margin-top:14px;line-height:1.7}.tdj-formal .privacy-line{border:1px solid var(--border);max-width:620px;color:var(--teal);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;margin-top:34px;padding:15px 19px;display:flex}.tdj-formal .privacy-line span{color:var(--muted);font-size:12px;line-height:1.5}.tdj-formal .redirect-state>.text-action{margin-top:22px}.tdj-formal .state-icon{color:#636560;background:#eeeeea;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.tdj-formal .redirect-state--error .primary-action{margin-top:28px}.tdj-formal .scenario-backdrop{z-index:100;background:#0e0f0e59;position:fixed;inset:0}.tdj-formal .scenario-controller{background:#fafaf7;flex-direction:column;width:min(390px,92vw);padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #00000024}.tdj-formal .scenario-controller header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.tdj-formal .scenario-controller header span,.tdj-formal .scenario-actions>span{color:var(--muted);letter-spacing:.07em;font-size:11px}.tdj-formal .scenario-controller header h2{margin-top:5px;font-family:Georgia,Songti TC,serif;font-size:24px;font-weight:500}.tdj-formal .flow-list{flex-direction:column;padding:14px 0;display:flex}.tdj-formal .flow-list>div{align-items:center;gap:12px;min-height:55px;display:flex;position:relative}.tdj-formal .flow-list>div:not(:last-child):after{content:"";background:#d9dad5;width:1px;position:absolute;top:40px;bottom:-15px;left:15px}.tdj-formal .flow-list>div>span{z-index:1;width:31px;height:31px;color:var(--muted);background:#fafaf7;border:1px solid #d5d6d1;border-radius:50%;place-items:center;font-size:11px;display:grid}.tdj-formal .flow-list>div[data-done=true]>span{color:#fff;background:var(--teal);border-color:var(--teal)}.tdj-formal .flow-list p{flex-direction:column;gap:2px;display:flex}.tdj-formal .flow-list strong{font-size:12px}.tdj-formal .flow-list small{color:var(--muted);font-size:10px}.tdj-formal .scenario-actions{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:18px;display:flex}.tdj-formal .scenario-actions>span{margin-bottom:4px}.tdj-formal .scenario-actions button,.tdj-formal .reset-button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:12px;display:flex}.tdj-formal .scenario-actions button:hover:not(:disabled){color:var(--teal);border-color:#91bcb8}.tdj-formal .reset-button{color:#8a4a31;justify-content:center;margin-top:auto}.tdj-formal .tdj-toast{z-index:200;color:#fff;background:#173c39;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 17px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000002e}.tdj-formal .mobile-menu{display:none}.tdj-formal .self-start{align-self:flex-start}.tdj-formal .next-action-panel{background:#f2f7f5;border:1px solid #cfded9;border-radius:13px;grid-template-columns:52px 1fr auto;align-items:center;gap:20px;min-height:148px;padding:28px 30px;display:grid}.tdj-formal .next-action-panel>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.tdj-formal .next-action-panel span{color:var(--teal);letter-spacing:.08em;font-size:11px;font-weight:750}.tdj-formal .next-action-panel h2{font-family:Georgia,Songti TC,serif;font-size:28px;font-weight:500}.tdj-formal .next-action-panel p{color:var(--muted);font-size:13px}.tdj-formal .next-action-icon{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.tdj-formal .merchant-next{border-color:var(--border);background:#fbfbf8}.tdj-formal .rule-note{border-left:3px solid var(--teal);min-height:66px;color:var(--teal);background:#f1f6f4;align-items:center;gap:12px;padding:14px 18px;display:flex}.tdj-formal .rule-note p{flex-direction:column;gap:4px;display:flex}.tdj-formal .rule-note strong{color:var(--ink);font-size:13px}.tdj-formal .rule-note span{color:var(--muted);font-size:12px;line-height:1.5}.tdj-formal .workflow-steps{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.tdj-formal .workflow-steps li{color:#8a8c87;border-right:1px solid var(--border);align-items:center;gap:12px;min-height:76px;padding:0 22px;display:flex;position:relative}.tdj-formal .workflow-steps li:last-child{border-right:0}.tdj-formal .workflow-steps li>span{background:#fff;border:1px solid #d3d4cf;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.tdj-formal .workflow-steps li strong{font-size:13px}.tdj-formal .workflow-steps li[data-active=true]{color:var(--ink);box-shadow:inset 0 -3px var(--teal);background:#f5f8f6}.tdj-formal .workflow-steps li[data-active=true]>span,.tdj-formal .workflow-steps li[data-done=true]>span{color:#fff;border-color:var(--teal);background:var(--teal)}.tdj-formal .workflow-steps li[data-done=true]{color:var(--teal-dark)}.tdj-formal .sync-onboarding,.tdj-formal .submission-success{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;min-height:190px;padding:30px;display:grid}.tdj-formal .sync-onboarding>div:nth-child(2),.tdj-formal .submission-success>div{flex-direction:column;gap:5px;display:flex}.tdj-formal .sync-onboarding span,.tdj-formal .submission-success small{color:var(--teal);letter-spacing:.06em;font-size:11px;font-weight:700}.tdj-formal .sync-onboarding h2,.tdj-formal .submission-success h2{font-family:Georgia,Songti TC,serif;font-size:28px;font-weight:500}.tdj-formal .sync-onboarding p,.tdj-formal .submission-success p{color:var(--muted);font-size:13px}.tdj-formal .submission-success>span{width:56px;height:56px;color:var(--teal);background:#e9f3ef;border-radius:50%;place-items:center;display:grid}.tdj-formal .catalog-panel{overflow:hidden}.tdj-formal .table-tool{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.tdj-formal .catalog-product{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:30px 94px minmax(220px,1fr) 180px 100px;align-items:center;gap:20px;width:100%;min-height:146px;padding:15px 20px;display:grid}.tdj-formal .catalog-product:hover:not(:disabled){background:#fafbf8}.tdj-formal .catalog-product[data-selected=true]{box-shadow:inset 3px 0 var(--teal);background:#f3f8f6}.tdj-formal .catalog-product>img{object-fit:cover;border-radius:8px;width:94px;height:116px}.tdj-formal .catalog-product.is-muted{opacity:.5}.tdj-formal .catalog-check{color:#fff;background:#fff;border:1px solid #cfd1cc;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.tdj-formal .catalog-product[data-selected=true] .catalog-check{border-color:var(--teal);background:var(--teal)}.tdj-formal .form-panel,.tdj-formal .review-sheet{overflow:hidden}.tdj-formal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.tdj-formal .form-field{flex-direction:column;gap:8px;display:flex}.tdj-formal .form-field.is-wide{grid-column:1/-1}.tdj-formal .form-field>span{color:#50534f;font-size:12px;font-weight:650}.tdj-formal .form-field input,.tdj-formal .form-field textarea,.tdj-formal .form-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d8d3;border-radius:9px;outline:0;transition:border-color .15s,box-shadow .15s}.tdj-formal .form-field input,.tdj-formal .form-field select{height:44px;padding:0 12px}.tdj-formal .form-field textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.55}.tdj-formal .form-field input:focus,.tdj-formal .form-field textarea:focus,.tdj-formal .form-field select:focus{border-color:#76aaa5;box-shadow:0 0 0 3px #0f7c7817}.tdj-formal .form-grid--inline{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.tdj-formal .capability-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tdj-formal .capability-grid .fact{border-bottom:1px solid var(--border);min-height:64px;padding:13px 20px}.tdj-formal .capability-grid .fact:nth-child(odd){border-right:1px solid var(--border)}.tdj-formal .form-footer{border-top:1px solid var(--border);background:#fafaf7;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex}.tdj-formal .form-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.tdj-formal .product-source-card{border:1px solid var(--border);background:#fafaf7;border-radius:11px;grid-template-columns:88px 1fr auto;align-items:center;gap:17px;min-height:132px;margin:22px 24px;padding:12px 16px;display:grid}.tdj-formal .product-source-card>img{object-fit:cover;border-radius:7px;width:88px;height:108px}.tdj-formal .product-source-card>div{flex-direction:column;gap:5px;display:flex}.tdj-formal .product-source-card span{color:var(--teal);font-size:11px}.tdj-formal .product-source-card strong{font-family:Georgia,serif;font-size:20px}.tdj-formal .product-source-card small{color:var(--muted)}.tdj-formal .product-source-card>svg{color:var(--teal)}.tdj-formal .brief-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:4px 24px 24px;display:grid}.tdj-formal .brief-review>div{border-bottom:1px solid var(--border);min-height:72px;padding:14px 0}.tdj-formal .brief-review>div.is-wide{grid-column:1/-1}.tdj-formal .brief-review dt{color:var(--muted);font-size:11px}.tdj-formal .brief-review dd{margin:7px 0 0;font-size:13px;line-height:1.6}.tdj-formal .intake-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:20px;display:grid}.tdj-formal .intake-queue{overflow:hidden}.tdj-formal .intake-queue .queue-item{grid-template-columns:auto 1fr auto}.tdj-formal .queue-grow{flex-direction:column;gap:5px;min-width:0;display:flex}.tdj-formal .queue-grow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdj-formal .intake-detail{overflow:hidden}.tdj-formal .intake-detail>.form-grid .fact{min-width:0}.tdj-formal .intake-detail>.form-grid .fact strong{overflow-wrap:anywhere;font-size:20px;line-height:1.35}.tdj-formal .intake-detail .detail-actions{border-top:1px solid var(--border);background:#fafaf7;align-items:center;min-height:74px}.tdj-formal .plan-editor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.tdj-formal .plan-summary{padding:24px;position:sticky;top:92px}.tdj-formal .plan-summary>span{color:var(--teal);letter-spacing:.07em;font-size:11px;font-weight:700}.tdj-formal .plan-summary>h2{margin:9px 0 24px;font-family:Georgia,Songti TC,serif;font-size:26px;font-weight:500;line-height:1.2}.tdj-formal .plan-summary .fact{border-top:1px solid var(--border);justify-content:center;min-height:64px}.tdj-formal .plan-summary .fact strong{font-size:19px}.tdj-formal .plan-summary>p{color:var(--muted);background:#f4f6f3;margin-top:18px;padding:14px;font-size:12px;line-height:1.6}.tdj-formal .plan-summary .text-action{margin-top:18px}.tdj-formal .proposal-sheet{border:1px solid var(--border);background:#fff}.tdj-formal .proposal-head{border-bottom:1px solid var(--border);background:#f3f2ed;justify-content:space-between;align-items:flex-start;gap:24px;min-height:190px;padding:34px 38px;display:flex}.tdj-formal .proposal-head span{color:var(--teal);font-size:12px;font-weight:700}.tdj-formal .proposal-head h2{margin-top:14px;font-family:Georgia,Songti TC,serif;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.05}.tdj-formal .proposal-head p{color:var(--muted);margin-top:13px}.tdj-formal .proposal-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.tdj-formal .proposal-metrics .fact{border-right:1px solid var(--border);justify-content:center;min-height:128px;padding:22px 30px}.tdj-formal .proposal-metrics .fact:last-child{border-right:0}.tdj-formal .proposal-copy{padding:8px 38px 26px}.tdj-formal .proposal-copy>div{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:20px;padding:20px 0;display:grid}.tdj-formal .proposal-copy span{color:var(--muted);font-size:12px}.tdj-formal .proposal-copy p{line-height:1.65}.tdj-formal .proposal-actions{border-top:1px solid var(--border);background:#fafaf7;justify-content:flex-end;align-items:center;gap:12px;min-height:86px;padding:16px 38px;display:flex}.tdj-formal .proposal-confirmed{min-height:86px;color:var(--teal);background:#f0f7f4;border-top:1px solid #cfe1db;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:16px 38px;display:grid}.tdj-formal .proposal-confirmed>span{flex-direction:column;gap:4px;display:flex}.tdj-formal .proposal-confirmed strong{color:var(--ink)}.tdj-formal .proposal-confirmed small{color:var(--muted)}.tdj-formal .invite-brief-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.tdj-formal .invite-brief-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:94px;padding:14px}.tdj-formal .invite-brief-grid span{color:var(--teal);font-size:11px;font-weight:700}.tdj-formal .invite-brief-grid p{color:#555854;margin-top:7px;font-size:12px;line-height:1.55}.tdj-formal .promotion-task-list{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.tdj-formal .promotion-task-list>div{border-right:1px solid var(--border);align-items:center;gap:12px;min-height:110px;padding:20px;display:flex}.tdj-formal .promotion-task-list>div:last-child{border-right:0}.tdj-formal .promotion-task-list>div>span{width:31px;height:31px;color:var(--muted);border:1px solid #d4d5d0;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.tdj-formal .promotion-task-list>div[data-done=true]>span{color:#fff;border-color:var(--teal);background:var(--teal)}.tdj-formal .promotion-task-list p{flex-direction:column;gap:5px;display:flex}.tdj-formal .promotion-task-list strong{font-size:13px}.tdj-formal .promotion-task-list small{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:1100px){.tdj-formal .role-entry{grid-template-columns:.65fr 1fr;padding:30px}.tdj-formal .role-entry__panel{max-width:660px;padding-inline:42px}.tdj-formal .role-grid{margin-top:48px}.tdj-formal .role-card{min-height:235px}.tdj-formal .workspace-grid--overview,.tdj-formal .exception-layout{grid-template-columns:1fr}.tdj-formal .creator-invitation{grid-template-columns:.9fr 1.1fr}.tdj-formal .invitation-detail{padding:36px}.tdj-formal .terms-row{grid-template-columns:1fr;gap:10px}.tdj-formal .intake-layout,.tdj-formal .plan-editor-layout{grid-template-columns:1fr}.tdj-formal .plan-summary{position:static}.tdj-formal .promotion-task-list{grid-template-columns:repeat(2,1fr)}.tdj-formal .promotion-task-list>div:nth-child(2){border-right:0}.tdj-formal .promotion-task-list>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:800px){.tdj-formal .role-entry{align-items:stretch;min-height:100dvh;padding:14px;display:flex}.tdj-formal .role-entry__story{display:none}.tdj-formal .role-entry__panel{max-width:none;min-height:calc(100dvh - 28px);padding:38px 22px 24px}.tdj-formal .role-entry__panel h1{font-size:42px}.tdj-formal .role-entry__panel-head{display:block}.tdj-formal .entry-progress{margin-top:12px}.tdj-formal .role-grid{grid-template-columns:1fr;gap:10px;margin-top:32px}.tdj-formal .role-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:42px 1fr 34px;place-items:center start;gap:2px 12px;min-height:104px;padding:15px 14px;display:grid}.tdj-formal .role-card__icon{grid-row:1/span 2}.tdj-formal .role-card strong{font-size:21px}.tdj-formal .role-card>span:last-child{text-align:left;font-size:12px}.tdj-formal .role-card__check{opacity:1;color:#0000;background:0 0;border:1px solid #d4d5d0;grid-area:1/3/span 2;position:static}.tdj-formal .role-card[data-selected=true] .role-card__check{color:#fff;background:var(--teal);border-color:var(--teal)}.tdj-formal .entry-action{min-height:58px;margin-top:24px}.tdj-formal .workspace{padding:62px 0 0}.tdj-formal .workspace-topbar{height:62px;padding:0 14px}.tdj-formal .mobile-menu{color:#fff;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.tdj-formal .workspace-logo{gap:8px;font-size:14px}.tdj-formal .workspace-logo i,.tdj-formal .workspace-logo strong,.tdj-formal .flow-status>span:nth-child(2),.tdj-formal .flow-status>span:last-child,.tdj-formal .profile-button{display:none}.tdj-formal .flow-status{justify-content:center;width:39px;padding:0}.tdj-formal .workspace-sidebar{width:min(280px,82vw);transition:transform .2s;top:62px;transform:translate(-102%);box-shadow:18px 0 38px #0003}.tdj-formal .workspace-sidebar.is-open{transform:translate(0)}.tdj-formal .workspace-content{min-height:calc(100vh - 62px);padding:22px 16px 48px}.tdj-formal .workspace--creator .workspace-content{padding:0 0 40px}.tdj-formal .page-header{display:block}.tdj-formal .page-header>div+div{margin-top:18px}.tdj-formal .page-header h1{font-size:34px}.tdj-formal .next-action-panel{grid-template-columns:44px 1fr;padding:22px 18px}.tdj-formal .next-action-panel>.primary-action{grid-column:1/-1;width:100%}.tdj-formal .workflow-steps li{gap:8px;min-height:68px;padding:0 12px}.tdj-formal .workflow-steps li strong{font-size:11px}.tdj-formal .sync-onboarding,.tdj-formal .submission-success{grid-template-columns:56px 1fr;padding:22px}.tdj-formal .sync-onboarding>button,.tdj-formal .submission-success>button{grid-column:1/-1;width:100%}.tdj-formal .catalog-product{grid-template-columns:26px 70px 1fr;gap:12px;padding:12px 14px}.tdj-formal .catalog-product>img,.tdj-formal .catalog-product .product-fallback{width:70px;height:86px}.tdj-formal .catalog-product .product-stock,.tdj-formal .catalog-product .product-price{display:none}.tdj-formal .form-grid,.tdj-formal .brief-review,.tdj-formal .capability-grid{grid-template-columns:1fr}.tdj-formal .capability-grid .fact:nth-child(odd){border-right:0}.tdj-formal .form-field.is-wide,.tdj-formal .brief-review>div.is-wide{grid-column:auto}.tdj-formal .form-footer{flex-direction:column;align-items:stretch}.tdj-formal .form-footer>button{width:100%}.tdj-formal .product-source-card{grid-template-columns:70px 1fr;margin:16px}.tdj-formal .product-source-card>img{width:70px;height:86px}.tdj-formal .product-source-card>svg,.tdj-formal .product-source-card>.status{display:none}.tdj-formal .proposal-head{min-height:0;padding:25px 20px}.tdj-formal .proposal-metrics{grid-template-columns:1fr}.tdj-formal .proposal-metrics .fact{border-right:0;border-bottom:1px solid var(--border);min-height:88px}.tdj-formal .proposal-copy{padding:4px 20px 20px}.tdj-formal .proposal-copy>div{grid-template-columns:1fr;gap:7px}.tdj-formal .proposal-actions,.tdj-formal .proposal-confirmed{padding:16px 20px}.tdj-formal .metric-strip,.tdj-formal .metric-strip--three{grid-template-columns:repeat(2,1fr)}.tdj-formal .metric{border-bottom:1px solid var(--border);min-height:118px;padding:18px 14px}.tdj-formal .metric:nth-child(2n){border-right:0}.tdj-formal .metric strong{font-size:31px}.tdj-formal .campaign-hero,.tdj-formal .merchant-report-grid,.tdj-formal .promotion-link-card,.tdj-formal .promotion-detail-grid{grid-template-columns:1fr}.tdj-formal .campaign-image{min-height:300px}.tdj-formal .campaign-copy{padding:27px 22px}.tdj-formal .campaign-facts{gap:10px}.tdj-formal .connection-card{grid-template-columns:54px 1fr;padding:22px}.tdj-formal .shopify-mark{width:54px;height:54px}.tdj-formal .connection-card>button{grid-column:1/-1;width:100%}.tdj-formal .trust-grid{grid-template-columns:1fr}.tdj-formal .trust-grid>div{border-right:0;border-bottom:1px solid var(--border);min-height:86px}.tdj-formal .merchant-product-row{grid-template-columns:24px 70px 1fr auto;gap:12px}.tdj-formal .merchant-product-row>img,.tdj-formal .product-fallback{width:70px;height:86px}.tdj-formal .product-stock,.tdj-formal .product-price{display:none}.tdj-formal .merchant-hero-metrics{grid-template-columns:1fr}.tdj-formal .merchant-hero-metrics>div{border-right:0;border-bottom:1px solid var(--border);min-height:126px}.tdj-formal .report-product{min-height:320px}.tdj-formal .report-details{padding:25px 20px}.tdj-formal .creator-invite-empty-page{min-height:auto}.tdj-formal .creator-invite-empty{min-height:360px;padding:38px 24px}.tdj-formal .creator-invite-empty--home{min-height:310px}.tdj-formal .creator-invitation{min-height:auto;display:block}.tdj-formal .invitation-media{min-height:58vh}.tdj-formal .media-badge{top:18px;left:18px}.tdj-formal .creator-thumb{width:104px;bottom:18px;left:18px}.tdj-formal .invitation-detail{padding:31px 20px 20px}.tdj-formal .invitation-progress{justify-content:space-between}.tdj-formal .invitation-detail h1{font-size:48px}.tdj-formal .invite-brief-grid{grid-template-columns:1fr}.tdj-formal .commission-highlight strong{font-size:39px}.tdj-formal .terms-row{grid-template-columns:1fr}.tdj-formal .invitation-actions{z-index:5;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;margin:24px -20px -20px;position:sticky;bottom:0}.tdj-formal .invitation-cta{z-index:5;border-radius:0;width:calc(100% + 40px);min-height:60px;margin:24px -20px -20px;position:sticky;bottom:0}.tdj-formal .creator-home-grid{grid-template-columns:1fr}.tdj-formal .creator-earnings{min-height:160px;padding:24px}.tdj-formal .creator-earnings strong{font-size:43px}.tdj-formal .promotion-product{min-height:310px}.tdj-formal .promotion-link-main{padding:24px 18px}.tdj-formal .promotion-task-list{grid-template-columns:1fr}.tdj-formal .promotion-task-list>div{border-right:0;border-bottom:1px solid var(--border)}.tdj-formal .link-field{font-size:12px}.tdj-formal .creator-wallet{grid-template-columns:1fr}.tdj-formal .creator-wallet>div{border-right:0;border-bottom:1px solid var(--border);min-height:135px}.tdj-formal .creator-commission-table{display:none}.tdj-formal .creator-commission-mobile-list{gap:12px;padding:12px;display:grid}.tdj-formal .creator-commission-mobile-list article{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.tdj-formal .creator-commission-mobile-list header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.tdj-formal .creator-commission-mobile-list h2{margin:18px 0 6px;font-family:Georgia,Songti TC,serif;font-size:20px;font-weight:500}.tdj-formal .creator-commission-mobile-list article>strong{margin-bottom:18px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.tdj-formal .creator-commission-mobile-list dl{gap:10px;margin:0;display:grid}.tdj-formal .creator-commission-mobile-list dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding-top:10px;font-size:12px;display:flex}.tdj-formal .creator-commission-mobile-list dt{color:var(--muted)}.tdj-formal .creator-commission-mobile-list dd{text-align:right;margin:0;font-weight:600}.tdj-formal .shopify-product{grid-template-columns:1fr}.tdj-formal .shopify-image{min-height:55vh}.tdj-formal .shopify-copy{padding:38px 22px 100px}.tdj-formal .touchpoint-switcher{justify-content:flex-start;max-width:calc(100vw - 20px);overflow-x:auto}.tdj-formal .touchpoint-switcher span{display:none}.tdj-formal .redirect-logo{top:24px;left:22px}.tdj-formal .bars{gap:10px;padding-inline:16px}.tdj-formal .invitation-advanced-filters{grid-template-columns:1fr;align-items:stretch}.tdj-formal .invitation-advanced-filters .text-action{justify-self:start;min-height:34px}}.tdj-formal .platform-review-actions{padding:0 24px 24px}.tdj-formal .platform-review-actions>.form-field{margin-bottom:16px}.tdj-formal .platform-review-actions .detail-actions{flex-wrap:wrap;padding:0}.tdj-formal .form-error{color:#a33a32;font-size:12px}.tdj-formal .platform-invitation-form{overflow:hidden}.tdj-formal .invitation-filters{border-bottom:1px solid var(--border);background:#fafaf7;padding:14px 16px}.tdj-formal .invitation-advanced-filters{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;min-height:78px;padding:14px 16px;display:grid}.tdj-formal .invitation-advanced-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.tdj-formal .invitation-advanced-filters label>div{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.tdj-formal .invitation-advanced-filters input,.tdj-formal .invitation-advanced-filters select{border:1px solid var(--border);background:#fff;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px}.tdj-formal .invitation-advanced-filters label>div input{border:0;border-radius:0;height:auto;padding:0}.tdj-formal .invitation-advanced-filters input:focus,.tdj-formal .invitation-advanced-filters select:focus{border-color:var(--teal)}.tdj-formal .platform-invitation-form tbody tr{cursor:pointer}.tdj-formal .platform-invitation-form tbody tr[data-selected=true]{background:#f3f8f6}.tdj-formal .invitation-check{color:#fff;background:#fff;border:1px solid #bfc1bc;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.tdj-formal tr[data-selected=true] .invitation-check{border-color:var(--teal);background:var(--teal)}.tdj-formal .invitation-form-footer{border-top:1px solid var(--border);background:#fafaf7;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.tdj-formal .invitation-form-footer p{color:var(--muted);font-size:12px}.tdj-formal .plan-editor-layout .form-grid{padding:24px}.tdj-formal .plan-editor-layout .form-footer{grid-column:1/-1;margin:0 -24px -24px}.tdj-formal .merchant-product-workflow{flex-direction:column;gap:24px;display:flex}.tdj-formal .catalog-copy{flex-direction:column;gap:6px;display:flex}.tdj-formal .catalog-copy strong{font-family:Georgia,Songti TC,serif;font-size:18px;font-weight:500}.tdj-formal .catalog-copy small{color:var(--muted)}.tdj-formal .catalog-copy em{width:fit-content;color:var(--teal);font-size:11px;font-style:normal}.tdj-formal .creator-link-actions{width:100%;min-width:0}.tdj-formal .creator-link-open{margin-top:14px}.tdj-formal .creator-link-compact .link-field{margin-top:0}.tdj-formal .table-empty{color:var(--muted);text-align:center;padding:28px 20px;font-size:13px}.tdj-formal .table-empty svg{color:var(--teal);margin:0 auto 8px}.tdj-formal .shopify-connect-actions{gap:12px;min-width:min(330px,100%);display:grid}.tdj-formal .proposal-actions:has(.plan-response-actions){display:block}.tdj-formal .plan-response-actions{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:16px;width:100%;display:grid}.tdj-formal .plan-response-buttons{gap:10px;display:flex}.tdj-formal .tdj-privacy-state{text-align:left;align-items:flex-start;max-width:680px}.tdj-formal .tdj-privacy-state>p{text-align:left;max-width:none;line-height:1.7}.tdj-formal .privacy-facts{border-block:1px solid var(--border);width:100%;margin:8px 0 12px}.tdj-formal .privacy-facts>div{border-bottom:1px solid var(--border);grid-template-columns:126px 1fr;gap:18px;padding:16px 0;display:grid}.tdj-formal .privacy-facts>div:last-child{border-bottom:0}.tdj-formal .privacy-facts strong{font-size:13px}.tdj-formal .privacy-facts span{color:var(--muted);font-size:13px;line-height:1.6}body:has(.tdj-formal) nextjs-portal{display:none!important}@media (max-width:460px){.tdj-formal .workspace--creator .content-stack{padding-inline:16px}.tdj-formal .workspace--creator .creator-invitation{margin:0}.tdj-formal .commission-highlight{grid-template-columns:1fr;gap:18px}.tdj-formal .commission-highlight>div+div{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.tdj-formal .metric-strip,.tdj-formal .metric-strip--three{grid-template-columns:1fr 1fr}.tdj-formal .metric strong{font-size:28px}.tdj-formal .creator-earnings{display:block}.tdj-formal .creator-earnings button{margin-top:16px}.tdj-formal .workflow-steps li{text-align:center;flex-direction:column;justify-content:center}.tdj-formal .workflow-steps li>span{width:26px;height:26px}.tdj-formal .proposal-confirmed{grid-template-columns:28px 1fr}.tdj-formal .proposal-confirmed .text-action{grid-column:1/-1}.tdj-formal .link-field{min-width:0;padding-left:11px}.tdj-formal .link-field button{padding:0 12px}}@media (prefers-reduced-motion:reduce){.tdj-formal *,.tdj-formal :before,.tdj-formal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.tdj-formal .workspace-sidebar nav a{color:#b8bab5;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:12px;min-height:51px;padding:0 12px;font-size:14px;display:flex}.tdj-formal .workspace-sidebar nav a:hover{color:#fff;background:#1b1c1b}.tdj-formal .workspace-sidebar nav a[data-active=true]{color:#fff;background:#202221;border-left-color:#22aaa3}.tdj-formal .tdj-sidebar-logout{color:#a5a7a2;background:0 0;border:1px solid #2f312e;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;min-height:42px;margin:0 12px 12px;padding:0 12px;font-size:12px;display:flex}.tdj-formal .tdj-sidebar-logout:hover{color:#fff;background:#1b1c1b}.tdj-formal .tdj-creator-bottom-nav{display:none}.tdj-formal .boutir-actions{border:1px solid var(--border);background:#fafaf7;border-radius:10px;gap:14px;margin-top:20px;padding:18px;display:grid}.tdj-formal .boutir-actions label{color:var(--muted);gap:6px;font-size:12px;display:grid}.tdj-formal .boutir-actions input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.tdj-formal .boutir-actions input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f7c7817}.tdj-formal .boutir-action-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tdj-formal .boutir-action-row>label{flex:1;min-width:min(260px,100%)}.tdj-formal .boutir-action-row button{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700}.tdj-formal .boutir-action-row button:first-of-type{border-color:var(--teal);color:#fff;background:var(--teal)}.tdj-formal .boutir-actions [role=status]{color:var(--muted);font-size:12px}.tdj-formal .boutir-application-actions .form-grid{padding:0}.tdj-formal .boutir-application-actions .boutir-action-row{flex-wrap:wrap}.tdj-formal .boutir-prerequisite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.tdj-formal .boutir-prerequisite-grid .fact{border:1px solid var(--border);background:#fafaf7;border-radius:9px;min-height:82px;padding:14px}.tdj-formal .boutir-prerequisite-grid .fact strong{overflow-wrap:anywhere;line-height:1.35}.tdj-formal .boutir-next-action{color:#174b48;background:#eaf5f2;border-radius:10px;align-items:flex-start;gap:12px;margin:0 20px 20px;padding:18px;display:flex}.tdj-formal .boutir-next-action>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.tdj-formal .boutir-next-action div{gap:4px;display:grid}.tdj-formal .boutir-next-action small{color:var(--muted)}.tdj-formal .boutir-next-action p{color:var(--muted);font-size:12px}.tdj-formal .boutir-responsibility>p{color:var(--muted);padding:20px;line-height:1.7}.tdj-formal .feature-unavailable-panel{background:#fffbf2;border-color:#ead8b8;align-items:flex-start;gap:16px;padding:24px;display:flex}.tdj-formal .feature-unavailable-panel>svg{color:#b77819;flex:none}.tdj-formal .feature-unavailable-panel>div{gap:8px;display:grid}.tdj-formal .feature-unavailable-panel span{color:#9a6517;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tdj-formal .feature-unavailable-panel h2{font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500}.tdj-formal .feature-unavailable-panel p{max-width:720px;color:var(--muted);line-height:1.65}.tdj-formal .boutir-status-actions{justify-content:flex-end;display:flex}.tdj-formal .boutir-capability-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tdj-formal .boutir-capability-strip>div{background:#fbfaf7;border:1px solid #e3ddd2;border-radius:12px;align-items:flex-start;gap:12px;min-height:102px;padding:18px;display:flex}.tdj-formal .boutir-capability-strip>div[data-ready=true]{color:#175f59;background:#eef8f5;border-color:#b9dcd5}.tdj-formal .boutir-capability-strip>div[data-ready=false]{color:#875f21;background:#fffaf0}.tdj-formal .boutir-capability-strip span{gap:5px;display:grid}.tdj-formal .boutir-capability-strip strong{font-size:14px}.tdj-formal .boutir-capability-strip small{color:var(--muted);line-height:1.45}.tdj-formal .boutir-real-product-card{grid-template-columns:minmax(280px,40%) 1fr;display:grid;overflow:hidden}.tdj-formal .boutir-real-product-media{background:#f3f1eb;min-height:380px;position:relative}.tdj-formal .boutir-real-product-media img{object-fit:cover}.tdj-formal .boutir-real-product-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;padding:clamp(28px,5vw,54px);display:flex}.tdj-formal .boutir-real-product-copy>span,.tdj-formal .public-snapshot-label{color:#7b5b1b;background:#fff4d7;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700}.tdj-formal .boutir-real-product-copy h2{font-family:Georgia,Songti SC,serif;font-size:clamp(28px,4vw,42px);font-weight:500}.tdj-formal .boutir-real-product-copy>strong{color:var(--teal);font-family:Georgia,serif;font-size:28px;font-weight:500}.tdj-formal .boutir-real-product-copy>p{max-width:620px;color:var(--muted);line-height:1.75}.tdj-formal .boutir-real-product-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:4px 0;display:grid}.tdj-formal .boutir-real-product-copy dl .fact{border:1px solid var(--border);background:#fafaf7;border-radius:8px;padding:12px}.tdj-formal .boutir-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:24px;list-style:none;display:grid}.tdj-formal .boutir-progress-steps li{color:#9b9b94;text-align:center;justify-items:center;gap:10px;font-size:12px;display:grid;position:relative}.tdj-formal .boutir-progress-steps li:after{content:"";background:#e4e1d9;width:calc(100% - 44px);height:2px;position:absolute;top:17px;left:calc(50% + 22px)}.tdj-formal .boutir-progress-steps li:last-child:after{display:none}.tdj-formal .boutir-progress-steps li>span{z-index:1;background:#fff;border:1px solid #d9d5ca;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tdj-formal .boutir-progress-steps li[data-state=active],.tdj-formal .boutir-progress-steps li[data-state=done]{color:var(--teal)}.tdj-formal .boutir-progress-steps li[data-state=active]>span{border-color:var(--teal);box-shadow:0 0 0 4px #0f7c781a}.tdj-formal .boutir-progress-steps li[data-state=done]>span{border-color:var(--teal);color:#fff;background:var(--teal)}.tdj-formal .boutir-progress-steps li[data-state=done]:after{background:var(--teal)}.tdj-formal .boutir-progress-note{color:var(--muted);text-align:center;padding:0 24px 24px;font-size:12px}.tdj-formal .boutir-application-form{gap:20px;display:grid}.tdj-formal .application-section .form-grid{padding:24px}.tdj-formal .application-section .section-heading>strong,.tdj-formal .application-section .section-heading>em{color:var(--teal);font-size:12px;font-style:normal}.tdj-formal .boutir-application-product{background:#faf8f3;border:1px solid #e4ded3;border-radius:12px;grid-template-columns:190px 1fr;align-items:center;gap:24px;margin:24px 24px 0;padding:18px;display:grid}.tdj-formal .boutir-application-product img{object-fit:cover;border-radius:9px;width:190px;height:190px}.tdj-formal .boutir-application-product>div{gap:9px;display:grid}.tdj-formal .boutir-application-product small{color:var(--teal);font-weight:700}.tdj-formal .boutir-application-product h3{font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.tdj-formal .boutir-application-product strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.tdj-formal .boutir-application-product p{color:var(--muted);line-height:1.65}.tdj-formal .application-consents{gap:12px;padding:24px;display:grid}.tdj-formal .application-consents label{border:1px solid var(--border);cursor:pointer;background:#fafaf7;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.tdj-formal .application-consents input{accent-color:var(--teal);margin-top:3px}.tdj-formal .application-consents span{gap:5px;display:grid}.tdj-formal .application-consents small{color:var(--muted);line-height:1.5}.tdj-formal .application-safety-note{color:#185b55;background:#eaf6f2;border-radius:10px;gap:12px;margin:0 24px 20px;padding:16px;display:flex}.tdj-formal .application-safety-note p{gap:5px;display:grid}.tdj-formal .application-safety-note span{color:var(--muted);font-size:12px;line-height:1.55}.tdj-formal .creator-vgive-capabilities{margin-bottom:0}.tdj-formal .platform-boutir-product{background:#faf8f3;border:1px solid #ded9ce;border-radius:11px;align-items:center;gap:16px;margin:20px;padding:14px;display:flex}.tdj-formal .platform-boutir-product img{object-fit:cover;border-radius:8px}.tdj-formal .platform-boutir-product>div{gap:5px;min-width:0;display:grid}.tdj-formal .platform-boutir-product small{color:var(--teal);font-weight:700}.tdj-formal .platform-boutir-product h3{font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:500}.tdj-formal .platform-boutir-product strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.tdj-formal .platform-boutir-product span{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.tdj-formal .platform-boutir-product a{width:fit-content;color:var(--teal);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:800px){.tdj-formal .tdj-creator-bottom-nav{z-index:55;height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0}.tdj-formal .tdj-creator-bottom-nav a{color:#777a74;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.tdj-formal .tdj-creator-bottom-nav a[data-active=true]{color:var(--teal);font-weight:700}.tdj-formal .workspace--creator{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.tdj-formal .workspace--creator:has(#tdj-invitation-detail){padding-bottom:0}.tdj-formal .workspace--creator:has(#tdj-invitation-detail) .tdj-creator-bottom-nav{display:none}.tdj-formal .boutir-prerequisite-grid{grid-template-columns:1fr}.tdj-formal .boutir-prerequisite-grid .fact strong{font-size:19px}.tdj-formal .boutir-action-row{flex-direction:column;align-items:stretch}.tdj-formal .boutir-capability-strip,.tdj-formal .boutir-real-product-card{grid-template-columns:1fr}.tdj-formal .boutir-real-product-media{min-height:340px}.tdj-formal .boutir-progress-steps{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.tdj-formal .boutir-application-product{grid-template-columns:1fr}.tdj-formal .boutir-application-product img{width:100%;height:auto}}
