:root{--accent:#0e7c66;--accent-ink:color-mix(in srgb, var(--accent) 80%, #000);--accent-soft:color-mix(in srgb, var(--accent) 7%, #fff);--accent-soft2:color-mix(in srgb, var(--accent) 13%, #fff);--accent-line:color-mix(in srgb, var(--accent) 32%, #fff);--bg:#f5f5f2;--surface:#fff;--surface-2:#fafaf8;--sunk:#f0f0ec;--line:#e6e5e0;--line-2:#d6d5cf;--ink:#18191b;--ink-2:#474a4f;--ink-3:#7a7e85;--ink-4:#a6a9ae;--warn:#a9500b;--warn-soft:#fdf1e4;--side-w:248px;--rib-h:38px;--r-lg:18px;--r-md:12px;--shadow-pop:0 18px 50px #1818142e, 0 2px 8px #1818140f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);letter-spacing:-.006em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ribbon{z-index:40;height:var(--rib-h);color:#c9cac6;white-space:nowrap;background:#1c1d20;align-items:center;gap:14px;padding:0 18px;font-size:12.5px;display:flex;position:sticky;top:0}.ribbon b{color:#fff;font-weight:600}.ribbon .vlabel{text-overflow:ellipsis;overflow:hidden}.ribbon nav{gap:2px;margin-left:auto;display:flex}.ribbon nav a{border-radius:999px;padding:4px 10px}.ribbon nav a:hover{color:#fff}.ribbon nav a.on{color:#fff;background:#ffffff24;font-weight:600}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:calc(100vh - var(--rib-h));display:grid}.side{top:var(--rib-h);height:calc(100vh - var(--rib-h));background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;padding:22px 14px 14px;display:flex;position:sticky;overflow-y:auto}.brand{letter-spacing:-.02em;align-items:center;gap:9px;padding:0 8px;font-size:17px;font-weight:700;display:flex}.brand .logo{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.brand .logo svg{stroke-width:2.2px;width:15px;height:15px}:where(.side) .me{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;margin:20px 0 16px;padding:10px;display:flex}.avatar{background:var(--accent-soft2);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}:where(.side) .me b{font-size:14px;line-height:1.3;display:block}:where(.side) .me small{color:var(--ink-3);font-size:12px;line-height:1.35;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav a{height:40px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;font-weight:500;display:flex}.nav a:hover{background:#00000009}.nav a.on{background:var(--accent-soft2);color:var(--accent-ink);font-weight:650}.nav a .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:auto}.nav-appx{border-top:1px dashed var(--line-2);margin-top:18px;padding-top:12px}.nav-appx .lbl{letter-spacing:.06em;color:var(--ink-4);padding:0 10px 2px;font-size:11px;display:block}.nav-appx a{height:34px;color:var(--ink-3);font-size:13.5px}.nav-appx a svg{width:16px;height:16px}.side-foot{gap:12px;margin-top:auto;padding-top:18px;display:grid}.foot-lbl{letter-spacing:.04em;color:var(--ink-4);margin-bottom:6px;font-size:11px}.seg{background:#ecece7;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.seg button{height:30px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;font-size:12.5px}.seg button.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000001a}.demo{color:var(--ink-3);font-size:12px}.demo summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}.demo summary::-webkit-details-marker{display:none}.demo[open] summary{color:var(--ink-2);margin-bottom:8px}.demo select,.demo input[type=date]{border:1px solid var(--line-2);background:#fff;border-radius:8px;width:100%;height:32px;padding:0 6px;font-size:12.5px}.demo .btn{width:100%;margin-top:6px}.demo-day-steps{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.demo-day-steps .btn{padding-left:0;padding-right:0}.side-toggle{background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;height:32px;padding:0 6px;font-size:12.5px;display:flex}.side-toggle:hover{background:#7f7f7f24}.side-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-toggle svg{width:16px;height:16px}:root[data-skin]:not([data-nav=side]) .side-toggle{display:none}@media (width>=901px){:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])){--side-w:72px!important}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side{padding-inline:10px;overflow-x:hidden}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .brand{justify-content:center;align-self:stretch;gap:0;padding-inline:0}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .brand .logo{display:grid}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .brand-t,:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .me .grow,:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .me-go,:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .nav-appx .lbl,:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .demo,:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .notif-l,:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side-foot .lbl{display:none}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .me{justify-content:center;padding-inline:0}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .nav a{justify-content:center;gap:0;padding:0;position:relative}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .nav a .nav-l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side .nav a .dot{margin:0;position:absolute;top:8px;right:8px}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side-foot .logout,:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side-foot .side-toggle{justify-content:center;padding:0}}.main{min-width:0;padding:44px 40px 150px}.view{max-width:var(--view-w,1240px);margin:0 auto;animation:.22s ease-out rise}.view.wide,.view.xwide{max-width:var(--view-w,1240px)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eyebrow{color:var(--accent-ink);margin:0 0 8px;font-size:13px;font-weight:600}.t{letter-spacing:-.028em;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.4}.t.lg{font-size:30px}.lead{color:var(--ink-2);margin:0 0 28px;font-size:15.5px}.st{letter-spacing:-.015em;margin:0 0 12px;font-size:16.5px;font-weight:700}.sec{margin-top:36px}.sec-h{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.sec-h .st{margin:0}.sec-h .link{margin-left:auto}.muted{color:var(--ink-3)}.small{font-size:13px}.num{font-variant-numeric:tabular-nums}.big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:750;line-height:1.15}.big em{color:var(--ink-3);margin-left:4px;font-size:16px;font-style:normal;font-weight:500}.btn{white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 22px;font-size:15.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn.pri{background:var(--accent);color:#fff}.btn.pri:hover{background:var(--accent-ink)}.btn.pri:disabled{cursor:not-allowed;background:#d6d6d0}.btn.line{border-color:var(--line-2);color:var(--ink);background:#fff}.btn.line:hover{border-color:var(--ink-4)}.btn.ghost{color:var(--ink-2);background:0 0}.btn.ghost:hover{background:#0000000a}.btn.sm{border-radius:10px;height:36px;padding:0 14px;font-size:13.5px}.btn.block{width:100%}.link{color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.link svg{width:15px;height:15px}.link.quiet{color:var(--ink-3);font-weight:500}.actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.actions .btn.pri{flex:220px}.actions.col{flex-direction:column}.actions.col .btn{flex:none;width:100%}.wtop{align-items:center;gap:14px;margin-bottom:30px;display:flex}.back{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.back:hover{border-color:var(--line-2)}.wprog{flex:1;min-width:0}.wprog .lab{color:var(--ink-3);justify-content:space-between;gap:8px;margin-bottom:7px;font-size:12.5px;display:flex}.wprog .lab b{color:var(--ink-2);font-weight:600}.bar{background:#e6e5e0;border-radius:99px;height:4px;overflow:hidden}.bar i{background:var(--accent);border-radius:99px;height:100%;transition:width .3s;display:block}.bar.thick{height:8px}.dots{gap:6px;display:flex}.dots i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.dots i.on{background:var(--accent);border-radius:99px;width:20px}.choices{gap:8px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex;position:relative}.choice:hover{border-color:var(--line-2)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice .n{background:var(--sunk);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.choice .tx{flex:1;min-width:0}.choice .tx small{color:var(--ink-3);font-size:12.5px;display:block}.choice .ck{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.choice .ck svg{stroke-width:3px;width:12px;height:12px}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.choice:has(input:checked) .n{background:var(--accent);color:#fff}.choice:has(input:checked) .ck{background:var(--accent);border-color:var(--accent);color:#fff}.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice .badge{color:var(--accent-ink);background:var(--accent-soft2);border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:600}.choices.two{grid-template-columns:1fr 1fr}.scale{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.scale label{border:1px solid var(--line);height:44px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:11px;place-items:center;font-weight:600;display:grid;position:relative}.scale input{opacity:0;pointer-events:none;position:absolute}.scale label:has(input:checked){border-color:var(--accent);background:var(--accent);color:#fff}.scale-lbl{min-height:22px;color:var(--ink-2);margin-top:8px;font-size:13.5px}.scale-ends{color:var(--ink-4);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);min-height:38px;color:var(--ink-2);cursor:pointer;text-align:left;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;line-height:1.4;display:inline-flex;position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:hover{border-color:var(--ink-4)}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.chip.ex{color:var(--ink-3);border-style:dashed;font-size:13.5px}.chip.ex svg{width:15px;height:15px}.field{gap:8px;display:grid}.field+.field{margin-top:22px}.field>label,.flabel{color:var(--ink);font-size:14px;font-weight:600}.input,.textarea{border:1px solid var(--line-2);background:#fff;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:15.5px;transition:border-color .12s,box-shadow .12s}.textarea{resize:vertical;min-height:120px;line-height:1.6}.textarea.sm{min-height:76px}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft2)}.unit{align-items:center;gap:10px;display:flex}.unit .input{max-width:170px}.unit span{color:var(--ink-3)}select.input{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A7E85' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}.reveal{margin-top:14px;display:none}.cond:has(input[value=yes]:checked) .reveal{display:block}.drop{border:1.5px dashed var(--line-2);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.drop:hover{border-color:var(--accent-line);background:var(--accent-soft)}.drop input{display:none}.drop .ico{background:var(--sunk);width:42px;height:42px;color:var(--ink-3);border-radius:12px;flex:none;place-items:center;display:grid}.drop b{font-weight:600;display:block}.drop small{color:var(--ink-3);font-size:13px;display:block}.file-on{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.file-on .tx{flex:1;min-width:0}.file-on b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:22px 24px}.card.flat{background:var(--surface-2)}.card.acc{border-color:var(--accent-line);background:var(--accent-soft)}.card.tap{cursor:pointer;text-align:left;width:100%;transition:border-color .12s,transform .12s;display:block}.card.tap:hover{border-color:var(--ink-4)}.stack{gap:12px;display:grid}.stack.lg{gap:16px}.row{align-items:center;gap:12px;display:flex}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.grow{flex:1;min-width:0}.hr{background:var(--line);border:0;height:1px;margin:18px 0}.stats{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid}.stats>div{min-width:0;padding:13px 16px}.stats>div+div{border-left:1px solid var(--line)}.stats small{color:var(--ink-3);font-size:12px;display:block}.stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.stats b em{color:var(--ink-3);margin-left:2px;font-size:13px;font-style:normal;font-weight:500}.stats.bare{background:0 0;border:0}.stats.bare>div{padding:0 14px}.stats.bare>div:first-child{padding-left:0}.tag{background:var(--sunk);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tag.acc{background:var(--accent-soft2);color:var(--accent-ink)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.line{border:1px solid var(--line-2);color:var(--ink-3);background:0 0;font-weight:500}.tag.dash{border:1px dashed var(--line-2);color:var(--ink-3);background:0 0;font-weight:500}.tag svg{stroke-width:2.2px;width:12px;height:12px}.tags{flex-wrap:wrap;gap:6px;display:flex}.note{color:var(--ink-3);gap:8px;margin-top:16px;font-size:13px;line-height:1.55;display:flex}.note svg{width:15px;height:15px;margin-top:2px}.callout{background:var(--warn-soft);color:#6b3a0c;border-radius:14px;gap:10px;padding:14px 16px;font-size:14px;display:flex}.callout svg{color:var(--warn);margin-top:2px}.callout.soft{background:var(--sunk);color:var(--ink-2)}.callout.soft svg{color:var(--ink-3)}.flow{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.flow span{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:3px 10px}.flow span.off{border:1px dashed var(--line-2);color:var(--ink-4);background:0 0}.flow i{color:var(--ink-4);font-style:normal}.list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.li{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}button.li:hover,a.li:hover{background:var(--surface-2)}.li+.li{border-top:1px solid var(--line)}.li .tx{flex:1;min-width:0}.li .tx b{font-size:15px;font-weight:600;line-height:1.45;display:block}.li .tx small{color:var(--ink-3);font-size:13px;display:block}.li .end{color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.li .idx{background:var(--sunk);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.li .idx.on{background:var(--accent);color:#fff}.stt{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.stt svg{stroke-width:3px;width:12px;height:12px}.stt.done{background:var(--accent);border-color:var(--accent)}.kv{grid-template-columns:110px 1fr;gap:10px 14px;font-size:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.bars{gap:12px;display:grid}.bars .bl{grid-template-columns:84px 1fr 40px;align-items:center;gap:12px;font-size:13.5px;display:grid}.bars .bl span:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bars .track{background:#ecebe6;border-radius:99px;height:8px;position:relative}.bars .track i{background:var(--accent);border-radius:99px;position:absolute;inset:0 auto 0 0}.bars .track.dual{background:0 0;height:14px}.bars .track.dual:before,.bars .track.dual:after{content:"";background:#ecebe6;border-radius:99px;position:absolute;left:0;right:0}.bars .track.dual:before{height:4px;top:0}.bars .track.dual:after{height:7px;top:7px}.bars .track.dual i{z-index:1}.bars .track.dual i.pre{background:var(--ink-4);height:4px;inset:0 auto auto 0}.bars .track.dual i.post{background:var(--accent);height:7px;inset:7px auto auto 0}.stage{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px}.stage+.stage{margin-top:10px}.stage-h{align-items:center;gap:10px;display:flex}.stage-h .no{background:var(--accent-soft2);width:26px;height:26px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.stage-h b{font-size:15px}.stage-h .end{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.acts{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.acts li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.acts li .tx{flex:1;min-width:0}.acts li .tx small{color:var(--ink-3);font-size:12.5px;display:block}.acts li .h{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.bullet{background:var(--ink-4);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}details.fold>summary{cursor:pointer;list-style:none}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary .end:after{content:"›";margin-left:10px;font-size:16px;line-height:1;transition:transform .15s;display:inline-block}details.fold[open]>summary .end:after{transform:rotate(90deg)}.acts li>.li{padding:6px 0}.acts li>.li:hover{background:0 0}.acts li>.li .tx{font-size:14px}details.more>summary{cursor:pointer;color:var(--accent-ink);align-items:center;gap:4px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary svg{width:14px;height:14px;transition:transform .15s}details.more[open]>summary svg{transform:rotate(90deg)}details.more[open]>summary{margin-bottom:12px}.opts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.opt{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:20px;transition:border-color .12s,box-shadow .12s;display:flex}.opt:hover{border-color:var(--ink-4);box-shadow:0 6px 20px #0000000d}.opt .on-top{align-items:center;gap:6px;display:flex}.opt h3{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.4}.opt .mini{color:var(--ink-2);gap:4px;font-size:13.5px;display:grid}.opt .mini span{justify-content:space-between;display:flex}.opt .mini span b{font-variant-numeric:tabular-nums}.opt .go{color:var(--accent-ink);align-items:center;gap:4px;margin-top:auto;font-size:13.5px;font-weight:600;display:flex}.tblwrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow-x:auto}.cmp{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:14px}.cmp thead th:first-child{width:104px}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.cmp tr:last-child td{border-bottom:0}.cmp td.k{width:104px;color:var(--ink-3);font-size:13px}.cmp thead th{padding-top:18px}.cmp thead label{cursor:pointer;align-items:center;gap:8px;display:flex}.cmp thead input{width:18px;height:18px;accent-color:var(--accent)}.cmp thead b{font-size:15.5px}.cmp thead small{color:var(--ink-3);margin-top:4px;font-size:13px;font-weight:400;display:block}:is(.cmp:has(input[value=A1]:checked) [data-col=A1],.cmp:has(input[value=A2]:checked) [data-col=A2],.cmp:has(input[value=A3]:checked) [data-col=A3]){background:var(--accent-soft)}.cmp ul{margin:0;padding-left:16px}.cmp .numv{font-variant-numeric:tabular-nums;font-weight:700}.diff{gap:8px;display:grid}.diff .d{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:120px 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:14px;display:grid}.diff .d .k{color:var(--ink-3)}.diff .d .ab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diff .d s{color:var(--ink-4)}.diff .d .to{color:var(--accent-ink);font-weight:650}.diff .d svg{width:14px;height:14px;color:var(--ink-4)}.cmt{gap:14px;display:grid}.cmt .q{color:var(--ink-3);margin-bottom:4px;font-size:12.5px}.agents{gap:10px;display:grid}.agent{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.agent .sp{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}.agent.ok .sp{background:var(--accent);color:#fff;border:0;place-items:center;animation:none;display:grid}.agent.ok .sp svg{stroke-width:3px;width:12px;height:12px}.agent small{color:var(--ink-3);margin-left:auto;font-size:12.5px}.agent.sub{margin-left:22px}@keyframes spin{to{transform:rotate(360deg)}}.hero{border:1px solid var(--line);background:#fff;border-radius:22px;padding:34px 32px}.hero .t{font-size:28px}.next{background:var(--accent);color:#fff;border-radius:22px;padding:26px}.next .lbl{opacity:.85;font-size:13px}.next h2{letter-spacing:-.02em;margin:6px 0;font-size:22px;line-height:1.4}.next .meta{opacity:.85;font-size:13.5px}.next .btn{color:var(--accent-ink);background:#fff;margin-top:20px}.next .btn:hover{background:#f4f4f1}.alert{border:1px solid var(--accent-line);background:var(--accent-soft);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:14.5px;display:flex}.alert .grow b{font-weight:650}.alert svg:last-child{color:var(--accent-ink)}.pstrip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pstrip div{color:var(--ink-3);font-size:12.5px}.pstrip div b{color:var(--ink-2);margin-bottom:6px;font-size:13px;display:block}.pstrip .bar{height:6px}.mini-seg{background:var(--sunk);border-radius:9px;grid-auto-flow:column;padding:2px;display:inline-grid}.mini-seg label{color:var(--ink-3);cursor:pointer;white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:12.5px;position:relative}.mini-seg input{opacity:0;pointer-events:none;position:absolute}.mini-seg label:has(input:checked){color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000001a}.chatbar{z-index:30;bottom:18px;left:calc(var(--side-w) + (100% - var(--side-w)) / 2);width:min(560px, calc(100% - var(--side-w) - 48px));border:1px solid var(--line-2);height:54px;color:var(--ink-3);text-align:left;background:#fff;border-radius:17px;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:14.5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #1818141a}.chatbar:hover{border-color:var(--ink-4)}.chatbar .sp{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chatbar .go{background:var(--accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.chatbar .ic{color:var(--accent-ink)}.ov{z-index:50;padding:0 24px 18px calc(var(--side-w) + 24px);background:#16161452;justify-content:center;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.sheet{width:min(620px,100%);max-height:calc(100vh - var(--rib-h) - 40px);box-shadow:var(--shadow-pop);background:#fff;border-radius:22px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) up;display:flex;overflow:hidden}.sheet-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.sheet-h b{font-size:16px}.sheet-h small{color:var(--ink-3);font-size:12.5px;display:block}.sheet-h .x{width:34px;height:34px;color:var(--ink-3);background:0 0;border:0;border-radius:10px;place-items:center;margin-left:auto;display:grid}.sheet-h .x:hover{background:var(--sunk)}.sheet-b{padding:20px;overflow-y:auto}.sheet-f{border-top:1px solid var(--line);gap:10px;padding:14px 20px;display:flex}.sheet-f .btn.pri{flex:1}@keyframes fade{0%{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(24px)}}.chat-b{flex-direction:column;flex:1;gap:14px;height:min(56vh,540px);min-height:300px;padding:20px;display:flex;overflow-y:auto}.msg{max-width:88%;font-size:14.5px}.msg.me{background:var(--accent);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;padding:10px 14px}.msg.bot{align-self:flex-start}.msg.bot .plain{background:var(--sunk);border-radius:16px 16px 16px 4px;padding:12px 14px}.ans{border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 4px;padding:16px 18px}.ans .who{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.regp .answer-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.ans h4{color:var(--ink-3);margin:12px 0 3px;font-size:12.5px;font-weight:600}.ans h4:first-of-type{margin-top:0}.ans .sum{font-weight:600}.ans .company-sources{background:var(--ink-2);color:#fff;border-radius:8px;margin:1.5em 0 0;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.6}.ans ul{margin:0;padding-left:18px}.ans details{border-top:1px dashed var(--line-2);margin-top:14px;padding-top:12px}.ans details summary{cursor:pointer;color:var(--accent-ink);align-items:center;gap:4px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.ans details summary::-webkit-details-marker{display:none}.ans details summary svg{width:14px;height:14px;transition:transform .15s}.ans details[open] summary svg{transform:rotate(90deg)}.basis{gap:10px;margin-top:12px;font-size:13.5px;display:grid}.basis .art{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.basis .art b{color:var(--ink-2);margin-bottom:2px;font-size:12.5px;display:block}.basis .src{color:var(--ink-3);font-size:12.5px}.ans .acts-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-f{border-top:1px solid var(--line);gap:10px;padding:12px 16px 16px;display:grid}.sugs-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sugs{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.sugs .chip{white-space:nowrap;flex:none;min-height:32px;padding:4px 12px;font-size:13px}.sugs-arrow{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--accent-ink);border-radius:8px;place-items:center;padding:0;display:grid}.sugs-arrow:not(:disabled):hover{background:var(--sunk)}.sugs-arrow:disabled{opacity:.4;cursor:default}.chat-in{gap:8px;display:flex}.chat-in .input{height:46px}.chat-in .btn{flex:none;width:46px;height:46px;padding:0}.toast{z-index:60;bottom:88px;left:calc(var(--side-w) + (100% - var(--side-w)) / 2);color:#fff;box-shadow:var(--shadow-pop);white-space:nowrap;background:#1c1d20;border-radius:12px;padding:11px 18px;font-size:14px;animation:.2s up;position:fixed;transform:translate(-50%)}@media (width<=980px){.opts{grid-template-columns:1fr}}@media (width<=900px){:root{--side-w:0px}.ribbon{gap:8px;padding:0 12px}.ribbon .vlabel{display:none}.app{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px 12px;height:auto;padding:12px 16px;position:static}:where(.side) .me{display:none}.nav{flex-direction:row;flex:100%;order:3;overflow-x:auto}.nav a{white-space:nowrap;height:36px}.nav-appx{border:0;order:4;margin:0;padding:0}.nav-appx .lbl{display:none}.side-foot{order:2;align-items:center;gap:12px;margin:0 0 0 auto;padding:0;display:flex}.side-foot .foot-lbl,.demo,.side-foot .side-toggle{display:none}.seg{width:150px}.main{padding:28px 16px 140px}.t{font-size:22px}.t.lg{font-size:25px}.chatbar{width:calc(100% - 32px);left:50%}.toast{left:50%}.ov{padding:0 12px 12px}.stats b{font-size:17px}.stats>div{padding:12px}.kv{grid-template-columns:92px 1fr}.diff .d{grid-template-columns:1fr;gap:4px}.pstrip{grid-template-columns:repeat(2,1fr)}.choices.two{grid-template-columns:1fr}.hero{padding:26px 22px}}.api-picker{margin-left:auto;position:relative}.api-picker+.api-picker{margin-left:0}.api-picker-button{font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;align-items:center;gap:8px;height:26px;min-height:0;padding:0 12px;font-weight:600;line-height:1;display:inline-flex}.api-picker-button.gray{color:#60646c}.api-picker-button.red{color:#c62828}.api-picker-button.green{color:#16783e}.api-picker-button.orange{color:#a94b00}.api-picker-button.blue{color:#245dcc}.api-picker-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.api-picker-panel{white-space:normal;background:var(--card,#fff);width:min(320px,100vw - 24px);max-height:70vh;color:var(--text,#222);border:1px solid var(--line);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 8px 28px #0000002e}.api-picker-panel .aim{border:0;margin:0;padding:0}.api-picker-button:focus-visible{outline-offset:3px;outline:2px solid}.api-picker-panel .aim{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.api-picker-panel .aim-o{min-width:0}.api-picker-panel .aim-o input{flex-shrink:0}.api-picker-panel .aim-o>span{min-width:0}.api-picker-panel .aim-o b,.api-picker-panel .aim-o small{white-space:normal;overflow-wrap:anywhere;display:block}.team-row.has-unseen{background:var(--accent-soft,transparent);box-shadow:inset 3px 0 0 var(--accent)}.tag.team-new{background:var(--accent);color:#fff;font-weight:650}.li .end:has(.team-go){white-space:normal;flex-wrap:wrap;justify-content:flex-end}.team-go{border:1px solid var(--accent-line,var(--line));background:var(--accent-soft,transparent);color:var(--accent-ink,var(--accent));white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:4px 8px 4px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.team-go svg.i{width:15px;height:15px}.li:hover .team-go{background:var(--accent);border-color:var(--accent);color:#fff}.team-empty{margin-top:14px}.team-empty>summary{cursor:pointer;color:var(--ink-2,#474a4f);padding:10px 2px;font-size:14px}.team-empty>summary b{color:var(--ink,#18191b)}.team-empty>.list{margin-top:6px}@media (width<=600px){.li:has(.team-go){flex-wrap:wrap;row-gap:8px}.li:has(.team-go) .tx{flex:calc(100% - 60px)}.li .end:has(.team-go){flex:100%}}.side .notif{margin-left:0}.side .notif-button{height:34px}:root:not([data-skin]) .notif-panel,:root[data-nav=side] .notif-panel{z-index:60;position:fixed;inset:auto auto 112px 14px}.ribbon .demo>summary{border:1px dashed var(--line-2);border-radius:var(--r-md,8px);letter-spacing:.5px;width:96px;height:26px;color:var(--ink-3);white-space:nowrap;justify-content:center;padding:0 8px;font-size:12px;font-weight:700}.ribbon .demo>summary:hover{border-color:var(--accent);color:var(--accent)}.ribbon:has(>.demo[open]):after{content:"";flex:none;width:96px}.ribbon .demo[open]{z-index:45;top:calc(var(--rib-h) + 6px);right:max(20px, calc((100% - var(--tm-wrap,1240px)) / 2));width:300px;max-height:calc(100vh - var(--rib-h) - 24px);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-md,12px);background:var(--surface,#fff);color:var(--ink-2);box-shadow:var(--shadow-pop);white-space:normal;letter-spacing:0;padding:0 16px 16px;position:fixed;overflow-y:auto}.ribbon .demo[open]>summary{border:0;border-bottom:1px solid var(--line);width:auto;height:40px;color:var(--ink);border-radius:0;justify-content:flex-start;margin:0 -16px 12px;padding:0 16px}.ribbon .demo[open] .foot-lbl{letter-spacing:1px;font-weight:700;display:block}.ribbon .demo[open] b{color:inherit}.notif-button svg.i{width:15px;height:15px}.notif-count{background:var(--danger,#c2362f);color:#fff;text-align:center;border-radius:99px;min-width:18px;padding:2px 5px;font-size:11px;line-height:1}.notif-panel{width:min(360px,100vw - 24px);padding:0}.notif-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.notif-list{margin:0;padding:4px 0;list-style:none}.notif-it{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 14px;display:grid;position:relative}.notif-it:hover{background:var(--accent-soft2,#0000000a)}.notif-dot{border-radius:50%;width:8px;height:8px;margin-top:6px}.notif-it.new .notif-dot{background:#e5484d}.notif-tx{gap:2px;min-width:0;display:grid}.notif-panel b{color:var(--ink,#18191b);font-weight:650}.notif-tx b{overflow-wrap:anywhere;font-weight:500}.notif-it.new .notif-tx b{font-weight:700}.notif-tx small,.notif-it time{color:var(--ink-3,#777);overflow-wrap:anywhere;font-size:12px}.notif-it time{white-space:nowrap}.notif-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notif-empty{color:var(--ink-3,#777);padding:16px 14px}.notif-sec.staff{border-top:6px solid var(--line);background:var(--surface-2,#fafaf8)}.notif-h+.notif-sec.staff{border-top:0}.notif-sec-h{color:var(--ink-2,#474a4f);align-items:center;gap:6px;margin:0;padding:12px 14px 2px;font-size:12px;font-weight:700;display:flex}.notif-sec-h svg.i{width:14px;height:14px}.notif-sec-h small{color:var(--ink-3,#777);font-size:12px;font-weight:500}.notif-grp{align-items:center}.notif-grp .notif-dot{margin-top:0}.notif-end{align-items:center;gap:6px;display:flex}.notif-end svg.i{width:16px;height:16px;color:var(--ink-2,#474a4f)}.notif-badge{background:var(--accent);color:#fff;text-align:center;border-radius:99px;min-width:18px;padding:2px 5px;font-size:11px;line-height:1}.notif-back-h{border-bottom:1px solid var(--line);background:var(--surface-2,#fafaf8);align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.notif-back{border:1px solid var(--line);background:var(--card,#fff);width:32px;height:32px;color:var(--ink-2,#474a4f);border-radius:8px;flex:none;place-items:center;display:grid}.notif-back:hover{background:var(--accent-soft2,#0000000a)}.notif-back svg.i{width:16px;height:16px}.notif-who{gap:1px;min-width:0;display:grid}.notif-who b{overflow-wrap:anywhere}.notif-who small{color:var(--ink-3,#777);font-size:12px}@media (width<=600px){.notif-l{display:none}}.rtask-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.rtask-b{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.rtask-a{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.rtask-form{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:10px;display:grid}.rtask-act{justify-content:flex-end;margin-top:8px}.nfloat{z-index:45;bottom:88px;left:calc(var(--side-w) + (100% - var(--side-w)) / 2);width:min(420px, calc(100% - var(--side-w) - 48px));pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:fixed;transform:translate(-50%)}body:has(#toast:not([hidden])) .nfloat{bottom:140px}.nfloat .toast{white-space:normal;pointer-events:auto;padding:0;position:static;bottom:auto;left:auto;transform:none}.nfloat-it{align-items:stretch;display:flex;overflow:hidden}.nfloat-go{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:11px 8px 11px 14px;display:flex}.nfloat-go:hover,.nfloat-x:hover,.nfloat-more:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.nfloat-go>svg.i{flex:none;width:16px;height:16px}.nfloat-tx{flex:1;gap:2px;min-width:0;display:grid}.nfloat-tx b{overflow-wrap:anywhere;font-size:14px;font-weight:650}.nfloat-tx small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nfloat-cta{flex:none;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.nfloat-cta svg.i,.nfloat-x svg.i{width:14px;height:14px}.nfloat-x{border:0;border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);opacity:.8;background:0 0;flex:none;place-items:center;width:40px;display:grid}.nfloat-x:hover{opacity:1}.nfloat .nfloat-more{border-radius:99px;align-self:center;padding:6px 14px;font-size:12.5px}@media (width<=900px){.nfloat{width:calc(100% - 32px);left:50%}}.reg-check{color:var(--ink-3,#777);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 4px;font-size:12px;line-height:1.5;display:flex}.reg-check-icon{background:#999;border-radius:50%;flex-shrink:0;width:10px;height:10px}.reg-check-icon.running{background:0 0;border:2px solid #ddd;border-top-color:#888;animation:.8s linear infinite reg-check-spin}.reg-check-icon.done{background:#198754}.reg-check-icon.failed{background:#c62828}.reg-check .link{font-size:inherit}@keyframes reg-check-spin{to{transform:rotate(360deg)}}.gt.all .gt-roadmap-group{background:#0000000a;border:0;border-radius:14px;margin:0;padding:10px 0;position:relative}.gt.all .gt-roadmap-group+.gt-roadmap-group{margin-top:16px}.gt.all .gt-roadmap-group+.gt-roadmap-group:before{content:"";z-index:1;pointer-events:none;background:#fff;height:16px;position:absolute;top:-16px;left:0;right:0}.gt.all .gt-grid{display:grid}.gt.all .gt-roadmap-group .gt-l{background:#f5f5f5}.gt.all .gt-roadmap-group>.gt-row.lv0{border-top:0;min-height:58px}.gt.all .gt-roadmap-group>.gt-row.lv0 .gt-name{font-size:15px;font-weight:700}.gt-scroll{scrollbar-width:auto;scrollbar-color:#888 #eee;max-width:100%;padding-bottom:10px;overflow-x:auto}.gt-scroll::-webkit-scrollbar{height:12px}.gt-scroll::-webkit-scrollbar-track{background:#eee;border-radius:6px}.gt-scroll::-webkit-scrollbar-thumb{background:#888;border:2px solid #eee;border-radius:6px}.gt-card:has(.gt.all)>.sec-h>h2{background:#fcfcfc;border-radius:8px;padding:6px 12px}.gt.all .gt-roadmap-group{clip-path:inset(0 round 14px)}.gt.all .gt-roadmap-group+.gt-roadmap-group:before{display:none}.gt.all .gt-roadmap-group+.gt-roadmap-group{border-top:16px solid #fff;margin-top:0}.gt.all .gt-h .gt-tl{border-bottom:0}.roadmap-preview{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.roadmap-preview+.roadmap-preview{margin-top:12px}.roadmap-preview-head{align-items:center;gap:12px;display:flex}.roadmap-preview-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.roadmap-preview-title{flex:1;min-width:0}.roadmap-preview-title b,.roadmap-preview-title small{overflow-wrap:anywhere;display:block}.roadmap-preview-title small{color:var(--ink-3);margin-top:4px;font-size:12px}.roadmap-preview-head>.btn{flex-shrink:0}.roadmap-preview-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.roadmap-preview-body{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.roadmap-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.roadmap-preview-stats dt{color:var(--ink-3);font-size:12px}.roadmap-preview-stats dd{margin:4px 0 0;font-weight:700}.roadmap-preview-reports{border-top:1px solid var(--line);padding:12px 16px}.roadmap-preview-reports>h3{margin:0 0 8px}.roadmap-preview-request{margin-top:16px}.roadmap-preview-request p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}@media (width<=600px){.roadmap-preview-head{flex-wrap:wrap}.roadmap-preview-stats{grid-template-columns:1fr}}.list:has(>.roadmap-preview){background:0 0;border:0;border-radius:0}.roadmap-title-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.roadmap-info-badge{border:1px solid var(--line);color:inherit;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.roadmap-info-badge.done{color:#23743a;background:#eaf6ed;border-color:#83b58e;font-weight:600}.roadmap-info-badge.early{background:var(--warn-soft);color:var(--warn);border-color:#f3b37a;font-weight:600}.check-plan-groups{gap:18px;display:grid}.check-plan-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.check-plan-title{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;font-weight:700}.check-plan-empty{color:var(--ink-3);margin:0;padding:14px;font-size:12px}.check-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.check-plan-heading .check-plan-title{min-width:0;margin:0}.check-plan-progress{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.check-plan-percent{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}@media (width<=600px){.check-plan-heading{flex-wrap:wrap}.check-plan-progress{margin-left:auto}}.record-sort{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;border-radius:8px;margin-left:auto;padding:6px 10px;font-size:12px}.check-plan-heading .check-plan-title{flex:1}.check-plan-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;display:block}.check-plan-open:hover{background:var(--surface-2)}.check-plan-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-h{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hp-h .hp-shortcut{border-radius:8px;flex-shrink:0;height:auto;min-height:0;padding:4px 8px;font-size:12px;line-height:1.4}.hp-shortcut svg{width:13px;height:13px}:root{--danger:#c2362f;--danger-soft:#fdf1f0;--danger-line:#f1c6c2;--ok:#1f8a4c;--ok-soft:#e8f5ed;--week:var(--accent);--week-ink:var(--accent-ink);--week-soft:var(--accent-soft);--week-soft2:var(--accent-soft2);--week-line:var(--accent-line);--done:var(--ok);--done-ink:var(--ok);--done-soft:var(--ok-soft);--done-line:color-mix(in srgb, var(--ok) 40%, transparent)}.ribbon .mode{color:#e4e4e0;background:#ffffff1f;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:12px}.ribbon .mode.api{background:var(--accent);color:#fff}.ribbon nav{margin-left:6px}.stepper{scrollbar-width:none;margin:-10px 0 30px;overflow-x:auto}.stepper ol{gap:4px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.stepper li{flex:1;position:relative}.stepper button{width:100%;min-width:92px;color:var(--ink-3);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;font-size:12.5px;display:flex}.stepper button:hover:not(:disabled){background:#0000000a}.stepper button:disabled{cursor:default}.stepper li.lock .sn{opacity:.55;border-style:dashed}.stepper .sn{z-index:1;border:1.5px solid var(--line-2);width:28px;height:28px;color:var(--ink-3);background:#fff;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid;position:relative}.stepper .sn svg{stroke-width:3px;width:14px;height:14px}.stepper li.done .sn{background:var(--accent-soft2);border-color:var(--accent-line);color:var(--accent-ink)}.stepper li.cur .sn{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft2)}.stepper li.cur .sl{color:var(--ink);font-weight:650}.stepper li.done .sl{color:var(--ink-2)}.stepper li+li:before{content:"";background:var(--line-2);height:1.5px;position:absolute;top:20px;left:calc(14px - 50%);right:calc(50% + 14px)}.stepper li.done+li:before{background:var(--accent-line)}.dform{grid-template-columns:1fr 1fr;gap:20px 22px;display:grid}.dform .field+.field{margin-top:0}.dform .field.wide{grid-column:1/-1}.dform .unit .input{flex:1;min-width:0;max-width:none}.dform .unit span{flex:none;font-size:14px}.dform .df-help{font-size:12.5px;line-height:1.45}.input::placeholder,.textarea::placeholder{color:var(--ink-4);opacity:1}select.input.df-sel.empty{color:var(--ink-4)}select.input.df-sel option{color:var(--ink)}.cpick{min-width:0;position:relative}.cp-btn{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A7E85' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;align-items:center;padding-right:36px;display:flex}.cp-btn.empty{color:var(--ink-4)}.cp-btn .cp-v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cpick.open .cp-btn{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft2)}.cp-pop{z-index:40;border:1px solid var(--line-2);background:#fff;border-radius:14px;max-height:min(380px,60vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #14181e24}.cp-pop[hidden]{display:none}.cp-it,.cp-back{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:14.5px;display:flex}.cp-it:hover,.cp-it:focus-visible,.cp-back:hover,.cp-back:focus-visible{background:var(--surface-2);outline:none}.cp-it.on,.cp-it.has{color:var(--accent-ink);font-weight:600}.cp-it.on{background:var(--accent-soft)}.cp-ck{width:16px;height:16px;color:var(--accent-ink);flex:none}.cp-ck svg{stroke-width:2.6px;width:16px;height:16px}.cp-tx{flex:1;min-width:0}.cp-tx small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;font-weight:400;display:block;overflow:hidden}.cp-n{background:var(--surface-2);min-width:22px;color:var(--ink-3);text-align:center;border-radius:999px;flex:none;padding:1px 7px;font-size:12px;font-weight:600}.cp-it>svg{width:15px;height:15px;color:var(--ink-4);flex:none}.cp-back{z-index:1;border-bottom:1px solid var(--line);width:calc(100% + 12px);color:var(--ink-2);background:#fff;border-radius:14px 14px 0 0;margin:-6px -6px 4px;padding:12px 16px 10px;font-weight:600;position:sticky;top:-6px}.cp-back:hover,.cp-back:focus-visible{background:var(--surface-2)}.cp-back span{min-width:0}.cp-back small{color:var(--ink-3);margin-top:1px;font-size:12.5px;font-weight:400;display:block}.cp-back svg{flex:none;width:15px;height:15px}.cp-sep{background:var(--line);height:1px;margin:4px 6px}.cp-sub{letter-spacing:.02em;color:var(--ink-3);margin:8px 10px 2px;font-size:12px;font-weight:700}.preview dd.auto{color:var(--ink-3)}.preview dd.etc{white-space:pre-line}.goal-line{margin:-14px 0 14px}.connbox{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;overflow:hidden}.connbox .cb-h{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.connbox .cb-h>svg{width:16px;height:16px;color:var(--accent-ink)}.connbox .conn-err{border-top:1px solid var(--danger-line);border-bottom:0}.connbox .conn-err.cold{border-top-color:#efdb9c}.qcard .st{margin-bottom:4px}.qrow{border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.qcard .st+.qrow{border-top:0}.qrow p{flex:1;min-width:0;font-size:14.5px}.qrow p small{margin-top:2px;font-size:12px;display:block}.qrow:has(.lik){flex-direction:column;align-items:stretch;gap:10px;padding:16px 0}.lik{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.lik label{border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:11px;justify-items:center;gap:1px;padding:8px 4px;transition:border-color .12s,background .12s;display:grid;position:relative}.lik label:hover{border-color:var(--line-2)}.lik input{opacity:0;pointer-events:none;position:absolute}.lik b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.lik span{color:var(--ink-3);font-size:12.5px;line-height:1.3}.lik label:has(input:checked){border-color:var(--accent);background:var(--accent)}:is(.lik label:has(input:checked) b,.lik label:has(input:checked) span){color:#fff}.lik label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.preview .eyebrow{align-items:center;gap:6px;display:flex}.preview .eyebrow svg{width:15px;height:15px}.preview .kv{grid-template-columns:120px 1fr}.preview .kv dt .ed{color:var(--accent-ink);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.preview .d-sub{margin-top:2px;display:block}.preview .chips{gap:6px}.preview .chips .chip{cursor:default;min-height:30px;padding:3px 11px;font-size:13.5px}.preview .pv-sub{border-top:1px solid var(--accent-line);color:var(--accent-ink);margin:20px 0 12px;padding-top:16px;font-size:13px;font-weight:700}.preview .pv-sub span{color:var(--ink-3);font-weight:500}.plain-list{gap:4px;margin:0;padding-left:18px;display:grid}.efs{display:grid}.ef{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.efs .ef:first-child{border-top:0;padding-top:4px}.ef-l{color:var(--ink);padding-top:8px;font-size:14px;font-weight:600}.ef-l small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.ef-c{gap:10px;min-width:0;display:grid}.ef-c .chips{gap:6px}.ef-c .chip{min-height:36px;padding:6px 13px;font-size:13.5px}.ef-c .chip .link{margin-left:2px}.ef-c .chip .link svg{width:13px;height:13px}.ef-c .choices{gap:6px}.ef-c .choice{padding:10px 14px;font-size:14px}.ef-n{margin:0}.ef-sub{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ef-sub.unit .input{max-width:140px;padding-top:9px;padding-bottom:9px}.addrow{gap:8px;display:flex}.addrow .input{padding-top:8px;padding-bottom:8px;font-size:14px}.addrow .btn{flex:none;gap:4px;height:40px}.addrow .btn svg{width:15px;height:15px}.search-status{height:20px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:10px;margin:-6px 0 10px;font-size:13px;line-height:20px;display:flex;overflow:hidden}.search-busy{opacity:0;align-items:center;gap:6px;transition:opacity .1s;display:inline-flex}.is-busy .search-busy{opacity:1;transition-delay:.3s}.search-busy .sp{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite spin}.back-sug{justify-self:start;font-size:13px}.back-sug svg{width:14px;height:14px}.ef-n .back-sug{vertical-align:middle;margin-left:6px;display:inline-flex}.miss{color:var(--warn);align-items:center;gap:5px;font-size:13px;display:inline-flex}.miss svg{flex:none;width:14px;height:14px}.loading{border:1px dashed var(--line-2);color:var(--ink-2);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:28px 22px;display:flex}.loading .sp{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}details.handoff summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:flex}details.handoff summary::-webkit-details-marker{display:none}details.handoff summary svg{width:15px;height:15px;transition:transform .15s}details.handoff[open] summary{margin-bottom:14px}details.handoff[open] summary svg{transform:rotate(90deg)}.agent.warn .sp{background:var(--warn)!important}.tag.fail{background:var(--danger-soft);color:var(--danger)}.fail-card{border:1px solid var(--danger-line);border-radius:var(--r-lg);background:var(--danger-soft);gap:16px;padding:24px 26px;display:flex}.fail-card .ico{width:44px;height:44px;color:var(--danger);background:#fbdcdc;border-radius:12px;flex:none;place-items:center;display:grid}.fail-card .ico svg{stroke-width:2.2px;width:22px;height:22px}.fail-card h1{letter-spacing:-.025em;margin:2px 0 6px;font-size:22px;font-weight:700;line-height:1.4}.fail-card p{color:var(--ink-2);font-size:14.5px}.cause{color:#6e4f06;background:#fffae6;border:1px solid #efdb9c;border-radius:14px;gap:10px;margin:14px 0;padding:14px 18px;font-size:13.5px;line-height:1.6;display:flex}.cause svg{color:#b07a00;width:17px;height:17px;margin-top:2px}.cause b{color:#8c5e00}details.handoff+.agents{margin-top:14px}.fail-hint{text-align:right;margin:10px 0 0}.agent .ag-tx{flex:1;min-width:0}.agent .ag-tx b{font-weight:600}.agent .ag-tx small{color:var(--ink-3);margin:1px 0 0;font-size:12.5px;display:block}.agent .fl{color:var(--danger);margin-left:8px;font-size:12.5px;font-weight:600}.agent>.tag{flex:none}.agent>.btn.sm{flex:none;gap:5px;height:32px;padding:0 11px;font-size:13px}.agent>.btn.sm svg{width:14px;height:14px}.agent.fail{border-color:var(--danger-line);flex-wrap:wrap}.agent.fail .sp{background:var(--danger-soft);color:var(--danger);border:0;place-items:center;animation:none;display:grid}.agent.fail .sp svg{stroke-width:3px;width:12px;height:12px}.agent .detail{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:10px;flex-basis:100%;margin-left:32px;padding:10px 14px;font-size:13px}.agent .detail .raw{color:var(--ink-3);word-break:break-all;margin-top:2px;font-size:12px;display:block}.cmp th .fail-t{color:var(--danger);align-items:flex-start;gap:4px;display:flex}.cmp th .fail-t svg{stroke-width:2.6px;width:13px;height:13px;margin-top:3px}.conn-w{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;font-weight:400;display:inline-flex}.conn{background:var(--sunk);height:26px;color:var(--ink-3);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.conn i{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px}.conn.ok{background:var(--ok-soft);color:var(--ok)}.conn.ok i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent)}.conn.error{background:var(--danger-soft);color:var(--danger)}.conn.error i{background:var(--danger)}.conn.checking,.conn.cold{color:#8c5e00;background:#fff6dc}.conn.checking i,.conn.cold i{background:#d69a0c}.conn.checking i{animation:1s ease-in-out infinite blink}.conn-w .link{font-size:12.5px}.conn-w .link svg{width:13px;height:13px}.conn-err{border-bottom:1px solid var(--danger-line);background:var(--danger-soft);color:var(--ink-2);gap:8px;padding:10px 16px;font-size:13px;display:flex}.conn-err svg{width:15px;height:15px;color:var(--danger);margin-top:2px}.conn-err b{color:var(--danger);font-weight:600}.conn-err small{color:var(--ink-3);word-break:break-all;font-size:12px;display:block}.conn-err.cold{background:#fffae6;border-bottom-color:#efdb9c}.conn-err.cold svg{color:#b07a00}.conn-err.cold b{color:#8c5e00}.aim{border-top:1px dashed var(--line-2);gap:2px;margin-top:18px;padding-top:12px;display:grid}.aim .lbl{letter-spacing:.06em;color:var(--ink-4);padding:0 10px 4px;font-size:11px;display:block}.aim-o{cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:7px 10px;display:flex}.aim-o:hover{background:#00000009}.aim-o input{accent-color:var(--accent);margin:3px 0 0}.aim-o b{color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.35;display:block}.aim-o small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35;display:block}.aim-o:has(input:checked){background:var(--accent-soft)}.aim-o:has(input:checked) b{color:var(--accent-ink)}.aim-effort{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin:2px 0 4px 32px;padding-right:10px;display:grid}.aim-effort label{color:var(--ink-2);font-size:12px;font-weight:600}.aim-effort select{border:1px solid var(--line-2);background:#fff;border-radius:8px;min-width:0;height:28px;padding:0 4px;font-size:12px}.aim-effort small{color:var(--ink-3);font-size:11.5px;line-height:1.35}.aim-effort .aim-effort-n{color:var(--ink-4);grid-column:1/-1;font-size:11px}.aim-st{color:var(--ink-2);gap:8px;margin:4px 0 0;padding:0 10px;font-size:12.5px;line-height:1.4;display:flex}.aim-st small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px;display:block}.aim-st .d{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.aim-st .d.ok{background:var(--ok)}.aim-st .d.error{background:var(--danger)}.aim-st .d.cold,.aim-st .d.checking{background:#d69a0c}.aim-st .d.checking{animation:1s ease-in-out infinite blink}@keyframes blink{50%{opacity:.35}}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pstrip.five{grid-template-columns:repeat(5,1fr)}.badge-ico{background:var(--accent);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid}.ans .go{flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;display:flex}.ans .go .link svg{width:13px;height:13px}.ans>.src{border-top:1px dashed var(--line-2);color:var(--ink-3);margin:12px 0 0;padding-top:10px;font-size:12px}.fab{z-index:35;background:var(--accent);color:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;font-size:14.5px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #14140f2e}.fab svg{width:22px;height:22px}.fab:hover{background:var(--accent-ink)}.regp{z-index:45;width:min(410px,100vw - 32px);height:min(640px, calc(100vh - var(--rib-h) - 48px));border:1px solid var(--line);box-shadow:var(--shadow-pop);background:#fff;border-radius:20px;flex-direction:column;animation:.2s up;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.regp .chat-b{flex:1;height:auto;min-height:0}.regp .ans{padding:14px 15px}.demo .radio{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.demo .radio input{accent-color:var(--accent);margin:0}.demo .radio.off{color:var(--ink-4);cursor:not-allowed}.demo .btn{gap:6px}.demo .btn svg{width:15px;height:15px}.demo .btn+select{margin-top:6px}.sheet.wide{width:min(860px,100%)}.log{gap:8px;display:grid}.logi{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px}.logi summary{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;list-style:none;display:flex}.logi summary::-webkit-details-marker{display:none}.logi pre{border:1px solid var(--line);background:var(--surface-2);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:260px;margin:4px 0 10px;padding:10px;font-size:11.5px;line-height:1.5;overflow:auto}.logi pre.big{max-height:none}.log-text{margin-top:8px}.log-text-h{align-items:center;gap:6px;display:flex}.log-text-h>span{flex:1;min-width:0}.log-call{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.log-call-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.log-err{color:var(--warn);margin:8px 0}@media (width<=900px){.dform{grid-template-columns:1fr;gap:18px}.aim{border:0;flex-wrap:wrap;flex:100%;order:5;align-items:center;gap:4px 6px;margin:0;padding:0;display:flex}.aim .lbl{padding:0 4px 0 0}.aim-o{padding:4px 8px}.aim-o small{display:none}.aim-effort{margin:0;padding:0}.aim-effort .aim-effort-n{display:none}.aim-st{flex:100%;padding:0 2px}.ef{grid-template-columns:1fr;gap:8px}.ef-l{padding-top:0}.fail-card{gap:12px;padding:20px}.fail-card h1{font-size:19px}.agent .detail{margin-left:0}.fail-hint{text-align:left}.qrow{flex-direction:column;align-items:stretch;gap:8px}.lik{gap:4px}.lik label{padding:7px 2px}.lik span{font-size:11.5px}.preview .kv{grid-template-columns:1fr;gap:6px}.preview .kv dd{margin-bottom:6px}.grid2{grid-template-columns:1fr}.pstrip.five{grid-template-columns:repeat(2,1fr)}.fab{width:46px;height:46px;bottom:16px;right:16px}.regp{width:calc(100vw - 24px);height:calc(100vh - var(--rib-h) - 40px);box-shadow:var(--shadow-pop), 0 0 0 100vmax #16161452;bottom:12px;right:12px}.ribbon .mode{display:none}}.cmp th .regen{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:8px;align-items:center;gap:5px;margin-top:10px;padding:4px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.cmp th .regen:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-ink)}.cmp th .regen:disabled{cursor:default}.cmp th .regen svg{width:13px;height:13px}.cmp th .regen .sp{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.cmp th .rev{margin-top:6px;font-weight:400;display:block}.cmp td.busy,.cmp th.busy label{opacity:.45;transition:opacity .2s}body.auth .side,body.auth .fab,body.auth .regp{display:none!important}body.auth .app{grid-template-columns:1fr}body.auth .main{padding:40px 32px 60px}.view.login{max-width:1120px}.login-wrap{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:40px 40px 30px}.login-card .t.lg,.login-card .field+.field{margin-top:18px}.pw{position:relative}.pw .input{padding-right:50px}.pw .eye{width:38px;height:38px;color:var(--ink-3);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw .eye:hover{background:var(--sunk)}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:17px;height:17px;accent-color:var(--accent);margin:0}.err{background:var(--warn-soft);color:var(--warn);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13.5px}.demo-acc{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-acc button{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.demo-acc button:hover{border-color:var(--accent-line);background:var(--accent-soft)}.demo-acc b{font-size:14.5px;display:block}.demo-acc small{color:var(--ink-3);font-size:12px;display:block}.login-side{color:#fff;background:linear-gradient(150deg, var(--accent) 0%, var(--accent-ink) 100%);border-radius:24px;flex-direction:column;gap:18px;padding:44px 40px;display:flex;position:relative;overflow:hidden}.login-side:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.login-side .pill{background:#ffffff26;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.login-side .pill svg{width:15px;height:15px}.login-side h2{letter-spacing:-.03em;margin:6px 0 0;font-size:32px;line-height:1.32}.login-side>p{opacity:.9;font-size:15.5px}.feats{gap:10px;margin-top:4px;display:grid}.feat{background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;gap:12px;padding:16px;display:flex}.feat .ico{background:#ffffff29;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.feat b{font-size:15px;display:block}.feat small{opacity:.86;margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.side-foot .logout{color:var(--ink-3);justify-content:flex-start;padding:0 6px}.side-foot .logout svg{width:16px;height:16px}@media (width<=900px){body.auth .main{padding:22px 16px 40px}.login-wrap{grid-template-columns:1fr}.login-card{padding:26px 20px}.login-side{padding:28px 22px}.login-side h2{font-size:24px}.demo-acc{grid-template-columns:1fr}.side-foot .logout .lbl{display:none}.side-foot .logout{padding:0 8px}}details.ops{color:var(--ink-3);margin:12px 0 0;font-size:12.5px}details.ops summary{cursor:pointer;color:var(--ink-3);align-items:center;gap:4px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}details.ops summary::-webkit-details-marker{display:none}details.ops summary svg{width:13px;height:13px;transition:transform .15s}details.ops[open] summary svg{transform:rotate(90deg)}details.ops summary:hover{color:var(--ink-2)}.ops-b{border:1px dashed var(--line-2);background:var(--surface-2);text-align:left;border-radius:10px;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.ops-i b{color:var(--ink-2);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.ops-i p{margin:0;line-height:1.55}.ops-i p>span{min-width:30px;color:var(--ink-4);margin-right:6px;display:inline-block}.ops-i .raw{word-break:break-all;color:var(--ink-3);font-size:12px}details.ops.sm{margin-top:4px;font-size:11.5px}details.ops.sm summary{font-size:11.5px;font-weight:500}details.ops.sm .ops-b{gap:6px;padding:8px 10px}.conn-err details.ops{margin-top:6px}.aim-tx{min-width:0}.cmp th details.ops{font-weight:400}.cmp th .fail-t>span{flex:1}.ans details.ops{border-top:0;margin-top:10px;padding-top:0}.ans details.ops summary{color:var(--ink-3);font-size:12.5px}.ans.fail{border-color:var(--danger-line)}.ans.fail .who svg{color:var(--danger)}.ans.fail .go,.rv-g{margin-top:12px}.rv-g:first-of-type{margin-top:0}.rv-g h2.st{margin-bottom:4px}.ef.rv{grid-template-columns:190px minmax(0,1fr);align-items:start}.rv-l{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.rv-l input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.rv-l.nock{cursor:default;padding-left:27px}.rv-l small{overflow-wrap:anywhere;margin-top:2px}.ef.rv:not(.on) .ef-c{align-content:center;min-height:100%}.rv-pick{align-items:center;gap:5px;padding-top:8px;font-size:13.5px;display:inline-flex}.rv-pick svg{width:14px;height:14px}.ef.rv .ef-c>small{margin-top:-4px;font-size:12.5px;line-height:1.45}.ef.rv .choices{max-height:320px;padding:2px;overflow-y:auto}.ef.rv .choice .tx{font-size:14px}.rv-act{margin-top:16px}.rv-hint{text-align:right;margin:8px 0 0}.rv-cmt+.cmt{margin:10px 0 14px}.rv-sum{background:var(--accent-soft);color:var(--accent-ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.rv-sum svg{flex:none;width:16px;height:16px;margin-top:2px}.rv-notes{margin-top:10px}.rv-notes ul{margin-top:4px}#diffSec .sec-h .tag{margin-left:auto}@media (width<=900px){.ef.rv{grid-template-columns:1fr}.rv-hint{text-align:left}}.docbox{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:8px;margin-top:10px;padding:14px 16px;display:grid}.docbox .agents{gap:0}.docbox .agent{background:#fff}.db-top{align-items:center;gap:8px;display:flex}.db-top .eyebrow{align-items:center;gap:5px;margin:0;display:inline-flex}.db-top .eyebrow svg{width:14px;height:14px}.db-top .tag{margin-left:auto}.db-meta{margin:-2px 0 0}.docbox .textarea{background:#fff}.docbox>p{margin:0}.db-img{color:var(--ink-2);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.db-img svg{width:14px;height:14px;color:var(--ink-3);flex:none;margin-top:3px}.warn-t{color:var(--warn);align-items:flex-start;gap:6px;display:flex}.warn-t svg{flex:none;width:14px;height:14px;margin-top:3px}.docbox.fail{border-color:var(--danger-line);background:var(--danger-soft)}.docbox.ok{border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-soft)}.docbox.ok .db-h{color:var(--ok)}.main:has(>#view.generation){padding-right:82px}@media (width<=900px){.main:has(>#view.generation){padding-right:70px}}.gen-progress{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:10px;margin:0 0 16px;padding:16px 18px;display:grid}.gen-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gen-progress>p{margin:0}.gen-progress-bar{gap:6px;display:grid}.gen-seg{background:var(--line);border-radius:99px;height:8px;position:relative;overflow:hidden}.gen-seg.run:after{content:"";border-radius:inherit;background:var(--accent);opacity:.55;width:40%;animation:1.4s ease-in-out infinite gen-seg-run;position:absolute;inset:0}.gen-seg.ok{background:var(--accent)}.gen-progress.done .gen-seg.ok{background:var(--ok)}@keyframes gen-seg-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.gen-seg.run:after{opacity:.25;width:100%;animation:none}}.db-h{color:var(--danger);align-items:center;gap:6px;margin:0;display:flex}.db-h svg{width:16px;height:16px}.db-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.db-act .btn.sm{gap:5px;height:34px}.db-act .btn.sm svg{width:14px;height:14px}.pre{white-space:pre-wrap;line-height:1.6}.doc-line{margin:-4px 0 14px;padding:12px 16px}.doc-line .eyebrow{align-items:center;gap:5px;margin-bottom:4px;display:inline-flex}.doc-line .eyebrow svg{width:13px;height:13px}.doc-line p.pre{color:var(--ink-2);margin:0}.stale-note{margin-top:14px}.stale-note .link{font-size:inherit;margin-left:4px}.agent.wait .sp{border-style:dashed;border-top-color:var(--line-2);animation:none}.agent.wait{background:var(--surface-2)}.cmp th .vnav{color:var(--ink-2);align-items:center;gap:4px;margin:6px 0 2px;font-size:12.5px;font-weight:600;display:inline-flex}.cmp th .vnav button{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.cmp th .vnav button:disabled{opacity:.35;cursor:default}.cmp th .vnav svg{width:13px;height:13px}.cmp th .rev{margin-top:3px;font-weight:400;line-height:1.45;display:block}.sup-l{margin-top:3px;line-height:1.45;display:block}.rg{gap:18px;display:grid}.rg .field{margin:0}.rg-chips{gap:6px;margin-top:10px}.rg-chips .chip{min-height:34px;padding:5px 12px;font-size:13.5px}.rg-acts{gap:6px;max-height:300px;display:grid;overflow-y:auto}.rg-act{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.rg-act .tx{flex:1;min-width:0;font-size:14px}.rg-act .tx small{color:var(--ink-3);font-size:12px;display:block}.rg-act .mini-seg{flex:none}.rv-fix{margin:10px 0 0}.rv-fix .link{align-items:center;gap:4px;display:inline-flex}.rv-fix .link svg{width:13px;height:13px}@media (width<=900px){.rg-act{flex-wrap:wrap}.rg-act .mini-seg{margin-left:auto}}.regp .sheet-h{gap:8px}.regp .sheet-h>div{flex:1;min-width:0}.regp .sheet-h .x{margin-left:0}.reg-new{flex:none;gap:4px;height:32px;padding:0 10px;font-size:12.5px}.reg-new svg{width:14px;height:14px}.reg-confirm{border-bottom:1px solid var(--line);background:var(--warn-soft);gap:8px;padding:12px 16px;font-size:13px;display:grid}.reg-confirm p{color:var(--ink-2);margin:0}.reg-confirm div{justify-content:flex-end;gap:8px;display:flex}.reg-confirm .btn{height:32px}.chat-in .btn.stop{color:var(--ink);border-color:var(--line-2)}.chat-in .btn.stop svg{fill:currentColor;width:16px;height:16px}.sugs .chip:disabled{opacity:.45;cursor:not-allowed}.reg-hint{color:var(--warn);margin:-2px 2px 0;font-size:12.5px}.reg-long{background:var(--surface-2);color:var(--ink-3);border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.msg.bot .plain.wait{color:var(--ink-3)}.ans.stop{background:var(--surface-2);padding:12px 14px}.ans.stop .sum{color:var(--ink-2);font-weight:500}.ans.stop .go{margin-top:8px}.fab.new:after{content:"";background:var(--warn);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:10px}.hp{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.hp-h{margin-bottom:12px}.hp-h .eyebrow{margin-bottom:2px}.hp-t{margin:0;font-size:18px;font-weight:650;line-height:1.45}.hp-al{margin-bottom:12px}.post-l{margin:12px 2px 0}.post-l .link{font-size:inherit}.past-l{margin:18px 2px 0}.past-l .link svg{width:13px;height:13px}.acts .tx .memo{color:var(--ink-2);margin-top:3px;display:block}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.week{background:var(--week-soft);color:var(--week-ink);box-shadow:inset 0 0 0 1px var(--week-line)}.tag.done{background:var(--done-soft);color:var(--done-ink);box-shadow:inset 0 0 0 1px var(--done-line)}.ck-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px}.ck-list .li .btn{flex:none}.cm-item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px}.cm-h{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cm-h .tag{margin-left:auto}.cm-item .cmt .card{box-shadow:none;background:var(--surface-2);padding:12px 14px}.cm-act{margin-top:14px}.cm-edit{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.rm-arch{color:var(--ink-3);margin-left:auto}@media (width<=760px){.rm-arch{margin-left:0}}.gsug{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-top:14px;padding:14px 16px}.gs-h{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.gs-h b{align-items:center;gap:6px;font-size:14px;display:inline-flex}.gs-h b svg{width:16px;height:16px;color:var(--accent-ink)}.gs-h .tag{margin-left:auto}.gs-list{gap:8px;display:grid}.gs-it{border:1px solid var(--line-2);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:3px;width:100%;padding:11px 14px;display:grid}.gs-it:hover{border-color:var(--accent-line);background:var(--accent-soft)}.gs-it b{font-size:14px;font-weight:600;line-height:1.45}.gs-it small{color:var(--ink-3);font-size:12.5px;line-height:1.45}.gs-note{align-items:flex-start;gap:6px;margin:10px 0 0;display:flex}.gs-note svg{flex:none;width:14px;height:14px;margin-top:2px}.gs-f{margin:10px 0 0;line-height:1.5}.gs-f .link{font-size:inherit}.gsug .note{margin-top:10px}.gsug .agents{margin:0}.gs-fail{border:1px solid var(--danger-soft);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gs-fail>svg{width:18px;height:18px;color:var(--danger);flex:none;margin-top:2px}.gs-fail p{margin:2px 0 0}.gs-fail .btn{flex:none}.ans ul.intra{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ans ul.intra li{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:9px 11px;display:grid}.ans ul.intra b{font-size:13px}.ans ul.intra span{color:var(--ink-2);font-size:13px}.ans ul.intra small{color:var(--ink-3);font-size:12px}.ans .clar{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.ans .clar .chip{text-align:left;min-height:32px;padding:4px 12px;font-size:13px}@media (width<=760px){.gs-fail{flex-wrap:wrap}}a.me{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.me:hover{border-color:var(--line-2)}a.me.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft2)}a.me .grow{min-width:0}a.me .avatar svg.i{width:52%;height:52%}a.me .me-go{width:16px;height:16px;color:var(--ink-4);flex:none}.me-sup{background:var(--accent-soft2);color:var(--accent-ink);vertical-align:1px;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:650;line-height:1.5;display:inline-block}.nav-sup{margin-top:14px}.page-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.page-title-action{flex-shrink:0;margin-inline-start:auto}.page-title-action .btn{white-space:nowrap}.team-past-roadmap{gap:8px;display:grid}.team-past-reports{border-top:1px solid var(--line);padding-top:8px}.me-page{gap:12px;display:grid}.me-page>details.card:not([open]){padding-block:0}.me-page>details.card:not([open])>summary{min-height:52px;margin:0}.me-page>details.card>summary .st{margin:0}.me-page .sec-h{align-items:center}.me-page .sec-h .tag{margin-left:auto}.me-page>details.card:has(>.me-edit-actions){position:relative}.me-page>details.card[open]:has(>.me-edit-actions)>summary{min-height:34px;padding-inline-end:84px}.me-edit-actions{position:absolute;inset-block-start:22px;inset-inline-end:24px}.me-kv{grid-template-columns:150px 1fr}.me-kv dd{overflow-wrap:anywhere}.me-list{gap:2px}.me-foot{margin:14px 0 0}.me-form .field+.field{margin-top:16px}.me-act{margin-top:18px}.check.sm{margin-top:6px;font-size:13px}.check.sm input{width:15px;height:15px}.me-evals .li{align-items:center;gap:12px}.me-evals .check.sm{flex:none;margin-top:0}.lg-pick{border:1px dashed var(--line-2);background:var(--surface-2);border-radius:14px;padding:12px 14px 14px}.lg-pick+.field{margin-top:18px}@media (width<=760px){.me-kv{grid-template-columns:1fr;gap:2px}.me-kv dd{margin-bottom:10px}.me-evals .li{flex-wrap:wrap}}@media (width<=900px){a.me{border-radius:999px;order:1;gap:6px;margin:0;padding:3px 10px 3px 3px;display:flex}a.me .avatar{width:28px;height:28px;font-size:10.5px}a.me small,a.me .me-go{display:none}a.me b{white-space:nowrap;font-size:13px}.me-sup{margin-left:4px}}.rthumb{border:1px solid var(--line);background:var(--sunk);width:52px;height:40px;color:var(--ink-4);border-radius:9px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rthumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rthumb.book img{object-fit:contain;padding:2px}.rthumb.cert{background:#fff}.rthumb.cert img{object-fit:contain;padding:3px}.rthumb>svg.i,details.more>summary .rthumb>svg.i{width:18px;height:18px;color:var(--ink-4);margin:0;transform:none}.rthumb:not(.none)>svg.i{display:none}.rthumb.task{border-color:var(--accent-line);background:var(--accent-soft)}.rthumb.task>svg.i{color:var(--accent-ink)}.rthumb.xs{border-radius:6px;width:34px;height:26px}.rthumb.xs>svg.i{width:14px;height:14px}.rthumb.lg{border-radius:12px;width:128px;height:180px}.rthumb.lg.course{aspect-ratio:16/9;width:100%;max-width:480px;height:auto}.rthumb.lg.cert,.rthumb.lg.doc{width:120px;height:120px}.rthumb.lg.cert img{padding:10px}.rthumb.lg>svg.i{width:34px;height:34px}.res-card{align-items:flex-start;gap:24px;display:flex}.res-card.course{flex-direction:column;gap:18px}.res-card>.kv{flex:1;align-self:stretch;min-width:0}.cp-it .rthumb.cert{width:28px;height:28px}.cmp ul.cmp-acts{gap:6px;padding-left:0;list-style:none;display:grid}.cmp-acts li{align-items:flex-start;gap:8px;display:flex}.plain-list.res-list{gap:8px;padding-left:0;list-style:none}.res-list li{align-items:center;gap:10px;display:flex}.rec-res{background:var(--sunk);border-radius:14px;padding:16px}.rec-res-h{align-items:center;gap:16px;display:flex}.rec-res-h .tx{flex:1;min-width:0}.rec-res-h .tx b{font-size:15.5px;line-height:1.45;display:block}.rec-res-h .tx small{color:var(--ink-3);margin-top:3px;font-size:13.5px;display:block}.rthumb.md{background:#fff;border-radius:10px;width:160px;height:90px}.rthumb.md.book{width:72px;height:100px}.rthumb.md.cert,.rthumb.md.doc{width:96px;height:96px}.rthumb.md>svg.i{width:28px;height:28px}.rec-res-b{gap:10px;margin-top:14px;display:flex}.rec-res-b .btn{flex:1;height:44px;padding:0 14px;font-size:14.5px}.rec-res-b .btn svg{width:16px;height:16px}@media (width<=520px){.rthumb.md{width:120px;height:68px}.rthumb.md.book{width:60px;height:84px}.rthumb.md.cert,.rthumb.md.doc{width:72px;height:72px}}@media (width<=760px){.res-card{flex-direction:column;gap:16px}}.gt-card{margin-top:12px}.gt-card .sec-h{align-items:center}.gt-scroll{--gl:236px;overflow-x:auto}.gt{min-width:calc(var(--gl) + var(--n) * 34px);font-size:13px}.gt-h,.gt-row{grid-template-columns:var(--gl) minmax(0, 1fr);display:grid}.gt-l{z-index:2;background:var(--surface);align-items:center;gap:7px;min-width:0;padding-right:10px;display:flex;position:sticky;left:0}.gt-h .gt-l{color:var(--ink-4);flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:0;padding:0 8px 6px 0;font-size:11px;line-height:1.35}.gt-h .gt-tl{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-bottom:1px solid var(--line-2);display:grid}.gt-h .gt-tl>div{color:var(--ink-3);white-space:nowrap;border-radius:6px 6px 0 0;flex-direction:column;align-items:center;padding:3px 0 6px;font-size:11px;line-height:1.35;display:flex}.gt-h .gt-tl b{min-height:1.35em;color:var(--ink-2);font-size:11.5px;font-weight:650}.gt-h .gt-tl .on,.gt-h .gt-tl .on b{background:var(--accent-soft2);color:var(--accent-ink)}.gt-body{position:relative}.gt-grid{top:0;bottom:0;left:var(--gl);grid-template-columns:repeat(var(--n), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute;right:0}.gt-grid i{border-left:1px solid var(--line)}.gt-grid i.on{background:var(--accent-soft)}.gt-row{border-top:1px solid var(--line);min-height:34px;position:relative}.gt-grid+.gt-row{border-top:0}.gt-row.lv0{border-top-color:var(--line-2);min-height:48px}.gt-row:hover{background:#00000005}.gt-row:hover>.gt-l{background:var(--surface-2)}.gt-tl{position:relative}.gt-tg{border:1px solid var(--line-2);width:18px;height:18px;color:var(--ink-3);background:#fff;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.gt-tg svg{stroke-width:2.2px;width:12px;height:12px}.gt-tg:hover{border-color:var(--ink-4);color:var(--ink)}.gt-no{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:650}.gt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gt-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11.5px}.lv1>.gt-l{font-size:13.5px;font-weight:650}.lv1 .gt-no{background:var(--accent-soft2);width:20px;height:20px;color:var(--accent-ink);border-radius:6px;place-items:center;display:grid}.lv2>.gt-l{padding-left:25px}.gt.all .lv1>.gt-l{padding-left:14px}.gt.all .lv2>.gt-l{padding-left:39px}.gt-a{text-align:left;width:100%;min-width:0;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:13px;display:flex}.gt-a:hover .gt-name{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.gt-a svg.gt-ok{stroke-width:2.6px;width:14px;height:14px;color:var(--accent)}.gt-r{text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:5px 0;line-height:1.4;display:flex}.gt-r .gt-name{color:var(--ink);font-size:13.5px;font-weight:650}.gt-r small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11.5px;overflow:hidden}.gt-r:hover .gt-name{color:var(--accent-ink)}.gt-move{border:1px solid var(--line-2);background:var(--surface);width:24px;height:24px;color:var(--ink);border-radius:6px;flex:0 0 24px;padding:0;font-size:12px;line-height:1}.gt-move:disabled{opacity:.4;cursor:default}.gt-bar{border-radius:4px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.gt-bar i{height:100%;display:block}.gt-bar.rm{background:var(--accent-soft2);height:12px;box-shadow:inset 0 0 0 1px var(--accent-line)}.gt-bar.rm i{background:var(--accent-ink)}.gt-bar.sum{background:var(--line-2);height:8px}.gt-bar.sum i{background:var(--accent)}.gt-bar.act{background:var(--accent-soft2);height:16px;box-shadow:inset 0 0 0 1px var(--accent-line);color:#fff;place-items:center;display:grid}.gt-bar.act.done{background:var(--accent);box-shadow:none}.gt-bar.act svg{stroke-width:3px;width:12px;height:12px}.gt-row:hover .gt-bar.act{box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.gt-key{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.gt-key span{align-items:center;gap:6px;display:inline-flex}.gt-key i{border-radius:3px;width:16px;height:10px}.gt-key .k-done{background:var(--accent)}.gt-key .k-left{background:var(--accent-soft2);box-shadow:inset 0 0 0 1px var(--accent-line)}.gt-key .k-now{background:var(--accent-soft2);border-radius:2px;width:12px;height:14px}.gt-key .gt-note{color:var(--ink-4);margin-left:auto}.gt-tip{z-index:60;color:#fff;max-width:280px;box-shadow:var(--shadow-pop);pointer-events:none;background:#1c1d20;border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.45;position:fixed}.gt-tip b{font-size:13px;font-weight:650;display:block}.gt-tip span{color:#e4e4e0;margin-top:2px;display:block}.gt-tip small{color:#a9aaa6;margin-top:2px;font-size:12px;display:block}@media (width<=760px){.gt-scroll{--gl:150px}.lv2>.gt-l{padding-left:0}.gt.all .lv1>.gt-l{padding-left:6px}.gt.all .lv2>.gt-l{padding-left:12px}.gt-key .gt-note{flex-basis:100%;margin-left:0}}.sm-sum{margin:-4px 0 10px}.sm-sum b{color:var(--ink)}.sm-card{padding:0;overflow:hidden}.sm-key{border-bottom:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;padding:12px 16px;font-size:12.5px;display:flex}.sm-key span{align-items:center;gap:6px;display:inline-flex}.sm-key i{border-radius:50%;flex:none;width:12px;height:12px}.sm-key .k-cov{border:2.5px solid var(--accent)}.sm-key .k-e{border-top:2px solid var(--accent);border-radius:0;width:18px;height:0}.sm-key .k-n{background:var(--ink-4);width:8px;height:8px}.sm-wrap{background:#fff radial-gradient(circle at 1px 1px,#ecece7 1px,#0000 0) 0 0/22px 22px;overflow-x:auto}.sm-svg{-webkit-user-select:none;user-select:none;margin:0 auto;display:block}.sm-e{stroke:#cfcfc8;stroke-width:1.4px}.sm-e.on{stroke:var(--accent);stroke-width:2.4px}.sm-n{cursor:pointer}.sm-n:focus{outline:none}.sm-n:focus-visible .dot{stroke:var(--ink);stroke-width:2px}.sm-n .dot{fill:#fff;stroke:#ababa4;stroke-width:1.3px}.sm-n text{fill:var(--ink);paint-order:stroke;stroke:#ffffffeb;stroke-width:3.5px;stroke-linejoin:round;font-size:11.5px;font-weight:650}.sm-n text.cat{fill:var(--ink-4);font-size:10.5px;font-weight:500}.sm-n.off{opacity:.38}.sm-n.off text{fill:var(--ink-3);font-weight:500}.sm-n.cov .ring{fill:none;stroke:var(--accent);stroke-width:3.6px}.sm-n .tag rect{fill:var(--accent)}.sm-n .tag text{fill:#fff;stroke:none;font-size:10px;font-weight:700}.sm-card{--m-bronze:#cd8b52;--m-bronze-dk:#8a4f1d;--m-silver:#c9ced6;--m-silver-dk:#6f7884;--m-gold:#f4c534;--m-gold-dk:#9a6c00}.sm-n .medal .coin{stroke-width:1.6px}#mySmBox .sm-n.cov .dot{stroke:var(--accent);stroke-width:2.5px}#mySmBox .sm-n.cov text:not(.cat){font-weight:800}#mySmBox .sm-n .medal.gold .coin{stroke-width:2.5px}.sm-n .medal .rim{fill:none;stroke:#ffffffb3;stroke-width:1.1px}.sm-n .medal.bronze .coin{fill:var(--m-bronze);stroke:var(--m-bronze-dk)}.sm-n .medal.bronze .star{fill:var(--m-bronze-dk)}.sm-n .medal.silver .coin{fill:var(--m-silver);stroke:var(--m-silver-dk)}.sm-n .medal.silver .star{fill:var(--m-silver-dk)}.sm-n .medal.gold .coin{fill:var(--m-gold);stroke:var(--m-gold-dk)}.sm-n .medal.gold .star{fill:var(--m-gold-dk)}.sm-e.trail{stroke:var(--accent);stroke-width:2.4px}.sm-key .k-bronze{background:var(--m-bronze);border:1.5px solid var(--m-bronze-dk)}.sm-key .k-silver{background:var(--m-silver);border:1.5px solid var(--m-silver-dk)}.sm-key .k-gold{background:var(--m-gold);border:1.5px solid var(--m-gold-dk)}.sm-n.pick .dot,.sm-n.pick .medal .coin{stroke:var(--ink);stroke-width:2.4px}.sm-n:focus-visible .medal .coin{stroke:var(--ink);stroke-width:2px}.sm-n.pick{opacity:1}.sm-info{border-top:1px solid var(--line);background:var(--surface);padding:12px 16px 14px}.sm-pick-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sm-pick-h .link{margin-left:auto}.sm-kv{font-size:13.5px}@media (width<=760px){.sm-kv{grid-template-columns:1fr;gap:2px}.sm-kv dd{margin-bottom:8px}}.acts li>.act-row{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;margin:-8px -10px;padding:8px 10px;display:flex}.act-row:hover{background:var(--surface-2)}.act-row .tag{flex:none}.act-row .act-go{width:16px;height:16px;color:var(--ink-4)}.rec-st{align-items:center;gap:14px;margin-top:22px;display:flex}.rec-st .mini-seg label{padding:6px 16px;font-size:14px}.rec-st .mini-seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.deep-opt{margin-bottom:14px}.deep-opt.on{border-color:var(--accent-line);background:var(--accent-soft)}.deep-opt p{margin:6px 0 0}.deep-tg{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.deep-tg .box{border:1.5px solid var(--line-2);color:#fff;background:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.deep-tg[aria-pressed=true] .box{border-color:var(--accent);background:var(--accent)}.deep-tg .box svg{width:14px;height:14px}.deep-tg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.dq{border:1px dashed var(--accent-line);background:var(--accent-soft);border-radius:12px;margin:0 0 12px;padding:12px 14px}.qrow+.dq{margin-top:-2px}.dq-q{margin:0 0 10px;font-size:14px;line-height:1.5}.dq-tag{background:var(--accent-soft2);color:var(--accent-ink);vertical-align:1px;border-radius:6px;margin-right:6px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.dq-opts{gap:6px;display:grid}.dq-opt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex;position:relative}.dq-opt:hover{border-color:var(--line-2)}.dq-opt input{opacity:0;pointer-events:none;position:absolute}.dq-opt:before{content:"";border:1.5px solid var(--line-2);background:#fff;border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px}.dq-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft2)}.dq-opt:has(input:checked):before{border:4.5px solid var(--accent)}.dq-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dq-opt.dk{color:var(--ink-3)}.dq-essay{margin-top:12px}.dq-essay textarea{min-height:84px}.deep-ans{margin-top:12px}.deep-ans summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dr-list{margin-top:10px}.dr-item{border-top:1px solid var(--line);padding:12px 0}.dr-item p{margin:3px 0}.dr-q{font-size:14px}.dr-q .small{margin-bottom:2px;display:block}.dr-tag{background:var(--sunk);color:var(--ink-2);border-radius:6px;padding:0 7px;font-size:12px;font-weight:700;display:inline-block}.dr-tag.ok{background:var(--accent-soft2);color:var(--accent-ink)}.dr-tag.bad{background:var(--danger-soft);color:var(--danger)}.dr-tag.mid{background:var(--warn-soft);color:var(--warn)}.card.rv-recommendation-new{border-inline-start:5px solid var(--acc);background:color-mix(in srgb, var(--acc) 9%, var(--card,var(--bg)))}.rv-recommendation-new>.sec-h{border-bottom:1px solid color-mix(in srgb, var(--acc) 35%, var(--line));padding-bottom:8px}.rv-recommendation-new>.sec-h .st{color:var(--acc)}.rv-pick-card[data-disabled=false]{cursor:pointer}.rv-pick-card[data-selected=true]{outline:2px solid var(--acc);outline-offset:-2px}body.admin .fab,body.admin .regp{display:none!important}.me.adm{cursor:default}body.admin .view .card+.card{margin-top:12px}.me.adm .avatar{background:var(--ink-2);color:#fff}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}body.admin .view .adm-grid>.card{margin:0}.adm-num{flex-wrap:wrap;gap:6px 16px;margin:6px 0 10px;display:flex}.adm-num div{flex-direction:column;display:flex}.adm-num small{color:var(--ink-3);font-size:12px}.adm-num b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.adm-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-bar .grow{flex:auto}.adm-bar select.input{width:auto;min-width:120px;height:36px;padding:0 10px}.adm-bar .input.sm{max-width:280px;height:36px}.adm-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.adm-tbl{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.adm-tbl table{border-collapse:collapse;min-width:100%;font-size:13px}.adm-tbl th,.adm-tbl td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px}.adm-tbl th{background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:600;position:sticky;top:0}.adm-tbl th.ro,.adm-tbl td.ro{color:var(--ink-3);background:var(--sunk)}.adm-tbl th.key{color:var(--accent-ink)}.adm-tbl td.key{font-weight:600}.adm-tbl td .clip{text-overflow:ellipsis;vertical-align:bottom;max-width:260px;display:inline-block;overflow:hidden}.adm-tbl tr:last-child td{border-bottom:0}.adm-pager{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.adm-sum{border-collapse:collapse;width:100%;font-size:13.5px}.adm-sum th,.adm-sum td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:8px 10px}.adm-sum th:first-child,.adm-sum td:first-child{text-align:left}.adm-sum td.err{color:var(--danger,#b42318);font-weight:700}.adm-rows{flex-direction:column;gap:8px;display:flex}.adm-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:10px 12px}.adm-row.error{border-color:color-mix(in srgb, var(--danger,#b42318) 45%, #fff);background:color-mix(in srgb, var(--danger,#b42318) 4%, #fff)}.adm-row-h{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}.adm-row-h b{font-weight:650}.adm-row-h .muted{font-size:12.5px}.adm-chg{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.adm-chg li{grid-template-columns:120px 1fr;gap:8px;display:grid}.adm-chg .k{color:var(--ink-3)}.adm-chg s{color:var(--ink-3);white-space:pre-wrap;word-break:break-all}.adm-chg .to{color:var(--ink);white-space:pre-wrap;word-break:break-all}.adm-msg{margin:6px 0 0;font-size:13px}.adm-msg.e{color:var(--danger,#b42318)}.adm-msg.w{color:var(--warn)}.adm-drop{margin-top:4px}.adm-foot{background:var(--bg);border-top:1px solid var(--line);margin-top:16px;padding:12px 0 4px;position:sticky;bottom:0}.adm-foot .radio{font-size:13.5px}body.admin .radio{cursor:pointer;align-items:flex-start;gap:8px;display:flex}body.admin .radio input{accent-color:var(--accent);flex:none;margin:3px 0 0}body.admin .radio.off{color:var(--ink-4);cursor:not-allowed}.adm-pick-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-pick-h .input{flex:180px;min-width:0}.adm-pick{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:4px;max-height:260px;padding:8px 10px;display:grid;overflow-y:auto}.adm-pick .radio{font-size:13.5px}body.admin .btn .sp{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.view.adm-ds{max-width:1280px}.view.adm-ds:has(.adm-split.has-panel){max-width:none;padding-right:416px;animation:none}.adm-panel.enter{animation:.18s ease-out adm-in}@keyframes adm-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.adm-main .sec{margin-top:20px}.adm-main .sec-h .btn{margin-left:auto}.adm-tbl tbody tr[data-act]{cursor:pointer}.adm-tbl tbody tr[data-act]:hover td{background:var(--surface-2)}.adm-tbl tbody tr[data-act]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.adm-tbl tbody tr.on td,.adm-tbl tbody tr.on td.ro{background:var(--accent-soft)}.adm-pager .grow{flex:auto}.adm-bulk{padding:0}.adm-bulk>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:14px 18px;list-style:none;display:flex}.adm-bulk>summary::-webkit-details-marker{display:none}.adm-bulk>summary:after{content:"▾";color:var(--ink-3);margin-left:auto;transition:transform .15s}.adm-bulk[open]>summary:after{transform:rotate(180deg)}.adm-bulk-t{align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.adm-bulk-t svg{width:17px;height:17px;color:var(--accent-ink)}.adm-bulk-b{border-top:1px solid var(--line);padding:0 18px 16px}.adm-h3{margin:16px 0 8px;font-size:14px;font-weight:700}.adm-panel{z-index:45;top:calc(var(--rib-h) + 12px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:400px;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;bottom:12px;right:16px;overflow:hidden}.adm-ph{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.adm-ph .grow{flex:1;min-width:0}.adm-ph b{overflow-wrap:anywhere;font-size:15.5px;display:block}.adm-ph small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.adm-ph .x{width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.adm-ph .x:hover{background:var(--sunk)}.adm-pb{flex:auto;min-height:0;padding:14px 16px 18px;overflow-y:auto}.adm-pf{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:12px 16px;display:flex}.adm-pf .grow{flex:auto}.adm-pf .adm-del{color:var(--danger)}.adm-f+.adm-f{margin-top:14px}.adm-f>label,.adm-f>.flabel{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.adm-f .req{color:var(--accent-ink)}.adm-f .input,.adm-f .textarea{border-radius:10px;padding:9px 12px;font-size:14px}.adm-f select.input{background-position:right 10px center;padding-right:32px}.adm-f .textarea{min-height:0;line-height:1.55}.adm-f .chips{gap:6px}.adm-f .chip{min-height:32px;padding:4px 12px;font-size:13px}.adm-f .adm-multi{max-height:220px;padding:2px;overflow-y:auto}.adm-f.bad .input,.adm-f.bad .textarea{border-color:var(--danger)}.adm-f.bad .chips{outline:1px solid var(--danger);outline-offset:3px;border-radius:8px}.adm-ferr{color:var(--danger);align-items:flex-start;gap:4px;margin:6px 0 0;font-size:12.5px;display:flex}.adm-ferr svg{flex:none;width:14px;height:14px;margin-top:2px}.adm-fhelp{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.45}.adm-ro{background:var(--sunk);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;display:grid}.adm-ro dt{color:var(--ink-3)}.adm-ro dd{overflow-wrap:anywhere;margin:0}.adm-pb>.adm-msg.e{margin:0 0 10px}.adm-goal{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;font-size:13.5px}.li .tx .adm-reg-memo{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.adm-reg-group+.adm-reg-group{margin-top:18px}.adm-reg-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.adm-reg-acts .adm-del{color:var(--danger)}@media (width<=1100px){.view.adm-ds:has(.adm-split.has-panel){padding-right:0}.adm-panel{top:var(--rib-h);border-width:0 0 0 1px;border-radius:0;width:min(440px,100%);bottom:0;right:0}}@media (width<=760px){.adm-chg li{grid-template-columns:1fr;gap:2px}.adm-bar .input.sm{flex:100%;max-width:100%}.adm-pager .grow{display:none}.li:has(>.adm-reg-acts){flex-wrap:wrap}.li>.adm-reg-acts{flex-basis:100%;justify-content:flex-start;padding-left:42px}}:root[data-skin=tm464]{--tm-dark:#202020;--tm-wrap:1240px;--nav-h:70px;--bg:#f8f8f8;--surface:#fff;--surface-2:#fafafa;--sunk:#f2f2f2;--line:#e8e8e8;--line-2:#d2d2d2;--ink:#303030;--ink-2:#606060;--ink-3:#888;--ink-4:#ababab;--side-w:0px;--r-lg:2px;--r-md:2px;--shadow-pop:0 14px 40px #20202029, 0 2px 8px #32323214;--accent:#eb5424!important}:root[data-skin=tm464] body{background:var(--bg);color:var(--ink-2);font-variant-numeric:lining-nums;letter-spacing:0;font-family:Raleway,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif}:root[data-skin=tm464] .brand .logo,:root[data-skin=tm464] .me,:root[data-skin=tm464] .nav a,:root[data-skin=tm464] .seg,:root[data-skin=tm464] .seg button,:root[data-skin=tm464] .demo,:root[data-skin=tm464] .demo>summary,:root[data-skin=tm464] .demo select,:root[data-skin=tm464] .btn,:root[data-skin=tm464] .btn.sm,:root[data-skin=tm464] .link,:root[data-skin=tm464] .back,:root[data-skin=tm464] .bar,:root[data-skin=tm464] .bar i,:root[data-skin=tm464] .choice,:root[data-skin=tm464] .choice .n,:root[data-skin=tm464] .choice .badge,:root[data-skin=tm464] .scale label,:root[data-skin=tm464] .chip,:root[data-skin=tm464] .input,:root[data-skin=tm464] .textarea,:root[data-skin=tm464] .drop,:root[data-skin=tm464] .drop .ico,:root[data-skin=tm464] .file-on,:root[data-skin=tm464] .stats,:root[data-skin=tm464] .tag,:root[data-skin=tm464] .callout,:root[data-skin=tm464] .flow span,:root[data-skin=tm464] .list,:root[data-skin=tm464] .li .idx,:root[data-skin=tm464] .bars .track,:root[data-skin=tm464] .bars .track i,:root[data-skin=tm464] .bars .track.dual:before,:root[data-skin=tm464] .bars .track.dual:after,:root[data-skin=tm464] .stage,:root[data-skin=tm464] .stage-h .no,:root[data-skin=tm464] .opt,:root[data-skin=tm464] .tblwrap,:root[data-skin=tm464] .diff .d,:root[data-skin=tm464] .agent,:root[data-skin=tm464] .hero,:root[data-skin=tm464] .next,:root[data-skin=tm464] .alert,:root[data-skin=tm464] .mini-seg,:root[data-skin=tm464] .mini-seg label,:root[data-skin=tm464] .chatbar,:root[data-skin=tm464] .chatbar .go,:root[data-skin=tm464] .sheet,:root[data-skin=tm464] .sheet-h .x,:root[data-skin=tm464] .msg.me,:root[data-skin=tm464] .msg.bot .plain,:root[data-skin=tm464] .ans,:root[data-skin=tm464] .basis .art,:root[data-skin=tm464] .toast,:root[data-skin=tm464] .api-picker-button,:root[data-skin=tm464] .api-picker-panel,:root[data-skin=tm464] .roadmap-preview,:root[data-skin=tm464] .roadmap-info-badge,:root[data-skin=tm464] .check-plan-group,:root[data-skin=tm464] .record-sort,:root[data-skin=tm464] .check-plan-open,:root[data-skin=tm464] .hp-h .hp-shortcut,:root[data-skin=tm464] .ribbon .mode,:root[data-skin=tm464] .stepper button,:root[data-skin=tm464] .stepper .sn,:root[data-skin=tm464] .cp-pop,:root[data-skin=tm464] .cp-it,:root[data-skin=tm464] .cp-back,:root[data-skin=tm464] .cp-n,:root[data-skin=tm464] .connbox,:root[data-skin=tm464] .lik label,:root[data-skin=tm464] .loading,:root[data-skin=tm464] .fail-card,:root[data-skin=tm464] .fail-card .ico,:root[data-skin=tm464] .cause,:root[data-skin=tm464] .agent .detail,:root[data-skin=tm464] .conn,:root[data-skin=tm464] .aim-o,:root[data-skin=tm464] .aim-effort select,:root[data-skin=tm464] .badge-ico,:root[data-skin=tm464] .fab,:root[data-skin=tm464] .regp,:root[data-skin=tm464] .logi,:root[data-skin=tm464] .logi pre,:root[data-skin=tm464] .login-card,:root[data-skin=tm464] .pw .eye,:root[data-skin=tm464] .err,:root[data-skin=tm464] .demo-acc button,:root[data-skin=tm464] .login-side,:root[data-skin=tm464] .login-side .pill,:root[data-skin=tm464] .feat,:root[data-skin=tm464] .feat .ico,:root[data-skin=tm464] .ops-b,:root[data-skin=tm464] .rv-sum,:root[data-skin=tm464] .docbox,:root[data-skin=tm464] .cmp th .vnav button,:root[data-skin=tm464] .cmp th .regen,:root[data-skin=tm464] .rg-act,:root[data-skin=tm464] .reg-long,:root[data-skin=tm464] .cm-item,:root[data-skin=tm464] .ck-list,:root[data-skin=tm464] .gsug,:root[data-skin=tm464] .gs-it,:root[data-skin=tm464] .gs-fail,:root[data-skin=tm464] .ans ul.intra li,:root[data-skin=tm464] .me-sup,:root[data-skin=tm464] .lg-pick,:root[data-skin=tm464] .rthumb,:root[data-skin=tm464] .rthumb.xs,:root[data-skin=tm464] .rthumb.lg,:root[data-skin=tm464] .rthumb.md,:root[data-skin=tm464] .rec-res,:root[data-skin=tm464] .gt-h .gt-tl>div,:root[data-skin=tm464] .gt-tg,:root[data-skin=tm464] .lv1 .gt-no,:root[data-skin=tm464] .gt-bar,:root[data-skin=tm464] .gt-tip,:root[data-skin=tm464] .gt-key i,:root[data-skin=tm464] .act-row,:root[data-skin=tm464] .acts li>.act-row,:root[data-skin=tm464] .deep-tg .box,:root[data-skin=tm464] .dq,:root[data-skin=tm464] .dq-tag,:root[data-skin=tm464] .dq-opt,:root[data-skin=tm464] .dr-tag,:root[data-skin=tm464] .ef-sub,:root[data-skin=tm464] .avatar,:root[data-skin=tm464] .adm-tbl,:root[data-skin=tm464] .adm-row,:root[data-skin=tm464] .adm-pick,:root[data-skin=tm464] .adm-panel,:root[data-skin=tm464] .adm-ph .x,:root[data-skin=tm464] .adm-f .input,:root[data-skin=tm464] .adm-f .textarea,:root[data-skin=tm464] .adm-ro{border-radius:2px}:root[data-skin=tm464] .gt-card:has(.gt.all)>.sec-h>h2{border-radius:2px}:root[data-skin=tm464] .gt.all .gt-roadmap-group{clip-path:inset(0 round 2px);border-radius:2px}:root[data-skin=tm464] .ribbon{padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));color:var(--ink-3);border-bottom:1px solid var(--sunk);letter-spacing:1px;background:#fff;font-size:12px}:root[data-skin=tm464] .ribbon .mode{background:var(--sunk);color:var(--ink-2);letter-spacing:1px;text-transform:uppercase;font-weight:700}:root[data-skin=tm464] .ribbon .mode.api{background:var(--accent);color:#fff}:root[data-skin=tm464] .api-picker-button{letter-spacing:.5px;text-transform:uppercase;padding:5px 12px;font-size:12px;font-weight:700}:root[data-skin=tm464] .api-picker-panel{border-top:3px solid var(--accent)}:root[data-skin=tm464] body.auth .ribbon{display:none}@media (width>=901px){:root[data-skin=tm464]:not([data-nav=side]){scroll-padding-top:calc(var(--rib-h) + var(--nav-h) + 12px)}:root[data-skin=tm464]:not([data-nav=side]) .app{display:block}:root[data-skin=tm464]:not([data-nav=side]) .side{top:var(--rib-h);z-index:39;height:auto;min-height:var(--nav-h);padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));background:#fff;border:0;flex-flow:wrap;align-items:center;gap:0 14px;position:sticky;overflow:visible;box-shadow:0 2px 8px #32323214}:root[data-skin=tm464]:not([data-nav=side]) .side:empty{display:none}:root[data-skin=tm464]:not([data-nav=side]) .side .brand{letter-spacing:0;color:#212227;order:0;margin-right:auto;padding:0;font-size:24px;font-weight:800}:root[data-skin=tm464]:not([data-nav=side]) .side .brand .logo{width:32px;height:32px}:root[data-skin=tm464]:not([data-nav=side]) .side .nav{flex-direction:row;order:1;align-items:stretch;gap:0}:root[data-skin=tm464]:not([data-nav=side]) .side .nav a{height:var(--nav-h);color:var(--tm-dark);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;padding:0 13px;font-size:13px;font-weight:700;transition:color .3s ease-in;position:relative}:root[data-skin=tm464]:not([data-nav=side]) .side .nav a svg{display:none}:root[data-skin=tm464]:not([data-nav=side]) .side .nav a:hover,:root[data-skin=tm464]:not([data-nav=side]) .side .nav a.on{color:var(--accent);background:0 0}:root[data-skin=tm464]:not([data-nav=side]) .side .nav a.on:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:13px;right:13px}:root[data-skin=tm464]:not([data-nav=side]) .side .nav a .dot{margin:0 0 12px 3px}:root[data-skin=tm464]:not([data-nav=side]) .side .nav-appx{border:0;order:2;align-items:center;margin:0;padding:0;display:flex}:root[data-skin=tm464]:not([data-nav=side]) .side .nav-appx:before{content:"";background:var(--line-2);width:1px;height:18px;margin:0 4px}:root[data-skin=tm464]:not([data-nav=side]) .side .nav-appx .lbl{display:none}:root[data-skin=tm464]:not([data-nav=side]) .side .nav-appx a{color:#707070}:root[data-skin=tm464]:not([data-nav=side]) .side .me{border:1px solid var(--line);background:#fff;order:3;gap:8px;margin:0 0 0 6px;padding:4px 12px 4px 4px}:root[data-skin=tm464]:not([data-nav=side]) .side .me .avatar{background:var(--accent);color:#fff;width:30px;height:30px;font-size:11px}:root[data-skin=tm464]:not([data-nav=side]) .side .me small,:root[data-skin=tm464]:not([data-nav=side]) .side .me .me-go{display:none}:root[data-skin=tm464]:not([data-nav=side]) .side .me b{white-space:nowrap;font-size:13px}:root[data-skin=tm464]:not([data-nav=side]) .side a.me:hover,:root[data-skin=tm464]:not([data-nav=side]) .side a.me.on{border-color:var(--accent);box-shadow:none}:root[data-skin=tm464]:not([data-nav=side]) .side .side-foot{order:4;align-items:center;gap:6px;margin:0;padding:0;display:flex}:root[data-skin=tm464]:not([data-nav=side]) .side .side-foot .foot-lbl{display:none}:root[data-skin=tm464]:not([data-nav=side]) .side .logout{height:34px;color:var(--ink-3);padding:0 10px}:root[data-skin=tm464]:not([data-nav=side]) .side .logout:hover{color:var(--accent);background:0 0}:root[data-skin=tm464]:not([data-nav=side]) .side .logout .lbl{display:none}:root[data-skin=tm464]:not([data-nav=side]) .side .demo{order:-1}:root[data-skin=tm464]:not([data-nav=side]) .side .demo>summary{border:1px dashed var(--line-2);letter-spacing:.5px;width:96px;height:34px;color:var(--ink-3);white-space:nowrap;border-radius:2px;justify-content:center;padding:0 8px;font-size:12px;font-weight:700}:root[data-skin=tm464]:not([data-nav=side]) .side .demo>summary:hover{border-color:var(--accent);color:var(--accent)}:root[data-skin=tm464]:not([data-nav=side]) .side .side-foot:has(>.demo[open]){padding-left:102px}:root[data-skin=tm464]:not([data-nav=side]) .side .demo[open]{z-index:45;top:calc(var(--rib-h) + var(--nav-h) + 8px);right:max(20px, calc((100% - var(--tm-wrap)) / 2));width:300px;max-height:calc(100vh - var(--rib-h) - var(--nav-h) - 32px);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:var(--shadow-pop);background:#fff;border-radius:2px;padding:0 16px 16px;position:fixed;overflow-y:auto}:root[data-skin=tm464]:not([data-nav=side]) .side .demo[open]>summary{border:0;border-bottom:1px solid var(--line);width:auto;height:44px;color:var(--ink);border-radius:0;justify-content:flex-start;margin:0 -16px 12px;padding:0 16px}:root[data-skin=tm464]:not([data-nav=side]) .side .demo[open] .foot-lbl{letter-spacing:1px;font-weight:700;display:block}}@media (width>=901px) and (width<=1240px){:root[data-skin=tm464]:not([data-nav=side]){--nav-h:60px}:root[data-skin=tm464]:not([data-nav=side]) .side .brand{font-size:20px}:root[data-skin=tm464]:not([data-nav=side]) .side .brand .logo{width:28px;height:28px}:root[data-skin=tm464]:not([data-nav=side]) .side .nav a{letter-spacing:.5px;padding:0 9px;font-size:12.5px}:root[data-skin=tm464]:not([data-nav=side]) .side .nav a.on:after{left:9px;right:9px}:root[data-skin=tm464]:not([data-nav=side]) .side .me{padding:3px}:root[data-skin=tm464]:not([data-nav=side]) .side .me .grow{display:none}}:root[data-skin=tm464][data-nav=side]{--nav-h:0px}@media (width>=901px){:root[data-skin=tm464][data-nav=side]{--side-w:248px}:root[data-skin=tm464][data-nav=side] .side{color:#212227;background:#fff;border-right:0;box-shadow:2px 0 8px #32323214}:root[data-skin=tm464][data-nav=side] .side .brand{font-size:23px;font-weight:800}:root[data-skin=tm464][data-nav=side] .side .nav a{color:var(--tm-dark);letter-spacing:1px;text-transform:uppercase;border-radius:0;font-size:13px;font-weight:700}:root[data-skin=tm464][data-nav=side] .side .nav a svg{color:#8a8a8a}:root[data-skin=tm464][data-nav=side] .side .nav a:hover,:root[data-skin=tm464][data-nav=side] .side .nav a:hover svg{color:var(--accent);background:0 0}:root[data-skin=tm464][data-nav=side] .side .nav a.on{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:0 0}:root[data-skin=tm464][data-nav=side] .side .nav a.on svg{color:var(--accent)}:root[data-skin=tm464][data-nav=side] .side .nav-appx{border-top:1px solid var(--line)}:root[data-skin=tm464][data-nav=side] .side .nav-appx .lbl{letter-spacing:1px;font-weight:700}:root[data-skin=tm464][data-nav=side] .side .me .avatar{background:var(--accent);color:#fff}:root[data-skin=tm464][data-nav=side] .side a.me:hover,:root[data-skin=tm464][data-nav=side] .side a.me.on{border-color:var(--accent);box-shadow:none}:root[data-skin=tm464][data-nav=side] .side .logout:hover{color:var(--accent);background:0 0}}:root[data-skin=tm464] .main{padding:56px 40px 150px;position:relative}:root[data-skin=tm464] .main:before{content:"";z-index:-1;pointer-events:none;opacity:.8;background:url(/assets/home-bg-CFc2p17_.jpg) 72% 60%/140% no-repeat;height:360px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}:root[data-skin=tm464] .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:12.5px;font-weight:700}:root[data-skin=tm464] .t{letter-spacing:-.01em;color:var(--ink);margin:0 0 22px;padding-bottom:16px;font-size:32px;font-weight:300;line-height:1.35;position:relative}:root[data-skin=tm464] .t:after{content:"";background:var(--accent);width:60px;height:2px;position:absolute;bottom:0;left:0}:root[data-skin=tm464] .t.lg{font-size:38px}:root[data-skin=tm464] .lead{color:var(--ink-2);font-size:16px;line-height:1.75}:root[data-skin=tm464] .st{letter-spacing:.01em;color:var(--ink);font-weight:700}:root[data-skin=tm464] .sec-h{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px}:root[data-skin=tm464] .big{color:var(--ink);font-weight:300}:root[data-skin=tm464] .link{color:var(--accent-ink);font-weight:700}:root[data-skin=tm464] .link:hover{color:var(--accent)}:root[data-skin=tm464] .link.quiet{color:var(--ink-3)}:root[data-skin=tm464] .btn{letter-spacing:.5px;font-weight:700;transition:background .3s ease-in,color .3s ease-in,border-color .3s ease-in}:root[data-skin=tm464] .btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-skin=tm464] .btn.pri:hover{border-color:var(--accent);color:var(--accent);background:#fff}:root[data-skin=tm464] .btn.pri:disabled,:root[data-skin=tm464] .btn.pri:disabled:hover{color:#fff;background:#d8d8d8;border-color:#d8d8d8}:root[data-skin=tm464] .btn.line{color:var(--tm-dark);background:0 0;border-color:#8a8a8a}:root[data-skin=tm464] .btn.line:hover:not(:disabled){background:var(--tm-dark);border-color:var(--tm-dark);color:#fff}:root[data-skin=tm464] .btn.ghost:hover{color:var(--accent);background:0 0}:root[data-skin=tm464] .back{border-color:var(--line-2)}:root[data-skin=tm464] .back:hover{border-color:var(--tm-dark);background:var(--tm-dark);color:#fff}:root[data-skin=tm464] .bar{background:#ebebeb}:root[data-skin=tm464] .stepper{border:1px solid var(--line);background:#ffffffe6;padding:8px 6px}:root[data-skin=tm464] .stepper .sn{border-radius:2px}:root[data-skin=tm464] .stepper li.cur .sn{box-shadow:0 0 0 3px var(--accent-soft2)}:root[data-skin=tm464] .stepper li.cur .sl{font-weight:700}:root[data-skin=tm464] .choice{transition:border-color .3s ease-in,background .2s}:root[data-skin=tm464] .choice:hover{border-color:#8a8a8a}:root[data-skin=tm464] .choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}:root[data-skin=tm464] .scale label:hover,:root[data-skin=tm464] .lik label:hover{border-color:#8a8a8a}:root[data-skin=tm464] .chip{border-color:var(--line-2);transition:border-color .3s ease-in,background .3s ease-in,color .3s ease-in}:root[data-skin=tm464] .chip:hover{border-color:var(--accent);color:var(--accent-ink)}:root[data-skin=tm464] .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-skin=tm464] .chip:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}:root[data-skin=tm464] .tag{letter-spacing:.3px;font-weight:700}:root[data-skin=tm464] .input,:root[data-skin=tm464] .textarea{border-color:#c8c8c8;transition:border-color .3s ease-in,box-shadow .3s ease-in}:root[data-skin=tm464] .input:hover,:root[data-skin=tm464] .textarea:hover{border-color:#8a8a8a}:root[data-skin=tm464] .input:focus,:root[data-skin=tm464] .textarea:focus,:root[data-skin=tm464] .cpick.open .cp-btn{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}:root[data-skin=tm464] .drop:hover{border-color:var(--accent)}:root[data-skin=tm464] .card.tap,:root[data-skin=tm464] .opt,:root[data-skin=tm464] .gs-it,:root[data-skin=tm464] .demo-acc button,:root[data-skin=tm464] .roadmap-preview,:root[data-skin=tm464] .check-plan-group{transition:border-color .4s ease-in,background .2s}:root[data-skin=tm464] .card.tap:hover,:root[data-skin=tm464] .opt:hover,:root[data-skin=tm464] .gs-it:hover,:root[data-skin=tm464] .demo-acc button:hover{border-color:var(--accent)}:root[data-skin=tm464] .opt:hover{box-shadow:none}:root[data-skin=tm464] .opt h3{font-weight:700}:root[data-skin=tm464] .hero{border-top:3px solid var(--accent);text-align:center;padding:44px 32px}:root[data-skin=tm464] .hero .t:after{left:50%;transform:translate(-50%)}:root[data-skin=tm464] .hero .actions{justify-content:center}:root[data-skin=tm464] .hero .actions .btn.pri{flex:0 auto}:root[data-skin=tm464] .next{background:linear-gradient(color-mix(in srgb, var(--accent) 88%, transparent), color-mix(in srgb, var(--accent) 88%, transparent)), url(/assets/home-bg-CFc2p17_.jpg) center / cover}:root[data-skin=tm464] .next .btn:hover{background:var(--tm-dark);color:#fff}:root[data-skin=tm464] .pstrip div{border:1px solid var(--line);background:#fff;border-radius:2px;padding:14px;transition:border-color .4s ease-in}:root[data-skin=tm464] .pstrip div:hover{border-color:var(--accent)}:root[data-skin=tm464] .pstrip div b,:root[data-skin=tm464] .stats b{color:var(--ink)}:root[data-skin=tm464] .alert{border-left:3px solid var(--accent)}:root[data-skin=tm464] .cmp thead th,:root[data-skin=tm464] .adm-tbl th{letter-spacing:.5px}:root[data-skin=tm464] .cmp thead th{background:var(--surface-2)}:root[data-skin=tm464] .ov{background:#20202073}:root[data-skin=tm464] .sheet-h,:root[data-skin=tm464] .adm-ph{border-top:3px solid var(--accent)}:root[data-skin=tm464] .sheet-h b,:root[data-skin=tm464] .adm-ph b{font-weight:700}:root[data-skin=tm464] .toast{background:var(--tm-dark);border-left:3px solid var(--accent)}:root[data-skin=tm464] .fab{letter-spacing:.5px;font-weight:700;transition:background .3s ease-in;box-shadow:0 6px 18px #20202033}:root[data-skin=tm464] .fab:hover{background:var(--tm-dark)}:root[data-skin=tm464] .regp .sheet-h{border-top:3px solid var(--accent)}:root[data-skin=tm464] .gt-tip{background:var(--tm-dark)}:root[data-skin=tm464] .adm-panel{top:calc(var(--rib-h) + var(--nav-h) + 12px)}@media (width<=1100px){:root[data-skin=tm464] .adm-panel{top:calc(var(--rib-h) + var(--nav-h))}}:root[data-skin=tm464] .v2-survey nav span,:root[data-skin=tm464] .v2-survey section,:root[data-skin=tm464] .v2-survey fieldset,:root[data-skin=tm464] .v2-survey label,:root[data-skin=tm464] .v2-survey button{border-radius:2px}:root[data-skin=tm464] .v2-survey .primary{border-color:var(--accent)}:root[data-skin=tm464] body.auth .app{min-height:100vh}:root[data-skin=tm464] body.auth .main{background:linear-gradient(#ffffff4d,#ffffff4d),url(/assets/home-bg-CFc2p17_.jpg) 50%/cover fixed;align-items:center;min-height:100vh;display:flex}:root[data-skin=tm464] body.auth .main:before{display:none}:root[data-skin=tm464] body.auth .view{width:100%}:root[data-skin=tm464] .login-card{border:0;box-shadow:0 2px 8px #32323214,0 18px 50px #2020201a}:root[data-skin=tm464] .login-card .t.lg{font-size:34px}:root[data-skin=tm464] .login-side{background:var(--accent)}:root[data-skin=tm464] .login-side:after{display:none}:root[data-skin=tm464] .login-side h2{letter-spacing:-.01em;font-size:34px;font-weight:300}:root[data-skin=tm464] .login-side .pill{letter-spacing:1px;text-transform:uppercase;background:#ffffff2e}:root[data-skin=tm464] .feat{background:#ffffff1f;border-color:#ffffff38}:root[data-skin=tm464] .ls-t{font-size:30px;font-weight:300}:root[data-skin=tm464] .ls-card,:root[data-skin=tm464] .ls-no{border-radius:2px}:root[data-skin=tm464] .ls-card:hover{border-color:var(--accent);box-shadow:none;transform:none}:root[data-skin=tm464] .ls-h h3{font-weight:700}:root[data-skin=tm464] .ls-card:first-child{--ls-c:#202020}:root[data-skin=tm464] .ls-card:nth-child(2){--ls-c:var(--accent)}:root[data-skin=tm464] .ls-card:nth-child(3){--ls-c:#8a8a8a}:root[data-skin=tm464] .ls-card .ls-art{mix-blend-mode:normal;background-size:cover;height:170px;margin:22px -26px 20px}:root[data-skin=tm464] .ls-card:first-child .ls-art{background-image:url(/assets/card-roadmap-DzIFk16J.jpg)}:root[data-skin=tm464] .ls-card:nth-child(2) .ls-art{background-image:url(/assets/card-resources-DNz_mrH4.jpg)}:root[data-skin=tm464] .ls-card:nth-child(3) .ls-art{background-image:url(/assets/card-growth-BtekjYCs.jpg)}:root[data-skin=tm464] .ls-art:after{content:"";background:var(--accent);opacity:0;transition:opacity .4s ease-in-out;position:absolute;inset:0}:root[data-skin=tm464] .ls-card:hover .ls-art:after{opacity:.8}:root[data-skin=tm464] .skill-confirm-number,:root[data-skin=tm464] .input-skill-number,:root[data-skin=tm464] .material-skill-tabs>button[aria-selected=true],:root[data-skin=tm464] .material-expand.is-open{color:var(--accent-ink)}@media (width<=900px){:root[data-skin=tm464] .side{background:#fff;border-bottom:0;box-shadow:0 2px 8px #32323214}:root[data-skin=tm464] .side .brand{font-weight:800}:root[data-skin=tm464] .side .nav a{color:var(--tm-dark);font-size:13px;font-weight:700}:root[data-skin=tm464] .side .nav a.on{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}:root[data-skin=tm464] .side a.me{border-radius:2px}:root[data-skin=tm464] .main{padding:32px 16px 140px}:root[data-skin=tm464] .main:before{background-position:50% 62%;background-size:auto 520px;height:220px}:root[data-skin=tm464] .t{font-size:24px}:root[data-skin=tm464] .t.lg{font-size:27px}:root[data-skin=tm464] body.auth .main{background-attachment:scroll;padding:24px 16px}:root[data-skin=tm464] .login-side h2{font-size:25px}:root[data-skin=tm464] .adm-panel{top:var(--rib-h)}}:root[data-skin=tm486]{--accent-ink:#c7303b;--tm-dark:#101010;--tm-dark-2:#222;--tm-wrap:1240px;--nav-h:76px;--bg:#f9f9f9;--surface:#fff;--surface-2:#fafafa;--sunk:#f0f0f0;--line:#e8e8e8;--line-2:#d2d2d2;--ink:#222;--ink-2:#666;--ink-3:gray;--ink-4:#a8a8a8;--side-w:0px;--r-lg:0px;--r-md:0px;--shadow-pop:0 18px 45px #00000038, 0 2px 8px #00000014;--accent:#f2545f!important}:root[data-skin=tm486] body{background:var(--bg);color:var(--ink-2);font-family:Poppins,Pretendard Variable,Pretendard,-apple-system,Malgun Gothic,sans-serif}:root[data-skin=tm486] .list,:root[data-skin=tm486] .stage,:root[data-skin=tm486] .opt,:root[data-skin=tm486] .tblwrap,:root[data-skin=tm486] .roadmap-preview,:root[data-skin=tm486] .check-plan-group,:root[data-skin=tm486] .connbox,:root[data-skin=tm486] .cm-item,:root[data-skin=tm486] .gsug,:root[data-skin=tm486] .docbox,:root[data-skin=tm486] .cause,:root[data-skin=tm486] .sheet,:root[data-skin=tm486] .regp,:root[data-skin=tm486] .login-card,:root[data-skin=tm486] .login-side,:root[data-skin=tm486] .loading,:root[data-skin=tm486] .stats,:root[data-skin=tm486] .agent,:root[data-skin=tm486] .diff .d,:root[data-skin=tm486] .alert,:root[data-skin=tm486] .callout,:root[data-skin=tm486] .ck-list,:root[data-skin=tm486] .rec-res,:root[data-skin=tm486] .pstrip div,:root[data-skin=tm486] .api-picker-panel,:root[data-skin=tm486] .cp-pop,:root[data-skin=tm486] .feat,:root[data-skin=tm486] .ls-card{border-radius:0}:root[data-skin=tm486] .btn,:root[data-skin=tm486] .btn.sm,:root[data-skin=tm486] .back,:root[data-skin=tm486] .fab,:root[data-skin=tm486] .toast{border-radius:100px}:root[data-skin=tm486] .input,:root[data-skin=tm486] .textarea,:root[data-skin=tm486] .cp-btn{border-radius:0}:root[data-skin=tm486] .tag,:root[data-skin=tm486] .ls-no,:root[data-skin=tm486] .ribbon .mode,:root[data-skin=tm486] .api-picker-button,:root[data-skin=tm486] .login-side .pill{border-radius:100px}:root[data-skin=tm486] .v2-survey section,:root[data-skin=tm486] .v2-survey fieldset{border-radius:0}:root[data-skin=tm486] .v2-survey button{border-radius:100px}:root[data-skin=tm486] .ribbon{padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));color:#999;background:#000;border-bottom:1px solid #1c1c1c}:root[data-skin=tm486] .api-picker-button{padding:5px 12px;font-size:12px}:root[data-skin=tm486] body.auth .ribbon{display:none}:root[data-skin=tm486] .adm-panel{top:calc(var(--rib-h) + var(--nav-h) + 12px);border-radius:0}@media (width<=1100px){:root[data-skin=tm486] .adm-panel{top:calc(var(--rib-h) + var(--nav-h));border-radius:0}}:root[data-skin=tm486] body.auth .app{min-height:100vh}:root[data-skin=tm486] body.auth .main{background:linear-gradient(#10101080,#101010b3),url(/assets/login-bg-Ow9DFFfj.jpg) 50%/cover fixed;align-items:center;min-height:100vh;display:flex}:root[data-skin=tm486] body.auth .main:before{display:none}:root[data-skin=tm486] body.auth .view{width:100%}:root[data-skin=tm486] .login-side:after{display:none}:root[data-skin=tm486] .ls-card .ls-art{mix-blend-mode:normal;background-size:cover;height:170px;margin:22px -26px 20px}:root[data-skin=tm486] .ls-card:first-child .ls-art{background-image:url(/assets/card-roadmap-CQhaT0XP.jpg)}:root[data-skin=tm486] .ls-card:nth-child(2) .ls-art{background-image:url(/assets/card-resources-CrDb1bv5.jpg)}:root[data-skin=tm486] .ls-card:nth-child(3) .ls-art{background-image:url(/assets/card-growth-DgQs2N_2.jpg);background-position:50% 72%}@media (width>=901px){:root[data-skin=tm486]:not([data-nav=side]){scroll-padding-top:calc(var(--rib-h) + var(--nav-h) + 12px)}:root[data-skin=tm486]:not([data-nav=side]) .app{display:block}:root[data-skin=tm486]:not([data-nav=side]) .side{top:var(--rib-h);z-index:39;height:auto;min-height:var(--nav-h);padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));background:var(--tm-dark);color:#fff;border:0;flex-flow:wrap;align-items:center;gap:0 12px;position:sticky;overflow:visible}:root[data-skin=tm486]:not([data-nav=side]) .side:empty{display:none}:root[data-skin=tm486]:not([data-nav=side]) .side .brand{order:0;margin-right:auto;padding:0;font-size:26px;font-weight:600}:root[data-skin=tm486]:not([data-nav=side]) .side .brand .logo{background:var(--accent);color:#fff;border-radius:50%;width:32px;height:32px}:root[data-skin=tm486]:not([data-nav=side]) .side .nav{flex-direction:row;order:1;align-items:center;gap:0}:root[data-skin=tm486]:not([data-nav=side]) .side .nav a{height:var(--nav-h);white-space:nowrap;color:#ddd;letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:0;padding:0 12px;font-size:12px;font-weight:500;position:relative}:root[data-skin=tm486]:not([data-nav=side]) .side .nav a svg{display:none}:root[data-skin=tm486]:not([data-nav=side]) .side .nav a:hover{color:var(--accent)}:root[data-skin=tm486]:not([data-nav=side]) .side .nav a.on{color:#fff;background:0 0}:root[data-skin=tm486]:not([data-nav=side]) .side .nav a.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:22px;left:12px;right:12px}:root[data-skin=tm486]:not([data-nav=side]) .side .nav a .dot{margin:0 0 12px 3px}:root[data-skin=tm486]:not([data-nav=side]) .side .nav-appx{border:0;order:2;align-items:center;margin:0;padding:0;display:flex}:root[data-skin=tm486]:not([data-nav=side]) .side .nav-appx:before{content:"";background:#333;width:1px;height:18px;margin:0 4px}:root[data-skin=tm486]:not([data-nav=side]) .side .nav-appx .lbl{display:none}:root[data-skin=tm486]:not([data-nav=side]) .side .me{background:#1a1a1a;border:1px solid #333;border-radius:100px;order:3;gap:8px;margin:0 0 0 6px;padding:4px 12px 4px 4px}:root[data-skin=tm486]:not([data-nav=side]) .side .me .avatar{background:var(--accent);color:#fff;border-radius:50%;width:30px;height:30px;font-size:11px}:root[data-skin=tm486]:not([data-nav=side]) .side .me small,:root[data-skin=tm486]:not([data-nav=side]) .side .me .me-go{display:none}:root[data-skin=tm486]:not([data-nav=side]) .side .me b{white-space:nowrap;font-size:13px}:root[data-skin=tm486]:not([data-nav=side]) .side a.me:hover,:root[data-skin=tm486]:not([data-nav=side]) .side a.me.on{box-shadow:none;border-color:var(--accent)}:root[data-skin=tm486]:not([data-nav=side]) .side .side-foot{order:4;align-items:center;gap:6px;margin:0;padding:0;display:flex}:root[data-skin=tm486]:not([data-nav=side]) .side .side-foot .foot-lbl{display:none}:root[data-skin=tm486]:not([data-nav=side]) .side .logout{height:34px;color:inherit;padding:0 10px}:root[data-skin=tm486]:not([data-nav=side]) .side .logout:hover{color:var(--accent);background:0 0}:root[data-skin=tm486]:not([data-nav=side]) .side .logout .lbl{display:none}:root[data-skin=tm486]:not([data-nav=side]) .side .demo{color:inherit;order:-1}:root[data-skin=tm486]:not([data-nav=side]) .side .demo>summary{white-space:nowrap;opacity:.85;border:1px dashed;border-radius:100px;justify-content:center;width:96px;height:34px;padding:0 8px;font-size:12px;font-weight:600}:root[data-skin=tm486]:not([data-nav=side]) .side .side-foot:has(>.demo[open]){padding-left:102px}:root[data-skin=tm486]:not([data-nav=side]) .side .demo[open]{z-index:45;top:calc(var(--rib-h) + var(--nav-h) + 10px);right:max(20px, calc((100% - var(--tm-wrap)) / 2));width:300px;max-height:calc(100vh - var(--rib-h) - var(--nav-h) - 32px);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);box-shadow:var(--shadow-pop);border-radius:0;padding:0 16px 16px;position:fixed;overflow-y:auto}:root[data-skin=tm486]:not([data-nav=side]) .side .demo[open]>summary{border:0;border-bottom:1px solid var(--line);width:auto;height:46px;color:var(--ink);opacity:1;border-radius:0;justify-content:flex-start;margin:0 -16px 12px;padding:0 16px}:root[data-skin=tm486]:not([data-nav=side]) .side .demo[open] .foot-lbl{font-weight:700;display:block}}@media (width>=901px) and (width<=1240px){:root[data-skin=tm486]:not([data-nav=side]){--nav-h:66px}:root[data-skin=tm486]:not([data-nav=side]) .side .brand{font-size:21px}:root[data-skin=tm486]:not([data-nav=side]) .side .nav a{letter-spacing:0;padding:0 8px;font-size:12.5px}:root[data-skin=tm486]:not([data-nav=side]) .side .me{padding:3px}:root[data-skin=tm486]:not([data-nav=side]) .side .me .grow{display:none}}:root[data-skin=tm486][data-nav=side]{--nav-h:0px}@media (width>=901px){:root[data-skin=tm486][data-nav=side]{--side-w:248px}:root[data-skin=tm486][data-nav=side] .side{background:var(--tm-dark);color:#fff;border-right:0}:root[data-skin=tm486][data-nav=side] .side .brand{font-size:22px;font-weight:600}:root[data-skin=tm486][data-nav=side] .side .brand .logo{background:var(--accent);color:#fff;border-radius:50%}:root[data-skin=tm486][data-nav=side] .side .me{background:#181818;border:1px solid #2a2a2a;border-radius:0}:root[data-skin=tm486][data-nav=side] .side .me small,:root[data-skin=tm486][data-nav=side] .side .me .me-go{color:gray}:root[data-skin=tm486][data-nav=side] .side .me .avatar{background:var(--accent);color:#fff;border-radius:50%}:root[data-skin=tm486][data-nav=side] .side a.me:hover,:root[data-skin=tm486][data-nav=side] .side a.me.on{box-shadow:none;border-color:var(--accent)}:root[data-skin=tm486][data-nav=side] .side .nav a{color:#ddd;letter-spacing:1px;text-transform:uppercase;border-radius:0;font-size:12.5px;font-weight:500}:root[data-skin=tm486][data-nav=side] .side .nav a:hover{color:var(--accent);background:0 0}:root[data-skin=tm486][data-nav=side] .side .nav a.on{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#1d1d1d}:root[data-skin=tm486][data-nav=side] .side .nav-appx{border-top-color:#2a2a2a}:root[data-skin=tm486][data-nav=side] .side .nav-appx .lbl,:root[data-skin=tm486][data-nav=side] .side .foot-lbl{color:gray}:root[data-skin=tm486][data-nav=side] .side .logout{color:inherit}:root[data-skin=tm486][data-nav=side] .side .logout:hover{color:var(--accent);background:0 0}:root[data-skin=tm486][data-nav=side] .side .demo{color:gray}:root[data-skin=tm486][data-nav=side] .side .demo[open]{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:0;padding:10px 12px 12px}:root[data-skin=tm486][data-nav=side] .side .demo[open] summary{color:var(--ink-2)}:root[data-skin=tm486][data-nav=side] .side .demo[open] .foot-lbl{color:var(--ink-4)}}:root[data-skin=tm486] .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--accent-ink);font-size:12.5px;font-weight:600}:root[data-skin=tm486] .t{letter-spacing:1px;color:var(--ink);font-size:32px;font-weight:600}:root[data-skin=tm486] .t.lg{font-size:38px}:root[data-skin=tm486] .st,:root[data-skin=tm486] .hp-t{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);font-weight:600}:root[data-skin=tm486] .link{color:var(--accent-ink)}:root[data-skin=tm486] .btn{letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:600}:root[data-skin=tm486] .btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-skin=tm486] .btn.pri:hover{background:var(--tm-dark-2);border-color:var(--tm-dark-2)}:root[data-skin=tm486] .btn.pri:disabled,:root[data-skin=tm486] .btn.pri:disabled:hover{background:#d2d2d2;border-color:#d2d2d2}:root[data-skin=tm486] .btn.line{border-color:var(--tm-dark-2);color:var(--tm-dark-2);background:0 0}:root[data-skin=tm486] .btn.line:hover:not(:disabled){background:var(--tm-dark-2);color:#fff}:root[data-skin=tm486] .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-skin=tm486] .chip:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}:root[data-skin=tm486] .choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}:root[data-skin=tm486] .input:focus,:root[data-skin=tm486] .textarea:focus,:root[data-skin=tm486] .cpick.open .cp-btn{border-color:var(--accent);box-shadow:0 0 0 3px #f2545f2e}:root[data-skin=tm486] .card.tap:hover,:root[data-skin=tm486] .opt:hover{border-color:var(--accent);box-shadow:none}:root[data-skin=tm486] .pstrip div{border:1px solid var(--line);background:#fff;padding:14px}:root[data-skin=tm486] .pstrip div b{color:var(--ink);text-transform:uppercase;letter-spacing:.5px}:root[data-skin=tm486] .hero,:root[data-skin=tm486] .next{color:#fff;background:linear-gradient(#1010109e,#1010109e),url(/assets/hero-BBPlZBe9.jpg) 50%/cover;border:0}:root[data-skin=tm486] .hero .t,:root[data-skin=tm486] .hero .lead{color:#fff}:root[data-skin=tm486] .hero .btn.line{color:#fff;border-color:#fff}:root[data-skin=tm486] .sheet-h,:root[data-skin=tm486] .adm-ph{background:var(--tm-dark);border-bottom:2px solid var(--accent);color:#fff}:root[data-skin=tm486] .sheet-h small,:root[data-skin=tm486] .adm-ph small{color:#999}:root[data-skin=tm486] .sheet-h .x,:root[data-skin=tm486] .adm-ph .x,:root[data-skin=tm486] .sheet-h .btn.line{color:#fff;background:0 0;border-color:#555}:root[data-skin=tm486] .toast{background:var(--tm-dark);border-left:3px solid var(--accent)}:root[data-skin=tm486] .fab{background:var(--accent);letter-spacing:1px;text-transform:uppercase;font-size:13px}:root[data-skin=tm486] .fab:hover,:root[data-skin=tm486] .msg.me{background:var(--tm-dark-2)}:root[data-skin=tm486] .ls-t{letter-spacing:1px;text-transform:uppercase;font-weight:600}:root[data-skin=tm486] .ls-card:hover{border-color:var(--accent);box-shadow:none}:root[data-skin=tm486] .ls-h h3{font-weight:600}:root[data-skin=tm486] .ls-go{letter-spacing:1px;text-transform:uppercase;color:var(--accent-ink);font-size:12.5px}:root[data-skin=tm486] .ls-card:first-child{--ls-c:var(--accent-ink)}:root[data-skin=tm486] .ls-card:nth-child(2){--ls-c:var(--tm-dark-2)}:root[data-skin=tm486] .ls-card:nth-child(3){--ls-c:gray}:root[data-skin=tm486] .login-card{border:0;box-shadow:0 20px 50px #00000059}:root[data-skin=tm486] .login-side{background:#101010c7;border:1px solid #333}:root[data-skin=tm486] .login-side h2{letter-spacing:1px;font-weight:600}:root[data-skin=tm486] .login-side .pill{background:var(--accent);letter-spacing:1px;text-transform:uppercase}:root[data-skin=tm486] .feat{background:#ffffff0d;border-color:#333}:root[data-skin=tm486] .feat .ico{background:var(--accent);border-radius:50%}:root[data-skin=tm486] .skill-confirm-number,:root[data-skin=tm486] .input-skill-number,:root[data-skin=tm486] .material-skill-tabs>button[aria-selected=true],:root[data-skin=tm486] .material-expand.is-open{color:var(--accent-ink)}@media (width<=900px){:root[data-skin=tm486] .side{background:var(--tm-dark);color:#fff;border-bottom:0}:root[data-skin=tm486] .side .nav a{color:#ddd;letter-spacing:1px;font-size:12.5px}:root[data-skin=tm486] .side .nav a.on{color:#fff;box-shadow:inset 0 -2px 0 var(--accent);background:0 0}:root[data-skin=tm486] .side a.me{color:#fff;background:#1a1a1a;border-color:#333}:root[data-skin=tm486] .side .logout{color:inherit}:root[data-skin=tm486] .main{padding:32px 16px 140px}:root[data-skin=tm486] .t{font-size:24px}:root[data-skin=tm486] .t.lg{font-size:28px}:root[data-skin=tm486] body.auth .main{background-attachment:scroll;padding:24px 16px}:root[data-skin=tm486] .adm-panel{top:var(--rib-h)}}:root[data-skin=tm503]{--accent-ink:#8a6100;--tm-dark:#121212;--tm-on-accent:#121212;--tm-wrap:1240px;--nav-h:92px;--bg:#1b1b1b;--surface:#fff;--surface-2:#fafafa;--sunk:#f4f4f4;--line:#e6e6e6;--line-2:#cdcdcd;--ink:#121212;--ink-2:#4a4a4a;--ink-3:#8a8a8a;--ink-4:#aaa;--side-w:0px;--r-lg:0px;--r-md:0px;--shadow-pop:0 18px 45px #00000059, 0 2px 8px #0000001a;--accent:#ffbb05!important}:root[data-skin=tm503] body{background:var(--bg);color:var(--ink-2);font-family:Montserrat,Pretendard Variable,Pretendard,-apple-system,Malgun Gothic,sans-serif}:root[data-skin=tm503] .list,:root[data-skin=tm503] .stage,:root[data-skin=tm503] .opt,:root[data-skin=tm503] .tblwrap,:root[data-skin=tm503] .roadmap-preview,:root[data-skin=tm503] .check-plan-group,:root[data-skin=tm503] .connbox,:root[data-skin=tm503] .cm-item,:root[data-skin=tm503] .gsug,:root[data-skin=tm503] .docbox,:root[data-skin=tm503] .cause,:root[data-skin=tm503] .sheet,:root[data-skin=tm503] .regp,:root[data-skin=tm503] .login-card,:root[data-skin=tm503] .login-side,:root[data-skin=tm503] .loading,:root[data-skin=tm503] .stats,:root[data-skin=tm503] .agent,:root[data-skin=tm503] .diff .d,:root[data-skin=tm503] .alert,:root[data-skin=tm503] .callout,:root[data-skin=tm503] .ck-list,:root[data-skin=tm503] .rec-res,:root[data-skin=tm503] .pstrip div,:root[data-skin=tm503] .api-picker-panel,:root[data-skin=tm503] .cp-pop,:root[data-skin=tm503] .feat,:root[data-skin=tm503] .ls-card,:root[data-skin=tm503] .btn,:root[data-skin=tm503] .btn.sm,:root[data-skin=tm503] .back,:root[data-skin=tm503] .fab,:root[data-skin=tm503] .toast,:root[data-skin=tm503] .input,:root[data-skin=tm503] .textarea,:root[data-skin=tm503] .cp-btn,:root[data-skin=tm503] .tag,:root[data-skin=tm503] .ls-no,:root[data-skin=tm503] .ribbon .mode,:root[data-skin=tm503] .api-picker-button,:root[data-skin=tm503] .login-side .pill,:root[data-skin=tm503] .v2-survey section,:root[data-skin=tm503] .v2-survey fieldset,:root[data-skin=tm503] .v2-survey button{border-radius:0}:root[data-skin=tm503] .ribbon{padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));color:#fff9;background:#0b0b0b;border-bottom:1px solid #ffffff0f}:root[data-skin=tm503] .api-picker-button{padding:5px 12px;font-size:12px}:root[data-skin=tm503] body.auth .ribbon{display:none}:root[data-skin=tm503] .adm-panel{top:calc(var(--rib-h) + var(--nav-h) + 12px);border-radius:0}@media (width<=1100px){:root[data-skin=tm503] .adm-panel{top:calc(var(--rib-h) + var(--nav-h));border-radius:0}}:root[data-skin=tm503] body.auth .app{min-height:100vh}:root[data-skin=tm503] body.auth .main{background:linear-gradient(#121212b8,#121212d1),url(/assets/page-bg-BS8eRiIk.jpg) 50%/cover fixed;align-items:center;min-height:100vh;display:flex}:root[data-skin=tm503] body.auth .main:before{display:none}:root[data-skin=tm503] body.auth .view{width:100%}:root[data-skin=tm503] .login-side:after{display:none}:root[data-skin=tm503] .ls-card .ls-art{mix-blend-mode:normal;background-size:cover;height:170px;margin:22px -26px 20px}@media (width>=901px){:root[data-skin=tm503]:not([data-nav=side]){scroll-padding-top:calc(var(--rib-h) + var(--nav-h) + 12px)}:root[data-skin=tm503]:not([data-nav=side]) .app{display:block}:root[data-skin=tm503]:not([data-nav=side]) .side{top:var(--rib-h);z-index:39;height:auto;min-height:var(--nav-h);padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));color:#fff;background:#121212f0;border:0;flex-flow:wrap;align-items:center;gap:0 12px;position:sticky;overflow:visible;box-shadow:0 2px 14px #0006}:root[data-skin=tm503]:not([data-nav=side]) .side:empty{display:none}:root[data-skin=tm503]:not([data-nav=side]) .side .brand{letter-spacing:1px;text-transform:uppercase;order:0;margin-right:auto;padding:0;font-size:22px;font-weight:800}:root[data-skin=tm503]:not([data-nav=side]) .side .brand .logo{background:var(--accent);width:32px;height:32px;color:var(--tm-on-accent);border-radius:50%}:root[data-skin=tm503]:not([data-nav=side]) .side .nav{flex-direction:row;order:1;align-items:center;gap:0}:root[data-skin=tm503]:not([data-nav=side]) .side .nav a{height:var(--nav-h);white-space:nowrap;color:#fff;letter-spacing:.5px;text-transform:uppercase;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:4px 12px 0;font-size:10.5px;font-weight:600;position:relative}:root[data-skin=tm503]:not([data-nav=side]) .side .nav a svg{display:none}:root[data-skin=tm503]:not([data-nav=side]) .side .nav a:hover{color:var(--accent)}:root[data-skin=tm503]:not([data-nav=side]) .side .nav a.on{color:var(--accent);background:0 0}:root[data-skin=tm503]:not([data-nav=side]) .side .nav a .dot{flex:none;order:-1;margin:0 0 -13px;position:relative;top:-3.5px;left:20px}:root[data-skin=tm503]:not([data-nav=side]) .side .nav-appx{border:0;order:2;align-items:center;margin:0;padding:0;display:flex}:root[data-skin=tm503]:not([data-nav=side]) .side .nav-appx:before{content:"";background:#fff3;width:1px;height:18px;margin:0 4px}:root[data-skin=tm503]:not([data-nav=side]) .side .nav-appx .lbl{display:none}:root[data-skin=tm503]:not([data-nav=side]) .side .me{background:#ffffff0f;border:1px solid #fff3;border-radius:50px;order:3;gap:8px;margin:0 0 0 6px;padding:4px 12px 4px 4px}:root[data-skin=tm503]:not([data-nav=side]) .side .me .avatar{background:var(--accent);width:30px;height:30px;color:var(--tm-on-accent);border-radius:50%;font-size:11px}:root[data-skin=tm503]:not([data-nav=side]) .side .me small,:root[data-skin=tm503]:not([data-nav=side]) .side .me .me-go{display:none}:root[data-skin=tm503]:not([data-nav=side]) .side .me b{white-space:nowrap;font-size:13px}:root[data-skin=tm503]:not([data-nav=side]) .side a.me:hover,:root[data-skin=tm503]:not([data-nav=side]) .side a.me.on{box-shadow:none;border-color:var(--accent)}:root[data-skin=tm503]:not([data-nav=side]) .side .side-foot{order:4;align-items:center;gap:6px;margin:0;padding:0;display:flex}:root[data-skin=tm503]:not([data-nav=side]) .side .side-foot .foot-lbl{display:none}:root[data-skin=tm503]:not([data-nav=side]) .side .logout{height:34px;color:inherit;padding:0 10px}:root[data-skin=tm503]:not([data-nav=side]) .side .logout:hover{color:var(--accent);background:0 0}:root[data-skin=tm503]:not([data-nav=side]) .side .logout .lbl{display:none}:root[data-skin=tm503]:not([data-nav=side]) .side .demo{color:inherit;order:-1}:root[data-skin=tm503]:not([data-nav=side]) .side .demo>summary{white-space:nowrap;opacity:.85;border:1px dashed;border-radius:0;justify-content:center;width:96px;height:34px;padding:0 8px;font-size:12px;font-weight:600}:root[data-skin=tm503]:not([data-nav=side]) .side .side-foot:has(>.demo[open]){padding-left:102px}:root[data-skin=tm503]:not([data-nav=side]) .side .demo[open]{z-index:45;top:calc(var(--rib-h) + var(--nav-h) + 10px);right:max(20px, calc((100% - var(--tm-wrap)) / 2));width:300px;max-height:calc(100vh - var(--rib-h) - var(--nav-h) - 32px);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);box-shadow:var(--shadow-pop);border-radius:0;padding:0 16px 16px;position:fixed;overflow-y:auto}:root[data-skin=tm503]:not([data-nav=side]) .side .demo[open]>summary{border:0;border-bottom:1px solid var(--line);width:auto;height:46px;color:var(--ink);opacity:1;border-radius:0;justify-content:flex-start;margin:0 -16px 12px;padding:0 16px}:root[data-skin=tm503]:not([data-nav=side]) .side .demo[open] .foot-lbl{font-weight:700;display:block}}@media (width>=901px) and (width<=1240px){:root[data-skin=tm503]:not([data-nav=side]){--nav-h:84px}:root[data-skin=tm503]:not([data-nav=side]) .side .brand{font-size:18px}:root[data-skin=tm503]:not([data-nav=side]) .side .nav a{letter-spacing:0;padding:4px 8px 0;font-size:12.5px}:root[data-skin=tm503]:not([data-nav=side]) .side .me{padding:3px}:root[data-skin=tm503]:not([data-nav=side]) .side .me .grow{display:none}}:root[data-skin=tm503][data-nav=side]{--nav-h:0px}@media (width>=901px){:root[data-skin=tm503][data-nav=side]{--side-w:248px}:root[data-skin=tm503][data-nav=side] .side{color:#fff;background:#121212;border-right:0}:root[data-skin=tm503][data-nav=side] .side .brand{letter-spacing:1px;text-transform:uppercase;font-size:19px;font-weight:800}:root[data-skin=tm503][data-nav=side] .side .brand .logo{background:var(--accent);color:var(--tm-on-accent);border-radius:50%}:root[data-skin=tm503][data-nav=side] .side .me{background:#ffffff0d;border:1px solid #ffffff26;border-radius:0}:root[data-skin=tm503][data-nav=side] .side .me small,:root[data-skin=tm503][data-nav=side] .side .me .me-go{color:#ffffff8c}:root[data-skin=tm503][data-nav=side] .side .me .avatar{background:var(--accent);color:var(--tm-on-accent);border-radius:50%}:root[data-skin=tm503][data-nav=side] .side a.me:hover,:root[data-skin=tm503][data-nav=side] .side a.me.on{box-shadow:none;border-color:var(--accent)}:root[data-skin=tm503][data-nav=side] .side .nav a{color:#fff;letter-spacing:.4px;text-transform:uppercase;border-radius:0;font-size:12.5px;font-weight:600}:root[data-skin=tm503][data-nav=side] .side .nav a:hover{color:var(--accent);background:#ffffff0d}:root[data-skin=tm503][data-nav=side] .side .nav a.on{color:var(--accent);background:#ffbb051a}:root[data-skin=tm503][data-nav=side] .side .nav-appx{border-top-color:#ffffff1f}:root[data-skin=tm503][data-nav=side] .side .nav-appx .lbl,:root[data-skin=tm503][data-nav=side] .side .foot-lbl{color:#ffffff8c}:root[data-skin=tm503][data-nav=side] .side .logout{color:inherit}:root[data-skin=tm503][data-nav=side] .side .logout:hover{color:var(--accent);background:#ffffff0d}:root[data-skin=tm503][data-nav=side] .side .demo{color:#ffffff8c}:root[data-skin=tm503][data-nav=side] .side .demo[open]{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:0;padding:10px 12px 12px}:root[data-skin=tm503][data-nav=side] .side .demo[open] summary{color:var(--ink-2)}:root[data-skin=tm503][data-nav=side] .side .demo[open] .foot-lbl{color:var(--ink-4)}}:root[data-skin=tm503] body{background:linear-gradient(#121212c7,#121212db),#121212 url(/assets/page-bg-BS8eRiIk.jpg) 50%/cover fixed}:root[data-skin=tm503] body:not(.auth) .view{background:var(--surface);border-top:5px solid var(--accent);padding:36px 40px 44px;box-shadow:0 20px 50px #00000059}:root[data-skin=tm503] body:not(.auth) .view.adm-ds:has(.adm-split.has-panel){padding-right:416px}:root[data-skin=tm503] .adm-foot{background:var(--surface)}@media (width<=1100px){:root[data-skin=tm503] body:not(.auth) .view.adm-ds:has(.adm-split.has-panel){padding-right:40px}}@media (width<=900px){:root[data-skin=tm503] body:not(.auth) .view{padding:22px 16px 28px}}@media (width>=901px){:root[data-skin=tm503]:not([data-nav=side]) .side .nav a svg{background:var(--accent);width:40px;height:40px;color:var(--tm-on-accent);border-radius:50%;padding:10px;transition:transform .2s,box-shadow .2s;display:block}:root[data-skin=tm503]:not([data-nav=side]) .side .nav a:hover svg,:root[data-skin=tm503]:not([data-nav=side]) .side .nav a.on svg{transform:translateY(-2px);box-shadow:0 0 0 3px #ffbb054d}:root[data-skin=tm503]:not([data-nav=side]) .side .nav a .dot{transition:transform .2s}:root[data-skin=tm503]:not([data-nav=side]) .side .nav a:hover .dot,:root[data-skin=tm503]:not([data-nav=side]) .side .nav a.on .dot{transform:translateY(-2px)}}@media (width>=901px){:root[data-skin=tm503][data-nav=side] .side .nav a svg{background:var(--accent);width:28px;height:28px;color:var(--tm-on-accent);border-radius:50%;padding:6px}}:root[data-skin=tm503] .eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--accent-ink);font-size:12.5px;font-weight:700}:root[data-skin=tm503] .t{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);font-size:32px;font-weight:800}:root[data-skin=tm503] .t.lg{font-size:38px}:root[data-skin=tm503] .lead{font-size:15px;line-height:1.8}:root[data-skin=tm503] .st,:root[data-skin=tm503] .hp-t{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);font-weight:700}:root[data-skin=tm503] .link{color:var(--accent-ink)}:root[data-skin=tm503] .btn{letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:700}:root[data-skin=tm503] .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--tm-on-accent)}:root[data-skin=tm503] .btn.pri:hover{color:var(--accent);background:#121212;border-color:#121212}:root[data-skin=tm503] .btn.pri:disabled,:root[data-skin=tm503] .btn.pri:disabled:hover{color:#8a8a8a;background:#dadada;border-color:#dadada}:root[data-skin=tm503] .btn.line{color:#121212;background:0 0;border-color:#121212}:root[data-skin=tm503] .btn.line:hover:not(:disabled){color:var(--accent);background:#121212}:root[data-skin=tm503] .chip.on{color:var(--accent);background:#121212;border-color:#121212}:root[data-skin=tm503] .chip:has(input:checked){color:var(--accent);background:#121212;border-color:#121212}:root[data-skin=tm503] .choice:has(input:checked){border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent);background:#ffbb051a}:root[data-skin=tm503] .input:focus,:root[data-skin=tm503] .textarea:focus,:root[data-skin=tm503] .cpick.open .cp-btn{border-color:var(--accent);box-shadow:0 0 0 3px #ffbb0540}:root[data-skin=tm503] .card.tap:hover,:root[data-skin=tm503] .opt:hover{border-color:var(--accent)}:root[data-skin=tm503] .pstrip div{border:1px solid var(--line);border-top:3px solid var(--accent);background:#fff;padding:14px}:root[data-skin=tm503] .pstrip div b{color:var(--ink);text-transform:uppercase}:root[data-skin=tm503] .hero,:root[data-skin=tm503] .next{color:#fff;background:linear-gradient(#121212d1,#121212d1),url(/assets/page-bg-BS8eRiIk.jpg) 50%/cover;border:0}:root[data-skin=tm503] .hero .t,:root[data-skin=tm503] .hero .lead{color:#fff}:root[data-skin=tm503] .hero .btn.line{color:#fff;border-color:#fff}:root[data-skin=tm503] .sheet-h,:root[data-skin=tm503] .adm-ph{border-bottom:3px solid var(--accent);color:#fff;background:#121212}:root[data-skin=tm503] .sheet-h small,:root[data-skin=tm503] .adm-ph small{color:#ffffffb3}:root[data-skin=tm503] .sheet-h .x,:root[data-skin=tm503] .adm-ph .x,:root[data-skin=tm503] .sheet-h .btn.line{color:#fff;background:0 0;border-color:#ffffff80}:root[data-skin=tm503] .toast{border-left:4px solid var(--accent);background:#121212}:root[data-skin=tm503] .fab{background:var(--accent);color:var(--tm-on-accent)}:root[data-skin=tm503] .fab:hover{color:var(--accent);background:#121212}:root[data-skin=tm503] .msg.me{background:#121212}:root[data-skin=tm503] .ls-t{text-transform:uppercase;font-weight:800}:root[data-skin=tm503] .ls-card{border:1px solid var(--line);border-top:4px solid var(--accent)}:root[data-skin=tm503] .ls-card:hover{box-shadow:0 14px 30px #0000001f}:root[data-skin=tm503] .ls-h h3{text-transform:uppercase;font-weight:700}:root[data-skin=tm503] .ls-card:nth-child(n){--ls-c:#121212}:root[data-skin=tm503] .ls-no{color:var(--accent)}:root[data-skin=tm503] .ls-go{text-transform:uppercase;font-size:13px}:root[data-skin=tm503] .ls-card .ls-art{background-position:0,100%;background-repeat:no-repeat;background-size:48.5%;margin:22px 0 20px}:root[data-skin=tm503] .ls-card:first-child .ls-art{background-image:url(/assets/photo-1-DtTB6_va.jpg),url(/assets/photo-2-CxHtFkd5.jpg)}:root[data-skin=tm503] .ls-card:nth-child(2) .ls-art{background-image:url(/assets/photo-3-B6ri9CMn.jpg),url(/assets/photo-4-l7PUPGt6.jpg)}:root[data-skin=tm503] .ls-card:nth-child(3) .ls-art{background-image:url(/assets/photo-5-Jyqy_kaw.jpg),url(/assets/photo-6-DF1ouI2x.jpg)}:root[data-skin=tm503] .login-card{border:0;border-top:5px solid var(--accent);box-shadow:0 20px 50px #0006}:root[data-skin=tm503] .login-side{background:#121212e0;border:1px solid #ffffff1a}:root[data-skin=tm503] .login-side h2{text-transform:uppercase;font-weight:800}:root[data-skin=tm503] .login-side .pill{background:var(--accent);color:var(--tm-on-accent)}:root[data-skin=tm503] .feat{background:#ffffff0d;border-color:#ffffff1f}:root[data-skin=tm503] .feat .ico{background:var(--accent);color:var(--tm-on-accent);border-radius:50%}:root[data-skin=tm503] .skill-confirm-number,:root[data-skin=tm503] .input-skill-number,:root[data-skin=tm503] .material-skill-tabs>button[aria-selected=true],:root[data-skin=tm503] .material-expand.is-open{color:var(--accent-ink)}@media (width<=900px){:root[data-skin=tm503] .side{color:#fff;background:#121212;border-bottom:0}:root[data-skin=tm503] .side .nav a{color:#fff;font-weight:600}:root[data-skin=tm503] .side .nav a.on{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}:root[data-skin=tm503] .side a.me{color:#fff;background:#ffffff0f;border-color:#fff3}:root[data-skin=tm503] .side .logout{color:inherit}:root[data-skin=tm503] .main{padding:32px 16px 140px}:root[data-skin=tm503] .t{font-size:24px}:root[data-skin=tm503] .t.lg{font-size:28px}:root[data-skin=tm503] body.auth .main{background-attachment:scroll;padding:24px 16px}:root[data-skin=tm503] .adm-panel{top:var(--rib-h)}}:root[data-skin=tm557]{--accent-ink:#9a5e00;--tm-navy:#172238;--tm-navy-2:#0c1228;--tm-wrap:1240px;--nav-h:80px;--bg:#f2f3f7;--surface:#fff;--surface-2:#f8f9fb;--sunk:#eceef3;--line:#e3e6ee;--line-2:#cdd2de;--ink:#172238;--ink-2:#4a5163;--ink-3:#7c8293;--ink-4:#a8adba;--side-w:0px;--r-lg:0px;--r-md:0px;--shadow-pop:0 18px 45px #0c122840, 0 2px 8px #0c122814;--accent:#f5a425!important}:root[data-skin=tm557] body{background:var(--bg);color:var(--ink-2);font-family:Montserrat,Pretendard Variable,Pretendard,-apple-system,Malgun Gothic,sans-serif}:root[data-skin=tm557] .list,:root[data-skin=tm557] .stage,:root[data-skin=tm557] .opt,:root[data-skin=tm557] .tblwrap,:root[data-skin=tm557] .roadmap-preview,:root[data-skin=tm557] .check-plan-group,:root[data-skin=tm557] .connbox,:root[data-skin=tm557] .cm-item,:root[data-skin=tm557] .gsug,:root[data-skin=tm557] .docbox,:root[data-skin=tm557] .cause,:root[data-skin=tm557] .sheet,:root[data-skin=tm557] .regp,:root[data-skin=tm557] .login-card,:root[data-skin=tm557] .login-side,:root[data-skin=tm557] .loading,:root[data-skin=tm557] .stats,:root[data-skin=tm557] .agent,:root[data-skin=tm557] .diff .d,:root[data-skin=tm557] .alert,:root[data-skin=tm557] .callout,:root[data-skin=tm557] .ck-list,:root[data-skin=tm557] .rec-res,:root[data-skin=tm557] .pstrip div,:root[data-skin=tm557] .api-picker-panel,:root[data-skin=tm557] .cp-pop,:root[data-skin=tm557] .feat,:root[data-skin=tm557] .ls-card,:root[data-skin=tm557] .btn,:root[data-skin=tm557] .btn.sm,:root[data-skin=tm557] .back,:root[data-skin=tm557] .fab,:root[data-skin=tm557] .toast,:root[data-skin=tm557] .input,:root[data-skin=tm557] .textarea,:root[data-skin=tm557] .cp-btn,:root[data-skin=tm557] .tag,:root[data-skin=tm557] .ls-no,:root[data-skin=tm557] .ribbon .mode,:root[data-skin=tm557] .api-picker-button,:root[data-skin=tm557] .login-side .pill,:root[data-skin=tm557] .v2-survey section,:root[data-skin=tm557] .v2-survey fieldset,:root[data-skin=tm557] .v2-survey button{border-radius:0}:root[data-skin=tm557] .ribbon{padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));background:var(--tm-navy-2);color:#ffffffb3;border-bottom:1px solid #fafafa14}:root[data-skin=tm557] .api-picker-button{padding:5px 12px;font-size:12px}:root[data-skin=tm557] body.auth .ribbon{display:none}:root[data-skin=tm557] .adm-panel{top:calc(var(--rib-h) + var(--nav-h) + 12px);border-radius:0}@media (width<=1100px){:root[data-skin=tm557] .adm-panel{top:calc(var(--rib-h) + var(--nav-h));border-radius:0}}:root[data-skin=tm557] body.auth .app{min-height:100vh}:root[data-skin=tm557] body.auth .main{background:linear-gradient(#0c12288c,#0c1228b3),url(/assets/login-bg-CMUo_Peg.jpg) 50%/cover fixed;align-items:center;min-height:100vh;display:flex}:root[data-skin=tm557] body.auth .main:before{display:none}:root[data-skin=tm557] body.auth .view{width:100%}:root[data-skin=tm557] .login-side:after{display:none}:root[data-skin=tm557] .ls-card .ls-art{mix-blend-mode:normal;background-position:50%;background-size:contain;height:170px;margin:22px 0 20px}:root[data-skin=tm557] .ls-card:first-child .ls-art{background-image:url(/assets/card-roadmap-DxQvIPPg.png)}:root[data-skin=tm557] .ls-card:nth-child(2) .ls-art{background-image:url(/assets/card-resources-DZzkflbE.png)}:root[data-skin=tm557] .ls-card:nth-child(3) .ls-art{background-image:url(/assets/card-growth-CGQpHocK.png)}@media (width>=901px){:root[data-skin=tm557]:not([data-nav=side]){scroll-padding-top:calc(var(--rib-h) + var(--nav-h) + 12px)}:root[data-skin=tm557]:not([data-nav=side]) .app{display:block}:root[data-skin=tm557]:not([data-nav=side]) .side{top:var(--rib-h);z-index:39;height:auto;min-height:var(--nav-h);padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));color:#fff;background:#162239f5;border:0;flex-flow:wrap;align-items:center;gap:0 12px;position:sticky;overflow:visible;box-shadow:0 2px 12px #00000040}:root[data-skin=tm557]:not([data-nav=side]) .side:empty{display:none}:root[data-skin=tm557]:not([data-nav=side]) .side .brand{letter-spacing:0;text-transform:uppercase;order:0;margin-right:auto;padding:0;font-size:26px;font-weight:800}:root[data-skin=tm557]:not([data-nav=side]) .side .brand .logo{background:var(--accent);color:#fff;border-radius:0;width:32px;height:32px}:root[data-skin=tm557]:not([data-nav=side]) .side .nav{flex-direction:row;order:1;align-items:center;gap:0}:root[data-skin=tm557]:not([data-nav=side]) .side .nav a{height:var(--nav-h);white-space:nowrap;color:#fff;letter-spacing:.5px;text-transform:uppercase;background:0 0;border-radius:0;padding:0 12px;font-size:13px;font-weight:700;position:relative}:root[data-skin=tm557]:not([data-nav=side]) .side .nav a svg{display:none}:root[data-skin=tm557]:not([data-nav=side]) .side .nav a:hover{color:var(--accent)}:root[data-skin=tm557]:not([data-nav=side]) .side .nav a.on{color:var(--accent);background:0 0}:root[data-skin=tm557]:not([data-nav=side]) .side .nav a .dot{margin:0 0 12px 3px}:root[data-skin=tm557]:not([data-nav=side]) .side .nav-appx{border:0;order:2;align-items:center;margin:0;padding:0;display:flex}:root[data-skin=tm557]:not([data-nav=side]) .side .nav-appx:before{content:"";background:#fafafa40;width:1px;height:18px;margin:0 4px}:root[data-skin=tm557]:not([data-nav=side]) .side .nav-appx .lbl{display:none}:root[data-skin=tm557]:not([data-nav=side]) .side .me{background:#fafafa1a;border:1px solid #fafafa33;border-radius:0;order:3;gap:8px;margin:0 0 0 6px;padding:4px 12px 4px 4px}:root[data-skin=tm557]:not([data-nav=side]) .side .me .avatar{background:var(--accent);color:#fff;border-radius:0;width:30px;height:30px;font-size:11px}:root[data-skin=tm557]:not([data-nav=side]) .side .me small,:root[data-skin=tm557]:not([data-nav=side]) .side .me .me-go{display:none}:root[data-skin=tm557]:not([data-nav=side]) .side .me b{white-space:nowrap;font-size:13px}:root[data-skin=tm557]:not([data-nav=side]) .side a.me:hover,:root[data-skin=tm557]:not([data-nav=side]) .side a.me.on{box-shadow:none;border-color:var(--accent)}:root[data-skin=tm557]:not([data-nav=side]) .side .side-foot{order:4;align-items:center;gap:6px;margin:0;padding:0;display:flex}:root[data-skin=tm557]:not([data-nav=side]) .side .side-foot .foot-lbl{display:none}:root[data-skin=tm557]:not([data-nav=side]) .side .logout{height:34px;color:inherit;padding:0 10px}:root[data-skin=tm557]:not([data-nav=side]) .side .logout:hover{color:var(--accent);background:0 0}:root[data-skin=tm557]:not([data-nav=side]) .side .logout .lbl{display:none}:root[data-skin=tm557]:not([data-nav=side]) .side .demo{color:inherit;order:-1}:root[data-skin=tm557]:not([data-nav=side]) .side .demo>summary{white-space:nowrap;opacity:.85;border:1px dashed;border-radius:0;justify-content:center;width:96px;height:34px;padding:0 8px;font-size:12px;font-weight:600}:root[data-skin=tm557]:not([data-nav=side]) .side .side-foot:has(>.demo[open]){padding-left:102px}:root[data-skin=tm557]:not([data-nav=side]) .side .demo[open]{z-index:45;top:calc(var(--rib-h) + var(--nav-h) + 10px);right:max(20px, calc((100% - var(--tm-wrap)) / 2));width:300px;max-height:calc(100vh - var(--rib-h) - var(--nav-h) - 32px);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);box-shadow:var(--shadow-pop);border-radius:0;padding:0 16px 16px;position:fixed;overflow-y:auto}:root[data-skin=tm557]:not([data-nav=side]) .side .demo[open]>summary{border:0;border-bottom:1px solid var(--line);width:auto;height:46px;color:var(--ink);opacity:1;border-radius:0;justify-content:flex-start;margin:0 -16px 12px;padding:0 16px}:root[data-skin=tm557]:not([data-nav=side]) .side .demo[open] .foot-lbl{font-weight:700;display:block}}@media (width>=901px) and (width<=1240px){:root[data-skin=tm557]:not([data-nav=side]){--nav-h:70px}:root[data-skin=tm557]:not([data-nav=side]) .side .brand{font-size:21px}:root[data-skin=tm557]:not([data-nav=side]) .side .nav a{letter-spacing:0;padding:0 8px;font-size:12.5px}:root[data-skin=tm557]:not([data-nav=side]) .side .me{padding:3px}:root[data-skin=tm557]:not([data-nav=side]) .side .me .grow{display:none}}:root[data-skin=tm557][data-nav=side]{--nav-h:0px}@media (width>=901px){:root[data-skin=tm557][data-nav=side]{--side-w:248px}:root[data-skin=tm557][data-nav=side] .side{color:#fff;background:linear-gradient(#162239e6,#0c1228f5),url(/assets/nav-bg-UbOFhiN9.jpg) 50%/cover;border-right:0}:root[data-skin=tm557][data-nav=side] .side .brand{text-transform:uppercase;font-size:21px;font-weight:800}:root[data-skin=tm557][data-nav=side] .side .brand .logo{background:var(--accent);color:#fff;border-radius:0}:root[data-skin=tm557][data-nav=side] .side .me{background:#fafafa14;border:1px solid #fafafa2e;border-radius:0}:root[data-skin=tm557][data-nav=side] .side .me small,:root[data-skin=tm557][data-nav=side] .side .me .me-go{color:#fff9}:root[data-skin=tm557][data-nav=side] .side .me .avatar{background:var(--accent);color:#fff;border-radius:0}:root[data-skin=tm557][data-nav=side] .side a.me:hover,:root[data-skin=tm557][data-nav=side] .side a.me.on{box-shadow:none;border-color:var(--accent)}:root[data-skin=tm557][data-nav=side] .side .nav a{color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:0;font-size:13px;font-weight:700}:root[data-skin=tm557][data-nav=side] .side .nav a:hover{color:var(--accent);background:#fafafa0f}:root[data-skin=tm557][data-nav=side] .side .nav a.on{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#fafafa1a}:root[data-skin=tm557][data-nav=side] .side .nav-appx{border-top-color:#fafafa33}:root[data-skin=tm557][data-nav=side] .side .nav-appx .lbl,:root[data-skin=tm557][data-nav=side] .side .foot-lbl{color:#fff9}:root[data-skin=tm557][data-nav=side] .side .logout{color:inherit}:root[data-skin=tm557][data-nav=side] .side .logout:hover{color:var(--accent);background:#fafafa0f}:root[data-skin=tm557][data-nav=side] .side .demo{color:#fff9}:root[data-skin=tm557][data-nav=side] .side .demo[open]{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:0;padding:10px 12px 12px}:root[data-skin=tm557][data-nav=side] .side .demo[open] summary{color:var(--ink-2)}:root[data-skin=tm557][data-nav=side] .side .demo[open] .foot-lbl{color:var(--ink-4)}}:root[data-skin=tm557] .eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}:root[data-skin=tm557] .t{letter-spacing:0;text-transform:uppercase;color:var(--ink);font-size:34px;font-weight:800}:root[data-skin=tm557] .t.lg{font-size:40px}:root[data-skin=tm557] .lead{font-size:15.5px;line-height:1.8}:root[data-skin=tm557] .st,:root[data-skin=tm557] .hp-t{letter-spacing:.3px;text-transform:uppercase;color:var(--ink);font-weight:700}:root[data-skin=tm557] .link{color:var(--accent-ink)}:root[data-skin=tm557] .btn{letter-spacing:.5px;text-transform:uppercase;font-size:13.5px;font-weight:700}:root[data-skin=tm557] .btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-skin=tm557] .btn.pri:hover{background:#d98b14;border-color:#d98b14}:root[data-skin=tm557] .btn.pri:disabled,:root[data-skin=tm557] .btn.pri:disabled:hover{background:#c9cdd6;border-color:#c9cdd6}:root[data-skin=tm557] .btn.line{border-color:var(--tm-navy);color:var(--tm-navy);background:0 0}:root[data-skin=tm557] .btn.line:hover:not(:disabled){background:var(--tm-navy);color:#fff}:root[data-skin=tm557] .chip.on{background:var(--tm-navy);border-color:var(--tm-navy);color:#fff}:root[data-skin=tm557] .chip:has(input:checked){background:var(--tm-navy);border-color:var(--tm-navy);color:#fff}:root[data-skin=tm557] .choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}:root[data-skin=tm557] .input:focus,:root[data-skin=tm557] .textarea:focus,:root[data-skin=tm557] .cpick.open .cp-btn{border-color:var(--accent);box-shadow:0 0 0 3px #f5a42533}:root[data-skin=tm557] .card.tap:hover,:root[data-skin=tm557] .opt:hover{border-color:var(--accent)}:root[data-skin=tm557] .pstrip div{border:1px solid var(--line);background:#fff;padding:14px}:root[data-skin=tm557] .pstrip div b{color:var(--ink);text-transform:uppercase}:root[data-skin=tm557] .hero,:root[data-skin=tm557] .next{color:#fff;background:linear-gradient(#162239e0,#162239e0),url(/assets/nav-bg-UbOFhiN9.jpg) 50%/cover;border:0}:root[data-skin=tm557] .hero .t,:root[data-skin=tm557] .hero .lead{color:#fff}:root[data-skin=tm557] .hero .btn.line{color:#fff;border-color:#fff}:root[data-skin=tm557] .sheet-h,:root[data-skin=tm557] .adm-ph{background:var(--tm-navy);border-bottom:3px solid var(--accent);color:#fff}:root[data-skin=tm557] .sheet-h small,:root[data-skin=tm557] .adm-ph small{color:#ffffffb3}:root[data-skin=tm557] .sheet-h .x,:root[data-skin=tm557] .adm-ph .x,:root[data-skin=tm557] .sheet-h .btn.line{color:#fff;background:0 0;border-color:#ffffff80}:root[data-skin=tm557] .toast{background:var(--tm-navy);border-left:4px solid var(--accent)}:root[data-skin=tm557] .fab{background:var(--accent);text-transform:uppercase}:root[data-skin=tm557] .fab:hover,:root[data-skin=tm557] .msg.me{background:var(--tm-navy)}:root[data-skin=tm557] .ls-t{text-transform:uppercase;font-weight:800}:root[data-skin=tm557] .ls-card{background:var(--tm-navy);border:0}:root[data-skin=tm557] .ls-card:hover{box-shadow:0 14px 30px #0c122859}:root[data-skin=tm557] .ls-h h3{text-transform:uppercase;color:#fff;font-weight:700}:root[data-skin=tm557] .ls-d{color:#ffffffbf}:root[data-skin=tm557] .ls-go{text-transform:uppercase;color:var(--accent);font-size:13px}:root[data-skin=tm557] .ls-card:nth-child(n){--ls-c:var(--accent)}:root[data-skin=tm557] .login-card{border:0;box-shadow:0 20px 50px #00000059}:root[data-skin=tm557] .login-side{background:#162239db;border:1px solid #fafafa1f}:root[data-skin=tm557] .login-side h2{text-transform:uppercase;font-weight:800}:root[data-skin=tm557] .login-side .pill{background:var(--accent)}:root[data-skin=tm557] .feat{background:#fafafa0f}:root[data-skin=tm557] .feat .ico{background:var(--accent);border-radius:0}:root[data-skin=tm557] .skill-confirm-number,:root[data-skin=tm557] .input-skill-number,:root[data-skin=tm557] .material-skill-tabs>button[aria-selected=true],:root[data-skin=tm557] .material-expand.is-open{color:var(--accent-ink)}@media (width<=900px){:root[data-skin=tm557] .side{color:#fff;background:#162239f7;border-bottom:0}:root[data-skin=tm557] .side .nav a{color:#fff;font-weight:700}:root[data-skin=tm557] .side .nav a.on{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}:root[data-skin=tm557] .side a.me{color:#fff;background:#fafafa1a;border-color:#fafafa33}:root[data-skin=tm557] .side .logout{color:inherit}:root[data-skin=tm557] .main{padding:32px 16px 140px}:root[data-skin=tm557] .t{font-size:24px}:root[data-skin=tm557] .t.lg{font-size:28px}:root[data-skin=tm557] body.auth .main{background-attachment:scroll;padding:24px 16px}:root[data-skin=tm557] .adm-panel{top:var(--rib-h)}}:root[data-skin=tm590]{--tm-mint:#80d0c7;--tm-grad:linear-gradient(15deg, #13547a 0%, #80d0c7 100%);--tm-title:"Montserrat", "Pretendard Variable", Pretendard, -apple-system, "Malgun Gothic", sans-serif;--tm-wrap:1240px;--nav-h:76px;--bg:#f0f8ff;--surface:#fff;--surface-2:#f7fbff;--sunk:#e8f1f8;--line:#dce8f0;--line-2:#c3d5e0;--ink:#0b1f2a;--ink-2:#5f6266;--ink-3:#85888d;--ink-4:#aeb2b7;--side-w:0px;--r-lg:20px;--r-md:10px;--shadow-pop:0 20px 50px #13547a2e, 0 2px 8px #13547a0f;--tm-shadow:0 10px 30px #13547a12;--accent:#13547a!important}:root[data-skin=tm590] body{background:var(--bg);color:var(--ink-2);font-family:Open Sans,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif}:root[data-skin=tm590] .ribbon{padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));background:var(--tm-grad) fixed;color:#ffffffd9}:root[data-skin=tm590] .ribbon .mode{color:#fff;background:#fff3;border-radius:100px}:root[data-skin=tm590] .api-picker-button{font-family:var(--tm-title);border-radius:100px;padding:5px 12px;font-size:12px}:root[data-skin=tm590] .api-picker-panel{border-radius:20px}:root[data-skin=tm590] body.auth .ribbon{display:none}@media (width>=901px){:root[data-skin=tm590]:not([data-nav=side]){scroll-padding-top:calc(var(--rib-h) + var(--nav-h) + 12px)}:root[data-skin=tm590]:not([data-nav=side]) .app{display:block}:root[data-skin=tm590]:not([data-nav=side]) .side{top:var(--rib-h);z-index:39;height:auto;min-height:var(--nav-h);padding:0 max(28px, calc((100% - var(--tm-wrap)) / 2));background:var(--tm-grad) fixed;color:#fff;border:0;border-radius:0 0 36px 36px;flex-flow:wrap;align-items:center;gap:0 10px;position:sticky;overflow:visible;box-shadow:0 10px 30px #13547a2e}:root[data-skin=tm590]:not([data-nav=side]) .side:empty{display:none}:root[data-skin=tm590]:not([data-nav=side]) .side .brand{font-family:var(--tm-title);color:#fff;order:0;margin-right:auto;padding:0;font-size:26px;font-weight:700}:root[data-skin=tm590]:not([data-nav=side]) .side .brand .logo{width:40px;height:40px;color:var(--accent);background:#fff;border-radius:100px}:root[data-skin=tm590]:not([data-nav=side]) .side .nav{flex-direction:row;order:1;align-items:center;gap:2px}:root[data-skin=tm590]:not([data-nav=side]) .side .nav a{color:#fff;height:40px;font-family:var(--tm-title);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:100px;padding:0 14px;font-size:13.5px;font-weight:500}:root[data-skin=tm590]:not([data-nav=side]) .side .nav a svg{display:none}:root[data-skin=tm590]:not([data-nav=side]) .side .nav a:hover{color:#fff;background:#ffffff2e}:root[data-skin=tm590]:not([data-nav=side]) .side .nav a.on{color:var(--accent);background:#fff;font-weight:600}:root[data-skin=tm590]:not([data-nav=side]) .side .nav a .dot{background:#fff;margin:0 0 12px 3px}:root[data-skin=tm590]:not([data-nav=side]) .side .nav a.on .dot{background:var(--tm-mint)}:root[data-skin=tm590]:not([data-nav=side]) .side .nav-appx{border:0;order:2;align-items:center;margin:0;padding:0;display:flex}:root[data-skin=tm590]:not([data-nav=side]) .side .nav-appx:before{content:"";background:#ffffff73;width:1px;height:18px;margin:0 4px}:root[data-skin=tm590]:not([data-nav=side]) .side .nav-appx .lbl{display:none}:root[data-skin=tm590]:not([data-nav=side]) .side .nav-appx a{color:#ffffffe0}:root[data-skin=tm590]:not([data-nav=side]) .side .me{color:#fff;background:#ffffff2e;border:0;border-radius:100px;order:3;gap:8px;margin:0 0 0 6px;padding:4px 14px 4px 4px}:root[data-skin=tm590]:not([data-nav=side]) .side .me .avatar{width:32px;height:32px;color:var(--accent);background:#fff;border-radius:100px;font-size:11px}:root[data-skin=tm590]:not([data-nav=side]) .side .me small,:root[data-skin=tm590]:not([data-nav=side]) .side .me .me-go{display:none}:root[data-skin=tm590]:not([data-nav=side]) .side .me b{white-space:nowrap;font-size:13px}:root[data-skin=tm590]:not([data-nav=side]) .side a.me:hover,:root[data-skin=tm590]:not([data-nav=side]) .side a.me.on{box-shadow:none;background:#ffffff4d}:root[data-skin=tm590]:not([data-nav=side]) .side .side-foot{order:4;align-items:center;gap:6px;margin:0;padding:0;display:flex}:root[data-skin=tm590]:not([data-nav=side]) .side .side-foot .foot-lbl{display:none}:root[data-skin=tm590]:not([data-nav=side]) .side .logout{color:#fff;border-radius:100px;height:36px;padding:0 10px}:root[data-skin=tm590]:not([data-nav=side]) .side .logout:hover{color:#fff;background:#ffffff2e}:root[data-skin=tm590]:not([data-nav=side]) .side .logout .lbl{display:none}:root[data-skin=tm590]:not([data-nav=side]) .side .demo{color:#fff;order:-1}:root[data-skin=tm590]:not([data-nav=side]) .side .demo>summary{width:96px;height:34px;font-family:var(--tm-title);color:#fff;white-space:nowrap;border:1px dashed #ffffffb3;border-radius:100px;justify-content:center;padding:0 8px;font-size:12px;font-weight:600}:root[data-skin=tm590]:not([data-nav=side]) .side .side-foot:has(>.demo[open]){padding-left:102px}:root[data-skin=tm590]:not([data-nav=side]) .side .demo[open]{z-index:45;top:calc(var(--rib-h) + var(--nav-h) + 10px);right:max(20px, calc((100% - var(--tm-wrap)) / 2));width:300px;max-height:calc(100vh - var(--rib-h) - var(--nav-h) - 32px);color:var(--ink-3);box-shadow:var(--shadow-pop);background:#fff;border-radius:20px;padding:0 16px 16px;position:fixed;overflow-y:auto}:root[data-skin=tm590]:not([data-nav=side]) .side .demo[open]>summary{background:var(--tm-grad);color:#fff;border:0;border-radius:0;justify-content:flex-start;width:auto;height:46px;margin:0 -16px 12px;padding:0 16px}:root[data-skin=tm590]:not([data-nav=side]) .side .demo[open] .foot-lbl{font-weight:700;display:block}}@media (width>=901px) and (width<=1240px){:root[data-skin=tm590]:not([data-nav=side]){--nav-h:66px}:root[data-skin=tm590]:not([data-nav=side]) .side .brand{font-size:21px}:root[data-skin=tm590]:not([data-nav=side]) .side .brand .logo{width:34px;height:34px}:root[data-skin=tm590]:not([data-nav=side]) .side .nav a{letter-spacing:0;padding:0 9px;font-size:12.5px}:root[data-skin=tm590]:not([data-nav=side]) .side .me{padding:3px}:root[data-skin=tm590]:not([data-nav=side]) .side .me .grow{display:none}}:root[data-skin=tm590][data-nav=side]{--nav-h:0px}@media (width>=901px){:root[data-skin=tm590][data-nav=side]{--side-w:248px}:root[data-skin=tm590][data-nav=side] .side{color:#fff;background:linear-gradient(190deg,#13547a 0%,#80d0c7 100%);border-right:0;border-radius:0 36px 36px 0;box-shadow:10px 0 30px #13547a29}:root[data-skin=tm590][data-nav=side] .side .brand{font-family:var(--tm-title);font-size:22px}:root[data-skin=tm590][data-nav=side] .side .brand .logo{color:var(--accent);background:#fff;border-radius:100px}:root[data-skin=tm590][data-nav=side] .side .me{background:#ffffff29;border:0;border-radius:20px}:root[data-skin=tm590][data-nav=side] .side .me small,:root[data-skin=tm590][data-nav=side] .side .me .me-go{color:#fffc}:root[data-skin=tm590][data-nav=side] .side .me .avatar{color:var(--accent);background:#fff;border-radius:100px}:root[data-skin=tm590][data-nav=side] .side a.me:hover,:root[data-skin=tm590][data-nav=side] .side a.me.on{box-shadow:none;background:#ffffff47}:root[data-skin=tm590][data-nav=side] .side .nav a{color:#fff;font-family:var(--tm-title);letter-spacing:.5px;text-transform:uppercase;border-radius:100px;font-size:13.5px;font-weight:500}:root[data-skin=tm590][data-nav=side] .side .nav a:hover{background:#ffffff2e}:root[data-skin=tm590][data-nav=side] .side .nav a.on{color:var(--accent);background:#fff;font-weight:600}:root[data-skin=tm590][data-nav=side] .side .nav a .dot{background:#fff}:root[data-skin=tm590][data-nav=side] .side .nav a.on .dot{background:var(--tm-mint)}:root[data-skin=tm590][data-nav=side] .side .nav-appx{border-top-color:#fff6}:root[data-skin=tm590][data-nav=side] .side .nav-appx .lbl,:root[data-skin=tm590][data-nav=side] .side .foot-lbl{color:#ffffffbf}:root[data-skin=tm590][data-nav=side] .side .nav-appx a{color:#ffffffe6}:root[data-skin=tm590][data-nav=side] .side .logout{color:#fff}:root[data-skin=tm590][data-nav=side] .side .logout:hover{color:#fff;background:#ffffff2e}:root[data-skin=tm590][data-nav=side] .side .demo{color:#ffffffd9}:root[data-skin=tm590][data-nav=side] .side .demo[open]{color:var(--ink-3);background:#fff;border-radius:20px;padding:10px 12px 12px}:root[data-skin=tm590][data-nav=side] .side .demo[open] summary{color:var(--ink-2)}:root[data-skin=tm590][data-nav=side] .side .demo[open] .foot-lbl{color:var(--ink-4)}}:root[data-skin=tm590] .main{padding:56px 40px 150px}:root[data-skin=tm590] .eyebrow{font-family:var(--tm-title);letter-spacing:.5px;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}:root[data-skin=tm590] .t{font-family:var(--tm-title);letter-spacing:-.01em;color:var(--ink);font-size:34px;font-weight:700}:root[data-skin=tm590] .t.lg{font-size:40px}:root[data-skin=tm590] .lead{font-size:16.5px;line-height:1.75}:root[data-skin=tm590] .st,:root[data-skin=tm590] .hp-t,:root[data-skin=tm590] .opt h3,:root[data-skin=tm590] .check-plan-title{font-family:var(--tm-title);color:var(--ink);font-weight:600}:root[data-skin=tm590] .big,:root[data-skin=tm590] .stats b,:root[data-skin=tm590] .check-plan-percent{font-family:var(--tm-title)}:root[data-skin=tm590] .link{color:var(--accent)}:root[data-skin=tm590] .link:hover{color:#0e3f5c}:root[data-skin=tm590] .btn{font-family:var(--tm-title);border-radius:100px;font-weight:600;transition:all .3s}:root[data-skin=tm590] .btn.pri{background:var(--tm-mint);color:#fff;border-color:#0000}:root[data-skin=tm590] .btn.pri:hover{background:var(--accent)}:root[data-skin=tm590] .btn.pri:disabled,:root[data-skin=tm590] .btn.pri:disabled:hover{background:#cfdce3}:root[data-skin=tm590] .btn.line{border:2px solid var(--tm-mint);color:var(--accent);background:0 0}:root[data-skin=tm590] .btn.line:hover:not(:disabled){background:var(--tm-mint);color:#fff;border-color:#0000}:root[data-skin=tm590] .btn.ghost:hover{background:var(--accent-soft);color:var(--accent)}:root[data-skin=tm590] .back{border-radius:100px}:root[data-skin=tm590] .back:hover{border-color:var(--tm-mint);background:var(--tm-mint);color:#fff}:root[data-skin=tm590] .chip:hover{border-color:var(--tm-mint)}:root[data-skin=tm590] .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-skin=tm590] .chip:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}:root[data-skin=tm590] .tag{border-radius:5px}:root[data-skin=tm590] .choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}:root[data-skin=tm590] .input{border-radius:100px;padding-left:20px}:root[data-skin=tm590] .textarea{border-radius:20px;padding:14px 18px}:root[data-skin=tm590] .input,:root[data-skin=tm590] .textarea{border-color:var(--line-2)}:root[data-skin=tm590] .input:focus,:root[data-skin=tm590] .textarea:focus,:root[data-skin=tm590] .cpick.open .cp-btn{border-color:var(--accent);box-shadow:0 0 0 3px #80d0c766}:root[data-skin=tm590] .cp-pop,:root[data-skin=tm590] .api-picker-panel,:root[data-skin=tm590] .list,:root[data-skin=tm590] .stage,:root[data-skin=tm590] .opt,:root[data-skin=tm590] .tblwrap,:root[data-skin=tm590] .roadmap-preview,:root[data-skin=tm590] .check-plan-group,:root[data-skin=tm590] .connbox,:root[data-skin=tm590] .cm-item,:root[data-skin=tm590] .gsug,:root[data-skin=tm590] .docbox,:root[data-skin=tm590] .cause,:root[data-skin=tm590] .sheet,:root[data-skin=tm590] .regp,:root[data-skin=tm590] .login-card,:root[data-skin=tm590] .login-side,:root[data-skin=tm590] .loading,:root[data-skin=tm590] .stats,:root[data-skin=tm590] .agent,:root[data-skin=tm590] .diff .d,:root[data-skin=tm590] .alert,:root[data-skin=tm590] .callout,:root[data-skin=tm590] .ck-list,:root[data-skin=tm590] .rec-res{border-radius:20px}:root[data-skin=tm590] .card,:root[data-skin=tm590] .list,:root[data-skin=tm590] .stage,:root[data-skin=tm590] .opt,:root[data-skin=tm590] .tblwrap,:root[data-skin=tm590] .roadmap-preview,:root[data-skin=tm590] .check-plan-group,:root[data-skin=tm590] .connbox,:root[data-skin=tm590] .cm-item,:root[data-skin=tm590] .stats,:root[data-skin=tm590] .agent,:root[data-skin=tm590] .pstrip div{box-shadow:var(--tm-shadow);border-color:#0000}:root[data-skin=tm590] .card.tap,:root[data-skin=tm590] .opt,:root[data-skin=tm590] .gs-it{transition:transform .3s,box-shadow .3s,border-color .3s}:root[data-skin=tm590] .card.tap:hover,:root[data-skin=tm590] .opt:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 16px 40px #13547a21}:root[data-skin=tm590] .gs-it:hover{border-color:var(--tm-mint)}:root[data-skin=tm590] .pstrip div{background:#fff;border-radius:20px;padding:16px}:root[data-skin=tm590] .pstrip div b{font-family:var(--tm-title);color:var(--accent)}:root[data-skin=tm590] .hero{background:var(--tm-grad);color:#fff;box-shadow:var(--tm-shadow);border:0}:root[data-skin=tm590] .hero .t,:root[data-skin=tm590] .hero .lead{color:#fff}:root[data-skin=tm590] .hero .btn.pri{color:var(--accent);background:#fff}:root[data-skin=tm590] .hero .btn.pri:hover{background:var(--accent);color:#fff}:root[data-skin=tm590] .hero .btn.line{color:#fff;border-color:#fff}:root[data-skin=tm590] .next,:root[data-skin=tm590] .bar i,:root[data-skin=tm590] .bars .track i{background:var(--tm-grad)}:root[data-skin=tm590] .stepper li.cur .sn{box-shadow:0 0 0 4px #80d0c773}:root[data-skin=tm590] .stepper li.done .sn{background:var(--tm-mint);border-color:var(--tm-mint);color:#fff}:root[data-skin=tm590] .ov{background:#0b1f2a66}:root[data-skin=tm590] .sheet-h{background:var(--tm-grad);color:#fff;border-bottom:0}:root[data-skin=tm590] .sheet-h small{color:#ffffffd9}:root[data-skin=tm590] .sheet-h .x,:root[data-skin=tm590] .sheet-h .btn.line{color:#fff;border-color:#ffffffb3}:root[data-skin=tm590] .sheet-h .x:hover{background:#fff3}:root[data-skin=tm590] .toast{background:var(--accent);border-radius:100px}:root[data-skin=tm590] .fab{background:var(--tm-grad);font-family:var(--tm-title);box-shadow:0 10px 30px #13547a4d}:root[data-skin=tm590] .fab:hover,:root[data-skin=tm590] .msg.me{background:var(--accent)}:root[data-skin=tm590] .adm-panel{top:calc(var(--rib-h) + var(--nav-h) + 12px);border-radius:20px}:root[data-skin=tm590] .adm-ph{background:var(--tm-grad);color:#fff}:root[data-skin=tm590] .adm-ph small,:root[data-skin=tm590] .adm-ph .x{color:#ffffffe6}@media (width<=1100px){:root[data-skin=tm590] .adm-panel{top:calc(var(--rib-h) + var(--nav-h));border-radius:0}}:root[data-skin=tm590] .v2-survey section,:root[data-skin=tm590] .v2-survey fieldset{border-radius:20px}:root[data-skin=tm590] .v2-survey button{border-radius:100px}:root[data-skin=tm590] body.auth .app{min-height:100vh}:root[data-skin=tm590] body.auth .main{background:var(--tm-grad);align-items:center;min-height:100vh;display:flex}:root[data-skin=tm590] body.auth .view{width:100%}:root[data-skin=tm590] .login-card{border:0;box-shadow:0 20px 50px #0b1f2a2e}:root[data-skin=tm590] .login-side{background:var(--tm-grad);box-shadow:0 20px 50px #0b1f2a2e}:root[data-skin=tm590] .login-side:after{display:none}:root[data-skin=tm590] .login-side h2{font-family:var(--tm-title);font-weight:700}:root[data-skin=tm590] .login-side .pill{font-family:var(--tm-title)}:root[data-skin=tm590] .feat{background:#ffffff24;border-radius:20px}:root[data-skin=tm590] .ls-t,:root[data-skin=tm590] .ls-h h3,:root[data-skin=tm590] .ls-go{font-family:var(--tm-title)}:root[data-skin=tm590] .ls-t{font-weight:700}:root[data-skin=tm590] .ls-h h3{font-weight:600}:root[data-skin=tm590] .ls-card{box-shadow:var(--tm-shadow);border-color:#0000;border-radius:20px}:root[data-skin=tm590] .ls-card:hover{border-color:var(--tm-mint);transform:translateY(-3px);box-shadow:0 16px 40px #13547a21}:root[data-skin=tm590] .ls-no{border-radius:5px}:root[data-skin=tm590] .ls-card:first-child{--ls-c:var(--accent)}:root[data-skin=tm590] .ls-card:nth-child(2){--ls-c:#b9644a}:root[data-skin=tm590] .ls-card:nth-child(3){--ls-c:#6c69a6}:root[data-skin=tm590] .ls-card:first-child .ls-art{background-image:url(/assets/card-roadmap-D2wmpnSd.png)}:root[data-skin=tm590] .ls-card:nth-child(2) .ls-art{background-image:url(/assets/card-resources-DZSJCiVw.png)}:root[data-skin=tm590] .ls-card:nth-child(3) .ls-art{background-image:url(/assets/card-growth-BfTL8nx8.png)}:root[data-skin=tm590] .input-confirm-box>.card{box-shadow:none}@media (width<=900px){:root[data-skin=tm590] .side{background:var(--tm-grad);color:#fff;border-bottom:0;border-radius:0 0 24px 24px}:root[data-skin=tm590] .side .brand{font-family:var(--tm-title);color:#fff}:root[data-skin=tm590] .side .brand .logo{color:var(--accent);background:#fff;border-radius:100px}:root[data-skin=tm590] .side .nav a{color:#fff;border-radius:100px}:root[data-skin=tm590] .side .nav a:hover{background:#ffffff2e}:root[data-skin=tm590] .side .nav a.on{color:var(--accent);background:#fff}:root[data-skin=tm590] .side a.me{color:#fff;background:#fff3;border:0}:root[data-skin=tm590] .side .logout{color:#fff}:root[data-skin=tm590] .main{padding:32px 16px 140px}:root[data-skin=tm590] .t{font-size:25px}:root[data-skin=tm590] .t.lg{font-size:28px}:root[data-skin=tm590] body.auth .main{padding:24px 16px}:root[data-skin=tm590] .adm-panel{top:var(--rib-h)}}:root[data-skin=tm606]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-ink:#fbbf24;--accent-soft:#f59e0b1a;--accent-soft2:#f59e0b2e;--accent-line:#f59e0b73;--tm-on-accent:#0d0d0d;--tm-wrap:1240px;--nav-h:72px;--bg:#0d0d0d;--surface:#1a1a1a;--surface-2:#151515;--sunk:#242424;--line:#2e2e2e;--line-2:#3d3d3d;--ink:#fafafa;--ink-2:#cfcfcf;--ink-3:#a3a3a3;--ink-4:#737373;--warn:#fbbf24;--warn-soft:#fbbf241f;--danger:#f87171;--danger-soft:#f871711f;--danger-line:#f8717166;--ok:#4ade80;--ok-soft:#4ade801f;--card:#1a1a1a;--soft:#242424;--muted:#a3a3a3;--side-w:0px;--r-lg:16px;--r-md:10px;--shadow-pop:0 24px 60px #0009, 0 0 0 1px #2e2e2e;--accent:#f59e0b!important}:root[data-skin=tm606] body{background:var(--bg);color:var(--ink-2);font-family:Space Grotesk,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif}:root[data-skin=tm606] .choice,:root[data-skin=tm606] .scale label,:root[data-skin=tm606] .lik label,:root[data-skin=tm606] .chip,:root[data-skin=tm606] .drop,:root[data-skin=tm606] .back,:root[data-skin=tm606] .btn.line,:root[data-skin=tm606] .list,:root[data-skin=tm606] .stats,:root[data-skin=tm606] .stage,:root[data-skin=tm606] .opt,:root[data-skin=tm606] .tblwrap,:root[data-skin=tm606] .diff .d,:root[data-skin=tm606] .agent,:root[data-skin=tm606] .hero,:root[data-skin=tm606] .chatbar,:root[data-skin=tm606] .sheet,:root[data-skin=tm606] .ans,:root[data-skin=tm606] .login-card,:root[data-skin=tm606] .connbox,:root[data-skin=tm606] .loading,:root[data-skin=tm606] .logi,:root[data-skin=tm606] .cm-item,:root[data-skin=tm606] .ck-list,:root[data-skin=tm606] .gs-it,:root[data-skin=tm606] .gs-fail,:root[data-skin=tm606] .rg-act,:root[data-skin=tm606] .cp-pop,:root[data-skin=tm606] .cp-back,:root[data-skin=tm606] .regp,:root[data-skin=tm606] .dq-opt,:root[data-skin=tm606] .rthumb.cert,:root[data-skin=tm606] .rthumb.md,:root[data-skin=tm606] .docbox .agent,:root[data-skin=tm606] .cmp th .regen,:root[data-skin=tm606] .cmp th .vnav button,:root[data-skin=tm606] .demo select,:root[data-skin=tm606] .aim-effort select,:root[data-skin=tm606] .stepper .sn,:root[data-skin=tm606] .gt-tg,:root[data-skin=tm606] .api-picker-button,:root[data-skin=tm606] .api-picker-panel,:root[data-skin=tm606] .deep-tg .box,:root[data-skin=tm606] .pstrip div,:root[data-skin=tm606] .roadmap-preview,:root[data-skin=tm606] .check-plan-group,:root[data-skin=tm606] .record-sort{background-color:var(--surface)}:root[data-skin=tm606] .input,:root[data-skin=tm606] .textarea,:root[data-skin=tm606] select.input,:root[data-skin=tm606] .cp-btn,:root[data-skin=tm606] .docbox .textarea{border-color:var(--line-2);color:var(--ink);background-color:#121212}:root[data-skin=tm606] .dq-opt:before{background:#121212}:root[data-skin=tm606] .seg button.on{background:var(--line-2);color:var(--ink);box-shadow:none}:root[data-skin=tm606] .mini-seg label:has(input:checked){background:var(--line-2);color:var(--ink);box-shadow:none}:root[data-skin=tm606] .seg,:root[data-skin=tm606] .bar,:root[data-skin=tm606] .bars .track,:root[data-skin=tm606] .bars .track.dual:before,:root[data-skin=tm606] .bars .track.dual:after{background:var(--sunk)}:root[data-skin=tm606] .callout{color:#fcd34d}:root[data-skin=tm606] .callout.soft{color:var(--ink-2)}:root[data-skin=tm606] .cause{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b4d}:root[data-skin=tm606] .cause b{color:var(--accent-ink)}:root[data-skin=tm606] .fail-card .ico{background:#f871712e}:root[data-skin=tm606] .conn.checking,:root[data-skin=tm606] .conn.cold,:root[data-skin=tm606] .conn-err.cold{color:#fcd34d;background:#f59e0b1a}:root[data-skin=tm606] .conn-err.cold{border-color:#f59e0b4d}:root[data-skin=tm606] .adm-row.error{background:#f8717114}:root[data-skin=tm606] .api-picker-panel{color:var(--ink)}:root[data-skin=tm606] .api-picker-button.gray{color:#a3a3a3}:root[data-skin=tm606] .api-picker-button.red{color:#f87171}:root[data-skin=tm606] .api-picker-button.green{color:#4ade80}:root[data-skin=tm606] .api-picker-button.orange{color:#fbbf24}:root[data-skin=tm606] .api-picker-button.blue{color:#60a5fa}:root[data-skin=tm606] .gt.all .gt-roadmap-group{background:#ffffff08}:root[data-skin=tm606] .gt.all .gt-roadmap-group .gt-l{background:#1f1f1f}:root[data-skin=tm606] .gt.all .gt-roadmap-group+.gt-roadmap-group{border-top-color:var(--surface)}:root[data-skin=tm606] .gt-card:has(.gt.all)>.sec-h>h2{background:0 0}:root[data-skin=tm606] .gt-row:hover{background:#ffffff08}:root[data-skin=tm606] .gt-scroll{scrollbar-color:#4a4a4a #1a1a1a}:root[data-skin=tm606] .gt-scroll::-webkit-scrollbar-track{background:#1a1a1a}:root[data-skin=tm606] .gt-scroll::-webkit-scrollbar-thumb{background:#4a4a4a;border-color:#1a1a1a}:root[data-skin=tm606] .sm-wrap{background:#141414 radial-gradient(circle at 1px 1px,#2a2a2a 1px,#0000 0) 0 0/22px 22px}:root[data-skin=tm606] .sm-e{stroke:#3a3a3a}:root[data-skin=tm606] .sm-n .dot{fill:#1a1a1a;stroke:#5a5a5a}:root[data-skin=tm606] .sm-n text{stroke:#0d0d0deb}:root[data-skin=tm606] .sm-e.trail{stroke:var(--accent)}:root[data-skin=tm606] .btn.pri,:root[data-skin=tm606] .chip.on,:root[data-skin=tm606] .li .idx.on,:root[data-skin=tm606] .stepper li.cur .sn,:root[data-skin=tm606] .stt.done,:root[data-skin=tm606] .agent.ok .sp,:root[data-skin=tm606] .gt-bar.act,:root[data-skin=tm606] .deep-tg[aria-pressed=true] .box,:root[data-skin=tm606] .msg.me,:root[data-skin=tm606] .fab,:root[data-skin=tm606] .chatbar .go,:root[data-skin=tm606] .badge-ico,:root[data-skin=tm606] .ribbon .mode.api,:root[data-skin=tm606] .next{color:var(--tm-on-accent)}:root[data-skin=tm606] .chip:has(input:checked){color:var(--tm-on-accent)}:root[data-skin=tm606] .scale label:has(input:checked){color:var(--tm-on-accent)}:root[data-skin=tm606] .choice:has(input:checked) .n{color:var(--tm-on-accent)}:root[data-skin=tm606] .choice:has(input:checked) .ck{color:var(--tm-on-accent)}:is(:root[data-skin=tm606] .lik label:has(input:checked) b,:root[data-skin=tm606] .lik label:has(input:checked) span){color:var(--tm-on-accent)}:root[data-skin=tm606] .stepper li.cur .sn,:root[data-skin=tm606] .deep-tg[aria-pressed=true] .box{background-color:var(--accent)}:root[data-skin=tm606] .scale label:has(input:checked){background-color:var(--accent)}:root[data-skin=tm606] .lik label:has(input:checked){background-color:var(--accent)}:root[data-skin=tm606] .dq-opt:has(input:checked){background-color:var(--accent-soft2)}:root[data-skin=tm606] .drop:hover,:root[data-skin=tm606] .gs-it:hover{background-color:var(--accent-soft)}:root[data-skin=tm606] .sm-n .tag text{fill:var(--tm-on-accent)}:root[data-skin=tm606] .ribbon{padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));color:var(--ink-3);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0de6}:root[data-skin=tm606] .ribbon .mode{background:var(--sunk);color:var(--ink-2);border-radius:100px}:root[data-skin=tm606] .api-picker-button{border-radius:100px;padding:5px 12px;font-size:12px}:root[data-skin=tm606] .api-picker-panel{border-radius:16px}:root[data-skin=tm606] body.auth .ribbon{display:none}@media (width>=901px){:root[data-skin=tm606]:not([data-nav=side]){scroll-padding-top:calc(var(--rib-h) + var(--nav-h) + 12px)}:root[data-skin=tm606]:not([data-nav=side]) .app{display:block}:root[data-skin=tm606]:not([data-nav=side]) .side{top:var(--rib-h);z-index:39;height:auto;min-height:var(--nav-h);padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink);background:#0d0d0de6;flex-flow:wrap;align-items:center;gap:0 14px;position:sticky;overflow:visible}:root[data-skin=tm606]:not([data-nav=side]) .side:empty{display:none}:root[data-skin=tm606]:not([data-nav=side]) .side .brand{letter-spacing:-.01em;order:0;margin-right:auto;padding:0;font-size:22px;font-weight:700}:root[data-skin=tm606]:not([data-nav=side]) .side .brand .logo{background:var(--accent);width:32px;height:32px;color:var(--tm-on-accent);border-radius:8px}:root[data-skin=tm606]:not([data-nav=side]) .side .nav{flex-direction:row;order:1;align-items:stretch;gap:0}:root[data-skin=tm606]:not([data-nav=side]) .side .nav a{height:var(--nav-h);color:var(--ink-3);white-space:nowrap;background:0 0;border-radius:0;padding:0 13px;font-size:15px;font-weight:500;transition:color .2s;position:relative}:root[data-skin=tm606]:not([data-nav=side]) .side .nav a svg{display:none}:root[data-skin=tm606]:not([data-nav=side]) .side .nav a:hover,:root[data-skin=tm606]:not([data-nav=side]) .side .nav a.on{color:var(--accent);background:0 0}:root[data-skin=tm606]:not([data-nav=side]) .side .nav a.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:13px;right:13px;box-shadow:0 0 12px #f59e0b99}:root[data-skin=tm606]:not([data-nav=side]) .side .nav a .dot{margin:0 0 12px 3px}:root[data-skin=tm606]:not([data-nav=side]) .side .nav-appx{border:0;order:2;align-items:center;margin:0;padding:0;display:flex}:root[data-skin=tm606]:not([data-nav=side]) .side .nav-appx:before{content:"";background:var(--line-2);width:1px;height:18px;margin:0 4px}:root[data-skin=tm606]:not([data-nav=side]) .side .nav-appx .lbl{display:none}:root[data-skin=tm606]:not([data-nav=side]) .side .me{border:1px solid var(--line);background:var(--surface);border-radius:10px;order:3;gap:8px;margin:0 0 0 6px;padding:4px 12px 4px 4px}:root[data-skin=tm606]:not([data-nav=side]) .side .me .avatar{background:var(--accent);width:30px;height:30px;color:var(--tm-on-accent);border-radius:8px;font-size:11px}:root[data-skin=tm606]:not([data-nav=side]) .side .me small,:root[data-skin=tm606]:not([data-nav=side]) .side .me .me-go{display:none}:root[data-skin=tm606]:not([data-nav=side]) .side .me b{white-space:nowrap;color:var(--ink);font-size:13px}:root[data-skin=tm606]:not([data-nav=side]) .side a.me:hover,:root[data-skin=tm606]:not([data-nav=side]) .side a.me.on{border-color:var(--accent);box-shadow:none}:root[data-skin=tm606]:not([data-nav=side]) .side .side-foot{order:4;align-items:center;gap:6px;margin:0;padding:0;display:flex}:root[data-skin=tm606]:not([data-nav=side]) .side .side-foot .foot-lbl{display:none}:root[data-skin=tm606]:not([data-nav=side]) .side .logout{height:34px;color:var(--ink-3);border-radius:8px;padding:0 10px}:root[data-skin=tm606]:not([data-nav=side]) .side .logout:hover{background:var(--sunk);color:var(--accent)}:root[data-skin=tm606]:not([data-nav=side]) .side .logout .lbl{display:none}:root[data-skin=tm606]:not([data-nav=side]) .side .demo{order:-1}:root[data-skin=tm606]:not([data-nav=side]) .side .demo>summary{border:1px dashed var(--line-2);width:96px;height:34px;color:var(--ink-3);white-space:nowrap;border-radius:8px;justify-content:center;padding:0 8px;font-size:12px;font-weight:600}:root[data-skin=tm606]:not([data-nav=side]) .side .demo>summary:hover{border-color:var(--accent);color:var(--accent)}:root[data-skin=tm606]:not([data-nav=side]) .side .side-foot:has(>.demo[open]){padding-left:102px}:root[data-skin=tm606]:not([data-nav=side]) .side .demo[open]{z-index:45;top:calc(var(--rib-h) + var(--nav-h) + 10px);right:max(20px, calc((100% - var(--tm-wrap)) / 2));width:300px;max-height:calc(100vh - var(--rib-h) - var(--nav-h) - 32px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop);border-radius:16px;padding:0 16px 16px;position:fixed;overflow-y:auto}:root[data-skin=tm606]:not([data-nav=side]) .side .demo[open]>summary{border:0;border-bottom:1px solid var(--line);width:auto;height:46px;color:var(--ink);border-radius:0;justify-content:flex-start;margin:0 -16px 12px;padding:0 16px}:root[data-skin=tm606]:not([data-nav=side]) .side .demo[open] .foot-lbl{color:var(--ink-3);font-weight:600;display:block}}@media (width>=901px) and (width<=1240px){:root[data-skin=tm606]:not([data-nav=side]){--nav-h:64px}:root[data-skin=tm606]:not([data-nav=side]) .side .brand{font-size:19px}:root[data-skin=tm606]:not([data-nav=side]) .side .nav a{padding:0 9px;font-size:13.5px}:root[data-skin=tm606]:not([data-nav=side]) .side .nav a.on:after{left:9px;right:9px}:root[data-skin=tm606]:not([data-nav=side]) .side .me{padding:3px}:root[data-skin=tm606]:not([data-nav=side]) .side .me .grow{display:none}}:root[data-skin=tm606][data-nav=side]{--nav-h:0px}@media (width>=901px){:root[data-skin=tm606][data-nav=side]{--side-w:248px}:root[data-skin=tm606][data-nav=side] .side{border-right:1px solid var(--line);color:var(--ink);background:#111111f5}:root[data-skin=tm606][data-nav=side] .side .brand{font-size:21px;font-weight:700}:root[data-skin=tm606][data-nav=side] .side .brand .logo{background:var(--accent);color:var(--tm-on-accent);border-radius:8px}:root[data-skin=tm606][data-nav=side] .side .me{border-color:var(--line);background:var(--surface);border-radius:12px}:root[data-skin=tm606][data-nav=side] .side .me .avatar{background:var(--accent);color:var(--tm-on-accent);border-radius:8px}:root[data-skin=tm606][data-nav=side] .side a.me:hover,:root[data-skin=tm606][data-nav=side] .side a.me.on{border-color:var(--accent);box-shadow:none}:root[data-skin=tm606][data-nav=side] .side .nav a{color:var(--ink-3);border-radius:10px;font-size:14.5px;font-weight:500}:root[data-skin=tm606][data-nav=side] .side .nav a:hover{background:var(--sunk);color:var(--accent)}:root[data-skin=tm606][data-nav=side] .side .nav a.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}:root[data-skin=tm606][data-nav=side] .side .nav-appx{border-top-color:var(--line-2)}:root[data-skin=tm606][data-nav=side] .side .logout{color:var(--ink-3)}:root[data-skin=tm606][data-nav=side] .side .logout:hover{background:var(--sunk);color:var(--accent)}:root[data-skin=tm606][data-nav=side] .side .demo[open]{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:10px 12px 12px}}:root[data-skin=tm606] .main{padding:60px 40px 150px;position:relative}:root[data-skin=tm606] .main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#f59e0b17 0%,#0000 70%);width:min(1100px,100%);height:620px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}:root[data-skin=tm606] .eyebrow{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:500;display:inline-flex}:root[data-skin=tm606] .t{letter-spacing:-.02em;color:var(--ink);font-size:36px;font-weight:700}:root[data-skin=tm606] .t.lg{font-size:42px}:root[data-skin=tm606] .lead{color:var(--ink-3);font-size:16.5px}:root[data-skin=tm606] .st,:root[data-skin=tm606] .hp-t{color:var(--ink);font-weight:600}:root[data-skin=tm606] .link{color:var(--accent-ink)}:root[data-skin=tm606] .link:hover{color:var(--accent)}:root[data-skin=tm606] .muted{color:var(--ink-3)}:root[data-skin=tm606] .btn{border-radius:10px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s,color .2s}:root[data-skin=tm606] .btn.sm{border-radius:8px}:root[data-skin=tm606] .btn.pri{background:var(--accent);border-color:var(--accent)}:root[data-skin=tm606] .btn.pri:hover{background:#fbbf24;border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 10px 30px #f59e0b4d}:root[data-skin=tm606] .btn.pri:disabled,:root[data-skin=tm606] .btn.pri:disabled:hover{color:#737373;box-shadow:none;background:#2e2e2e;border-color:#2e2e2e;transform:none}:root[data-skin=tm606] .btn.line{border-color:var(--line);color:var(--ink)}:root[data-skin=tm606] .btn.line:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}:root[data-skin=tm606] .btn.ghost{color:var(--ink-2)}:root[data-skin=tm606] .btn.ghost:hover{background:var(--sunk);color:var(--accent)}:root[data-skin=tm606] .back{border-color:var(--line);color:var(--ink-2)}:root[data-skin=tm606] .back:hover{border-color:var(--accent);color:var(--accent)}:root[data-skin=tm606] .choice,:root[data-skin=tm606] .chip,:root[data-skin=tm606] .scale label,:root[data-skin=tm606] .lik label,:root[data-skin=tm606] .dq-opt{border-color:var(--line)}:root[data-skin=tm606] .choice:hover,:root[data-skin=tm606] .chip:hover,:root[data-skin=tm606] .scale label:hover,:root[data-skin=tm606] .lik label:hover,:root[data-skin=tm606] .dq-opt:hover,:root[data-skin=tm606] .chip.ex{border-color:var(--line-2)}:root[data-skin=tm606] .choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}:root[data-skin=tm606] .chip.on{background:var(--accent);border-color:var(--accent)}:root[data-skin=tm606] .chip:has(input:checked){background:var(--accent);border-color:var(--accent)}:root[data-skin=tm606] .input,:root[data-skin=tm606] .textarea{border-radius:10px}:root[data-skin=tm606] .input:focus,:root[data-skin=tm606] .textarea:focus,:root[data-skin=tm606] .cpick.open .cp-btn{border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}:root[data-skin=tm606] .tag{background:var(--sunk);color:var(--ink-2)}:root[data-skin=tm606] .tag.line,:root[data-skin=tm606] .tag.dash{background:0 0}:root[data-skin=tm606] .tag.week{background:var(--week-soft2);color:var(--week-ink)}:root[data-skin=tm606] .tag.done{background:var(--done-soft);color:var(--done-ink)}:root[data-skin=tm606] .list,:root[data-skin=tm606] .stage,:root[data-skin=tm606] .opt,:root[data-skin=tm606] .tblwrap,:root[data-skin=tm606] .roadmap-preview,:root[data-skin=tm606] .check-plan-group,:root[data-skin=tm606] .connbox,:root[data-skin=tm606] .cm-item,:root[data-skin=tm606] .gsug,:root[data-skin=tm606] .docbox,:root[data-skin=tm606] .cause,:root[data-skin=tm606] .sheet,:root[data-skin=tm606] .regp,:root[data-skin=tm606] .login-card,:root[data-skin=tm606] .login-side,:root[data-skin=tm606] .loading,:root[data-skin=tm606] .stats,:root[data-skin=tm606] .agent,:root[data-skin=tm606] .diff .d,:root[data-skin=tm606] .alert,:root[data-skin=tm606] .callout,:root[data-skin=tm606] .ck-list,:root[data-skin=tm606] .rec-res,:root[data-skin=tm606] .cp-pop{border-radius:16px}:root[data-skin=tm606] .card{border-color:var(--line);background:var(--surface)}:root[data-skin=tm606] .card.flat,:root[data-skin=tm606] .docbox,:root[data-skin=tm606] .gsug,:root[data-skin=tm606] .basis .art,:root[data-skin=tm606] .ef-sub,:root[data-skin=tm606] .lg-pick,:root[data-skin=tm606] .ops-b,:root[data-skin=tm606] .agent .detail,:root[data-skin=tm606] .reg-long{background:var(--surface-2)}:root[data-skin=tm606] .card.tap,:root[data-skin=tm606] .opt,:root[data-skin=tm606] .gs-it{transition:border-color .2s,transform .2s}:root[data-skin=tm606] .card.tap:hover,:root[data-skin=tm606] .opt:hover,:root[data-skin=tm606] .gs-it:hover{border-color:var(--accent);box-shadow:none;transform:translateY(-4px)}:root[data-skin=tm606] .pstrip div{border:1px solid var(--line);border-radius:16px;padding:16px;transition:border-color .2s,transform .2s}:root[data-skin=tm606] .pstrip div:hover{border-color:var(--accent);transform:translateY(-4px)}:root[data-skin=tm606] .pstrip div b{color:var(--ink)}:root[data-skin=tm606] .hero{border-color:var(--line);background:radial-gradient(ellipse at top, #f59e0b1f 0%, transparent 70%), var(--surface)}:root[data-skin=tm606] .next{background:var(--accent)}:root[data-skin=tm606] .next .btn{background:var(--bg);color:var(--accent)}:root[data-skin=tm606] .next .btn:hover{background:#000}:root[data-skin=tm606] .stepper li.cur .sn{box-shadow:0 0 0 4px #f59e0b33,0 0 18px #f59e0b59}:root[data-skin=tm606] .stepper li.done .sn{background:var(--accent-soft2);border-color:var(--accent-line);color:var(--accent-ink)}:root[data-skin=tm606] .cmp thead th{background:var(--surface-2)}:root[data-skin=tm606] .ov{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}:root[data-skin=tm606] .sheet,:root[data-skin=tm606] .regp,:root[data-skin=tm606] .adm-panel{border:1px solid var(--line)}:root[data-skin=tm606] .sheet-h,:root[data-skin=tm606] .sheet-f,:root[data-skin=tm606] .chat-f,:root[data-skin=tm606] .adm-ph,:root[data-skin=tm606] .adm-pf{border-color:var(--line)}:root[data-skin=tm606] .adm-pf{background:var(--surface)}:root[data-skin=tm606] .toast,:root[data-skin=tm606] .gt-tip{border:1px solid var(--line);color:var(--ink);background:#242424}:root[data-skin=tm606] .fab{box-shadow:0 10px 30px #f59e0b4d}:root[data-skin=tm606] .fab:hover{background:#fbbf24}:root[data-skin=tm606] .msg.bot .plain{background:var(--sunk)}:root[data-skin=tm606] .ans .company-sources{background:var(--sunk);color:var(--ink-2)}:root[data-skin=tm606] .home-material-group,:root[data-skin=tm606] .home-material-group[data-kind=도서]{background:var(--surface-2)}:root[data-skin=tm606] .review-resource-card,:root[data-skin=tm606] .review-task-choice{border-color:var(--line)}:root[data-skin=tm606] .review-resource-card[data-kind=course]{background:#60a5fa0f;border-left-color:#60a5fa}:root[data-skin=tm606] .review-resource-card[data-kind=book]{background:#d6b57e0f;border-left-color:#d6b57e}:root[data-skin=tm606] .review-resource-card[data-kind=course] .review-kind-badge{color:#93c5fd}:root[data-skin=tm606] .review-resource-card[data-kind=book] .review-kind-badge{color:#e5c995}:root[data-skin=tm606] .review-task-choice:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}:root[data-skin=tm606] .review-generation-status{background:var(--accent-soft);color:var(--accent-ink)}:root[data-skin=tm606] .review-skill-block.is-current-week,:root[data-skin=tm606] .roadmap-learning-group.is-current-week,:root[data-skin=tm606] .home-skill-group.is-current-week{border-color:var(--week-line);background:var(--week-soft);box-shadow:inset 4px 0 0 var(--week)}:root[data-skin=tm606] .review-skill-block.is-week-done,:root[data-skin=tm606] .roadmap-learning-group.is-week-done,:root[data-skin=tm606] .home-skill-group.is-week-done{border-color:var(--done-line);background:var(--done-soft);box-shadow:inset 4px 0 0 var(--done)}:root[data-skin=tm606] .roadmap-learning-anchor.is-current-week{background:var(--week-soft2)}:root[data-skin=tm606] .cmp-summary,:root[data-skin=tm606] .learning-check,:root[data-skin=tm606] .report-survey,:root[data-skin=tm606] .rpt-viz{--cmp-post:var(--accent)}:root[data-skin=tm606] .v2-survey-review label.answer-correct{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa80}:root[data-skin=tm606] .v2-survey-review label.answer-wrong{color:#fca5a5;background:#f871711f;border-color:#f8717180}:root[data-skin=tm606] .v2-survey-review label.answer-chosen-correct{color:#86efac;background:#4ade801f;border-color:#4ade80}:root[data-skin=tm606] .v2-survey-review label.answer-correct input{accent-color:#60a5fa}:root[data-skin=tm606] .v2-survey-review label.answer-wrong input{accent-color:#f87171}:root[data-skin=tm606] .v2-survey-review label.answer-chosen-correct input{accent-color:#4ade80}:root[data-skin=tm606] .v2-survey-review .quiz-result-number.correct{color:#86efac;background:#4ade801f;border-color:#4ade8073}:root[data-skin=tm606] .v2-survey-review .quiz-result-number.wrong{color:#fca5a5;background:#f871711f;border-color:#f8717173}:root[data-skin=tm606] .adm-panel{top:calc(var(--rib-h) + var(--nav-h) + 12px);background:var(--surface);border-radius:16px}@media (width<=1100px){:root[data-skin=tm606] .adm-panel{top:calc(var(--rib-h) + var(--nav-h));border-radius:0}}:root[data-skin=tm606] .adm-tbl th{background:#1f1f1f}:root[data-skin=tm606] .v2-survey section,:root[data-skin=tm606] .v2-survey fieldset{border-radius:16px}:root[data-skin=tm606] .v2-survey button{border-radius:10px}:root[data-skin=tm606] .v2-survey .primary{color:var(--tm-on-accent)}:root[data-skin=tm606] body.auth .app{min-height:100vh}:root[data-skin=tm606] body.auth .main{align-items:center;min-height:100vh;display:flex}:root[data-skin=tm606] body.auth .view{width:100%}:root[data-skin=tm606] .login-card{border:1px solid var(--line)}:root[data-skin=tm606] .login-side{border:1px solid var(--accent);background:radial-gradient(ellipse at top right, #f59e0b29 0%, transparent 65%), var(--surface);color:var(--ink);box-shadow:0 0 40px #f59e0b26}:root[data-skin=tm606] .login-side:after{display:none}:root[data-skin=tm606] .login-side .pill{border:1px solid var(--line);background:var(--bg);color:var(--accent-ink)}:root[data-skin=tm606] .login-side h2{letter-spacing:-.02em;font-weight:700}:root[data-skin=tm606] .login-side>p,:root[data-skin=tm606] .login-side .small{color:var(--ink-3)}:root[data-skin=tm606] .feat{border-color:var(--line);background:var(--surface-2)}:root[data-skin=tm606] .feat .ico{background:var(--sunk);color:var(--accent)}:root[data-skin=tm606] .feat small{color:var(--ink-3)}:root[data-skin=tm606] .demo-acc button{background:var(--surface-2);border-color:var(--line)}:root[data-skin=tm606] .ls-card{border-color:var(--line);border-radius:16px}:root[data-skin=tm606] .ls-card:hover{border-color:var(--accent);box-shadow:none;transform:translateY(-4px)}:root[data-skin=tm606] .ls-no{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);border-radius:100px}:root[data-skin=tm606] .ls-card .ls-art{border:1px solid var(--line);background:var(--sunk);mix-blend-mode:normal;border-radius:22px;width:96px;height:96px;margin:26px auto 22px;transition:background .2s,box-shadow .2s;box-shadow:0 0 30px #f59e0b14}:root[data-skin=tm606] .ls-art:before{content:"";background:var(--accent);width:44px;height:44px;margin:auto;position:absolute;inset:0;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}:root[data-skin=tm606] .ls-card:first-child .ls-art:before{-webkit-mask-image:url("data:image/svg+xml,%3c!--%20홈%20'나의%20학습%20공간'%20카드%20아이콘(화면%20공통%20아이콘%20Icon.tsx%20와%20같은%20선).%20CSS%20mask%20로%20써서%20색은%20skin.css%20가%20정한다%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M9%204%203%206v14l6-2%206%202%206-2V4l-6%202-6-2zM9%204v14M15%206v14'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c!--%20홈%20'나의%20학습%20공간'%20카드%20아이콘(화면%20공통%20아이콘%20Icon.tsx%20와%20같은%20선).%20CSS%20mask%20로%20써서%20색은%20skin.css%20가%20정한다%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M9%204%203%206v14l6-2%206%202%206-2V4l-6%202-6-2zM9%204v14M15%206v14'/%3e%3c/svg%3e")}:root[data-skin=tm606] .ls-card:nth-child(2) .ls-art:before{-webkit-mask-image:url("data:image/svg+xml,%3c!--%20홈%20'나의%20학습%20공간'%20카드%20아이콘(화면%20공통%20아이콘%20Icon.tsx%20와%20같은%20선).%20CSS%20mask%20로%20써서%20색은%20skin.css%20가%20정한다%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%204.5A1.5%201.5%200%200%201%206.5%203H19v15H6.5A1.5%201.5%200%200%200%205%2019.5zM5%2019.5A1.5%201.5%200%200%200%206.5%2021H19'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c!--%20홈%20'나의%20학습%20공간'%20카드%20아이콘(화면%20공통%20아이콘%20Icon.tsx%20와%20같은%20선).%20CSS%20mask%20로%20써서%20색은%20skin.css%20가%20정한다%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%204.5A1.5%201.5%200%200%201%206.5%203H19v15H6.5A1.5%201.5%200%200%200%205%2019.5zM5%2019.5A1.5%201.5%200%200%200%206.5%2021H19'/%3e%3c/svg%3e")}:root[data-skin=tm606] .ls-card:nth-child(3) .ls-art:before{-webkit-mask-image:url("data:image/svg+xml,%3c!--%20홈%20'나의%20학습%20공간'%20카드%20아이콘(화면%20공통%20아이콘%20Icon.tsx%20와%20같은%20선).%20CSS%20mask%20로%20써서%20색은%20skin.css%20가%20정한다%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%2020V11M10%2020V5M16%2020v-6M21%2020H3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c!--%20홈%20'나의%20학습%20공간'%20카드%20아이콘(화면%20공통%20아이콘%20Icon.tsx%20와%20같은%20선).%20CSS%20mask%20로%20써서%20색은%20skin.css%20가%20정한다%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%2020V11M10%2020V5M16%2020v-6M21%2020H3'/%3e%3c/svg%3e")}:root[data-skin=tm606] .ls-card:hover .ls-art{background:var(--accent);box-shadow:0 0 34px #f59e0b59}:root[data-skin=tm606] .ls-card:hover .ls-art:before{background:var(--tm-on-accent)}@media (width<=900px){:root[data-skin=tm606] .side{border-bottom:1px solid var(--line);color:var(--ink);background:#0d0d0df2}:root[data-skin=tm606] .side .brand .logo{background:var(--accent);color:var(--tm-on-accent);border-radius:8px}:root[data-skin=tm606] .side .nav a{color:var(--ink-3)}:root[data-skin=tm606] .side .nav a:hover{background:var(--sunk)}:root[data-skin=tm606] .side .nav a.on{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}:root[data-skin=tm606] .side a.me{border-color:var(--line);background:var(--surface)}:root[data-skin=tm606] .main{padding:32px 16px 140px}:root[data-skin=tm606] .t{font-size:26px}:root[data-skin=tm606] .t.lg{font-size:30px}:root[data-skin=tm606] body.auth .main{padding:24px 16px}:root[data-skin=tm606] .adm-panel{top:var(--rib-h)}}@keyframes tm612-pan{0%{background-position-y:0%}to{background-position-y:100%}}:root[data-skin=tm612]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-ink:#e6e6e6;--accent-soft:#ffffff14;--accent-soft2:#ffffff24;--accent-line:#fff6;--tm-on-accent:#111;--tm-wrap:1240px;--nav-h:70px;--tm-w90:#ffffffe6;--tm-w70:#ffffffb8;--tm-w40:#ffffff73;--tm-w20:#fff3;--tm-w12:#ffffff1f;--tm-head:"Oswald", "Pretendard Variable", Pretendard, -apple-system, "Malgun Gothic", sans-serif;--tm-ease:cubic-bezier(.22, 1, .36, 1);--tm-dim:.5;--tm-veil:linear-gradient(90deg, #0006 0%, #0000002e 50%, #0000 85%), linear-gradient(180deg, rgba(0, 0, 0, var(--tm-dim)) 0%, rgba(0, 0, 0, var(--tm-dim)) 38%, #0e0e0ee0 78%, #0e0e0e 100%);--bg:#0e0e0e;--surface:#191919;--surface-2:#141414;--sunk:#272727;--line:#303030;--line-2:#4a4a4a;--ink:#fff;--ink-2:#e0e0e0;--ink-3:#b0b0b0;--ink-4:#8f8f8f;--warn:#fbbf24;--warn-soft:#fbbf241f;--danger:#f87171;--danger-soft:#f871711f;--danger-line:#f8717166;--ok:#4ade80;--ok-soft:#4ade801f;--week:#60a5fa;--week-ink:#93c5fd;--week-soft:#60a5fa21;--week-soft2:#60a5fa38;--week-line:#60a5fa8c;--done-ink:#86efac;--done-soft:#4ade8021;--done-line:#4ade8080;--card:var(--surface);--soft:var(--sunk);--muted:var(--ink-3);--side-w:0px;--r-lg:0px;--r-md:0px;--shadow-pop:0 24px 60px #000000b3, 0 0 0 1px #303030;--accent:#fff!important}:root[data-skin=tm612]{background:var(--bg)}:root[data-skin=tm612] body{color:var(--ink-2);background:0 0;font-family:"Source Sans 3",Pretendard Variable,Pretendard,-apple-system,Malgun Gothic,sans-serif}:root[data-skin=tm612] body:before{content:"";z-index:-1;pointer-events:none;background:var(--tm-veil), url(/assets/bg-01-Dqmst6wn.jpg) center 45% / cover no-repeat;height:max(560px,72vh);transform:translate3d(0, var(--tm612-py,0px), 0);opacity:var(--tm612-o,1);transition:transform .5s var(--tm-ease), opacity .5s ease;will-change:transform, opacity;position:fixed;top:0;left:0;right:0}:root[data-skin=tm612]:has(.side .nav:not(.nav-appx) a:nth-child(2).on) body:before{background-image:var(--tm-veil), url(/assets/bg-04-DqqVGWbQ.jpg);background-position-y:30%}:root[data-skin=tm612]:has(.side .nav:not(.nav-appx) a:nth-child(3).on) body:before{background-image:var(--tm-veil), url(/assets/bg-03-D7E4NVZ1.jpg);background-position-y:62%}:root[data-skin=tm612]:has(.side .nav:not(.nav-appx) a:nth-child(4).on){--tm-dim:.64}:root[data-skin=tm612]:has(.side .nav:not(.nav-appx) a:nth-child(4).on) body:before{background-image:var(--tm-veil), url(/assets/bg-05-h83k1Go3.jpg);background-position-y:50%}:root[data-skin=tm612]:has(.side .nav-sup a.on) body:before{background-image:var(--tm-veil), url(/assets/bg-02-18LdbGuN.jpg);background-position-y:30%}:root[data-skin=tm612]:has(.side .nav-appx:not(.nav-sup) a.on){--tm-dim:.68}:root[data-skin=tm612]:has(.side .nav-appx:not(.nav-sup) a.on) body:before{background-image:var(--tm-veil), url(/assets/bg-02-18LdbGuN.jpg);background-position-y:78%}:root[data-skin=tm612] body.auth:before{height:125vh;transform:translate3d(0, calc(var(--tm612-py,0px) * .3), 0);opacity:1;background:linear-gradient(#00000080,#0000009e),url(/assets/bg-04-DqqVGWbQ.jpg) 50%/cover no-repeat}:root[data-skin=tm612] .main{box-sizing:border-box;min-height:calc(100vh - var(--rib-h) - var(--nav-h));padding:56px 40px 190px;position:relative}:root[data-skin=tm612] body:not(.auth) .main:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e0e0e85,#0e0e0e9e),url(/assets/bg-03-D7E4NVZ1.jpg) 50% 35%/cover no-repeat fixed;height:340px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 60%)}:root[data-skin=tm612] .list,:root[data-skin=tm612] .stage,:root[data-skin=tm612] .opt,:root[data-skin=tm612] .tblwrap,:root[data-skin=tm612] .roadmap-preview,:root[data-skin=tm612] .check-plan-group,:root[data-skin=tm612] .connbox,:root[data-skin=tm612] .cm-item,:root[data-skin=tm612] .gsug,:root[data-skin=tm612] .docbox,:root[data-skin=tm612] .cause,:root[data-skin=tm612] .sheet,:root[data-skin=tm612] .regp,:root[data-skin=tm612] .login-card,:root[data-skin=tm612] .login-side,:root[data-skin=tm612] .loading,:root[data-skin=tm612] .stats,:root[data-skin=tm612] .agent,:root[data-skin=tm612] .diff .d,:root[data-skin=tm612] .alert,:root[data-skin=tm612] .callout,:root[data-skin=tm612] .ck-list,:root[data-skin=tm612] .rec-res,:root[data-skin=tm612] .pstrip div,:root[data-skin=tm612] .api-picker-panel,:root[data-skin=tm612] .cp-pop,:root[data-skin=tm612] .feat,:root[data-skin=tm612] .ls-card,:root[data-skin=tm612] .card,:root[data-skin=tm612] .btn,:root[data-skin=tm612] .btn.sm,:root[data-skin=tm612] .back,:root[data-skin=tm612] .fab,:root[data-skin=tm612] .toast,:root[data-skin=tm612] .input,:root[data-skin=tm612] .textarea,:root[data-skin=tm612] .cp-btn,:root[data-skin=tm612] .tag,:root[data-skin=tm612] .ls-no,:root[data-skin=tm612] .ribbon .mode,:root[data-skin=tm612] .api-picker-button,:root[data-skin=tm612] .login-side .pill,:root[data-skin=tm612] .v2-survey section,:root[data-skin=tm612] .v2-survey fieldset,:root[data-skin=tm612] .v2-survey button{border-radius:0}:root[data-skin=tm612] .ribbon{padding:0 max(20px, calc((100% - var(--tm-wrap)) / 2));color:var(--tm-w70);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000061;border-bottom:1px solid #ffffff14;font-size:12px;transition:background-color .3s}:root[data-skin=tm612][data-tm612-scrolled] .ribbon{background-color:#080808eb}:root[data-skin=tm612] .ribbon .mode{background:var(--tm-w12);color:#fff;font-family:var(--tm-head);letter-spacing:1.5px;text-transform:uppercase}:root[data-skin=tm612] .api-picker-button{font-size:12px;font-family:var(--tm-head);letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px}:root[data-skin=tm612] body.auth .ribbon{display:none}:root[data-skin=tm612] .adm-panel{top:calc(var(--rib-h) + var(--nav-h) + 12px);border-radius:0}@media (width<=1100px){:root[data-skin=tm612] .adm-panel{top:calc(var(--rib-h) + var(--nav-h));border-radius:0}}@media (width>=901px){:root[data-skin=tm612]:not([data-nav=side]){scroll-padding-top:calc(var(--rib-h) + var(--nav-h) + 12px)}:root[data-skin=tm612]:not([data-nav=side]) .app{display:block}:root[data-skin=tm612]:not([data-nav=side]) .side{top:var(--rib-h);z-index:39;height:var(--nav-h);min-height:var(--nav-h);padding:0 max(30px, calc((100% - var(--tm-wrap)) / 2));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000040;border:0;flex-flow:row;align-items:center;gap:0 12px;transition:background-color .3s,box-shadow .3s;position:sticky;overflow:visible}:root[data-skin=tm612]:not([data-nav=side])[data-tm612-scrolled] .side{background-color:#080808e6;box-shadow:0 1px #ffffff14}:root[data-skin=tm612]:not([data-nav=side]) .side:empty{display:none}:root[data-skin=tm612]:not([data-nav=side]) .side .brand{font-family:var(--tm-head);letter-spacing:4px;text-transform:uppercase;order:0;margin-right:0;padding:0;font-size:22px;font-weight:600}:root[data-skin=tm612]:not([data-nav=side]) .side .brand .logo{display:none}:root[data-skin=tm612]:not([data-nav=side]) .app .side>.app-version{text-align:left;letter-spacing:.5px;color:var(--tm-w40);white-space:nowrap;flex:none;order:0;margin:4px auto 0 0;padding:0;font-size:11px}:root[data-skin=tm612]:not([data-nav=side]) .side>.app-version .app-version-name{display:none}:root[data-skin=tm612]:not([data-nav=side]) .side .nav{flex-direction:row;order:1;align-items:stretch;gap:0}:root[data-skin=tm612]:not([data-nav=side]) .side .nav a{height:var(--nav-h);white-space:nowrap;color:#fffc;font-family:var(--tm-head);letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:0;padding:0 13px;font-size:14px;font-weight:500;transition:color .3s;position:relative}:root[data-skin=tm612]:not([data-nav=side]) .side .nav a svg{display:none}:root[data-skin=tm612]:not([data-nav=side]) .side .nav a:hover,:root[data-skin=tm612]:not([data-nav=side]) .side .nav a.on{color:#fff;background:0 0}:root[data-skin=tm612]:not([data-nav=side]) .side .nav a:after{content:"";height:2px;transition:transform .35s var(--tm-ease);background:#fff;position:absolute;bottom:17px;left:13px;right:13px;transform:scaleX(0)}:root[data-skin=tm612]:not([data-nav=side]) .side .nav a:hover:after{transform:scaleX(.45)}:root[data-skin=tm612]:not([data-nav=side]) .side .nav a.on:after{transform:scaleX(1)}:root[data-skin=tm612]:not([data-nav=side]) .side .nav a .dot{margin:0 0 12px 3px}:root[data-skin=tm612]:not([data-nav=side]) .side .nav-appx{border:0;order:2;align-items:center;margin:0;padding:0;display:flex}:root[data-skin=tm612]:not([data-nav=side]) .side .nav-appx:before{content:"";background:var(--tm-w20);width:1px;height:18px;margin:0 4px}:root[data-skin=tm612]:not([data-nav=side]) .side .nav-appx .lbl{display:none}:root[data-skin=tm612]:not([data-nav=side]) .side .me{border:1px solid var(--tm-w20);background:0 0;border-radius:0;order:3;gap:8px;margin:0 0 0 6px;padding:4px 12px 4px 4px;transition:border-color .3s}:root[data-skin=tm612]:not([data-nav=side]) .side .me .avatar{color:#111;background:#fff;border-radius:0;width:30px;height:30px;font-size:11px}:root[data-skin=tm612]:not([data-nav=side]) .side .me small,:root[data-skin=tm612]:not([data-nav=side]) .side .me .me-go{display:none}:root[data-skin=tm612]:not([data-nav=side]) .side .me b{white-space:nowrap;font-size:13px}:root[data-skin=tm612]:not([data-nav=side]) .side a.me:hover,:root[data-skin=tm612]:not([data-nav=side]) .side a.me.on{box-shadow:none;border-color:#fff}:root[data-skin=tm612]:not([data-nav=side]) .side .side-foot{order:4;align-items:center;gap:6px;margin:0;padding:0;display:flex}:root[data-skin=tm612]:not([data-nav=side]) .side .side-foot .foot-lbl{display:none}:root[data-skin=tm612]:not([data-nav=side]) .side .logout{height:34px;color:var(--tm-w70);padding:0 10px}:root[data-skin=tm612]:not([data-nav=side]) .side .logout:hover{color:#fff;background:0 0}:root[data-skin=tm612]:not([data-nav=side]) .side .logout .lbl{display:none}:root[data-skin=tm612]:not([data-nav=side]) .side .demo{color:inherit;order:-1}:root[data-skin=tm612]:not([data-nav=side]) .side .demo>summary{border:1px dashed var(--tm-w40);white-space:nowrap;width:96px;height:34px;color:var(--tm-w70);border-radius:0;justify-content:center;padding:0 8px;font-size:12px;font-weight:600}:root[data-skin=tm612]:not([data-nav=side]) .side .demo>summary:hover{color:#fff;border-color:#fff}:root[data-skin=tm612]:not([data-nav=side]) .side .side-foot:has(>.demo[open]){padding-left:102px}:root[data-skin=tm612]:not([data-nav=side]) .side .demo[open]{z-index:45;top:calc(var(--rib-h) + var(--nav-h) + 10px);right:max(20px, calc((100% - var(--tm-wrap)) / 2));width:300px;max-height:calc(100vh - var(--rib-h) - var(--nav-h) - 32px);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);box-shadow:var(--shadow-pop);border-radius:0;padding:0 16px 16px;position:fixed;overflow-y:auto}:root[data-skin=tm612]:not([data-nav=side]) .side .demo[open]>summary{border:0;border-bottom:1px solid var(--line);width:auto;height:46px;color:var(--ink);border-radius:0;justify-content:flex-start;margin:0 -16px 12px;padding:0 16px}:root[data-skin=tm612]:not([data-nav=side]) .side .demo[open] .foot-lbl{font-weight:600;display:block}}@media (width>=901px) and (width<=1240px){:root[data-skin=tm612]:not([data-nav=side]){--nav-h:64px}:root[data-skin=tm612]:not([data-nav=side]) .side{padding-inline:20px}:root[data-skin=tm612]:not([data-nav=side]) .side .brand{letter-spacing:3px;font-size:18px}:root[data-skin=tm612]:not([data-nav=side]) .side>.app-version{display:none}:root[data-skin=tm612]:not([data-nav=side]) .side .brand{margin-right:auto}:root[data-skin=tm612]:not([data-nav=side]) .side .nav a{letter-spacing:0;padding:0 8px;font-size:13px}:root[data-skin=tm612]:not([data-nav=side]) .side .nav a:after{bottom:15px;left:8px;right:8px}:root[data-skin=tm612]:not([data-nav=side]) .side .me{padding:3px}:root[data-skin=tm612]:not([data-nav=side]) .side .me .grow{display:none}}:root[data-skin=tm612][data-nav=side]{--nav-h:0px}@media (width>=901px){:root[data-skin=tm612][data-nav=side]{--side-w:248px}:root[data-skin=tm612][data-nav=side] .side{border-right:1px solid var(--tm-w12);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808b8}:root[data-skin=tm612][data-nav=side] .side .brand{font-family:var(--tm-head);letter-spacing:4px;text-transform:uppercase;font-size:20px;font-weight:600}:root[data-skin=tm612][data-nav=side] .side .brand .logo{color:#111;background:#fff;border-radius:0}:root[data-skin=tm612][data-nav=side] .side .me{border:1px solid var(--tm-w20);background:0 0;border-radius:0}:root[data-skin=tm612][data-nav=side] .side .me small,:root[data-skin=tm612][data-nav=side] .side .me .me-go{color:var(--tm-w70)}:root[data-skin=tm612][data-nav=side] .side .me .avatar{color:#111;background:#fff;border-radius:0}:root[data-skin=tm612][data-nav=side] .side a.me:hover,:root[data-skin=tm612][data-nav=side] .side a.me.on{box-shadow:none;border-color:#fff}:root[data-skin=tm612][data-nav=side] .side .nav a{color:#fffc;font-family:var(--tm-head);letter-spacing:1px;text-transform:uppercase;border-radius:0;font-size:14.5px;font-weight:500;transition:color .3s,background .3s}:root[data-skin=tm612][data-nav=side] .side .nav a:hover{color:#fff;background:#ffffff14}:root[data-skin=tm612][data-nav=side] .side .nav a.on{color:#fff;background:#ffffff1f;box-shadow:inset 2px 0 #fff}:root[data-skin=tm612][data-nav=side] .side .nav-appx{border-top-color:var(--tm-w12)}:root[data-skin=tm612][data-nav=side] .side .nav-appx .lbl,:root[data-skin=tm612][data-nav=side] .side .foot-lbl{color:var(--tm-w40)}:root[data-skin=tm612][data-nav=side] .side .logout{color:var(--tm-w70)}:root[data-skin=tm612][data-nav=side] .side .logout:hover{color:#fff;background:#ffffff14}:root[data-skin=tm612][data-nav=side] .side .demo{color:var(--tm-w70)}:root[data-skin=tm612][data-nav=side] .side .demo[open]{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:0;padding:10px 12px 12px}:root[data-skin=tm612][data-nav=side] .side .demo[open] summary{color:var(--ink-2)}:root[data-skin=tm612][data-nav=side] .side .demo[open] .foot-lbl{color:var(--ink-4)}}:root[data-skin=tm612] .choice,:root[data-skin=tm612] .scale label,:root[data-skin=tm612] .lik label,:root[data-skin=tm612] .chip,:root[data-skin=tm612] .drop,:root[data-skin=tm612] .back,:root[data-skin=tm612] .btn.line,:root[data-skin=tm612] .list,:root[data-skin=tm612] .stats,:root[data-skin=tm612] .stage,:root[data-skin=tm612] .opt,:root[data-skin=tm612] .tblwrap,:root[data-skin=tm612] .diff .d,:root[data-skin=tm612] .agent,:root[data-skin=tm612] .hero,:root[data-skin=tm612] .chatbar,:root[data-skin=tm612] .sheet,:root[data-skin=tm612] .ans,:root[data-skin=tm612] .login-card,:root[data-skin=tm612] .connbox,:root[data-skin=tm612] .loading,:root[data-skin=tm612] .logi,:root[data-skin=tm612] .cm-item,:root[data-skin=tm612] .ck-list,:root[data-skin=tm612] .gs-it,:root[data-skin=tm612] .gs-fail,:root[data-skin=tm612] .rg-act,:root[data-skin=tm612] .cp-pop,:root[data-skin=tm612] .cp-back,:root[data-skin=tm612] .regp,:root[data-skin=tm612] .dq-opt,:root[data-skin=tm612] .rthumb.cert,:root[data-skin=tm612] .rthumb.md,:root[data-skin=tm612] .docbox .agent,:root[data-skin=tm612] .cmp th .regen,:root[data-skin=tm612] .cmp th .vnav button,:root[data-skin=tm612] .demo select,:root[data-skin=tm612] .aim-effort select,:root[data-skin=tm612] .stepper .sn,:root[data-skin=tm612] .gt-tg,:root[data-skin=tm612] .api-picker-button,:root[data-skin=tm612] .api-picker-panel,:root[data-skin=tm612] .deep-tg .box,:root[data-skin=tm612] .pstrip div,:root[data-skin=tm612] .roadmap-preview,:root[data-skin=tm612] .check-plan-group,:root[data-skin=tm612] .record-sort{background-color:var(--surface)}:root[data-skin=tm612] .input,:root[data-skin=tm612] .textarea,:root[data-skin=tm612] select.input,:root[data-skin=tm612] .cp-btn,:root[data-skin=tm612] .docbox .textarea{border-color:var(--line-2);color:#fff;background-color:#101010}:root[data-skin=tm612] .input::placeholder,:root[data-skin=tm612] .textarea::placeholder{color:var(--ink-4)}:root[data-skin=tm612] .dq-opt:before{background:#101010}:root[data-skin=tm612] .seg button.on{background:var(--line-2);color:var(--ink);box-shadow:none}:root[data-skin=tm612] .mini-seg label:has(input:checked){background:var(--line-2);color:var(--ink);box-shadow:none}:root[data-skin=tm612] .seg,:root[data-skin=tm612] .bar,:root[data-skin=tm612] .bars .track,:root[data-skin=tm612] .bars .track.dual:before,:root[data-skin=tm612] .bars .track.dual:after{background:var(--sunk)}:root[data-skin=tm612] .callout{color:#fcd34d}:root[data-skin=tm612] .callout.soft{color:var(--ink-2)}:root[data-skin=tm612] .cause{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b4d}:root[data-skin=tm612] .cause b{color:#fbbf24}:root[data-skin=tm612] .fail-card .ico{background:#f871712e}:root[data-skin=tm612] .conn.checking,:root[data-skin=tm612] .conn.cold,:root[data-skin=tm612] .conn-err.cold{color:#fcd34d;background:#f59e0b1a}:root[data-skin=tm612] .conn-err.cold{border-color:#f59e0b4d}:root[data-skin=tm612] .adm-row.error{background:#f8717114}:root[data-skin=tm612] .api-picker-panel{color:var(--ink)}:root[data-skin=tm612] .api-picker-button.gray{color:#a3a3a3}:root[data-skin=tm612] .api-picker-button.red{color:#f87171}:root[data-skin=tm612] .api-picker-button.green{color:#4ade80}:root[data-skin=tm612] .api-picker-button.orange{color:#fbbf24}:root[data-skin=tm612] .api-picker-button.blue{color:#60a5fa}:root[data-skin=tm612] .gt.all .gt-roadmap-group{background:#ffffff08}:root[data-skin=tm612] .gt.all .gt-roadmap-group .gt-l{background:var(--surface-2)}:root[data-skin=tm612] .gt.all .gt-roadmap-group+.gt-roadmap-group{border-top-color:var(--surface)}:root[data-skin=tm612] .gt-card:has(.gt.all)>.sec-h>h2{background:0 0}:root[data-skin=tm612] .gt-row:hover{background:#ffffff0a}:root[data-skin=tm612] .gt-scroll{scrollbar-color:#4a4a4a var(--surface)}:root[data-skin=tm612] .gt-scroll::-webkit-scrollbar-track{background:var(--surface)}:root[data-skin=tm612] .gt-scroll::-webkit-scrollbar-thumb{border-color:var(--surface);background:#4a4a4a}:root[data-skin=tm612] .sm-wrap{background:radial-gradient(circle at 1px 1px, #ffffff14 1px, transparent 0) 0 0 / 22px 22px var(--surface-2)}:root[data-skin=tm612] .sm-e{stroke:#4a4a4a}:root[data-skin=tm612] .sm-n.off{opacity:1}:root[data-skin=tm612] .sm-n.off:not(.pick) .dot{opacity:.62}:root[data-skin=tm612] .sm-n.off:not(.pick) text{fill:var(--ink-4)}:root[data-skin=tm612] .sm-n.off:not(.pick) text.cat{fill:#787878}:root[data-skin=tm612] .sm-n .dot{fill:var(--surface);stroke:#5a5a5a}:root[data-skin=tm612] .sm-n text{stroke:var(--surface-2);stroke-width:6px}:root[data-skin=tm612] .sm-e.trail{stroke:var(--accent)}:root[data-skin=tm612] .btn.pri,:root[data-skin=tm612] .chip.on,:root[data-skin=tm612] .li .idx.on,:root[data-skin=tm612] .stepper li.cur .sn,:root[data-skin=tm612] .stt.done,:root[data-skin=tm612] .agent.ok .sp,:root[data-skin=tm612] .gt-bar.act,:root[data-skin=tm612] .deep-tg[aria-pressed=true] .box,:root[data-skin=tm612] .msg.me,:root[data-skin=tm612] .fab,:root[data-skin=tm612] .chatbar .go,:root[data-skin=tm612] .badge-ico,:root[data-skin=tm612] .ribbon .mode.api,:root[data-skin=tm612] .next{color:var(--tm-on-accent)}:root[data-skin=tm612] .chip:has(input:checked){color:var(--tm-on-accent)}:root[data-skin=tm612] .scale label:has(input:checked){color:var(--tm-on-accent)}:root[data-skin=tm612] .choice:has(input:checked) .n{color:var(--tm-on-accent)}:root[data-skin=tm612] .choice:has(input:checked) .ck{color:var(--tm-on-accent)}:is(:root[data-skin=tm612] .lik label:has(input:checked) b,:root[data-skin=tm612] .lik label:has(input:checked) span){color:var(--tm-on-accent)}:root[data-skin=tm612] .stepper li.cur .sn,:root[data-skin=tm612] .deep-tg[aria-pressed=true] .box{background-color:var(--accent)}:root[data-skin=tm612] .scale label:has(input:checked){background-color:var(--accent)}:root[data-skin=tm612] .lik label:has(input:checked){background-color:var(--accent)}:root[data-skin=tm612] .dq-opt:has(input:checked){background-color:var(--accent-soft2)}:root[data-skin=tm612] .drop:hover,:root[data-skin=tm612] .gs-it:hover{background-color:var(--accent-soft)}:root[data-skin=tm612] .sm-n .tag text{fill:var(--tm-on-accent);stroke:none}:root[data-skin=tm612] .choice,:root[data-skin=tm612] .chip,:root[data-skin=tm612] .scale label,:root[data-skin=tm612] .lik label,:root[data-skin=tm612] .dq-opt{border-color:var(--line-2)}:root[data-skin=tm612] .choice:hover,:root[data-skin=tm612] .chip:hover,:root[data-skin=tm612] .scale label:hover,:root[data-skin=tm612] .lik label:hover,:root[data-skin=tm612] .dq-opt:hover{border-color:var(--tm-w70)}:root[data-skin=tm612] .tag{background:var(--sunk);color:var(--ink-2)}:root[data-skin=tm612] .tag.line,:root[data-skin=tm612] .tag.dash{background:0 0}:root[data-skin=tm612] .tag.week{background:var(--week-soft2);color:var(--week-ink)}:root[data-skin=tm612] .tag.done{background:var(--done-soft);color:var(--done-ink)}:root[data-skin=tm612] .cmp thead th{background:var(--surface-2)}:root[data-skin=tm612] .btn.ghost{color:var(--ink-2)}:root[data-skin=tm612] .btn.ghost:hover{color:#fff;background:#ffffff14}:root[data-skin=tm612] .back{border-color:var(--line-2);color:var(--ink-2)}:root[data-skin=tm612] .back:hover{color:#fff;border-color:#fff}:root[data-skin=tm612] .stepper li.done .sn{background:var(--accent-soft2);border-color:var(--accent-line);color:var(--accent-ink)}:root[data-skin=tm612] .ov{background:#000000ad}:root[data-skin=tm612] .sheet,:root[data-skin=tm612] .regp,:root[data-skin=tm612] .adm-panel{border:1px solid var(--line)}:root[data-skin=tm612] .sheet-h,:root[data-skin=tm612] .sheet-f,:root[data-skin=tm612] .chat-f,:root[data-skin=tm612] .adm-ph,:root[data-skin=tm612] .adm-pf{border-color:var(--line)}:root[data-skin=tm612] .adm-pf,:root[data-skin=tm612] .adm-panel,:root[data-skin=tm612] .adm-foot{background:var(--surface)}:root[data-skin=tm612] .toast,:root[data-skin=tm612] .gt-tip{background:var(--sunk);border:1px solid var(--line-2);color:var(--ink)}:root[data-skin=tm612] .msg.bot .plain{background:var(--sunk)}:root[data-skin=tm612] .ans .company-sources{background:var(--sunk);color:var(--ink-2)}:root[data-skin=tm612] .home-material-group,:root[data-skin=tm612] .home-material-group[data-kind=도서]{background:var(--surface-2)}:root[data-skin=tm612] .review-resource-card,:root[data-skin=tm612] .review-task-choice{border-color:var(--line)}:root[data-skin=tm612] .review-resource-card[data-kind=course]{background:#60a5fa0f;border-left-color:#60a5fa}:root[data-skin=tm612] .review-resource-card[data-kind=book]{background:#d6b57e0f;border-left-color:#d6b57e}:root[data-skin=tm612] .review-resource-card[data-kind=course] .review-kind-badge{color:#93c5fd}:root[data-skin=tm612] .review-resource-card[data-kind=book] .review-kind-badge{color:#e5c995}:root[data-skin=tm612] .review-task-choice:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}:root[data-skin=tm612] .review-generation-status{background:var(--accent-soft);color:var(--accent-ink)}:root[data-skin=tm612] .review-skill-block.is-current-week,:root[data-skin=tm612] .roadmap-learning-group.is-current-week,:root[data-skin=tm612] .home-skill-group.is-current-week{border-color:var(--week-line);background:var(--week-soft);box-shadow:inset 4px 0 0 var(--week)}:root[data-skin=tm612] .review-skill-block.is-week-done,:root[data-skin=tm612] .roadmap-learning-group.is-week-done,:root[data-skin=tm612] .home-skill-group.is-week-done{border-color:var(--done-line);background:var(--done-soft);box-shadow:inset 4px 0 0 var(--done)}:root[data-skin=tm612] .roadmap-learning-anchor.is-current-week{background:var(--week-soft2)}:root[data-skin=tm612] .cmp-summary,:root[data-skin=tm612] .learning-check,:root[data-skin=tm612] .report-survey,:root[data-skin=tm612] .rpt-viz{--cmp-post:var(--accent)}:root[data-skin=tm612] .v2-survey-review label.answer-correct{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa80}:root[data-skin=tm612] .v2-survey-review label.answer-wrong{color:#fca5a5;background:#f871711f;border-color:#f8717180}:root[data-skin=tm612] .v2-survey-review label.answer-chosen-correct{color:#86efac;background:#4ade801f;border-color:#4ade80}:root[data-skin=tm612] .v2-survey-review label.answer-correct input{accent-color:#60a5fa}:root[data-skin=tm612] .v2-survey-review label.answer-wrong input{accent-color:#f87171}:root[data-skin=tm612] .v2-survey-review label.answer-chosen-correct input{accent-color:#4ade80}:root[data-skin=tm612] .v2-survey-review .quiz-result-number.correct{color:#86efac;background:#4ade801f;border-color:#4ade8073}:root[data-skin=tm612] .v2-survey-review .quiz-result-number.wrong{color:#fca5a5;background:#f871711f;border-color:#f8717173}:root[data-skin=tm612] .adm-tbl th{background:var(--surface-2)}:root[data-skin=tm612] .v2-survey .primary{color:var(--tm-on-accent)}:root[data-skin=tm612] .card{border-color:var(--line);background:var(--surface)}:root[data-skin=tm612] .list,:root[data-skin=tm612] .stage,:root[data-skin=tm612] .opt,:root[data-skin=tm612] .tblwrap,:root[data-skin=tm612] .stats,:root[data-skin=tm612] .roadmap-preview,:root[data-skin=tm612] .check-plan-group,:root[data-skin=tm612] .pstrip div,:root[data-skin=tm612] .ls-card{border-color:var(--line)}:root[data-skin=tm612] .card.flat,:root[data-skin=tm612] .docbox,:root[data-skin=tm612] .gsug,:root[data-skin=tm612] .basis .art,:root[data-skin=tm612] .ef-sub,:root[data-skin=tm612] .lg-pick,:root[data-skin=tm612] .ops-b,:root[data-skin=tm612] .agent .detail,:root[data-skin=tm612] .reg-long{background:var(--surface-2)}:root[data-skin=tm612] .card.tap,:root[data-skin=tm612] .opt,:root[data-skin=tm612] .gs-it,:root[data-skin=tm612] .pstrip div,:root[data-skin=tm612] .li{transition:border-color .3s,background-color .3s}:root[data-skin=tm612] .card.tap:hover,:root[data-skin=tm612] .opt:hover,:root[data-skin=tm612] .pstrip div:hover{box-shadow:none;background-color:#1f1f1f;border-color:#fff}:root[data-skin=tm612] .pstrip div{padding:14px}:root[data-skin=tm612] .pstrip div b{color:#fff}:root[data-skin=tm612] .eyebrow{font-family:var(--tm-head);letter-spacing:2px;text-transform:uppercase;color:var(--tm-w70);font-size:13px;font-weight:500}:root[data-skin=tm612] .t{font-family:var(--tm-head);letter-spacing:.03em;text-transform:uppercase;color:#fff;font-size:40px;font-weight:500;line-height:1.25}:root[data-skin=tm612] .t.lg{font-size:46px}:root[data-skin=tm612] .lead{color:var(--tm-w90);font-size:16.5px;line-height:1.75}:root[data-skin=tm612] .view>.eyebrow,:root[data-skin=tm612] .view>.t,:root[data-skin=tm612] .view>.lead,:root[data-skin=tm612] .view>.page-title-row .t{text-shadow:0 1px 16px #0009}:root[data-skin=tm612] .st,:root[data-skin=tm612] .hp-t{font-family:var(--tm-head);letter-spacing:.03em;color:#fff;font-weight:600}:root[data-skin=tm612] .muted{color:var(--ink-3)}:root[data-skin=tm612] .link{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--tm-w40);text-decoration-color:var(--tm-w40);text-underline-offset:3px;transition:text-decoration-color .3s}:root[data-skin=tm612] .link:hover{color:#fff;text-decoration-color:#fff}:root[data-skin=tm612] .btn{font-family:var(--tm-head);letter-spacing:1px;text-transform:uppercase;font-size:13.5px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s}:root[data-skin=tm612] .btn.pri{background:#fff;border:1px solid #fff}:root[data-skin=tm612] .btn.pri:hover{color:#fff;background:0 0;border-color:#fff}:root[data-skin=tm612] .btn.pri:disabled,:root[data-skin=tm612] .btn.pri:disabled:hover{color:#7a7a7a;background:#2a2a2a;border-color:#2a2a2a}:root[data-skin=tm612] .btn.line{color:#fff;background:0 0;border-color:#ffffff8c}:root[data-skin=tm612] .btn.line:hover:not(:disabled){color:#111;background:#fff;border-color:#fff}:root[data-skin=tm612] .chip.on{background:#fff;border-color:#fff}:root[data-skin=tm612] .chip:has(input:checked){background:#fff;border-color:#fff}:root[data-skin=tm612] .choice:has(input:checked){background:var(--accent-soft);border-color:#fff;box-shadow:inset 0 0 0 1px #fff}:root[data-skin=tm612] .input,:root[data-skin=tm612] .textarea,:root[data-skin=tm612] .cp-btn{transition:border-color .3s}:root[data-skin=tm612] .input:focus,:root[data-skin=tm612] .textarea:focus,:root[data-skin=tm612] .cpick.open .cp-btn{border-color:#fff;box-shadow:0 0 0 3px #ffffff1f}:root[data-skin=tm612] .next{background:#fff}:root[data-skin=tm612] .next .btn{color:#fff;background:#111;border-color:#111}:root[data-skin=tm612] .next .btn:hover{color:#111;background:0 0}:root[data-skin=tm612] .fab{background:#fff}:root[data-skin=tm612] .fab:hover{background:#d9d9d9}:root[data-skin=tm612] .msg.me{background:#fff}:root[data-skin=tm612] .hero{text-align:center;border-color:var(--line);background:linear-gradient(#00000094,#00000094),url(/assets/bg-02-18LdbGuN.jpg) 50%/cover no-repeat;padding:64px 32px}:root[data-skin=tm612] .hero .t,:root[data-skin=tm612] .hero .lead{text-shadow:0 1px 16px #0009}:root[data-skin=tm612] .hero .actions{justify-content:center}:root[data-skin=tm612] .hero .actions .btn.pri{flex:0 auto;padding-inline:45px}:root[data-skin=tm612] .ls-card .ls-art{mix-blend-mode:normal;background-position:50%;background-size:cover;border-radius:8px;height:170px;margin:22px 0 20px}:root[data-skin=tm612] .ls-card:first-child .ls-art{background-image:url(/assets/bg-03-D7E4NVZ1.jpg)}:root[data-skin=tm612] .ls-card:nth-child(2) .ls-art{background-image:url(/assets/about-02-Cy18v1MW.jpg)}:root[data-skin=tm612] .ls-card:nth-child(3) .ls-art{background-image:url(/assets/bg-05-h83k1Go3.jpg)}:root[data-skin=tm612] .ls-card{transition:border-color .3s,background-color .3s}:root[data-skin=tm612] .ls-card:hover{box-shadow:none;background-color:#1f1f1f;border-color:#fff;transform:none}:root[data-skin=tm612] .ls-card:nth-child(n){--ls-c:#fff}:root[data-skin=tm612] .ls-no{color:#111}:root[data-skin=tm612] .ls-go{font-family:var(--tm-head);letter-spacing:1.5px;text-transform:uppercase;color:#fff;font-size:13px}:root[data-skin=tm612] body.auth .app{min-height:100vh}:root[data-skin=tm612] body.auth .main{align-items:center;min-height:100vh;padding-bottom:56px;display:flex}:root[data-skin=tm612] body.auth .view{width:100%}:root[data-skin=tm612] .login-card{border:1px solid var(--tm-w20);background-color:#0e0e0ee6}:root[data-skin=tm612] .login-side{border:1px solid var(--tm-w20);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c}:root[data-skin=tm612] .login-side:after{display:none}:root[data-skin=tm612] .login-side h2{font-family:var(--tm-head);letter-spacing:.03em;font-weight:500}:root[data-skin=tm612] .login-side>p,:root[data-skin=tm612] .login-side .small{color:var(--tm-w90)}:root[data-skin=tm612] .login-side .pill{border:1px solid var(--tm-w40);color:#fff;font-family:var(--tm-head);letter-spacing:1.5px;background:0 0}:root[data-skin=tm612] .feat{border-color:var(--tm-w20);background:#00000059}:root[data-skin=tm612] .feat .ico{color:#111;background:#fff}:root[data-skin=tm612] .feat small{color:var(--tm-w70)}:root[data-skin=tm612] .demo-acc button{border-color:var(--tm-w20);background:#ffffff0f}@media (width<=900px){:root[data-skin=tm612] .side{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808e6;border-bottom:0}:root[data-skin=tm612] .side .brand{font-family:var(--tm-head);letter-spacing:3px;text-transform:uppercase}:root[data-skin=tm612] .side .brand .logo{color:#111;background:#fff;border-radius:0}:root[data-skin=tm612] .side .nav a{color:#fffc}:root[data-skin=tm612] .side .nav a.on{color:#fff;background:0 0;box-shadow:inset 0 -2px #fff}:root[data-skin=tm612] .side a.me{border-color:var(--tm-w20);color:#fff;background:0 0}:root[data-skin=tm612] .side .logout{color:inherit}:root[data-skin=tm612] .main{padding:32px 16px 170px}:root[data-skin=tm612] .t{font-size:26px}:root[data-skin=tm612] .t.lg{font-size:30px}:root[data-skin=tm612] .hero{padding:40px 20px}:root[data-skin=tm612] body.auth .main{padding:24px 16px}:root[data-skin=tm612] .adm-panel{top:var(--rib-h)}}@media (width<=768px){:root[data-skin=tm612] body:not(.auth) .main:after{background-attachment:scroll,scroll}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@media (width>=769px){:root[data-skin=tm612] .hero,:root[data-skin=tm612] .ls-card .ls-art{animation:linear both tm612-pan;animation-timeline:view()}}}}@media (prefers-reduced-motion:reduce){:root[data-skin=tm612] body:before{transition:none}:root[data-skin=tm612] body:not(.auth) .main:after{background-attachment:scroll,scroll}}:root[data-width=narrow] .view:not(.login,.adm-ds){max-width:580px}:root[data-width=narrow] .view.wide:not(.adm-ds){max-width:760px}:root[data-width=narrow] .view.xwide{max-width:980px}@media (width>=901px){:root[data-width=narrow] .ls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){:root[data-reveal] .view{animation:none}:root[data-reveal] [data-rv=wait]{translate:0 30px;opacity:0!important}:root[data-reveal] [data-rv=in]{transition:opacity .8s ease var(--rv-d,0s), translate .8s ease var(--rv-d,0s)!important}}.skin-pick{z-index:70;left:calc(var(--side-w,0px) + 12px);color:#333;letter-spacing:0;background:#fffffff5;border:1px solid #00000026;border-radius:8px;flex-direction:column;gap:5px;padding:4px;font:600 12px/1.2 system-ui,-apple-system,Malgun Gothic,sans-serif;display:flex;position:fixed;bottom:12px;box-shadow:0 4px 14px #0000001f}.skin-pick-t{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:3px 6px;display:flex}.skin-pick-t:hover{background:#0000000d}.skin-pick-t:after{content:"▸";color:#777;font-size:10px}.skin-pick.open .skin-pick-t:after{content:"▾"}.skin-pick-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(400px,100vw - 32px);display:grid}.skin-pick-g>select:first-child{grid-column:1/-1}.skin-pick select{color:#222;background:#fff;border:1px solid #c8c8c8;border-radius:6px;width:100%;height:26px;padding:0 4px;font:400 12px system-ui,-apple-system,Malgun Gothic,sans-serif}.skin-pick select:disabled{color:#888;background:#f2f2f2}@media (width<=600px){.skin-pick{padding:2px;top:3px;bottom:auto;left:8px}.skin-pick-g{grid-template-columns:1fr;width:min(260px,100vw - 24px)}}.task-description{min-width:0;margin-top:2px;font-size:12px;line-height:1.4;display:block}.task-description-text{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.task-description-text.is-expanded{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.task-description .task-description-toggle{min-height:0;margin:3px 0 0;padding:0;font-size:11px;line-height:1.4;display:inline-block}.task-description-intro{margin-bottom:8px;display:block}.task-description-section{border-bottom:1px solid var(--line,#e4e4df);white-space:normal;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.task-description-section:last-child{border-bottom:0;padding-bottom:2px}.task-description-section .task-description-heading{color:var(--ink,#25332d);font-size:11px;font-weight:650;line-height:1.6}.task-description-body{white-space:pre-line;overflow-wrap:anywhere;line-height:1.65;display:block}@media (width<=600px){.task-description-section{grid-template-columns:1fr;gap:3px;padding:7px 0}}.skel-wrap{gap:8px;margin-top:10px;display:grid}.skel-card{border:1px solid var(--line,#e6e5e0);background:var(--surface,#fff);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.skel{background:linear-gradient(90deg,var(--line,#e6e5e0) 0%,var(--surface-2,#fafaf8) 50%,var(--line,#e6e5e0) 100%);background-size:200% 100%;border-radius:6px;width:100%;height:11px;animation:1.4s ease-in-out infinite skel-shine;display:block}.skel.skel-title{height:14px}.skel-row{grid-template-columns:28px minmax(0,1fr) 52px;align-items:center;gap:12px}.skel-stack{gap:8px;min-width:0;display:grid}.skel.skel-dot{border-radius:50%;width:28px;height:28px}.skel.skel-btn{border-radius:8px;height:26px}.skel-choices{gap:8px;margin-top:6px;display:grid}.skel.skel-choice{border-radius:12px;height:40px}.skel-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.skel.skel-thumb{border-radius:8px;height:84px}.skel-columns{gap:12px}.skel-column{align-content:start}.skel-block{border-top:1px dashed var(--line,#e6e5e0);gap:7px;margin-top:6px;padding-top:12px;display:grid}@keyframes skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (width<=760px){.skel-columns{grid-template-columns:minmax(0,1fr)!important}}.v2-survey{line-height:1.65}.v2-survey nav{gap:10px;margin:16px 0;display:flex}.v2-survey nav button{background:var(--soft,#f1f3f2);border-radius:10px;padding:7px 16px}.v2-survey nav [aria-current]{outline:1px solid;font-weight:700}.v2-survey h2{font-size:1.2rem}.v2-survey section{background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:16px;margin:20px 0;padding:22px}.v2-survey .muted{color:var(--muted,#68766f)}.v2-survey fieldset{border:1px solid var(--line,#ddd);border-radius:12px;min-width:0;margin:18px 0;padding:14px}.v2-survey legend{padding:0 6px;font-weight:600}.v2-survey .scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.v2-survey .choices{gap:8px;display:grid}.v2-survey label{border:1px solid var(--line,#ddd);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;gap:8px;padding:12px;display:flex}.v2-survey label.selected{border-color:var(--accent,#18785c);background:var(--soft,#edf7f1)}.v2-survey input{accent-color:var(--accent,#18785c);flex-shrink:0}.v2-survey footer{justify-content:flex-end;gap:10px;display:flex}.v2-survey button{border:1px solid var(--line,#bbb);cursor:pointer;background:var(--card,#fff);color:inherit;font:inherit;border-radius:10px;padding:10px 16px}.v2-survey .primary{background:var(--accent,#18785c);color:#fff}.v2-survey .error{color:#aa2727}@media (width<=800px){.v2-survey .scale{grid-template-columns:1fr}.v2-survey section{padding:14px}}.v2-survey-review fieldset:disabled{opacity:1}.v2-survey-review label{cursor:default}.v2-survey-review input:disabled{opacity:1}.v2-survey-review .answer-label{margin-left:8px;font-size:11px;font-weight:600;display:inline-block}.v2-survey-review label.answer-correct{color:#1769c2;background:#f1f6fd;border-color:#8cb3e2}.v2-survey-review label.answer-wrong{color:#b4232a;background:#fff3f3;border-color:#d99296}.v2-survey-review label.answer-chosen-correct{color:#23743a;background:#f0f8f1;border:2px solid #2e7d32}.v2-survey-review .quiz-explanation{background:var(--surface-2);border-radius:8px;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.75}.v2-survey-review label.answer-correct input{accent-color:#1769c2}.v2-survey-review label.answer-wrong input{accent-color:#b4232a}.v2-survey-review label.answer-chosen-correct input{accent-color:#23743a}.v2-survey-review .quiz-result-number{vertical-align:middle;white-space:nowrap;border:1px solid var(--line-2);background:var(--surface-2);border-radius:7px;align-items:center;margin:0 6px 3px 0;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.v2-survey-review .quiz-result-number.correct{color:#23743a;background:#eaf6ed;border-color:#83b58e}.v2-survey-review .quiz-result-number.wrong{color:#b4232a;background:#fff0f1;border-color:#d99296}.v2-survey-review .scale label.selected{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.v2-survey fieldset.is-missing{border-color:var(--danger,#c2362f);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger,#c2362f) 22%,transparent);scroll-margin:120px}.v2-survey .missing-tag{background:color-mix(in srgb,var(--danger,#c2362f) 12%,transparent);color:var(--danger,#c2362f);border-radius:6px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.v2-survey .finish-note{text-align:right;margin:16px 0 8px;font-size:13px}.v2-survey-review .answer-label{font-size:12px}.app-version{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.login-card>.app-version{color:var(--ink-2);margin-top:20px}.side>.app-version{color:inherit;margin-top:12px;padding:0 6px}@media (width<=900px){.side>.app-version{flex-basis:100%;order:5;margin-top:0;padding:0}}@media (width>=901px){:root[data-skin]:not([data-nav=side]) .side>.app-version{text-align:right;flex-basis:100%;order:5;margin-top:0;padding:0 0 8px}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side>.app-version{text-align:center;padding:0;font-size:11px}:root[data-side=collapsed]:not([data-skin]:not([data-nav=side])) .side>.app-version .app-version-name{display:none}}.home-skill-groups{gap:14px;display:grid}.home-skill-group{border:1px solid var(--line,#e0e5e2);border-radius:12px;padding:14px}.home-skill-group>h3{margin:0 0 12px;font-size:15px}.home-material-group{background:#f4f7f5;border-radius:8px;margin-top:8px;padding:10px 12px}.home-material-group[data-kind=도서]{background:#faf6ef}.home-material-group>h4{align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.home-material-group>h4 span{color:var(--muted,#66756d);font-size:11px;font-weight:400}.home-material-group .acts{gap:8px}.home-material-group .act-row{background:var(--paper,#fff);border-radius:8px;padding:10px}.home-show-all.btn{border-radius:6px;height:30px;min-height:0;padding:4px 10px;font-size:12.5px;line-height:20px}.pstrip.steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.home-skill-group>h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-skill-group.is-current-week{border-color:var(--week-line);background:var(--week-soft);box-shadow:inset 4px 0 0 var(--week)}.home-skill-group.is-week-done{border-color:var(--done-line);background:var(--done-soft);box-shadow:inset 4px 0 0 var(--done)}.gt-view-controls{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.gt-view-controls button{border:1px solid var(--line-2,#d4ded9);background:var(--surface,#fff);height:30px;min-height:0;color:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12.5px;line-height:20px}.gt-view-controls button:disabled{opacity:.45;cursor:default}.gt-view-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:11px}.gt-scroll.gt-pan{cursor:grab;scrollbar-width:thin;overflow:auto hidden}.gt-pan .gt-l{cursor:grab}.gt-pan button:not(:disabled){cursor:pointer}.gt-pan.is-dragging,.gt-pan.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.gt-pan:focus-visible{outline:2px solid var(--accent,#16816d);outline-offset:3px}.gt-pan .gt-h{z-index:4;background:var(--surface,#fff);position:sticky;top:0}.gt-task-submit{border:1px solid var(--accent,#16816d);cursor:pointer;padding:0}.gt-task-submit:focus-visible{outline:2px solid var(--accent,#16816d);outline-offset:2px}.gt-materials-open{cursor:pointer;border:0;padding:0}.gt-a .gt-name small{color:var(--ink-4,#758078);font-size:10px;font-weight:400}.gt-body{isolation:isolate}.gt-week-boundaries{inset:0 0 0 var(--gl);grid-template-columns:repeat(var(--n),minmax(0,1fr));pointer-events:none;z-index:2;display:grid;position:absolute}.gt-week-boundaries i.week-start{border-left:1px solid color-mix(in srgb,var(--ink-3,#68776f) 55%,transparent)}.gt-h .gt-tl>div.gt-week-start{border-left:1px solid color-mix(in srgb,var(--ink-3,#68776f) 55%,transparent);border-radius:0}.gt-body .gt-bar{z-index:3}.gt-body .gt-l{z-index:4}.gt-pan .gt-h{z-index:5}.gt-pan .gt-row>.gt-tl,.gt-pan .gt-h>.gt-tl,.gt-pan .gt-grid,.gt-pan .gt-week-boundaries{clip-path:inset(0 0 0 var(--gt-scroll-left,0px))}.gt-shared-note{color:var(--ink-3,#68776f);font-size:10px;position:absolute;top:8px;left:8px}.gt-unit{display:inline-flex}.gt-unit button:first-child{border-radius:6px 0 0 6px}.gt-unit button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.gt-unit button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600;position:relative}.gt-pan button.gt-bar.act:hover{box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.gt-grid i.on{box-shadow:inset 1.5px 0 0 var(--accent-line),inset -1.5px 0 0 var(--accent-line)}.gt-key .k-now{background:var(--accent-soft);width:12px;height:14px;box-shadow:inset 1.5px 0 0 var(--accent-line),inset -1.5px 0 0 var(--accent-line);border-radius:0}.gt-key .k-sum{background:var(--line-2);border-radius:3px;height:8px;display:block;overflow:hidden}.gt-key .k-sum>i{background:var(--accent);border-radius:0;width:55%;height:100%;display:block}.gt-row .gt-span{width:calc(var(--gt-span,1) * 100%);position:absolute;inset:0 auto 0 0}.ls{margin-top:52px}.ls-top{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:22px;display:flex}.ls-t{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:800}.ls-sub{color:var(--ink-3);font-size:15px}.ls-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.ls-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:inherit;flex-direction:column;padding:26px 26px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.ls-card:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:0 14px 34px #14283214}.ls-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ls-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ls-h h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:800;line-height:1.4}.ls-no{background:var(--ls-c);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:3px 9px;font-size:12.5px;font-weight:700}.ls-card:first-child{--ls-c:#1f4e6b}.ls-card:nth-child(2){--ls-c:#b9644a}.ls-card:nth-child(3){--ls-c:#6c69a6}.ls-d{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.6}.ls-art{mix-blend-mode:multiply;background:50%/contain no-repeat;height:150px;margin:24px 0 20px;display:block;position:relative}.ls-card:first-child .ls-art{background-image:url(/assets/space-roadmap-CkPBN2pC.png)}.ls-card:nth-child(2) .ls-art{background-image:url(/assets/space-resources-CupLsTHJ.png)}.ls-card:nth-child(3) .ls-art{background-image:url(/assets/space-growth-BH47utR5.png)}.ls-go{color:var(--accent-ink);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:14.5px;font-weight:700;display:flex}.ls-go svg{width:20px;height:20px;transition:transform .2s}.ls-card:hover .ls-go svg{transform:translate(3px)}@media (width<=900px){.ls{margin-top:40px}.ls-grid{grid-template-columns:1fr;gap:14px}.ls-art{height:130px}}.cmp-summary,.learning-check,.report-survey,.rpt-viz{--cmp-post:var(--accent,#0e7c66);--cmp-pre:var(--ink-3,#7a7e85);--cmp-ring:var(--ink-4,#a6a9ae);--cmp-track:var(--sunk,#f0f0ec);--cmp-surface:var(--surface,#fff);--cmp-post-soft:color-mix(in srgb,var(--cmp-post) 12%,var(--cmp-surface));--cmp-post-ink:color-mix(in srgb,var(--cmp-post) 80%,var(--ink,#18191b));--cmp-pre-soft:color-mix(in srgb,var(--cmp-pre) 14%,var(--cmp-surface));--cmp-hatch:repeating-linear-gradient(135deg,var(--cmp-pre) 0 2px,transparent 2px 5px)}@supports (color:oklch(from red l c h)){.cmp-summary,.learning-check,.report-survey,.rpt-viz{--cmp-post:oklch(from var(--accent,#0e7c66) min(l,.62) c h)}}.cmp-summary{margin-block:12px}.cmp-summary-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:22px 36px;display:grid}.cmp-block h3{margin:0 0 10px;font-size:14px;font-weight:650}.cmp-sub{color:var(--ink-3);margin:12px 0 6px;font-size:12px;line-height:1.6}.cmp-block h3+.cmp-sub{margin-top:0}.cmp-note{border-top:1px dashed var(--line);color:var(--ink-3);margin:16px 0 0;padding-top:12px;font-size:11px;line-height:1.7}.cmp-meter-row{min-height:26px;color:var(--ink-3);grid-template-columns:28px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:12px;display:grid}.cmp-meter-track{background:var(--cmp-track);border-radius:4px;height:8px;overflow:hidden}.cmp-meter-fill{border-radius:4px;height:100%;display:block}.cmp-meter-fill.pre{background:var(--cmp-pre)}.cmp-meter-fill.post{background:var(--cmp-post)}.cmp-meter-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-meter-value b{color:var(--ink);font-size:15px;font-weight:700}.cmp-meter-value small{min-width:34px;font-size:11px;display:inline-block}.cmp-meter-empty{grid-column:2/-1}.cmp-band{gap:2px;height:14px;display:flex}.cmp-seg{border-radius:2px;min-width:6px}.cmp-seg:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.cmp-seg:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.cmp-fill.gained,.cmp-fill.up{background:var(--cmp-post)}.cmp-fill.kept{background:color-mix(in srgb,var(--cmp-post) 30%,var(--cmp-surface));box-shadow:inset 0 0 0 1.5px var(--cmp-post)}.cmp-fill.lost,.cmp-fill.down{background:var(--cmp-hatch);box-shadow:inset 0 0 0 1.5px var(--cmp-pre)}.cmp-fill.missed,.cmp-fill.same{background:var(--cmp-surface);box-shadow:inset 0 0 0 1.5px var(--cmp-ring)}.cmp-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.cmp-legend li{align-items:center;gap:6px;display:inline-flex}.cmp-legend b{font-variant-numeric:tabular-nums;color:var(--ink)}.cmp-legend small{color:var(--ink-3);font-size:11px}.cmp-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.cmp-dots{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.cmp-dot{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:12px;height:12px}.cmp-dot.wrong{border:1.5px solid var(--cmp-ring)}.cmp-dot.pre.correct{background:var(--cmp-pre)}.cmp-dot.post.correct{background:var(--cmp-post)}.cmp-dot.none{background:var(--cmp-ring);border-radius:1px;height:2px}.cmp-grid{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.cmp-grid-head,.cmp-grid-row{grid-template-columns:minmax(0,1fr) 128px 128px;align-items:center;gap:12px;padding:10px 16px;display:grid}.cmp-grid-head{color:var(--ink-3);background:color-mix(in srgb,var(--line) 18%,transparent);font-size:11px}.cmp-grid-row{border-top:1px solid var(--line);min-height:44px}.cmp-grid-skill{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.cmp-grid-cell{align-items:center;gap:8px;display:inline-flex}.cmp-grid-count{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:12px}.cmp-grid-phase{color:var(--ink-3);font-size:11px;display:none}.cmp-dumbbell{margin-top:12px}.cmp-dumbbell-scale,.cmp-dumbbell-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cmp-dumbbell-mark{grid-template-columns:170px 104px;align-items:center;gap:12px;display:grid}.cmp-dumbbell-scale{color:var(--ink-3);font-size:11px}.cmp-scale-ticks{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,1fr);display:grid}.cmp-dumbbell-skill{color:var(--ink-3);margin:14px 0 4px;font-size:12px;font-weight:600}.cmp-dumbbell-list{margin:0;padding:0;list-style:none}.cmp-dumbbell-row{border-top:1px solid var(--line);padding:8px 0;font-size:13px;line-height:1.55}.cmp-dumbbell-text{overflow-wrap:anywhere}.cmp-track{display:block}.cmp-track-axis{stroke:var(--line-2,#d6d5cf);stroke-width:1px}.cmp-track-tick{fill:var(--cmp-ring)}.cmp-track-link{stroke:var(--cmp-pre);stroke-width:2px;stroke-linecap:round}.cmp-track-pre{fill:var(--cmp-surface);stroke:var(--cmp-pre);stroke-width:2px}.cmp-track-post{fill:var(--cmp-post)}.cmp-dumbbell-value{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:12px}.cmp-dumbbell-value b{color:var(--ink);font-weight:650}.cmp-legend-ring{box-sizing:border-box;border:2px solid var(--cmp-pre);border-radius:50%;flex-shrink:0;width:12px;height:12px}.cmp-legend-dot{background:var(--cmp-post);border-radius:50%;flex-shrink:0;width:12px;height:12px}.cmp-more{border-top:1px solid var(--line);margin-top:14px}.cmp-more>summary{cursor:pointer;color:var(--ink-2);padding:12px 0 2px;font-size:13px;font-weight:600}.cmp-more[open]>summary{margin-bottom:10px}@media (width<=560px){.cmp-grid-head{display:none}.cmp-grid-row{grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px 12px}.cmp-grid-head+.cmp-grid-row{border-top:0}.cmp-grid-skill{grid-column:1/-1}.cmp-grid-phase{display:inline}.cmp-dumbbell-scale{display:none}.cmp-dumbbell-row{grid-template-columns:minmax(0,1fr);gap:4px}.cmp-dumbbell-mark{grid-template-columns:170px minmax(0,1fr)}}.learning-check{padding:22px}.learning-check>summary{justify-content:flex-start}.learning-check-count{border:1px solid var(--line,#dedede);color:var(--muted,#68717b);border-radius:20px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:500}.learning-check-intro{color:var(--muted,#68717b);margin:10px 0 18px;font-size:13px;line-height:1.6}.learning-check-groups{gap:16px;display:grid}.learning-check-skill{border:1px solid var(--line,#dedede);background:var(--card,#fff);border-radius:12px;overflow:hidden}.learning-check-skill>header{background:color-mix(in srgb,var(--line,#dedede) 18%,transparent);align-items:center;gap:9px;padding:14px 16px;display:flex}.learning-check-index{background:var(--card,#fff);border:1px solid var(--line,#dedede);width:27px;height:27px;color:var(--muted,#68717b);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;display:inline-grid}.learning-check-skill h3{margin:0;font-size:14px;font-weight:650;line-height:1.5}.learning-check-skill header small{color:var(--muted,#68717b);flex-shrink:0;margin-left:auto;font-size:11px}.learning-check-head,.learning-check-row{grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:12px;padding:10px 16px;display:grid}.learning-check-head{color:var(--muted,#68717b);border-top:1px solid var(--line,#dedede);font-size:11px}.learning-check-head>span:not(:first-child){text-align:center}.learning-check-row{border-top:1px solid var(--line,#dedede);min-height:48px}.learning-check-concept{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.learning-check-score{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:baseline;gap:4px;padding:6px 8px;display:flex}.learning-check-score b{font-size:16px;font-weight:700}.learning-check-score>span{opacity:.7;font-size:11px}.learning-check-score.pre{background:color-mix(in srgb,var(--line,#dedede) 24%,transparent);color:var(--muted,#68717b)}.learning-check-score.post{background:var(--cmp-post-soft,#eaf3ff);color:var(--cmp-post-ink,#225da1)}.learning-check-note{border-top:1px dashed var(--line,#dedede);color:var(--muted,#68717b);margin:15px 0 0;padding-top:13px;font-size:11px;line-height:1.7}@media (width<=560px){.learning-check{padding:16px}.learning-check-head,.learning-check-row{grid-template-columns:minmax(0,1fr) 54px 54px;gap:7px;padding:10px 12px}.learning-check-skill>header{padding:12px}.learning-check-skill h3{font-size:13px}.learning-check-skill header small{display:none}.learning-check-score{padding:6px 4px}.learning-check-concept{font-size:12px}}.rpt-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rpt-card-head .st{margin:0}.rpt-card-meta{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:auto;font-size:12px}.rpt-card-sub{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.6}.rpt-skill-card .st{margin:0}.rpt-card-foot{border-top:1px dashed var(--line);color:var(--ink-2);text-align:center;margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.7}.rpt-card-foot b{font-variant-numeric:tabular-nums;color:var(--ink)}.rpt-schedule{min-width:0;max-width:100%;margin-block:12px}.rpt-gantt{margin-top:14px;overflow-x:auto}.rpt-gantt-inner{min-width:calc(96px + 48px + 28px + var(--n) * 17px - 3px)}.rpt-gantt-head,.rpt-gantt-row{grid-template-columns:minmax(96px,min(36%,340px)) minmax(0,1fr) 48px;align-items:center;gap:14px;display:grid}.rpt-gantt-head{color:var(--ink-3);padding-bottom:6px;font-size:11px}.rpt-gantt-head>:last-child,.rpt-gantt-state{text-align:right}.rpt-gantt-rows{margin:0;padding:0;list-style:none}.rpt-gantt-row{border-top:1px solid var(--line);min-height:36px;padding:7px 0;font-size:13px;line-height:1.45}.rpt-gantt-label{gap:8px;min-width:0;display:flex}.rpt-gantt-label small{color:var(--ink-3);flex-shrink:0;font-size:12px;line-height:1.6}.rpt-gantt-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rpt-gantt-weeks{grid-template-columns:repeat(var(--n),minmax(14px,1fr));font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:grid}.rpt-gantt-weeks i{background:var(--cmp-track);border-radius:2px;height:8px}.rpt-gantt-weeks i.on,.rpt-gantt-swatch{background:color-mix(in srgb,var(--cmp-post) 30%,var(--cmp-surface));box-shadow:inset 0 0 0 1.5px var(--cmp-post)}.rpt-gantt-weeks i.on.done,.rpt-gantt-swatch.done{background:var(--cmp-post);box-shadow:none}.rpt-gantt-state{white-space:nowrap;color:var(--ink-3);font-size:12px}.rpt-gantt-state.done{color:var(--cmp-post-ink);font-weight:650}.rpt-gantt-swatch{border-radius:2px;flex-shrink:0;width:16px;height:8px}.rpt-gantt-key{margin-top:12px}.rpt-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-block:12px;display:grid}.rpt-skill-card{flex-direction:column;min-width:0;display:flex}.rpt-skill-chart{margin-top:12px}.rpt-radar{width:100%;margin-inline:auto;position:relative}.rpt-radar svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rpt-radar-ring{fill:none;stroke:var(--line);stroke-width:1px}.rpt-radar-ring.outer{stroke:var(--line-2,var(--line))}.rpt-radar-axis{stroke:var(--line);stroke-width:1px}.rpt-radar-area{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rpt-radar-area.pre{fill:none;stroke:var(--cmp-pre);stroke-dasharray:5 4}.rpt-radar-area.post{fill:var(--cmp-post);fill-opacity:.14;stroke:var(--cmp-post)}.rpt-radar-mark.pre{fill:var(--cmp-surface);stroke:var(--cmp-pre);stroke-width:2px}.rpt-radar-mark.post{fill:var(--cmp-post);stroke:var(--cmp-surface);stroke-width:1.5px}.rpt-radar-label{text-align:center;gap:1px;width:max-content;max-width:120px;font-size:12px;line-height:1.35;display:grid;position:absolute}.rpt-radar-label.above{--shift:-50%;transform:translate(var(--shift),-100%)}.rpt-radar-label.below{--shift:-50%;transform:translate(var(--shift),0)}.rpt-radar-label.out-right{--shift:-40%}.rpt-radar-label.out-left{--shift:-60%}.rpt-radar-label.right{text-align:left;max-width:84px;transform:translateY(-50%)}.rpt-radar-label.left{text-align:right;max-width:84px;transform:translate(-100%,-50%)}.rpt-radar-name{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.rpt-radar-value{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11px}.rpt-radar-value b{color:var(--ink);font-weight:650}.rpt-skill-key{justify-content:center;margin-top:auto;padding-top:6px}.rpt-key-line{flex-shrink:0}.rpt-result{margin-top:12px}.rpt-result-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 28px;display:grid}.rpt-result-col{border-left:2px solid var(--accent-line,var(--line));padding-left:14px}.rpt-result-col h3{color:var(--accent-ink,var(--ink));margin:0 0 8px;font-size:13px;font-weight:650}.rpt-result-col .plain-list{font-size:14px;line-height:1.6}.rpt-result-bridge{text-align:center;color:var(--ink-3);margin:22px 0 10px;font-size:12px}.rpt-next-eyebrow{color:var(--accent-ink,var(--ink-2));margin:0 0 6px;font-size:12px;font-weight:650}.rpt-next-goal{margin:0;font-weight:650}.rpt-next-why{margin:4px 0 0}.rpt-result-note{margin:10px 0 0}@media (width<=560px){.rpt-gantt-head,.rpt-gantt-row{grid-template-columns:minmax(96px,min(40%,122px)) minmax(0,1fr) 40px;gap:8px}.rpt-gantt-label{flex-direction:column;gap:0}.rpt-card-meta{margin-left:0}}.report-survey{margin-block:12px}.report-survey>summary{cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:650;display:flex}.report-survey>summary:before{content:"▸";color:var(--muted);font-size:12px}.report-survey[open]>summary:before{content:"▾"}.report-survey>summary .small{font-size:11px;font-weight:500}.report-survey-questions{margin:12px 0 0;padding:0;list-style:none}.report-survey-questions>li{border-top:1px solid var(--line);padding:14px 0}.report-survey-questions>li>p{margin:4px 0 10px;font-size:13px}.report-answer-row{align-items:center;gap:8px;margin-top:6px;display:flex}.report-answer-phase{flex:0 0 26px;font-size:11px}.report-answer-options{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-answer-options>li{border:1px solid var(--line);color:var(--muted);border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 4px;font-size:11px;display:flex}.report-answer-number{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.report-answer-mark{font-size:10px;font-weight:650}.report-answer-pre .report-answer-phase{color:var(--ink-2)}.report-survey-post,.report-answer-post .report-answer-phase{color:var(--cmp-post-ink)}.report-answer-pre .is-selected{border-color:var(--cmp-pre);background:var(--cmp-pre-soft);color:var(--ink-2);font-weight:600}.report-answer-post .is-selected{border-color:var(--cmp-post);background:var(--cmp-post-soft);color:var(--cmp-post-ink);font-weight:600}@media (width<=600px){.report-survey>summary{flex-wrap:wrap;gap:7px}.report-answer-options{gap:3px}.report-answer-options>li{flex-direction:column;gap:3px;padding:6px 2px;font-size:10px}}.review-skill-blocks{gap:24px;margin-top:24px;display:grid}.review-skill-block>summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.review-skill-block>summary h2{flex:1;margin:0;font-size:19px}.review-skill-number{background:var(--soft);color:var(--acc);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.review-skill-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.review-skill-columns h3{margin:0 0 16px;font-size:14px}.review-materials{min-width:0}.review-material{border:1px solid var(--line);border-radius:12px;gap:14px;margin-bottom:12px;padding:16px;display:flex}.review-material>img,.review-material-cover{object-fit:contain;background:var(--soft);border-radius:6px;flex-shrink:0;width:65px;height:88px}.review-material-cover{color:var(--muted);place-items:center;font-size:12px;display:grid}.review-material>div:last-child{min-width:0}.review-summary{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.review-material-link{margin-top:8px;font-size:12px;display:block}.review-outcomes{min-width:0}.review-outcomes>ul{padding-left:20px;font-size:14px;line-height:1.9}.review-outcomes>ul>li+li{margin-top:12px}.review-tasks{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.review-task{background:var(--soft);cursor:pointer;border-radius:10px;gap:10px;margin:10px 0;padding:14px;display:flex}.review-submit{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}@media (width<=820px){.review-skill-columns{grid-template-columns:1fr;gap:22px}.review-skill-block{padding:18px!important}}.review-resource-rows{gap:16px;display:grid}.review-resource-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.review-resource-row .review-material{border:0;border-radius:0;margin:0;padding:18px}.review-resource-row .review-outcomes{border-left:1px solid var(--line);padding:18px}.review-resource-row h3,.review-tasks h3{margin:0 0 14px;font-size:14px}.review-outcomes ul{margin:0}.review-resource-row .review-outcomes li+li{margin-top:7px}.review-tasks{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:22px;display:grid}.review-tasks .review-submit{border:0;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex}.review-submit .small{line-height:1.6}@media (width<=650px){.review-resource-row,.review-tasks{grid-template-columns:1fr}.review-resource-row .review-outcomes{border-left:0;border-top:1px solid var(--line)}}.review-combined-learning{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.review-resource-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.review-resource-card .review-material{border:0;margin:0}.review-combined-outcomes{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:18px 0 18px 24px;display:flex}.review-combined-outcomes h3{margin:0 0 16px;font-size:14px}@media (width<=650px){.review-combined-learning{grid-template-columns:1fr}.review-combined-outcomes{border-left:0;border-top:1px solid var(--line);padding:20px 0}}.review-skill-blocks{gap:16px;margin-top:18px}.review-skill-block{padding:18px!important}.review-skill-block>summary{gap:10px;margin-bottom:14px;padding-bottom:12px}.review-skill-block>summary h2{font-size:17px}.review-resource-rows{gap:8px}.review-combined-learning{gap:18px}.review-resource-card .review-material{align-items:center;gap:12px;padding:10px}.review-material>img,.review-material-cover,.review-cover-link,.review-cover-link>img{object-fit:contain;border-radius:5px;flex-shrink:0;width:48px;height:62px}.review-cover-link{display:block;overflow:hidden}.review-cover-link:hover{outline:2px solid var(--acc);outline-offset:2px}.review-cover-link:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.review-material-cover{text-align:center;font-size:11px}.review-material-cover>span{font-size:9px}.review-material h4{margin:3px 0;font-size:13px;line-height:1.45}.review-material-link{margin:3px 0 0 10px;font-size:11px;display:inline-block}.review-combined-outcomes{padding:10px 0 10px 18px}.review-combined-outcomes h3{margin-bottom:10px}.review-combined-outcomes>ul{font-size:13px;line-height:1.65}.review-combined-outcomes li+li{margin-top:6px}.review-tasks{gap:16px;margin-top:14px;padding-top:14px}.review-tasks h3{margin-bottom:8px}.review-task{gap:8px;margin:0;padding:10px}.review-task b{font-size:13px}.review-task p{margin:4px 0;line-height:1.55}@media (width<=650px){.review-combined-outcomes{padding:12px 0 0}}.review-task p.small,.review-submit .small{font-size:12px;line-height:1.55}.review-tasks h3{margin:0 0 5px;font-size:12px}.review-task{gap:7px;padding:6px 8px}.review-task-copy{min-width:0}.review-task-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.review-task-title .small{white-space:nowrap;font-size:11px}.review-task p.small{margin:3px 0 0;font-size:12px;line-height:1.4}.review-tasks .review-submit{gap:4px}.review-submit .btn{min-height:0;padding:7px 12px;font-size:12px}.review-submit .small{font-size:11px;line-height:1.35}@media (width<=650px){.review-tasks{grid-template-columns:1fr}.review-tasks .review-submit{flex-direction:row;align-items:center;gap:8px}}.review-submit .btn{height:28px;min-height:28px;padding:3px 10px;font-size:12px;line-height:20px}.review-tasks{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px;padding-top:8px}.review-tasks>div:first-child{grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.review-tasks h3{margin:5px 0 0;font-size:12px;line-height:18px}.review-task{background:0 0;grid-column:2;margin:0;padding:3px 0}.review-task>input{margin-top:3px}.review-task-title b{font-size:12px;line-height:18px}.review-task p.small{margin-top:2px;line-height:1.35}.review-tasks .review-submit{align-self:center}.review-skill-block{padding-bottom:12px!important}@media (width<=650px){.review-tasks{grid-template-columns:minmax(0,1fr) auto}.review-tasks>div:first-child{grid-template-columns:1fr}.review-tasks h3{margin:0 0 3px}.review-task{grid-column:1}}.review-resource-card{border-color:#cbd5d0}.review-resource-card[data-kind=course]{background:#f4faf7;border-left:3px solid #38856e}.review-resource-card[data-kind=book]{background:#fffdf8;border-left:3px solid #a68a5b}.review-resource-card[data-kind=course]+.review-resource-card[data-kind=book]{margin-top:8px}.review-kind-badge{border:1px solid;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.review-resource-card[data-kind=book] .review-kind-badge{color:#826a44}.review-task-alternatives{border-top:1px solid var(--line,#e4e4df);margin-top:8px;padding-top:8px}.review-task-alternatives h3{margin:0 0 6px;font-size:12px}.review-task-choice{cursor:pointer;border:1px solid #e4e4df;border-radius:8px;gap:8px;margin-top:6px;padding:8px;display:flex}.review-task-choice:has(input:checked){background:#f0f8f5;border-color:#0c806c}.review-task-choice input{flex-shrink:0;align-self:flex-start;margin-top:3px}.review-task-choice p{margin:4px 0 0;font-size:12px;line-height:1.5}.review-submit .btn[aria-busy=true]{opacity:1;cursor:wait;align-items:center;gap:6px;display:inline-flex}.review-proposal-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite review-proposal-spin;display:inline-block}@keyframes review-proposal-spin{to{transform:rotate(360deg)}}.review-generation-status{color:#126c5d;background:#f0f8f5;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.review-task-copy p,.review-task-choice p{white-space:pre-line}.review-skill-block>summary{cursor:pointer;list-style:none;display:flex}.review-skill-block>summary::-webkit-details-marker{display:none}.review-skill-toggle-more,.review-skill-toggle-less{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.review-skill-toggle-less,.review-skill-block[open] .review-skill-toggle-more{display:none}.review-skill-block[open] .review-skill-toggle-less{display:inline}.review-skill-block:not([open])>summary{border-bottom:0;margin-bottom:0;padding-bottom:0}.review-resource-title{font:inherit;font-weight:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.review-resource-title:hover{text-decoration:underline}.review-resource-title:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.review-resource-card[data-kind=course]{background:#f0f5fc;border-left-color:#5d82b5}.review-resource-card[data-kind=course] .review-kind-badge{color:#476c9c}.rv-summary{padding:22px 24px}.rv-label{color:var(--ink-3);font-size:12px;display:block}.rv-summary h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:21px;line-height:1.4}.rv-goal{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.6}.rv-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding-top:16px;display:grid}.rv-stats dt{color:var(--ink-3);font-size:12.5px}.rv-stats dd{margin:4px 0 0}.rv-stats dd b{min-height:30px;color:var(--ink);font-size:20px;font-weight:700;line-height:30px;display:block}.rv-stats dd span{min-height:19px;color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:19px;display:block}.rv-weeks{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rv-weeks>li{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:16px 18px}.rv-week-head{align-items:baseline;gap:8px;display:flex}.rv-week-head b{color:var(--accent-ink);font-size:14px}.rv-week-head span{color:var(--ink-3);font-size:12.5px}.rv-weeks h3{overflow-wrap:anywhere;margin:4px 0 10px;font-size:15.5px}.rv-weeks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rv-weeks ul li{color:var(--ink-2);align-items:baseline;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.rv-week-tx{overflow-wrap:anywhere;flex:1;min-width:0}.rv-weeks ul li em{color:var(--ink-3);flex-shrink:0;font-size:12.5px;font-style:normal}.rv-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(-1px)}.rv-dot.is-book{background:var(--accent-line)}.rv-dot.is-task{background:var(--ink-2);border-radius:2px}.rv-weeks-wait{border:1.5px dashed var(--line-2);border-radius:var(--r-md);text-align:center;color:var(--ink-3);padding:22px;font-size:14px}.rv-status{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;display:flex}.rv-error{margin:0 0 14px}.rv-skills{gap:14px;display:grid}.rv-skill{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:20px}.rv-skill>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.rv-skill>header h3{overflow-wrap:anywhere;flex:1;margin:0;font-size:17px}.rv-skill-n{background:var(--accent-soft2);width:30px;height:30px;color:var(--accent-ink);border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.rv-learn{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rv-skill h4{color:var(--ink-3);margin:0 0 8px;font-size:12.5px;font-weight:600}.rv-mini{align-items:center;gap:12px;padding:6px 0;display:flex}.rv-thumb{object-fit:contain;border-radius:4px;flex-shrink:0;width:36px;height:46px}.rv-mini-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rv-mini-tx b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.rv-mini-tx b .tag{vertical-align:1px;margin-right:6px}.rv-mini-tx small{color:var(--ink-3);font-size:12.5px}.rv-link{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:13px;text-decoration:none}.rv-link:hover:not(:disabled){text-decoration:underline}.rv-link:disabled{opacity:.5;cursor:default}.rv-outcomes{margin:0;padding-left:18px}.rv-outcomes li{color:var(--ink-2);font-size:13.5px;line-height:1.6}.rv-outcomes li+li{margin-top:4px}.rv-muted{color:var(--ink-3);margin:0;font-size:13px}.rv-tasks{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.rv-tasks-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rv-tasks-head h4{color:var(--ink);margin:0;font-size:14px}.rv-tasks-head>span{min-width:0;color:var(--ink-3);flex:1;font-size:12.5px}.rv-tasks-head .btn svg{width:15px;height:15px}.rv-tasks-head .btn .sp{width:12px;height:12px}.rv-tasks-head .btn[aria-busy=true]{align-items:center;gap:6px;display:inline-flex}.rv-task-grid{gap:12px;display:grid}.rv-task-grid.is-multi{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rv-task{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:12px;min-width:0;padding:16px 18px;display:flex}.rv-task.is-on{border-color:var(--accent);background:var(--accent-soft)}.rv-task>input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.rv-task-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rv-task-kicker{color:var(--accent-ink);font-size:12px;font-weight:600}.rv-task-tx>b{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.45}.rv-task>em{color:var(--ink-2);flex-shrink:0;font-size:13px;font-style:normal;font-weight:600}.rv-task .task-description{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.6}.rv-task .task-description-text{line-height:1.6}.rv-task .task-description .task-description-toggle{font-size:13px}.rv-task .task-description-section{grid-template-columns:72px minmax(0,1fr)}.rv-task .task-description-section .task-description-heading{font-size:12.5px}.rv-task-foot{min-height:20px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;font-size:12.5px;display:flex}.rv-after{border-radius:var(--r-lg);background:var(--sunk);margin-top:36px;padding:20px 24px}.rv-after h2{margin:0 0 10px;font-size:16px}.rv-after ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rv-after li{color:var(--ink-2);gap:10px;font-size:13.5px;line-height:1.6;display:flex}.rv-after li svg{width:18px;height:18px;color:var(--accent-ink);flex-shrink:0;margin-top:2px}.rv-after li b{color:var(--ink);display:block}@media (width<=900px){.rv-learn,.rv-task-grid.is-multi,.rv-after ul{grid-template-columns:minmax(0,1fr)}.rv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-stats dd b .rv-skel-num{width:96px;height:20px;margin:5px 0}.rv-stats dd span .rv-skel-sub{width:150px;max-width:100%;height:11px;margin:4px 0}.rv-weeks-skel .skel-wrap{gap:14px;margin-top:0}.rv-skills .skel-wrap{margin-top:0}details.rv-skill>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}details.rv-skill>summary::-webkit-details-marker{display:none}details.rv-skill>summary h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px}details.rv-skill[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}details.rv-skill.is-current-week{border-color:var(--week-line);background:var(--week-soft);box-shadow:inset 4px 0 0 var(--week)}details.rv-skill.is-week-done{border-color:var(--done-line);background:var(--done-soft);box-shadow:inset 4px 0 0 var(--done)}.rv-task.is-static.is-done{border-color:var(--done-line);background:var(--done-soft)}.rv-task.is-static.is-done .rv-task-kicker{color:var(--done-ink)}@media (width<=600px){details.rv-skill>summary{flex-wrap:wrap;row-gap:8px}details.rv-skill>summary h3{flex-basis:calc(100% - 40px)}}.rv-mini:focus-visible,.rv-task:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.rv-title-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rv-title-btn:hover{text-decoration:underline}.rv-title-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv-task.is-static{cursor:default}.rv-mini-tx small+small{color:var(--ink-2)}.rv-stats.is-5{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;padding-top:0}@media (width<=900px){.rv-stats.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-shared{border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--surface);padding:16px 20px}.rv-shared>header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.rv-shared>header h3{margin:0;font-size:15px}.rv-shared-ref{color:var(--ink-2);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13.5px;line-height:1.5;display:flex}.rv-shared-ref .tag{flex-shrink:0}.rv-stt-gap{flex:none;width:22px}.rv-anchor{outline:0;width:0;height:0;position:absolute}.rv-mini{position:relative}.rv-mini:has(.rv-anchor:focus){outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.rv-records{align-items:baseline;gap:10px;display:flex}.roadmap-resource-index{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin:14px 0;display:grid}.roadmap-resource-category{min-width:0;margin:0;padding:0 14px}.roadmap-resource-category+.roadmap-resource-category{border-left:1px solid var(--line)}.roadmap-resource-category>h2{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.roadmap-resource-category ul{margin:8px 0 0;padding:0;list-style:none}.roadmap-resource-category li+li{border-top:1px solid var(--line)}.roadmap-resource-category li button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.roadmap-resource-category li button>span:first-of-type{flex:1;min-width:0}.roadmap-resource-category li small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.roadmap-resource-category img{object-fit:contain;flex-shrink:0;width:28px;height:38px}.roadmap-learning-groups{gap:14px;display:grid}.roadmap-learning-group>summary{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.roadmap-learning-group h2{flex:1;margin:0;font-size:14px}.roadmap-learning-category+.roadmap-learning-category{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.roadmap-learning-category h3{color:var(--muted);margin:0 0 7px;font-size:12px}.roadmap-learning-readonly{align-items:center;gap:10px;padding:9px 0;display:flex}.roadmap-learning-readonly .tx{flex:1;min-width:0;font-size:13px}.roadmap-learning-readonly small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.roadmap-learning-anchor{border-radius:8px;outline:none;scroll-margin-top:70px}.roadmap-learning-anchor:focus{outline:2px solid var(--accent,#147d69);outline-offset:4px}@media (width<=650px){.roadmap-resource-index{grid-template-columns:1fr}.roadmap-resource-category{padding:0}.roadmap-resource-category+.roadmap-resource-category{border-left:0;border-top:1px solid var(--line);padding-top:12px}.roadmap-learning-group>summary>.small{flex-basis:100%;padding-left:30px}}.roadmap-resource-category li button{font-size:11px;line-height:1.45}.roadmap-resource-category li b{font-size:11px;font-weight:500}.roadmap-resource-category>h2{font-size:12px}.roadmap-resource-category li small{font-size:10px}.roadmap-resource-index-box{margin:14px 0}.roadmap-resource-index-box>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;list-style:none;display:flex}.roadmap-resource-index-box>summary::-webkit-details-marker{display:none}.resource-index-more,.resource-index-less{color:var(--muted);font-size:11px;font-weight:400}.resource-index-less,.roadmap-resource-index-box[open] .resource-index-more{display:none}.roadmap-resource-index-box[open] .resource-index-less{display:inline}.roadmap-resource-index-box .roadmap-resource-index{margin:14px 0 0}.roadmap-learning-group>summary{cursor:pointer;list-style:none}.roadmap-learning-group>summary::-webkit-details-marker{display:none}.learning-toggle-more,.learning-toggle-less{color:var(--muted);font-size:11px}.learning-toggle-less,.roadmap-learning-group[open] .learning-toggle-more{display:none}.roadmap-learning-group[open] .learning-toggle-less{display:inline}.roadmap-learning-group:not([open])>summary{margin-bottom:0}.roadmap-learning-group.is-current-week{background:var(--week-soft);border-color:var(--week-line)}.roadmap-learning-anchor.is-current-week{background:var(--week-soft2)}.roadmap-learning-anchor.is-current-week .act-row{background:0 0}.roadmap-learning-group.is-current-week{box-shadow:inset 4px 0 0 var(--week)}.roadmap-learning-group.is-week-done{background:var(--done-soft);border-color:var(--done-line);box-shadow:inset 4px 0 0 var(--done)}.input-skills-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.input-skills-header h2{margin:0;font-size:17px}.input-skills-header p{margin:7px 0 0}.input-skills .input-skills-retry{white-space:nowrap;flex:none;gap:5px;min-height:30px;padding:5px 10px;font-size:12px}.input-skills-retry .i{width:14px;height:14px}.input-skills-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:6px;margin:20px 0 10px;font-size:12px;display:flex}.input-skills-meta b{color:var(--ink)}.input-skills-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.input-skill-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:17px 16px;transition:border-color .15s,background .15s;display:flex}.input-skill-card[draggable=true]{cursor:grab}.input-skill-card.is-dragging{opacity:.5}.input-skill-card.is-drop-target{border-color:var(--accent);background:var(--accent-soft)}.input-skill-grip{color:var(--ink-4);align-self:center;font-size:21px;line-height:1}.input-skill-number{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.input-skill-copy{flex:1;min-width:0}.input-skill-copy h3{overflow-wrap:anywhere;margin:1px 0 7px;font-size:14px;line-height:1.5}.input-skill-copy p{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.input-skill-actions{flex:none;justify-items:end;gap:8px;display:grid}.input-skill-arrows{gap:4px;display:flex}.input-skill-actions button{border:1px solid var(--line);background:var(--surface);min-width:29px;min-height:29px;color:var(--ink-3);cursor:pointer;border-radius:7px;place-items:center;display:grid}.input-skill-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.input-skill-actions button:disabled{opacity:.35;cursor:default}.input-skill-actions .input-skill-exclude{border-color:#0000;padding:0 6px;font-size:11px}.input-skill-reason{color:var(--ink-3);margin-top:8px;font-size:12px}.input-skill-reason summary{cursor:pointer;width:fit-content}.input-skill-reason p{margin-top:7px}.input-skills-excluded{border-top:1px solid var(--line);color:var(--ink-3);margin-top:16px;padding-top:14px;font-size:12px}.input-skills-excluded>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.input-skills-excluded .btn{min-height:28px;padding:4px 9px;font-size:11px}.input-skills-count-note{color:var(--ink-3);margin:12px 0 0;font-size:11px;line-height:1.6}@media (width<=600px){.input-skills-header{gap:10px}.input-skills-header h2{font-size:16px}.input-skill-card{flex-wrap:wrap;gap:9px;padding:14px 11px}.input-skill-grip{display:none}.input-skill-copy{flex-basis:calc(100% - 38px)}.input-skill-actions{justify-content:flex-end;align-items:center;width:100%;display:flex}.input-skills-meta{margin-top:16px}}.input-skill-footer{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.input-skill-footer .input-skill-reason{min-width:0;margin:0;padding-top:5px}.input-skill-actions.input-skill-buttons{white-space:nowrap;align-items:center;gap:4px;width:auto;margin-left:auto;display:flex}@media (width<=600px){.input-skill-actions{justify-content:flex-end}}.input-skill-copy>.input-skill-arrows{float:right;gap:4px;width:auto;margin-left:8px;display:flex}.input-skill-footer{clear:both}.input-skill-footer .input-skill-reason{padding-top:0}.input-skill-footer summary{min-height:29px;line-height:29px}.input-skill-reason p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.input-skill-actions button.input-skill-exclude[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.input-skills-retry:disabled:has(.input-skills-spinner){opacity:1}.input-skills-retry .input-skills-spinner{box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--ink);border-right-color:var(--ink);border-radius:50%;flex:none;width:15px;height:15px;animation:.75s linear infinite input-skill-spin;display:inline-block}@keyframes input-skill-spin{to{transform:rotate(360deg)}}.input-skill-placeholder{display:grid}.input-skills-initial{margin-top:16px}.input-skills-initial .input-skill-placeholder{min-height:112px}.skill-confirm-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.skill-confirm-header h2{margin:0;font-size:17px;line-height:1.5}.skill-confirm-header>span{background:var(--surface-2);color:var(--ink-3);border-radius:20px;flex:none;padding:4px 9px;font-size:11px}.skill-confirm-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.skill-confirm-list>li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.skill-confirm-number{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.skill-confirm-list>li>div{min-width:0}.skill-confirm-list h3{overflow-wrap:anywhere;margin:2px 0 7px;font-size:14px;line-height:1.5}.skill-confirm-list p{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.skill-confirm-preparation{border-top:1px solid var(--line);color:var(--ink-3);align-items:flex-start;gap:11px;margin-top:18px;padding:14px 0 0;display:flex}.skill-confirm-preparation>.sp,.skill-confirm-preparation>.i{flex:none;width:16px;height:16px;margin-top:2px}.skill-confirm-preparation>div{flex:1;min-width:0}.skill-confirm-preparation b{font-size:12px;font-weight:600}.skill-confirm-preparation p{margin:4px 0 0;font-size:11px;line-height:1.7}.skill-confirm-preparation.ready>.i{color:var(--accent)}.skill-confirm-preparation.failed>.i{color:var(--danger,#b44540)}.skill-confirm-preparation .btn{flex:none;min-height:28px;padding:4px 9px;font-size:11px}@media (width<=600px){.skill-confirm-list>li{gap:10px;padding:14px 12px}.skill-confirm-header h2{font-size:16px}.skill-confirm-preparation{flex-wrap:wrap}}.check-goal h2{margin:0 0 10px;font-size:17px}.check-goal p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.check-project>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:600;list-style:none;display:flex}.check-project>summary::-webkit-details-marker{display:none}.check-project-more,.check-project-less{color:var(--ink-3);font-size:12px;font-weight:400}.check-project-less,.check-project[open] .check-project-more{display:none}.check-project[open] .check-project-less{display:inline}.check-project[open]>summary{margin-bottom:12px}.input-confirm-box>.card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:20px 0}.input-confirm-box>.card:first-child{padding-top:0}.input-confirm-box>.card:last-child{padding-bottom:0}.input-confirm-box .skill-confirm-list>li{background:0 0;border:0;border-radius:0;padding:12px 0}.input-confirm-box .skill-confirm-list>li+li{border-top:1px solid var(--line)}.input-confirm-box .skill-confirm-list{gap:0}.input-confirm-box{font-family:inherit;font-size:14px;line-height:1.8}.input-confirm-box h2,.input-confirm-box .check-project>summary,.input-confirm-box .preview>.eyebrow{color:var(--ink);letter-spacing:normal;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}.input-confirm-box .check-goal p,.input-confirm-box .skill-confirm-list p,.input-confirm-box .kv{font-size:14px;line-height:1.8}.input-confirm-box .skill-confirm-list h3{font-size:14px;font-weight:600;line-height:1.8}.input-confirm-box .check-project>p.small{color:var(--ink-3);margin:0 0 14px;font-size:12px}.check-project-summary{margin:0}.check-project-summary>div{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.check-project-summary>div+div{border-top:1px solid var(--line)}.check-project-summary dt{color:var(--ink-3);font-weight:600}.check-project-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.8}.check-project-summary>.summary-paragraph{grid-template-columns:1fr}@media (width<=600px){.check-project-summary>div{grid-template-columns:1fr;gap:4px}}.input-confirm-box>.card+.card{border-top:2px solid var(--line-2,#cbd5cf)}.input-confirm-box .check-project-summary>div+div{border-top:1px dashed var(--line)}.project-summary-editor{gap:10px;display:grid}.project-summary-editor>label{font-weight:600}.project-summary-editor>.textarea{font:inherit;min-height:220px;line-height:1.8}.project-summary-editor>p{margin:0}.project-summary-editor>.btns{flex-wrap:wrap;gap:8px;display:flex}.step-sec{margin-top:36px}.step-sec-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.step-sec-head h2{margin:0;font-size:19px;line-height:1.5}.step-sec-head p{color:var(--ink-3);margin:2px 0 0;font-size:14px}.step-sec-right{flex-shrink:0;align-self:center;margin-left:auto}.step-num{background:var(--accent);width:28px;height:28px;color:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:14px;font-weight:700;display:grid}.step-bar{z-index:5;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:12px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #1818141f}.step-bar-sum{min-height:24px;color:var(--ink-2);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.step-bar-sum b{color:var(--ink);font-size:15px}.step-bar-sum b+span:before,.step-bar-sum span+span:before{content:"·";color:var(--ink-4);margin:0 8px}.step-bar-wait{color:var(--ink-3)}.step-bar-btns{gap:10px;margin-left:auto;display:flex}.step-bar-btns .btn.pri{min-width:240px}.step-bar-btns .btn svg{width:16px;height:16px}@media (width<=900px){.step-sec-head{flex-wrap:wrap}.step-bar-btns{width:100%}.step-bar-btns .btn.pri{flex:1;min-width:0}}.actions-why{color:var(--ink-3);flex-basis:100%;margin:0;font-size:13.5px}.dform.dform-conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.dform-conditions>.field.wide{grid-column:1/-1}@media (width<=600px){.dform.dform-conditions{grid-template-columns:1fr}}.roadmap-resource-preview{border:1px solid var(--line-2);background:var(--surface);width:min(400px,100vw - 32px);max-height:min(72dvh,620px);color:var(--ink);box-shadow:var(--shadow-pop);border-radius:16px;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden}.roadmap-resource-preview[open]{flex-direction:column;display:flex}.roadmap-resource-preview::backdrop{background:#14161829}.roadmap-resource-preview header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.roadmap-resource-preview header button{background:var(--surface-2);border:0;border-radius:6px;padding:5px 9px}.resource-preview-body{overscroll-behavior:contain;padding:16px;font-size:13px;overflow-y:auto}.resource-preview-title{align-items:flex-start;gap:12px;display:flex}.resource-preview-title img{object-fit:contain;width:48px;max-height:70px}.resource-preview-title h2{margin:0 0 5px;font-size:17px;line-height:1.4}.resource-preview-title p,.resource-preview-body li p{color:var(--ink-2)}.resource-preview-body h3{margin:16px 0 5px;font-size:14px}.resource-preview-body section p{white-space:pre-line}.resource-preview-body ol{margin:0;padding-left:22px}.resource-preview-body li+li{margin-top:5px}.resource-preview-more{color:var(--accent-ink);background:0 0;border:0;margin-top:4px;padding:2px 0;text-decoration:underline}.roadmap-resource-preview footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;padding:8px 16px;display:flex}.roadmap-resource-preview footer a{border:1px solid var(--line-2);border-radius:6px;padding:4px 10px;font-size:13px}html:has(.roadmap-resource-preview[open]){overflow:hidden}@media (width<=600px){.roadmap-resource-preview{max-height:65dvh}}.result-summary h2{margin:0;font-size:17px}.result-summary-lead{color:var(--ink-2);margin:6px 0 0;font-size:14px}.result-summary-lead b{color:var(--ink)}.result-summary ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.result-summary li{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface-2);gap:4px;min-width:0;padding:14px 16px;display:grid}.result-summary li b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px}.result-summary li span{color:var(--ink-2);font-size:13px}.materials-with-cost{grid-template-columns:minmax(0,1fr) 164px;align-items:start;gap:16px;display:grid}.materials-with-cost>div{min-width:0}.course-cost-summary{top:calc(var(--rib-h,40px) + 12px);border:1px solid var(--line,#dfe5e1);background:var(--surface,#fff);border-radius:10px;max-height:calc(100dvh - 130px);padding:12px;font-size:11px;line-height:1.5;position:sticky;overflow-y:auto}.course-cost-summary h3{margin:0 0 10px;font-size:13px}.course-cost-summary ol{margin:0;padding-left:18px}.course-cost-summary li{padding:0 0 10px 2px}.course-cost-summary li+li{padding-top:4px}.course-cost-summary li b{overflow-wrap:anywhere;font-size:11px;font-weight:600}.course-cost-summary li p{color:var(--ink-3,#65746c);overflow-wrap:anywhere;margin:4px 0;font-size:10px}.course-cost-summary li>span{text-align:right;margin-top:5px;font-size:11px;font-weight:600;display:block}.course-cost-total{border-top:1px solid var(--line-2,#d5ddd8);justify-content:space-between;align-items:center;gap:6px;padding-top:9px;display:flex}.course-cost-total b{font-size:13px}.course-cost-note{margin:8px 0 0;font-size:10px}@media (width<=800px){.materials-with-cost{grid-template-columns:minmax(0,1fr)}.course-cost-summary{order:-1;max-height:none;position:static}.course-cost-summary ol{flex-wrap:wrap;gap:8px 24px;display:flex}.course-cost-summary li{flex:1;min-width:140px}}@media (width>=1100px){.materials-with-cost{grid-template-columns:minmax(0,1fr) 200px;width:calc(100% + 40px)}}.course-cost-summary li b,.course-cost-summary li p{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-skills{min-width:0}.course-skills>p{margin:0 0 8px;font-size:11px}.course-skill{border:1px solid var(--line);background:var(--card);cursor:grab;border-radius:9px;margin:8px 0;padding:10px}.course-skill.excluded{opacity:.55;background:var(--soft)}.course-skill-copy b{font-size:12px}.course-skill-copy p{margin:5px 0 8px;font-size:12px;line-height:1.5}.course-skill-actions{justify-content:flex-end;gap:5px;display:flex}.course-skill-actions button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:5px;padding:2px 7px;font-size:11px}.course-skill-actions button:disabled{opacity:.4;cursor:default}.cmp th .course-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cmp th .course-title-row>label{text-align:left;flex:1;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.cmp th .course-title-row b{font-size:14px}.cmp th .course-regenerate{border:1px solid var(--line);min-height:0;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;margin-left:auto;padding:3px 5px;font-size:10px;font-weight:400;line-height:1.4}.cmp th .course-regenerate:disabled{opacity:.5;cursor:default}.cmp th .course-tagline{text-align:left;margin-top:7px;font-weight:400;display:block}.material-expand{min-height:32px!important;padding:5px 12px!important;font-size:12px!important}.material-expand.is-open{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.roadmap-material-panel[hidden]{display:none!important}.roadmap-material-panel{border:2px solid var(--ink-3,#667);background:var(--surface);border-radius:16px;margin:22px 0;padding:22px;scroll-margin-top:80px}.roadmap-material-header{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.roadmap-material-header>div>span{color:var(--ink-3);font-size:12px}.roadmap-material-header h2{margin:5px 0 0;font-size:19px}.roadmap-material-header .btn{min-height:30px;padding:4px 10px;font-size:12px}.material-skill-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0 0 12px;display:flex}.material-skill-tabs>button{border:2px solid var(--line);background:var(--surface);color:var(--ink-3);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.material-skill-tabs>button>span{opacity:.7;font-size:12px}.material-skill-tabs>button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.material-skill-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.full-width-materials .v2-skill-summary h2{margin:0;font-size:15px}.full-width-materials .v2-skill-summary b{font-size:12px}.full-width-materials .v2-skills-board{margin-top:14px}.full-width-materials .v2-skills-board>.v2-skill{border:2px solid var(--ink-3,#667);border-radius:12px;padding:18px}.full-width-materials .v2-skills-board>.v2-skill[hidden]{display:none!important}.full-width-materials .v2-skill-heading{background:var(--surface-2);border-bottom:2px solid var(--line);border-radius:10px 10px 0 0;margin:-18px -18px 18px;padding:14px 18px}.full-width-materials .v2-skill-heading h2{margin:0;font-size:15px;font-weight:700}.full-width-materials .v2-skill h3{margin:18px 0 9px;font-size:13px}.full-width-materials .v2-resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.full-width-materials .v2-resource{border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:6px 10px;padding:12px;display:grid}.full-width-materials .v2-resource-selected{background:var(--accent-soft);border-width:2px;padding:11px}.full-width-materials .v2-resource-image{grid-row:1/span 2;width:40px;height:52px}.full-width-materials .v2-resource-info{min-width:0}.full-width-materials .v2-resource-choice,.full-width-materials .v2-resource-choice b{font-size:13px;font-weight:600;line-height:1.65}.full-width-materials .v2-resource-meta{margin-top:6px;font-size:12px;line-height:1.6}.full-width-materials .v2-resource-link{grid-column:2;justify-self:start;font-size:12px}.full-width-materials .v2-resource .tag{display:inline-block}@media (width<=650px){.roadmap-material-panel{margin-top:16px;padding:14px}.material-skill-tabs>button{padding:8px 10px;font-size:12px}.full-width-materials .v2-resource-grid{grid-template-columns:minmax(0,1fr)}}.material-course-comparison{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:18px;display:grid}.full-width-materials .material-course-column{border:2px solid var(--line-2);border-radius:12px;min-width:0;overflow:hidden}.full-width-materials .material-course-column>header{background:var(--surface-2);border-bottom:2px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:14px 16px;display:flex}.full-width-materials .material-course-column>header h3{margin:0;font-size:15px;font-weight:700}.full-width-materials .material-course-column>header>span{color:var(--ink-3);font-size:12px}.full-width-materials .material-course-column>.course-material-editor{padding:12px}.full-width-materials .material-course-column .v2-skill-summary{display:none}.full-width-materials .material-course-column .v2-skills-board{margin-top:0}.full-width-materials .material-course-column .v2-skills-board>.v2-skill{border:0;border-radius:0;padding:0}.full-width-materials .material-course-column .v2-skill-heading{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;margin:0 0 12px;padding:10px}.full-width-materials .material-course-column .v2-skill-heading h2{font-size:12px}.full-width-materials .material-course-column .v2-skill-heading>span{white-space:nowrap;font-size:12px}.full-width-materials .material-course-column .v2-resource-grid{grid-template-columns:minmax(0,1fr)}.full-width-materials .material-course-column .v2-resource-choice,.full-width-materials .material-course-column .v2-resource-choice b{font-size:12px}.full-width-materials .material-course-column .v2-resource{grid-template-columns:32px minmax(0,1fr);gap:5px 8px;padding:9px}.full-width-materials .material-course-column .v2-resource-image{width:32px;height:44px}.full-width-materials .material-course-column .v2-resource-selected{padding:8px}.full-width-materials .material-course-column .v2-resource-meta,.full-width-materials .material-course-column .v2-skill h3,.full-width-materials .material-course-column .v2-skill h3 .small{font-size:12px}@media (width<=900px){.material-course-comparison{grid-template-columns:minmax(0,1fr)}.full-width-materials .material-course-column .v2-resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}}.cmp .material-expand-cell{text-align:center!important}.material-expand-cell .material-expand{justify-content:center;display:inline-flex}.full-width-materials .material-course-column.is-selected{border-color:var(--accent)}.full-width-materials .material-course-column.is-selected>header{background:var(--accent-soft);border-bottom-color:var(--accent-line);color:var(--accent-ink)}.full-width-materials .material-course-column>header{justify-content:flex-start;align-items:baseline;gap:6px 10px}.full-width-materials .material-course-column>header>span{font-size:12px;line-height:1.7}.full-width-materials .material-course-column>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.full-width-materials .material-course-column>header h3{white-space:nowrap;font-size:13px;line-height:1.5}.full-width-materials .material-course-column>header>span{text-align:right;white-space:nowrap;letter-spacing:-.2px;text-overflow:ellipsis;justify-self:stretch;min-width:0;font-size:12px;line-height:1.5;overflow:hidden}.material-kind{min-width:0;margin:0 0 16px}.material-kind>summary{border-bottom:2px solid var(--line-2);cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;padding:10px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.material-kind>summary::-webkit-details-marker{display:none}.material-kind>summary>small{color:var(--ink-3);font-size:12px;font-weight:400}.material-kind-chevron{margin-left:auto;font-size:16px;line-height:1;transform:rotate(-90deg)}.material-kind[open]>summary>.material-kind-chevron{transform:rotate(0)}.material-kind:not([open])>summary{margin-bottom:0}.material-kind>.small{background:var(--surface-2);border-radius:8px;padding:12px;font-size:12px;line-height:1.6}@media (width>=901px){.material-course-comparison{gap:0 14px}.full-width-materials .material-course-column{grid-template-rows:subgrid;grid-row:span 4;align-items:start;row-gap:0;display:grid}.full-width-materials .material-course-column>header{grid-row:1}.full-width-materials .material-course-column>.course-material-editor,.full-width-materials .material-course-column .v2-skills-board,.full-width-materials .material-course-column .v2-skill:not([hidden]){display:contents}.full-width-materials .course-material-editor>.material-reason{grid-row:2;margin:8px 12px}.full-width-materials .material-course-column .material-kind-books{grid-row:3;padding:0 12px}.full-width-materials .material-course-column .material-kind-courses{grid-row:4;padding:0 12px}.full-width-materials .material-course-column>.course-material-editor>.loading{grid-row:2/span 2;padding:16px;font-size:12px}}.opt-courses{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.opt-course{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;flex-direction:column;min-width:0;padding:20px;display:flex}.opt-course:hover{border-color:var(--ink-4)}.opt-course.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft2)}.opt-course.is-missing{cursor:default;border-style:dashed}.opt-course.is-missing:hover{border-color:var(--line)}.opt-course-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.opt-course-top h3{margin:0;font-size:18px}.opt-tagline{min-height:44px;color:var(--ink-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.55}.opt-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:12px 0;display:grid}.opt-facts dt{color:var(--ink-3);font-size:12px}.opt-facts dd{min-height:27px;color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;margin:2px 0 0;font-size:13px;display:flex}.opt-facts dd b{color:var(--ink);font-size:18px;font-weight:700}.opt-course.is-busy .opt-facts dd,.opt-course.is-busy .course-explanation{opacity:.55}.opt-course .course-explanation{color:var(--ink-2);flex:1;margin-top:12px;font-size:13.5px;line-height:1.6}.opt-course .course-explanation-label{font-weight:600}.opt-course .course-reason{margin:4px 0 10px}.opt-course .course-benefits{padding-top:10px}.opt-course .course-benefits li+li{margin-top:3px}.opt-vnav{color:var(--ink-2);align-items:center;gap:4px;margin-top:12px;font-size:12.5px;font-weight:600;display:inline-flex}.opt-vnav button{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:inherit;cursor:pointer;border-radius:8px;place-items:center;display:grid}.opt-vnav button:disabled{opacity:.35;cursor:default}.opt-vnav svg{width:13px;height:13px}.opt-rev{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.5}.opt-rev p{overflow-wrap:anywhere;margin:0}.opt-rev p+p{margin-top:3px}.opt-rev .muted{color:var(--ink-3)}.opt-fail{color:var(--danger,#c2362f);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.5;display:flex}.opt-fail svg{stroke-width:2.6px;flex-shrink:0;width:14px;height:14px;margin-top:3px}.opt-course-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.opt-course-foot .btn svg{width:15px;height:15px}.opt-course-foot .btn .sp{width:12px;height:12px}.opt-empty{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;color:var(--ink-3);padding:28px;font-size:14px}.opt-materials .material-course-column>header,.opt-materials .v2-skill-summary{display:none}.opt-materials .v2-skills-board{gap:14px;margin-top:0}.opt-materials .v2-skills-board>.v2-skill:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding:20px;display:grid}.opt-materials .v2-skill-heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px}.opt-materials .v2-skill-heading h2{flex:1;margin:0;font-size:17px}.opt-materials .v2-skill-heading .small{font-size:12.5px}.v2-skill-order{background:var(--accent-soft2);width:30px;height:30px;color:var(--accent-ink);border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}.opt-materials .material-kind{grid-row:2;margin:0}.opt-materials .material-kind-courses{grid-column:1}.opt-materials .material-kind-books{grid-column:2}.opt-materials .material-kind>summary{padding-top:0;font-size:14px}.opt-materials .material-kind>summary>small{font-size:12.5px}.opt-materials .course-material-editor .v2-resource{padding:10px 12px}.opt-materials .course-material-editor .v2-resource-choice,.opt-materials .course-material-editor .v2-resource-choice b{font-size:14px}.opt-materials .course-material-editor .v2-resource-meta{font-size:12.5px}.opt-materials .course-material-editor .v2-resource-link{font-size:13px}.opt-materials .material-reason{font-size:13px;line-height:1.6}.opt-materials .course-material-editor>.loading{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:20px}@media (width<=900px){.opt-courses{grid-template-columns:minmax(0,1fr)}.opt-tagline{min-height:0}.opt-materials .v2-skills-board>.v2-skill:not([hidden]){grid-template-columns:minmax(0,1fr)}.opt-materials .material-kind{grid-area:auto/1}.opt-materials .material-kind-books{margin-top:16px}}.course-explanation{text-align:left;overflow-wrap:anywhere;margin-top:8px;font-weight:400}.course-explanation-label{font-size:12px;font-weight:400}.course-reason{white-space:pre-line;margin:3px 0 8px}.course-benefits{border-top:1px solid var(--line,#f0f0f0);padding-top:7px}.course-benefits ul{margin:3px 0 0;padding-left:18px}.course-more{min-height:0;color:var(--accent-ink,#16715f);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0 0 0 4px;padding:0 3px;font-size:11px;font-weight:400;line-height:1.6;display:inline-block}.course-more:hover{text-decoration:underline}.course-more:focus-visible{outline:2px solid var(--accent,#16816d);outline-offset:2px;border-radius:3px}.browser-console{width:min(38rem,94vw);max-height:90dvh;color:var(--ink);background:var(--surface,white);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:12px;padding:clamp(.9rem,3vw,1.4rem);overflow:auto}.browser-console::backdrop{background:#0006}.browser-console header,.browser-console [role=option]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.browser-console input{border:1px solid var(--line-2);background:var(--surface-2);width:100%;color:var(--ink);border-radius:.5rem;margin-block:.7rem .3rem;padding:.65rem}.browser-console [role=listbox]{max-height:30dvh;margin-top:.6rem;overflow:auto}.browser-console button{cursor:pointer;color:inherit;background:0 0;border:0}.console-navigation{align-items:center;gap:.75rem;display:flex}.browser-console .console-back{border:1px solid var(--line-2);background:var(--surface-2);border-radius:.4rem;padding:.25rem .65rem;font-size:.875rem}.browser-console [role=option]{text-align:left;border-inline-start:3px solid #0000;grid-template-columns:minmax(10rem,.9fr) minmax(0,2fr);width:100%;padding:.6rem .75rem;display:grid}.browser-console [role=option] code{color:var(--ink);font-weight:650}.browser-console [role=option] span{color:var(--ink-2);font-size:.875rem}.browser-console [role=option]:hover{background:var(--surface-2)}.browser-console [role=option][aria-selected=true]{background:var(--sunk);border-inline-start-color:var(--ink)}.browser-console fieldset{border:1px solid var(--line);margin:.8rem 0;padding:1rem}.browser-console label{margin-bottom:.5rem;display:block}.browser-console footer{gap:.5rem;margin-top:.8rem;display:flex}.browser-console footer button{border:1px solid var(--line);border-radius:.4rem;padding:.35rem .8rem}.browser-console pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.console-status{border-top:1px solid var(--line-2);margin-top:.9rem}.console-status h2{margin:.75rem 0 .5rem;font-size:1.1rem}.console-status h3{color:var(--ink-2);background:var(--sunk);border-radius:.35rem;margin:.65rem 0 0;padding:.3rem .65rem;font-size:.85rem}.console-status dl{margin:0}.console-setting{grid-template-columns:minmax(6.5rem,1fr) minmax(0,2fr);align-items:baseline;gap:.65rem;padding:.38rem .65rem;font-size:.925rem;display:grid}.console-setting+.console-setting{border-top:1px solid var(--line)}.console-setting dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.1rem .7rem;margin:0;display:flex}.console-setting strong{font-variant-numeric:tabular-nums}.console-setting small{color:var(--ink-2);font-size:.8rem}@media (width<=32rem){.browser-console [role=option]{grid-template-columns:1fr;gap:.1rem}.console-setting dd{flex-direction:column}}
