/* Editorial buyer canvas: one scoped entry, not another product screenshot. */
#top .lab95.lab96-entry.lab101{display:block;position:relative;padding:20px 22px;border-radius:20px;border:1px solid transparent;background:radial-gradient(ellipse at 0 0,#43cfde18,transparent 55%) padding-box,linear-gradient(155deg,#0c202e,#081321 70%) padding-box,linear-gradient(135deg,#52c9d3aa,#547b9466 45%,#8274d6aa) border-box;box-shadow:inset 0 1px #e4f4ff18,inset 0 -1px #02090e80,0 22px 44px #0004;overflow:visible}
#top .lab101 .lab95-copy{display:grid;gap:0;min-width:0}
#top .lab101 .lab95-mark{display:flex;align-items:center;gap:9px;margin-bottom:16px}
#top .lab101 .lab96-appmark{width:29px;height:29px;flex:none;filter:drop-shadow(0 3px 9px #58cddb22)}
#top .lab101 .lab95-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:9px;flex:1;min-width:0}
#top .lab101 .lab95-label>b{order:-1;font-size:13px;line-height:1.4;letter-spacing:.075em;font-weight:650;color:#a2e4eb;white-space:nowrap}
#top .lab101 .lab95-label>i{font-size:9px;line-height:1.5;letter-spacing:.055em;font-weight:550;padding:4px 8px;border:1px solid #57b5c466;border-radius:20px;background:#1c53632b;box-shadow:inset 0 1px #c6e8f20b;color:#a9e5ed;text-align:center}
#top .lab101 .lab95-copy>b{font-size:25px;font-weight:600;line-height:1.18;letter-spacing:-.035em;max-width:23ch;text-wrap:pretty;color:#e8f3f8;margin-bottom:17px}
#top .lab101-accent{color:#80dbe9;background:linear-gradient(100deg,#51d1dc,#a997ef);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#top .lab101 .lab95-copy>p{margin:15px 0 25px;font-size:13px;line-height:1.65;letter-spacing:-.006em;max-width:38ch;color:#a8bfcd}
#top .lab101-brief{display:grid;position:relative;gap:0;padding:0;margin:0 0 18px;border:0;background:none;box-shadow:none;min-width:0}
#top .lab101-brief>small{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.02em;color:#a6c8d6;padding-bottom:12px;border-bottom:1px solid #385263}
#top .lab101-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:9px}
#top .lab101-deliverables>span{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:11px 12px;font-size:11.5px;line-height:1.5;font-weight:500;letter-spacing:-.008em;color:#d5e6ef;min-width:0;background:linear-gradient(145deg,#102a38,#0a1c29);border:1px solid #42677970;border-radius:10px;box-shadow:inset 0 1px #d8eaff0b}
#top .lab101-deliverables>span>svg{display:none}
#top .lab101-deliverables>span:nth-child(2){border-color:#655e9070;background:linear-gradient(145deg,#192840,#111d2e)}
#top .lab101-deliverables>span:nth-child(3){grid-column:1/-1;grid-template-columns:23px minmax(0,1fr) 23px;align-items:center;gap:10px;position:relative;margin-top:4px;padding:11px 12px;border-color:#787fa066;background:linear-gradient(115deg,#173b4a,#222b46);box-shadow:inset 0 1px #c4dfff14;font-size:12px;font-weight:600;color:#e4f1f7}
#top .lab101-deliverables>span:nth-child(3)>svg{display:block}
#top .lab101-deliverables>span:nth-child(3):before{content:"";position:absolute;top:-14px;left:50%;width:1px;height:13px;background:linear-gradient(#5a96aa44,#9590d2aa)}
#top .lab101-deliverables i{display:grid;place-items:center;height:23px;width:23px;border:1px solid #58abb55c;border-radius:6px;background:#2457672b;font:550 9px/1.5 ui-monospace,SFMono-Regular,monospace;font-style:normal;color:#83d7e1}
#top .lab101-deliverables>span:nth-child(2) i{color:#baa9f4;border-color:#8777c960;background:#574c882b}
#top .lab101-deliverables svg{width:17px;height:17px;fill:none;stroke:#a2ced9;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;justify-self:end}
#top .lab101 .lab95-copy>em{width:100%;max-width:none;min-height:46px;margin:0;padding:11px 12px 11px 14px;border-radius:10px;border:1px solid #c3e4f277;background:linear-gradient(110deg,#69d4de,#99adee);box-shadow:inset 0 1px #eefaff55,0 4px 14px #4b8ea21a;font-size:12.5px;font-weight:600;line-height:1.45;letter-spacing:-.012em;gap:10px;color:#072331}
#top .lab101 .lab95-copy>em svg{width:26px;height:26px;padding:4px;border:0;border-radius:7px;background:#071c2e12;stroke:#123047;stroke-width:1.7;flex:none}
#top .lab101:hover{box-shadow:inset 0 1px #e4f4ff22,inset 0 -1px #02090e80,0 22px 44px #0004,0 0 24px #4da9bd09}
#top .lab95.lab96-entry.lab101:before{content:"";display:block!important;position:absolute;inset:0;width:auto;height:auto;transform:none;pointer-events:none;border-radius:inherit;background:radial-gradient(180px circle at var(--lab-light-x,50%) var(--lab-light-y,10%),#8bcee21c,transparent 75%);opacity:0;transition:opacity .22s ease}
#top .lab95.lab96-entry.lab101:after{content:"";display:block!important;position:absolute;left:22px;right:22px;top:0;bottom:auto;width:auto;height:1px;transform:none;pointer-events:none;background:linear-gradient(90deg,transparent,#80d7e8,#ae99ef,transparent);opacity:.55;transition:opacity .22s ease}
#top .lab101 .lab95-copy{position:relative;z-index:1}
#top .lab101:hover:before,#top .lab101:focus-visible:before{opacity:1}
#top .lab101:hover:after,#top .lab101:focus-visible:after{opacity:1}
#top .lab101 .lab95-copy>em svg{transition:transform .2s ease}
#top .lab101:hover .lab95-copy>em svg,#top .lab101:focus-visible .lab95-copy>em svg{transform:translateX(2px)}
#top .lab101:hover .lab95-copy>em{border-color:#d1f5ff99;background:linear-gradient(110deg,#7ae3e6,#a4b4f5)}
#top .lab101:focus-visible{outline:2px solid #b1e7f0;outline-offset:5px}
@media(max-width:760px){#top .lab95.lab96-entry.lab101{padding:20px 22px;border-radius:20px}#top .lab101 .lab95-copy>b{font-size:25px;max-width:24ch}#top .lab101 .lab95-copy>em{font-size:12px;min-height:44px}}
@media(max-width:360px){#top .lab101 .lab95-label{gap:6px}#top .lab101 .lab95-label>b{font-size:11px}#top .lab101 .lab95-label>i{font-size:8px;padding:3px 6px}#top .lab101 .lab95-copy>b{font-size:23px}#top .lab101-deliverables>span{font-size:10px;padding:9px;gap:7px}#top .lab101-deliverables>span:nth-child(3){grid-template-columns:20px minmax(0,1fr) 15px;gap:7px;font-size:11px}#top .lab101-deliverables i{width:20px;height:20px}}
@media(hover:none){#top .lab95.lab96-entry.lab101:before{display:none!important}}
@media(prefers-reduced-motion:reduce){#top .lab101,#top .lab101:before,#top .lab101:after,#top .lab101 .lab95-copy>em svg{transition:none}#top .lab101:hover .lab95-copy>em svg{transform:none}}
