.sol-page{--teal:#1bc89a;--teal-border:#b8e9d9;--amber:#e0912f;--amber-pale:#fbefdd;--amber-border:#f0d3a6;--amber-deep:#b4700f;--red:#e5484d;--tint:#eceaf7;--shadow-xl:0 28px 64px #12112a29, 0 10px 20px #12112a14;--sol-dark:#12112a}.sol-page .hero{text-align:center}.sol-page .hero h1,.sol-page .hero p{margin-left:auto;margin-right:auto}.sol-page .hero p{max-width:680px}.sol-page .hero-actions{justify-content:center}.sol-page .trust{color:var(--soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:26px;font-size:13.5px;display:flex}.sol-page .trust span{align-items:center;gap:8px;display:inline-flex}.sol-page .trust span:before{content:"";background:var(--teal-deep);border-radius:50%;flex:none;width:6px;height:6px}.sol-page .hero-ghost{color:var(--indigo);font-size:15px;transition:color .2s}.sol-page a.hero-ghost:hover{color:var(--indigo-deep)}.sol-page .define{background:var(--sol-dark);box-shadow:var(--shadow-lg);border-radius:24px;padding:56px 48px;position:relative;overflow:hidden}.sol-page .define:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a3fd447,#0000 70%);width:480px;height:480px;position:absolute;top:-160px;right:-80px}.sol-page .define-head{text-align:center;max-width:640px;margin:0 auto 40px;position:relative}.sol-page .define-head .overline{color:var(--indigo-light);margin-bottom:12px;display:block}.sol-page .define-head h2{font-family:var(--serif);color:#fff;letter-spacing:-.6px;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.1}.sol-page .define-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.sol-page .dcard{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:32px;position:relative}.sol-page .dcard.commit{border-top:3px solid var(--teal)}.sol-page .dcard.follow{border-top:3px solid var(--amber)}.sol-page .dcard-top{align-items:center;gap:12px;margin-bottom:20px;display:flex}.sol-page .dchip{letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:500}.sol-page .dcard.commit .dchip{color:#5fe0be;background:#1bc89a29}.sol-page .dcard.follow .dchip{color:#f0b979;background:#e0912f29}.sol-page .dcard .pron{font-family:var(--serif);font-size:15px;font-style:italic}.sol-page .dcard.commit .pron{color:#5fe0be}.sol-page .dcard.follow .pron{color:#f0b979}.sol-page .dcard h3{font-family:var(--serif);color:#fff;letter-spacing:-.3px;margin-bottom:12px;font-size:26px;font-weight:500}.sol-page .dcard .example{border-left:2px solid #ffffff2e;margin-bottom:20px;padding-left:16px}.sol-page .dcard .example .q{font-family:var(--serif);color:#fff;font-size:18px;font-style:italic;line-height:1.4}.sol-page .dcard .becomes{color:#ffffffe6;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.sol-page .dcard .becomes svg{flex:none;width:18px;height:18px;margin-top:2px}.sol-page .dcard.commit .becomes svg{color:var(--teal)}.sol-page .dcard.follow .becomes svg{color:var(--amber)}.sol-page .dcard .becomes b{color:#fff;font-weight:500}.sol-page .define-foot{text-align:center;color:#ffffff9e;max-width:620px;margin:36px auto 0;font-size:16px;font-weight:300;line-height:1.6;position:relative}.sol-page .define-foot b{color:#fff;font-weight:500}.sol-page .card-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px;display:grid}.sol-page .card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:26px 24px;transition:border-color .15s,transform .15s}.sol-page .card:hover{border-color:var(--indigo-border);transform:translateY(-2px)}.sol-page .card .card-icon{background:var(--indigo-pale);width:34px;height:34px;color:var(--indigo);border-radius:9px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.sol-page .card .card-icon svg{width:18px;height:18px}.sol-page .card b{color:var(--near-black);margin-bottom:8px;font-size:16px;font-weight:500;display:block}.sol-page .card p{color:var(--mid);font-size:14.5px;line-height:1.6}.sol-page .cap-link{color:var(--soft);margin-top:18px;font-size:15px;display:inline-block}.sol-page a.cap-link{color:var(--indigo)}@media (max-width:860px){.sol-page .define-grid,.sol-page .card-grid{grid-template-columns:1fr}.sol-page .define{padding:40px 24px}}.sol-page .demo-wrap{margin-top:52px;margin-bottom:84px;position:relative}.sol-page .demo{aspect-ratio:16/10;border:1px solid var(--border);width:100%;max-width:1000px;box-shadow:var(--shadow-xl);text-align:left;background:#fbfafe;border-radius:20px;margin:0 auto;position:relative;overflow:hidden}.sol-page .demo-chrome{border-bottom:1px solid var(--border);background:#f1f0f7;align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.sol-page .demo-chrome i{border-radius:50%;width:11px;height:11px;display:block}.sol-page .demo-chrome i.c1{background:#ff5f57}.sol-page .demo-chrome i.c2{background:#febc2e}.sol-page .demo-chrome i.c3{background:#28c840}.sol-page .demo-chrome .u{border:1px solid var(--border);background:#fff;border-radius:7px;flex:1;align-items:center;gap:7px;max-width:340px;height:22px;margin-left:14px;padding:0 11px;display:flex}.sol-page .demo-chrome .u .lk{width:10px;height:10px;color:var(--soft);flex:none}.sol-page .demo-chrome .u .addr{color:var(--mid);font-size:11px}.sol-page .demo-chrome .u .addr b{color:var(--near-black);font-weight:500}.sol-page .demo-list{padding:22px 26px;animation:13s ease-in-out infinite listDim;position:absolute;inset:38px 0 0;overflow:hidden}.sol-page .demo-list .dl-h{font-family:var(--serif);color:var(--near-black);margin-bottom:3px;font-size:20px}.sol-page .demo-list .dl-h+.dl-s{color:var(--mid);margin-bottom:14px;font-size:12px}.sol-page .demo-list .dl-s em{color:var(--indigo);font-style:italic}.sol-page .dl-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sol-page .dl-tabs,.sol-page .dl-filters{background:#efeef6;border-radius:8px;gap:4px;padding:3px;display:flex}.sol-page .dl-tabs>span,.sol-page .dl-filters>span{color:var(--mid);border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;display:inline-flex}.sol-page .dl-tabs>span.on,.sol-page .dl-filters>span.on{background:var(--near-black);color:#fff}.sol-page .dl-filters .sd{border-radius:50%;flex:none;width:6px;height:6px}.sol-page .dl-nova{color:#fff;background:var(--indigo);border-radius:7px;padding:6px 11px;font-size:10.5px;font-weight:500}.sol-page .dl-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sol-page .dl-cols>div{min-width:0}.sol-page .dl-colh{color:var(--near-black);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.sol-page .dl-colh .ci{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sol-page .dl-colh .ci svg{width:11px;height:11px}.sol-page .dl-colh.mine .ci{background:var(--teal-pale);color:var(--teal-deep)}.sol-page .dl-colh.follow .ci{background:var(--amber-pale);color:var(--amber-deep)}.sol-page .dl-colh .cnt{color:var(--soft);font-size:11px;font-weight:400}.sol-page .dl-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font-size:9px}.sol-page .drow{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;align-items:center;gap:11px;margin-bottom:9px;padding:11px 12px;display:flex}.sol-page .drow .rc{border:2px solid var(--border-strong);border-radius:5px;flex:none;width:16px;height:16px}.sol-page .drow .av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:600;display:flex}.sol-page .drow .rmain{flex:1;min-width:0}.sol-page .drow .rt{color:var(--near-black);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.sol-page .drow .rt b{font-weight:600}.sol-page .drow .rm{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:3px;font-size:10.5px;display:flex;overflow:hidden}.sol-page .drow .rm .sd{background:var(--indigo);border-radius:50%;flex:none;width:6px;height:6px}.sol-page .drow .rm .late{color:var(--red);font-weight:500}.sol-page .drow .rm .wait{color:var(--amber-deep);font-weight:500}.sol-page .drow .rbtn{border-radius:7px;flex:none;padding:6px 10px;font-size:10.5px;font-weight:500}.sol-page .drow .rbtn.replan{background:var(--indigo);color:#fff}.sol-page .drow .rbtn.chase{border:1px solid var(--border-strong);color:var(--mid);background:#fff}.sol-page .drow.target{animation:13s ease-in-out infinite targetHi}.sol-page .demo-scrim{opacity:0;background:#12112a47;animation:13s ease-in-out infinite scrimIn;position:absolute;inset:0}.sol-page .demo-cursor{z-index:6;opacity:0;filter:drop-shadow(0 2px 3px #0000004d);width:26px;height:26px;animation:13s ease-in-out infinite curMove;position:absolute;top:50%;left:30%}.sol-page .demo-modal{width:90%;height:92%;box-shadow:var(--shadow-xl);opacity:0;z-index:5;background:#fff;border-radius:16px;grid-template-columns:1.32fr 1fr;animation:13s ease-in-out infinite modalIn;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sol-page .dm-left{padding:18px 20px;position:relative;overflow:hidden}.sol-page .dm-right{background:var(--bg);border-left:1px solid var(--border);padding:18px 20px;overflow:hidden}.sol-page .dm-top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.sol-page .dm-top .rc{border:2px solid var(--border-strong);border-radius:50%;flex:none;width:16px;height:16px;margin-top:4px}.sol-page .dm-title{font-family:var(--serif);letter-spacing:-.2px;font-size:19px;font-weight:500;line-height:1.25}.sol-page .dm-meta{gap:8px;margin-bottom:10px;display:flex}.sol-page .dm-field{border:1px solid var(--border);background:#fff;border-radius:9px;padding:7px 10px}.sol-page .dm-field .fl{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:5px;font-size:8.5px}.sol-page .pri{gap:5px;display:flex}.sol-page .pri span{color:var(--mid);background:var(--bg);border-radius:6px;padding:3px 8px;font-size:11px}.sol-page .pri span.on{background:var(--red);color:#fff;font-weight:500}.sol-page .dm-field .fv{color:var(--near-black);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:flex}.sol-page .dm-field .fv.due{color:var(--red)}.sol-page .dm-assign{gap:8px;margin-bottom:12px;display:flex}.sol-page .dm-assign .dm-field{flex:1}.sol-page .av{background:var(--indigo);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:600;display:inline-flex}.sol-page .dm-help{background:var(--indigo-pale);border:1px solid var(--indigo-border);border-radius:10px;margin-bottom:10px;padding:9px 12px}.sol-page .dm-help .hh{color:var(--indigo-deep);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:500;display:flex}.sol-page .dm-help .hb{flex-wrap:wrap;gap:6px;display:flex}.sol-page .dm-help .hb span{color:var(--mid);border:1px solid var(--indigo-border);background:#fff;border-radius:7px;padding:4px 8px;font-size:10.5px}.sol-page .sub-h{letter-spacing:.07em;text-transform:uppercase;color:var(--soft);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.sol-page .sub-h .pc{color:var(--teal-deep);font-weight:600;position:relative}.sol-page .sub-h .pc .c0{animation:13s ease-in-out infinite cnt0;position:absolute;top:0;right:0}.sol-page .sub-h .pc .c1{opacity:0;animation:13s ease-in-out infinite cnt1}.sol-page .pbar{background:var(--border);border-radius:9999px;height:6px;margin-bottom:10px;overflow:hidden}.sol-page .pbar i{background:var(--teal);border-radius:9999px;width:0;height:100%;animation:13s ease-in-out infinite progFill;display:block}.sol-page .stask{color:var(--near-black);align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.sol-page .stask .cb{border:2px solid var(--border-strong);border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.sol-page .stask .cb svg{color:#fff;opacity:0;width:11px;height:11px}.sol-page .stask.done .cb{animation:13s ease-in-out infinite cbFill}.sol-page .stask.done .cb svg{animation:13s ease-in-out infinite cbMark}.sol-page .stask.done .lbl{animation:13s ease-in-out infinite cbStrike}.sol-page .dm-add{border:1px dashed var(--border-strong);color:var(--soft);border-radius:9px;margin-top:5px;padding:7px 12px;font-size:12px}.sol-page .ex-card{border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:16px;padding:12px 13px}.sol-page .ex-h{letter-spacing:.07em;text-transform:uppercase;color:var(--soft);align-items:center;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.sol-page .ex-src{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sol-page .ex-src .sd{background:var(--indigo);border-radius:50%;width:7px;height:7px}.sol-page .ex-src b{font-size:12.5px;font-weight:500}.sol-page .ex-src span{color:var(--soft);font-size:10.5px}.sol-page .ex-q{font-family:var(--serif);color:var(--mid);border-left:2px solid var(--indigo-border);padding-left:10px;font-size:12.5px;font-style:italic;line-height:1.5}.sol-page .act-h{letter-spacing:.07em;text-transform:uppercase;color:var(--soft);margin-bottom:10px;font-size:10px}.sol-page .act-in{border:1px solid var(--border);color:var(--soft);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:8px 10px;font-size:11.5px;display:flex}.sol-page .act-in .snd{background:var(--indigo-pale);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sol-page .act-in .snd svg{width:11px;height:11px;color:var(--indigo)}.sol-page .arow{gap:9px;margin-bottom:12px;display:flex}.sol-page .arow .av{background:#e15d7a;margin-top:1px}.sol-page .arow .at{color:var(--mid);font-size:12px;line-height:1.4}.sol-page .arow .at b{color:var(--near-black);font-weight:500}.sol-page .arow .ad{color:var(--soft);margin-top:2px;font-size:10px}.sol-page .arow.fresh{animation:13s ease-in-out infinite actIn}@keyframes listDim{0%,17%{filter:none;opacity:1}25%,90%{filter:blur(3px);opacity:.5}97%,to{filter:none;opacity:1}}@keyframes targetHi{0%,14%{border-color:var(--border);background:#fff}17%,22%{background:var(--indigo-pale);border-color:var(--indigo-border)}27%,to{border-color:var(--border);background:#fff}}@keyframes curMove{0%{opacity:0;transform:translate(210px,120px)scale(1)}5%{opacity:1;transform:translate(210px,120px)scale(1)}14%{opacity:1;transform:translate(0)scale(1)}16%{opacity:1;transform:translate(0)scale(.82)}18%{opacity:1;transform:translate(0)scale(1)}30%{opacity:1;transform:translate(0)scale(1)}45%{opacity:1;transform:translate(-188px,90px)scale(1)}49%{opacity:1;transform:translate(-188px,90px)scale(.82)}52%{opacity:1;transform:translate(-188px,90px)scale(1)}62%{opacity:1;transform:translate(-188px,90px)scale(1)}68%{opacity:0;transform:translate(-188px,90px)scale(1)}to{opacity:0;transform:translate(-188px,90px)scale(1)}}@keyframes scrimIn{0%,19%{opacity:0}26%,90%{opacity:1}97%,to{opacity:0}}@keyframes modalIn{0%,19%{opacity:0;transform:translate(-50%,-46%)scale(.96)}27%,89%{opacity:1;transform:translate(-50%,-50%)scale(1)}97%,to{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes cbFill{0%,50%{border-color:var(--border-strong);background:#fff}56%,to{background:var(--teal);border-color:var(--teal)}}@keyframes cbMark{0%,50%{opacity:0;transform:scale(.4)}58%,to{opacity:1;transform:scale(1)}}@keyframes cbStrike{0%,50%{color:var(--near-black);text-decoration:none}56%,to{color:var(--soft);text-decoration:line-through}}@keyframes progFill{0%,50%{width:0}62%,to{width:33%}}@keyframes cnt0{0%,50%{opacity:1}55%,to{opacity:0}}@keyframes cnt1{0%,50%{opacity:0}56%,to{opacity:1}}@keyframes actIn{0%,60%{opacity:0;max-height:0;transform:translateY(-6px)}68%,to{opacity:1;max-height:60px;transform:translateY(0)}}.sol-page .mk{background:#fff;flex-direction:column;padding:20px 22px;display:flex}.sol-page .mk-title{font-family:var(--serif);color:var(--near-black);letter-spacing:-.3px;margin-bottom:9px;font-size:20px;font-weight:500;line-height:1.1}.sol-page .mk-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sol-page .mk-rec{color:var(--indigo);background:var(--indigo-pale);border-radius:9999px;align-items:center;gap:5px;padding:3px 10px 3px 4px;font-size:11px;font-weight:500;display:inline-flex}.sol-page .mk-rec .ri{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sol-page .mk-rec .ri img{width:14px;height:14px;display:block}.sol-page .mk-meta .md{color:var(--soft);font-size:11.5px}.sol-page .mk-stack{align-items:center;margin-left:2px;display:flex}.sol-page .mk-stack .sa{color:#fff;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:-6px;font-size:7.5px;font-weight:600;display:inline-flex}.sol-page .mk-stack .sa:first-child{margin-left:0}.sol-page .mk-people{color:var(--soft);margin-left:6px;font-size:11.5px}.sol-page .mk-tabs{border-bottom:1px solid var(--border);gap:18px;margin-bottom:16px;display:flex}.sol-page .mk-tabs span{color:var(--soft);white-space:nowrap;align-items:center;gap:5px;padding:0 0 10px;font-size:12px;display:inline-flex;position:relative}.sol-page .mk-tabs span.on{color:var(--indigo);font-weight:500}.sol-page .mk-tabs span.on:after{content:"";background:var(--indigo);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sol-page .mk-tabs span .n{opacity:.7;font-size:10px}.sol-page .mk-h{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:9px;font-size:9px}.sol-page .mk-item{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:9px;padding:11px 12px;display:flex}.sol-page .mk-item:last-child{margin-bottom:0}.sol-page .mk-ic{border-radius:6px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;display:flex}.sol-page .mk-ic svg{width:12px;height:12px}.sol-page .mk-ic.c{background:var(--teal-pale);color:var(--teal-deep)}.sol-page .mk-ic.f{background:var(--amber-pale);color:var(--amber-deep)}.sol-page .mk-body{flex:1;min-width:0}.sol-page .mk-body .mtt{color:var(--near-black);font-size:12.5px;font-weight:500;line-height:1.3}.sol-page .mk-body .mmeta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:10.5px;display:flex}.sol-page .mk-body .mmeta .pill{border-radius:5px;padding:2px 7px;font-weight:500}.sol-page .mk-body .mmeta .pc{background:var(--teal-pale);color:var(--teal-deep)}.sol-page .mk-body .mmeta .pf{background:var(--amber-pale);color:var(--amber-deep)}.sol-page .mk-body .mmeta .due{color:var(--mid)}.sol-page .mk-av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:600;display:inline-flex}.sol-page .fu{background:#fff;flex-direction:column;padding:22px;display:flex}.sol-page .fu-top{align-items:center;gap:11px;margin-bottom:16px;display:flex}.sol-page .fu-top .fav{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:flex}.sol-page .fu-top .fn b{color:var(--near-black);font-size:15px;font-weight:500;line-height:1.2;display:block}.sol-page .fu-top .fn span{color:var(--soft);font-size:12px}.sol-page .fu-top .ftag{letter-spacing:.05em;text-transform:uppercase;color:var(--amber-deep);background:var(--amber-pale);border:1px solid var(--amber-border);border-radius:9999px;flex:none;margin-left:auto;padding:4px 10px;font-size:10px;font-weight:500}.sol-page .fu-what{font-family:var(--serif);color:var(--near-black);letter-spacing:-.2px;margin-bottom:16px;font-size:18px;font-weight:500;line-height:1.3}.sol-page .fu-ctx{background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:13px 14px}.sol-page .fu-ctx .cl{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);align-items:center;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.sol-page .fu-ctx .cl img{width:13px;height:13px}.sol-page .fu-ctx .cq{font-family:var(--serif);color:var(--mid);border-left:2px solid var(--amber-border);padding-left:11px;font-size:13.5px;font-style:italic;line-height:1.5}.sol-page .fu-foot{align-items:center;gap:12px;margin-top:auto;display:flex}.sol-page .fu-wait{color:var(--amber-deep);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.sol-page .fu-wait svg{width:14px;height:14px}.sol-page .fu-btn{color:#fff;background:var(--indigo);border-radius:8px;margin-left:auto;padding:9px 16px;font-size:12.5px;font-weight:500}.sol-page .fu-btn2{color:var(--mid);border:1px solid var(--border-strong);background:#fff;border-radius:8px;padding:9px 14px;font-size:12.5px;font-weight:500}.sol-page .bf{background:var(--sol-dark);flex-direction:column;padding:26px 26px 24px;display:flex;position:relative;overflow:hidden}.sol-page .bf:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a3fd44d,#0000 70%);width:340px;height:340px;position:absolute;top:-120px;right:-70px}.sol-page .bf-greet{font-family:var(--serif);color:#fff;letter-spacing:-.3px;margin-bottom:3px;font-size:23px;font-style:italic;font-weight:500;position:relative}.sol-page .bf-date{color:#ffffff80;margin-bottom:20px;font-size:11.5px;position:relative}.sol-page .bf-sec{margin-bottom:16px;position:relative}.sol-page .bf-sec:last-child{margin-bottom:0}.sol-page .bf-sh{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:8px;margin-bottom:11px;font-size:9.5px;display:flex}.sol-page .bf-sh .cc{font-weight:600}.sol-page .bf-sh.mine .cc{color:#5fe0be}.sol-page .bf-sh.follow .cc{color:#f0b879}.sol-page .bf-row{background:#ffffff0d;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:11px;margin-bottom:8px;padding:11px 13px;display:flex}.sol-page .bf-row:last-child{margin-bottom:0}.sol-page .bf-row .bd{border-radius:50%;flex:none;width:7px;height:7px}.sol-page .bf-row .bd.teal{background:var(--teal)}.sol-page .bf-row .bd.amber{background:var(--amber)}.sol-page .bf-row .bt{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:400;overflow:hidden}.sol-page .bf-row .bwhen{color:#ffffff80;flex:none;font-size:10.5px}.sol-page .bf-row .bwhen.late{color:#f0b879}.sol-page .bf-row .bav{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:600;display:inline-flex}.sol-page .bf-row .bsrc{color:#ffffff80;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.sol-page .bf-row .bsrc img{width:12px;height:12px;display:block}@media (prefers-reduced-motion:reduce){.sol-page .demo-list{filter:blur(3px);opacity:.5;animation:none}.sol-page .demo-scrim{opacity:1;animation:none}.sol-page .demo-cursor{display:none}.sol-page .demo-modal{opacity:1;animation:none;transform:translate(-50%,-50%)}.sol-page .stask.done .cb{background:var(--teal);border-color:var(--teal);animation:none}.sol-page .stask.done .cb svg{opacity:1;animation:none}.sol-page .stask.done .lbl{color:var(--soft);text-decoration:line-through;animation:none}.sol-page .pbar i{width:33%;animation:none}.sol-page .sub-h .pc .c0{opacity:0}.sol-page .sub-h .pc .c1{opacity:1;animation:none}.sol-page .arow.fresh{opacity:1;animation:none;transform:none}}.sol-page .ata{background:#fff;padding:20px 22px}.sol-page .ata .mk-p{color:var(--mid);margin-bottom:14px;font-size:12.5px;line-height:1.6}.sol-page .ata .mk-p b{color:var(--near-black);font-weight:500}.sol-page .ata .a-li{gap:9px;margin-bottom:7px;display:flex}.sol-page .ata .a-li:last-child{margin-bottom:0}.sol-page .ata .a-li .ck{background:var(--teal-pale);border-radius:5px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-top:1px;display:flex}.sol-page .ata .a-li .ck svg{width:10px;height:10px;color:var(--teal-deep)}.sol-page .ata .a-li p{color:var(--mid);font-size:12px;line-height:1.5}.sol-page .ata .a-li p b{color:var(--near-black);font-weight:500}.sol-page .tr{background:#fff;flex-direction:column;padding:18px 20px;display:flex}.sol-page .tr-top{align-items:center;gap:8px;margin-bottom:14px;display:flex}.sol-page .tr-top .tr-h{color:var(--near-black);font-size:12px;font-weight:600}.sol-page .tr-lang{gap:5px;margin-left:auto;display:flex}.sol-page .tr-lang span{color:var(--soft);background:var(--bg);border:1px solid var(--border);border-radius:9999px;padding:4px 9px;font-size:9.5px;font-weight:500}.sol-page .tr-lang span.on{color:var(--indigo);background:var(--indigo-pale);border-color:var(--indigo-border)}.sol-page .tr-line{gap:10px;margin-bottom:13px;display:flex}.sol-page .tr-line:last-child{margin-bottom:0}.sol-page .tr-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:600;display:flex}.sol-page .tr-c .tr-who{color:var(--near-black);align-items:center;gap:7px;margin-bottom:2px;font-size:11px;font-weight:600;display:flex}.sol-page .tr-c .tr-who .ts{color:var(--soft);font-size:9.5px;font-weight:400}.sol-page .tr-c .tr-txt{color:var(--mid);font-size:12px;line-height:1.5}.sol-page .tr-c .tr-txt b{color:var(--near-black);background:var(--indigo-pale);border-radius:3px;padding:0 3px;font-weight:500}.sol-page .fillnote{color:var(--amber-deep);font-style:italic}.sol-page .shot--hero{max-width:720px;box-shadow:var(--shadow-xl);margin:52px auto 0}.sol-page .concept-tags{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.sol-page .ctag{border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.sol-page .ctag .cd{border-radius:50%;flex:none;width:7px;height:7px}.sol-page .ctag.commit{background:var(--teal-pale);color:var(--teal-deep)}.sol-page .ctag.commit .cd{background:var(--teal-deep)}.sol-page .ctag.follow{background:var(--amber-pale);color:var(--amber-deep)}.sol-page .ctag.follow .cd{background:var(--amber)}.sol-page{overflow-x:clip}.sol-page section.sol-band-white,.sol-page section.sol-band-tint{isolation:isolate;position:relative}.sol-page section.sol-band-white:before,.sol-page section.sol-band-tint:before{content:"";z-index:-1;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.sol-page section.sol-band-white:before{background:var(--white)}.sol-page section.sol-band-tint:before{background:var(--tint)}.sol-page .security{box-shadow:var(--shadow-lg);border-radius:24px;padding:64px 40px}.sol-page .security-inner{max-width:920px}.sol-page .security-head{max-width:640px;margin:0 auto 56px}@media (max-width:720px){.sol-page .security{padding:40px 20px}}.sol-page .stage{aspect-ratio:16/10;border:1px solid var(--border);width:100%;max-width:1000px;box-shadow:var(--shadow-xl);text-align:left;background:#0b0b18;border-radius:16px;margin:0 auto;position:relative;overflow:hidden}.sol-page .zoomer{transform-origin:50% 13%;animation:17s ease-in-out infinite hsZoom;position:absolute;inset:0}.sol-page .gm{background:#151517;flex-direction:column;display:flex;position:absolute;inset:0}.sol-page .gm-chrome{background:#dfe1e5;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.sol-page .gm-chrome i{border-radius:50%;width:9px;height:9px;display:block}.sol-page .gm-chrome .r{background:#ff5f57}.sol-page .gm-chrome .y{background:#febc2e}.sol-page .gm-chrome .g{background:#28c840}.sol-page .gm-chrome .u{max-width:280px;height:18px;color:var(--mid);background:#fff;border-radius:6px;flex:1;align-items:center;gap:6px;margin-left:10px;padding:0 9px;font-size:10px;display:flex}.sol-page .gm-chrome .u svg{width:9px;height:9px;color:var(--soft);flex:none}.sol-page .gm-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.sol-page .gm-tile{border-radius:10px;align-items:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.sol-page .gm-tile.speaking{outline-offset:-3px;outline:3px solid #6c8cff}.sol-page .gm-tile .gav{color:#fff;width:64px;height:64px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.sol-page .gm-tile .gn{color:#fff;text-shadow:0 1px 3px #00000080;font-size:12px;font-weight:500;position:relative}.sol-page .gm-bar{background:#1f1f23;flex:none;justify-content:center;align-items:center;gap:16px;height:52px;display:flex}.sol-page .gm-bar .cbtn{color:#fff;background:#3a3a40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sol-page .gm-bar .cbtn svg{width:14px;height:14px}.sol-page .gm-bar .cbtn.end{background:#ea4335;width:44px}.sol-page .mnotif{border:1px solid var(--border);opacity:0;z-index:5;background:#fff;border-radius:14px;width:300px;padding:15px 16px;animation:17s ease-in-out infinite hsNotif;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #12112a66}.sol-page .mnotif .nh{align-items:center;gap:7px;margin-bottom:12px;display:flex}.sol-page .mnotif .nh .nlogo{width:17px;height:17px;display:block}.sol-page .mnotif .nh b{color:var(--near-black);font-size:12.5px;font-weight:600}.sol-page .mnotif .nh span{color:var(--soft);font-size:12.5px}.sol-page .mnotif .nh .x{color:var(--soft);margin-left:auto;font-size:14px}.sol-page .mnotif .nbody{align-items:center;gap:11px;margin-bottom:13px;display:flex}.sol-page .mnotif .ndot{background:#e5484d24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sol-page .mnotif .ndot i{background:#e5484d;border-radius:50%;width:11px;height:11px;animation:1.4s ease-in-out infinite hsBlink}.sol-page .mnotif .ntxt b{font-family:var(--serif);color:var(--near-black);font-size:16px;font-weight:500;line-height:1.15;display:block}.sol-page .mnotif .ntxt span{color:var(--soft);font-size:11px}.sol-page .mnotif .nbtn{background:var(--indigo);color:#fff;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:500;display:flex}.sol-page .mnotif .nbtn i{background:#fff;border-radius:50%;width:8px;height:8px}.sol-page .mnotif .nfoot{color:var(--soft);text-align:center;margin-top:9px;font-size:10px}.sol-page .rec{border:1px solid var(--border);opacity:0;z-index:6;background:#fff;border-radius:16px;width:340px;padding:0;animation:17s ease-in-out infinite hsRec;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-46%)scale(.94);box-shadow:0 24px 60px #12112a66}.sol-page .rec-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 15px;display:flex}.sol-page .rec-h .rlogo{width:16px;height:16px}.sol-page .rec-h b{font-size:12.5px;font-weight:600}.sol-page .rec-h .ver{color:var(--soft);font-size:11px}.sol-page .rec-h .rav{color:#fff;background:#b8b4d8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:8px;font-weight:600;display:flex}.sol-page .rec-b{text-align:center;padding:18px 20px 20px}.sol-page .rec-tabs{background:#f1f0f7;border-radius:9px;margin-bottom:16px;padding:3px;display:inline-flex}.sol-page .rec-tabs span{color:var(--soft);border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;display:inline-flex}.sol-page .rec-tabs span.on{color:var(--near-black);box-shadow:var(--shadow-sm);background:#fff;font-weight:500}.sol-page .rec-tabs .rec-soon{color:var(--indigo);letter-spacing:.04em;font-size:8px}.sol-page .rec-mic{color:var(--mid);border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 12px;font-size:11px;display:inline-flex}.sol-page .rec-wave{justify-content:center;align-items:center;gap:3px;height:34px;margin-bottom:8px;display:flex}.sol-page .rec-wave i{background:#e5484d;border-radius:2px;width:3px;height:20%;animation:1s ease-in-out infinite hsWave}.sol-page .rec-timer{font-family:var(--serif);color:var(--near-black);justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:26px;display:flex}.sol-page .rec-timer .rd{background:#e5484d;border-radius:50%;width:9px;height:9px}.sol-page .rec-timer .t{text-align:left;min-width:66px;display:inline-block;position:relative}.sol-page .rec-timer .t span{opacity:0;position:absolute;left:0}.sol-page .rec-status{color:var(--amber-deep);background:var(--amber-pale);border-radius:9999px;margin-bottom:18px;padding:5px 13px;font-size:11.5px;display:inline-block}.sol-page .rec-stop{background:#e5484d;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 14px;display:flex;box-shadow:0 0 0 6px #e5484d24}.sol-page .rec-stop i{background:#fff;border-radius:6px;width:22px;height:22px}.sol-page .rec-pause{color:var(--mid);border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:7px;padding:8px 18px;font-size:12px;display:inline-flex}.sol-page .sum{opacity:0;z-index:4;background:#fff;grid-template-columns:200px 1fr;animation:17s ease-in-out infinite hsSum;display:grid;position:absolute;inset:0}.sol-page .sum-side{border-right:1px solid var(--border);background:#fbfafe;padding:14px 13px;overflow:hidden}.sol-page .sum-side .ss-h{color:var(--near-black);align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.sol-page .sum-side .ss-search{border:1px solid var(--border);height:26px;color:var(--soft);background:#fff;border-radius:8px;align-items:center;margin-bottom:10px;padding:0 9px;font-size:10px;display:flex}.sol-page .sum-side .ss-day{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:10px 0 7px;font-size:8px}.sol-page .sum-side .ss-item{border-radius:8px;margin-bottom:5px;padding:8px 9px}.sol-page .sum-side .ss-item.on{background:var(--indigo-pale)}.sol-page .sum-side .ss-item b{color:var(--near-black);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.sol-page .sum-side .ss-item span{color:var(--soft);font-size:9px}.sol-page .sum-main{flex-direction:column;padding:18px 22px;display:flex;position:relative;overflow:hidden}.sol-page .sum-scroll{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.sol-page .sum-feed{animation:17s ease-in-out infinite hsPan}.sol-page .sum-topic{margin-bottom:11px}.sol-page .sum-topic:last-child{margin-bottom:0}.sol-page .sum-topic .tt{color:var(--near-black);margin-bottom:5px;font-size:12px;font-weight:600}.sol-page .sum-main .sm-title{font-family:var(--serif);color:var(--near-black);letter-spacing:-.3px;margin-bottom:6px;font-size:20px;font-weight:500}.sol-page .sum-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sol-page .sum-meta .rec-pill{color:var(--indigo);background:var(--indigo-pale);border-radius:9999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:10.5px;font-weight:500;display:inline-flex}.sol-page .sum-meta .rec-pill img{width:13px;height:13px}.sol-page .sum-meta .md{color:var(--soft);font-size:11px}.sol-page .sum-stack{align-items:center;display:flex}.sol-page .sum-stack .sa{color:#fff;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;margin-left:-6px;font-size:7px;font-weight:600;display:inline-flex}.sol-page .sum-stack .sa:first-child{margin-left:0}.sol-page .sum-tabs{border-bottom:1px solid var(--border);gap:18px;margin-bottom:12px;display:flex}.sol-page .sum-tabs span{color:var(--soft);align-items:center;gap:5px;padding-bottom:10px;font-size:12px;display:inline-flex;position:relative}.sol-page .sum-tabs span .n{opacity:.7;font-size:10px}.sol-page .sum-tabs span.on{color:var(--indigo);font-weight:500}.sol-page .sum-tabs span.on:after{content:"";background:var(--indigo);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sol-page .sum-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);align-items:center;gap:6px;margin:0 0 5px;font-size:9px;display:flex}.sol-page .sum-sec:before{content:"";background:var(--indigo-border);width:12px;height:1px}.sol-page .sum-block{margin-bottom:9px}.sol-page .sum-block:last-child{margin-bottom:0}.sol-page .sum-p{color:var(--mid);margin-bottom:0;font-size:12px;line-height:1.5}.sol-page .sum-p b{color:var(--near-black);font-weight:500}.sol-page .sum-li{gap:8px;margin-bottom:4px;display:flex}.sol-page .sum-li:last-child{margin-bottom:0}.sol-page .sum-li .dd{background:var(--indigo);border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.sol-page .sum-li.chk .dd{background:var(--teal-pale);border-radius:4px;justify-content:center;align-items:center;width:13px;height:13px;margin-top:1px;display:flex}.sol-page .sum-li.chk .dd svg{width:9px;height:9px;color:var(--teal-deep)}.sol-page .sum-li.warn .dd{background:var(--amber-pale);border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-top:1px;display:flex}.sol-page .sum-li.warn .dd svg{width:9px;height:9px;color:var(--amber-deep)}.sol-page .sum-li p{color:var(--mid);font-size:12px;line-height:1.5}.sol-page .sum-li p b{color:var(--near-black);font-weight:500}.sol-page .sum-li .who{color:var(--soft);font-size:10px}.sol-page .sum-ask{border:1px solid var(--indigo-border);background:#fff;border-radius:14px;flex:none;margin-top:12px;padding:10px 11px;box-shadow:0 10px 30px #12112a24}.sol-page .sum-chips{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.sol-page .sum-chips span{color:var(--indigo);background:var(--indigo-pale);border:1px solid var(--indigo-border);white-space:nowrap;border-radius:9999px;padding:5px 10px;font-size:10px}.sol-page .sum-input{border-top:1px solid var(--border);align-items:center;gap:9px;padding-top:9px;display:flex}.sol-page .sum-input .sp{width:16px;height:16px;color:var(--indigo);flex:none}.sol-page .sum-input .ph2{color:var(--soft);flex:1;font-size:11.5px}.sol-page .sum-input .snd{background:var(--indigo);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sol-page .sum-input .snd svg{color:#fff;width:13px;height:13px}.sol-page .rec-tabs span svg,.sol-page .rec-mic svg,.sol-page .rec-pause svg{width:12px;height:12px}.sol-page .sum-side .ss-h svg{flex:none;width:14px;height:14px}.sol-page .sum-side .ss-search svg{flex:none;width:11px;height:11px}.sol-page .stage-cursor{z-index:8;opacity:0;filter:drop-shadow(0 2px 3px #00000059);width:24px;height:24px;animation:17s ease-in-out infinite hsCur;position:absolute;top:0;left:0}.sol-page .rec-timer .t .k1{animation:17s ease-in-out infinite hsTk1;position:relative}.sol-page .rec-timer .t .k2{animation:17s ease-in-out infinite hsTk2}.sol-page .rec-timer .t .k3{animation:17s ease-in-out infinite hsTk3}@keyframes hsZoom{0%{opacity:1;transform:scale(1)}6%{transform:scale(1)}13%{transform:scale(1.34)}20%{transform:scale(1.34)}24%,56%{opacity:1;transform:scale(1)}60%,96%{opacity:0}97%,to{opacity:1;transform:scale(1)}}@keyframes hsNotif{0%,4%{opacity:0;transform:translate(-50%)translateY(-14px)}7%,23%{opacity:1;transform:translate(-50%)translateY(0)}27%,to{opacity:0;transform:translate(-50%)translateY(-6px)}}@keyframes hsBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes hsCur{0%,9%{opacity:0;transform:translate(560px,430px)scale(1)}13%{opacity:1;transform:translate(470px,235px)scale(1)}18%{opacity:1;transform:translate(416px,142px)scale(1)}20%{opacity:1;transform:translate(416px,142px)scale(.82)}22%{opacity:1;transform:translate(416px,142px)scale(1)}26%{opacity:0;transform:translate(416px,142px)scale(1)}to{opacity:0}}@keyframes hsRec{0%,27%{opacity:0;transform:translate(-50%,-46%)scale(.94)}32%,52%{opacity:1;transform:translate(-50%,-50%)scale(1)}57%,to{opacity:0;transform:translate(-50%,-52%)scale(.97)}}@keyframes hsWave{0%,to{height:18%}50%{height:90%}}@keyframes hsSum{0%,56%{opacity:0;transform:translateY(10px)}61%,95%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(6px)}}@keyframes hsPan{0%,58%{transform:translateY(0)}66%{transform:translateY(0)}85%,to{transform:translateY(-65%)}}@keyframes hsTk1{0%,32%{opacity:1}37%,to{opacity:0}}@keyframes hsTk2{0%,36%{opacity:0}38%,43%{opacity:1}45%,to{opacity:0}}@keyframes hsTk3{0%,44%{opacity:0}46%,52%{opacity:1}54%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.sol-page .zoomer,.sol-page .mnotif,.sol-page .rec,.sol-page .stage-cursor{animation:none}.sol-page .zoomer,.sol-page .mnotif,.sol-page .rec{opacity:0}.sol-page .sum{opacity:1;animation:none;transform:none}.sol-page .sum-feed,.sol-page .rec-wave i,.sol-page .mnotif .ndot i{animation:none}.sol-page .rec-timer .t .k1{opacity:0}.sol-page .rec-timer .t .k3{opacity:1;position:relative}}.sol-page .demo-wrap{aspect-ratio:16/10;max-width:1000px;margin-left:auto;margin-right:auto;overflow:hidden;container-type:inline-size}.sol-page .demo,.sol-page .stage{aspect-ratio:auto;width:1000px;max-width:none;height:625px;transform:scale(min(1, calc(100cqw / 1000px)));transform-origin:0 0;margin:0}@media (max-width:860px){.cmp-page.sol-page .diffblock .dtext,.cmp-page.sol-page .diffblock .shot,.cmp-page.sol-page .diffblock.rev .dtext{order:0}}.sol-page .cap{background:#fff;flex-direction:column;height:100%;padding:24px 26px;display:flex}.sol-page .cap-top{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.sol-page .cap-cb{border:2px solid var(--border-strong);border-radius:6px;flex:none;width:19px;height:19px;margin-top:3px}.sol-page .cap-ttl{font-family:var(--serif);letter-spacing:-.3px;font-size:19px;font-weight:500;line-height:1.2}.sol-page .cap-chips{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.sol-page .chp{background:var(--bg);color:var(--mid);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.sol-page .chp svg{width:11px;height:11px}.sol-page .chp .d{background:currentColor;border-radius:50%;width:6px;height:6px}.sol-page .chp.amber{background:var(--amber-pale);color:var(--amber-deep);border-color:var(--amber-border)}.sol-page .chp.indigo{background:var(--indigo-pale);color:var(--indigo);border-color:var(--indigo-border)}.sol-page .cap-desc{color:var(--mid);margin-bottom:16px;font-size:13px;line-height:1.55}.sol-page .cap-oc{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:13px 14px}.sol-page .cap-oc .och{letter-spacing:.07em;text-transform:uppercase;color:var(--soft);align-items:center;gap:6px;margin-bottom:9px;font-size:9px;display:flex}.sol-page .cap-oc .ocs{align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.sol-page .cap-oc .ocs .d{background:var(--indigo);border-radius:50%;flex:none;width:7px;height:7px}.sol-page .cap-oc .ocs b{font-weight:500}.sol-page .cap-oc .ocs span{color:var(--soft);font-size:10.5px}.sol-page .cap-oc .ocq{font-family:var(--serif);color:var(--mid);border-left:2px solid var(--indigo-border);padding-left:11px;font-size:13px;font-style:italic;line-height:1.5}.sol-page .cap-ph{align-items:center;gap:9px;margin-bottom:8px;display:flex}.sol-page .cap-ph .fi{background:var(--indigo-pale);width:24px;height:24px;color:var(--indigo);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.sol-page .cap-ph .fi svg{width:14px;height:14px}.sol-page .cap-ph .pn{color:var(--near-black);font-size:14px;font-weight:600}.sol-page .cap-ph .pcx{color:var(--soft);margin-left:auto;font-size:11px}.sol-page .cap-bar{background:var(--border);border-radius:9999px;height:6px;margin-bottom:18px;overflow:hidden}.sol-page .cap-bar i{background:var(--teal);border-radius:9999px;height:100%;display:block}.sol-page .cap-tk{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:10px;padding:13px 14px}.sol-page .cap-tk:last-child{margin-bottom:0}.sol-page .cap-tk .tkh{align-items:center;gap:10px;display:flex}.sol-page .cap-tk .tkh .cb2{border:2px solid var(--border-strong);border-radius:5px;flex:none;width:17px;height:17px}.sol-page .cap-tk .tkh .tt{color:var(--near-black);font-size:13.5px;font-weight:500}.sol-page .cap-tk .tkh .tm{color:var(--soft);margin-left:auto;font-size:10.5px}.sol-page .cap-st{flex-direction:column;gap:8px;margin:11px 0 0 27px;display:flex}.sol-page .cap-st .s{color:var(--mid);align-items:center;gap:9px;font-size:12.5px;display:flex}.sol-page .cap-st .s .c{border:2px solid var(--border-strong);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.sol-page .cap-st .s.d .c{background:var(--teal);border-color:var(--teal)}.sol-page .cap-st .s.d .c svg{color:#fff;width:9px;height:9px}.sol-page .cap-st .s.d span{color:var(--soft);text-decoration:line-through}.sol-page .cap-qh{align-items:center;gap:9px;margin-bottom:8px;display:flex}.sol-page .cap-qh .qt{font-size:15px;font-weight:600}.sol-page .cap-qh .qb{color:var(--teal-deep);background:var(--teal-pale);border:1px solid var(--teal-border);border-radius:9999px;margin-left:auto;padding:4px 10px;font-size:10.5px;font-weight:500}.sol-page .cap-qs{color:var(--soft);margin-bottom:14px;font-size:12px}.sol-page .cap-qi{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:11px 0;display:flex}.sol-page .cap-qi:last-child{border-bottom:0}.sol-page .cap-qi .c{border:2px solid var(--border-strong);border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.sol-page .cap-qi.d .c{background:var(--teal);border-color:var(--teal)}.sol-page .cap-qi.d .c svg{color:#fff;width:10px;height:10px}.sol-page .cap-qi .qd{border-radius:50%;flex:none;width:7px;height:7px}.sol-page .cap-qi .ql{color:var(--near-black);flex:1;font-size:13px}.sol-page .cap-qi.d .ql{color:var(--soft);text-decoration:line-through}.sol-page .cap-qi .qa{color:var(--indigo);background:var(--indigo-pale);border-radius:7px;flex:none;padding:5px 10px;font-size:10.5px;font-weight:500}.sol-page .cap.focus{background:var(--near-black);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:360px;position:relative;overflow:hidden}.sol-page .cap.focus:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a3fd461,#0000 70%);width:300px;height:300px;position:absolute;top:-90px;right:-70px}.sol-page .cap.focus .fl{letter-spacing:.12em;text-transform:uppercase;color:var(--indigo-light);align-items:center;gap:7px;margin-bottom:22px;font-size:10px;display:flex;position:relative}.sol-page .cap.focus .fl .rd{background:var(--red);border-radius:50%;width:7px;height:7px}.sol-page .ring{background:conic-gradient(var(--teal) 62%, #ffffff1f 0);width:154px;height:154px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative}.sol-page .ring:before{content:"";background:var(--near-black);border-radius:50%;position:absolute;inset:12px}.sol-page .ring .tmr{font-family:var(--serif);letter-spacing:-.5px;font-size:36px;font-weight:500;position:relative}.sol-page .cap.focus .ct{max-width:78%;margin-bottom:6px;font-size:14.5px;font-weight:500;position:relative}.sol-page .cap.focus .cs{color:#ffffff8c;margin-bottom:24px;font-size:11.5px;position:relative}.sol-page .cap.focus .fbar{gap:10px;display:flex;position:relative}.sol-page .cap.focus .fbar span{border-radius:9px;padding:9px 20px;font-size:12px;font-weight:500}.sol-page .cap.focus .fbar .pause{color:var(--near-black);background:#fff}.sol-page .cap.focus .fbar .stop{color:#fff;background:#ffffff1a}.sol-page .demo-toast{border:1px solid var(--border);box-shadow:var(--shadow-lg);color:var(--near-black);white-space:nowrap;z-index:7;opacity:0;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:9px 14px;font-size:12.5px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%,-12px)}.sol-page .demo-toast .ic{border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sol-page .demo-toast .ic svg{width:16px;height:16px}.sol-page .demo-toast b{font-weight:500}.sol-page .demo-toast .tsub{color:var(--soft)}.sol-page .demo-toast.t1{animation:13s ease-in-out infinite tmToastA}.sol-page .demo-toast.t2{animation:13s ease-in-out infinite tmToastB;top:100px}@keyframes tmToastA{0%{opacity:0;transform:translate(-50%,-12px)}3%,13%{opacity:1;transform:translate(-50%)}17%,to{opacity:0;transform:translate(-50%,-12px)}}@keyframes tmToastB{0%,4%{opacity:0;transform:translate(-50%,-12px)}7%,13%{opacity:1;transform:translate(-50%)}17%,to{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion:reduce){.sol-page .demo-toast{display:none}}.sol-page .hero-shot{justify-content:center;margin-top:52px;margin-bottom:84px;display:flex;position:relative}.sol-page .em{box-shadow:var(--shadow-xl);text-align:left;background:#fff;border-radius:20px;width:100%;max-width:680px;padding:26px 28px 24px}.sol-page .em-hi{font-family:var(--serif);color:var(--near-black);letter-spacing:-.3px;font-size:22px;font-weight:500}.sol-page .em-date{color:var(--soft);margin-bottom:16px;font-size:12px}.sol-page .em-card{background:var(--near-black);border-radius:16px;padding:22px 22px 18px;position:relative;overflow:hidden}.sol-page .em-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a3fd44d,#0000 70%);width:360px;height:360px;position:absolute;top:-120px;right:-80px}.sol-page .em-tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff1a;border-radius:6px;margin-bottom:13px;padding:4px 9px;font-size:9.5px;font-weight:600;display:inline-block;position:relative}.sol-page .em-sum{color:#ffffffdb;margin-bottom:16px;font-size:13px;line-height:1.55;position:relative}.sol-page .em-sum b{color:#fff;font-weight:600}.sol-page .em-gh{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:9px;font-size:9.5px;position:relative}.sol-page .em-list{margin-bottom:16px;list-style:none;position:relative}.sol-page .em-list li{color:#fffc;gap:9px;margin-bottom:8px;font-size:12.5px;line-height:1.5;display:flex}.sol-page .em-list li:last-child{margin-bottom:0}.sol-page .em-list li:before{content:"–";color:var(--teal);flex:none}.sol-page .em-list li b{color:#fff;font-weight:600}.sol-page .em-cap{color:#ffffff61;border-top:1px solid #ffffff14;margin-top:4px;padding-top:12px;font-size:10px;line-height:1.5;position:relative}.sol-page .em-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.sol-page .em-stat{text-align:center;border:1px solid;border-radius:12px;padding:12px 10px}.sol-page .em-stat .num{font-family:var(--serif);margin-bottom:4px;font-size:24px;font-weight:500;line-height:1}.sol-page .em-stat .lbl{color:var(--mid);font-size:10.5px}.sol-page .em-stat.red{background:#fdecec;border-color:#f5c9c9}.sol-page .em-stat.red .num{color:var(--red)}.sol-page .em-stat.ind{background:var(--indigo-pale);border-color:var(--indigo-border)}.sol-page .em-stat.ind .num{color:var(--indigo)}.sol-page .em-stat.teal{background:var(--teal-pale);border-color:var(--teal-border)}.sol-page .em-stat.teal .num{color:var(--teal-deep)}.sol-page .em-plan{background:var(--indigo-pale);border:1px solid var(--indigo-border);border-radius:14px;margin-bottom:18px;padding:16px 18px}.sol-page .em-plan h5{font-family:var(--serif);color:var(--near-black);margin-bottom:5px;font-size:16px;font-weight:500}.sol-page .em-plan p{color:var(--mid);margin-bottom:12px;font-size:12.5px;line-height:1.5}.sol-page .em-plan .pbtn{background:var(--indigo);color:#fff;border-radius:9px;padding:9px 16px;font-size:12.5px;font-weight:500;display:inline-block}.sol-page .em-block{margin-bottom:18px}.sol-page .em-block:last-child{margin-bottom:0}.sol-page .em-lh{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font-size:9.5px}.sol-page .em-ag{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:9px 0;display:flex}.sol-page .em-ag:last-child{border-bottom:0}.sol-page .em-ag .t{color:var(--indigo);font-variant-numeric:tabular-nums;flex:none;width:42px;font-size:12px;font-weight:500}.sol-page .em-ag .n{color:var(--near-black);flex:1;font-size:13px}.sol-page .em-ag .d{color:var(--soft);font-size:11px}.sol-page .em-prio{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:10px 0;display:flex}.sol-page .em-prio:last-child{border-bottom:0}.sol-page .em-prio .pd{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.sol-page .em-prio .pn{color:var(--near-black);flex:1;font-size:13px}.sol-page .em-prio .pt{color:var(--amber-deep);background:var(--amber-pale);border-radius:6px;flex:none;padding:3px 8px;font-size:10.5px}.sol-page .cap-flt{color:var(--soft);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.sol-page .cap-flt svg{flex:none;width:14px;height:14px}.sol-page .cap-flt .on{color:var(--indigo);background:var(--indigo-pale);border:1px solid var(--indigo-border);border-radius:9999px;padding:3px 10px;font-weight:500}.sol-page .cap-flt .off{border:1px solid var(--border);border-radius:9999px;padding:3px 10px}.sol-page .noise{border:1px dashed var(--border-strong);opacity:.55;border-radius:11px;align-items:center;gap:10px;margin-bottom:9px;padding:11px 13px;display:flex;position:relative}.sol-page .noise .nx{width:16px;height:16px;color:var(--soft);flex:none}.sol-page .noise .nt{color:var(--soft);flex:1;font-size:12px;text-decoration:line-through}.sol-page .noise .ntag{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.sol-page .keep{border:1px solid var(--teal-border);background:var(--teal-pale);border-radius:11px;align-items:center;gap:11px;margin-bottom:9px;padding:12px 14px;display:flex;position:relative}.sol-page .keep .kd{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.sol-page .keep .kt{color:var(--near-black);flex:1;font-size:13px;font-weight:500}.sol-page .keep .ktag{color:var(--teal-deep);font-size:10px;font-weight:500}.sol-page .b2t-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:2px 0 9px;font-size:9.5px}.sol-page .b2t-item{background:var(--near-black);border-radius:12px;align-items:center;gap:11px;margin-bottom:6px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.sol-page .b2t-item .bd{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.sol-page .b2t-item .bt{color:#ffffffeb;flex:1;font-size:13px}.sol-page .b2t-item .bsrc{color:#ffffff80;font-size:10px}.sol-page .b2t-arrow{color:var(--indigo);justify-content:center;margin:2px 0;display:flex}.sol-page .b2t-arrow svg{width:20px;height:20px}.sol-page .b2t-fork{grid-template-columns:1fr 1fr;gap:9px;margin-top:6px;display:grid}.sol-page .b2t-out{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;padding:12px 13px}.sol-page .b2t-out .oh{align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:500;display:flex}.sol-page .b2t-out .oh .oi{border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sol-page .b2t-out .oh .oi svg{width:12px;height:12px}.sol-page .b2t-out.task .oi{background:var(--teal-pale);color:var(--teal-deep)}.sol-page .b2t-out.plan .oi{background:var(--indigo-pale);color:var(--indigo)}.sol-page .b2t-out .ot{color:var(--mid);font-size:11.5px;line-height:1.4}.sol-page .b2t-out .om{color:var(--soft);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:10px;display:flex}.sol-page .b2t-out .om .pill{background:var(--bg);border-radius:5px;padding:2px 7px}.sol-page .bf.bf--flat{box-shadow:none;border-radius:0}.sol-page .bf-sh.pend .cc{color:#f0b979}.sol-page .bf-sh.resp .cc{color:#8fb8ff}.sol-page .bf-row .bd.blue{background:#6ea8fe}.sol-page .bf-row .bt b{color:#fff;font-weight:600}.sol-page .bf-row .bwait{color:#f0b979}@media (max-width:860px){.sol-page .b2t-fork{grid-template-columns:1fr}}.sol-page .cap-src .sd,.sol-page .cap-row .cx .sd{background:var(--soft);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sol-page .cap-src{color:var(--soft);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:14px;font-size:11px;display:flex}.sol-page .cap-src .tag{color:var(--near-black);background:var(--bg);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11px;font-weight:500;display:inline-flex}.sol-page .cap-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.sol-page .cap-row:last-child{border-bottom:0}.sol-page .cap-row .cb{border:2px solid var(--border-strong);border-radius:5px;flex:none;width:17px;height:17px;margin-top:1px}.sol-page .cap-row .cm{flex:1;min-width:0}.sol-page .cap-row .ct{color:var(--near-black);font-size:13.5px;font-weight:500;line-height:1.4}.sol-page .cap-row .cx{color:var(--soft);align-items:center;gap:7px;margin-top:4px;font-size:11px;display:flex}.sol-page .cap-row .cpin{white-space:nowrap;border-radius:9999px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:600}.sol-page .cap-row .cpin.a{color:var(--amber-deep);background:var(--amber-pale);border:1px solid var(--amber-border)}.sol-page .cap-row .cpin.t{color:var(--teal-deep);background:var(--teal-pale);border:1px solid var(--teal-border)}.sol-page .cap.pln{text-align:left;width:100%;max-width:560px;box-shadow:var(--shadow-xl);border-radius:20px}.sol-page .cap.pln .pln-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.sol-page .cap.pln .pln-t{font-family:var(--serif);color:var(--near-black);letter-spacing:-.3px;font-size:20px;font-weight:500}.sol-page .cap.pln .pln-d{color:var(--soft);font-size:12px}.sol-page .cap.pln .pln-accept{text-align:center;color:#fff;background:var(--indigo);box-shadow:var(--shadow-sm);border-radius:11px;margin-top:16px;padding:12px 16px;font-size:13px;font-weight:500}.sol-page .cap.cycle{justify-content:center;gap:4px}.sol-page .cyc{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.sol-page .cyc .ci{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sol-page .cyc .ci svg{width:20px;height:20px}.sol-page .cyc.brief .ci{background:var(--amber-pale);color:var(--amber-deep)}.sol-page .cyc.plan .ci{background:var(--indigo-pale);color:var(--indigo)}.sol-page .cyc.focus2 .ci{background:var(--teal-pale);color:var(--teal-deep)}.sol-page .cyc .cn{color:var(--near-black);font-size:14px;font-weight:600}.sol-page .cyc .cd{color:var(--mid);margin-top:3px;font-size:12px;line-height:1.45}.sol-page .cyc-link{color:var(--soft);justify-content:center;padding:2px 0;display:flex}.sol-page .cyc-link svg{width:18px;height:18px}.sol-page .demo-shot{margin-top:52px;margin-bottom:84px}.sol-page .demo-wrap .pdemo{width:1000px;max-width:none;height:625px;transform:scale(min(1, calc(100cqw / 1000px)));transform-origin:0 0;border:1px solid var(--border);box-shadow:var(--shadow-xl);text-align:left;--gx:161px;--gy:325px;--guy:271px;--ax:154px;--ay:547px;--f3up:-54px;--f3drag:-60px;--f2down:54px;background:#fbfafe;border-radius:20px;position:relative;overflow:hidden}.sol-page .pdemo *{box-sizing:border-box}.sol-page .pdemo .dchrome{border-bottom:1px solid var(--border);background:#f1f0f7;align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.sol-page .pdemo .dchrome i{border-radius:50%;width:11px;height:11px;display:block}.sol-page .pdemo .dchrome i.c1{background:#ff5f57}.sol-page .pdemo .dchrome i.c2{background:#febc2e}.sol-page .pdemo .dchrome i.c3{background:#28c840}.sol-page .pdemo .dchrome .u{border:1px solid var(--border);max-width:320px;height:22px;color:var(--mid);background:#fff;border-radius:7px;flex:1;align-items:center;gap:7px;margin-left:14px;padding:0 11px;font-size:11px;display:flex}.sol-page .pdemo .dchrome .u b{color:var(--near-black);font-weight:500}.sol-page .pdemo .dscr{position:absolute;inset:38px 0 0;overflow:hidden}.sol-page .pdemo .dbody{animation:24s ease-in-out infinite pdPlanDim;position:absolute;inset:0}.sol-page .pdemo .dcols{grid-template-columns:1.05fr .78fr 1.32fr;display:grid;position:absolute;inset:0 0 56px;overflow:hidden}.sol-page .pdemo .dcol{border-right:1px solid var(--border);padding:15px;overflow:hidden}.sol-page .pdemo .dcol:last-child{border-right:none}.sol-page .pdemo .dcolh{font-family:var(--serif);color:var(--near-black);font-size:16px}.sol-page .pdemo .dcolh em{color:var(--indigo);font-style:italic}.sol-page .pdemo .dsub{color:var(--mid);margin:2px 0 10px;font-size:11.5px}.sol-page .pdemo .dcols .dsub{margin:2px 0 9px;font-size:10px}.sol-page .pdemo .dsum{background:var(--near-black);color:#ffffffd9;border-radius:10px;margin-bottom:8px;padding:9px 11px;font-size:10px;line-height:1.4}.sol-page .pdemo .dsum b{color:#fff;font-weight:600}.sol-page .pdemo .dstats{gap:6px;margin-bottom:10px;display:flex}.sol-page .pdemo .dstat{border:1px solid var(--border);text-align:center;background:#fff;border-radius:9px;flex:1;padding:5px 4px}.sol-page .pdemo .dstat .n{font-family:var(--serif);font-size:15px;font-weight:500;line-height:1}.sol-page .pdemo .dstat .l{letter-spacing:.04em;text-transform:uppercase;color:var(--soft);margin-top:3px;font-size:7.5px}.sol-page .pdemo .dstat.red .n{color:var(--red)}.sol-page .pdemo .dstat.ind .n{color:var(--indigo)}.sol-page .pdemo .dorder{letter-spacing:.09em;text-transform:uppercase;color:var(--soft);margin-bottom:7px;font-size:9.5px}.sol-page .pdemo .dtask{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex;position:relative}.sol-page .pdemo .dtask.teal{background:var(--teal-pale);border-color:var(--teal-border)}.sol-page .pdemo .dtask .pd{border-radius:50%;flex:none;width:8px;height:8px}.sol-page .pdemo .dtask .pd.tl{background:var(--teal)}.sol-page .pdemo .dtask .pd.rd{background:var(--red)}.sol-page .pdemo .dtask .pd.am{background:var(--amber)}.sol-page .pdemo .dtask .tm{flex:1;min-width:0}.sol-page .pdemo .dtask .tt{color:var(--near-black);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.sol-page .pdemo .dtask .tx{color:var(--soft);margin-top:2px;font-size:9px}.sol-page .pdemo .dtask .tag{white-space:nowrap;border-radius:5px;flex:none;padding:2px 6px;font-size:8.5px;font-weight:500}.sol-page .pdemo .dtask .tag.a{background:var(--amber-pale);color:var(--amber-deep)}.sol-page .pdemo .dtask .tag.t{color:var(--teal-deep);border:1px solid var(--teal-border);background:#fff}.sol-page .pdemo .dtask.f1{animation:24s ease-in-out infinite pdFly1}.sol-page .pdemo .dtask.f2{animation:24s ease-in-out infinite pdFly2}.sol-page .pdemo .dtask.f3{z-index:3;animation:24s ease-in-out infinite pdFly3}.sol-page .pdemo .daccept{border-top:1px solid var(--border);z-index:2;background:#fff;align-items:center;gap:12px;padding:13px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.sol-page .pdemo .daccept .accbtn{background:var(--indigo);color:#fff;box-shadow:var(--shadow-md);border-radius:10px;align-items:center;gap:9px;padding:12px 20px;font-size:13px;font-weight:500;animation:24s ease-in-out infinite pdAcc;display:inline-flex}.sol-page .pdemo .daccept .accadj{color:var(--mid);border:1px solid var(--border-strong);border-radius:9px;padding:11px 15px;font-size:12px}.sol-page .pdemo .daccept svg{width:15px;height:15px}.sol-page .pdemo .dload{z-index:6;background:#fbfafef5;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:24s ease-in-out infinite pdLoadFade;display:flex;position:absolute;inset:0}.sol-page .pdemo .dload .sp{background:conic-gradient(var(--indigo), var(--teal), var(--indigo-pale), var(--indigo));border-radius:50%;width:52px;height:52px;animation:1.1s linear infinite pdSpin;-webkit-mask:radial-gradient(20px,#0000 98%,#000);mask:radial-gradient(20px,#0000 98%,#000)}.sol-page .pdemo .dload .lt{font-family:var(--serif);color:var(--near-black);font-size:17px}.sol-page .pdemo .dload .lt em{color:var(--indigo);font-style:italic}.sol-page .pdemo .dload .ls{color:var(--soft);margin-top:-8px;font-size:12px}.sol-page .pdemo .dfocus{z-index:7;opacity:0;background:#fbfafe;grid-template-columns:1.02fr .74fr 1.36fr;animation:24s ease-in-out infinite pdFocIn;display:grid;position:absolute;inset:0}.sol-page .pdemo .dfcol{border-right:1px solid var(--border);padding:14px;overflow:hidden}.sol-page .pdemo .dfcol:last-child{background:#fff;border-right:none;flex-direction:column;display:flex}.sol-page .pdemo .dfrow{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;align-items:center;gap:9px;margin-bottom:6px;padding:7px 10px;display:flex}.sol-page .pdemo .dfrow .rc{border:2px solid var(--border-strong);border-radius:50%;flex:none;width:15px;height:15px}.sol-page .pdemo .dfrow.qk{background:var(--teal-pale);border-color:var(--teal-border)}.sol-page .pdemo .dfrow .fm{flex:1;min-width:0}.sol-page .pdemo .dfrow .ft2{color:var(--near-black);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;line-height:1.25;overflow:hidden}.sol-page .pdemo .dfrow .fsub{color:var(--soft);margin-top:2px;font-size:8.5px}.sol-page .pdemo .dfrow .ftime{color:var(--soft);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.sol-page .pdemo .dfrow.qk .ftime{color:var(--teal-deep);font-weight:600}.sol-page .pdemo .dfrow.done .rc{background:var(--teal);border-color:var(--teal);color:#fff;justify-content:center;align-items:center;display:flex}.sol-page .pdemo .dfrow.done .rc svg{width:9px;height:9px}.sol-page .pdemo .dfrow.done .ft2{color:var(--soft);text-decoration:line-through}.sol-page .pdemo .dfrow.done{opacity:.9}.sol-page .pdemo .df-lab{letter-spacing:.09em;text-transform:uppercase;color:var(--soft);margin:9px 0 7px;font-size:8px}.sol-page .pdemo .cal-row{color:var(--soft);border-top:1px solid var(--border);gap:8px;min-height:26px;padding:5px 0;font-size:8.5px;display:flex}.sol-page .pdemo .cal-row .ct{font-variant-numeric:tabular-nums;flex:none;width:26px}.sol-page .pdemo .cal-blk{border-radius:6px;flex:1;padding:4px 7px;font-size:8.5px;line-height:1.2}.sol-page .pdemo .cal-blk.sug{border:1px dashed var(--indigo-border);color:var(--indigo);background:#4a3fd408}.sol-page .pdemo .cal-blk.sug b{color:var(--near-black);font-size:9px;font-weight:500;display:block}.sol-page .pdemo .cal-blk.qk{background:var(--teal-pale);border:1px solid var(--teal-border);color:var(--teal-deep);font-weight:500}.sol-page .pdemo .cal-blk.lunch{background:var(--bg);border:1px solid var(--border);color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.sol-page .pdemo .cal-blk.conf{background:var(--bg);border:1px solid var(--border);color:var(--mid)}.sol-page .pdemo .cal-blk.conf b{color:var(--near-black);font-size:9px;font-weight:500;display:block}.sol-page .pdemo .cal-blk.conf .ck{color:var(--teal-deep);font-weight:400}.sol-page .pdemo .rec-tip{background:var(--indigo-pale);border:1px solid var(--indigo-border);color:var(--indigo-deep);border-radius:9px;gap:8px;margin-bottom:11px;padding:8px 10px;font-size:9.5px;line-height:1.4;display:flex}.sol-page .pdemo .rec-tip b{font-weight:600}.sol-page .pdemo .rec-tip .rs{background:var(--indigo);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex}.sol-page .pdemo .rec-cat{letter-spacing:.09em;text-transform:uppercase;color:var(--amber-deep);align-items:center;gap:6px;margin-bottom:8px;font-size:8px;display:flex}.sol-page .pdemo .rec-cat .rd{background:var(--amber);border-radius:50%;width:6px;height:6px}.sol-page .pdemo .rec-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;display:flex}.sol-page .pdemo .rec-row .rm{flex:1;min-width:0}.sol-page .pdemo .rec-row .rt{color:var(--near-black);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1.25;overflow:hidden}.sol-page .pdemo .rec-row .rx{color:var(--soft);align-items:center;gap:5px;margin-top:2px;font-size:8.5px;display:flex}.sol-page .pdemo .rec-row .rx .sd{background:var(--indigo);border-radius:50%;flex:none;width:5px;height:5px}.sol-page .pdemo .rec-row .ragd{color:var(--indigo);border:1px solid var(--indigo-border);border-radius:6px;flex:none;padding:5px 9px;font-size:9px;font-weight:500}.sol-page .pdemo .mf-top{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sol-page .pdemo .mf-top .mfh{letter-spacing:.11em;text-transform:uppercase;color:var(--near-black);align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.sol-page .pdemo .mf-top .mfh .rd{background:var(--teal);border-radius:50%;width:6px;height:6px}.sol-page .pdemo .mf-top .mx{color:var(--soft);font-size:14px;line-height:1}.sol-page .pdemo .mf-cap{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);flex-shrink:0;margin-bottom:7px;font-size:8px}.sol-page .pdemo .mf-card{background:var(--teal-pale);border:1px solid var(--teal-border);border-radius:12px;flex-shrink:0;margin-bottom:10px;padding:10px 11px 7px}.sol-page .pdemo .mf-card .mci{background:var(--teal);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;margin:0 auto 6px;display:flex}.sol-page .pdemo .mf-card .mci svg{width:12px;height:12px}.sol-page .pdemo .mf-card .mct{text-align:center;font-family:var(--serif);color:var(--near-black);margin-bottom:2px;font-size:15px}.sol-page .pdemo .mf-card .mcs{text-align:center;color:var(--teal-deep);margin-bottom:9px;font-size:9px}.sol-page .pdemo .mf-item{border:1px solid var(--teal-border);background:#fff;border-radius:8px;align-items:center;gap:9px;margin-bottom:4px;padding:5px 9px;display:flex}.sol-page .pdemo .mf-item .cb{border:2px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.sol-page .pdemo .mf-item .cb svg{color:#fff;opacity:0;width:9px;height:9px}.sol-page .pdemo .mf-item .ml{color:var(--near-black);flex:1;font-size:10px}.sol-page .pdemo .mf-item .mt{color:var(--soft);flex:none;font-size:8.5px}.sol-page .pdemo .mf-item.pre .cb{background:var(--teal);border-color:var(--teal)}.sol-page .pdemo .mf-item.pre .cb svg{opacity:1}.sol-page .pdemo .mf-item.pre .ml{color:var(--soft);text-decoration:line-through}.sol-page .pdemo .mf-item.done:not(.pre) .cb{animation:24s ease-in-out infinite pdCbFill}.sol-page .pdemo .mf-item.done:not(.pre) .cb svg{animation:24s ease-in-out infinite pdCbMark}.sol-page .pdemo .mf-item.done:not(.pre) .ml{animation:24s ease-in-out infinite pdCbStrike}.sol-page .pdemo .ring2{background:conic-gradient(var(--indigo) 3%, var(--indigo-pale) 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 8px;display:flex;position:relative}.sol-page .pdemo .ring2:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.sol-page .pdemo .ring2 .tm{font-family:var(--serif);color:var(--near-black);font-size:21px;font-weight:500;position:relative}.sol-page .pdemo .ring2 .tl{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-size:6.5px;position:absolute;bottom:20px;left:0;right:0}.sol-page .pdemo .mf-toggle{flex-shrink:0;justify-content:center;gap:5px;margin-bottom:9px;display:flex}.sol-page .pdemo .mf-toggle span{border:1px solid var(--border);border-radius:7px;padding:5px 11px;font-size:9px}.sol-page .pdemo .mf-toggle span.on{background:var(--near-black);color:#fff;border-color:var(--near-black)}.sol-page .pdemo .mf-toggle span.off{color:var(--soft)}.sol-page .pdemo .mf-ctrl{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.sol-page .pdemo .mf-ctrl .cbtn2{border:1px solid var(--border);width:28px;height:28px;color:var(--mid);border-radius:50%;justify-content:center;align-items:center;display:flex}.sol-page .pdemo .mf-ctrl .cbtn2 svg{width:13px;height:13px}.sol-page .pdemo .mf-ctrl .pause{background:var(--indigo);color:#fff;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:11px;font-weight:500;display:flex}.sol-page .pdemo .mf-ctrl .pause svg{width:13px;height:13px}.sol-page .pdemo .dcong{z-index:8;opacity:0;background:#12112a57;justify-content:center;align-items:center;animation:24s ease-in-out infinite pdCongIn;display:flex;position:absolute;inset:0}.sol-page .pdemo .dcong-card{box-shadow:var(--shadow-xl);text-align:center;background:#fff;border-radius:18px;max-width:400px;padding:34px 40px;animation:24s ease-in-out infinite pdCongPop;transform:scale(.94)}.sol-page .pdemo .dcong-badge{background:var(--teal-pale);width:60px;height:60px;color:var(--teal-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.sol-page .pdemo .dcong-badge svg{width:30px;height:30px}.sol-page .pdemo .dcong-card h4{font-family:var(--serif);color:var(--near-black);letter-spacing:-.3px;margin-bottom:8px;font-size:24px;font-weight:500}.sol-page .pdemo .dcong-card h4 em{color:var(--indigo);font-style:italic}.sol-page .pdemo .dcong-card p{color:var(--mid);margin-bottom:18px;font-size:13.5px;line-height:1.5}.sol-page .pdemo .dcong-card .cbtn{background:var(--indigo);color:#fff;border-radius:9px;padding:11px 22px;font-size:13px;font-weight:500;display:inline-block}.sol-page .pdemo .dcur{z-index:9;opacity:0;filter:drop-shadow(0 2px 3px #0000004d);width:24px;height:24px;animation:24s ease-in-out infinite pdCurP;position:absolute;top:0;left:0}@keyframes pdSpin{to{transform:rotate(360deg)}}@keyframes pdLoadFade{0%,17%{opacity:1;visibility:visible}22%,to{opacity:0;visibility:hidden}}@keyframes pdFly1{0%,5%{opacity:0;transform:translate(60px)}11%,to{opacity:1;transform:translate(0)}}@keyframes pdFly2{0%,9%{opacity:0;transform:translate(60px)}15%,34%{opacity:1;transform:translate(0)}40%{opacity:1;transform:translate(0,var(--f2down))}44%,to{opacity:1;transform:translate(0,var(--f2down))}}@keyframes pdFly3{0%,13%{opacity:0;transform:translate(60px)}19%,32%{opacity:1;transform:translate(0)}35%{opacity:1;box-shadow:var(--shadow-lg);transform:translateY(-6px)rotate(-1.5deg)}41%{opacity:1;transform:translate(0,var(--f3drag)) rotate(-1.5deg);box-shadow:var(--shadow-lg)}45%,to{opacity:1;transform:translate(0,var(--f3up)) rotate(0);box-shadow:var(--shadow-sm)}}@keyframes pdAcc{0%,50%{transform:scale(1)}54%{transform:scale(.95)}58%,to{transform:scale(1)}}@keyframes pdPlanDim{0%,55%{filter:none}60%,to{filter:blur(2px)}}@keyframes pdCurP{0%,25%{opacity:0;transform:translate(120px,300px)scale(1)}29%{opacity:1;transform:translate(var(--gx),var(--gy)) scale(1)}34%{opacity:1;transform:translate(var(--gx),var(--gy)) scale(.86)}41%{opacity:1;transform:translate(var(--gx),var(--guy)) scale(.86)}45%{opacity:1;transform:translate(var(--gx),var(--guy)) scale(1)}52%{opacity:1;transform:translate(var(--ax),var(--ay)) scale(1)}55%{opacity:1;transform:translate(var(--ax),var(--ay)) scale(.86)}59%{opacity:1;transform:translate(var(--ax),var(--ay)) scale(1)}62%,to{opacity:0;transform:translate(var(--ax),var(--ay)) scale(1)}}@keyframes pdFocIn{0%,57%{opacity:0;visibility:hidden}62%,85%{opacity:1;visibility:visible}90%,to{opacity:0;visibility:hidden}}@keyframes pdCbFill{0%,74%{border-color:var(--border-strong);background:#fff}79%,to{background:var(--teal);border-color:var(--teal)}}@keyframes pdCbMark{0%,74%{opacity:0}80%,to{opacity:1}}@keyframes pdCbStrike{0%,74%{color:var(--near-black);text-decoration:none}79%,to{color:var(--soft);text-decoration:line-through}}@keyframes pdCongIn{0%,78%{opacity:0;visibility:hidden}80%,to{opacity:1;visibility:visible}}@keyframes pdCongPop{0%,78%{transform:scale(.94)}82%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sol-page .pdemo .dload,.sol-page .pdemo .dcur{display:none}.sol-page .pdemo .dtask.f1,.sol-page .pdemo .dtask.f2,.sol-page .pdemo .dtask.f3{opacity:1;animation:none;transform:none}.sol-page .pdemo .daccept .accbtn,.sol-page .pdemo .dbody{filter:none;animation:none}.sol-page .pdemo .dfocus,.sol-page .pdemo .dcong{display:none}}.sol-page .sb-fmark{border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.sol-page .sb-fmark img{display:block}.sol-page .sb-fmark--in{background:var(--indigo-pale);border-radius:9px}.sol-page .sb-ask-top .sb-fmark{width:26px;height:26px}.sol-page .sb-ask-top .sb-fmark img{object-fit:cover;width:100%;height:100%}.sol-page .sb-ask-a .sb-fmark--in{width:30px;height:30px;margin-top:2px}.sol-page .sb-ask-a .sb-fmark--in img{object-fit:contain;width:18px;height:18px}.sol-page .sb-mk-top .sb-fmark--in{border-radius:7px;width:24px;height:24px}.sol-page .sb-mk-top .sb-fmark--in img{object-fit:contain;width:15px;height:15px}.sol-page .sb-ask{background:var(--white);border:1px solid var(--border);max-width:720px;box-shadow:var(--shadow-xl);text-align:left;border-radius:20px;margin:0 auto;overflow:hidden}.sol-page .sb-ask-top{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 22px;display:flex}.sol-page .sb-at{font-size:13.5px;font-weight:500}.sol-page .sb-at span{color:var(--soft);font-weight:400}.sol-page .sb-ask-body{padding:24px 22px 20px}.sol-page .sb-ask-q{justify-content:flex-end;margin-bottom:20px;display:flex}.sol-page .sb-bub{background:var(--indigo);color:#fff;border-radius:14px 14px 4px;max-width:82%;padding:12px 16px;font-size:15px;line-height:1.5}.sol-page .sb-ask-a{gap:12px;display:flex}.sol-page .sb-ans-wrap{flex:1;min-width:0;position:relative}.sol-page .sb-ans p{color:var(--near-black);margin-bottom:14px;font-size:15px;line-height:1.65}.sol-page .sb-ans p b{font-weight:600}.sol-page .sb-based{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:10px;font-size:10px}.sol-page .sb-srcs{flex-direction:column;gap:8px;display:flex}.sol-page .sb-src{background:var(--bg);border:1px solid var(--border);border-radius:11px;align-items:center;gap:11px;padding:10px 13px;transition:border-color .2s;display:flex}.sol-page .sb-src:hover{border-color:var(--indigo-border)}.sol-page .sb-si{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.sol-page .sb-si--brand{border:1px solid var(--border);background:#fff}.sol-page .sb-src .sb-si{width:22px;height:22px}.sol-page .sb-si svg{width:auto;height:12px}.sol-page .sb-sm{flex:1;min-width:0}.sol-page .sb-sm b{font-size:12.5px;font-weight:500;display:block}.sol-page .sb-sm span{color:var(--soft);font-size:11px}.sol-page .sb-go{color:var(--indigo);flex:none;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.sol-page .sb-go svg{width:13px;height:13px}.sol-page .sb-ask-ask{border:1px solid var(--border-strong);color:var(--soft);border-radius:12px;align-items:center;gap:10px;margin:18px 22px 22px;padding:11px 15px;font-size:14px;display:flex}.sol-page .sb-snd{background:var(--indigo);border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:flex}.sol-page .sb-snd svg{color:#fff;width:13px;height:13px}.sol-page .sb-field{white-space:nowrap;flex:1;align-items:center;min-width:0;height:20px;display:flex;position:relative;overflow:hidden}.sol-page .sb-ph-text{color:var(--soft);position:absolute;top:50%;left:0;transform:translateY(-50%)}.sol-page .sb-typed{white-space:nowrap;max-width:0;color:var(--near-black);vertical-align:middle;display:inline-block;overflow:hidden}.sol-page .sb-caret{background:var(--indigo);visibility:hidden;flex:none;width:2px;height:15px;margin-left:1px;display:inline-block}.sol-page .sb-ask .sb-ask-q,.sol-page .sb-ask .sb-ask-a,.sol-page .sb-ask .sb-ans{opacity:0}.sol-page .sb-think-dots{opacity:0;gap:5px;display:flex;position:absolute;top:2px;left:0}.sol-page .sb-think-dots span{background:var(--indigo-light);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.sol-page .sb-ph-text{animation:14s infinite sbPh}.sol-page .sb-typed{animation:14s steps(60,end) infinite sbType}.sol-page .sb-caret{animation:14s infinite sbCaret,.8s step-end infinite sbBlink}.sol-page .sb-ask .sb-ask-q{animation:14s infinite sbBub}.sol-page .sb-ask .sb-ask-a{animation:14s infinite sbAShow}.sol-page .sb-ask .sb-ans{animation:14s infinite sbAnsShow}.sol-page .sb-think-dots{animation:14s infinite sbTShow}.sol-page .sb-think-dots span{animation:1s ease-in-out infinite sbTBounce}.sol-page .sb-think-dots span:nth-child(2){animation-delay:.15s}.sol-page .sb-think-dots span:nth-child(3){animation-delay:.3s}}@media (prefers-reduced-motion:reduce){.sol-page .sb-ph-text,.sol-page .sb-think-dots{display:none}.sol-page .sb-typed{max-width:none}.sol-page .sb-caret{display:none}.sol-page .sb-ask .sb-ask-q,.sol-page .sb-ask .sb-ask-a,.sol-page .sb-ask .sb-ans{opacity:1}}@keyframes sbPh{0%,4%{opacity:1}6%,30%{opacity:0}32%,to{opacity:1}}@keyframes sbType{0%,5%{max-width:0}26%,29%{max-width:100%}30%,to{max-width:0}}@keyframes sbCaret{0%,4%{visibility:hidden}5%,28%{visibility:visible}30%,to{visibility:hidden}}@keyframes sbBlink{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes sbBub{0%,29%{opacity:0;transform:translateY(8px)}33%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes sbAShow{0%,33%{opacity:0}37%,95%{opacity:1}99%,to{opacity:0}}@keyframes sbTShow{0%,36%{opacity:0}39%,47%{opacity:1}50%,to{opacity:0}}@keyframes sbTBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sbAnsShow{0%,49%{opacity:0}54%,95%{opacity:1}99%,to{opacity:0}}.sol-page .sb-mk{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.sol-page .sb-mk-top{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 18px;display:flex}.sol-page .sb-mt{font-size:12.5px;font-weight:500}.sol-page .sb-mt span{color:var(--soft);font-weight:400}.sol-page .sb-mk-body{padding:18px}.sol-page .sb-qbub{background:var(--indigo);color:#fff;border-radius:12px 12px 4px;width:fit-content;max-width:80%;margin:0 0 16px auto;padding:10px 13px;font-size:13px;line-height:1.5}.sol-page .sb-abub{color:var(--near-black);font-size:13px;line-height:1.6}.sol-page .sb-abub b{font-weight:600}.sol-page .sb-mini-src{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.sol-page .sb-mini-src .sb-sd{border-radius:50%;flex:none;width:7px;height:7px}.sol-page .sb-mini-src b{font-size:11.5px;font-weight:500}.sol-page .sb-mini-src span{color:var(--soft);margin-left:auto;font-size:10.5px}.sol-page .sb-chan-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.sol-page .sb-chan-row:last-child{border-bottom:none}.sol-page .sb-chan-row .sb-si{border-radius:8px;width:28px;height:28px;margin-top:1px}.sol-page .sb-chan-row .sb-si svg{width:auto;height:14px}.sol-page .sb-cm{flex:1;min-width:0}.sol-page .sb-ct{color:var(--near-black);font-size:12.5px;font-weight:500}.sol-page .sb-cq{font-family:var(--serif);color:var(--mid);margin-top:3px;font-size:12.5px;font-style:italic;line-height:1.45}.sol-page .sb-cd{color:var(--soft);margin-top:4px;font-size:10.5px}.sol-page .sb-mk--trace .sb-qbub{margin-bottom:14px}.sol-page .sb-trace-card{border:1px solid var(--indigo-border);background:var(--indigo-pale);border-radius:12px;padding:13px 15px}.sol-page .sb-th{letter-spacing:.07em;text-transform:uppercase;color:var(--indigo-deep);align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:500;display:flex}.sol-page .sb-th svg{width:12px;height:12px}.sol-page .sb-tsrc{align-items:center;gap:8px;margin-bottom:9px;display:flex}.sol-page .sb-tsrc .sb-sd{background:var(--indigo);border-radius:50%;flex:none;width:7px;height:7px}.sol-page .sb-tsrc b{font-size:12.5px;font-weight:500}.sol-page .sb-tsrc span{color:var(--soft);font-size:10.5px}.sol-page .sb-tq{font-family:var(--serif);color:var(--near-black);border-left:2px solid var(--indigo);background:#fff;border-radius:0 8px 8px 0;padding:8px 11px;font-size:13px;font-style:italic;line-height:1.5}.sol-page .sb-tq .sb-mark{color:inherit;background:#4a3fd424;border-radius:2px;padding:0 2px}.sol-page .sb-trace-open{color:var(--indigo);align-items:center;gap:5px;margin-top:10px;font-size:11.5px;font-weight:500;display:inline-flex}.sol-page .sb-trace-open svg{width:13px;height:13px}.sol-page .pp-fmark{background:var(--indigo-pale);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sol-page .pp-fmark img{object-fit:contain;width:15px;height:15px;display:block}.sol-page .pp-dot--brand{border:1px solid var(--border);background:#fff}.sol-page .pp-pf{background:var(--white);border:1px solid var(--border);max-width:760px;box-shadow:var(--shadow-xl);text-align:left;border-radius:20px;margin:0 auto;overflow:hidden}.sol-page .pp-pf-top{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 20px;display:flex}.sol-page .pp-pt{font-size:12.5px;font-weight:500}.sol-page .pp-pt span{color:var(--soft);font-weight:400}.sol-page .pp-pf-hd{align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.sol-page .pp-pf-av{color:#fff;width:60px;height:60px;box-shadow:var(--shadow-sm);background:linear-gradient(140deg,#5b8def,#4a3fd4);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.sol-page .pp-pf-id{flex:1;min-width:0}.sol-page .pp-pf-id h3{font-family:var(--serif);letter-spacing:-.3px;font-size:23px;font-weight:500;line-height:1.2}.sol-page .pp-role{color:var(--mid);margin-top:2px;font-size:13.5px}.sol-page .pp-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.sol-page .pp-tg{background:var(--bg);border:1px solid var(--border);color:var(--mid);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.sol-page .pp-tg .pp-sd{border-radius:50%;width:6px;height:6px}.sol-page .pp-pf-quick{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.sol-page .pp-ql{color:var(--soft);font-size:10.5px}.sol-page .pp-qv{color:var(--near-black);font-size:13px;font-weight:500}.sol-page .pp-qv.due{color:var(--amber-deep)}.sol-page .pp-pf-body{padding:4px 24px 22px}.sol-page .pp-pf-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);align-items:center;gap:8px;margin:14px 0 12px;font-size:10px;display:flex}.sol-page .pp-pf-sec:after{content:"";background:var(--border);flex:1;height:1px}.sol-page .pp-tl{padding-left:30px;position:relative}.sol-page .pp-tl:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:11px}.sol-page .pp-tl-item{margin-bottom:16px;position:relative}.sol-page .pp-tl-item:last-child{margin-bottom:0}.sol-page .pp-tl-dot{color:#fff;width:24px;height:24px;box-shadow:0 0 0 3px var(--white);border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:-30px}.sol-page .pp-tl-dot svg{width:auto;height:13px;display:block}.sol-page .pp-tl-hd{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.sol-page .pp-tl-hd b{font-size:13.5px;font-weight:500}.sol-page .pp-tl-hd .pp-ch{color:var(--soft);font-size:11px}.sol-page .pp-tl-hd .pp-dt{color:var(--soft);flex:none;margin-left:auto;font-size:11px}.sol-page .pp-tl-txt{color:var(--mid);font-size:12.5px;line-height:1.5}.sol-page .pp-tl-txt .pp-pill{color:var(--teal-deep);background:var(--teal-pale);border-radius:6px;margin-left:4px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-block}.sol-page .pp-tl-txt .pp-pill.due{color:var(--amber-deep);background:var(--amber-pale)}.sol-page .pp-mk{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.sol-page .pp-mk-top{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 18px;display:flex}.sol-page .pp-mt{font-size:12.5px;font-weight:500}.sol-page .pp-mt span{color:var(--soft);font-weight:400}.sol-page .pp-mk-body{padding:18px}.sol-page .pp-mtl{padding-left:28px;position:relative}.sol-page .pp-mtl:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:10px}.sol-page .pp-mtl-item{margin-bottom:14px;position:relative}.sol-page .pp-mtl-item:last-child{margin-bottom:0}.sol-page .pp-mtl-dot{color:#fff;width:22px;height:22px;box-shadow:0 0 0 3px var(--white);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:-28px}.sol-page .pp-mtl-dot svg{width:auto;height:12px;display:block}.sol-page .pp-mtl-hd{align-items:baseline;gap:7px;display:flex}.sol-page .pp-mtl-hd b{font-size:12.5px;font-weight:500}.sol-page .pp-mtl-hd .pp-dt{color:var(--soft);margin-left:auto;font-size:10.5px}.sol-page .pp-mtl-tx{color:var(--mid);margin-top:2px;font-size:11.5px;line-height:1.45}.sol-page .pp-org{padding:6px 4px 2px}.sol-page .pp-org-row{justify-content:center;gap:18px;display:flex;position:relative}.sol-page .pp-org-row.pp-org-lvl2{margin-top:26px}.sol-page .pp-org-node{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex;position:relative}.sol-page .pp-org-node.root{border-color:var(--indigo-border);background:var(--indigo-pale)}.sol-page .pp-org-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:flex}.sol-page .pp-org-nm{white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.2}.sol-page .pp-org-rl{color:var(--soft);white-space:nowrap;font-size:9.5px}.sol-page .pp-org-conn{height:26px;position:relative}.sol-page .pp-org-conn:before{content:"";background:var(--border-strong);width:2px;height:13px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sol-page .pp-org-conn:after{content:"";background:var(--border-strong);height:2px;position:absolute;top:13px;left:16.6%;right:16.6%}.sol-page .pp-org-drop{justify-content:space-around;margin-top:-2px;display:flex}.sol-page .pp-org-drop span{background:var(--border-strong);width:2px;height:13px}.sol-page .pp-org-badge{color:#fff;background:var(--teal);border-radius:9999px;padding:2px 7px;font-size:8.5px;font-weight:500;position:absolute;top:-8px;right:-8px}.sol-page .pp-qbub{background:var(--indigo);color:#fff;border-radius:12px 12px 4px;width:fit-content;max-width:82%;margin:0 0 14px auto;padding:10px 13px;font-size:13px;line-height:1.5}.sol-page .pp-abub{color:var(--near-black);font-size:13px;line-height:1.6}.sol-page .pp-abub b{font-weight:600}.sol-page .pp-mini-src{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.sol-page .pp-mini-src .pp-mi{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sol-page .pp-mini-src .pp-mi svg{width:12px;height:12px}.sol-page .pp-mini-src b{font-size:11.5px;font-weight:500}.sol-page .pp-mini-src span{color:var(--soft);margin-left:auto;font-size:10.5px}@media (max-width:860px){.sol-page .pp-org-row.pp-org-lvl2{flex-direction:column;align-items:center;gap:10px}.sol-page .pp-org-conn,.sol-page .pp-org-drop{display:none}.sol-page .pp-org-row.pp-org-lvl2{margin-top:16px}}.sol-page .sec-head--center{text-align:center;margin-left:auto;margin-right:auto}.sol-page .ig-a11y{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sol-page .ig-chgrid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:820px;margin:0 auto;display:grid}.sol-page .ig-chcard{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:26px;transition:border-color .2s,transform .2s;display:flex}.sol-page .ig-chcard:hover{border-color:var(--indigo-border);transform:translateY(-2px)}.sol-page .ig-ch-h{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sol-page .ig-ch-ic{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sol-page .ig-ch-ic svg{width:24px;height:24px;color:var(--indigo)}.sol-page .ig-chcard h3{font-family:var(--serif);letter-spacing:-.2px;font-size:20px;font-weight:500}.sol-page .ig-plats{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sol-page .ig-plat{color:var(--mid);background:var(--bg);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.sol-page .ig-plat svg{flex:none;width:auto;height:14px;display:block}.sol-page .ig-chcard p{color:var(--mid);margin-bottom:18px;font-size:14px;line-height:1.55}.sol-page .ig-ch-link{color:var(--indigo);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:500;display:inline-flex}.sol-page .ig-ch-link svg{width:15px;height:15px}.sol-page .ig-flow{background:var(--near-black);box-shadow:var(--shadow-lg);border-radius:24px;grid-template-columns:minmax(0,258px) 1fr minmax(0,338px);align-items:center;gap:0;padding:48px 40px;display:grid;position:relative;overflow:hidden}.sol-page .ig-flow:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a3fd44d,#0000 70%);width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sol-page .ig-flow-col{z-index:2;position:relative}.sol-page .ig-flow-lab{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:16px;font-size:10px}.sol-page .ig-flow-src{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sol-page .ig-fsrc{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;display:flex}.sol-page .ig-fi{background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sol-page .ig-fi svg,.sol-page .ig-fi img{object-fit:contain;width:20px;height:20px;display:block}.sol-page .ig-fsrc b{color:#fff;font-size:14px;font-weight:500}.sol-page .ig-fsrc div span{color:#ffffff80;font-size:11.5px;display:block}.sol-page .ig-flow-mid{z-index:2;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.sol-page .ig-mid-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sol-page .ig-mid-wires path{fill:none;stroke:#7b72e861;stroke-width:1.4px;stroke-dasharray:1 6;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.sol-page .ig-mid-wires path{animation:1.6s linear infinite igFlow}}@keyframes igFlow{to{stroke-dashoffset:-14px}}.sol-page .ig-flow-core{background:linear-gradient(150deg, var(--indigo-light), var(--indigo));z-index:2;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 12px 30px #4a3fd480}.sol-page .ig-flow-core img{object-fit:contain;width:32px;height:32px}.sol-page .ig-flow-core:after{content:"";border:1px solid #7b72e859;border-radius:24px;position:absolute;inset:-8px}.sol-page .ig-flow-caps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sol-page .ig-fcap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.sol-page .ig-fcap:hover{background:#ffffff14;border-color:#7b72e880}.sol-page .ig-ci{width:28px;height:28px;color:var(--indigo-light);background:#7b72e829;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.sol-page .ig-ci svg{width:15px;height:15px}.sol-page .ig-fcap b{color:#fff;font-size:12.5px;font-weight:500;line-height:1.2}.sol-page .ig-go{color:#ffffff59;flex:none;margin-left:auto;display:flex}.sol-page .ig-go svg{width:13px;height:13px}.sol-page .ig-flow-note{text-align:center;max-width:720px;color:var(--mid);margin:28px auto 0;font-size:16px;font-weight:300;line-height:1.65}.sol-page .ig-flow-note b{color:var(--near-black);font-weight:500}.sol-page .ig-sec-band{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;padding:44px 40px}.sol-page .ig-sec-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:28px;display:grid}.sol-page .ig-sec-item{flex-direction:column;gap:12px;display:flex}.sol-page .ig-si{background:var(--indigo-pale);width:42px;height:42px;color:var(--indigo);border-radius:11px;justify-content:center;align-items:center;display:flex}.sol-page .ig-si svg{width:21px;height:21px}.sol-page .ig-sec-item h4{letter-spacing:-.1px;font-size:15.5px;font-weight:600}.sol-page .ig-sec-item p{color:var(--mid);font-size:13.5px;line-height:1.55}.sol-page .ig-sec-policy{border-top:1px solid var(--border);color:var(--mid);padding-top:22px;font-size:14.5px;line-height:1.65}.sol-page .ig-sec-policy b{color:var(--near-black);font-weight:500}@media (max-width:860px){.sol-page .ig-chgrid,.sol-page .ig-sec-grid{grid-template-columns:1fr}.sol-page .ig-flow{grid-template-columns:1fr;gap:24px;padding:36px 22px}.sol-page .ig-mid-wires{display:none}.sol-page .ig-flow-mid{padding:4px 0}}
