/* Real brand assets and a readable, scoped reconstruction of the ChatGPT interface. */
.entry-paths{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin:24px 0}.entry-paths>a{display:flex;flex-direction:column;text-decoration:none;border:1px solid #bac3c944;border-radius:15px;overflow:hidden;background:#1c2228;color:#f2dcde}.entry-caption{display:flex;align-items:center;gap:12px;padding:15px}.entry-caption span,.entry-app>span{display:grid;gap:5px;font-size:11px;color:#afbbc2}.entry-caption b{color:#d2fbf5;font-size:15px}.gpt-logo{display:block;width:26px;height:26px;object-fit:contain;border-radius:7px;flex-shrink:0}.entry-web-shot{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}.entry-app{align-items:center;justify-content:center;gap:13px;text-align:center;padding:24px}.entry-app .app-store-icon{width:82px;height:82px;border-radius:21px;box-shadow:0 8px 25px #0005}.entry-app>span b{font-size:24px;color:#fff}.entry-app>span small{font-size:11px;color:#a8b4bb}.entry-app>strong{font-size:11px;font-weight:500;color:#b2f7ee}.route-link .gpt-logo{width:33px;height:33px}.personal-order{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0}.personal-order span{padding:10px 13px;background:#9d6c4c22;border:1px solid #8dd1c844;border-radius:30px;color:#b5f2ea;font-size:11px}.personal-order i{font-style:normal;color:#7f919d}.chat-training{margin:23px 0}.trainer-caption{display:flex;justify-content:space-between;gap:12px;margin:0 2px 10px;align-items:center}.trainer-caption>span{font-size:10px;letter-spacing:1.4px;color:#9be7dd}.trainer-caption>small{font-size:10px;color:#9dabb4}.trainer-coach{display:grid;gap:7px;padding:14px 17px;border-radius:12px 12px 0 0;background:#b07d4c22;border:1px solid #79bfb544;border-bottom:0}.trainer-coach b{font-size:13px;font-weight:500;color:#c3f9f2}.trainer-coach>span{font-size:11px;color:#b4bfc6;line-height:1.6}.gpt-window{background:#080808;color:#f1f1f1;border:1px solid #4c555e;border-radius:0 0 15px 15px;overflow:hidden;box-shadow:0 15px 35px #1115192a}.gpt-address{display:flex;align-items:center;gap:9px;background:#25292d;border-bottom:1px solid #454d55;padding:9px 13px;font-size:11px;color:#d9dee1}.gpt-address .gpt-logo{width:17px;height:17px;border-radius:4px}.gpt-address small{margin-left:auto;color:#9ca4a9;font-size:9px}.gpt-app{position:relative;display:grid;grid-template-columns:165px minmax(0,1fr);height:560px}.gpt-sidebar{display:flex;flex-direction:column;gap:9px;background:#111;border-right:1px solid #2f2f2f;padding:15px 10px;color:#eee;min-width:0}.gpt-sidebar-brand{display:flex;align-items:center;gap:9px;margin:0 4px 13px;font-size:13px}.gpt-sidebar-brand .gpt-logo{width:24px;height:24px}.gpt-sidebar button{display:flex;align-items:center;gap:9px;border-radius:8px;padding:10px 9px;color:#e8e8e8;background:transparent;font-size:11px;text-align:left;width:100%}.gpt-sidebar button:hover{background:#252525}.gpt-sidebar button>svg{width:17px;height:17px;flex-shrink:0}.gpt-sidebar-link{display:flex;align-items:center;gap:10px;font-size:11px;padding:8px 10px;color:#bcbcbc}.gpt-history-label{color:#888;font-size:10px;margin:14px 10px 0}.gpt-sidebar .gpt-active-chat{background:#272727;line-height:1.6}.gpt-demo-account{margin-top:auto;display:flex;gap:9px;align-items:center;color:#ccc;padding:10px 5px;font-size:10px}.gpt-demo-account>span{display:grid;place-items:center;background:#738794;width:26px;height:26px;border-radius:50%;color:#fff}.gpt-demo-account small{display:block;color:#777;font-size:9px;margin-top:4px}.gpt-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#080808}.gpt-main-head{display:flex;align-items:center;gap:10px;padding:16px 17px;border-bottom:1px solid #222;color:#eee;flex-shrink:0}.gpt-main-head>b{font-size:13px;font-weight:500}.gpt-main-head>b>span{color:#888}.gpt-main-head>small{font-size:10px;color:#888;margin-left:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gpt-main-head>button{display:none;background:none;color:#eee;font-size:16px}.gpt-transcript{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#474747 #080808}.gpt-conversation{padding:22px 18px}.gpt-empty{display:grid;justify-items:center;align-content:center;min-height:200px;text-align:center}.gpt-empty>.gpt-logo{width:38px;height:38px;border-radius:11px}.gpt-empty h3{font-size:21px!important;color:#f4f4f4!important;margin:17px 0 9px!important;font-weight:500}.gpt-empty p{font-size:11px!important;color:#999!important;line-height:1.7;max-width:270px}.gpt-context-note{border:1px solid #333;background:#171717;color:#aaa;border-radius:9px;padding:10px;font-size:10px;line-height:1.7;margin-bottom:20px}.gpt-message{display:flex;gap:9px;align-items:flex-start;margin:0 0 23px;animation:gpt-message-in .3s ease both;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.gpt-message>.gpt-logo{width:24px;height:24px;margin-top:2px;border-radius:7px}.gpt-message-body{min-width:0;flex:1;color:#e9e9e9}.gpt-message-body b,.gpt-message-body strong{color:#fff;font-weight:600}.gpt-message-body p{font-size:12px;color:inherit;line-height:1.8;margin:8px 0}.gpt-message-body ul{padding-left:19px;margin:8px 0}.gpt-message-body small{color:#aaa;font-size:10px}.gpt-message-body table{border-collapse:collapse;width:100%;font-size:10px;line-height:1.6;margin:12px 0}.gpt-message-body td,.gpt-message-body th{padding:8px 6px;border-bottom:1px solid #3b3b3b;text-align:left}.gpt-message-body th{color:#ddd;font-weight:500}.gpt-user{justify-content:flex-end;padding-left:26px}.gpt-user .gpt-message-body{max-width:95%;flex:0 1 auto;background:#2d2d2d;border-radius:15px 15px 4px 15px;padding:12px 15px;color:#f1f1f1;max-height:150px;overflow:auto}.gpt-input-zone{padding:8px 15px 10px;flex-shrink:0}.gpt-insert{display:inline-block;color:#baddf4;background:#28313b;border:1px solid #445566;border-radius:8px;font-size:10px;padding:8px 11px;margin-bottom:8px}.gpt-composer{background:#242424;border:1px solid #3d3d3d;border-radius:20px;overflow:hidden}.gpt-composer:focus-within{border-color:#8c8c8c}.gpt-composer textarea{display:block;resize:vertical;min-height:52px;max-height:180px;width:100%;border:0;background:none;color:#f5f5f5;padding:13px 15px 0;font-family:inherit;font-size:12px;line-height:1.6;outline:none}.gpt-composer textarea::placeholder{color:#aaa}.gpt-composer textarea:disabled{opacity:.4}.gpt-composer-tools{display:flex;align-items:center;gap:8px;padding:5px 9px 9px 14px;color:#ddd}.gpt-composer-tools>span{font-size:23px;font-weight:300}.gpt-composer-tools>small{color:#777;font-size:9px}.gpt-composer-tools>button{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;min-width:32px;background:#eee;color:#151515;border-radius:50%;padding:6px}.gpt-composer-tools>button:disabled{background:#525252;color:#242424;cursor:default}.gpt-composer-tools svg{width:100%;height:100%}.gpt-disclaimer{font-size:8px!important;color:#888!important;text-align:center;line-height:1.6!important;margin:8px 4px 0!important}.gpt-typing{display:flex;gap:5px;padding:10px}.gpt-typing i{width:5px;height:5px;background:#bbb;border-radius:50%;animation:gpt-dot .8s infinite alternate}.gpt-typing i:nth-child(2){animation-delay:.15s}.gpt-typing i:nth-child(3){animation-delay:.3s}.personal-replies{display:flex;flex-wrap:wrap;gap:8px;padding:15px 0 0}.personal-replies>span{width:100%;font-size:11px;color:#aebac1;margin-bottom:3px}.personal-replies button{font-size:11px;line-height:1.7;text-align:left;color:#d7dde1;background:#46576944;border:1px solid #8899a455;padding:9px 12px;border-radius:9px}.trainer-boundary{font-size:10px!important;line-height:1.7;color:#9daab3!important;margin-top:12px}.request-config{display:grid;grid-template-columns:.6fr 1.6fr 1fr;gap:10px;margin:17px 0}.request-config>div{background:#282f37;border:1px solid #91a1ab3d;padding:12px;border-radius:10px;min-width:0}.request-config small{font-size:9px;color:#9eacb5;display:block;letter-spacing:1px;margin-bottom:9px}.request-config b{font-size:13px;font-weight:500;color:#f3d8da}.request-config .condition-picks,.request-config .format-picks{display:flex;flex-wrap:wrap;gap:5px}.request-config button{font-size:10px;padding:6px 8px;line-height:1.5;border-radius:6px}.training-prompt{padding:0!important;background:transparent!important;border:0!important}.training-prompt .chat-training{margin:0}.chat-training.narration-focus{background:transparent!important}.gpt-message-body:focus{outline:none}.gpt-window button:focus-visible,.gpt-window textarea:focus-visible{outline:2px solid #95ebdf;outline-offset:3px}
/* Payment guide, kept outside the main narration. */
.payment-card{display:grid;grid-template-columns:125px 1fr;gap:24px;background:linear-gradient(130deg,#47596b55,#29323b);border:1px solid #abb7be55;border-radius:16px;padding:23px;margin:26px 0}.payment-card-art{height:89px;transform:rotate(-9deg);border-radius:11px;background:linear-gradient(125deg,#0279ef,#15c7f2);padding:14px 12px;align-self:center;box-shadow:0 10px 20px #11151a40;color:white}.payment-card-art span{font-size:9px;font-weight:600;letter-spacing:1px}.payment-card-art b{display:block;margin-top:22px;font-size:12px;letter-spacing:1px}.payment-card h3{font-size:22px;font-weight:500;color:#cbfaf3;margin:11px 0}.payment-card p{font-size:12px;color:#bcc6cc;line-height:1.7;margin:0 0 13px}.payment-card small{display:block;font-size:10px;color:#92a1ab;line-height:1.7;margin-top:13px}.payment-card .button-row{align-items:center;gap:12px}.payment-card a{font-size:11px}.payment-dialog{padding:0;max-width:760px;width:calc(100% - 28px);max-height:90dvh;border:1px solid #7f919c;border-radius:19px;background:#222a32;color:#dde2e5;overflow:auto}.payment-dialog::backdrop{background:#0a0d10bb;backdrop-filter:blur(6px)}.payment-dialog-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:12px 22px;background:#222a32f5;border-bottom:1px solid #56637066;z-index:2}.payment-dialog-head>span{font-size:9px;letter-spacing:1.6px;color:#bbc5cb}.payment-dialog-head button{font-size:19px}.pay-dialog-content{padding:28px 30px}.pay-dialog-content h2{font-size:30px;line-height:1.2;color:#cffaf4;margin:11px 0 17px;font-weight:500}.pay-dialog-content>p{font-size:14px;line-height:1.8;color:#c3cbd0}.pay-visual{margin:23px 0;display:grid;place-items:center;min-height:90px}.pay-bot-shot{max-width:300px;max-height:400px;object-fit:contain;border-radius:14px;border:1px solid #74879344}.pay-flow-shot{width:100%;max-height:330px;object-fit:contain;border-radius:14px}.pay-costs{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.pay-costs>div{display:flex;flex-direction:column;gap:9px;padding:17px;background:#46556544;border:1px solid #8f9ea844;border-radius:13px}.pay-costs small{color:#a3b0b9;font-size:11px}.pay-costs b{font-size:20px;color:#bdf9f0;font-weight:500}.pay-costs span{font-size:11px;line-height:1.6;color:#afbac1}.pay-dated{font-size:10px;line-height:1.7;color:#99a7b0;width:100%;margin:14px 0 0}.pay-symbol{font-size:55px;background:linear-gradient(140deg,#8cb8c244,#6f849144);border:1px solid #bfc8ce55;width:100px;height:100px;display:grid;place-items:center;border-radius:30px;color:#b8e0cb;margin:0 0 20px}.pay-equation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;font-size:12px}.pay-equation>span{padding:9px 12px;background:#4b566244;border-radius:9px;color:#d2d8dc}.pay-equation i{font-style:normal;color:#8495a0}.pay-demo-card{width:100%;max-width:365px;aspect-ratio:1.6;background:linear-gradient(130deg,#0787ff,#14c6e2);color:white;border-radius:18px;padding:25px;box-shadow:0 15px 35px #13181d2d}.pay-demo-card>span{font-size:10px;letter-spacing:1.5px}.pay-demo-card>b{display:block;margin-top:35px;font-size:22px;letter-spacing:2px}.pay-demo-card>div{display:flex;justify-content:space-between;font-size:11px;margin-top:27px}.pay-checkout{max-width:390px;width:100%;border-radius:17px;padding:24px;background:#f7f8f9;color:#202326}.pay-checkout>img{width:35px;height:35px;border-radius:10px;vertical-align:middle;margin-right:10px}.pay-checkout>b{font-size:15px}.pay-checkout>div{margin-top:15px;color:#676e72;font-size:11px}.pay-checkout>div>span{display:block;margin-top:6px;border:1px solid #d0d6da;border-radius:7px;padding:12px;color:#91989c;font-size:12px}.pay-checkout>small{display:block;font-size:10px;color:#979fa4;margin-top:17px}.pay-source{display:block;font-size:10px;margin-top:18px;color:#a9b5bd}.payment-dialog-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 25px;border-top:1px solid #64768166}.payment-dialog-nav>span{font-size:12px;color:#a4b1b9}.payment-dialog-nav button:disabled{opacity:.35;cursor:default}.payment-sources{font-size:11px;line-height:1.9;color:#73818a;margin:28px 0}.payment-handout{background:#f5efed;color:#292f36;font-family:'Segoe UI',sans-serif;margin:0}.payment-handout header{display:flex;justify-content:space-between;padding:22px 7%;border-bottom:1px solid #c6ced3;gap:15px}.payment-handout header a{color:#495a6c}.payment-handout button{background:#3c4956;color:white;padding:10px 15px;border:0;border-radius:9px;cursor:pointer}.payment-handout main{max-width:850px;margin:auto;padding:45px 28px}.payment-handout h1{font-size:42px;font-weight:500;line-height:1.15;margin:15px 0 25px}.payment-handout main>p{line-height:1.8;color:#657179}.handout-kicker{font-size:11px;letter-spacing:2px}.payment-handout section{border-top:1px solid #c4ccd1;margin:35px 0;padding-top:25px;break-inside:avoid}.pay-step{font-size:11px;color:#687b87}.payment-handout h2{font-size:26px;font-weight:500}.payment-handout p{font-size:14px;line-height:1.8}.payment-handout .pay-bot-shot,.payment-handout .pay-flow-shot{display:block;margin:25px auto}.payment-handout .pay-costs>div{background:#e0e4e7}.payment-handout .pay-costs b{color:#465565}.payment-handout .pay-costs small,.payment-handout .pay-costs span,.payment-handout .pay-dated{color:#65737c}.payment-handout .pay-checkout,.payment-handout .pay-demo-card{margin:25px auto}.payment-handout .pay-symbol{margin:25px auto;color:#5e796b}.payment-handout a{color:#596973}.payment-handout .pay-equation>span{color:#576670;background:#e0e4e7}
@keyframes gpt-message-in{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes gpt-dot{to{opacity:.25;translate:0 -3px}}
@media(max-width:1000px){.gpt-app{grid-template-columns:140px minmax(0,1fr)}.gpt-conversation{padding:18px 13px}.gpt-message{font-size:11px}.gpt-user{padding-left:10px}.gpt-sidebar button{font-size:10px}.request-config{grid-template-columns:1fr 2fr}.request-config>div:last-child{grid-column:1/-1}.payment-card{gap:17px;grid-template-columns:100px 1fr}.payment-card-art{height:74px;padding:12px 9px}.payment-card-art b{margin-top:16px}}
@media(max-width:600px){.entry-paths{grid-template-columns:1fr;gap:12px}.entry-app{display:grid!important;grid-template-columns:64px 1fr;gap:13px;padding:20px;text-align:left}.entry-app .app-store-icon{width:64px;height:64px;border-radius:17px}.entry-app>strong{grid-column:1/-1}.entry-app>span b{font-size:20px}.personal-order{gap:5px}.personal-order span{font-size:9px;padding:8px}.personal-order i{font-size:10px}.trainer-caption{align-items:start}.trainer-caption>span{font-size:9px}.trainer-caption>small{font-size:8px;max-width:105px;text-align:right}.trainer-coach{padding:13px}.trainer-coach>span{font-size:10px}.gpt-app{display:block;height:530px}.gpt-main{height:100%}.gpt-sidebar{display:none;position:absolute;left:0;top:0;bottom:0;width:185px;z-index:5;box-shadow:15px 0 40px #0009}.gpt-menu-open .gpt-sidebar{display:flex}.gpt-main-head>button{display:block}.gpt-main-head{padding:12px}.gpt-main-head>small{font-size:8px;max-width:145px}.gpt-address{font-size:10px;padding:9px 12px}.gpt-address small{font-size:8px}.gpt-conversation{padding:18px 11px}.gpt-message{gap:7px;font-size:11px;line-height:1.8}.gpt-message>.gpt-logo{width:21px;height:21px}.gpt-user .gpt-message-body{padding:10px 12px;max-height:125px}.gpt-message-body p{font-size:11px}.gpt-message-body table{font-size:9px}.gpt-empty h3{font-size:20px!important}.gpt-input-zone{padding:6px 10px 10px}.gpt-composer textarea{font-size:12px}.gpt-composer-tools>button{width:36px;height:36px;min-width:36px}.gpt-disclaimer{font-size:7px!important}.personal-replies button{font-size:10px}.request-config{grid-template-columns:1fr;gap:8px}.request-config>div:last-child{grid-column:auto}.request-config>div{padding:12px}.request-config button{font-size:10px}.payment-card{display:block;padding:20px}.payment-card-art{width:125px;height:83px;margin:0 0 22px 5px}.payment-card-art b{margin-top:21px}.payment-card h3{font-size:22px}.payment-card p{font-size:12px}.pay-dialog-content{padding:23px 20px}.pay-dialog-content h2{font-size:26px}.pay-dialog-content>p{font-size:13px}.pay-costs{grid-template-columns:1fr}.pay-costs b{font-size:20px}.pay-bot-shot{max-height:340px;max-width:100%}.payment-dialog-head{padding:10px 16px}.payment-dialog-nav{padding:15px 17px}.payment-dialog-nav button{font-size:12px;padding:11px 13px}.pay-demo-card{padding:19px}.pay-demo-card>b{font-size:18px;margin-top:28px}.pay-demo-card>div{font-size:9px;margin-top:18px}.payment-handout h1{font-size:34px}.payment-handout main{padding:30px 22px}}
@media(prefers-reduced-motion:reduce){.gpt-message,.gpt-typing i{animation:none}}
.nav,.gpt-transcript,.gpt-composer textarea,.gpt-message-body{scrollbar-color:#50585d transparent;scrollbar-width:thin}
.presenter-banner[data-chapter="interview"],.presenter-banner[data-chapter="task"],.presenter-banner[data-chapter="refine"]{display:none!important}
#nav{scrollbar-width:none}#nav::-webkit-scrollbar{display:none}
.gpt-transcript::-webkit-scrollbar,.gpt-composer textarea::-webkit-scrollbar,.gpt-message-body::-webkit-scrollbar{width:5px;height:5px;background:transparent}
.gpt-transcript::-webkit-scrollbar-thumb,.gpt-composer textarea::-webkit-scrollbar-thumb,.gpt-message-body::-webkit-scrollbar-thumb{background:#50585d;border-radius:6px}
@media(max-width:600px){.gpt-composer textarea{font-size:14px}.gpt-message,.gpt-message-body p{font-size:13px}.gpt-message-body table{font-size:11px}.trainer-coach>span{font-size:12px}.personal-replies button{font-size:12px}}
@media(min-width:1000px) and (max-width:1499px){.chat-training .gpt-input-zone{padding-right:190px}.chat-training .gpt-conversation{padding-right:180px}}
.gpt-window{scroll-margin-top:70px}
@media(max-width:600px){.gpt-window{scroll-margin-top:130px}}
@media print{.payment-handout{background:white;color:#111}.payment-handout header{display:none}.payment-handout main{max-width:none;padding:0}.payment-handout h1{font-size:27px}.payment-handout section{break-inside:avoid}.payment-handout .pay-bot-shot{max-height:220px}.payment-handout .pay-flow-shot{max-height:200px}.payment-handout a{color:#333}.payment-handout .pay-costs{grid-template-columns:1fr 1fr}.payment-handout .pay-symbol{width:65px;height:65px;font-size:35px} }
