:root{--atl-blue:#0c66e4;--atl-blue-dark:#0c2d6b;--atl-blue-soft:#e9f2ff;--atl-navy:#172b4d;--atl-text:#172b4d;--atl-muted:#44546f;--atl-border:#dfe1e6;--atl-bg:#f7f8f9;--atl-card:#fff;--atl-success:#1f845a;--atl-success-soft:#dcfff1;--atl-danger:#c9372c;--atl-danger-soft:#ffedeb}*{box-sizing:border-box}body{background:var(--atl-bg)}.workspace{max-width:1280px;color:var(--atl-text);margin:auto;padding:0 28px 80px}.workhead{border-bottom:1px solid var(--atl-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#f7f8f9f5;justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex;position:sticky;top:0}.brandmark{align-items:center;gap:10px;font-weight:800;display:flex;color:var(--atl-navy)!important;text-decoration:none!important}.brandlogo{background:var(--atl-blue);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.userarea{color:var(--atl-muted);align-items:center;gap:10px;font-size:.92rem;display:flex}.avatar{background:var(--atl-blue-dark);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.workspace h1{letter-spacing:-.04em;color:var(--atl-navy);margin:14px 0 16px;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.02}.workspace h2{color:var(--atl-navy)}.workspace p{line-height:1.6}.workspace a{color:var(--atl-blue)}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--atl-blue);margin-bottom:8px;font-size:.74rem;font-weight:800;display:inline-block}.primarybutton,.secondarybutton,.ghostbutton{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-weight:700;transition:all .16s}.primarybutton{background:var(--atl-blue);color:#fff;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primarybutton:hover{background:#05c}.primarybutton:disabled{opacity:.45;cursor:not-allowed}.secondarybutton{background:var(--atl-blue-soft);color:var(--atl-blue)}.ghostbutton{color:var(--atl-muted);background:0 0;padding:8px 10px}.bigaction{min-height:48px;padding:14px 20px}.banner{border:1px solid var(--atl-border);background:#fff;border-radius:8px;align-items:center;gap:10px;margin:18px 0;padding:13px 16px;display:flex}.errorbanner{background:var(--atl-danger-soft);color:#ae2a19;border-color:#ffbdad}.infobanner{background:var(--atl-blue-soft);color:var(--atl-blue-dark);border-color:#cce0ff}.successbanner{background:var(--atl-success-soft);color:#216e4e;border-color:#7ee2b8}.spinner{border:2px solid #b3d4ff;border-top-color:var(--atl-blue);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.connectscreen,.startscreen{padding:54px 0}.connectcard{border:1px solid var(--atl-border);background:#fff;border-radius:14px;max-width:620px;padding:34px;box-shadow:0 8px 30px #091e4214}.hero{text-align:center;max-width:900px;margin:34px auto}.hero p{max-width:760px;color:var(--atl-muted);margin:0 auto;font-size:1.08rem}.inputcard{border:1px solid var(--atl-border);background:#fff;border-radius:16px;max-width:900px;margin:0 auto;padding:26px;box-shadow:0 12px 40px #091e4214}.inputcardhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.stepbadge{background:var(--atl-blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font-weight:800;display:inline-grid}.autosavehint{color:var(--atl-muted);font-size:.84rem}.dropzone{cursor:pointer;text-align:center;color:var(--atl-muted);background:#f4f8ff;border:2px dashed #b3d4ff;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:30px;transition:all .15s;display:flex}.dropzone strong{color:var(--atl-navy)}.dropzone.dragging,.dropzone:hover{border-color:var(--atl-blue);background:var(--atl-blue-soft)}.uploadicon{width:40px;height:40px;color:var(--atl-blue);background:#fff;border-radius:10px;place-items:center;font-size:1.4rem;display:grid;box-shadow:0 1px 4px #091e421f}.separator{color:#6b778c;align-items:center;gap:12px;margin:20px 0;font-size:.85rem;display:flex}.separator:before,.separator:after{content:"";background:var(--atl-border);flex:1;height:1px}.workspace input,.workspace select,.workspace textarea{width:100%;color:var(--atl-text);font:inherit;background:#fff;border:1px solid #b7c0cd;border-radius:8px;outline:none;margin-top:7px;padding:11px 12px;display:block}.workspace input:focus,.workspace select:focus,.workspace textarea:focus{border-color:var(--atl-blue);box-shadow:0 0 0 3px #cce0ff}.workspace label{color:var(--atl-navy);font-weight:650;display:block}.sourcearea{resize:vertical;min-height:220px}.destinationrow{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.advancedinput,.advancedpanel,.historypanel{border:1px solid var(--atl-border);background:#fff;border-radius:10px;margin-top:18px}.advancedinput>summary,.advancedpanel>summary,.historypanel>summary{cursor:pointer;color:var(--atl-navy);padding:14px 16px;font-weight:700}.advancedinput[open] summary,.advancedpanel[open] summary,.historypanel[open] summary{border-bottom:1px solid var(--atl-border)}.optionalgrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px;display:grid}.analysebutton{width:100%;min-height:50px;margin-top:20px;font-size:1rem}.helpertext{color:var(--atl-muted);text-align:center;font-size:.84rem}.historypanel{max-width:900px;margin:22px auto 0}.historypanel summary span{float:right;color:var(--atl-muted);background:#e9edf2;border-radius:999px;padding:2px 8px;font-size:.8rem}.historylist{display:grid}.historylist button{border:0;border-top:1px solid var(--atl-border);text-align:left;color:var(--atl-text);cursor:pointer;background:#fff;justify-content:space-between;padding:15px 16px;display:flex}.historylist button:hover{background:#f7f8f9}.historylist small{color:var(--atl-muted);margin-top:4px;display:block}.resultscreen{padding:36px 0}.resulttop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.resulttop h1{margin-top:8px;font-size:clamp(2rem,4vw,3.5rem)}.resultmeta{color:var(--atl-muted)}.backlink{color:var(--atl-blue);cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:700}.publicationpanel{border:1px solid #b3d4ff;border-left:4px solid var(--atl-blue);background:#fff;border-radius:10px;gap:14px;margin-top:26px;padding:22px;display:grid}.issuesbox{background:var(--atl-danger-soft);color:#ae2a19;border:1px solid #ffbdad;border-radius:8px;padding:12px 14px}.dangerlink{color:var(--atl-danger);cursor:pointer;background:0 0;border:0;padding:10px 0;display:block}.advancedpanel{padding-bottom:14px}.advancedpanel>p,.advancedpanel>label,.advancedpanel>button{margin-left:16px;margin-right:16px}.workjson{line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.backlogview{gap:18px;display:grid}.backlogview>section{border:1px solid var(--atl-border);background:#fff;border-radius:12px;padding:22px;box-shadow:0 4px 16px #091e420a}.backlogview h3{color:var(--atl-navy);margin:0 0 12px}.backlogview h4{margin:16px 0 8px}.backlogcards{gap:12px;display:grid}.backlogitem{border:1px solid var(--atl-border);background:#fbfcfe;border-radius:10px;padding:16px}.backlogtitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backlogtitle span{white-space:nowrap;background:var(--atl-blue-soft);color:var(--atl-blue-dark);border-radius:999px;padding:5px 8px;font-size:.8rem;font-weight:700}.simpletable{background:var(--atl-border);border:1px solid var(--atl-border);border-radius:8px;gap:1px;display:grid;overflow:hidden}.simpletable>div{background:#fff;grid-template-columns:1.2fr 1fr .8fr;gap:10px;padding:8px 10px;display:grid}.archflow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.archflow article{background:#f4f8ff;border:1px solid #cce0ff;border-radius:10px;padding:14px}.mermaidtext{white-space:pre-wrap;color:#fff;background:#172b4d;border-radius:8px;padding:14px;overflow:auto}@media (max-width:800px){.workspace{padding:0 16px 50px}.workhead{flex-wrap:wrap;height:auto;padding:14px 0}.userarea>span:not(.avatar){display:none}.destinationrow,.optionalgrid{grid-template-columns:1fr}.resulttop,.backlogtitle{flex-direction:column}.simpletable>div{grid-template-columns:1fr}.inputcard{padding:18px}.hero{text-align:left}}.backloglayout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.backlognav{border:1px solid var(--atl-border);background:#fff;border-radius:12px;gap:3px;padding:12px;display:grid;position:sticky;top:92px}.backlognavtitle{text-transform:uppercase;letter-spacing:.08em;color:var(--atl-muted);padding:8px 10px;font-size:.78rem;font-weight:800}.backlognav button{text-align:left;color:var(--atl-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-weight:650}.backlognav button:hover{background:var(--atl-blue-soft);color:var(--atl-blue)}.navstats{border-top:1px solid var(--atl-border);color:var(--atl-muted);gap:6px;margin-top:8px;padding:10px;font-size:.82rem;display:grid}.navstats span{justify-content:space-between;display:flex}.navstats strong{color:var(--atl-navy)}.backlogsection{scroll-margin-top:92px}.sectionhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.sectionhead>div{align-items:center;gap:10px;display:flex}.sectionhead h3{margin:0}.sectionnumber{color:var(--atl-blue);background:var(--atl-blue-soft);border-radius:6px;padding:5px 7px;font-size:.72rem;font-weight:900}.sectioncount{min-width:30px;height:30px;color:var(--atl-muted);background:#e9edf2;border-radius:999px;place-items:center;font-weight:800;display:grid}.sectionintro{color:var(--atl-muted);margin-top:0}.leadtext{font-size:1.08rem}.summarygrid{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.summarygrid>div{border:1px solid var(--atl-border);background:#fbfcfe;border-radius:9px;padding:12px}.summarygrid span{color:var(--atl-muted);margin-bottom:4px;font-size:.75rem;display:block}.summarygrid strong{display:block}.chipsrow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fieldlabel{color:var(--atl-muted);font-size:.78rem;font-weight:800}.chip{background:#e9edf2;border-radius:999px;padding:5px 9px;font-size:.82rem}.sectiondetails{border-top:1px solid var(--atl-border);margin-top:16px;padding-top:12px}.sectiondetails summary{cursor:pointer;font-weight:750}.epicgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.epiccard{border:1px solid var(--atl-border);background:#fbfcfe;border-radius:10px;padding:16px}.epiccardtop{justify-content:space-between;gap:10px;display:flex}.epiccard h4{margin:4px 0 0}.itemid{color:var(--atl-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.prioritypill{white-space:nowrap;border-radius:999px;height:max-content;padding:4px 7px;font-size:.74rem;font-weight:800}.prioritypill.p0{color:#ae2a19;background:#ffedeb}.prioritypill.p1{color:#7f5f01;background:#fff7d6}.prioritypill.p2{color:#0c66e4;background:#e9f2ff}.businessvalue{background:#fff;border-left:3px solid #579dff;gap:3px;padding:9px 11px;display:grid}.businessvalue strong{color:var(--atl-muted);font-size:.76rem}.epicfooter{border-top:1px solid var(--atl-border);color:var(--atl-muted);justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:.82rem;display:flex}.epicfooter button{color:var(--atl-blue);cursor:pointer;background:0 0;border:0;font-weight:700}.epicgroups{gap:16px;display:grid}.epicgroup{border:1px solid var(--atl-border);border-radius:10px;scroll-margin-top:92px;overflow:hidden}.epicgrouphead{color:var(--atl-muted);background:#f4f5f7;justify-content:space-between;gap:12px;padding:11px 14px;font-size:.86rem;display:flex}.epicgrouphead>div{align-items:center;gap:8px;display:flex}.epicgrouphead strong{color:var(--atl-navy)}.ticketlist{display:grid}.ticketcard{border-top:1px solid var(--atl-border);background:#fff}.ticketcard:first-child{border-top:0}.ticketcard>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.ticketcard>summary::-webkit-details-marker{display:none}.ticketcard[open]>summary{border-bottom:1px solid var(--atl-border);background:#fbfcfe}.ticketsummarymain{gap:7px;min-width:0;display:grid}.ticketline{align-items:center;gap:8px;min-width:0;display:flex}.ticketline strong{text-overflow:ellipsis;overflow:hidden}.ticketmeta{color:var(--atl-muted);align-items:center;gap:9px;font-size:.76rem;display:flex}.typebadge{border-radius:4px;padding:3px 6px;font-size:.7rem;font-weight:850}.typebadge.story{color:#0c66e4;background:#e9f2ff}.typebadge.task{color:#5e4db2;background:#eae6ff}.typebadge.bug{color:#ae2a19;background:#ffedeb}.expandhint{color:var(--atl-blue);font-size:.76rem;font-weight:700}.ticketbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.ticketblock{border:1px solid var(--atl-border);background:#fbfcfe;border-radius:8px;padding:12px}.ticketblock h5{color:var(--atl-navy);margin:0 0 7px}.ticketblock p{margin:0}.ticketblock ul{margin-bottom:0}.techblock{background:#f4f8ff}.acceptance{border-left:3px solid var(--atl-success);grid-column:1/-1}.datagrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.datacard{border:1px solid var(--atl-border);background:#fbfcfe;border-radius:9px;overflow:hidden}.datacard>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px;list-style:none;display:flex}.datacard>summary::-webkit-details-marker{display:none}.datacard>summary>div{align-items:center;gap:8px;display:flex}.datacard>summary>span{color:var(--atl-muted);font-size:.75rem}.dbicon{color:#5e4db2;background:#eae6ff;border-radius:4px;padding:4px;font-size:.65rem;font-weight:900}.databody{padding:0 13px 13px}.apilist{gap:7px;display:grid}.apicard{border:1px solid var(--atl-border);background:#fff;border-radius:8px;overflow:hidden}.apicard>summary{cursor:pointer;grid-template-columns:62px minmax(150px,.8fr) 1.5fr;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.apicard>summary::-webkit-details-marker{display:none}.apicard code{color:var(--atl-navy);font-weight:700}.apipurpose{color:var(--atl-muted);font-size:.86rem}.methodbadge{text-align:center;border-radius:4px;padding:4px 5px;font-size:.7rem;font-weight:900}.method-get{color:#216e4e;background:#dcfff1}.method-post{color:#0c66e4;background:#e9f2ff}.method-put,.method-patch{color:#7f5f01;background:#fff7d6}.method-delete{color:#ae2a19;background:#ffedeb}.apibody{border-top:1px solid var(--atl-border);grid-template-columns:repeat(3,1fr);gap:14px;padding:12px 14px;display:grid}.apibody h5{margin:0 0 7px}.twocol{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.infoarea{background:#f4f8ff;border:1px solid #cce0ff;border-radius:9px;padding:14px}.warningarea{background:#fff7d6;border-color:#f5cd47}.infoarea h4{margin-top:0}.criticalpath{border-left:3px solid var(--atl-blue);background:#f4f8ff;margin-bottom:14px;padding:12px 14px}.criticalpath h4{margin-top:0}.sprintgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sprintcard{border:1px solid var(--atl-border);background:#fbfcfe;border-radius:9px;gap:7px;padding:14px;display:grid}.sprintnumber{color:var(--atl-blue);font-size:.68rem;font-weight:900}.sprintcard p{margin:0}.sprintcard>div{color:var(--atl-muted);justify-content:space-between;font-size:.8rem;display:flex}.sprintcard small{color:var(--atl-muted)}.decisiongrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decisioncard{border:1px solid var(--atl-border);background:#fbfcfe;border-radius:9px;padding:14px}.decisioncard h4{justify-content:space-between;margin-top:0;display:flex}.decisioncard h4 span{background:#e9edf2;border-radius:999px;padding:2px 7px;font-size:.72rem}.mutedcard{color:var(--atl-muted);background:#f4f5f7}@media (max-width:1000px){.backloglayout{grid-template-columns:1fr}.backlognav{z-index:20;white-space:nowrap;padding:8px;display:flex;position:sticky;top:72px;overflow:auto}.backlognavtitle,.navstats{display:none}.backlognav button{flex:none}.epicgrid,.datagrid,.sprintgrid{grid-template-columns:1fr 1fr}.ticketbody{grid-template-columns:1fr}}@media (max-width:700px){.summarygrid,.epicgrid,.datagrid,.sprintgrid,.decisiongrid,.twocol{grid-template-columns:1fr}.apicard>summary{grid-template-columns:55px 1fr}.apipurpose{grid-column:1/-1}.apibody{grid-template-columns:1fr}.ticketline{flex-wrap:wrap;align-items:flex-start}.ticketmeta{flex-wrap:wrap}}
.appframe{color:#172b4d;background:#f7f9fc;min-height:100vh}.topbar{z-index:50;background:#fff;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;height:80px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #091e420a}.brandlockup{align-items:center;text-decoration:none;display:flex}.brandlockup img{object-fit:contain;object-position:left center;width:330px;max-height:64px;display:block}.topuser{align-items:center;gap:12px;display:flex}.bell,.topchevron{color:#44546f;cursor:pointer;background:0 0;border:0;font-size:1.05rem}.bell{position:relative}.bell span{background:#0c66e4;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:2px}.topavatar{color:#fff;background:#0c66e4;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.topidentity{line-height:1.1;display:grid}.topidentity strong{font-size:.86rem}.topidentity small{color:#6b778c;margin-top:4px}.appshell{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 80px);display:grid}.sidebar{background:#fff;border-right:1px solid #e6ebf2;flex-direction:column;gap:20px;height:calc(100vh - 80px);padding:26px 14px 18px;display:flex;position:sticky;top:80px}.primarynav,.secondarynav{gap:6px;display:grid}.secondarynav{border-top:1px solid #e6ebf2;margin-top:auto;padding-top:18px}.navitem{text-align:left;color:#253858;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;font-weight:650;display:flex}.navitem span{text-align:center;color:#0c66e4;width:24px;font-weight:800}.navitem:hover{background:#f4f8ff}.navitem.active{color:#0c66e4;background:#e9f2ff;box-shadow:inset 3px 0 #0c66e4}.brandcard{background:linear-gradient(#f8fbff,#fff);border:1px solid #e6ebf2;border-radius:14px;margin-top:4px;padding:14px}.brandcard img{object-fit:contain;width:100%;height:120px}.brandcard p{color:#6b778c;margin:8px 2px 0;font-size:.8rem}.contentarea{min-width:0;padding:24px 30px 56px}.dashboard{max-width:1360px;margin:0 auto}.pageintro>span{color:#0c66e4;font-size:.92rem;font-weight:700}.pageintro h1{color:#0d214a;letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.05}.pageintro p{color:#5e6c84;max-width:760px;margin:0;font-size:1rem;line-height:1.45}.stepper{align-items:center;gap:0;margin:18px 0 24px;padding-bottom:2px;display:flex;overflow:auto}.step{color:#5e6c84;align-items:center;gap:9px;min-width:max-content;display:flex}.step span{color:#253858;background:#f0f4f8;border:1px solid #d9e2ee;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.step b{max-width:120px;font-size:.88rem}.step i{background:#cdd9e8;width:52px;height:1px;margin:0 18px}.step.active span,.step.done span{color:#fff;background:#0c66e4;border-color:#0c66e4}.step.active b{color:#0c66e4}.step.done b{color:#253858}.dashboardgrid{flex-wrap:wrap;align-items:stretch;display:flex}.analysiscard,.promise,.recentcard{background:#fff;border:1px solid #e1e7ef;border-radius:16px;box-shadow:0 8px 28px #091e420d}.analysiscard{padding:18px}.cardtitle{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cardtitle h2{margin:0;font-size:1.15rem}.cardicon{color:#0c66e4;background:#e9f2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.fieldgrid{flex-wrap:wrap;display:flex}.analysiscard label{font-size:.85rem;font-weight:700}.analysiscard select,.analysiscard input,.analysiscard textarea{color:#172b4d;font:inherit;background:#fff;border:1px solid #cdd7e5;border-radius:8px}.analysiscard select,.analysiscard input{height:40px;padding:0 11px}.analysiscard textarea{resize:vertical;padding:11px}.inputtabs{background:#fbfcfe;border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;grid-template-columns:1fr 1fr;margin:14px -18px;display:grid}.inputtabs button{color:#44546f;cursor:pointer;background:0 0;border:0;padding:11px;font-weight:700}.inputtabs button.active{color:#0c66e4;background:#fff;box-shadow:inset 0 -2px #0c66e4}.dropzone{text-align:center;color:#5e6c84;cursor:pointer;background:#f7fbff;border:1.5px dashed #6fa8ff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:120px;padding:14px;display:flex}.dropzone:hover,.dropzone.dragging{background:#eef6ff;border-color:#0c66e4}.dropzone strong{color:#172b4d}.dropzone span{font-size:.88rem}.dropzone small{color:#7a869a;font-size:.75rem}.uploadcloud{border:2px solid #0c66e4;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;color:#0c66e4!important;font-size:1.25rem!important;display:grid!important}.sourcearea{width:100%;min-height:96px;margin-top:12px}.charcount{text-align:right;color:#7a869a;margin-top:4px;font-size:.74rem}.advancedinput{border:1px solid #e1e7ef;border-radius:8px;margin-top:10px}.advancedinput summary{cursor:pointer;color:#44546f;padding:9px 11px;font-size:.82rem;font-weight:700}.optionalgrid{flex-wrap:wrap;padding:10px;display:flex}.analysebutton{min-width:210px;margin-top:12px}.promise{background:linear-gradient(135deg,#f8fcff 0%,#f1f8ff 60%,#fff 100%);padding:22px}.promisehead{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}.promisehead h2{color:#0d214a;margin:10px 0 8px;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.12}.promisehead p{color:#5e6c84;font-size:.92rem}.promisehead img{object-fit:contain;object-position:center top;width:220px;height:170px}.promisepill{color:#0c66e4;background:#e6f7ff;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-block}.featuregrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.feature{background:#fff;border:1px solid #e3e9f2;border-radius:12px;gap:10px;min-height:90px;padding:12px;display:flex}.feature strong{font-size:.86rem}.feature p{color:#6b778c;margin:4px 0 0;font-size:.78rem;line-height:1.35}.featureicon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.featureicon.blue{color:#0c66e4;background:#e9f2ff}.featureicon.green{color:#1f845a;background:#dcfff1}.featureicon.purple{color:#6554c0;background:#f3f0ff}.featureicon.orange{color:#e56910;background:#fff0e6}.featureicon.pink{color:#c4316f;background:#ffeaf2}.recentcard{margin-top:16px;padding:16px}.recenthead{justify-content:space-between;align-items:center;display:flex}.recenthead button{color:#0c66e4;cursor:pointer;background:0 0;border:0;font-weight:700}.emptystate{color:#6b778c;border:1px dashed #cfd8e6;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:74px;margin-top:12px;display:flex}.emptystate>span{font-size:1.5rem}.emptystate strong,.emptystate small{display:block}.emptystate strong{color:#253858}.recentlist{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.recentlist button{text-align:left;color:#172b4d;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.recentlist small{color:#7a869a;margin-top:4px;display:block}.connectscreen{place-items:center;min-height:70vh;display:grid}.connectcard{text-align:center;background:#fff;border:1px solid #e1e7ef;border-radius:18px;max-width:560px;padding:30px;box-shadow:0 12px 36px #091e4214}.connectlogo{object-fit:contain;width:300px;height:180px}.connectcard h1{font-size:2rem}.resultscreen{max-width:1360px;margin:0 auto}.resulttop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.resulttop h1{margin:8px 0;font-size:2.4rem}.backlink{color:#0c66e4;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.publicationpanel{background:#fff;border:1px solid #cce0ff;border-left:4px solid #0c66e4;border-radius:12px;margin-top:18px;padding:18px}.advancedpanel{background:#fff;border:1px solid #e1e7ef;border-radius:10px;margin-top:18px;padding-bottom:12px}.advancedpanel summary{cursor:pointer;padding:12px 14px;font-weight:700}.advancedpanel>p,.advancedpanel>label,.advancedpanel>button{margin-left:14px;margin-right:14px}.primarybutton{color:#fff!important;background:#0c66e4!important;border:none!important;border-radius:8px!important;font-weight:800!important}.primarybutton:hover{background:#05c!important}.banner{border-radius:10px;margin-bottom:14px;padding:12px 14px}.errorbanner{color:#ae2a19;background:#ffedeb;border:1px solid #ffbdad}.infobanner{color:#0c2d6b;background:#e9f2ff;border:1px solid #cce0ff}.spinner{border:2px solid #b3d4ff;border-top-color:#0c66e4;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.appshell{grid-template-columns:86px 1fr}.sidebar{padding:20px 8px}.navitem{justify-content:center;padding:12px 8px;font-size:0}.navitem span{font-size:1rem}.brandcard,.secondarynav .navitem:not(:first-child){display:none}.dashboardgrid{grid-template-columns:1fr}.promisehead{grid-template-columns:1fr 180px}.featuregrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.topbar{padding:0 14px}.brandlockup img{width:230px}.topidentity{display:none}.appshell{grid-template-columns:1fr}.sidebar{display:none}.contentarea{padding:18px 14px}.fieldgrid,.optionalgrid,.promisehead{grid-template-columns:1fr}.promisehead img{display:none}.featuregrid{grid-template-columns:1fr 1fr}.step i{width:26px;margin:0 8px}.step b{display:none}.recentlist{grid-template-columns:1fr}.resulttop{flex-direction:column}}@media (max-width:520px){.featuregrid{grid-template-columns:1fr}.brandlockup img{width:190px}.topavatar{width:36px;height:36px}.topuser{gap:7px}}.brandlockup{gap:10px}.brandlockup img{object-fit:contain;object-position:center;width:58px;height:46px}.brandwords{line-height:1.02;display:grid}.brandwords strong{color:#0d214a;letter-spacing:-.03em;font-size:1.45rem}.brandwords strong em{color:#0c66e4;font-style:normal}.brandwords small{color:#44546f;text-align:center;letter-spacing:.02em;margin-top:5px;font-size:.67rem}.brandcard{text-align:center}.brandcard img{object-fit:contain;width:108px;height:82px;margin:auto}.brandcardname{color:#0d214a;letter-spacing:-.03em;font-size:1.05rem;font-weight:900}.brandcardname em{color:#0c66e4;font-style:normal}.brandcard>small{color:#44546f;margin-top:2px;font-size:.65rem;font-weight:700;display:block}.connectbrand{justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.connectbrand img{object-fit:contain;width:88px;height:68px}.connectbrand>div{text-align:left;display:grid}.connectbrand strong{color:#0d214a;letter-spacing:-.03em;font-size:1.55rem}.connectbrand strong em{color:#0c66e4;font-style:normal}.connectbrand small{color:#44546f;font-weight:700}.promisevisual{place-items:center;width:210px;height:160px;display:grid}.promisevisual img{object-fit:contain;filter:drop-shadow(0 12px 24px #0c66e42e);width:180px;height:136px}@media (max-width:1300px){.dashboardgrid{grid-template-columns:1fr}.promisehead{grid-template-columns:minmax(0,1fr) 180px}.featuregrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.promisehead{grid-template-columns:1fr}.promisevisual{display:none}.featuregrid{grid-template-columns:repeat(2,1fr)}.stepper{gap:8px}.step i{display:none}.step b{max-width:100px}.pageintro h1{font-size:2.4rem}}@media (max-width:640px){.featuregrid{grid-template-columns:1fr}.brandwords strong{font-size:1.05rem}.brandwords small{font-size:.58rem}.brandlockup img{width:46px;height:38px}.topbar{height:66px}.appshell{min-height:calc(100vh - 66px)}}.dashboardgrid.row{margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.dashboardgrid>.col-12{min-width:0}.fieldgrid.row,.optionalgrid.row{margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.analysiscard,.promise{min-width:0}.analysiscard select,.analysiscard input,.analysiscard textarea{max-width:100%}@media (max-width:1199.98px){.analysiscard,.promise{height:auto!important}.promise{margin-top:0}}@media (max-width:767.98px){.contentarea.container-fluid{padding-left:14px!important;padding-right:14px!important}.analysiscard,.promise,.recentcard{border-radius:12px}.stepper{scrollbar-width:none;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}}
