:root{--bg:#fcfbf7;--ink:#13241b;--sub:#45523f;--mut:#5e655c;--mut2:#767d74;--grn:#176945;--grn-soft:#e7f0e9;--grn-deep:#0e2b1d;--grn-mid:#1f8a55;--mint:#a8e0be;--red:#c0392b;--red-soft:#fdf1ef;--red-line:#f6dcd7;--warn:#b06a2c;--warn-soft:#fbf3e8;--warn-line:#f0dfc8;--line:#e8eae2;--card:#fff;--blue:#3f72af;--sh1:0 1px 2px #101e160a, 0 6px 16px -9px #101e1621;--sh2:0 3px 8px #101e160f, 0 22px 46px -18px #101e1638}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-pretendard),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{color:var(--ink);font-family:inherit;font-size:15px}.logo{white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.logo em{color:var(--grn);font-style:normal}.logo.dark em{color:var(--mint)}.viewbanner{z-index:81;background:var(--grn-deep);color:#dce7de;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.viewbanner button{background:var(--mint);color:var(--grn-deep);cursor:pointer;border:0;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:800}.appnav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#faf9f5e6;position:sticky;top:0}.appnav .in{align-items:center;gap:26px;max-width:1060px;height:62px;margin:0 auto;padding:0 28px;display:flex}.appnav .menu{flex:1;gap:2px;display:flex}.appnav .menu a{color:var(--mut);white-space:nowrap;border-radius:10px;padding:8px 13px;font-size:14px;font-weight:600}.appnav .menu a:hover{color:var(--sub);background:#f1f2eb}.appnav .menu a.on{color:var(--grn);background:var(--grn-soft);font-weight:800}.appnav .me{background:var(--grn-soft);width:34px;height:34px;color:var(--grn);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:12.5px;font-weight:800;display:flex}.appnav .me.on{outline:2px solid var(--grn)}.appnav .mebox{flex-shrink:0;position:relative}.medrop{border:1px solid var(--line);z-index:90;opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#fff;border-radius:14px;flex-direction:column;min-width:172px;padding:6px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 10px 30px #123b2a1f}.medrop.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media (hover:hover){.mebox:hover .medrop,.mebox:focus-within .medrop{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mebox:hover .me{outline:2px solid var(--grn)}.mebox:after{content:"";width:44px;height:12px;position:absolute;top:100%;right:0}}.medrop .who{color:var(--mut);border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 12px 6px;font-size:12px;font-weight:800}.medrop a,.medrop button{text-align:left;width:100%;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;display:block}.medrop a:hover,.medrop button:hover{color:var(--ink);background:#f1f2eb}.medrop .out{color:#b4543e}.medrop .out:hover{color:#b4543e;background:#fbefeb}.medrop .vsub,.navdrop .vsub{color:var(--mut);padding-left:20px;font-size:12.5px}.medrop .vsub:hover,.navdrop .vsub:hover{color:var(--ink)}.medrop .vnote,.navdrop .vnote{color:var(--mut2);cursor:default;padding:6px 12px 6px 20px;font-size:12px;font-weight:500}.appnav .notifbell{flex-shrink:0;margin-left:auto;margin-right:-14px;position:relative}.appnav .bell{cursor:pointer;width:36px;height:36px;color:var(--mut);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.appnav .bell:hover,.appnav .bell.on{color:var(--ink);background:#f1f2eb}.appnav .bell .ndot{background:var(--red);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:0;right:0;box-shadow:0 0 0 2px #fff}.ndrop{z-index:90;opacity:0;visibility:hidden;background:#fff;border-radius:14px;width:308px;max-width:86vw;max-height:64vh;padding:6px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 12px 32px #123b2a29}.ndrop.open{opacity:1;visibility:visible;transform:none}.ndrop .nhead{color:var(--mut);padding:8px 12px 6px;font-size:12px;font-weight:800}.ndrop .nempty{text-align:center;color:var(--mut);padding:24px 14px;font-size:13px}.ndrop .nitem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:11px 12px;font-family:inherit;transition:background .12s;display:block}.ndrop .nitem:hover{background:#f6f8f2}.ndrop .nitem.unread{background:var(--grn-soft)}.ndrop .nitem.unread:hover{background:#dcebe0}.ndrop .nt{color:var(--ink);font-size:14px;font-weight:800;line-height:1.4}.ndrop .nb{color:var(--sub);margin-top:2px;font-size:13px;line-height:1.45}.ndrop .ntime{color:var(--mut2);margin-top:4px;font-size:11.5px}.navmenu{flex-shrink:0;display:none;position:relative}.burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:flex}.burger span{background:var(--sub);border-radius:2px;width:18px;height:2px;transition:transform .22s,opacity .15s;display:block}.burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.navdrop{border:1px solid var(--line);z-index:90;opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#fff;border-radius:16px;flex-direction:column;min-width:232px;padding:7px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 14px 40px #123b2a29}.navdrop.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.navdrop .who{color:var(--mut);border-bottom:1px solid var(--line);margin-bottom:4px;padding:9px 12px 8px;font-size:12px;font-weight:800}.navdrop a,.navdrop button{text-align:left;width:100%;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;padding:11px 13px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.navdrop a:hover,.navdrop button:hover{color:var(--ink);background:#f1f2eb}.navdrop a.on{background:var(--grn-soft);color:var(--grn);font-weight:800}.navdrop .sep{background:var(--line);height:1px;margin:5px 6px}.navdrop .out{color:#b4543e}.navdrop .out:hover{color:#b4543e;background:#fbefeb}.pricing .betaband{background:var(--grn-soft,#e7f2eb);color:var(--grn-deep,#123b2a);text-align:center;border-radius:14px;margin:0 0 26px;padding:14px 18px;font-size:14px;font-weight:600}.pricing .plannote{color:var(--mut);text-align:center;margin:18px 0 6px;font-size:14px;line-height:1.7}.jobpill{z-index:120;color:#fff;background:#123b2a;border-radius:99px;align-items:center;gap:9px;padding:13px 19px;font-size:14px;font-weight:700;transition:transform .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #123b2a59}.jobpill:hover{transform:translateY(-2px)}.jobpill .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:1s linear infinite jspin}.jobpill.err{background:#b4543e}.jobpill.ok{background:#176945}.jobpill button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0 2px;font-size:14px}@keyframes jspin{to{transform:rotate(360deg)}}.an-ripple{flex:none;width:40px;height:40px;position:relative}.an-ripple.sm{width:34px;height:34px}.an-ripple i{border:2px solid var(--grn);opacity:0;border-radius:50%;animation:1.9s ease-out infinite anrip;position:absolute;inset:0;transform:scale(.22)}.an-ripple i:nth-child(2){animation-delay:.63s}.an-ripple i:nth-child(3){animation-delay:1.26s}.an-ripple:after{content:"";background:var(--grn);border-radius:50%;width:9px;height:9px;margin:auto;position:absolute;inset:0}.an-ripple.sm:after{width:7px;height:7px}@keyframes anrip{0%{opacity:.5;transform:scale(.22)}60%{opacity:.18}to{opacity:0;transform:scale(1)}}.anbanner{background:var(--grn-soft);box-shadow:var(--sh-soft);border-radius:16px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.anbanner .an-tx{flex:1;min-width:0}.anbanner .an-tx b{color:var(--grn-deep);letter-spacing:-.01em;font-size:14.5px;font-weight:800;display:block}.anbanner .an-tx span{color:var(--grn);opacity:.9;margin-top:2px;font-size:12.5px;display:block}.anbanner .an-go{color:#fff;background:var(--grn);white-space:nowrap;border-radius:10px;flex:none;padding:8px 14px;font-size:14px;font-weight:800}.anbanner .an-go:hover{background:var(--grn-deep)}.ancards{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.ancard{background:var(--grn-soft);box-shadow:var(--sh-soft);border-radius:16px;align-items:center;gap:13px;padding:13px 16px;transition:transform .15s;display:flex}.ancard:hover{transform:translateY(-2px)}.ancard .an-cardtx{flex:1;min-width:0}.ancard .an-cardtt{color:var(--grn-deep);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.ancard .an-cardmt{color:var(--grn);opacity:.9;margin-top:2px;font-size:12.5px}.ancard .an-badge{color:var(--grn);background:#fff;border-radius:99px;flex:none;padding:5px 11px;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.an-ripple i{display:none}}.appmain{max-width:1060px;margin:0 auto;padding:34px 28px 100px}.pagetitle{letter-spacing:-.035em;margin-bottom:5px;font-size:25px;font-weight:800}.ghead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.ghead .pagetitle{margin-bottom:0}.ghead .pubdate{color:var(--mut);font-size:14px;font-weight:700}.pagesub{color:var(--mut);margin-bottom:26px;font-size:16px}.btn{background:var(--grn);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px 22px;font-size:14.5px;font-weight:700;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.btn:hover{background:#123b2a;transform:translateY(-1px);box-shadow:0 8px 18px -8px #123b2a66}.btn:active{box-shadow:none;transform:translateY(0)scale(.97)}.btn.big{border-radius:14px;padding:16px 30px;font-size:16px}.btn.small{border-radius:10px;padding:8px 14px;font-size:14px}.btn.ghost{color:var(--ink);box-shadow:var(--sh1);background:#f1f2eb}.btn.ghost:hover{background:#e9ebe2}.btn.soft{background:var(--grn-soft);color:var(--grn)}.btn.soft:hover{background:#d8ebdc}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-bottom:14px;padding:24px}.cardtt{letter-spacing:-.02em;margin-bottom:4px;font-size:15.5px;font-weight:800}.cardsub{color:var(--mut);margin-bottom:14px;font-size:15px;line-height:1.55}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--sub);background:#f1f2eb;border:0;border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.chip.grn,.chip.green{color:var(--grn);background:var(--grn-soft);border-color:#0000}.chip.red{color:var(--red);background:var(--red-soft);border-color:#0000}.chip.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.field{margin-bottom:18px;display:block}.field>label{color:var(--sub);margin-bottom:8px;font-size:14px;font-weight:800;display:block}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=tel],.field textarea,.field select,.input{background:#f1f2eb;border:0;border-radius:13px;outline:none;width:100%;padding:13px 15px;transition:background .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.input:focus{box-shadow:0 0 0 2px var(--grn), var(--sh1);background:#fff}.field textarea{resize:vertical;min-height:200px;line-height:1.7}.hint{color:var(--mut);margin-top:7px;font-size:14px}.hint.warn,.hint.warn b{color:var(--warn)}.field>label .reco{color:var(--grn);background:var(--grn-soft);vertical-align:middle;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block}.taildrow{align-items:center;gap:10px;margin-top:10px;display:flex}.taildlabel{color:var(--sub);white-space:nowrap;font-size:14px;font-weight:700}.taildlabel small{color:var(--mut);font-weight:600}.field .taildrow input.tailinput{text-align:center;letter-spacing:.15em;flex-shrink:0;width:96px;padding:10px 12px}.custsuggest{background:var(--grn-soft);border-radius:13px;margin-top:12px;padding:12px 14px}.custsuggest .cs-q{color:var(--grn-deep);margin-bottom:9px;font-size:14px;font-weight:800;display:block}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chip{box-shadow:var(--sh-soft);color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:14px;display:inline-flex}.cs-chip:hover{box-shadow:0 10px 22px -12px #0e2b1d4d}.cs-chip b{font-weight:800}.cs-chip .cs-tail{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}.cs-chip .cs-n{color:var(--grn);background:var(--grn-soft);border-radius:7px;padding:2px 7px;font-size:12px;font-weight:800}.custsuggest .cs-hint{color:var(--mut);margin-top:9px;font-size:12px;display:block}.custlink{background:var(--grn-soft);color:var(--grn-deep);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;display:flex}.custlink b{font-weight:800}.custlink button{color:var(--mut);box-shadow:var(--sh-soft);cursor:pointer;background:#fff;border:0;border-radius:9px;flex-shrink:0;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:700}.custlink button:hover{color:var(--sub)}.jstrip{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.jstrip-item{box-shadow:var(--sh1);min-width:120px;color:var(--ink);background:#fff;border:0;border-radius:13px;flex-direction:column;gap:3px;padding:13px 16px;text-decoration:none;transition:box-shadow .14s,transform .14s;display:flex}a.jstrip-item:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.jstrip-item .js-date{color:var(--mut);font-size:12px;font-weight:700}.jstrip-item .js-score{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.1}.jstrip-item .js-score.g{color:var(--grn)}.jstrip-item .js-score.w{color:var(--warn)}.jstrip-item .js-score.r{color:var(--red)}.jstrip-item .js-out{color:var(--sub);font-size:12px;font-weight:600}.jstrip-item.now{background:var(--grn-deep)}.jstrip-item.now .js-date{color:#9db2a2}.jstrip-item.now .js-score{color:#fff}.jcard .jhead{align-items:center;gap:9px;margin-bottom:13px;display:flex}.jstep{color:var(--grn);background:var(--grn-soft);border-radius:7px;padding:4px 11px;font-size:12.5px;font-weight:800}.jprog{border-radius:7px;padding:4px 11px;font-size:12.5px;font-weight:800}.jprog.up{color:var(--grn);background:var(--grn-soft)}.jprog.down{color:var(--red);background:var(--red-soft)}.jprog.flat{color:var(--sub);background:#f1f2eb}.jline{color:var(--sub);padding:8px 0;font-size:16px;line-height:1.6}.jline b{color:var(--mut);min-width:88px;font-size:12px;font-weight:800;display:inline-block}.jnext{background:var(--grn-soft);color:#1f3a2c;border-radius:12px;margin-top:10px;padding:13px 15px;font-size:16px;line-height:1.6}.jnext b{color:var(--grn);margin-bottom:4px;font-size:12px;display:block}.junlink{color:var(--mut);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:underline}.junlink:hover{color:var(--sub)}.junlinked{color:var(--grn);margin-top:10px;font-size:12.5px;font-weight:700}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{min-width:96px;color:var(--sub);background:#f1f2eb;border:0;border-radius:12px;flex:1;padding:12px 10px;font-size:14px;font-weight:600;transition:all .15s}.seg button:hover{background:#e9ebe2}.seg button.on{background:var(--grn-soft);color:var(--grn);box-shadow:inset 0 0 0 1.5px var(--grn);font-weight:800}.errmsg{color:var(--red);margin-bottom:12px;font-size:14px;font-weight:600}.savedmsg{color:var(--grn);margin-top:12px;font-size:14px;font-weight:600}.delete-request-card{max-width:680px}.delete-request-status{background:var(--grn-soft);color:var(--grn-deep);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;font-size:14px;display:flex}.delete-request-status span{color:var(--mut);font-weight:600}.delete-request-warnings{background:var(--red-soft);color:var(--ink);border-radius:12px;margin:14px 0;padding:12px 14px 12px 32px;font-size:14px;line-height:1.55}.delete-request-warnings li+li{margin-top:6px}.delete-request-form{flex-direction:column;align-items:flex-start;gap:9px;margin-top:16px;display:flex}.delete-request-form label{color:var(--sub);font-size:14px;font-weight:800}.delete-request-form code{background:var(--grn-soft);color:var(--grn-deep);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:14px;font-weight:800}.delete-request-form input{width:100%;color:var(--ink);font:inherit;background:#f1f2eb;border:0;border-radius:12px;padding:12px 14px}.delete-request-form input:focus{box-shadow:0 0 0 2px var(--grn);background:#fff;outline:0}.delete-request-form .danger{background:var(--red-soft);color:var(--red);cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-family:inherit}.delete-request-form .danger:disabled{cursor:not-allowed;opacity:.45}.revinput{margin-top:10px}.revseg{margin-bottom:12px}.revfields{gap:12px;display:flex}.revfields label{color:var(--sub);flex-direction:column;flex:1;gap:7px;font-size:14px;font-weight:700;display:flex}.revfields label span{color:var(--mut);font-weight:600}.revfields input{color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#f1f2eb;border:0;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:17px;font-weight:800;transition:background .15s,box-shadow .15s}.revfields input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.revfields input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.revfields input:focus{box-shadow:0 0 0 2px var(--grn);background:#fff}.revtotal{color:var(--sub);margin-top:10px;font-size:14px;font-weight:700}.revtotal b{color:var(--grn);margin-left:3px;font-size:16px}.revinput.compact .revfields input{padding:9px 11px;font-size:15px}.revinput.compact .revseg{margin-bottom:9px}.revwrap{background:var(--grn-soft);border-radius:13px;margin-top:13px;padding:13px 15px}.revlabel{color:#1f3a2c;margin-bottom:6px;font-size:14px;font-weight:800}.revlabel span{color:var(--mut);margin-top:1px;font-size:12.5px;font-weight:600;display:block}.statgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px}.stat .l{color:var(--mut);margin-bottom:5px;font-size:12.5px;font-weight:700}.stat .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:800}.stat .v small{color:var(--mut);margin-left:1px;font-size:14px;font-weight:600}.stat .d{margin-top:3px;font-size:12px;font-weight:700}.stat .d.up{color:var(--grn)}.stat .d.dn{color:var(--red)}.histwrap{max-width:880px;margin:0 auto}.histwrap .hwrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.histwrap .hwrap .pagetitle{margin-bottom:4px}.histwrap .hwrap .pagesub{margin-bottom:0}.histwrap .statline{flex-wrap:wrap;gap:8px;display:flex}.histwrap .spill{box-shadow:var(--sh1);text-align:center;background:#fff;border:none;border-radius:14px;min-width:78px;padding:10px 15px}.histwrap .spill .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}.histwrap .spill .v.g{color:var(--grn)}.histwrap .spill .v.deep{color:var(--grn-deep)}.histwrap .spill .l{color:var(--mut);white-space:nowrap;margin-top:5px;font-size:12px;font-weight:700}.histwrap .toolbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf7eb;margin:0 -4px 4px;padding:12px 0 10px;position:sticky;top:62px}.histwrap .toolrow{align-items:center;gap:10px;margin-bottom:11px;padding:0 4px;display:flex}.histwrap .search{min-width:0;box-shadow:var(--sh1);background:#fff;border:none;border-radius:13px;flex:1;align-items:center;gap:9px;padding:11px 15px;transition:box-shadow .15s;display:flex}.histwrap .search:focus-within{box-shadow:0 0 0 2px var(--grn),var(--sh1)}.histwrap .search svg{color:var(--mut);flex:none}.histwrap .search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14.5px}.histwrap .sortsel{box-shadow:var(--sh1);color:var(--sub);cursor:pointer;background:#fff;border:none;border-radius:13px;outline:0;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:700}.histwrap .filters{flex-wrap:wrap;gap:7px;padding:0 4px;display:flex}.histwrap .fchip{color:var(--ink);white-space:nowrap;cursor:pointer;background:#edefe7;border:none;border-radius:99px;align-items:center;gap:6px;padding:8px 15px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.histwrap .fchip .c{color:var(--sub);font-variant-numeric:tabular-nums;background:#fff;border-radius:99px;padding:1px 7px;font-size:12px;font-weight:800}.histwrap .fchip:hover{background:#e4e7dc}.histwrap .fchip.on{background:var(--grn-soft);box-shadow:inset 0 0 0 1.5px var(--grn);color:var(--grn)}.histwrap .fchip.on .c{color:var(--grn);background:#fff}.histwrap .fchip.alive.on{background:var(--grn-deep);box-shadow:none;color:#a8e0be}.histwrap .fchip.alive.on .c{color:#7fb395;background:#ffffff1f}.histwrap .memrow{flex-wrap:wrap;align-items:center;gap:6px;padding:9px 4px 0;display:flex}.histwrap .branchfilter{padding-top:7px}.histwrap .memrow .ml{color:var(--mut);font-size:12px;font-weight:700}.histwrap .mchip{color:var(--ink);cursor:pointer;background:#edefe7;border:none;border-radius:99px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .14s}.histwrap .mchip:hover{background:#e4e7dc}.histwrap .mchip.on{background:var(--grn-soft);box-shadow:inset 0 0 0 1.5px var(--grn);color:var(--grn)}.histwrap .month{align-items:center;gap:10px;margin:20px 4px 12px;padding:4px 0;display:flex}.histwrap .month b{letter-spacing:.02em;font-size:14px;font-weight:800}.histwrap .month .ln{background:var(--line);flex:1;height:1px}.histwrap .month .mc{color:var(--mut);font-size:12px;font-weight:700}.histwrap .reccard{box-shadow:var(--sh1);background:#fff;border-radius:16px;margin-bottom:9px;transition:box-shadow .16s,transform .16s;overflow:hidden}.histwrap .reccard:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.histwrap .reccard.alive{position:relative}.histwrap .reccard.alive:before{content:"";background:linear-gradient(var(--grn),var(--grn-deep));z-index:1;width:4px;position:absolute;top:0;bottom:0;left:0}.histwrap .rec{color:inherit;grid-template-columns:60px 1fr auto 18px;align-items:center;gap:16px;padding:15px 18px;text-decoration:none;display:grid}.histwrap .score{font-variant-numeric:tabular-nums;border-radius:17px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.histwrap .score b{letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1}.histwrap .score small{opacity:.7;margin-top:1px;font-size:12px;font-weight:700}.histwrap .score.g{background:var(--grn-soft);color:var(--grn)}.histwrap .score.w{background:var(--warn-soft);color:var(--warn)}.histwrap .score.r{background:var(--red-soft);color:var(--red)}.histwrap .rbody{min-width:0}.histwrap .rbody .rt{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:3px;font-size:15px;font-weight:800}.histwrap .rbody .rt .tail{color:var(--mut2);margin-left:6px;font-size:12px;font-weight:700}.histwrap .rbody .rm{color:var(--mut);overflow-wrap:anywhere;margin-bottom:7px;font-size:14px;line-height:1.4}.histwrap .rbody .tags{flex-wrap:wrap;gap:5px;display:flex}.histwrap .tag{white-space:nowrap;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:700}.histwrap .tag.type{color:var(--sub);background:#f1f2eb}.histwrap .tag.ok{background:var(--grn-soft);color:var(--grn)}.histwrap .tag.hold{background:var(--warn-soft);color:var(--warn)}.histwrap .tag.no{background:var(--red-soft);color:var(--red)}.histwrap .tag.sched,.histwrap .tag.branch{color:#33506e;background:#eef4fb}.histwrap .tag.alivebadge{background:var(--grn-deep);color:#a8e0be}.histwrap .tag.share{color:var(--grn);background:#fff;box-shadow:inset 0 0 0 1px #cfe3d4}.histwrap .rright{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.histwrap .memchip{color:var(--sub);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.histwrap .memchip i{border-radius:99px;flex:none;width:8px;height:8px}.histwrap .rdate{color:var(--mut);white-space:nowrap;font-size:12px;font-weight:600}.histwrap .rarrow{color:#c2c7ba;text-align:center;font-size:17px}.histwrap .rec:hover .rarrow{color:var(--grn)}.histwrap .noresult{text-align:center;color:var(--mut);padding:56px 20px}.histwrap .noresult b{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:800;display:block}.histwrap .editrow{justify-content:flex-end;align-items:center;gap:10px;margin-top:-4px;padding:0 18px 14px;display:flex}.histwrap .needlabel{color:var(--warn);background:var(--warn-soft);border-radius:7px;padding:4px 10px;font-size:12px;font-weight:800}.histwrap .editbtn{color:var(--sub);cursor:pointer;background:#f1f2eb;border:0;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .12s}.histwrap .editbtn:hover{color:var(--ink);background:#e9ebe2}.histwrap .editbtn.need{color:var(--grn);background:var(--grn-soft)}.histwrap .editbox{padding:0 18px 18px;animation:.25s slidein}.histwrap .editbox .eq{margin-bottom:11px;font-size:14px;font-weight:800}.histwrap .eact{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.histwrap.org-history{padding:28px 20px 60px}.backlink{color:var(--grn);margin-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:640px){.histwrap .rec{grid-template-columns:52px 1fr 16px;gap:13px}.histwrap .score{width:52px;height:52px}.histwrap .rright{display:none}.histwrap .month{top:148px}}.histitem{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;margin-bottom:10px;padding:15px 18px;transition:all .15s;display:flex}.histitem:hover{border-color:var(--grn);background:#fbfdfb;transform:translateY(-3px);box-shadow:0 14px 28px -12px #19281e47}.histrow{margin-bottom:10px}.histrow .histitem{margin-bottom:0}.histeditrow{justify-content:flex-end;align-items:center;gap:8px;padding:6px 2px 0;display:flex}.histedit{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:700;transition:background .12s,color .12s}.histedit:hover{color:var(--grn);background:var(--grn-soft)}.histneedlabel{color:var(--warn);font-size:12px;font-weight:700}.histedit.need{color:#fff;background:var(--warn);padding:7px 14px;font-size:14px;box-shadow:0 1px #0000000a}.histedit.need:hover{color:#fff;background:#9a5a24}.histeditbox{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:6px;padding:14px}.histeditact{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.histitem:hover .arrow{color:var(--grn);transform:translate(4px)}.histitem .arrow{transition:all .15s}.histitem:active{transform:translateY(-1px)scale(.995)}.histitem .tt{font-size:14.5px;font-weight:700}.histitem .mt{color:var(--mut);font-size:14px;line-height:1.5}.histitem .arrow{color:#c2c7ba;font-size:17px}.histitem .tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.histitem .tag{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.tag.ok{background:var(--grn-soft);color:var(--grn)}.tag.scheduled{color:#3f72af;background:#e8effa}.tag.hold{background:var(--warn-soft);color:var(--warn)}.tag.no{background:var(--red-soft);color:var(--red)}.tag.alive{color:#a8e0be;background:#0e2b1d}.sc{font-variant-numeric:tabular-nums;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15.5px;font-weight:800;display:flex}.sc.g{background:var(--grn-soft);color:var(--grn)}.sc.w{background:var(--warn-soft);color:var(--warn)}.sc.r{background:var(--red-soft);color:var(--red)}.empty{text-align:center;padding:56px 20px}.empty h3{margin-bottom:6px;font-size:17px;font-weight:800}.empty p{color:var(--mut);margin-bottom:20px;font-size:16px}.t-g{color:var(--grn)}.t-w{color:var(--warn)}.t-r{color:var(--red)}.bar{background:#eff1ea;border-radius:99px;height:8px;overflow:hidden}.bar i{background:var(--grn);border-radius:99px;height:100%;display:block}.bar i.w{background:var(--warn)}.bar i.r{background:#d96a57}.rv{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rv.rv-in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.rphero{color:#eaf3ec;background:radial-gradient(760px 360px at 88% -30%,#52e09a29,#0000 60%),linear-gradient(150deg,#0b2419,#0e2b1d 52%,#08160f);border-radius:26px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 34px 78px -46px #0b2419b3}.rphero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(440px 240px at 85% 0,#000,#0000 75%);mask-image:radial-gradient(440px 240px at 85% 0,#000,#0000 75%)}.rphero .in{flex-wrap:wrap;align-items:flex-start;gap:26px;padding:28px 30px;display:flex;position:relative}.scorebig{background:#ffffff0f;border-radius:30px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative}.scorebig svg{width:118px;height:118px;position:absolute;inset:0;transform:rotate(-90deg)}.scorebig .sc-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:42px;font-weight:800;line-height:1;position:relative}.scorebig .sc-of{opacity:.7;margin-top:3px;font-size:12px;font-weight:700;position:relative}.scorebig.r .sc-num{color:#f2a48e}.scorebig.w .sc-num{color:#f0c56b}.scorebig.g .sc-num{color:#7be3ab}.rphero .meta{flex:1;min-width:280px}.rphero .date{color:#9dc9ae;margin-bottom:5px;font-size:12.5px;font-weight:600}.rphero h1{letter-spacing:-.035em;color:#fff;margin-bottom:9px;font-size:clamp(22px,3vw,28px);font-weight:800}.rphero .verdict{color:#c3d2c7;text-wrap:pretty;max-width:600px;font-size:16px;line-height:1.65}.rphero .verdict b{color:#fff}.rphero .chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.rphero .chip{color:#cfe0d4;background:#ffffff14;border:0;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700}.rphero .chip.red{color:#f2a48e;background:#c0392b2e}.rphero .chip.warn{color:#f0c56b;background:#b06a2c33}.rphero .chip.person{color:#0e2b1d;background:#a8e0be;font-weight:800}.outcome{box-shadow:var(--sh1);background:#fff;border-radius:16px;margin-bottom:16px;padding:16px 20px}.outcome .q{color:var(--ink);background:0 0;border:0;margin-bottom:12px;padding:0;font-size:14px;font-weight:800}.outcome .q small{color:var(--mut);margin-left:6px;font-weight:600}.resultpicker .results{grid-template-columns:1fr 1fr;gap:9px;display:grid}.resultpicker .rbtn{text-align:left;cursor:pointer;background:#f1f2eb;border:none;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;font-family:inherit;transition:all .14s;display:flex}.resultpicker .rbtn:hover{background:#e9ebe2}.resultpicker .rbtn .rd{border:2px solid #cdd6c9;border-radius:99px;flex:none;width:18px;height:18px;transition:all .14s;position:relative}.resultpicker .rbtn .rt{color:var(--sub);font-size:14px;font-weight:700}.resultpicker .rbtn.on{background:var(--grn-soft);box-shadow:inset 0 0 0 1.5px var(--grn)}.resultpicker .rbtn.on .rd{border-color:var(--grn)}.resultpicker .rbtn.on .rd:after{content:"";background:var(--grn);border-radius:99px;position:absolute;inset:3px}.resultpicker .rbtn.on .rt{color:var(--grn);font-weight:800}.resultpicker .reveal{background:#f7f8f4;border:none;border-radius:14px;margin-top:12px;padding:15px 16px;animation:.25s slidein}.resultpicker .rl{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:12.5px;font-weight:800;line-height:1.45;display:flex}.resultpicker .rl .opt{color:var(--mut);font-size:12px;font-weight:600}.resultpicker .rmodeseg{background:#f1f2eb;border-radius:11px;gap:4px;margin-bottom:12px;padding:3px;display:inline-flex}.resultpicker .rmodeseg button{color:var(--sub);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:all .12s}.resultpicker .rmodeseg button.on{color:var(--grn);box-shadow:var(--sh1);background:#fff;font-weight:800}.resultpicker .amtrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resultpicker .amtin{box-shadow:var(--sh1);background:#fff;border:none;border-radius:11px;align-items:center;gap:6px;width:140px;padding:9px 13px;font-weight:700;transition:box-shadow .15s;display:flex}.resultpicker .amtin:focus-within{box-shadow:0 0 0 2px var(--grn),var(--sh1)}.resultpicker .amtin input{text-align:right;width:auto;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:15px;font-weight:800}.resultpicker .amtin input::placeholder{color:#b5bbad;font-weight:600}.resultpicker .amtin .u{color:var(--mut);white-space:nowrap;flex:none;font-size:14px;font-weight:700}.resultpicker .amtrow .x{color:var(--mut);font-weight:700}.resultpicker .amthint{color:var(--mut);margin-top:9px;font-size:12px}.resultpicker .amtsplit{border-top:1px solid #eceee6;margin-top:14px;padding-top:14px}.resultpicker .amtchips{flex-wrap:wrap;gap:6px;display:flex}.resultpicker .amtchip{color:var(--sub);box-shadow:var(--sh1);cursor:pointer;background:#fff;border:none;border-radius:99px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:700}.resultpicker .amtchip:hover{color:var(--grn)}.resultpicker .amttot{color:var(--sub);margin-top:10px;font-size:14px;font-weight:700}.resultpicker .amttot b{color:var(--grn);margin-left:3px;font-size:16px}.resultpicker .dtin{box-shadow:var(--sh1);color:var(--ink);background:#fff;border:none;border-radius:11px;outline:0;padding:10px 13px;font-family:inherit;font-size:14px;transition:box-shadow .15s}.resultpicker .dtin:focus{box-shadow:0 0 0 2px var(--grn),var(--sh1)}.resultpicker.compact .reveal{padding:13px 14px}.resultpicker.compact .rbtn{padding:11px 13px}.outcome-save{align-items:center;gap:12px;margin-top:13px;display:flex}.outcome .saved{color:var(--grn);opacity:0;font-size:12.5px;font-weight:700;transition:opacity .3s}.outcome .saved.show{opacity:1}.todo-hero{color:#fff;box-shadow:var(--sh1);background:linear-gradient(135deg,#0e2b1d,#10271b);border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:26px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.todo-hero:before{content:"";background:radial-gradient(360px 180px at 92% -20%,#52e09a29,#0000 60%);position:absolute;inset:0}.todo-hero .ic{background:#52e09a29;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex;position:relative}.todo-hero .tx{flex:1;min-width:280px;position:relative}.todo-hero h3{margin-bottom:7px;font-size:17px;font-weight:800}.todo-hero h3 em{color:#7be3ab;font-style:normal}.todo-hero p{color:#c3d2c7;text-wrap:pretty;font-size:16px;line-height:1.65}.todo-hero p b{color:#fff}.todo-hero .first{color:#e4eee6;background:#ffffff12;border-radius:12px;margin-top:13px;padding:12px 15px;font-size:16px;line-height:1.6}.todo-hero .first b{color:#7be3ab;margin-bottom:4px;font-size:12px;display:block}.todo-hero .cta{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex;position:relative}.todo-hero .cta .btn{color:#0e2b1d;background:#a8e0be;font-weight:800}.todo-hero .cta .btn:hover{background:#9ad9b2}.todo-hero .cta .btn.ghost{color:#fff;box-shadow:none;background:#ffffff1a}.todo-hero .cta .btn.ghost:hover{background:#ffffff2e}.rptgrid{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:32px;display:grid}@media (max-width:920px){.rptgrid{grid-template-columns:1fr}.rail{display:none}}.rail{position:sticky;top:80px}.rail .t{color:var(--mut);letter-spacing:.05em;margin:0 0 10px 12px;font-size:12px;font-weight:800}.rail a{color:var(--mut);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:600;transition:all .12s;display:flex}.rail a:hover{background:#f1f2eb}.rail a.on{color:var(--grn);background:var(--grn-soft);font-weight:800}.rail a .pt{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.rail .cta{margin:14px 8px 0}.sect{letter-spacing:-.025em;margin:34px 4px 14px;scroll-margin-top:80px;font-size:17.5px;font-weight:800}.sect small{color:var(--mut);margin-top:3px;font-size:14px;font-weight:500;display:block}.sect:first-child{margin-top:0}.moments{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:860px){.moments{grid-template-columns:1fr}}.moment{cursor:pointer;text-align:left;width:100%;box-shadow:var(--sh1);background:#fff;border:0;border-radius:16px;padding:18px;transition:box-shadow .16s,transform .16s;position:relative;overflow:hidden}.moment:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.moment.bad:before{background:var(--red)}.moment.warn:before{background:var(--warn)}.moment.good:before{background:var(--grn)}.moment.star:before{background:linear-gradient(var(--grn),var(--mint))}.moment:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.moment:hover .go{text-underline-offset:3px;text-decoration:underline}.moment:active{transform:translateY(-1px)scale(.99)}.moment .tag{border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.moment.bad .tag{background:var(--red-soft);color:var(--red)}.moment.warn .tag{background:var(--warn-soft);color:var(--warn)}.moment.good .tag{background:var(--grn-soft);color:var(--grn)}.moment.star .tag{background:var(--grn-deep);color:var(--mint)}.moment .q{color:var(--sub);margin-bottom:8px;font-size:14px;line-height:1.5}.moment .q b{color:var(--ink);margin-top:5px;display:block}.moment .go{color:var(--grn);font-size:12px;font-weight:800}.talk{box-shadow:var(--sh1);background:#fff;border-radius:20px;padding:24px 20px}.msg{gap:11px;margin-bottom:14px;scroll-margin-top:90px;display:flex}.msg .who{border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.msg.us .who{background:var(--grn);color:#fff}.msg.them .who{color:#6a716a;background:#f1f2eb}.msg .body{max-width:88%}.msg .time{color:#b5bbad;font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.dlg-play{background:var(--grn);color:#fff;cursor:pointer;width:26px;height:26px;box-shadow:var(--sh-soft);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .1s,background .15s,box-shadow .15s;display:inline-flex}.dlg-play:hover{transform:scale(1.08)}.dlg-play.on{background:#1f8a55;box-shadow:0 0 0 3px #1f8a5538}.mini .dlg-play{vertical-align:-6px;width:22px;height:22px;margin-right:5px}.audiobar{box-shadow:var(--sh-soft);background:#fff;border-radius:16px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px;display:flex}.audiobar audio{width:100%}.audiobar-hint{color:var(--mut);font-size:12px}.bubble{background:#f6f7f2;border-radius:4px 15px 15px;padding:11px 15px;font-size:16px;line-height:1.6}.bubble p{margin:0}.bubble p+p{margin-top:.65em}.msg.us .bubble{background:#dfede4}.msg.hl-bad .bubble{background:var(--red-soft);box-shadow:inset 0 0 0 1.5px var(--red-line)}.msg.flash .bubble{animation:1.2s flash}@keyframes flash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px #c0392b4d}}.fix{border-bottom:2px dotted #b5bbad}.fixtag{color:#7c8a7c;vertical-align:1px;background:#edf0e8;border-radius:5px;margin-left:5px;padding:1px 6px;font-size:12px;font-weight:800;display:inline-flex}.fixnote{color:#b5bbad;margin-top:4px;font-size:12px}.divider{align-items:center;gap:10px;margin:20px 0;display:flex}.divider .ln{background:var(--line);flex:1;height:1px}.divider .tx{color:var(--grn);background:var(--grn-soft);text-align:center;border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700}.omit{margin:0 0 14px 49px}.omit>summary{cursor:pointer;color:var(--mut);background:var(--bg);-webkit-user-select:none;user-select:none;box-shadow:var(--sh1);border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.omit>summary::-webkit-details-marker{display:none}.omit>summary:hover{background:#eff1ea}.omit[open]>summary{margin-bottom:12px}.omit .mini{border-left:2px solid var(--line);margin-bottom:10px;padding:2px 0 2px 12px}.omit .mini .w{color:#b5bbad;font-size:12px;font-weight:800;display:block}.omit .mini p{color:#6a716a;font-size:16px;line-height:1.55}.fb{border-radius:15px;margin:6px 0 18px 49px;padding:15px 17px;scroll-margin-top:90px;font-size:16px}.fb .tt{align-items:center;gap:7px;margin-bottom:7px;font-size:14px;font-weight:800;display:flex}.fb p{color:var(--sub);margin-bottom:7px;line-height:1.62}.fb p:last-child{margin-bottom:0}.fb .if{color:var(--sub);background:#ffffffa8;border-radius:11px;margin-top:9px;padding:11px 13px;font-size:12.5px}.fb .if b{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.fb .say{color:var(--ink);box-shadow:var(--sh1);background:#fff;border-radius:11px;margin-top:9px;padding:11px 13px;font-size:16px}.fb .say b{margin-bottom:3px;font-size:12px;display:block}.fb .mbti{color:#33506e;background:#3f72af14;border-radius:11px;margin-top:9px;padding:11px 13px;font-size:12.5px}.fb .mbti b{color:#33506e;margin-bottom:3px;font-size:12px;display:block}.fb.good{background:#f2f7f1}.fb.good .tt,.fb.good .say b{color:var(--grn)}.fb.warn{background:var(--warn-soft)}.fb.warn .tt,.fb.warn .say b{color:var(--warn)}.fb.bad{background:var(--red-soft)}.fb.bad .tt,.fb.bad .say b{color:var(--red)}.fb.star{background:var(--grn-deep);color:#dce7de}.fb.star .tt{color:var(--mint)}.fb.star p{color:#c3d2c7}.fb.star p b{color:#fff}.fb.star .if{color:#c3d2c7;background:#ffffff14}.fb.star .if b{color:var(--mint)}.fb.star .say{background:#fffffff2}.fb.delivery{background:#3f72af12;box-shadow:inset 3px 0 #3f72af}.fb.delivery .tt{color:#2f5c92}.fb.delivery .say b{color:#3f72af}.fb .dlabel{color:#3f72af;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:800;display:flex}.fb .dlabel .dnew{color:#fff;letter-spacing:.4px;background:#3f72af;border-radius:5px;padding:1px 6px;font-size:9px}.fb .dquote{background:#ffffffb8;border-radius:11px;margin:3px 0 9px;padding:10px 12px}.fb .dquote .dq-chip{color:#3f72af;background:#3f72af1f;border-radius:6px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.fb .dquote p{color:var(--ink);margin:0;font-size:15px;line-height:1.62}.fb .dquote mark.fill{color:#7a5b00;background:#ffe99a;border-radius:4px;padding:0 3px;font-weight:700}.faqpage{background:#f4f3ec;min-height:100vh}.faqmain{max-width:760px;margin:0 auto;padding:46px 28px 110px}.faqhead{text-align:center;margin-bottom:34px}.faqhead .eye{letter-spacing:.12em;text-transform:uppercase;color:var(--grn);background:var(--grn-soft);border-radius:99px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.faqhead h1{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(26px,3.6vw,36px);font-weight:800;line-height:1.25}.faqhead p{color:var(--mut);font-size:15px;line-height:1.65}.faqgroup{margin-top:30px}.faqgroup>.gh{color:var(--grn-deep);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 4px 13px;font-size:14px;font-weight:800;display:flex}.faqgroup>.gh .ic{background:var(--grn-soft);width:26px;height:26px;color:var(--grn);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.faq details,.faqgroup details{box-shadow:var(--sh1);background:#fff;border:0;border-radius:16px;margin-bottom:10px;padding:0;transition:box-shadow .16s;overflow:hidden}.faq details[open],.faqgroup details[open]{box-shadow:var(--sh2)}.faq summary,.faqgroup summary{cursor:pointer;align-items:center;gap:14px;padding:18px 22px;font-size:15.5px;font-weight:700;line-height:1.45;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faqgroup summary::-webkit-details-marker{display:none}.faq summary .fq,.faqgroup summary .fq{flex:1}.faq summary .pm,.faqgroup summary .pm{width:24px;height:24px;color:var(--mut);background:#f1f2eb;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:transform .2s,background .15s,color .15s;display:flex}.faq details[open] summary .pm,.faqgroup details[open] summary .pm{background:var(--grn-soft);color:var(--grn);transform:rotate(45deg)}.faq details .ans,.faqgroup details .ans{padding:0 22px 20px}.faq details .ans p,.faqgroup details .ans p{color:var(--sub);max-width:62ch;margin:0 0 9px;font-size:14px;line-height:1.72}.faq details .ans p:last-child,.faqgroup details .ans p:last-child{margin-bottom:0}.faq details .ans p b,.faqgroup details .ans p b{color:var(--ink);font-weight:700}.faqtable{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.faqtable th,.faqtable td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px}.faqtable th{color:var(--mut);background:#fafaf6;font-weight:700}.faqtable td{color:var(--sub)}.faqtable tr td:first-child{color:var(--ink);font-weight:700}.faqcta{box-shadow:var(--sh1);text-align:center;background:#fff;border-radius:20px;margin-top:42px;padding:32px 28px}.faqcta h2{letter-spacing:-.025em;margin-bottom:7px;font-size:19px;font-weight:800}.faqcta p{color:var(--mut);margin-bottom:20px;font-size:14px;line-height:1.6}.faqcta .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:760px){.faqmain{padding:30px 18px 80px}}.teachrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.taughtmark{color:var(--grn);background:#fff9;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700}.teachbtn{color:var(--sub);box-shadow:var(--sh1);background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .12s}.teachbtn:hover{color:var(--grn)}.fb.star .taughtmark{color:var(--mint);background:#ffffff1f}.teachbox{box-shadow:var(--sh1);color:var(--ink);background:#fff;border-radius:12px;margin-top:11px;padding:14px}.teachbox>b{margin-bottom:2px;font-size:14px;font-weight:800;display:block}.teachbox textarea{resize:vertical;background:#f1f2eb;border:0;border-radius:10px;outline:0;width:100%;min-height:64px;margin-top:9px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.6}.teachbox textarea:focus{box-shadow:0 0 0 2px var(--grn);background:#fff}.teachhint{color:var(--mut);margin-top:8px;font-size:12px}.teachhint b{color:var(--grn);font-weight:700}.teachactions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.teachbusy b{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.teachbusy p{color:var(--sub);font-size:12.5px}.oprow{background:#f1f2eb;border:1px dashed #d6dacb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 14px;display:flex}.oprow .l{color:var(--sub);font-size:14px;font-weight:800}.flagwrap{width:100%;margin-top:8px}.flaghead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flagbtn{color:var(--mut);border:1px solid var(--line);background:#ffffffb3;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.flagbtn:hover{color:var(--red);border-color:var(--red-line)}.fb.star .flagbtn{color:#c3d2c7;background:#ffffff1f;border-color:#ffffff2e}.flagstat{cursor:pointer;color:var(--mut);background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.flagstat .ok{color:var(--grn)}.flagstat .op{color:var(--red)}.flagstat .more{color:var(--mut);text-underline-offset:2px;text-decoration:underline}.flagdone{color:var(--grn);font-size:12px;font-weight:700}.flagbox{border:1px solid var(--line);background:#fffffff5;border-radius:12px;width:100%;margin-top:8px;padding:12px 13px}.flagbox textarea{border:1.5px solid var(--line);resize:vertical;width:100%;min-height:64px;color:var(--ink);border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:14.5px;line-height:1.55}.flagbox textarea:focus{border-color:var(--red)}.flagactions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.flaghist{flex-direction:column;gap:6px;margin-top:9px;list-style:none;display:flex}.flaghist li{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.flaghist .st{border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:800}.flaghist .st.open{background:var(--red-soft);color:var(--red)}.flaghist .st.resolved{background:var(--grn-soft);color:var(--grn)}.flaghist .st.wontfix{background:var(--warn-soft);color:var(--warn)}.flaghist .nt{color:var(--sub)}.mbtinote{border:1px solid var(--warn-line);color:var(--ink);background:#fbf6ea;border-radius:10px;margin-top:9px;padding:10px 12px;font-size:16px}.mbtinote b{color:var(--warn);margin-bottom:2px;font-size:12px;display:block}.persona{border-top:1px solid #f0f1ea;margin-top:14px;padding-top:14px}.persona:first-of-type{border-top:none;margin-top:0;padding-top:0}.persona-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.persona-head b{font-size:15px;font-weight:800}.persona-head .role{color:var(--sub);background:#f1f2eb;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:700}.persona-head .type{letter-spacing:1px;color:var(--grn);background:var(--grn-soft);border-radius:8px;margin-left:auto;padding:5px 12px;font-size:14px;font-weight:800}.axisrow{border-top:1px solid #f0f1ea;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.axisrow .lean{width:78px;color:var(--ink);flex:none;font-size:14px;font-weight:800}.axisrow .lean.off{color:#b5bbad}.axisrow .det{flex:1}.axisrow .meter{background:#eff1ea;border-radius:99px;max-width:200px;height:6px;margin:5px 0 7px;overflow:hidden}.axisrow .meter i{background:var(--blue);border-radius:99px;height:100%;display:block}.axisrow .conf{color:var(--sub);font-size:12px;font-weight:700}.axisrow .ev{color:var(--mut);margin-top:3px;font-size:12px;line-height:1.5}.persona-sum{color:var(--sub);text-wrap:pretty;margin-top:13px;font-size:16px;line-height:1.6}.persona-coach{background:var(--grn-soft);color:#1f3a2c;border-radius:12px;margin-top:12px;padding:13px 15px;font-size:16px;line-height:1.6}.persona-desc{margin-top:7px}.persona-desc .pd-line{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.6}.persona-desc .ev{color:var(--mut);margin:2px 0 9px;font-size:14px;line-height:1.5}.persona-coach b{color:var(--grn);margin-bottom:4px;font-size:12px;display:block}.qgrid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.q{box-shadow:var(--sh1);background:#fff;border:0;border-radius:14px;padding:15px 16px}.q .l{color:var(--mut);margin-bottom:4px;font-size:12px;font-weight:700}.q .v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:19px;font-weight:800}.q .v.bad{color:var(--red)}.q .v.good{color:var(--grn)}.q .v.mid{color:var(--warn)}.q .ref{color:var(--mut);margin-top:6px;font-size:14px;line-height:1.5}.stagerow{border-top:1px solid #f0f1ea;grid-template-columns:172px 1fr 52px;align-items:center;gap:14px;padding:13px 0;display:grid}.stagerow:first-child{border-top:none}.stagerow .name{font-size:14px;font-weight:700}.stagerow .name small{color:var(--mut);margin-top:1px;font-size:12px;font-weight:500;display:block}.stagerow .bar{background:#eff1ea;border-radius:99px;height:9px;overflow:hidden}.stagerow .bar i{background:var(--grn);border-radius:99px;height:100%;display:block}.stagerow .bar i.w{background:var(--warn)}.stagerow .bar i.r{background:#d96a57}.stagerow .pts{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}@media (max-width:640px){.stagerow{grid-template-columns:120px 1fr 46px}}.rlist{list-style:none}.rlist li{border-top:1px solid #f0f1ea;gap:11px;padding:11px 0;font-size:16px;line-height:1.6;display:flex}.rlist li:first-child{border-top:none}.rlist .ico{border-radius:9px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:flex}.rlist .ico.g{background:var(--grn-soft);color:var(--grn)}.rlist .ico.w{background:var(--warn-soft);color:var(--warn)}.rlist .ico.r{background:var(--red-soft);color:var(--red)}.rlist .ico.b{color:#5c6b5c;background:#edf0e8}.rlist .ico.s{background:var(--grn-deep)}.rlist p{color:var(--mut);margin-top:2px;font-size:12.5px;line-height:1.55}.rlist b{font-weight:800}.future{background:var(--warn-soft);border:0;border-radius:16px;margin-bottom:12px;padding:20px 22px}.future h3{color:#7a4a1e;margin-bottom:10px;font-size:15px;font-weight:800}.future ol,.future ul{color:#6b5638;margin-left:18px;font-size:16px;line-height:1.6}.future li{margin-bottom:7px}.future li:last-child{margin-bottom:0}.lockbox{color:var(--ink);background:linear-gradient(#f4f6f1,#ebefe8);border-radius:12px;align-items:center;gap:11px;margin-top:9px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.lockbox:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000,#0000 9px,#17694509 9px 18px);position:absolute;inset:0}.lockbox .lk-ic{flex:none;font-size:15px}.lockbox .lk-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.lockbox .lk-tx b{color:var(--ink);font-size:14px;font-weight:800}.lockbox .lk-tx small{color:var(--mut);font-size:12px;font-weight:600;line-height:1.4}.lockbox .lk-go{color:var(--grn);white-space:nowrap;flex:none;font-size:12.5px;font-weight:800;position:relative}.lockbox:hover .lk-go{text-decoration:underline}.fb .say b .taste{color:var(--grn);background:var(--grn-soft);vertical-align:middle;border-radius:6px;margin-left:7px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block}.scenario{background:var(--bg);color:var(--sub);white-space:pre-line;border-radius:12px;margin-bottom:9px;padding:13px 15px;font-size:16px;line-height:1.6}.scenario b{color:var(--grn);white-space:normal;margin-bottom:5px;font-size:12.5px;font-weight:800;display:block}.scenario p{color:var(--sub);font-size:16px;line-height:1.6}.todo{background:var(--grn-deep);color:#dce7de;border-radius:14px;margin-top:14px;padding:14px 16px;font-size:16px;line-height:1.6}.todo b{color:var(--mint)}.scorewrap{align-items:center;gap:20px;display:flex}.score{border-radius:28px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.score b{font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.score small{opacity:.8;font-size:12px;font-weight:700}.score.s23{background:var(--warn-soft)}.score.s23 b,.score.s23 small{color:var(--warn)}.score.s91{background:var(--grn-soft)}.score.s91 b,.score.s91 small{color:var(--grn)}.scorewrap h3{letter-spacing:-.03em;margin-bottom:6px;font-size:18px;font-weight:800}.scorewrap p{color:var(--sub);font-size:14px}.scorewrap p b{color:var(--ink)}.minus{color:var(--mut);background:var(--bg);border-radius:12px;margin-top:14px;padding:12px 15px;font-size:12.5px;line-height:1.6}.rfoot{text-align:center;color:#b5bbad;margin-top:30px;font-size:12px;line-height:1.8}.rpt-toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:100;border-radius:99px;padding:11px 18px;font-size:14px;font-weight:700;transition:all .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 18px 40px -14px #00000080}.rpt-toast.on{opacity:1;transform:translate(-50%)translateY(0)}.grid2{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:860px){.grid2{grid-template-columns:1fr}}.trend .head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.trend .head b{font-size:15.5px;font-weight:800}.trend .head span{color:var(--mut);font-size:12.5px}.trend svg{width:100%;display:block}.trend .legend{color:var(--mut);gap:16px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.trend .legend i{background:var(--grn);vertical-align:2px;border-radius:2px;width:10px;height:3px;margin-right:5px;display:inline-block}.trend .legend .avg i{background:#d6dacb}.revive{background:var(--grn-deep);color:#fff;border:none}.revive .cardtt{color:#fff;align-items:center;gap:8px;display:flex}.revive .cardsub{color:#9db2a2}.ritem{border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:11px 0;display:flex}.ritem .d{background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.ritem .tt{color:#fff;font-size:14px;font-weight:700}.ritem .mt{color:#9db2a2;font-size:12px}.ritem .due{color:#a8e0be;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.ritem .due.urgent{color:#f5b7a8}.revive .more{text-align:center;color:#a8e0be;padding:12px 0 2px;font-size:12.5px;font-weight:700;display:block}.weak{flex-direction:column;gap:12px;display:flex}.weakrow{grid-template-columns:130px 1fr 44px;align-items:center;gap:12px;font-size:14px;display:grid}.weakrow .nm{font-weight:700}.weakrow .pt{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.rankgrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}@media (max-width:760px){.rankgrid{grid-template-columns:1fr;gap:24px}}.rankcol .rankhead{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.rankcol .rankhead b{font-size:15px;font-weight:800}.rankcol .rankhead span{color:var(--mut);font-size:14px;line-height:1.45}.rankcol.primary .rankhead b{font-size:16.5px}.rankrow{border-bottom:1px solid #f0f1ea;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 10px;font-size:15px;display:grid}.rankrow:last-of-type{border-bottom:none}.rankrow .rk{text-align:center;color:var(--mut);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.rankrow .nm{font-weight:700}.rankrow .nm em{color:var(--grn);font-style:normal;font-weight:800}.rankrow .vl{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.rankrow .vl.pos{color:var(--grn)}.rankrow .vl.neg{color:var(--mut)}.rankrow .vl small{margin-left:5px;font-size:12px;font-weight:700}.rankrow .vl small.up{color:var(--grn)}.rankrow .vl small.dn{color:var(--mut)}.rankcol.primary .rankrow{padding:12px 10px}.rankcol.primary .rankrow .vl{font-size:16px}.rankrow.me{background:var(--grn-soft);border-bottom-color:#0000}.rankempty{color:var(--mut);padding:14px 2px;font-size:14px}.ranknote{color:var(--mut);margin-top:8px;font-size:14px;line-height:1.7}.ranknote b{color:var(--sub);font-weight:700}.secrow{justify-content:space-between;align-items:center;margin:26px 4px 12px;display:flex}.secrow h2{font-size:17px;font-weight:800}.practice{background:var(--grn-soft);color:#1f3a2c;border-radius:12px;margin-top:16px;padding:12px 15px;font-size:14px}.practice b{color:var(--grn)}.newwrap{max-width:760px;margin:0 auto;padding-bottom:120px}.newwrap .nhead{color:#eaf3ec;background:radial-gradient(700px 320px at 90% -40%,#52e09a38,#0000 60%),linear-gradient(150deg,#0b2419,#0e2b1d 55%,#08160f);border-radius:24px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 30px 70px -44px #0b2419b3}.newwrap .nhead:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(420px 220px at 85% 0,#000,#0000 75%);mask-image:radial-gradient(420px 220px at 85% 0,#000,#0000 75%)}.newwrap .nhead .in{align-items:center;gap:18px;padding:26px 28px;display:flex;position:relative}.newwrap .nhead .rp{flex:none;width:54px;height:54px;position:relative}.newwrap .nhead .rp span{opacity:0;border:1.6px solid #52e09a8c;border-radius:50%;animation:2.8s ease-out infinite rpong;position:absolute;inset:0}.newwrap .nhead .rp span.b{animation-delay:.9s}.newwrap .nhead .rp span.c{animation-delay:1.8s}.newwrap .nhead .rp svg{width:34px;height:34px;margin:auto;position:absolute;inset:0}.newwrap .nhead .rp svg .core{transform-origin:50%;animation:2.8s ease-in-out infinite rbreath}.newwrap .nhead h1{letter-spacing:-.035em;color:#fff;margin-bottom:4px;font-size:24px;font-weight:800}.newwrap .nhead p{color:#aec9b7;font-size:16px;line-height:1.5}.newwrap .nhead p b{color:#52e09a;font-weight:700}.newwrap .nstep{margin-bottom:22px}.newwrap .stephd{align-items:center;gap:11px;margin-bottom:14px;display:flex}.newwrap .stephd .n{background:var(--grn);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.newwrap .stephd h2{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:800}.newwrap .modetab{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.newwrap .modetab button{color:var(--sub);background:#f1f2eb;border:none;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:14.5px;font-weight:700;transition:all .15s;display:flex}.newwrap .modetab button .em{font-size:18px}.newwrap .modetab button.on{background:var(--grn-soft);color:var(--grn);box-shadow:inset 0 0 0 1.5px var(--grn),0 8px 22px -14px #17694566;font-weight:800}.newwrap .drop{text-align:center;cursor:pointer;background:radial-gradient(420px 200px at 50% 0,#1769450d,#0000 70%),#fff;border:2px dashed #cdd6c9;border-radius:22px;padding:46px 24px;transition:all .18s;position:relative;overflow:hidden}.newwrap .drop:hover,.newwrap .drop.over{border-color:var(--grn);background:radial-gradient(420px 220px at 50% 0,#17694517,#0000 70%),#fbfdfb;box-shadow:0 20px 50px -30px #17694559}.newwrap .dripple{width:72px;height:72px;margin:0 auto 18px;position:relative}.newwrap .dripple span{opacity:0;border:1.6px solid #17694566;border-radius:50%;animation:2.8s ease-out infinite rpong;position:absolute;inset:0}.newwrap .dripple span.b{animation-delay:.9s}.newwrap .dripple span.c{animation-delay:1.8s}.newwrap .dripple .core{background:var(--grn-soft);width:52px;height:52px;color:var(--grn);border-radius:17px;justify-content:center;align-items:center;margin:auto;font-size:22px;animation:2.8s ease-in-out infinite rbreath;display:flex;position:absolute;inset:0}.newwrap .drop b{letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:800;display:block}.newwrap .drop .sub{color:var(--mut);font-size:14px;line-height:1.6}.newwrap .drop.has .dripple{display:none}.newwrap .drop .filebox{justify-content:center;align-items:center;gap:13px;display:none}.newwrap .drop.has .filebox{display:flex}.newwrap .drop.has .ph{display:none}.newwrap .drop .filebox .fi{background:var(--grn);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.newwrap .drop .filebox .fn{text-align:left;word-break:break-all;font-size:15px;font-weight:800}.newwrap .drop .filebox .fm{color:var(--mut);text-align:left;font-size:12px}.newwrap .trust{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.newwrap .trust span{color:var(--sub);box-shadow:var(--sh1);background:#fff;border:none;border-radius:99px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.newwrap .ta{resize:vertical;width:100%;min-height:200px;color:var(--ink);background:#f1f2eb;border:none;border-radius:16px;outline:none;padding:16px;font-family:inherit;font-size:15px;line-height:1.7;transition:background .15s,box-shadow .15s}.newwrap .ta:focus{box-shadow:0 0 0 2px var(--grn),var(--sh1);background:#fff}.newwrap .tahint{color:var(--mut);margin-top:9px;font-size:14px}.newwrap .infocard{box-shadow:var(--sh1);background:#fff;border:none;border-radius:20px;padding:24px}.newwrap .infocard .field>label{align-items:center;gap:7px;display:flex}.newwrap .seg.who button{border-radius:99px;flex:none;min-width:auto;padding:9px 14px}.newwrap .txtin{width:100%;color:var(--ink);background:#f1f2eb;border:none;border-radius:13px;outline:none;padding:13px 15px;font-family:inherit;font-size:15px;transition:background .15s,box-shadow .15s}.newwrap .txtin:focus{box-shadow:0 0 0 2px var(--grn),var(--sh1);background:#fff}.newwrap .tailrow{align-items:center;gap:12px;margin-top:10px;display:flex}.newwrap .tailrow .tl{color:var(--sub);white-space:nowrap;font-size:14px;font-weight:700}.newwrap .tailrow .tl small{color:var(--mut);font-weight:500}.newwrap .tailin{text-align:center;letter-spacing:.12em;width:96px;color:var(--ink);background:#f1f2eb;border:none;border-radius:11px;outline:0;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:800;transition:background .15s,box-shadow .15s}.newwrap .tailin:focus{box-shadow:0 0 0 2px var(--grn),var(--sh1);background:#fff}.newwrap .suggest{background:var(--grn-soft);border:none;border-radius:13px;margin-top:12px;padding:13px 15px}.newwrap .suggest .sq{color:var(--grn);margin-bottom:9px;font-size:14px;font-weight:800}.newwrap .cschip{box-shadow:var(--sh1);cursor:pointer;background:#fff;border:none;border-radius:11px;align-items:center;gap:8px;margin:0 7px 7px 0;padding:8px 12px;font-family:inherit;display:inline-flex}.newwrap .cschip b{color:var(--ink);font-size:14px;font-weight:800}.newwrap .cschip .ct{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}.newwrap .cschip .cn{color:var(--grn);background:var(--grn-soft);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:800}.newwrap .suggest .sh{color:var(--mut);margin-top:8px;font-size:12px}.newwrap .custlink{background:var(--grn-deep);color:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 15px;font-size:14px;display:flex}.newwrap .custlink b{color:#a8e0be;font-weight:800}.newwrap .custlink button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;margin-left:auto;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:700}.newwrap .ctabar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh2);background:#ffffffdb;border:none;border-radius:18px;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;display:flex;position:sticky;bottom:16px}.newwrap .ctabar .status{color:var(--mut);flex:1;font-size:12.5px;font-weight:600;line-height:1.4}.newwrap .ctabar .status b{color:var(--grn)}.newwrap .ctabar .status .x{color:var(--mut2)}.newwrap .ctabar .go{flex:none}.newwrap .btn.big.go{border-radius:14px;padding:15px 30px;font-size:16px}.newwrap .btn.big.go:disabled{opacity:.4;cursor:not-allowed}@keyframes slidein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.navprog{background:var(--grn-mid);z-index:9999;border-radius:0 2px 2px 0;height:3px;transition:width .2s;position:fixed;top:0;left:0;box-shadow:0 0 9px 1px #1f8a558c}.rippleload{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:56vh;padding:40px 20px;display:flex}.rippleload p{color:var(--mut);font-size:16px;font-weight:700}.rippleoverlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfbf7eb;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.rippleoverlay p{color:var(--ink);font-size:16px;font-weight:700}.analyzing{text-align:center;max-width:520px;margin:8vh auto 0}.ripplebox{width:120px;height:120px;margin:0 auto 26px;position:relative}.ripplebox .pulse{opacity:0;border:2px solid #1f8a55;border-radius:50%;animation:2.6s ease-out infinite rpong;position:absolute;inset:0}.ripplebox .pulse.p2{animation-delay:.85s}.ripplebox .pulse.p3{animation-delay:1.7s}@keyframes rpong{0%{opacity:0;transform:scale(.32)}16%{opacity:.42}to{opacity:0;transform:scale(1.42)}}.ripplebox svg{width:62px;height:62px;margin:auto;position:absolute;inset:0;overflow:visible}.ripplebox .core{transform-origin:50%;animation:2.6s ease-in-out infinite rbreath}@keyframes rbreath{0%,to{transform:scale(1)}32%{transform:scale(1.22)}60%{transform:scale(1)}}.ripplebox .ring{transform-origin:50%;animation:2.6s ease-in-out infinite rring}@keyframes rring{0%,to{opacity:.62;transform:scale(1)}32%{opacity:.85;transform:scale(1.06)}64%{opacity:.62;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ripplebox .pulse,.ripplebox .core,.ripplebox .ring{animation:none}.ripplebox .pulse{opacity:0}}.analyzing h1{letter-spacing:-.03em;margin-bottom:8px;font-size:23px;font-weight:800}.analyzing .sub{color:var(--mut);margin-bottom:34px;font-size:14.5px}.steps{text-align:left;box-shadow:var(--sh1);background:#fff;border:none;border-radius:18px;margin-bottom:22px;padding:10px 22px}.step{color:var(--mut);border-bottom:1px solid #f0f1ea;align-items:center;gap:13px;padding:13px 0;font-size:14.5px;font-weight:600;display:flex}.step:last-child{border:none}.step .ic{color:#a8ae9f;background:#f0f1ea;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.step.done{color:var(--sub)}.step.done .ic{background:var(--grn-soft);color:var(--grn)}.step.now{color:var(--ink);font-weight:800}.step.now .ic{background:var(--grn);color:#fff}.step.now .ic:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:99px;width:8px;height:8px;animation:.8s linear infinite spin}.step.now .ic span{display:none}@keyframes spin{to{transform:rotate(360deg)}}.tipcard{color:#fff;text-align:left;box-shadow:var(--sh1);background:linear-gradient(135deg,#0e2b1d,#10271b);border-radius:18px;padding:22px 24px;position:relative;overflow:hidden}.tipcard:before{content:"";background:radial-gradient(320px 160px at 92% -20%,#52e09a29,#0000 60%);position:absolute;inset:0}.tipcard>*{position:relative}.tipcard .t{color:#a8e0be;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:800}.tipcard p{color:#dce7de;font-size:16px;line-height:1.65}.tipcard p b{color:#fff}.analyzing .note{color:var(--mut);margin-top:18px;font-size:12.5px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filters button{border:1.5px solid var(--line);color:var(--sub);background:#fff;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .15s}.filters button.on{border-color:var(--grn);background:var(--grn-soft);color:var(--grn)}.month{color:var(--mut);letter-spacing:.03em;margin:22px 6px 10px;font-size:14px;font-weight:800}.re-sched{margin-top:14px}.re-sched label{color:var(--sub);margin-bottom:8px;font-size:14px;font-weight:800;display:block}.re-sched input{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;outline:none;width:100%;max-width:300px;padding:12px 15px;font-family:inherit;font-size:14px;transition:border-color .15s}.re-sched input:focus{border-color:var(--grn)}.callwrap{max-width:760px;margin:0 auto}.callwrap .hero{color:#eaf3ec;background:radial-gradient(640px 300px at 88% -40%,#52e09a33,#0000 60%),linear-gradient(150deg,#0b2419,#0e2b1d 55%,#08160f);border-radius:24px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 30px 70px -46px #0b2419b3}.callwrap .hero:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(380px 200px at 86% 0,#000,#0000 75%);mask-image:radial-gradient(380px 200px at 86% 0,#000,#0000 75%)}.callwrap .hero .in{flex-wrap:wrap;align-items:center;gap:24px;padding:24px 28px;display:flex;position:relative}.callwrap .hero .lead{flex:1;min-width:240px}.callwrap .hero .lab{letter-spacing:.08em;text-transform:uppercase;color:#7fb395;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.callwrap .hero .lab .dot{background:#52e09a;border-radius:99px;width:7px;height:7px;animation:2.2s infinite lp}@keyframes lp{0%{box-shadow:0 0 #52e09a80}70%{box-shadow:0 0 0 8px #52e09a00}to{box-shadow:0 0 #52e09a00}}.callwrap .hero .big{letter-spacing:-.045em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 46px #52e09a40;font-size:clamp(34px,6vw,50px);font-weight:800;line-height:.92}.callwrap .hero .big small{color:#a8e0be;margin-left:5px;font-size:.4em;font-weight:700}.callwrap .hero .sub{color:#aec9b7;margin-top:11px;font-size:14px;line-height:1.55}.callwrap .hero .sub b{color:#fff;font-weight:700}.callwrap .hero .meta{gap:18px;display:flex}.callwrap .hero .meta .m{text-align:center}.callwrap .hero .meta .m .v{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.callwrap .hero .meta .m .v.red{color:#f2a48e}.callwrap .hero .meta .m .l{color:#7fb395;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:700}.callwrap .grouplab{align-items:center;gap:10px;margin:22px 4px 12px;display:flex}.callwrap .grouplab b{white-space:nowrap;font-size:14px;font-weight:800}.callwrap .grouplab .ln{background:var(--line);flex:1;height:1px}.callwrap .grouplab .c{color:var(--mut);white-space:nowrap;font-size:12px;font-weight:700}.callwrap .rcard{box-shadow:var(--sh1);background:#fff;border:none;border-radius:20px;margin-bottom:12px;padding:20px 22px;transition:box-shadow .16s,transform .16s,opacity .3s}.callwrap .rcard:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.callwrap .rcard .top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.callwrap .rcard .sc{font-variant-numeric:tabular-nums;border-radius:15px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.callwrap .rcard .sc b{font-size:20px;font-weight:800;line-height:1}.callwrap .rcard .sc small{opacity:.7;margin-top:1px;font-size:12px;font-weight:700}.callwrap .rcard .who{flex:1;min-width:0}.callwrap .rcard .who .tt{letter-spacing:-.02em;font-size:15.5px;font-weight:800}.callwrap .rcard .who .mt{color:var(--mut);margin-top:2px;font-size:14px;line-height:1.4}.callwrap .rcard .due{white-space:nowrap;border-radius:99px;flex:none;padding:6px 13px;font-size:12px;font-weight:800}.callwrap .due.today{background:var(--red-soft);color:var(--red)}.callwrap .due.soon{background:var(--warn-soft);color:var(--warn)}.callwrap .due.later{color:var(--sub);background:#f1f2eb}.callwrap .precall{background:#f5faf4;border:none;border-radius:15px;margin-bottom:14px;padding:16px 18px}.callwrap .precall-tt{color:var(--grn);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;font-weight:800;display:flex}.callwrap .precall-tt .days{color:var(--mut);font-size:12px;font-weight:700}.callwrap .prow{align-items:baseline;gap:10px;margin-bottom:11px;font-size:15px;line-height:1.6;display:flex}.callwrap .prow:last-of-type{margin-bottom:0}.callwrap .pk{min-width:42px;color:var(--grn);text-align:center;box-shadow:var(--sh1);background:#fff;border-radius:7px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.callwrap .pv{color:var(--sub);flex:1}.callwrap .pv b{color:var(--ink);font-weight:700}.callwrap .say{color:#fff;background:linear-gradient(150deg,#10271b,#0e2b1d);border-radius:14px;margin:14px 0 0;padding:16px 18px;position:relative;overflow:hidden}.callwrap .say:before{content:"“";color:#a8e0be24;font-family:Georgia,serif;font-size:70px;position:absolute;top:-16px;left:13px}.callwrap .say .sh{letter-spacing:.04em;color:#52e09a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.callwrap .say .sh .copy{color:#eaf3ec;cursor:pointer;white-space:nowrap;background:#ffffff21;border:0;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s}.callwrap .say .sh .copy:hover{background:#ffffff3d}.callwrap .say p{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.6;position:relative}.callwrap .avoid{color:var(--sub);background:var(--warn-soft);border-radius:11px;margin-top:12px;padding:11px 14px;font-size:12.5px;line-height:1.55}.callwrap .avoid b{color:var(--warn);font-weight:800}.callwrap .acts{flex-wrap:wrap;gap:8px;display:flex}.callwrap .acts .btn{border-radius:11px;padding:10px 16px;font-size:14px}.callwrap .acts .btn.call{background:var(--grn);color:#fff}.callwrap .entry{background:#f7f8f4;border-radius:14px;margin-bottom:14px;padding:16px;animation:.25s slidein}.callwrap .entry .eq{margin-bottom:12px;font-size:14px;font-weight:800}.callwrap .eacts{gap:8px;margin-top:12px;display:flex}.callwrap .rcard.done{opacity:.62;box-shadow:none;background:#f7f8f4}.callwrap .rcard.done:hover{box-shadow:none;transform:none}.callwrap .rcard.done .who .tt{color:var(--mut);text-decoration:line-through}.callwrap .donebadge{color:var(--grn);background:var(--grn-soft);border-radius:99px;flex:none;padding:6px 13px;font-size:12px;font-weight:800}.callwrap .undo{color:var(--mut);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex:none;margin-left:8px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.callwrap .foot{text-align:center;color:var(--mut);margin-top:26px;font-size:14px;line-height:1.6}.toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:100;border-radius:99px;padding:12px 20px;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 18px 40px -14px #00000080}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}.mywrap{max-width:680px;margin:0 auto}.planbox{color:#fff;box-shadow:var(--sh1);background:linear-gradient(150deg,#0e2b1d,#10271b);border:none;position:relative;overflow:hidden}.planbox:before{content:"";pointer-events:none;background:radial-gradient(420px 200px at 90% -30%,#52e09a2e,#0000 60%);position:absolute;inset:0}.planbox>*{position:relative}.planbox .cardtt{color:#fff;align-items:center;gap:9px;display:flex}.planbox .pbadge{color:#0e2b1d;background:#a8e0be;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:800}.planbox .cardsub{color:#9db2a2}.planbox .use{color:#c3d2c7;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px;display:flex}.planbox .use b{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.planbox .bar{background:#ffffff1f}.planbox .bar i{background:#a8e0be}.planbox .row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.planbox .roiline{color:#9db2a2;align-self:center;font-size:12.5px}.rowitem.link{cursor:pointer;border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background .12s}.rowitem.link:hover{background:var(--bg)}.seatinfo{background:var(--grn-soft);color:#1f3a2c;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.seatinfo b{color:var(--grn)}.seatinfo .sb{background:#fff;border-radius:99px;flex:1;height:7px;overflow:hidden}.seatinfo .sb i{background:var(--grn);border-radius:99px;height:100%;display:block}.member{border-top:1px solid #f0f1ea;align-items:center;gap:13px;padding:12px 2px;display:flex}.member:first-of-type{border-top:none}.member .av{color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex}.member .mi{flex:1;min-width:0}.member .mn{flex-wrap:wrap;align-items:center;gap:7px;font-size:14.5px;font-weight:800;display:flex}.member .rolepill{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.rolepill.owner{background:var(--grn-soft);color:var(--grn)}.rolepill.staff{color:var(--sub);background:#f1f2eb}.rolepill.pending{background:var(--warn-soft);color:var(--warn)}.rolepill.off{color:var(--mut2);background:#f1f2eb}.member .ms{color:var(--mut);margin-top:2px;font-size:12px;line-height:1.4}.member .mact{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.invite{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.invite input{min-width:140px;color:var(--ink);background:#f1f2eb;border:0;border-radius:12px;outline:0;flex:1;padding:12px 14px;font-family:inherit;font-size:14px;transition:background .15s,box-shadow .15s}.invite input:focus{box-shadow:0 0 0 2px var(--grn),var(--sh1);background:#fff}.adminwrap{max-width:1080px;margin:0 auto}.adminwrap .adminshell{align-items:flex-start;gap:24px;display:flex}@media (max-width:860px){.adminwrap .adminshell{flex-direction:column;gap:12px}}.adminwrap .adminside{flex:none;width:212px;position:sticky;top:84px}@media (max-width:860px){.adminwrap .adminside{width:100%;position:static;top:0}}.adminwrap .as-head{color:var(--mut2);letter-spacing:-.01em;padding:2px 12px 10px;font-size:12.5px;font-weight:800}.adminwrap .as-nav{flex-direction:column;gap:3px;display:flex}@media (max-width:860px){.adminwrap .as-nav{scrollbar-width:thin;flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}}.adminwrap .as-item{width:100%;color:var(--sub);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:700;transition:all .12s;display:flex}.adminwrap .as-item:hover{background:#f1f2eb}.adminwrap .as-item.on{background:var(--grn-soft);color:var(--grn);font-weight:800}.adminwrap .as-item .as-ic{flex:none;font-size:15px;line-height:1}.adminwrap .as-item .as-label{flex:1;min-width:0}.adminwrap .as-item .as-badge{color:#fff;background:var(--red);text-align:center;border-radius:99px;flex:none;min-width:18px;padding:1px 7px;font-size:11px;font-weight:800;line-height:1.5}.adminwrap .admincontent{flex:1;min-width:0}.adminwrap .ac-head{margin-bottom:16px}.adminwrap .ac-head .pagetitle{margin-bottom:4px}.adminwrap .opsos-stack{display:block}.adminwrap .kpibar{background:var(--line);box-shadow:var(--sh1);border-radius:18px;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}@media (max-width:880px){.adminwrap .kpibar{grid-template-columns:1fr 1fr 1fr}}@media (max-width:520px){.adminwrap .kpibar{grid-template-columns:1fr 1fr}}.adminwrap .kpi{color:inherit;background:#fff;padding:16px 18px;text-decoration:none}.adminwrap .kpi.cost{color:#fff;background:linear-gradient(150deg,#0e2b1d,#10271b)}.adminwrap .kpi .l{color:var(--mut);letter-spacing:.03em;white-space:nowrap;margin-bottom:7px;font-size:12px;font-weight:700}.adminwrap .kpi.cost .l{color:#7fb395}.adminwrap .kpi .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.adminwrap .kpi.cost .v{color:#fff}.adminwrap .kpi .v small{color:var(--mut);margin-left:2px;font-size:12px;font-weight:700}.adminwrap .kpi.cost .v small{color:#9dc9ae}.adminwrap .kpi .v.red{color:var(--red)}.adminwrap .kpi .d{color:var(--mut);margin-top:6px;font-size:12px;font-weight:700}.adminwrap .kpi.cost .d{color:#a8e0be}.adminwrap a.kpi:hover .d{color:var(--grn)}.adminwrap .attn{box-shadow:var(--sh1);background:#fff;border-radius:18px;margin-bottom:16px;padding:18px 20px}.adminwrap .attn h3{align-items:center;gap:7px;margin-bottom:13px;font-size:14px;font-weight:800;display:flex}.adminwrap .attn-row{background:var(--bg);color:inherit;border-radius:13px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;text-decoration:none;transition:background .12s;display:flex}.adminwrap .attn-row:last-child{margin-bottom:0}.adminwrap .attn-row:hover{background:#eef0e8}.adminwrap .attn-row .ic{border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.adminwrap .ic.red{background:var(--red-soft)}.adminwrap .ic.warn{background:var(--warn-soft)}.adminwrap .ic.grn{background:var(--grn-soft)}.adminwrap .attn-row .tx{color:var(--sub);flex:1;font-size:14.5px;line-height:1.45}.adminwrap .attn-row .tx b{color:var(--ink);font-weight:800}.adminwrap .attn-row .go{color:var(--grn);white-space:nowrap;flex:none;font-size:12.5px;font-weight:800}.adminwrap .attn-row .go.red{color:var(--red)}.adminwrap .sec{box-shadow:var(--sh1);background:#fff;border-radius:18px;margin-bottom:14px;padding:22px}.adminwrap .sechd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.adminwrap .sechd h2{letter-spacing:-.02em;font-size:16px;font-weight:800}.adminwrap .secsub{color:var(--mut);margin-bottom:18px;font-size:12.5px;line-height:1.5}.adminwrap .tfilters{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.adminwrap .tchip{color:var(--sub);cursor:pointer;background:#f1f2eb;border:0;border-radius:99px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .12s}.adminwrap .tchip.on{background:var(--grn-soft);color:var(--grn);box-shadow:inset 0 0 0 1.5px var(--grn)}.adminwrap .tchip .c{color:var(--mut2);margin-left:5px;font-weight:800}.adminwrap .tchip.on .c{color:var(--grn)}.adminwrap .trow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 6px;display:flex}.adminwrap .trow:first-of-type{border-top:none}.adminwrap .tinfo{flex:280px;min-width:0}.adminwrap .tname{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.adminwrap .planpill{color:#fff;white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:800}.adminwrap .pl-free{background:#9db2a2}.adminwrap .pl-starter{background:#5b8def}.adminwrap .pl-pro{background:#176945}.adminwrap .pl-team{background:#7a4dc9}.adminwrap .pl-custom{background:#b4543e}.adminwrap .towner{color:var(--mut);word-break:break-all;margin-top:3px;font-size:12px;line-height:1.4}.adminwrap .gauge{max-width:340px;margin-top:9px}.adminwrap .gauge .gl{color:var(--sub);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.adminwrap .gauge .gl .rem{color:var(--mut)}.adminwrap .gauge .gl .rem.red{color:var(--red)}.adminwrap .gauge .gt{background:#edeee6;border-radius:99px;height:7px;overflow:hidden}.adminwrap .gauge .gt i{border-radius:99px;height:100%;display:block}.adminwrap .tsub{color:var(--sub);margin-top:7px;font-size:12px;font-weight:700}.adminwrap .tsub .comp{color:var(--grn-deep)}.adminwrap .tcost{color:var(--sub);margin-top:7px;font-size:12px;font-weight:700}.adminwrap .tcost b{color:var(--ink)}.adminwrap .tcost .tcs{color:var(--mut);font-weight:600}.adminwrap .tregen{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.adminwrap .tregen .trl{color:var(--mut2);font-size:12px;font-weight:800}.adminwrap .tregen .trbtn{color:var(--ink);cursor:pointer;background:#f1f2eb;border:0;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:700}.adminwrap .tregen .trbtn:hover:not(:disabled){background:var(--grn-soft);color:var(--grn)}.adminwrap .tregen .trbtn:disabled{opacity:.55;cursor:default}.adminwrap .tregen .trmsg{font-size:12px;font-weight:700}.adminwrap .tedit{flex-wrap:wrap;flex:none;align-items:center;gap:7px;display:flex}.adminwrap .orggroup{background:var(--grn-soft);box-shadow:var(--sh-soft);border-radius:16px;margin-top:14px;padding:4px 14px 8px}.adminwrap .orggroup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 6px 8px;display:flex}.adminwrap .ogh-name{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.adminwrap .ogh-badge{color:var(--grn);box-shadow:var(--sh-soft);background:#fff;border-radius:7px;padding:2px 9px;font-size:11.5px;font-weight:800}.adminwrap .ogh-roll{color:var(--sub);font-size:12.5px;font-weight:700}.adminwrap .orgpool{box-shadow:var(--sh-soft);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 6px 8px;padding:10px 12px;display:flex}.adminwrap .orgpool-summary{flex-wrap:wrap;flex:320px;align-items:center;gap:9px;min-width:240px;display:flex}.adminwrap .orgpool-summary .op-label{color:var(--grn);background:var(--grn-soft);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:900}.adminwrap .orgpool-summary .op-main{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.adminwrap .orgpool-summary .op-main.muted{color:var(--mut)}.adminwrap .orgpool-summary .op-rem{color:var(--mut);font-size:12px;font-weight:800}.adminwrap .orgpool-summary .op-rem.red{color:var(--red)}.adminwrap .orgpool-bar{width:160px;max-width:100%;margin-top:0}.adminwrap .orgpool-edit{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adminwrap .orgpool-edit select,.adminwrap .orgpool-edit input{color:var(--ink);background:#f1f2eb;border:0;border-radius:10px;outline:0;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:700}.adminwrap .orgpool-edit select{width:96px}.adminwrap .orgpool-edit input{text-align:right;font-variant-numeric:tabular-nums;width:78px}.adminwrap .orgpool-edit input.monthin{width:54px}.adminwrap .orgpool-edit .u{color:var(--mut);white-space:nowrap;font-size:12px;font-weight:700}.adminwrap .orggroup .trow{border-top:1px solid #1769451f}.adminwrap .orggroup .trow:first-of-type{border-top:0}.adminwrap .tnote-org{color:var(--grn);box-shadow:var(--sh-soft);background:#fff;border-radius:10px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.adminwrap .tedit select,.adminwrap .tedit input{color:var(--ink);background:#f1f2eb;border:0;border-radius:10px;outline:0;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:700}.adminwrap .tedit select{width:96px}.adminwrap .tedit input{text-align:right;font-variant-numeric:tabular-nums;width:74px}.adminwrap .tedit .u{color:var(--mut);white-space:nowrap;font-size:12px;font-weight:700}.adminwrap .tedit input.seatin{width:54px}.adminwrap .towner .seatfull{color:var(--red);font-weight:800}.adminwrap .recitem{color:inherit;border-radius:13px;align-items:center;gap:13px;padding:12px;text-decoration:none;transition:background .12s;display:flex}.adminwrap .recitem:hover{background:var(--bg)}.adminwrap .recitem .sc{font-variant-numeric:tabular-nums;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14.5px;font-weight:800;display:flex}.adminwrap .recitem .sc.g{background:var(--grn-soft);color:var(--grn)}.adminwrap .recitem .sc.w{background:var(--warn-soft);color:var(--warn)}.adminwrap .recitem .sc.r{background:var(--red-soft);color:var(--red)}.adminwrap .recitem .rt{font-size:14px;font-weight:700}.adminwrap .recitem .rm{color:var(--mut);margin-top:2px;font-size:12px}.adminwrap .recitem .arrow{color:#c2c7ba;margin-left:auto;font-size:17px}.adminwrap .recitem:hover .arrow{color:var(--grn)}.adminwrap .memberops-funnel{flex-wrap:wrap;gap:7px;display:flex}.adminwrap .memberops-funnel span{color:var(--sub);background:#f1f2eb;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:800}.adminwrap .memberops-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.adminwrap .memberops-toolbar input{flex:280px}.adminwrap .memberops-toolbar select{width:150px}.adminwrap .memberops-grid{grid-template-columns:minmax(260px,360px) 1fr;gap:14px;display:grid}@media (max-width:820px){.adminwrap .memberops-grid{grid-template-columns:1fr}}.adminwrap .memberops-list{box-shadow:var(--sh-soft);background:#fff;border:0;border-radius:14px;overflow:hidden}.adminwrap .memberops-row{text-align:left;border-top:1px solid var(--line);width:100%;color:inherit;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-family:inherit;display:flex}.adminwrap .memberops-row:first-child{border-top:0}.adminwrap .memberops-row:hover,.adminwrap .memberops-row.on{background:var(--grn-soft)}.adminwrap .memberops-row b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;display:block;overflow:hidden}.adminwrap .memberops-row small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.adminwrap .memberops-row em{border-radius:99px;flex:none;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.adminwrap .memberops-row em.ok{background:var(--grn-soft);color:var(--grn)}.adminwrap .memberops-row em.warn{background:var(--warn-soft);color:var(--warn)}.adminwrap .memberops-detail{min-width:0;box-shadow:var(--sh-soft);background:#fff;border:0;border-radius:14px;padding:18px}.adminwrap .memberops-profile h3{margin-bottom:4px;font-size:18px;font-weight:800}.adminwrap .memberops-profile p{color:var(--mut);word-break:break-all;font-size:13px}.adminwrap .memberops-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.adminwrap .memberops-tags span{color:var(--sub);background:#f1f2eb;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}.adminwrap .memberops-dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}@media (max-width:620px){.adminwrap .memberops-dl{grid-template-columns:1fr}}.adminwrap .memberops-dl div{background:var(--bg);border-radius:10px;padding:10px}.adminwrap .memberops-dl dt{color:var(--mut);margin-bottom:3px;font-size:12px;font-weight:800}.adminwrap .memberops-dl dd{color:var(--ink);word-break:break-word;font-size:13px;font-weight:700}.adminwrap .memberops-notes h3{margin-bottom:8px;font-size:14px;font-weight:800}.adminwrap .memberops-notes textarea{resize:vertical;border:1.5px solid var(--line);border-radius:12px;outline:0;width:100%;min-height:84px;margin-bottom:8px;padding:12px;font-size:14px}.adminwrap .memberops-notes textarea:focus{border-color:var(--grn)}.adminwrap .memberops-notes .ok{color:var(--grn);margin-top:7px;font-size:12px;font-weight:800}.adminwrap .memberops-notes .warn{color:var(--warn);margin-top:7px;font-size:12px;font-weight:800}.adminwrap .memberops-note-list{gap:8px;margin-top:10px;display:grid}.adminwrap .memberops-note{background:#f6f8f2;border:0;border-radius:10px;padding:11px 12px}.adminwrap .memberops-note p{white-space:pre-wrap;font-size:13px;line-height:1.45}.adminwrap .memberops-note small,.adminwrap .memberops-empty{color:var(--mut);font-size:12px;font-weight:700}.adminwrap .opsos{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:960px){.adminwrap .opsos{grid-template-columns:1fr}}.adminwrap .opsmsg{border-radius:12px;grid-column:1/-1;padding:11px 14px;font-size:13px;font-weight:800}.adminwrap .opsmsg.ok{background:var(--grn-soft);color:var(--grn)}.adminwrap .opsmsg.bad{background:var(--red-soft);color:var(--red)}.adminwrap .opssec{margin-bottom:0}.adminwrap .opsmetrics{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;margin-bottom:14px;display:grid}.adminwrap .opsmetrics div{background:var(--bg);border-radius:12px;min-width:0;padding:12px 13px}.adminwrap .opsmetrics b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.15;display:block}.adminwrap .opsmetrics span{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;font-weight:800;display:block;overflow:hidden}.adminwrap .opsforms{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px;display:flex}.adminwrap .opsforms label{color:var(--mut);flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.adminwrap .opsforms input,.adminwrap .opsforms select{background:#f1f2eb;border:0;border-radius:9px;outline:0;min-width:88px;max-width:220px;padding:8px 10px;font-size:13px;font-weight:700}.adminwrap .opsforms input:focus,.adminwrap .opsforms select:focus{box-shadow:0 0 0 2px var(--grn);background:#fff}.adminwrap .opslist{gap:6px;margin-top:8px;display:grid}.adminwrap .opslist.twocol{grid-template-columns:1fr 1fr;gap:12px}@media (max-width:620px){.adminwrap .opslist.twocol{grid-template-columns:1fr}}.adminwrap .opslist b{color:var(--ink);font-size:13px}.adminwrap .opslist p{color:var(--sub);word-break:break-word;background:#f6f8f2;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:13px;line-height:1.45;display:flex}.adminwrap .opslist button{background:var(--grn-soft);color:var(--grn);cursor:pointer;border:0;border-radius:8px;flex:none;margin-left:8px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:800}.adminwrap .opslist button:hover{background:var(--grn);color:#fff}.rowitem{border-bottom:1px solid #f0f1ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 2px;font-size:14.5px;display:flex}.rowitem:last-child{border:none}.rowitem .l{font-weight:700}.rowitem .l small{color:var(--mut);font-size:12px;font-weight:500;display:block}.rowitem .v{color:var(--mut);align-items:center;gap:8px;font-size:14px;display:flex}.toggle{cursor:pointer;background:#d9dcd0;border-radius:99px;flex-shrink:0;width:42px;height:25px;transition:all .2s;position:relative}.toggle:after{content:"";background:#fff;border-radius:99px;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle.on{background:var(--grn)}.toggle.on:after{left:20px}.danger{color:var(--red);font-size:14px;font-weight:700}.adminwrap .trackgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:620px){.adminwrap .trackgrid{grid-template-columns:1fr}}.adminwrap .trackfield{flex-direction:column;gap:6px;display:flex}.adminwrap .trackfield .tf-label{color:var(--ink);font-size:13px;font-weight:800}.adminwrap .trackfield input{color:var(--ink);background:#f1f2eb;border:0;border-radius:10px;outline:0;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:700}.adminwrap .trackfield input:focus{box-shadow:0 0 0 2px var(--grn);background:#fff}.adminwrap .trackfield .tf-hint{color:var(--mut);font-size:12px;line-height:1.5}.adminwrap .tracksnippet{color:#e8ede2;resize:vertical;background:#1f241c;border:0;border-radius:12px;outline:0;width:100%;min-height:150px;padding:14px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.adminwrap .tracksnippet:focus{box-shadow:0 0 0 2px var(--grn)}.adminwrap .secsub code{background:#f1f2eb;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adminwrap .trackwarn{color:var(--red);background:var(--red-soft);border-radius:10px;margin-top:10px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.55}.adminwrap .trackbar{justify-content:flex-end;display:flex}.cowrap{max-width:860px;margin:0 auto}.co-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:720px){.co-grid{grid-template-columns:1fr}}.co-card{box-shadow:var(--sh-card);background:#fff;border-radius:20px;padding:24px 22px}.co-title{letter-spacing:-.03em;font-size:22px;font-weight:800}.co-sub{color:var(--mut);margin-top:6px;font-size:14px;line-height:1.6}.co-sandbox{color:var(--grn);background:var(--grn-soft);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.co-h2{margin-bottom:14px;font-size:17px;font-weight:800}.co-warn{color:var(--red);background:var(--red-soft);border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:14px;font-weight:700;line-height:1.5}.co-plans{gap:10px;margin-top:18px;display:grid}.co-plan{text-align:left;cursor:pointer;background:#f6f8f2;border:0;border-radius:14px;grid-template-columns:1fr auto;gap:2px 10px;padding:14px 16px;font-family:inherit;transition:all .15s;display:grid;box-shadow:0 0 0 2px #0000}.co-plan:hover{background:#eef2e7}.co-plan.on{box-shadow:0 0 0 2px var(--grn),var(--sh-soft);background:#fff}.co-pl-name{color:var(--ink);align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.co-pl-cur{color:var(--grn);background:var(--grn-soft);border-radius:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.co-pl-price{color:var(--ink);text-align:right;font-size:16px;font-weight:800}.co-pl-price small{color:var(--mut);font-size:12px;font-weight:700}.co-pl-quota{color:var(--mut);grid-column:1/-1;font-size:13px}.co-form{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:0;display:grid}.co-form[disabled]{opacity:.55}.co-field{flex-direction:column;gap:6px;min-width:0;display:flex}.co-field.co-wide{grid-column:1/-1}.co-field span{color:var(--ink);font-size:13px;font-weight:700}.co-field span em{color:var(--mut);font-size:12px;font-style:normal;font-weight:600}.co-field input{color:var(--ink);letter-spacing:.02em;background:#f1f2eb;border:0;border-radius:11px;outline:0;width:100%;padding:12px 13px;font-family:inherit;font-size:15px;font-weight:700}.co-field input:focus{box-shadow:0 0 0 2px var(--grn);background:#fff}.co-summary{background:#f6f8f2;border-radius:14px;margin-top:18px;padding:15px 16px}.co-row{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;font-size:15px;font-weight:700;display:flex}.co-row.co-muted{color:var(--mut);font-size:13px;font-weight:600}.co-row.co-total{border-top:1px solid #e5e8dd;margin-top:6px;padding-top:10px;font-size:16px}.co-row.co-total b{color:var(--grn);font-size:18px}.co-fine{color:var(--mut);margin-top:8px;font-size:12px;line-height:1.5}.co-agree{color:var(--sub);cursor:pointer;align-items:center;gap:9px;margin-top:16px;font-size:14px;display:flex}.co-agree input{width:18px;height:18px;accent-color:var(--grn);flex:none}.co-agree a{color:var(--grn);text-underline-offset:2px;font-weight:700;text-decoration:underline}.co-refundnote{color:var(--mut);background:#f6f8f2;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:12.5px;line-height:1.6}.co-refundnote a{color:var(--grn);text-underline-offset:2px;font-weight:700;text-decoration:underline}.co-err{color:var(--red);background:var(--red-soft);border-radius:10px;margin-top:12px;padding:11px 13px;font-size:14px;font-weight:700}.co-retry{color:var(--sub);margin-top:4px;font-size:13px;font-weight:500;display:block}.co-pay{width:100%;margin-top:16px;padding:15px;font-size:16px}.co-pay:disabled{opacity:.5;cursor:not-allowed}.co-secure{color:var(--mut);text-align:center;margin-top:11px;font-size:12px;line-height:1.5}.co-done{text-align:center;max-width:460px;margin:40px auto}.co-check{background:var(--grn-soft);width:60px;height:60px;color:var(--grn);border-radius:99px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:30px;font-weight:800;display:flex}.co-done h1{letter-spacing:-.03em;font-size:23px;font-weight:800}.co-done p{color:var(--sub);margin-top:10px;font-size:15px;line-height:1.6}.co-done .co-next{color:var(--mut);margin-top:14px;font-size:14px;font-weight:700}.co-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.pmbox .pm-pending{color:var(--grn);font-weight:700}.pm-pastdue{background:var(--red-soft);color:var(--red);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 14px;padding:13px 15px;font-size:13.5px;line-height:1.55;display:flex}.pm-pastdue b{width:100%;font-size:14px;display:block}.pm-pastdue .btn.small{margin-left:auto}.pm-cardrow{color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.pm-cardrow span{color:var(--sub)}.pm-plans{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}@media (max-width:600px){.pm-plans{grid-template-columns:1fr 1fr}}.pm-plan{text-align:left;cursor:pointer;background:#f6f8f2;border:0;border-radius:13px;flex-direction:column;gap:3px;padding:13px 14px;font-family:inherit;transition:all .15s;display:flex;box-shadow:0 0 0 2px #0000}.pm-plan:hover:not(:disabled){box-shadow:0 0 0 2px var(--grn),var(--sh-soft);background:#fff}.pm-plan:disabled{cursor:default}.pm-plan.cur{box-shadow:0 0 0 2px var(--grn-soft);background:#fff}.pm-name{color:var(--ink);align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.pm-name em{color:var(--grn);background:var(--grn-soft);border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.pm-price{color:var(--ink);font-size:15px;font-weight:800}.pm-price small{color:var(--mut);font-size:11px;font-weight:700}.pm-quota{color:var(--mut);font-size:12px}.pm-confirm{background:#f6f8f2;border-radius:13px;margin-top:16px;padding:15px 16px}.pm-confirm p{color:var(--sub);font-size:14px;line-height:1.65}.pm-confirm b{color:var(--ink)}.pm-cactions{gap:9px;margin-top:13px;display:flex}.pm-ok{color:var(--grn);background:var(--grn-soft);border-radius:10px;margin-top:14px;padding:11px 13px;font-size:14px;font-weight:700}.pm-err{color:var(--red);background:var(--red-soft);border-radius:10px;margin-top:14px;padding:11px 13px;font-size:14px;font-weight:700}.pm-cancel{color:var(--mut);border-top:1px solid #f0f1ea;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.pm-cancel b{color:var(--ink);font-weight:700}.pm-link{color:var(--sub);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}.pm-link:hover{color:var(--ink)}.pm-link.danger{color:var(--red)}.pm-modal-back{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101e1680;justify-content:center;align-items:center;padding:20px;animation:.18s pmFade;display:flex;position:fixed;inset:0}.pm-modal{background:var(--card);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:28px 24px 22px;animation:.22s cubic-bezier(.2,.8,.3,1) pmPop;box-shadow:0 20px 60px -20px #101e1680}.pm-modal-emoji{margin-bottom:8px;font-size:42px;line-height:1}.pm-modal-title{letter-spacing:-.03em;color:var(--ink);font-size:19px;font-weight:800}.pm-modal-desc{color:var(--sub);margin-top:10px;font-size:14.5px;line-height:1.62}.pm-modal-desc b{color:var(--ink);font-weight:700}.pm-modal-warn{background:var(--red-soft);color:var(--red);text-align:left;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.55}.pm-modal-warn b{font-weight:800}.pm-modal-actions{flex-direction:column;gap:6px;margin-top:20px;display:flex}.pm-modal-keep{width:100%;padding:15px;font-size:16px}.pm-modal-cancel{color:var(--mut);cursor:pointer;background:0 0;border:0;padding:9px;font-family:inherit;font-size:13.5px;font-weight:600}.pm-modal-cancel:hover:not(:disabled){color:var(--sub);text-underline-offset:3px;text-decoration:underline}.pm-modal-cancel:disabled{opacity:.5;cursor:default}@keyframes pmFade{0%{opacity:0}to{opacity:1}}@keyframes pmPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.legalwrap{max-width:768px;margin:0 auto;padding:36px 22px 64px}.legal-tabs{box-shadow:var(--sh-soft);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 30px;padding:5px;display:flex}.legal-tabs a{color:var(--mut);white-space:nowrap;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:800;transition:all .15s}.legal-tabs a:hover{color:var(--sub);background:#f4f6ef}.legal-tabs a.on{background:var(--grn);color:#fff}.legal-head{text-align:center;margin-bottom:26px}.legal-head h1{letter-spacing:-.035em;color:var(--ink);font-size:clamp(26px,4vw,34px);font-weight:800}.legal-intro{color:var(--mut);max-width:600px;margin:14px auto 0;font-size:16px;line-height:1.7}.legal-date{color:var(--grn);background:var(--grn-soft);border-radius:99px;margin-top:16px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.legal-toc{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:24px;display:flex}.legal-toc a{color:var(--sub);background:#f1f3ec;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:700;transition:all .15s}.legal-toc a:hover{background:var(--grn-soft);color:var(--grn)}.legal-body{box-shadow:var(--sh-card);background:#fff;border-radius:22px;padding:38px 34px}@media (max-width:560px){.legal-body{padding:28px 20px}}.legal-body section{padding-bottom:6px}.legal-body section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.legal-body h2{letter-spacing:-.02em;color:var(--ink);margin:28px 0 12px;padding-left:13px;font-size:19px;font-weight:800;position:relative}.legal-body section>h2:first-child,.legal-body h2:first-child{margin-top:0}.legal-body h2:before{content:"";background:var(--grn);border-radius:3px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.legal-body p{color:var(--sub);margin:10px 0;font-size:16px;line-height:1.85}.legal-body b,.legal-body strong{color:var(--ink);font-weight:800}.legal-body em{color:var(--grn);font-style:normal;font-weight:700}.legal-body ul,.legal-body ol{gap:9px;margin:10px 0;padding-left:4px;display:grid}.legal-body li{color:var(--sub);padding-left:26px;font-size:16px;line-height:1.75;list-style:none;position:relative}.legal-body ul>li:before{content:"";background:var(--grn-mid);border-radius:99px;width:5px;height:5px;position:absolute;top:11px;left:8px}.legal-body ol{counter-reset:li}.legal-body ol>li{counter-increment:li}.legal-body ol>li:before{content:counter(li);background:var(--grn-soft);width:19px;height:19px;color:var(--grn);border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:1px;left:0}.legal-note{color:var(--mut2);font-size:13px}.legal-body a{color:var(--grn);text-underline-offset:2px;font-weight:700;text-decoration:underline}.legal-table{box-shadow:0 0 0 1px var(--line);border-radius:14px;margin:14px 0;overflow:auto hidden}.legal-table table{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}.legal-table th{color:var(--ink);text-align:left;white-space:nowrap;background:#f4f6ef;padding:11px 13px;font-size:13px;font-weight:800}.legal-table td{color:var(--sub);border-top:1px solid var(--line);vertical-align:top;padding:12px 13px;line-height:1.6}.legal-table td .legal-note{margin-top:2px;display:block}.legal-fineprint{border-top:1px solid var(--line);color:var(--mut);margin-top:28px;padding-top:18px;font-size:14px}.legal-more{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;font-size:14px;display:flex}.legal-more span{color:var(--mut);font-weight:800}.legal-more a{color:var(--grn);font-weight:800}.legal-more a:hover{text-underline-offset:3px;text-decoration:underline}.consent-link{color:var(--grn);text-underline-offset:2px;font-weight:700;text-decoration:underline}.resulterr{color:var(--red);margin-top:8px;font-size:13px;font-weight:700;display:block}.joinconsent{background:var(--grn-soft);text-align:left;border-radius:13px;margin:18px 0;padding:14px 16px}.joinconsent p{color:var(--grn-deep);margin:0;font-size:14px;line-height:1.6}.joinconsent b{font-weight:800}.ackoverlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e2b1d6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ackbox{box-shadow:var(--sh-card);background:#fff;border-radius:20px;width:100%;max-width:440px;padding:26px 24px}.ackbox h3{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:18px;font-weight:800}.ackbox p{color:var(--sub);margin:10px 0;font-size:14px;line-height:1.7}.ackbox b{color:var(--ink);font-weight:800}.ackact{gap:9px;margin-top:20px;display:flex}.ackact .btn{flex:1}.sitefoot{background:var(--grn-deep);color:#c7d4c9;margin-top:60px}.sf-in{max-width:1060px;margin:0 auto;padding:38px 24px 34px}.sf-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.sf-brand{flex-direction:column;gap:3px;display:flex}.sf-brand b{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:800}.sf-brand span{color:#9db0a1;font-size:13px}.sf-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sf-links a{color:#c7d4c9;font-size:14px;font-weight:700;transition:all .15s}.sf-links a:hover,.sf-links a.strong{color:#fff}.sf-biz{grid-template-columns:repeat(3,1fr);gap:12px 22px;margin:22px 0 0;display:grid}@media (max-width:680px){.sf-biz{grid-template-columns:1fr 1fr}}@media (max-width:430px){.sf-biz{grid-template-columns:1fr}}.sf-biz div{flex-direction:column;gap:3px;display:flex}.sf-biz dt{color:#7e9285;font-size:12px;font-weight:700}.sf-biz dd{color:#d6e0d8;font-size:13.5px;line-height:1.45}.sf-biz dd a{color:#d6e0d8;text-underline-offset:2px;text-decoration:underline}.sf-copy{color:#7e9285;margin-top:24px;font-size:12.5px;line-height:1.6}.pricing{text-align:center;max-width:960px;margin:0 auto}.pricing h1{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.3}.pricing h1 em{color:var(--grn);font-style:normal}.pricing .sub{color:var(--mut);margin-bottom:30px;font-size:15px;line-height:1.65}.pricing .ptoggle{box-shadow:var(--sh1);background:#fff;border-radius:14px;margin-bottom:30px;padding:4px;display:inline-flex}.pricing .ptoggle button{color:var(--mut);white-space:nowrap;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:11px;flex-direction:column;gap:1px;padding:10px 26px;font-family:inherit;font-size:14px;font-weight:800;transition:all .15s;display:flex}.pricing .ptoggle button small{color:var(--mut2);font-size:12px;font-weight:600}.pricing .ptoggle button.on{background:var(--grn-soft);color:var(--grn)}.pricing .ptoggle button.on small{color:var(--grn)}.pane{text-align:left;grid-template-columns:1fr 1fr;gap:16px;animation:.3s fadeup;display:grid}@media (max-width:720px){.pane{grid-template-columns:1fr}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.plan{background:#fff;border-radius:22px;flex-direction:column;padding:30px 28px;display:flex;position:relative}.plan.hot{box-shadow:0 0 0 2px var(--grn),var(--sh2);background:linear-gradient(#f7fcf8,#fff 40%)}.plan .badge{background:var(--grn);color:#fff;white-space:nowrap;box-shadow:var(--sh1);border-radius:99px;padding:5px 15px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan h3{letter-spacing:-.02em;margin-bottom:3px;font-size:19px;font-weight:800}.plan .for{color:var(--mut);min-height:32px;margin-bottom:18px;font-size:14px}.plan .price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:30px;font-weight:800}.plan .price small{color:var(--mut);font-size:14px;font-weight:600}.plan .roi{color:var(--grn);margin-bottom:14px;font-size:12.5px;font-weight:700}.plan .roi .hl{color:var(--grn);font-weight:800}.openbanner{background:var(--grn-soft);color:var(--grn);text-align:center;border-radius:12px;margin:0 0 20px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.5}.openbanner b{font-weight:800}.openline{color:var(--grn);margin:0 0 4px;font-size:13px;font-weight:800}.was{color:var(--mut2);margin-right:6px;font-weight:600;text-decoration:line-through}.plan .price .was{font-size:.62em}.wl-overlay{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e2b1d6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wl-box{box-shadow:var(--sh-card);text-align:left;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:28px 24px;position:relative}.wl-x{color:var(--mut);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.wl-tag{color:var(--grn);background:var(--grn-soft);border-radius:99px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.wl-box h3{letter-spacing:-.025em;color:var(--ink);font-size:20px;font-weight:800;line-height:1.35}.wl-sub{color:var(--mut);margin-top:10px;font-size:14px;line-height:1.65}.wl-form{gap:12px;margin-top:18px;display:grid}.wl-form label{flex-direction:column;gap:5px;display:flex}.wl-form label span{color:var(--ink);font-size:13px;font-weight:700}.wl-form label span em{color:var(--mut);font-style:normal;font-weight:600}.wl-form input{color:var(--ink);background:#f1f2eb;border:0;border-radius:11px;outline:0;padding:12px 13px;font-family:inherit;font-size:15px;font-weight:600}.wl-form input:focus{box-shadow:0 0 0 2px var(--grn);background:#fff}.wl-err{color:var(--red);background:var(--red-soft);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700}.wl-send{width:100%;margin-top:16px;padding:14px;font-size:16px}.wl-send:disabled{opacity:.5;cursor:not-allowed}.wl-fine{color:var(--mut);text-align:center;margin-top:11px;font-size:12px;line-height:1.5}.wl-done{text-align:center;padding:6px 0}.wl-check{margin-bottom:8px;font-size:40px}.wl-done h3{font-size:21px}.wl-done p{color:var(--sub);margin:10px 0 20px;font-size:15px;line-height:1.65}.wl-done .btn{width:100%}.plan .quota{background:var(--grn-soft);color:#1f3a2c;border-radius:11px;margin-bottom:16px;padding:11px 14px;font-size:14px;font-weight:700}.plan .quota b{color:var(--grn)}.plan.free .quota{color:var(--sub);background:#f1f2eb}.plan.free .quota b{color:var(--ink)}.plan ul{flex:1;margin:0 0 22px;list-style:none}.plan li{color:var(--sub);border-bottom:1px solid #f3f4ee;gap:9px;padding:8px 0;font-size:14.5px;line-height:1.5;display:flex}.plan li:last-child{border:none}.plan li:before{content:"✓";color:var(--grn);flex-shrink:0;font-weight:800}.plan li b{color:var(--ink);font-weight:800}.plan li.no{color:var(--mut2)}.plan li.no:before{content:"–";color:#c9cdc0}.plan .btn{width:100%}.plan.free{box-shadow:var(--sh-soft)}.plan.free .price{color:var(--grn)}.wide-lab{color:var(--mut);letter-spacing:.04em;text-align:left;margin:34px 0 14px;font-size:14px;font-weight:800}.plans-wide{text-align:left;grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.plans-wide{grid-template-columns:1fr}}.plan.wide{border-radius:18px;padding:22px 24px}.plan.wide .wide-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.plan.wide .wide-head h3{margin-bottom:0;font-size:17px}.plan.wide .wide-head .price{margin-bottom:0;font-size:21px}.plan.wide .for{min-height:0;margin-top:6px;margin-bottom:0}.plan.wide .roi{margin-top:6px}.plan.wide ul{margin-top:12px}.pricing .plannote{color:var(--mut);box-shadow:var(--sh1);text-align:center;background:#fff;border-radius:12px;margin-top:20px;padding:13px 18px;font-size:14px;line-height:1.7}.pricing .plannote b{color:var(--ink)}.calcsec{background:radial-gradient(720px 340px at 90% -30%,#52e09a33,#0000 60%),linear-gradient(150deg,#0b2419,#0e2b1d 55%,#08160f);border-radius:26px;max-width:960px;margin:54px auto 0;position:relative;overflow:hidden;box-shadow:0 34px 78px -46px #0b2419b3}.calcsec:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(420px 240px at 86% 0,#000,#0000 75%);mask-image:radial-gradient(420px 240px at 86% 0,#000,#0000 75%)}.calcsec .ci{text-align:left;grid-template-columns:1fr 380px;align-items:center;gap:44px;padding:34px 44px;display:grid;position:relative}@media (max-width:760px){.calcsec .ci{grid-template-columns:1fr;gap:30px;padding:32px 26px}}.calcsec .clab{letter-spacing:.08em;text-transform:uppercase;color:#7fb395;margin-bottom:14px;font-size:12px;font-weight:800}.calcsec h2{letter-spacing:-.035em;color:#fff;margin-bottom:14px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.3}.calcsec h2 em{color:#52e09a;font-style:normal}.calcsec .csub{color:#aec9b7;font-size:14.5px;line-height:1.65}.calcsec .csub b{color:#fff;font-weight:700}.calcsec .calcfoot{color:#9dc9ae;background:#ffffff0f;border-radius:12px;width:fit-content;margin-top:18px;padding:12px 15px;font-size:14px}.calcsec .calcfoot b{color:#52e09a;font-weight:800}.cmpwrap{max-width:860px;box-shadow:var(--sh1);background:#fff;border-radius:20px;margin:50px auto 0;overflow:hidden}.cmpwrap>summary{cursor:pointer;align-items:center;gap:8px;padding:18px 24px;font-size:15px;font-weight:800;list-style:none;display:flex}.cmpwrap>summary::-webkit-details-marker{display:none}.cmpwrap>summary .arr{color:var(--mut);margin-left:auto;transition:transform .15s}.cmpwrap[open]>summary .arr{transform:rotate(180deg)}.cmptable{padding:0 10px 14px;overflow-x:auto}.cmptable th,.cmptable td{text-align:center;border-top:1px solid #f0f1ea;padding:12px 14px}.cmptable thead th{vertical-align:bottom;border-top:none;font-size:14px;font-weight:800}.cmptable thead th.hot{color:var(--grn)}.cmptable thead .pr{color:var(--mut);margin-top:2px;font-size:12px;font-weight:600;display:block}.cmptable td:first-child,.cmptable th:first-child{text-align:left;color:var(--sub);font-weight:700}.cmptable .y{color:var(--grn);font-weight:800}.cmptable .x{color:var(--mut2)}.cmptable .val{font-variant-numeric:tabular-nums;font-weight:800}.cmptable col.hotcol{background:var(--grn-soft)}.faq{text-align:left;max-width:680px;margin:54px auto 0}.faq h2{text-align:center;margin-bottom:16px;font-size:18px;font-weight:800}.faqlink{max-width:640px;box-shadow:var(--sh1);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:16px;margin:40px auto 0;padding:18px 22px;transition:box-shadow .16s,transform .16s;display:flex}.faqlink:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.faqlink .fl-ic{background:var(--grn-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.faqlink .fl-tx{flex-direction:column;flex:1;gap:2px;display:flex}.faqlink .fl-tx b{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:800}.faqlink .fl-tx small{color:var(--mut);font-size:12.5px}.faqlink .fl-arr{color:var(--mut);flex:none;font-size:18px;font-weight:700;transition:transform .16s,color .16s}.faqlink:hover .fl-arr{color:var(--grn);transform:translate(3px)}.split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:860px){.split{grid-template-columns:1fr}.side{display:none}}.side{background:var(--grn-deep);color:#fff;flex-direction:column;justify-content:space-between;padding:48px 52px;display:flex}.side blockquote{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(21px,2.2vw,27px);font-weight:700;line-height:1.6}.side blockquote em{color:#a8e0be;font-style:normal}.side .who{color:#8fa396;margin-top:18px;font-size:14px}.side .stat-strip{border-top:1px solid #ffffff1f;gap:28px;padding-top:22px;display:flex}.side .stat-strip b{color:#a8e0be;font-size:22px;font-weight:800;display:block}.side .stat-strip span{color:#8fa396;font-size:12px}.formside{justify-content:center;align-items:center;padding:48px 28px;display:flex}.formbox{width:100%;max-width:380px}.formbox h1{letter-spacing:-.03em;margin-bottom:6px;font-size:24px;font-weight:800}.formbox .sub{color:var(--mut);margin-bottom:26px;font-size:15px}.formbox .alt{text-align:center;color:var(--mut);margin-top:18px;font-size:14px}.formbox .alt a,.formbox .alt button{color:var(--grn);font-size:14px;font-weight:700}.formbox .sub{margin-bottom:18px}.social{flex-direction:column;gap:9px;margin:0 0 12px;display:flex}.social-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:flex}.social-btn:active:not(:disabled){transform:scale(.99)}.social-btn:disabled{opacity:.55;cursor:not-allowed}.social-btn.kakao{color:#191600;background:#fee500}.social-btn.kakao:hover:not(:disabled){background:#f5dd00}.social-btn.google{color:#1f1f1f;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.social-btn.google:hover:not(:disabled){background:#f7f8f4}.social-btn .social-ic{font-size:16px;font-weight:800}.social-consent{color:var(--mut);text-align:center;margin:0 0 14px;font-size:12px;line-height:1.5}.social-consent a{color:var(--sub);text-underline-offset:2px;text-decoration:underline}.social-or{text-align:center;color:var(--mut2);align-items:center;margin:2px 0 16px;font-size:12.5px;display:flex}.social-or:before,.social-or:after{content:"";background:var(--line);flex:1;height:1px}.social-or span{padding:0 12px}.tabrow{gap:8px;margin-bottom:22px;display:flex}.tabrow button{color:var(--sub);cursor:pointer;background:#f1f2eb;border:0;border-radius:12px;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:700}.tabrow button.on{background:var(--grn-soft);color:var(--grn);box-shadow:inset 0 0 0 1.5px var(--grn);font-weight:800}.ob{max-width:560px;margin:6vh auto 0;padding:0 20px 80px}.obprog{gap:8px;margin-bottom:34px;display:flex}.obprog i{background:#e4e7dc;border-radius:99px;flex:1;height:4px}.obprog i.on{background:var(--grn)}.ob h1{letter-spacing:-.035em;margin-bottom:8px;font-size:25px;font-weight:800}.ob .sub{color:var(--mut);text-wrap:pretty;margin-bottom:26px;font-size:15.5px}.obstep{display:none}.obstep.on{display:block}.pick{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.pick button{box-shadow:var(--sh1);text-align:left;cursor:pointer;background:#f1f2eb;border:0;border-radius:15px;padding:18px 16px;font-family:inherit;transition:all .15s}.pick button .t{margin-bottom:2px;font-size:14.5px;font-weight:800;display:block}.pick button .s{color:var(--mut);font-size:14px}.pick button.on{background:var(--grn-soft);box-shadow:inset 0 0 0 1.5px var(--grn)}.pick button.on .t{color:var(--grn)}.navrow{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.donebox{text-align:center;padding:30px 0 0}.donebox .ic{background:var(--grn-soft);width:64px;height:64px;color:var(--grn);border-radius:22px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:27px;display:flex}.stdex{background:var(--grn-deep);color:#fff;border-radius:14px;margin-bottom:22px;padding:15px 17px;position:relative;overflow:hidden}.stdex:before{content:"";background:radial-gradient(280px 140px at 92% -20%,#52e09a29,#0000 60%);position:absolute;inset:0}.stdex .t{color:#a8e0be;letter-spacing:.04em;margin-bottom:7px;font-size:12px;font-weight:800;position:relative}.stdex p{color:#dce7de;font-size:16px;line-height:1.6;position:relative}.stdex p b{color:#fff}.stdrow{background:#f1f2eb;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:10px;padding:14px 16px;display:flex}.stdrow .n{background:var(--grn-soft);width:26px;height:26px;color:var(--grn);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.stdrow textarea{color:var(--ink);resize:none;background:0 0;border:0;outline:0;flex:1;min-height:44px;font-family:inherit;font-size:14px;line-height:1.55}.stdrow textarea::placeholder{color:var(--mut)}.stdadd{color:var(--grn);background:var(--grn-soft);cursor:pointer;border:0;border-radius:10px;margin-bottom:18px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;display:inline-block}.skiplink{text-align:center;color:var(--mut);text-underline-offset:3px;cursor:pointer;margin-top:14px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.landing .wrap{max-width:1100px;margin:0 auto;padding:0 40px}.landing .nav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf7db;transition:box-shadow .3s;position:sticky;top:0}.landing .nav.scrolled{box-shadow:0 1px #101e160d,0 8px 24px -18px #101e1666}.landing .nav .in{justify-content:space-between;align-items:center;max-width:1100px;height:70px;margin:0 auto;padding:0 40px;display:flex}.landing .logo{gap:9px;font-size:20px}.landing .nav .links{color:var(--sub);gap:28px;font-size:14.5px;font-weight:600;display:flex}.landing .nav .links a{white-space:nowrap}@media (max-width:760px){.landing .nav .links{display:none}}.landing .btn{padding:13px 24px;font-size:15px}.landing .navright{align-items:center;gap:10px;display:flex}.landing .navtoggle{background:0 0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.landing .navtoggle span{width:18px;height:14px;display:block;position:relative}.landing .navtoggle i{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:all .2s;position:absolute;left:0}.landing .navtoggle i:first-child{top:0}.landing .navtoggle i:nth-child(2){top:6px}.landing .navtoggle i:nth-child(3){top:12px}.landing .navtoggle span.open i:first-child{top:6px;transform:rotate(45deg)}.landing .navtoggle span.open i:nth-child(2){opacity:0}.landing .navtoggle span.open i:nth-child(3){top:6px;transform:rotate(-45deg)}.landing .navmenu{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf7fa;flex-direction:column;display:none}.landing .navmenu a{color:var(--ink);border-bottom:1px solid #f0f1ea;padding:15px 24px;font-size:15.5px;font-weight:700}.landing .navmenu a:active{background:#f1f2eb}.landing .navmenu a.loginlink{color:var(--grn)}.sitehead{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5e0;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.sitehead.scrolled{border-color:var(--line)}.sitehead .in{justify-content:space-between;align-items:center;max-width:1100px;height:70px;margin:0 auto;padding:0 40px;display:flex}.sitehead .logo{gap:9px;font-size:20px}.sitehead .links{color:var(--sub);gap:28px;font-size:14.5px;font-weight:600;display:flex}.sitehead .links a{white-space:nowrap}.sitehead .navright{align-items:center;gap:10px;display:flex}.shme{flex-shrink:0;position:relative}.shme-btn{background:var(--grn-soft);width:42px;height:42px;color:var(--grn);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;font-family:inherit;font-size:13.5px;font-weight:800;display:flex}.shme-btn.on{outline:2px solid var(--grn)}.shme-drop{min-width:180px;box-shadow:var(--sh-card,0 8px 30px -8px #14281e2e);z-index:90;background:#fff;border-radius:14px;flex-direction:column;gap:1px;padding:7px;display:none;position:absolute;top:calc(100% + 8px);right:0}.shme-drop.open{display:flex}.shme-drop .who{color:var(--mut);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:7px 11px 8px;font-size:13px;font-weight:700;overflow:hidden}.shme-drop a,.shme-drop button{text-align:left;width:100%;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 11px;font-family:inherit;font-size:14.5px;font-weight:600;display:block}.shme-drop a:hover,.shme-drop button:hover{background:#f1f2eb}.shme-drop .out{color:var(--red)}.sitehead .btn{padding:13px 24px;font-size:15px}.sitehead .navtoggle{border:1.5px solid var(--line);background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.sitehead .navtoggle span{width:18px;height:14px;display:block;position:relative}.sitehead .navtoggle i{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:all .2s;position:absolute;left:0}.sitehead .navtoggle i:first-child{top:0}.sitehead .navtoggle i:nth-child(2){top:6px}.sitehead .navtoggle i:nth-child(3){top:12px}.sitehead .navtoggle span.open i:first-child{top:6px;transform:rotate(45deg)}.sitehead .navtoggle span.open i:nth-child(2){opacity:0}.sitehead .navtoggle span.open i:nth-child(3){top:6px;transform:rotate(-45deg)}.sitehead .navmenu{border:1px solid var(--line);z-index:90;background:#fff;border-radius:16px;flex-direction:column;min-width:200px;padding:7px;display:none;position:absolute;top:calc(100% - 2px);right:18px;box-shadow:0 14px 40px #123b2a29}.sitehead .navmenu.open{display:flex}.sitehead .navmenu a{color:var(--sub);white-space:nowrap;border-radius:10px;padding:11px 14px;font-size:15px;font-weight:700}.sitehead .navmenu a:hover,.sitehead .navmenu a:active{color:var(--ink);background:#f1f2eb}.sitehead .navmenu a.loginlink{color:var(--grn)}@media (max-width:760px){.sitehead .links{display:none}.sitehead .navtoggle,.sitehead .navmenu.open{display:flex}.sitehead .in{height:62px;padding:0 18px}.sitehead .btn{padding:11px 16px;font-size:14px}}.landing .btn.big{border-radius:14px;padding:17px 32px;font-size:17px}.landing .btn.ghost{color:var(--ink);background:#f1f2eb}.landing .btn.ghost:hover{background:#e9ebe2}.landing .hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:56px;max-width:1100px;margin:0 auto;padding:64px 40px 88px;display:grid}@media (max-width:980px){.landing .hero{grid-template-columns:1fr;padding-top:48px}}.landing .eyebrow{color:var(--grn);background:var(--grn-soft);border-radius:99px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.landing .eyebrow .dot{background:#1f8a55;border-radius:99px;width:7px;height:7px;animation:2s infinite lpulse}@keyframes lpulse{0%,to{opacity:1}50%{opacity:.35}}.landing .hero h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(38px,4.8vw,56px);font-weight:800;line-height:1.2}.landing .hero h1 em{color:var(--grn);font-style:normal}.landing .hero .sub{color:var(--sub);text-wrap:pretty;max-width:470px;margin-bottom:30px;font-size:18.5px}.landing .hero .cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing .hero .note{color:var(--mut);margin-top:14px;font-size:14px;display:block}.landing .hero .note b{color:var(--sub)}.landing .demo{box-shadow:var(--sh2);background:#fff;border-radius:24px;overflow:hidden}.landing .demo .bar{background:0 0;border-bottom:1px solid #f0f1ea;border-radius:0;align-items:center;gap:10px;height:auto;padding:15px 20px;display:flex;overflow:visible}.landing .demo .bar .rec{background:#e5484d;border-radius:99px;width:9px;height:9px;animation:1.6s infinite lpulse}.landing .demo .bar b{font-size:14px;font-weight:700}.landing .demo .bar span{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.landing .demo .body{flex-direction:column;gap:11px;min-height:470px;padding:20px 20px 22px;display:flex}.landing .blk{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.landing .blk.on{opacity:1;transform:none}.landing .msg{align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.landing .msg .av{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.landing .msg.them .av{color:#6a716a;background:#f0f1ea}.landing .msg.us .av{background:var(--grn-soft);color:var(--grn)}.landing .msg .bb{background:#f6f7f2;border-radius:4px 14px 14px;max-width:90%;padding:11px 14px;font-size:14px}.landing .msg.us .bb{background:#edf4ee}.landing .think{color:var(--grn);align-items:center;gap:9px;padding:2px 0 2px 42px;font-size:14px;font-weight:700;display:flex}.landing .think .sp{gap:4px;display:flex}.landing .think .sp i{background:#1f8a55;border-radius:99px;width:5px;height:5px;animation:1s infinite lbnc}.landing .think .sp i:nth-child(2){animation-delay:.15s}.landing .think .sp i:nth-child(3){animation-delay:.3s}@keyframes lbnc{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.landing .coach{background:var(--red-soft);border-radius:14px;margin-left:42px;padding:13px 16px}.landing .coach .tt{color:var(--red);margin-bottom:6px;font-size:14px;font-weight:800}.landing .coach p{color:#5a4540;font-size:16px;line-height:1.55}.landing .say{box-shadow:var(--sh1);color:#1f3a2c;background:#fff;border-radius:14px;margin-left:42px;padding:12px 15px;font-size:14px}.landing .say b{color:var(--grn);margin-bottom:3px;font-size:12px;display:block}.landing .verdict{background:#f3f7f1;border-radius:14px;align-items:center;gap:14px;margin-left:42px;padding:13px 16px;display:flex}.landing .verdict .num{color:var(--warn);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1}.landing .verdict .num small{color:var(--mut);font-size:14px;font-weight:700}.landing .verdict .lbl{color:var(--sub);font-size:14px;line-height:1.5}.landing .verdict .lbl b{color:var(--ink)}.landing .band{box-shadow:var(--sh1);background:#fff}.landing .band .in{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;padding:36px 40px;display:grid}@media (max-width:860px){.landing .band .in{grid-template-columns:1fr 1fr}}.landing .stat{background:0 0;border:none;border-radius:0;padding:0}.landing .stat .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.landing .stat .v em{color:var(--grn);font-style:normal}.landing .stat .l{color:#6a716a;text-wrap:pretty;margin-top:4px;margin-bottom:0;font-size:14px;font-weight:500}.landing .sec{padding:110px 0}.landing .sec .label{color:var(--grn);letter-spacing:.06em;margin-bottom:14px;font-size:14px;font-weight:800;display:block}.landing .sec h2{letter-spacing:-.04em;text-wrap:balance;margin-bottom:16px;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.3}.landing .sec .lead{color:var(--sub);text-wrap:pretty;max-width:620px;font-size:17px}.landing .how3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}@media (max-width:860px){.landing .how3{grid-template-columns:1fr}}.landing .howcard{box-shadow:var(--sh1);background:#fff;border-radius:20px;padding:30px 26px;transition:box-shadow .16s,transform .16s;position:relative}.landing .howcard:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.landing .howcard .step{background:var(--grn);color:#fff;border:none;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:18px;padding:0;font-size:15px;font-weight:800;display:inline-flex}.landing .howcard h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:800;line-height:1.4}.landing .howcard p{color:var(--sub);text-wrap:pretty;font-size:16px}.landing .howcard p b{color:var(--ink)}.landing .howgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}@media (max-width:860px){.landing .howgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing .howgrid{grid-template-columns:1fr}}.landing .howfeat{box-shadow:var(--sh1);background:#fff;border-radius:16px;padding:20px}.landing .howfeat .ic{margin-bottom:10px;font-size:20px}.landing .howfeat h4{letter-spacing:-.02em;margin-bottom:5px;font-size:15px;font-weight:800}.landing .howfeat p{color:var(--sub);text-wrap:pretty;font-size:16px}.landing .honest{background:var(--grn-soft);color:#1f3a2c;border-radius:16px;max-width:760px;margin-top:28px;padding:18px 24px;font-size:14.5px}.landing .honest b{color:var(--grn)}.landing .why{background:var(--grn-deep);color:#fff}.landing .why .in{max-width:1100px;margin:0 auto;padding:120px 40px}.landing .why .label{color:#a8e0be}.landing .why h2{color:#fff}.landing .why .lead{color:#b9c9bd}.landing .beliefs{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px;display:grid}@media (max-width:860px){.landing .beliefs{grid-template-columns:1fr}}.landing .belief{background:#ffffff0b;border-radius:20px;padding:30px 26px}.landing .belief .no{color:#a8e0be;margin-bottom:14px;font-size:14px;font-weight:800}.landing .belief h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19.5px;font-weight:800;line-height:1.4}.landing .belief p{color:#b9c9bd;text-wrap:pretty;font-size:16px}.landing .belief .so{color:#a8e0be;border-top:1px dashed #ffffff24;margin-top:16px;padding-top:14px;font-size:14px;font-weight:600}.landing .belief .so b{color:#fff}.landing .sig{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}@media (max-width:760px){.landing .sig{grid-template-columns:1fr}}.landing .sigcard{box-shadow:var(--sh1);border-radius:20px;padding:30px 28px}.landing .sigcard.bad{background:#fcf6f4}.landing .sigcard.good{background:#f2f7f1}.landing .sigcard .tag{border-radius:8px;margin-bottom:18px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-block}.landing .sigcard.bad .tag{background:var(--red-line);color:#b03a2c}.landing .sigcard.good .tag{color:var(--grn);background:#d8ebdc}.landing .sigcard h3{letter-spacing:-.02em;margin-bottom:18px;font-size:20px;font-weight:800;line-height:1.45}.landing .sigcard ul{list-style:none}.landing .sigcard li{color:var(--sub);border-top:1px dashed #00000014;gap:10px;padding:9px 0;font-size:14.5px;display:flex}.landing .sigcard li b{font-variant-numeric:tabular-nums;white-space:nowrap}.landing .sigcard.bad li b{color:#b03a2c}.landing .sigcard.good li b{color:var(--grn)}.landing .rptwrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.landing .rptwrap .sec{max-width:1100px;margin:0 auto;padding:110px 40px}.landing .lrptgrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:48px;display:grid}@media (max-width:860px){.landing .lrptgrid{grid-template-columns:1fr}}.landing .lrcard{background:var(--bg);box-shadow:var(--sh1);border-radius:20px;overflow:hidden}.landing .lrcard .rhead{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:20px 22px;display:flex}.landing .lrcard .score{font-variant-numeric:tabular-nums;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.landing .lrcard .score b{font-size:23px;font-weight:800;line-height:1.1}.landing .lrcard .score small{opacity:.75;font-size:12px;font-weight:700}.landing .lrcard.low .score{background:var(--warn-soft)}.landing .lrcard.low .score b,.landing .lrcard.low .score small{color:var(--warn)}.landing .lrcard.high .score{background:var(--grn-soft)}.landing .lrcard.high .score b,.landing .lrcard.high .score small{color:var(--grn)}.landing .lrcard .rhead h3{margin-bottom:2px;font-size:16.5px;font-weight:800}.landing .lrcard .rhead p{color:var(--mut);font-size:12.5px}.landing .lrcard .rbody{padding:18px 22px 22px}.landing .lrcard .sum{color:var(--sub);text-wrap:pretty;margin-bottom:14px;font-size:14px}.landing .lrcard .sum b{color:var(--ink)}.landing .qrow{border-top:1px dashed #e0e2d8;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.landing .qrow span{color:var(--mut)}.landing .qrow b{font-variant-numeric:tabular-nums;white-space:nowrap}.landing .qrow b.r{color:var(--red)}.landing .qrow b.g{color:var(--grn)}.landing .lrcard .foot{border-radius:12px;margin-top:14px;padding:12px 15px;font-size:14px;line-height:1.55}.landing .lrcard.low .foot{background:var(--grn-soft);color:#1f3a2c}.landing .lrcard.low .foot b{color:var(--grn)}.landing .lrcard.high .foot{box-shadow:var(--sh1);color:var(--sub);background:#fff}.landing .lrcard.high .foot b{color:var(--ink)}.landing .rptnote{text-align:center;color:var(--mut);margin-top:28px;font-size:14px}.landing .rptnote a{color:var(--grn);text-underline-offset:3px;font-weight:700;text-decoration:underline}.landing .roi{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;margin:0 auto;padding:110px 40px;display:grid}@media (max-width:860px){.landing .roi{grid-template-columns:1fr;gap:36px}}.landing .roi .math{border:1px solid var(--line);background:#fff;border-radius:22px;padding:32px;box-shadow:0 16px 44px -20px #19281e24}.landing .roi .row{border-bottom:1px solid #f0f1ea;justify-content:space-between;align-items:baseline;padding:14px 2px;font-size:15.5px;display:flex}.landing .roi .row span{color:#6a716a}.landing .roi .row b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px}.landing .roi .row.total{border-bottom:none;padding-top:18px}.landing .roi .row.total b{color:var(--grn);font-size:34px;font-weight:800}.landing .roi .vd{background:var(--grn-soft);color:#1f3a2c;border-radius:14px;margin-top:14px;padding:14px 18px;font-size:14.5px;font-weight:700}.landing .roi .vd b{color:var(--grn)}.roiflip{perspective:1600px}.roiflip-inner{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:grid}.roiflip[data-flipped=true] .roiflip-inner{transform:rotateY(180deg)}.roiflip-face{backface-visibility:hidden;box-shadow:var(--sh2);background:#fff;border-radius:22px;flex-direction:column;grid-area:1/1;padding:32px;display:flex}.roiflip-face.back{transform:rotateY(180deg)}.roiflip[data-flipped=false] .roiflip-face.back,.roiflip[data-flipped=true] .roiflip-face.front{pointer-events:none}.roiflip-cmp{color:#1f3a2c;text-align:center;margin-top:12px;font-size:14.5px;font-weight:700}.roiflip-cmp b{color:var(--grn)}.roiflip-btn{width:100%;margin-top:18px}.roiflip .row{border-bottom:1px solid var(--line);color:var(--sub);justify-content:space-between;align-items:baseline;padding:12px 0;font-size:14px;display:flex}.roiflip .row b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.roiflip .row.total{border-bottom:none;padding-top:13px}.roiflip .row.total span{color:var(--ink);font-weight:800}.roiflip .row.total b{color:var(--grn);letter-spacing:-.02em;font-size:30px}.roiflip .vd{color:var(--sub);background:var(--grn-soft);border-radius:11px;margin:14px 0 12px;padding:11px 13px;font-size:12.5px;line-height:1.55}.roiflip .vd b{color:var(--grn)}.roiflip-seg{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.roiflip-seg button{color:var(--mut);cursor:pointer;background:#f1f2eb;border:0;border-radius:11px;padding:11px;font-family:inherit;font-size:14px;font-weight:800;transition:all .14s}.roiflip-seg button:hover{background:#e9ebe2}.roiflip-seg button.on{background:var(--grn-soft);color:var(--grn);box-shadow:inset 0 0 0 1.5px var(--grn)}.roiflip-inputs{gap:12px;margin-bottom:18px;display:flex}.roiflip-inputs label{color:var(--sub);flex:1;font-size:14px;font-weight:700;display:block}.roiflip-inputs label span{color:var(--mut);margin-left:3px;font-weight:600}.roiflip-inputs input{color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#f1f2eb;border:0;border-radius:11px;outline:0;width:100%;margin-top:7px;padding:11px 13px;font-family:inherit;font-size:17px;font-weight:800;display:block}.roiflip-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roiflip-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roiflip-inputs input:focus{box-shadow:0 0 0 2px var(--grn);background:#fff}.roiflip-result{background:var(--grn-soft);border-radius:16px;margin-top:auto;padding:20px}.roiflip-result .big{color:#1f3a2c;font-size:16px;font-weight:700}.roiflip-result .big b{color:var(--grn);letter-spacing:-.02em;margin-top:4px;font-size:30px;font-weight:800;display:block}.roiflip-result .cmp{color:var(--sub);margin-top:13px;font-size:14.5px;font-weight:700}.roiflip-result .cmp b{color:var(--grn)}.roiflip-result .leak{color:var(--sub);margin-top:10px;font-size:14px;font-weight:700}.roiflip-result .leak b{color:var(--red)}.roiflip-foot{align-items:center;gap:14px;margin-top:18px;display:flex}.roiflip-foot .btn{flex:1}.roiflip-back{color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-family:inherit;font-size:14px;font-weight:700}.roiflip-back:hover{color:var(--sub)}@media (max-width:860px){.roiflip-face{padding:24px}}@media (prefers-reduced-motion:reduce){.roiflip-inner{transition:none;transform:none!important}.roiflip-face{backface-visibility:visible;transition:opacity .3s}.roiflip-face.back{opacity:0;pointer-events:none;transform:none}.roiflip[data-flipped=true] .roiflip-face.front{opacity:0;pointer-events:none}.roiflip[data-flipped=true] .roiflip-face.back{opacity:1;pointer-events:auto}}.landing .founder{background:#fff;border-top:1px solid #eceee5}.landing .founder .in{max-width:720px;margin:0 auto;padding:110px 40px}.landing .founder .label{color:var(--grn);letter-spacing:.06em;text-align:center;margin-bottom:26px;font-size:14px;font-weight:800;display:block}.landing .founder blockquote{letter-spacing:-.035em;text-align:center;text-wrap:balance;margin-bottom:36px;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.5}.landing .founder blockquote em{background:linear-gradient(#0000 62%,#d8ebdc 62%);font-style:normal}.landing .founder .story{color:var(--sub);text-wrap:pretty;margin-bottom:18px;font-size:16px;line-height:1.75}.landing .founder .story b{color:var(--ink)}.landing .founder .who{color:#6a716a;text-align:center;margin-top:30px;font-size:14.5px}.landing .founder .who b{color:var(--ink)}.landing .final{text-align:center;padding:120px 40px}.landing .final h2{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(30px,4.4vw,44px);font-weight:800;line-height:1.3}.landing .final p{color:var(--sub);margin-bottom:34px;font-size:17px}.landing .footer{color:var(--mut);border-top:1px solid #eceee5;flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:1100px;margin:0 auto;padding:36px 40px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.landing .blk{opacity:1;transform:none}}@media (max-width:760px){.landing .nav .links{display:none}.landing .navtoggle,.landing .navmenu.open{display:flex}.landing .nav .in{height:62px;padding:0 18px}.landing .btn{padding:11px 16px;font-size:14px}.landing .wrap{padding:0 18px}.landing .hero{gap:32px;padding:36px 18px 56px}.landing .hero h1{font-size:clamp(31px,8vw,42px)}.landing .hero .sub{font-size:16px}.landing .band .in{gap:18px;padding:28px 18px}.landing .sec{padding:64px 0}.landing .why .in,.landing .rptwrap .sec{padding:64px 18px}.landing .roi{gap:28px;padding:64px 18px}.landing .founder .in{padding:64px 18px}.landing .final{padding:72px 18px}.landing .footer{padding:28px 18px}.landing .demo .body{min-height:0}}.landing .hero .safenote{color:var(--grn-deep);background:var(--grn-soft);box-shadow:var(--sh-soft);border-radius:12px;align-items:center;margin-top:14px;padding:10px 15px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.landing .sec.leak .leak3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.landing .leakcard{box-shadow:var(--sh-card);background:#fff;border:0;border-radius:18px;align-items:center;gap:16px;padding:26px;display:flex}.landing .leakcard .n{background:var(--grn-soft);width:38px;height:38px;color:var(--grn);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.landing .leakcard.d3 .n{background:var(--warn-soft);color:var(--warn)}.landing .leakcard p{color:var(--sub);font-size:16px;line-height:1.55}.landing .leakcard p b{color:var(--ink)}.landing .leakend{background:var(--grn-soft);color:#1f3a2c;text-wrap:pretty;border-radius:16px;max-width:760px;margin-top:22px;padding:20px 24px;font-size:16px;line-height:1.62}.landing .leakend b{color:var(--grn)}.landing .fork2{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.landing .forkcard{box-shadow:var(--sh-card);background:#fff;border:0;border-radius:20px;flex-direction:column;gap:7px;padding:30px 28px;transition:transform .2s,box-shadow .2s;display:flex}.landing .forkcard:hover{transform:translateY(-3px);box-shadow:0 20px 44px -18px #0e2b1d4d}.landing .forkcard .fi{font-size:30px;line-height:1}.landing .forkcard b{letter-spacing:-.02em;margin-top:4px;font-size:21px;font-weight:800}.landing .forkcard .fd{color:var(--sub);text-wrap:pretty;font-size:14.5px}.landing .forkcard .go{color:var(--grn);margin-top:9px;font-size:14px;font-weight:800}.landing .forkcard.big{background:var(--grn-deep)}.landing .forkcard.big b{color:#fff}.landing .forkcard.big .fd{color:#b9c9bd}.landing .forkcard.big .go{color:#a8e0be}.landing .solowrap{grid-template-columns:.82fr 1.18fr;align-items:center;gap:30px;margin-top:44px;display:grid}@media (max-width:880px){.landing .solowrap{grid-template-columns:1fr;gap:24px}}.landing .soloflow{list-style:none}.landing .soloflow li{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.landing .soloflow li:first-child{border-top:none;padding-top:0}.landing .soloflow .n{background:var(--grn-soft);width:36px;height:36px;color:var(--grn);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.landing .soloflow h4{letter-spacing:-.02em;margin-bottom:4px;font-size:16.5px;font-weight:800}.landing .soloflow p{color:var(--sub);text-wrap:pretty;font-size:14px}.landing .growth{color:#eaf3ec;background:radial-gradient(640px 320px at 90% -30%,#52e09a2e,#0000 60%),linear-gradient(150deg,#0b2419,#0e2b1d 52%,#08160f);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #0b2419cc}.landing .growth:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(420px 220px at 84% 0,#000,#0000 75%);mask-image:radial-gradient(420px 220px at 84% 0,#000,#0000 75%)}.landing .growth .gp{padding:24px 26px;position:relative}.landing .growth .gtop{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.landing .growth .gtop .gl{color:#7fb395;margin-bottom:8px;font-size:12px;font-weight:700}.landing .growth .gtop .gv{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:.9}.landing .growth .gtop .gv small{color:#9dc9ae;margin-left:4px;font-size:16px;font-weight:700}.landing .growth .gbadge{color:#52e09a;background:#52e09a24;border:1px solid #52e09a4d;border-radius:99px;flex:none;align-items:center;gap:5px;padding:7px 13px;font-size:14px;font-weight:800;display:inline-flex}.landing .growth .chartwrap{position:relative}.landing .growth .chartwrap .yl{color:#5e7a6b;flex-direction:column;justify-content:space-between;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;bottom:22px;left:0}.landing .growth svg{width:100%;height:150px;display:block}.landing .growth .xl{color:#7fb395;justify-content:space-between;margin-top:7px;padding:0 2px;font-size:12px;font-weight:600;display:flex}.landing .growth .gcap{background:#ffffff0d;border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.landing .growth .gcap .ic{background:#52e09a29;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.landing .growth .gcap p{color:#c3d2c7;font-size:12.5px;line-height:1.5}.landing .growth .gcap p b{color:#fff}.landing .growth .gpath{stroke-dasharray:680;stroke-dashoffset:680px;transition:stroke-dashoffset 1.5s cubic-bezier(.3,.7,.3,1) .2s}.landing .rv-in.growth .gpath,.landing .growth.rv-in .gpath{stroke-dashoffset:0}.landing .growth .gpath-fill,.landing .growth .gdot{opacity:0;transition:opacity .6s 1.1s}.landing .growth.rv-in .gpath-fill,.landing .growth.rv-in .gdot{opacity:1}@media (prefers-reduced-motion:reduce){.landing .growth .gpath{stroke-dashoffset:0}.landing .growth .gpath-fill,.landing .growth .gdot{opacity:1}}.landing .doorcta{justify-content:center;margin-top:34px;display:flex}.landing .dashdemo{color:#eaf3ec;background:radial-gradient(720px 340px at 90% -30%,#52e09a2e,#0000 60%),linear-gradient(150deg,#0b2419,#0e2b1d 52%,#08160f);border-radius:24px;margin-top:44px;padding:0;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #0b2419cc}.landing .dashdemo:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(460px 240px at 84% 0,#000,#0000 75%);mask-image:radial-gradient(460px 240px at 84% 0,#000,#0000 75%)}.landing .dd-pad{padding:26px 28px;position:relative}.landing .dd-top{align-items:center;gap:11px;margin-bottom:22px;display:flex}.landing .dd-top .rmk{background:#52e09a29;border-radius:8px;flex:none;width:28px;height:28px;position:relative}.landing .dd-top .rmk:after{content:"";border:2px solid #52e09a;border-radius:50%;position:absolute;inset:7px}.landing .dd-top b{letter-spacing:-.02em;font-size:15px;font-weight:800}.landing .dd-top .demotag{color:#9dc9ae;background:#ffffff14;margin-left:auto;position:static}.landing .dd-hero{grid-template-columns:1.1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (max-width:640px){.landing .dd-hero{grid-template-columns:1fr}}.landing .dd-money{background:#ffffff0d;border-radius:16px;padding:18px}.landing .dd-money .l{color:#7fb395;margin-bottom:9px;font-size:12px;font-weight:700}.landing .dd-money .v{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:.9}.landing .dd-money .v small{color:#a8e0be;margin-left:3px;font-size:16px;font-weight:700}.landing .dd-money .s{color:#9dc9ae;margin-top:10px;font-size:12px}.landing .dd-money .s b{color:#52e09a}.landing .dd-mini{grid-template-rows:1fr 1fr;gap:12px;display:grid}.landing .dd-mini .m{background:#ffffff0d;border-radius:16px;justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.landing .dd-mini .m b{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.landing .dd-mini .m span{color:#9dc9ae;font-size:12px;font-weight:600}.landing .dd-board{background:#ffffff0a;border-radius:16px;padding:8px 14px}.landing .dd-row{border-top:1px solid #ffffff12;grid-template-columns:30px 1fr 96px 44px;align-items:center;gap:12px;padding:12px 4px;display:grid}.landing .dd-row:first-child{border-top:none}.landing .dd-row .av{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.landing .dd-row .nm{color:#eaf3ec;font-size:14px;font-weight:800}.landing .dd-row .nm small{color:#8fb6a0;margin-top:1px;font-size:12px;font-weight:500;display:block}.landing .dd-row .bar{background:#ffffff1a;border-radius:99px;height:7px;overflow:hidden}.landing .dd-row .bar i{background:#52e09a;border-radius:99px;height:100%;display:block}.landing .dd-row .bar i.warn{background:#f0c56b}.landing .dd-row .bar i.bad{background:#f2a48e}.landing .dd-row .ch{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.landing .dd-row .ch.up{color:#52e09a}.landing .dd-row .ch.dn{color:#f2a48e}.landing .dd-row.flag{background:#f0c56b14;border-radius:10px;margin:0 -8px;padding-left:12px;padding-right:12px}.landing .dd-flagtag{color:#f0c56b;vertical-align:1px;background:#f0c56b29;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:800}.landing .team3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}@media (max-width:760px){.landing .team3{grid-template-columns:1fr}}.landing .teamcard{box-shadow:var(--sh1);background:#fff;border-radius:18px;padding:26px}.landing .teamcard h4{letter-spacing:-.02em;margin-bottom:8px;font-size:17px;font-weight:800}.landing .teamcard p{color:var(--sub);text-wrap:pretty;font-size:14px}.landing .cmp{box-shadow:var(--sh1);background:#fff;border-radius:20px;margin-top:18px;padding:8px 10px;overflow:hidden}.landing .cmp-row{border-top:1px solid #f0f1ea;grid-template-columns:1fr 96px 96px;align-items:center;padding:14px 16px;font-size:14px;display:grid}.landing .cmp-row:first-child{border-top:none}.landing .cmp-row>span:first-child{font-weight:700}.landing .cmp-row>span:first-child small{color:var(--mut);font-weight:500}.landing .cmp-row>span:not(:first-child){text-align:center;font-weight:800}.landing .cmp-head{color:var(--mut);font-size:12.5px;font-weight:800}.landing .cmp-head span:not(:first-child){color:var(--ink)}.landing .cmp-head small{color:var(--mut);font-size:12px;font-weight:600;display:block}.landing .cmp .y{color:var(--grn)}.landing .cmp .x{color:var(--mut2)}.landing .cmp-cap{color:var(--mut);text-align:center;margin-top:14px;font-size:14px}.landing .tms{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:44px;display:grid}@media (max-width:860px){.landing .tms{grid-template-columns:1fr}}.landing .tm{box-shadow:var(--sh1);background:#fff;border-radius:18px;flex-direction:column;padding:24px;transition:box-shadow .16s,transform .16s;display:flex}.landing .tm:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.landing .tm .stars{color:#e0a23b;letter-spacing:3px;margin-bottom:13px;font-size:14px}.landing .tm .quote{color:var(--ink);text-wrap:pretty;flex:1;font-size:15px;font-weight:600;line-height:1.66}.landing .tm .quote b{color:var(--grn);box-shadow:inset 0 -.42em 0 var(--grn-soft)}.landing .tm .who{align-items:center;gap:11px;margin-top:18px;display:flex}.landing .tm .who .av{color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:flex}.landing .tm .who .nm{font-size:14px;font-weight:800}.landing .tm .who .nm small{color:var(--mut);margin-top:1px;font-size:12px;font-weight:500;display:block}.landing .tmnote{text-align:center;color:var(--mut);margin-top:24px;font-size:14px}.landing .founder .story.last{color:var(--ink);margin-top:24px;font-weight:700}.landing .final .samplelink{color:var(--grn);text-underline-offset:3px;margin-top:20px;font-size:15px;font-weight:700;text-decoration:underline;display:block}@media (max-width:860px){.landing .sec.leak .leak3,.landing .team3{grid-template-columns:1fr}}@media (max-width:760px){.landing .fork2{grid-template-columns:1fr}.landing .cmp-row{grid-template-columns:1fr 56px 56px;padding:13px 15px;font-size:14px}}.sample .nav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fcfbf7e6;position:sticky;top:0}.sample .nav .in{justify-content:space-between;align-items:center;max-width:760px;height:64px;margin:0 auto;padding:0 20px;display:flex}.sample .logo{gap:9px;font-size:19px}.sample .btn{padding:11px 20px;font-size:14px}.sample .btn.big{border-radius:14px;padding:17px 32px;font-size:17px}.sample .wrap{max-width:760px;margin:0 auto;padding:0 20px 80px}.sample .head{text-align:center;padding:44px 10px 28px}.sample .head .eye{color:var(--grn);background:var(--grn-soft);border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:14px;font-weight:700;display:inline-flex}.sample .head h1{letter-spacing:-.04em;text-wrap:balance;margin-bottom:10px;font-size:clamp(24px,4.5vw,32px);font-weight:800;line-height:1.3}.sample .head p{color:var(--sub);text-wrap:pretty;max-width:480px;margin:0 auto;font-size:16px}.sample .tabs{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfbf7f0;margin-bottom:10px;padding:12px 0 14px;position:sticky;top:64px}.sample .tabs .in{gap:8px;max-width:560px;margin:0 auto;display:flex}.sample .tab{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:16px;flex:1;align-items:center;gap:11px;padding:12px 16px;transition:all .15s;display:flex}.sample .tab .sc{font-variant-numeric:tabular-nums;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14.5px;font-weight:800;display:flex}.sample .tab.t23 .sc{background:var(--warn-soft);color:var(--warn)}.sample .tab.t91 .sc{background:var(--grn-soft);color:var(--grn)}.sample .tab b{font-size:14px;font-weight:800;line-height:1.3;display:block}.sample .tab span{color:var(--mut);margin-top:1px;font-size:12px;line-height:1.3;display:block}.sample .tab.on{border-color:var(--grn);background:var(--grn-soft);box-shadow:0 8px 22px -12px #17694559}.sample .tab:not(.on):hover{border-color:#d5d9cd}.sample .picker{padding:18px 0 8px}.sample .picker .in{flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:0 16px;display:flex}.sample .fieldrow{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sample .fchip{border:1.5px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:13px;padding:9px 6px;transition:all .15s}.sample .fchip b{color:var(--ink);letter-spacing:-.02em;font-size:12.5px;font-weight:800;line-height:1.2;display:block}.sample .fchip>span{color:var(--mut);margin-top:2px;font-size:12px;line-height:1.15;display:block}.sample .fchip.on{border-color:var(--grn);background:var(--grn-soft);box-shadow:0 8px 22px -14px #17694566}.sample .fchip:not(.on):hover{border-color:#d5d9cd}.sample .tabs2{gap:8px;display:flex}.sample .tab.bad .sc{background:var(--warn-soft);color:var(--warn)}.sample .tab.good .sc{background:var(--grn-soft);color:var(--grn)}.sample .sitehead .in{max-width:760px;padding:0 20px}@media (max-width:520px){.sample .fieldrow{grid-template-columns:repeat(2,1fr)}}.sample .report{display:none}.sample .report.on{animation:.35s sfadein;display:block}@keyframes sfadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sample .rhead{padding:14px 6px 20px}.sample .rhead .date{color:var(--mut);font-size:14px;font-weight:600}.sample .rhead h2{letter-spacing:-.035em;margin:4px 0 10px;font-size:21px;font-weight:800}.sample .omit{margin-left:48px}.sample .omit[open]>summary .arr{transform:rotate(180deg)}.sample .omit .arr{font-size:12px;transition:all .15s;display:inline-block}.sample .fb{margin-left:48px}.sample .card{border-radius:22px;margin-bottom:12px;padding:24px 22px}.sample .final{text-align:center;padding:70px 20px 30px}.sample .final h2{letter-spacing:-.04em;text-wrap:balance;margin-bottom:12px;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.35}.sample .final p{color:var(--sub);text-wrap:pretty;margin-bottom:28px;font-size:16px}.sample .float{z-index:90;background:var(--grn-deep);color:#fff;opacity:0;pointer-events:none;border-radius:18px;align-items:center;gap:12px;max-width:320px;padding:14px 16px;transition:opacity .35s,transform .35s;display:flex;position:fixed;bottom:18px;right:18px;transform:translateY(16px);box-shadow:0 18px 44px -14px #0e2b1d80}.sample .float.show{opacity:1;pointer-events:auto;transform:none}.sample .float .tx{color:#c3d2c7;font-size:12.5px;line-height:1.45}.sample .float .tx b{color:#fff;font-size:14px;display:block}.sample .float .btn{background:var(--mint);color:var(--grn-deep);border-radius:11px;flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:800}.sample .float .btn:hover{background:#bfeacf}@media (max-width:560px){.sample .float{justify-content:space-between;max-width:none;bottom:12px;left:12px;right:12px}}.sample .rv{transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.sample .rv.rv-in{transform:none}@media (prefers-reduced-motion:reduce){.sample .rv{transform:none}.sample .report.on{animation:none}}.sample .fieldhead{padding-bottom:8px}.sample .crumbs{color:var(--mut);margin-bottom:14px;font-size:12.5px}.sample .crumbs a{color:var(--grn);font-weight:700}.sample .crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.sample .crumbs span{color:#c9cdc0;margin:0 5px}.sample .fieldintro{max-width:680px;margin:0 auto;padding:6px 20px 8px}.sample .fieldintro p{color:var(--sub);text-wrap:pretty;margin-bottom:15px;font-size:16px;line-height:1.78}.sample .fieldintro .whatis{letter-spacing:-.03em;color:var(--ink);margin-bottom:14px;font-size:clamp(19px,3vw,23px);font-weight:800}.sample .introcaveat{color:var(--mut);background:#f6f7f2;border-radius:12px;margin-top:4px;padding:13px 16px;font-size:14px;line-height:1.65}.sample .comparelead{color:var(--mut);text-align:center;text-wrap:pretty;font-size:14px}.sample .comparelead b{color:var(--grn)}.sample .faqsec{max-width:680px;margin:8px auto 0;padding:36px 20px 0}.sample .faqsec h2{letter-spacing:-.03em;text-align:center;margin-bottom:18px;font-size:clamp(20px,3.4vw,26px);font-weight:800}.sample .faqlist{flex-direction:column;gap:9px;display:flex}.sample .faqlist details{box-shadow:var(--sh-soft);background:#fff;border:0;border-radius:14px;padding:16px 20px}.sample .faqlist summary{cursor:pointer;color:var(--ink);font-size:15px;font-weight:700;list-style:none}.sample .faqlist summary::-webkit-details-marker{display:none}.sample .faqlist summary:before{content:"Q ";color:var(--grn);font-weight:800}.sample .faqlist p{color:var(--sub);text-wrap:pretty;margin-top:10px;font-size:16px;line-height:1.7}.sample .fieldnav{text-align:center;max-width:680px;margin:0 auto;padding:32px 20px 10px}.sample .fieldnav>span{color:var(--mut);margin-bottom:12px;font-size:12.5px;font-weight:700;display:block}.sample .fieldnav>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sample .fieldnav a{color:var(--grn);background:var(--grn-soft);border-radius:99px;padding:8px 16px;font-size:14px;font-weight:700}.sample .fieldnav a:hover{background:#d8ebdc}.sample .hubgrid{grid-template-columns:1fr 1fr;gap:14px;max-width:720px;margin:20px auto 0;padding:0 16px;display:grid}@media (max-width:560px){.sample .hubgrid{grid-template-columns:1fr}}.sample .hubcard{box-shadow:var(--sh-card);background:#fff;border:0;border-radius:18px;flex-direction:column;gap:14px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.sample .hubcard:hover{transform:translateY(-3px);box-shadow:0 22px 46px -18px #0e2b1d4d}.sample .hubcard .hc-top b{letter-spacing:-.02em;font-size:20px;font-weight:800}.sample .hubcard .hc-top span{color:var(--mut);margin-top:3px;font-size:14px;display:block}.sample .hubcard .hc-scores{align-items:center;gap:12px;display:flex}.sample .hubcard .hc-scores>span{font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-direction:column;font-size:26px;font-weight:800;line-height:1;display:flex}.sample .hubcard .hc-scores small{color:var(--mut);letter-spacing:0;margin-top:4px;font-size:12px;font-weight:700}.sample .hubcard .hc-scores .g{color:var(--grn)}.sample .hubcard .hc-scores .r{color:var(--warn)}.sample .hubcard .hc-scores .sep{color:var(--mut2);align-self:center;font-size:14px;font-weight:700}.sample .hubcard .hc-go{color:var(--grn);margin-top:auto;font-size:14px;font-weight:800}.landing .footlinks{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.landing .footlinks a{color:var(--mut);font-size:14px}.landing .footlinks a:hover{color:var(--grn)}.tabrow button{transition:all .15s}.seg button:not(.on):hover,.filters button:not(.on):hover,.modetab button:not(.on):hover,.tabrow button:not(.on):hover,.outcome .opts button:not(.on):hover,.pick button:not(.on):hover{color:var(--ink);background:#f7f8f3;border-color:#c2c8b8}.seg button:active,.filters button:active,.modetab button:active,.tabrow button:active,.outcome .opts button:active,.pick button:active,.sample .tab:active{transform:scale(.97)}.rcard{transition:border-color .18s,box-shadow .18s,transform .18s}.rcard:hover{border-color:var(--grn);transform:translateY(-3px);box-shadow:0 14px 30px -12px #19281e42}.ritem{transition:transform .15s}.ritem:hover{transform:translate(4px)}.ritem:hover .tt{color:var(--mint)}.revive .more:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.card,.statgrid .stat,.q,.plan,.faq details,.landing .howcard,.landing .howfeat,.landing .belief,.landing .sigcard,.landing .lrcard{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.card:hover,.statgrid .stat:hover,.q:hover{border-color:#bfd2c3;transform:translateY(-3px);box-shadow:0 14px 30px -12px #19281e38}.plan:hover{border-color:#bfd2c3;transform:translateY(-4px);box-shadow:0 22px 44px -16px #19281e42}.plan.hot:hover{box-shadow:0 26px 56px -18px #1e6b4761}.faq details:hover{border-color:#bfd2c3}.faq summary:hover{color:var(--grn)}.landing .howcard:hover,.landing .howfeat:hover,.landing .lrcard:hover{border-color:#bfd2c3;transform:translateY(-4px);box-shadow:0 18px 40px -14px #19281e38}.landing .belief:hover{background:#ffffff17;border-color:#a8e0be66;transform:translateY(-4px)}.landing .sigcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -16px #19281e33}.landing .nav .links a{transition:color .15s}.landing .nav .links a:hover{color:var(--ink)}.landing .footer a:hover,.formbox .alt a:hover,.formbox .alt button:hover,.rptnote a:hover{text-underline-offset:3px;text-decoration:underline}.appnav .me{transition:transform .15s,background .15s}.appnav .me:hover{background:#d8ebdc;transform:scale(1.07)}.toggle:hover{background:#c9cec0}.toggle.on:hover{background:#1f8a55}.danger:hover{text-underline-offset:3px;text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,.toggle:focus-visible{outline:2px solid var(--grn-mid);outline-offset:2px}@media (prefers-reduced-motion:reduce){:is(.btn,.histitem,.moment,.card,.stat,.q,.rcard,.ritem,.plan,.landing .howcard,.landing .howfeat,.landing .belief,.landing .sigcard,.landing .lrcard,.seg button,.filters button,.modetab button,.tabrow button,.outcome .opts button,.pick button,.sample .tab,.appnav .me,.jobpill):is(:hover,:active){transform:none}}.teamtrend svg{width:100%;height:auto;display:block}.mlegend{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.mchip{color:var(--sub);border:1.5px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:all .12s;display:inline-flex}.mchip:hover{border-color:#c9cfc0}.mchip.off{color:var(--mut);background:#f7f8f3}.mchip i{border-radius:2px;width:10px;height:3px;display:inline-block}.mchip i.dash{background-image:none}.cmptable{scrollbar-width:thin;overflow-x:auto}.cmptable table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.cmptable th{text-align:left;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:700}.cmptable th.num{text-align:right}.cmptable td{white-space:nowrap;border-bottom:1px solid #f0f1ea;padding:11px 12px}.cmptable td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cmptable tbody tr{transition:background .12s}.cmptable tbody tr:hover{background:#fafbf7}.cmptable tr.pending{opacity:.55}.cmptable .mname{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.cmptable .mname:hover{color:var(--grn)}.cmptable .mname i{border-radius:99px;flex-shrink:0;width:9px;height:9px}.cmptable .weaktag{color:var(--warn);background:var(--warn-soft);border-radius:7px;padding:3px 9px;font-size:12px;font-weight:700}.spark{width:96px;height:30px;display:block}.repeattags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.rtag{color:var(--red);background:var(--red-soft);border:1px solid var(--red-line);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.moneycard{background:linear-gradient(135deg,var(--grn-soft) 0%,var(--card) 60%);border:1px solid var(--mint);margin-bottom:14px}.moneycard .cardtt{color:var(--grn)}.bigmoney{color:var(--ink);margin:6px 0 4px;font-size:18px;font-weight:700;line-height:1.4}.bigmoney b{color:var(--grn);font-variant-numeric:tabular-nums;font-size:25px}.moneysub{color:var(--sub);font-size:14px;line-height:1.55}.moneysub b{color:var(--ink)}.moneynote{color:var(--grn);margin-top:8px;font-size:14px;font-weight:700}.moneybasis{color:var(--mut);margin-top:8px;font-size:12.5px}.roicard{background:linear-gradient(135deg,var(--grn-soft) 0%,#fff 70%);border:1px solid var(--mint);margin-bottom:14px}.roicard .cardtt{color:var(--grn-deep)}.roicard .roibig{letter-spacing:-.03em;color:var(--grn);font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:34px;font-weight:800;line-height:1}.roicard .roibig small{margin-left:3px;font-size:18px;font-weight:700}.roicard .roisub{color:var(--sub);font-size:14.5px;line-height:1.55}.roicard .roisub b{color:var(--grn);font-weight:800}.roicard .roibasis{color:var(--mut);margin-top:7px;font-size:12px}.drillcard{margin-bottom:0}.drillrow .dname{color:var(--ink);flex:none;min-width:52px;font-size:14px;font-weight:800}.drillrow .ddesc{color:var(--sub);flex:1;font-size:14px;line-height:1.45}.drillrow .ddesc b{color:var(--ink)}.drillrow .drate{font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:3px 9px;font-size:14px;font-weight:800}.drillrow .drate.good{color:var(--grn);background:var(--grn-soft)}.drillrow .drate.nudge{color:var(--warn);background:var(--warn-soft)}.collapsible{margin-bottom:14px}.collapsible-toggle{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 18px;transition:border-color .15s;display:flex}.collapsible-toggle:hover{border-color:#d5d9cd}.collapsible-toggle .ctitle{color:var(--ink);font-size:14px;font-weight:800}.collapsible-toggle .chev{color:var(--grn);white-space:nowrap;font-size:12.5px;font-weight:700}.collapsible-body[hidden]{display:none}.collapsible-body{margin-top:14px}.collapsible-body>:last-child{margin-bottom:0}.upsell{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.upsell .up-ic{flex:none;font-size:18px}.upsell .up-tx{color:var(--ink);flex:1;font-size:14px;font-weight:600;line-height:1.5}.upsell .up-cta{color:#fff;background:var(--warn);white-space:nowrap;border-radius:9px;flex:none;padding:7px 13px;font-size:14px;font-weight:800}.upsell .up-x{width:26px;height:26px;color:var(--mut);cursor:pointer;background:0 0;border-radius:8px;flex:none;font-size:14px}.upsell .up-x:hover{background:#0000000d}.sharecard-trigger{width:100%;color:var(--grn);background:var(--grn-soft);border:1px dashed var(--mint);cursor:pointer;border-radius:14px;margin-bottom:14px;padding:14px;font-size:14px;font-weight:800;transition:border-color .15s}.sharecard-trigger:hover{border-color:var(--grn)}.sharecard{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:16px}.sharecard-canvas{border-radius:12px;width:100%;max-width:340px;margin:0 auto;display:block;box-shadow:0 12px 32px -18px #00000059}.sharecard-acts{justify-content:center;gap:8px;margin-top:14px;display:flex}.sharecard-note{color:var(--mut);text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.moneybasis a{color:var(--grn);font-weight:700;text-decoration:underline}.evidcard .evidlead{color:var(--ink);margin-bottom:12px;font-size:14px;line-height:1.6}.evidcard .evidlead b{color:var(--grn)}.evidbars{flex-direction:column;gap:9px;display:flex}.evidrow{grid-template-columns:64px 1fr auto;align-items:center;gap:10px;display:grid}.evidrow .ebar i{background:var(--grn);border-radius:99px;height:100%;display:block}.growthrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.growthrow:first-of-type{border-top:0}.growthcard .gname{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.growthcard .gname i{border-radius:99px;flex-shrink:0;width:9px;height:9px}.gdelta{font-variant-numeric:tabular-nums;color:var(--mut);font-size:14px}.gdelta b{color:var(--ink);font-size:16px}.gdelta em{margin-left:4px;font-style:normal;font-weight:700}.gdelta em.up{color:var(--grn)}.growthbasis{color:var(--mut2);margin-top:10px;font-size:12px}.growthempty{color:var(--mut);background:var(--grn-soft);border-radius:12px;margin-top:4px;padding:13px 15px;font-size:14px;line-height:1.6}.uc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.uc-src{font-size:12px;font-weight:700}.uc-src.real{color:var(--grn)}.uc-src.est{color:var(--mut)}.uc-fx{color:var(--sub);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.uc-fx input{border:1px solid var(--line);text-align:right;width:64px;color:var(--ink);border-radius:8px;padding:4px 8px;font-family:inherit;font-size:12.5px}.uc-note{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.5}.esroles{flex-direction:column;gap:10px;display:flex}.esrole{border:1px solid var(--line);background:#fcfcfa;border-radius:14px;padding:14px 15px}.esrole-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.esrole-head b{color:var(--ink);font-size:14px;font-weight:800}.esrole-head span{color:var(--mut);font-size:12.5px}.esrole-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.esrole-ctl .input{border-radius:10px;width:auto;padding:9px 12px;font-size:14px}.esrole-ctl .prov{min-width:108px}.esrole-ctl .modelsel{flex:200px;min-width:160px}.esrole-ctl .effort{min-width:118px}.esrole-test{white-space:nowrap;margin-left:auto}.esrole-custom{border-radius:10px;margin-top:8px;padding:9px 12px;font-size:14px}.esrole-result{margin:9px 0 0;font-size:12.5px;font-weight:700}.esrole-result.ok{color:var(--grn)}.esrole-result.bad{color:var(--red)}.prtoggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.prtt{color:var(--ink);font-size:15px;font-weight:800}.prtt small{color:var(--mut);margin-left:6px;font-size:12.5px;font-weight:600}.prchev{color:var(--grn);white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:700}.aiareas-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-family:inherit;display:flex}.aiareas-toggle .cardtt{margin:0}.aiareas-toggle .aiareas-arr{color:var(--grn);flex:none;font-size:13px;font-weight:800}.aiareas{margin-bottom:14px}.airows{flex-direction:column;gap:10px;display:flex}.airow{border:1px solid var(--line);background:#fcfcfa;border-radius:13px;padding:13px 15px}.airow-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.airow-head b{color:var(--ink);font-size:14px;font-weight:800}.airow-where{color:var(--mut);font-size:12px}.airow-model{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.airow-mlabel{color:var(--mut);font-size:12px;font-weight:700}.airow-sel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.airow-sel .input{border-radius:9px;width:auto;padding:7px 10px;font-size:12.5px}.airow-mfixed{color:var(--ink);font-size:14px}.airow-mfixed em{color:var(--mut2);font-size:12px;font-style:normal}.airow-logic{color:var(--sub);font-size:12.5px;line-height:1.55}.airow-test{margin:0 0 8px;font-size:12.5px;font-weight:700}.airow-test.ok{color:var(--grn)}.airow-test.bad{color:var(--red)}.teambadgeline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teambadge{color:var(--grn);background:var(--grn-soft);border-radius:99px;align-items:center;gap:4px;padding:4px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.weekfocus{border:1px solid var(--mint);margin-bottom:14px}.weekfocus .wf-tag{color:var(--grn);background:var(--grn-soft);border-radius:6px;margin-bottom:10px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.weekfocus .wf-tt{color:var(--ink);margin-bottom:7px;font-size:17px;font-weight:800}.weekfocus .wf-tt b{color:var(--grn)}.weekfocus .wf-body{color:var(--sub);font-size:14px;line-height:1.7}.weekfocus .wf-body b{color:var(--ink)}.weekfocus .wf-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.weekfocus .wf-head .wf-tag{margin-bottom:0}.weekfocus .wf-refresh{color:var(--grn);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:3px 7px;font-size:12px;font-weight:700}.weekfocus .wf-refresh:hover:not(:disabled){background:var(--grn-soft)}.weekfocus .wf-refresh:disabled{opacity:.4;cursor:default}.coachrow{border-top:1px solid var(--line);padding:12px 0}.coachrow:first-of-type{border-top:0}.coachrow-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.coachrow-head b{color:var(--ink);font-size:14px;font-weight:700}.coachrow-cur{color:var(--sub);background:var(--grn-soft);border-radius:10px;margin-top:8px;padding:9px 12px;font-size:14px;line-height:1.55}.coachrow-edit{margin-top:10px}.coachrow-edit textarea{border:1.5px solid var(--line);width:100%;color:var(--ink);resize:vertical;border-radius:12px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.6}.coachrow-edit textarea:focus{border-color:var(--grn)}.coachrow-act{align-items:center;gap:8px;margin-top:9px;display:flex}.coachnote{border:1px solid var(--mint);margin-bottom:14px}.growthrep{margin-bottom:14px}.growthrep .gr-tag{color:var(--grn);background:var(--grn-soft);border-radius:6px;margin-bottom:10px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.growthrep .gr-body{color:var(--mut);font-size:16px;line-height:1.6}.growthrep .gr-bar{background:var(--line);border-radius:99px;height:8px;margin-top:11px;overflow:hidden}.growthrep .gr-bar i{background:var(--grn);border-radius:99px;height:100%;display:block}.growthrep .gr-prog{color:var(--mut);text-align:right;margin-top:6px;font-size:12px;font-weight:700}.growthrep .gr-summary{color:var(--ink);margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.6}.growthrep .gr-reps{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.growthrep .gr-rep{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:14px;font-weight:600;display:flex}.growthrep .gr-rep.weak{background:var(--red-soft);color:var(--red)}.growthrep .gr-rep.strong{background:var(--grn-soft);color:var(--grn)}.growthrep .gr-rep-p{font-variant-numeric:tabular-nums;font-weight:800}.growthrep .gr-sec{color:var(--sub);margin-bottom:8px;font-size:14px;line-height:1.65}.growthrep .gr-sec b{color:var(--ink);margin-right:5px}.growthrep .gr-trend{color:var(--grn);margin-top:4px;font-size:14px;font-weight:600}.growthrep .gr-lock{background:#fff9;border:1px dashed #cbd6c9;border-radius:13px;margin-top:10px;padding:13px 15px}.growthrep .gr-lock b{color:var(--sub);margin-bottom:4px;font-size:12.5px;font-weight:800;display:block}.growthrep .gr-lock p{color:var(--mut);font-size:12.5px;line-height:1.55}.growthrep .gr-lock p b{color:var(--grn);display:inline}.growthrep .gr-lock .gr-lock-n{color:var(--grn);background:var(--grn-soft);white-space:nowrap;border-radius:7px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.growthrep .gr-foot{margin-top:12px}.growthwrap{max-width:760px;margin:0 auto}.growthwrap .ghero{color:#eaf3ec;background:radial-gradient(660px 320px at 88% -30%,#52e09a33,#0000 60%),linear-gradient(150deg,#0b2419,#0e2b1d 52%,#08160f);border-radius:24px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 34px 78px -46px #0b2419b3}.growthwrap .ghero:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(420px 220px at 85% 0,#000,#0000 75%);mask-image:radial-gradient(420px 220px at 85% 0,#000,#0000 75%)}.growthwrap .ghero .in{padding:26px 28px;position:relative}.growthwrap .ghero .top{align-items:center;gap:10px;margin-bottom:18px;display:flex}.growthwrap .ghero .tag{color:#52e09a;letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:800}.growthwrap .ghero .tier{color:#9dc9ae;background:#ffffff14;border-radius:99px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:700}.growthwrap .ghero .who{color:#9dc9ae;margin-bottom:8px;font-size:12.5px;font-weight:600}.growthwrap .ghero .summary{color:#fff;letter-spacing:-.02em;text-wrap:pretty;font-size:19px;font-weight:700;line-height:1.6}.growthwrap .ghero .summary b{color:#7be3ab}.growthwrap .ghero .span{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:22px;margin-top:18px;padding-top:18px;display:flex}.growthwrap .ghero .span .m .v{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:24px;font-weight:800}.growthwrap .ghero .span .m .v em{color:#52e09a;font-style:normal}.growthwrap .ghero .span .m .l{color:#9dc9ae;margin-top:3px;font-size:12px;font-weight:600}.growthwrap .gsec{letter-spacing:-.02em;margin:26px 4px 12px;font-size:16px;font-weight:800}.growthwrap .card{box-shadow:var(--sh1);background:#fff;border:none;border-radius:18px;margin-bottom:12px;padding:22px}.growthwrap .cardsub{color:var(--mut);margin-bottom:14px;font-size:14px}.growthwrap .drill{background:linear-gradient(140deg,var(--grn-soft),#fff 70%);box-shadow:var(--sh1);border-radius:16px;margin-bottom:12px;padding:18px 20px}.growthwrap .drill .dh{color:var(--grn-deep);align-items:center;gap:7px;margin-bottom:12px;font-size:14px;font-weight:800;display:flex}.growthwrap .drill .dbar{align-items:center;gap:14px;margin-bottom:11px;display:flex}.growthwrap .drill .dtrack{background:#fff;border-radius:99px;flex:1;height:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #e0eae2}.growthwrap .drill .dtrack i{background:linear-gradient(90deg,#3fa873,#176945);border-radius:99px;height:100%;display:block}.growthwrap .drill .dpct{color:var(--grn);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.growthwrap .drill p{color:var(--sub);font-size:16px;line-height:1.6}.growthwrap .drill p b{color:var(--ink)}.growthwrap .reps{flex-direction:column;gap:8px;display:flex}.growthwrap .rep{border-radius:11px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:14px;font-weight:700;display:flex}.growthwrap .rep.weak{background:var(--red-soft);color:var(--red)}.growthwrap .rep.strong{background:var(--grn-soft);color:var(--grn)}.growthwrap .rep .rp{font-variant-numeric:tabular-nums;font-weight:800}.growthwrap .gline{border-top:1px solid #f0f1ea;padding:16px 0}.growthwrap .gline:first-child{border-top:none;padding-top:2px}.growthwrap .gline b{color:var(--grn);background:var(--grn-soft);border-radius:7px;margin-bottom:10px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-block}.growthwrap .gline p{color:var(--sub);text-wrap:pretty;max-width:62ch;margin:0;font-size:16px;line-height:1.78}.growthwrap .qt{color:var(--ink);font-style:normal;font-weight:700}.growthwrap .summary .qt,.growthwrap .practice .pp .qt,.growthwrap .practice .methods .qt{color:#fff}.growthwrap .practice{color:#fff;background:linear-gradient(135deg,#0e2b1d,#10271b);border-radius:18px;margin-bottom:12px;padding:22px 24px;position:relative;overflow:hidden}.growthwrap .practice:before{content:"";background:radial-gradient(320px 160px at 92% -20%,#52e09a29,#0000 60%);position:absolute;inset:0}.growthwrap .practice .ph{color:#7be3ab;letter-spacing:.04em;margin-bottom:9px;font-size:12px;font-weight:800;position:relative}.growthwrap .practice .pp{color:#fff;text-wrap:pretty;font-size:16px;font-weight:700;line-height:1.6;position:relative}.growthwrap .practice .methods{flex-direction:column;gap:8px;margin-top:14px;display:flex;position:relative}.growthwrap .practice .methods .mi{color:#dce7de;align-items:flex-start;gap:10px;font-size:16px;line-height:1.55;display:flex}.growthwrap .practice .methods .mi .n{color:#7be3ab;background:#52e09a2e;border-radius:7px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex}.growthwrap .examples{flex-wrap:wrap;gap:8px;display:flex}.growthwrap .examples a{color:var(--sub);background:#f1f2eb;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .12s;display:inline-flex}.growthwrap .examples a:hover{background:var(--grn-soft);color:var(--grn)}.growthwrap .examples a .sc{font-variant-numeric:tabular-nums;font-weight:800}.growthwrap .trend svg{width:100%;display:block}.growthwrap .trend .gtxt{fill:var(--grn);font-size:12px;font-weight:800}.growthwrap .trend .xtxt{fill:var(--mut);font-size:12px;font-weight:600}.growthwrap .trend .tline{color:var(--grn);background:var(--grn-soft);border-radius:11px;margin-top:12px;padding:11px 14px;font-size:14px;font-weight:700}.growthwrap .gfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.growthwrap .gfoot .note,.growthwrap .gr-reason{color:var(--mut);font-size:12px}.growthrep .gr-reason{color:var(--mut);font-size:12.5px}.growthrep .gr-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.growthrep .gr-head .gr-tag{margin-bottom:0}.growthrep .gr-tier{color:var(--mut2);background:var(--bg);border:1px solid var(--line);border-radius:6px;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.growthrep .gr-note{color:var(--mut);margin:-2px 0 10px;font-size:12.5px;font-style:italic;line-height:1.5}.growthrep .gr-drill{border:1px solid var(--line);border-radius:11px;margin-bottom:12px;padding:11px 13px}.growthrep .gr-drill.good{background:var(--grn-soft);border-color:#0000}.growthrep .gr-drill.nudge{background:var(--warn-soft);border-color:var(--warn-line)}.growthrep .gr-drill.pending{background:var(--bg)}.growthrep .gr-drill-h{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:800}.growthrep .gr-drill p{color:var(--sub);margin:0;font-size:16px;line-height:1.6}.growthrep .gr-drill-bar{align-items:center;gap:9px;margin-bottom:7px;display:flex}.growthrep .gr-drill-track{background:#0000000f;border-radius:99px;flex:1;height:8px;overflow:hidden}.growthrep .gr-drill-track i{background:var(--grn);border-radius:99px;height:100%;display:block}.growthrep .gr-drill.nudge .gr-drill-track i{background:var(--warn)}.growthrep .gr-drill-bar b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-weight:800}.growthrep .gr-practice{background:var(--grn-soft);border-radius:10px;margin-bottom:10px;padding:10px 12px}.growthrep .gr-methods{margin-bottom:10px}.growthrep .gr-methods>b{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.growthrep .gr-methods ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.growthrep .gr-methods li{color:var(--sub);font-size:16px;line-height:1.55}.growthrep .gr-examples{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.growthrep .gr-ex{color:var(--sub);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:5px 9px;font-size:12.5px;line-height:1.4}.nudge{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:14px;font-weight:600;transition:background .12s;display:flex}.nudge:hover{background:#f7ebd9}.nudge b{color:var(--ink)}.nudge .nudgedot{background:var(--warn);color:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:800;display:flex}.nudge .nudgearrow{color:var(--warn);flex-shrink:0;margin-left:auto;font-size:18px}.briefhero{background:linear-gradient(135deg,var(--grn-deep) 0%,var(--grn) 100%);border-radius:18px;margin-bottom:14px;padding:22px 24px}.briefhero .bh-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.briefhero .bh-tt{letter-spacing:.02em;color:var(--mint);font-size:12.5px;font-weight:800}.briefhero .bh-body{color:#fff;font-size:15.5px;font-weight:500;line-height:1.7}.briefhero .bh-body.dim{color:#ffffffb8}.briefhero .bh-refresh{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff24;border:0;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:700;transition:background .12s}.briefhero .bh-refresh:hover:not(:disabled){background:#ffffff3d}.briefhero .bh-refresh:disabled{opacity:.45;cursor:default}.briefhero .bh-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.briefhero .bh-chip{color:var(--grn-deep);background:#fff;border-radius:99px;align-items:center;padding:7px 14px;font-size:14px;font-weight:700;transition:transform .1s;display:inline-flex}.briefhero .bh-chip:hover{transform:translateY(-1px)}.briefhero .bh-foot{color:#fff9;margin-top:12px;font-size:12px;font-weight:600}.heatmap{scrollbar-width:thin;overflow-x:auto}.heatmap table{border-collapse:separate;border-spacing:8px;table-layout:fixed;width:100%;min-width:560px;font-size:14px}.heatmap th{color:var(--mut);text-align:center;white-space:nowrap;padding:2px 4px;font-size:13px;font-weight:700}.heatmap th:first-child{text-align:left;width:120px}.heatmap .rowh{white-space:nowrap;padding-right:8px;font-size:15px;font-weight:700}.heatmap tr.avgrow .rowh{color:var(--grn)}.heatmap .hcell{font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;width:100%;height:46px;font-size:16px;font-weight:800;display:flex}.hcell.g{background:var(--grn-soft);color:var(--grn)}.hcell.w{background:var(--warn-soft);color:var(--warn)}.hcell.r{background:var(--red-soft);color:var(--red)}.hcell.none{color:var(--mut2);background:#f4f5ef}.heatmap tr.avgrow .hcell{outline:1.5px solid #17694540}@media (max-width:760px){.appnav .menu,.appnav .mebox{display:none}.appnav .navmenu{display:block}.appnav .notifbell{margin-right:0}.appnav .in{gap:12px;padding:0 16px}.appmain{padding:24px 18px 80px}.talk{padding:18px 14px}.msg{gap:9px}.msg .body{max-width:100%}.bubble{letter-spacing:-.01em;font-size:16px;line-height:1.75}.fb{margin-left:0;font-size:16px}.fb p{letter-spacing:-.01em;margin-bottom:10px;font-size:15px;line-height:1.75}.fb .tt{font-size:14px}.omit{margin-left:0}.omit .mini p{line-height:1.7}}:root{--sh-card:0 1px 2px #14281e0d, 0 16px 32px -22px #0e2b1d3d;--sh-soft:0 1px 2px #14281e0d, 0 10px 22px -18px #0e2b1d33}.card,.statgrid .stat,.histitem,.histeditbox,.moment,.talk,.outcome,.qgrid .q,.steps,.rcard,.precall,.flagbox,.faq details,.plan,.moneycard,.roicard,.collapsible-toggle,.sharecard,.nudge,.upsell,.landing .howcard,.landing .howfeat,.landing .lrcard,.landing .sigcard{box-shadow:var(--sh-card);border:0}.statgrid .stat,.histitem,.qgrid .q,.collapsible-toggle,.nudge,.upsell{box-shadow:var(--sh-soft)}.medrop,.navdrop,.landing .demo,.roiflip-face{border:0}.appnav{border-bottom:0;box-shadow:0 1px #14281e08,0 8px 20px -16px #0e2b1d1a}.dashwrap{max-width:1140px;margin:0 auto}.consoletop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.consoletop .crumb{color:var(--mut);font-size:14px;font-weight:700}.consoletop .crumb b{color:var(--ink)}.ptoggle{box-shadow:var(--sh1);background:#fff;border:0;border-radius:12px;padding:3px;display:inline-flex}.ptoggle a,.ptoggle button{color:var(--mut);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 15px;font-family:inherit;font-size:14px;font-weight:700}.ptoggle a.on,.ptoggle button.on{background:var(--grn-soft);color:var(--grn);font-weight:800}.tbadge{color:var(--grn);background:var(--grn-soft);border-radius:99px;padding:6px 13px;font-size:12px;font-weight:800}.command{color:#eaf3ec;background:radial-gradient(900px 420px at 88% -30%,#52e09a38,#0000 60%),linear-gradient(150deg,#0b2419 0%,#0e2b1d 46%,#08160f 100%);border-radius:28px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #0b2419cc}.command:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(600px 300px at 80% 0,#000,#0000 75%);mask-image:radial-gradient(600px 300px at 80% 0,#000,#0000 75%)}.command .cpad{padding:30px 34px 26px;position:relative}.chead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;display:flex}.chead .team{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:11px;font-size:21px;font-weight:800;display:flex}.chead .team .rmk{background:#52e09a29;border-radius:9px;flex:none;width:30px;height:30px;position:relative}.chead .team .rmk:after{content:"";border:2px solid #52e09a;border-radius:50%;position:absolute;inset:8px}.chead .live{letter-spacing:.04em;color:#9dc9ae;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.chead .live i{background:#52e09a;border-radius:99px;width:7px;height:7px;animation:2.2s infinite lp;box-shadow:0 0 #52e09a99}@media (prefers-reduced-motion:reduce){.chead .live i{animation:none}}.cmain{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:30px;display:grid}@media (max-width:880px){.cmain{grid-template-columns:1fr;align-items:stretch;gap:24px}}.hero-metric .ml{letter-spacing:.1em;text-transform:uppercase;color:#7fb395;margin-bottom:12px;font-size:14px;font-weight:800}.hero-metric .big{letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 50px #52e09a40;font-size:clamp(52px,8vw,82px);font-weight:800;line-height:.86}.hero-metric .big small{color:#a8e0be;letter-spacing:-.02em;margin-left:6px;font-size:.32em;font-weight:700}.hero-metric .sub{color:#aec9b7;margin-top:14px;font-size:14px;line-height:1.5}.hero-metric .sub b{color:#52e09a;font-weight:800}.hero-metric .mult{color:#cfefdb;background:#52e09a1f;border:1px solid #52e09a47;border-radius:99px;align-items:baseline;gap:6px;margin-top:16px;padding:5px 14px;font-size:14px;font-weight:700;display:inline-flex}.hero-metric .mult b{color:#52e09a;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.hero-metric .ribbon{color:#cfefdb;background:#52e09a1f;border:1px solid #52e09a47;border-radius:99px;align-items:center;gap:6px;margin-top:16px;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.kstrip{background:#ffffff14;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:26px;display:grid;position:relative;overflow:hidden}@media (max-width:640px){.kstrip{grid-template-columns:1fr 1fr}}.kcell{background:linear-gradient(#ffffff05,#fff0);padding:16px 18px}.kcell .kl{letter-spacing:.05em;color:#7fb395;margin-bottom:7px;font-size:14px;font-weight:700}.kcell .kv{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.kcell .kv small{color:#9dc9ae;margin-left:2px;font-size:14px;font-weight:700}.kcell .kd{margin-top:6px;font-size:14px;font-weight:700}.kcell .kd.up{color:#52e09a}.kcell .kd.dn{color:#f2a48e}.kcell .kd.mut{color:#7fb395}.command .briefhero{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;margin:0;padding:18px 20px}.command .briefhero .bh-tt{color:#52e09a}.command .briefhero .bh-body{color:#e6f1e9;font-weight:500}.command .briefhero .bh-body.dim{color:#9dc9ae}.command .briefhero .bh-body b{color:#fff;box-shadow:inset 0 -.5em #52e09a33}.command .briefhero .bh-refresh{color:#eaf3ec;background:#ffffff1a}.command .briefhero .bh-refresh:hover:not(:disabled){background:#fff3}.command .briefhero .bh-chip{color:#0e2b1d;background:#a8e0be}.command .briefhero .bh-chip:hover{background:#cfefdb}.command .briefhero .bh-foot{color:#7fb395}.bento{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (max-width:880px){.bento{grid-template-columns:1fr 1fr}}@media (max-width:560px){.bento{grid-template-columns:1fr}}.bx{box-shadow:var(--sh1);background:#fff;border:none;border-radius:20px;padding:22px;transition:box-shadow .16s,transform .16s}.bx:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.bx .bxh{letter-spacing:-.02em;margin-bottom:4px;font-size:14px;font-weight:800}.bx .bxs{color:var(--mut);margin-bottom:16px;font-size:12px;line-height:1.45}.bx .leak{flex-direction:column;gap:14px;display:flex}.bx .leakrow .lk{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.bx .leakrow .lk .t{color:var(--sub);font-size:12.5px;font-weight:700}.bx .leakrow .lk .n{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:19px;font-weight:800}.bx .leakrow .track{background:#f0f1ea;border-radius:99px;height:12px;overflow:hidden}.bx .leakrow .track i{border-radius:99px;height:100%;display:block}.bx .leakrow.miss .n{color:var(--red)}.bx .leakrow.miss .track i{background:linear-gradient(90deg,#e07a6a,#c0392b)}.bx .leakrow.save .n{color:var(--grn)}.bx .leakrow.save .track i{background:linear-gradient(90deg,#3fa873,#176945)}.bx .leak .lbasis{color:var(--mut);margin-top:2px;font-size:12px;line-height:1.5}.bx .leak .lbasis a{color:var(--grn);text-underline-offset:2px;text-decoration:underline}.evidrow{grid-template-columns:62px 1fr auto;align-items:center;gap:9px;margin-bottom:9px;display:grid}.evidrow .el{color:var(--mut);white-space:nowrap;font-size:12px;font-weight:700}.evidrow .ebar{background:var(--line);border-radius:99px;height:9px;overflow:hidden}.evidrow .ebar i{border-radius:99px;height:100%;display:block}.evidrow .ebar i.g{background:var(--grn)}.evidrow .ebar i.w{background:var(--warn)}.evidrow .ebar i.r{background:#d96a57}.evidrow .ev{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:800}.evidrow .ev small{color:var(--mut2);font-weight:600}.evidlead{color:var(--sub);margin-top:12px;font-size:12.5px;line-height:1.55}.evidlead b{color:var(--grn);font-weight:800}.growrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.growrow:first-of-type{border-top:0}.growrow .gn{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.growrow .gn i{border-radius:99px;width:9px;height:9px}.growrow .gd{color:var(--mut);font-variant-numeric:tabular-nums;font-size:14px}.growrow .gd b{color:var(--ink);font-size:16px}.growrow .gd em{color:var(--grn);margin-left:4px;font-style:normal;font-weight:800}.growempty{color:var(--mut);font-size:12.5px;line-height:1.6}.usagebar{box-shadow:var(--sh-soft);background:#fff;border-radius:18px;margin-top:18px;padding:18px 20px}.usagebar .ub-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.usagebar .ub-t{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:800}.usagebar .ub-plan{color:var(--grn);background:var(--grn-soft);border-radius:8px;padding:4px 11px;font-size:12px;font-weight:800}.usagebar .ub-plan.free{color:var(--mut);background:#f1f2eb}.usagebar .ub-track{background:#eef1ea;border-radius:99px;height:12px;overflow:hidden}.usagebar .ub-track i{background:var(--grn);border-radius:99px;height:100%;transition:width .4s;display:block}.usagebar .ub-track i.w{background:var(--warn)}.usagebar .ub-track i.r{background:var(--red)}.usagebar .ub-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.usagebar .ub-rem{color:var(--sub);font-size:14px}.usagebar .ub-rem b{color:var(--ink);font-size:16px;font-weight:800}.usagebar .ub-rem small{color:var(--mut);font-size:13px;font-weight:600}.usagebar .ub-cta{color:var(--grn);white-space:nowrap;font-size:13.5px;font-weight:800}.usagebar .ub-cta:hover{text-decoration:underline}.usagebar.dark{box-shadow:none;background:#ffffff0d;border-radius:14px;margin-top:16px;padding:14px 16px}.usagebar.dark .ub-t{color:#eaf3ec}.usagebar.dark .ub-plan{color:var(--grn-deep);background:var(--mint)}.usagebar.dark .ub-plan.free{color:#cfe7d6;background:#ffffff1a}.usagebar.dark .ub-track{background:#ffffff24}.usagebar.dark .ub-track i{background:var(--mint)}.usagebar.dark .ub-track i.w{background:#f0c56b}.usagebar.dark .ub-track i.r{background:#f2a48e}.usagebar.dark .ub-rem{color:#cfe7d6}.usagebar.dark .ub-rem b{color:#fff}.usagebar.dark .ub-rem small{color:#9db2a2}.usagebar.dark .ub-cta{color:var(--mint)}.drillwide{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (max-width:880px){.drillwide{grid-template-columns:1fr}}.drillrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.drillrow:first-of-type{border-top:0}.drillrow .dn{flex:none;width:72px;font-size:14px;font-weight:700}.drillrow .dd{color:var(--sub);flex:1;font-size:12.5px;line-height:1.45}.drillrow .dd b{color:var(--ink)}.drillrow .dr{font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:3px 10px;font-size:14px;font-weight:800}.drillrow .dr.good{color:var(--grn);background:var(--grn-soft)}.drillrow .dr.nudge{color:var(--warn);background:var(--warn-soft)}.gpeek{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.gpeek .gpl{color:var(--mut2);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.gpeek .gpbtns{flex-wrap:wrap;gap:7px;display:flex}.gpeek .gpbtn{background:var(--grn-soft);color:var(--grn);cursor:pointer;border:0;border-radius:9px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:800;transition:all .15s}.gpeek .gpbtn:hover{background:var(--grn);color:#fff}.sharebx{background:linear-gradient(140deg,var(--grn-soft),#fff 70%);box-shadow:var(--sh1);border:none;border-radius:20px;flex-direction:column;justify-content:center;padding:22px;display:flex}.sharebx .si{margin-bottom:10px;font-size:24px}.sharebx .st{letter-spacing:-.02em;margin-bottom:5px;font-size:15px;font-weight:800}.sharebx .ss{color:var(--mut);margin-bottom:14px;font-size:12.5px;line-height:1.5}.roster{box-shadow:var(--sh1);background:#fff;border:none;border-radius:24px;margin-bottom:14px;padding:24px 24px 12px}.roster .rh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.roster .rh h2{letter-spacing:-.03em;white-space:nowrap;font-size:19px;font-weight:800}.roster .rh .hint{color:var(--mut);font-size:14px}.roster .rsub{color:var(--mut);margin-bottom:18px;font-size:14px}.mrow{color:var(--ink);border:1px solid #0000;border-radius:16px;grid-template-columns:34px 1fr 96px 132px 86px 20px;align-items:center;gap:16px;padding:16px 12px;text-decoration:none;transition:box-shadow .14s,transform .14s,background .12s;display:grid}@media (max-width:760px){.mrow{grid-template-columns:28px 1fr auto;gap:12px 14px}.mrow .mconv{grid-column:2/4}.mrow .mspark,.mrow .marrow{display:none}}.mrow+.mrow{margin-top:2px}.mrow:hover{box-shadow:var(--sh1);background:#fafbf7}.mrow .rk{text-align:center;color:var(--mut2);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.mperson{align-items:center;gap:13px;min-width:0;display:flex}.mav{color:#fff;border-radius:15px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:flex;position:relative}.mperson .mn{letter-spacing:-.02em;align-items:center;gap:7px;font-size:15.5px;font-weight:800;line-height:1.2;display:flex}.mperson .mn .flag{color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800}.mperson .ms{color:var(--mut);margin-top:2px;font-size:14px}.mscore{flex-direction:column;align-items:center;gap:6px;display:flex}.mscore .v{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.mscore .v.g{color:var(--grn)}.mscore .v.w{color:var(--warn)}.mscore .v.r{color:var(--red)}.mscore .d{font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:800}.mscore .d.up{color:var(--grn);background:var(--grn-soft)}.mscore .d.dn{color:var(--red);background:var(--red-soft)}.mconv .ct{color:var(--mut);white-space:nowrap;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.mconv .ct b{color:var(--ink);font-variant-numeric:tabular-nums}.mconv .cbar{background:#eff1ea;border-radius:99px;height:8px;overflow:hidden}.mconv .cbar i{border-radius:99px;height:100%;display:block}.mrow.flag{background:linear-gradient(90deg,var(--warn-soft),#fff 80%);border-color:var(--warn-line)}.marrow{color:#c2c7ba;text-align:center;font-size:17px}.mspark{width:86px;height:34px;display:block}.dive{box-shadow:var(--sh1);background:#fff;border:none;border-radius:20px;margin-bottom:14px;overflow:hidden}.dive>summary{cursor:pointer;align-items:center;gap:8px;padding:18px 22px;font-size:14px;font-weight:800;list-style:none;display:flex}.dive>summary::-webkit-details-marker{display:none}.dive>summary .arr{color:var(--mut);margin-left:auto;transition:transform .15s}.dive[open]>summary .arr{transform:rotate(180deg)}.dive .dbody{flex-direction:column;gap:22px;padding:0 22px 22px;display:flex}.dsec h3{margin-bottom:3px;font-size:14px;font-weight:800}.dsec p.sub{color:var(--mut);margin-bottom:14px;font-size:12px}.tlegend{flex-wrap:wrap;gap:13px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.tlegend span{color:var(--sub);align-items:center;gap:6px;display:inline-flex}.tlegend i{border-radius:2px;width:11px;height:3px;display:inline-block}.tlegend .avg i{border-top:2px dashed #c2c7ba;width:13px;height:0}.tt-top{justify-content:flex-end;margin-bottom:8px;display:flex}.tt-range{background:#f1f2eb;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.tt-range button{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 15px;font-family:inherit;font-size:13px;font-weight:800;transition:all .12s}.tt-range button.on{color:var(--grn);box-shadow:var(--sh1);background:#fff}.tt-svg{width:100%;height:auto;display:block}.tt-yl{fill:var(--mut2);font-size:11px;font-weight:700}.tt-xl{fill:var(--mut);font-size:12px;font-weight:700}.tt-avg{fill:var(--mut2);font-size:11px;font-weight:800}.tt-empty{color:var(--mut);text-align:center;padding:44px 0;font-size:14px}.actzone{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:880px){.actzone{grid-template-columns:1fr}}.actcard{box-shadow:var(--sh1);background:#fff;border:none;border-radius:20px;padding:22px;transition:box-shadow .16s,transform .16s}.actcard:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.actcard h3{letter-spacing:-.02em;margin-bottom:3px;font-size:15px;font-weight:800}.actcard .sub{color:var(--mut);margin-bottom:14px;font-size:12.5px}.cnmem{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.cnchip{color:var(--sub);cursor:pointer;background:#f1f2eb;border:none;border-radius:99px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:700}.cnchip.on{background:var(--grn-soft);color:var(--grn);box-shadow:inset 0 0 0 1.5px var(--grn)}.cncompose textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);background:#f1f2eb;border:none;border-radius:13px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:background .15s,box-shadow .15s}.cncompose textarea:focus{box-shadow:0 0 0 2px var(--grn),var(--sh1);background:#fff}.cnfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.cnai{color:var(--mut);flex:1;font-size:12px}.cnai.ok{color:var(--grn);font-weight:700}.cnai.err{color:var(--red);font-weight:700}.qitem{box-shadow:var(--sh1);color:var(--ink);border:none;border-radius:14px;align-items:center;gap:13px;margin-bottom:9px;padding:13px;text-decoration:none;transition:all .12s;display:flex}.qitem:hover{box-shadow:var(--sh2);background:#fff;transform:translateY(-1px)}.qitem .qs{font-variant-numeric:tabular-nums;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.qs.g{background:var(--grn-soft);color:var(--grn)}.qs.w{background:var(--warn-soft);color:var(--warn)}.qs.r{background:var(--red-soft);color:var(--red)}.qitem .qt{font-size:14px;font-weight:700}.qitem .qm{color:var(--mut);font-size:14px}.qitem .qa{color:#c2c7ba;margin-left:auto;font-size:16px}.revrow{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.revrow:first-of-type{border-top:0}.revrow .ri{background:var(--grn-soft);border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.revrow .rt{font-size:14px;font-weight:700}.revrow .rm{color:var(--mut);font-size:14px}.revrow .rd{color:var(--grn);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.revrow .rd.urgent{color:var(--red)}a.revrow{cursor:pointer;border-radius:10px;transition:background .12s}a.revrow:hover{background:#1769450f}.baseline{background:var(--grn-soft);color:#1f3a2c;border:none;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.baseline b{color:var(--grn);font-weight:800}.baseline .be{flex:none;font-size:17px}.chead .who{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:11px;font-size:21px;font-weight:800;display:flex}.chead .who .av{color:#a8e0be;background:#52e09a29;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex}.kcell .kv.pos{color:#52e09a}.coachnote{box-shadow:var(--sh1);background:#fff;border:none;border-radius:18px;margin-bottom:14px;padding:20px 22px}.coachnote .cn-tag{color:var(--grn);background:var(--grn-soft);border-radius:6px;margin-bottom:11px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.coachnote .cn-body{color:var(--ink);font-size:15.5px;font-weight:500;line-height:1.7}.coachnote .cn-who{color:var(--mut);margin-top:9px;font-size:12px;font-weight:600}.command .weekfocus{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;margin:0;padding:18px 20px}.command .weekfocus .wf-tag{color:#52e09a}.command .weekfocus .wf-tt,.command .weekfocus .wf-body{color:#e6f1e9}.command .weekfocus .wf-tt b,.command .weekfocus .wf-body b{color:#fff}.command .weekfocus .wf-body b{box-shadow:inset 0 -.5em #52e09a33}.command .weekfocus .wf-refresh{color:#eaf3ec;background:#ffffff1a}.mbento{grid-template-columns:1.55fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (max-width:880px){.mbento{grid-template-columns:1fr}}.bx.trend svg{width:100%;display:block}.bx.trend .gtxt{fill:var(--grn);font-size:12px;font-weight:800}.bx.trend .xtxt{fill:var(--mut);font-size:12px;font-weight:600}.bx.trend .atxt{fill:var(--mut);font-size:12px;font-weight:700}.bx.trend .legend{gap:14px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.bx.trend .legend span{color:var(--sub);align-items:center;gap:6px;display:inline-flex}.bx.trend .legend i{background:var(--grn);border-radius:2px;width:11px;height:3px;display:inline-block}.bx.trend .legend .avg i{background:0 0;border-top:2px dashed #c2c7ba;width:13px;height:0}.bx .weakrow{grid-template-columns:96px 1fr 46px;align-items:center;gap:11px;margin-bottom:11px;display:grid}.bx .weakrow .nm{font-size:14px;font-weight:700}.bx .weakrow .wb{background:#eff1ea;border-radius:99px;height:9px;overflow:hidden}.bx .weakrow .wb i{border-radius:99px;height:100%;display:block}.bx .weakrow .wb i.g{background:var(--grn)}.bx .weakrow .wb i.w{background:var(--warn)}.bx .weakrow .wb i.r{background:#d96a57}.bx .weakrow .pt{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.bx .weakrow .pt.g{color:var(--grn)}.bx .weakrow .pt.w{color:var(--warn)}.bx .weakrow .pt.r{color:var(--red)}.growthrep{background:linear-gradient(140deg,var(--grn-soft),#fff 65%);box-shadow:var(--sh1);border:none;border-radius:20px;margin-bottom:14px;padding:22px}.actcard h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.actcard h3 .mini{color:var(--grn);font-size:12px;font-weight:700}.bubble{font-size:16px;line-height:1.65}.fb{font-size:16px}.fb .tt{font-size:14px}.fb p{font-size:16px;line-height:1.7}.fb .if,.fb .say,.fb .mbti,.moment .q,.persona-sum{font-size:16px}.axisrow .conf,.axisrow .ev{font-size:14px}.rlist li,.rlist p,.scenario,.scenario p{font-size:16px}.minus{font-size:14px}.todo-hero p,.jline,.jnext,.omit .mini p{font-size:16px}.q .ref{font-size:14px}.sample .samplehero{color:#eaf3ec;background:radial-gradient(640px 320px at 90% -30%,#52e09a2e,#0000 60%),linear-gradient(150deg,#0b2419,#0e2b1d 52%,#08160f);border-radius:24px;max-width:760px;margin:18px auto 0;padding:36px 32px;position:relative;overflow:hidden;box-shadow:0 34px 78px -46px #0b2419b3}@media (max-width:800px){.sample .samplehero{margin:14px 16px 0;padding:30px 22px}}.sample .samplehero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(440px 240px at 85% 0,#000,#0000 75%);mask-image:radial-gradient(440px 240px at 85% 0,#000,#0000 75%)}.sample .samplehero .eye{color:var(--mint);background:#52e09a1f;border-radius:99px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 15px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.sample .samplehero h1{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin-bottom:10px;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.28;position:relative}.sample .samplehero p{color:#b9c9bd;text-wrap:pretty;max-width:600px;margin:0;font-size:15px;position:relative}.sample .otherbtn{max-width:760px;margin:20px auto 0;padding:0 20px}.sample .otherbtn a{color:var(--grn);background:var(--grn-soft);border-radius:99px;align-items:center;padding:9px 18px;font-size:14px;font-weight:800;display:inline-flex}.sample .otherbtn a:hover{background:#d8ebdc}.sample .rtoggle{gap:8px;max-width:760px;margin:18px auto 10px;padding:0 20px;display:flex}.sample .rtoggle button{color:var(--sub);box-shadow:var(--sh1);cursor:pointer;background:#fff;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:9px;padding:11px;font-family:inherit;font-size:15px;font-weight:800;transition:all .15s;display:flex}.sample .rtoggle button .rs{font-variant-numeric:tabular-nums;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.sample .rtoggle button .rs.g{background:var(--grn-soft);color:var(--grn)}.sample .rtoggle button .rs.r{background:var(--warn-soft);color:var(--warn)}.sample .rtoggle button.on{background:var(--grn-deep);color:#fff}.command .brief{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:18px 20px}.command .brief .bt{letter-spacing:.04em;color:#52e09a;margin-bottom:9px;font-size:12px;font-weight:800}.command .brief .bone{letter-spacing:.04em;color:#7fb395;margin-bottom:6px;font-size:12px;font-weight:800}.command .brief p{color:#e6f1e9;font-size:15px;font-weight:500;line-height:1.65}.command .brief p.dim{color:#9dc9ae}.command .brief p b{color:#fff;font-weight:800;box-shadow:inset 0 -.5em #52e09a33}.command .brief .chips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.command .brief .chips a{color:#0e2b1d;background:#a8e0be;border-radius:99px;padding:6px 13px;font-size:14px;font-weight:700}.growthrep .grh{letter-spacing:-.02em;color:var(--grn-deep);margin-bottom:3px;font-size:15.5px;font-weight:800}.growthrep .grs{color:var(--mut);margin-bottom:16px;font-size:14px;line-height:1.5}.growthrep .grdrill{box-shadow:var(--sh1);background:#fff;border:none;border-radius:14px;margin-bottom:12px;padding:15px 16px}.growthrep .gdh{margin-bottom:9px;font-size:14px;font-weight:800}.growthrep .gdh em{color:var(--grn);background:var(--grn-soft);border-radius:6px;margin-left:6px;padding:2px 8px;font-size:12px;font-style:normal}.growthrep .gdbar{align-items:center;gap:12px;display:flex}.growthrep .gdtrack{background:#eff1ea;border-radius:99px;flex:1;height:9px;overflow:hidden}.growthrep .gdtrack i{background:var(--grn);border-radius:99px;height:100%;display:block}.growthrep .gdv{font-variant-numeric:tabular-nums;color:var(--grn);white-space:nowrap;font-size:14px;font-weight:800}.growthrep .gdnote{color:var(--sub);margin-top:9px;font-size:16px;line-height:1.55}.growthrep .grsummary{color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:16px;font-weight:700;line-height:1.6}.growthrep .grsum{flex-wrap:wrap;gap:18px;display:flex}.growthrep .grsum .gi{flex:1;min-width:120px}.growthrep .grsum .gi .l{color:var(--mut);margin-bottom:4px;font-size:12px;font-weight:700}.growthrep .grsum .gi .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.growthrep .grsum .gi .v.g{color:var(--grn)}.growthrep .gr-cta,.growthrep .gr-gate{margin-top:16px}.growthrep .gr-gate-t{color:var(--sub);margin-bottom:8px;font-size:14px;font-weight:700}.growthrep .gr-gate-t b{color:var(--grn);font-weight:800}.landing .indband{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.landing .indwrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;max-width:1000px;margin:0 auto;padding:22px 40px;display:flex}.landing .indlead{color:var(--sub);white-space:nowrap;font-size:15px;font-weight:700}.landing .indlead b{color:var(--grn)}.landing .indchips{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex}.landing .indchips li{color:var(--grn);background:var(--grn-soft);white-space:nowrap;border-radius:99px;padding:6px 13px;font-size:13.5px;font-weight:700}.landing .indchips li.more{color:var(--mut);background:#f1f2eb}@media (max-width:680px){.landing .indwrap{gap:12px;padding:18px 20px}.landing .indlead{white-space:normal;text-align:center}}.pricing .indnote{flex-direction:column;align-items:center;gap:9px;margin:0 0 26px;display:flex}.pricing .indnote .t{color:var(--mut);font-size:14.5px;font-weight:700}.pricing .indnote .t b{color:var(--grn)}.pricing .indnote .chips{flex-wrap:wrap;justify-content:center;gap:7px;list-style:none;display:flex}.pricing .indnote .chips li{color:var(--sub);white-space:nowrap;background:#f1f2eb;border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700}.orgwrap{max-width:1040px;margin:0 auto;padding:28px 20px 60px}.orghead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.orghead h1{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:800}.orghead p{color:var(--mut);margin-top:2px;font-size:14px}.orgtag{color:var(--grn);background:var(--grn-soft);vertical-align:2px;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:800}.org-err{background:var(--red-soft);color:var(--red);border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:14px;font-weight:700}.org-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.org-kpis.rich{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.org-kpi{background:var(--card);text-align:center;box-shadow:var(--sh-soft);border-radius:14px;padding:16px}.org-kpi b{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:800;display:block}.org-kpi span{color:var(--mut);font-size:12.5px;line-height:1.35}.org-kpi.hot b{color:var(--warn)}.org-kpis.rich .org-kpi b{white-space:normal;overflow-wrap:anywhere;font-size:23px}.org-insight{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.org-insight span{color:var(--sub);background:#f1f2eb;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:700}.org-insight b{color:var(--grn)}.orgcard{margin-bottom:16px}.org-code{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.org-code code{letter-spacing:2px;color:var(--ink);background:#f1f2eb;border-radius:10px;padding:6px 14px;font-size:20px;font-weight:800}.org-codestate{border-radius:7px;padding:3px 9px;font-size:12px;font-weight:800}.org-codestate.on{color:var(--grn);background:var(--grn-soft)}.org-codestate.off{color:var(--mut);background:#f1f2eb}.org-badge{color:var(--warn);background:var(--warn-soft);vertical-align:2px;border-radius:99px;padding:1px 9px;font-size:12px;font-weight:800}.org-pendlist{flex-direction:column;gap:8px;margin-top:12px;display:flex}.org-pendrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-pendname{min-width:140px;color:var(--ink);flex-direction:column;flex:1;font-size:14px;font-weight:700;display:flex}.org-pendname small{color:var(--mut);font-size:12px;font-weight:500}.org-pendrow select,.branch-member select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:7px 9px;font-family:inherit;font-size:13px}.orgsec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 12px;scroll-margin-top:82px;display:flex}.orgsec-head h3{color:var(--ink);font-size:17px;font-weight:800}.orgsec-head p{color:var(--mut);margin-top:2px;font-size:13px}.orgsec-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.org-filters{flex-wrap:wrap;gap:6px;display:flex}.org-filters button{color:var(--ink);cursor:pointer;background:#edefe7;border:0;border-radius:99px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:800}.org-filters button.on{background:var(--grn-soft);color:var(--grn);box-shadow:inset 0 0 0 1.5px var(--grn)}.org-branches{flex-direction:column;gap:14px;display:flex}.branchcard .branch-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.branchcard h4{color:var(--ink);font-size:17px;font-weight:800}.branch-flag{color:var(--warn);background:var(--warn-soft);vertical-align:2px;border-radius:7px;margin-left:7px;padding:2px 7px;font-size:11px;font-weight:800}.branch-sub{color:var(--mut);font-size:12.5px}.branch-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--mut);flex-wrap:wrap;gap:16px;margin:12px 0;padding:10px 0;font-size:13px;display:flex}.branch-metrics b{color:var(--ink);font-weight:800}.branch-metrics b.g{color:var(--grn)}.branch-metrics b.w{color:var(--warn)}.branch-metrics b.r{color:var(--red)}.branch-metrics em{color:var(--mut);margin-left:5px;font-size:11.5px;font-style:normal;font-weight:800}.branch-metrics em.up{color:var(--grn)}.branch-metrics em.dn{color:var(--red)}.branch-coach{flex-wrap:wrap;gap:7px;margin:-2px 0 12px;display:flex}.branch-coach span{color:var(--sub);background:#f1f2eb;border-radius:9px;padding:6px 10px;font-size:12.5px;font-weight:700}.branch-coach b{color:var(--ink)}.branch-members{flex-direction:column;gap:8px;display:flex}.branch-empty{color:var(--mut);font-size:13px}.branch-member{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bm-name{color:var(--ink);font-size:14px;font-weight:700}.bm-owner{color:var(--grn);background:var(--grn-soft);border-radius:6px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.bm-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:860px){.org-kpis.rich{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.org-kpis{grid-template-columns:repeat(2,1fr)}.orghead .btn{justify-content:center;width:100%}.orgsec-actions{justify-content:flex-start;width:100%}}.orgdrill{max-width:1060px;margin:0 auto;padding:28px 28px 80px}.orgdrill-bar{align-items:center;gap:12px;margin:0 0 18px;display:flex}@media (max-width:680px){.orgdrill{padding:20px 18px 80px}}.orgdrill-tag{color:var(--warn);background:var(--warn-soft);border-radius:7px;padding:3px 10px;font-size:12.5px;font-weight:800}.org-report{max-width:1060px;margin:0 auto;padding:28px 28px 100px}@media (max-width:680px){.org-report{padding:20px 18px 80px}}.aikeys{max-width:720px;margin:0 auto;padding:28px 20px 60px}.aikeys-orglist{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:18px 0;display:grid}.aikeys-org{text-align:left;background:var(--card);cursor:pointer;border:0;border-radius:12px;padding:13px 15px;font-family:inherit;transition:all .15s;box-shadow:0 0 0 2px #0000}.aikeys-org:hover{box-shadow:0 0 0 2px var(--grn-soft)}.aikeys-org.on{box-shadow:0 0 0 2px var(--grn)}.aikeys-org b{color:var(--ink);font-size:15px;font-weight:800;display:block}.aikeys-org span{color:var(--mut);font-size:12px}.aikeys-empty{color:var(--mut);font-size:13px}.aikeys-form .aikeys-field{margin-top:14px;display:block}.aikeys-field span{color:var(--sub);margin-bottom:5px;font-size:13px;font-weight:700;display:block}.aikeys-field em{color:var(--mut);font-style:normal;font-weight:500}.aikeys-field input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.aikeys-toggles{color:var(--sub);flex-direction:column;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.aikeys-toggles label{cursor:pointer;align-items:center;gap:8px;display:flex}.aikeys-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.aikeys-note{color:var(--mut);margin-top:12px;font-size:12px;line-height:1.5}.aikeys .pagetitle{font-size:20px}.orgadmin-create{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.orgadmin-create input{border:1px solid var(--line);border-radius:10px;flex:1;min-width:160px;padding:10px 12px;font-family:inherit;font-size:14px}.orgadmin-masters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.orgadmin-masters b{color:var(--ink)}.orgadmin-master{color:var(--sub);background:#f1f2eb;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-weight:600;display:inline-flex}.orgadmin-addmaster,.orgadmin-connect{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.orgadmin-connect{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.orgadmin-connect b{color:var(--ink)}.orgadmin-addmaster input{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-family:inherit;font-size:13px}.orgadmin-connect select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:13px}.hqwrap{align-items:flex-start;display:flex}.hqside{flex-direction:column;flex:none;gap:3px;width:198px;max-height:calc(100vh - 62px);padding:24px 10px 30px 18px;display:flex;position:sticky;top:62px;overflow-y:auto}.hqside-t{letter-spacing:.05em;color:var(--mut);padding:0 11px 8px;font-size:13px;font-weight:800}.hqside-item{color:var(--sub);border-radius:11px;padding:9px 12px;font-size:14.5px;font-weight:700;text-decoration:none;display:block}.hqside-item:hover{background:#f1f2eb}.hqside-item.on{background:var(--grn-soft);color:var(--grn);font-weight:800}.hqside-item.hq{margin-bottom:7px}.hqside-empty{color:var(--mut);padding:6px 11px;font-size:13.5px}.hqmain{flex:1;min-width:0}@media (max-width:900px){.hqwrap{display:block}.hqside{-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:7px;width:auto;max-height:none;padding:12px 16px 0;position:static;overflow-x:auto}.hqside-t{display:none}.hqside-item{box-shadow:var(--sh-soft);white-space:nowrap;background:#fff;flex:none;padding:8px 13px;font-size:14px}.hqside-item.hq{margin-bottom:0}}
