.c2-root{--c2-bg:#0e0f14;--c2-bg-2:#101116;--c2-surface:#1a1c24;--c2-surface-2:#2a2d38;--c2-text:#fff;--c2-muted:#b4b8c4;--c2-accent:#ffd60a;--c2-accent-2:#ff9f0a;--c2-on-accent:#101116;--c2-line:#ffffff24;--c2-chat-screen:#15161d;--c2-chat-bot:#2a2d38;--c2-chat-me:#ffd60a;--c2-chat-me-ink:#101116;--c2-chat-me-time:#3d3a20;--c2-chat-card:#2a2d38;--c2-chat-btn:#ffffff1a;--c2-chat-chip-line:#ffffff47;--c2-in:cubic-bezier(.215, .61, .355, 1);--focus:#ffd60a;background-color:var(--c2-on-accent);min-height:100svh;color:var(--c2-text);background-image:radial-gradient(640px at calc(100% + 60px) 100px,#ffd60a4d,#ffd60a14 45%,#0000 70%),radial-gradient(640px at -20px 840px,#ff9f0a42,#ff9f0a12 45%,#0000 70%);background-repeat:no-repeat}body:has(.c2-root){color:#fff;background:#0e0f14}html:has(.c2-root){scroll-behavior:auto}.c2-pager{z-index:20;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.c2-pager-btn{border:1px solid var(--c2-line);background:var(--c2-surface);min-height:44px;color:var(--c2-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .15s;display:inline-flex}.c2-pager-btn:hover{background:var(--c2-surface-2)}.c2-pager-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.c2-pager-next{border-color:var(--c2-accent);background:var(--c2-accent);color:var(--c2-on-accent)}.c2-pager-next:hover{background:var(--c2-accent);filter:brightness(1.08)}.c2-container{max-width:1200px;margin-inline:auto;padding-inline:24px}@media (max-width:480px){.c2-container{padding-inline:16px}}.c2-h2{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.3}.c2-muted{color:var(--c2-muted);margin-top:12px}.c2-btn{min-height:54px;transition:transform .12s var(--c2-in), background-color .16s ease, border-color .16s ease, box-shadow .16s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:17px;font-weight:800;display:inline-flex}.c2-btn-accent{background:var(--c2-accent);color:var(--c2-on-accent);box-shadow:0 10px 30px #ffd60a40}.c2-btn-line{color:var(--c2-text);border:1px solid #ffffff47;font-weight:600}.c2-btn-sm{min-height:44px;padding:0 18px;font-size:15px}.c2-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.c2-btn-accent:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ffd60a66}.c2-btn-line:hover{border-color:var(--c2-accent)}}.c2-header{z-index:5;border-bottom:1px solid var(--c2-line);position:relative}.c2-nav{justify-content:space-between;align-items:center;min-height:64px;display:flex}.c2-menu{color:var(--c2-muted);gap:0 28px;font-size:15px;display:flex}.c2-menu a,.c2-menu span{padding:12px 0}.c2-menu a{transition:color .16s}.c2-menu a:hover{color:#fff}.c2-menu span{opacity:.75}@media (max-width:1023px){.c2-menu{display:none}}.c2-brand{align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.c2-brand-mark{background:var(--c2-accent);width:32px;height:32px;color:var(--c2-on-accent);border-radius:9px;place-items:center;display:inline-grid}.c2-rail ol{gap:8px;display:flex}.c2-rail li>*{color:var(--c2-muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.c2-rail-no{border:1px solid #b4b8c466;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid}.c2-rail-on>*{color:var(--c2-text)}.c2-rail-on .c2-rail-no{border-color:var(--c2-accent);background:var(--c2-accent);color:var(--c2-on-accent)}@media (min-width:1280px){.c2-rail{z-index:6;position:fixed;top:50%;left:24px;translate:0 -50%}.c2-rail ol{flex-direction:column;gap:14px}.c2-rail-label{opacity:.85}}@media (min-width:1280px) and (max-width:1599px){.c2-rail .c2-rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1279px){.c2-rail{padding:12px 16px 0}.c2-rail ol{justify-content:center}.c2-rail li:not(.c2-rail-on) .c2-rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.c2-act1{padding-block:clamp(16px,3vh,40px) clamp(24px,4vh,48px);position:relative}.c2-act1-grid{min-height:calc(var(--sh) - 64px - 40px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:1023px){.c2-act1-grid{grid-template-columns:minmax(0,1fr);min-height:0}}.c2-kicker{color:#d5d8e0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;line-height:1.4;display:inline-flex}.c2-kicker:before{content:"";background:var(--c2-accent);border-radius:50%;width:8px;height:8px}.c2-title{letter-spacing:-.03em;text-wrap:balance;margin-top:24px;font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:1.22}.c2-title em{color:var(--c2-accent);font-style:normal}.c2-note{color:var(--c2-accent);margin-top:14px;font-weight:700}.c2-sub{max-width:520px;color:var(--c2-muted);margin-top:24px;font-size:18px;line-height:1.7}.c2-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.c2-act1[data-intro=pending] :is(.c2-kicker,.c2-title,.c2-sub,.c2-note,.c2-actions,.c2-phone-wrap){opacity:0;animation:1ms linear 1.5s forwards c2-failsafe}@keyframes c2-failsafe{to{opacity:1}}.c2-phone-stage{justify-content:center;display:flex}.c2-phone-wrap{flex-direction:column;align-items:center;display:flex}.c2-phone{width:414px;height:min(740px, calc(var(--sh) - 196px));background:linear-gradient(145deg,#4a4f57 0%,#1b1d22 18%,#0d0e11 50%,#24272d 82%,#5a5f68 100%);border-radius:56px;min-height:640px;padding:12px;box-shadow:inset 0 0 0 1.5px #8a8f98,inset 0 0 0 3px #101114,0 50px 90px #0000008c,0 0 120px #ffd60a1f}@media (max-width:1023px){.c2-phone-stage{margin-top:8px}}@media (max-width:480px){.c2-phone{border-radius:48px;width:min(414px,100vw - 32px);height:640px}}.c2-screen{background:var(--c2-chat-screen);border-radius:44px;flex-direction:column;height:100%;display:flex;overflow:hidden}.c2-status{flex:none;justify-content:space-between;align-items:flex-end;height:46px;padding:0 28px 6px;font-size:14px;font-weight:700;display:flex;position:relative}.c2-island{background:#000;border-radius:20px;width:104px;height:30px;position:absolute;top:11px;left:50%;translate:-50%}.c2-chat-head{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:12px;padding:12px 20px;display:flex}.c2-chat-head strong{font-size:16px;display:block}.c2-chat-head span{color:var(--c2-muted);font-size:13px}.c2-avatar{background:var(--c2-accent);width:38px;height:38px;color:var(--c2-on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.c2-chat-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.c2-chat{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column-reverse;flex:1;min-height:0;padding:12px 14px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 44px);mask-image:linear-gradient(#0000,#000 44px)}.c2-chat::-webkit-scrollbar{display:none}.c2-chat-inner{flex-direction:column;gap:10px;padding-top:24px;font-size:14.5px;line-height:1.5;display:flex}.c2-msg{max-width:84%;animation:c2-msg-in .22s var(--c2-in) both;padding:10px 14px}.c2-msg time{color:var(--c2-muted);margin-top:4px;font-size:12px;display:block}.c2-bot{background:var(--c2-chat-bot);border-radius:4px 18px 18px;align-self:flex-start}.c2-me{background:var(--c2-chat-me);color:var(--c2-chat-me-ink);border-radius:18px 4px 18px 18px;align-self:flex-end;font-weight:700}.c2-me time{color:var(--c2-chat-me-time)}@keyframes c2-msg-in{0%{opacity:0;transform:translateY(8px)}}.c2-quick{flex-wrap:wrap;gap:6px;display:flex}.c2-chip{border:1px solid var(--c2-chat-chip-line);min-height:44px;color:var(--c2-text);cursor:pointer;transition:transform .12s var(--c2-in), background-color .16s ease;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.c2-chip:active{transform:scale(.96)}.c2-chip[aria-pressed=true]{background:var(--c2-accent);color:var(--c2-on-accent)}@media (hover:hover) and (pointer:fine){.c2-chip:hover:not([aria-pressed=true]){background:#ffd60a1f}}.c2-dots{gap:5px;display:inline-flex}.c2-dots i{background:var(--c2-muted);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite c2-dot}.c2-dots i:nth-child(2){animation-delay:.2s}.c2-dots i:nth-child(3){animation-delay:.4s}@keyframes c2-dot{0%,60%,to{opacity:.35}30%{opacity:1}}.c2-reply{max-width:90%}.c2-reply-tag{color:var(--c2-accent);background:#ffd60a29;border-radius:6px;margin-bottom:4px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.c2-reply dl{background:#0e0f148c;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0;padding:8px 10px;font-size:14px;display:grid}.c2-reply dt{color:var(--c2-muted)}.c2-reply dd{font-weight:700}.c2-input{border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:8px;margin:0 12px 22px;padding:6px 6px 6px 16px;display:flex}.c2-input-text{min-width:0;color:var(--c2-muted);white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.c2-typing{color:var(--c2-text);justify-content:flex-end;display:flex}.c2-typing:after{content:"";background:var(--c2-accent);vertical-align:-.15em;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite c2-caret;display:inline-block}@keyframes c2-caret{50%{opacity:0}}.c2-send{background:var(--c2-accent);color:var(--c2-on-accent);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.c2-sample{color:var(--c2-muted);margin-top:14px;font-size:13px;font-weight:700}.c2-later{padding-block:clamp(80px,10vw,128px) 40px}.c2-later-list{gap:10px;margin-top:28px;display:grid}.c2-later-list li{border:1px solid var(--c2-line);background:#1a1c24b3;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-weight:700;display:flex}.c2-soon{color:var(--c2-muted);margin-left:auto;font-size:13px}.c2-contact{border:1px solid var(--c2-line);background:var(--c2-surface);border-radius:24px;margin-top:64px;padding:clamp(24px,4vw,48px)}.c2-contact .c2-btn{margin-top:24px}.c2-footer{color:var(--c2-muted);padding-block:40px;font-size:13px}@media (prefers-reduced-motion:reduce){.c2-act1[data-intro=pending] :is(.c2-kicker,.c2-title,.c2-sub,.c2-note,.c2-actions,.c2-phone-wrap){opacity:1;animation:none}.c2-msg,.c2-dots i,.c2-typing:after{animation:none}.c2-btn,.c2-chip{transition:none}.c2-btn:active,.c2-chip:active{transform:none}}.c2-msg-in{animation:c2-msg-in .22s var(--c2-in) both}.c2-fast,.c2-fast .c2-msg{animation-duration:.16s}.c2-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.c2-card{background:var(--c2-chat-card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.c2-card-pic{height:70px;color:var(--c2-accent);background:#3a3d4a;place-items:center;display:grid}.c2-pic-accent{background:#3a3d4a}.c2-pic-accent-2{color:var(--c2-accent-2);background:#343744}.c2-card-body{flex:1;padding:10px 12px 4px}.c2-card-body h3{font-size:14px;font-weight:800;line-height:1.35}.c2-card-body p{color:var(--c2-muted);margin-top:2px;font-size:12.5px;line-height:1.4}.c2-card-btn{background:var(--c2-chat-btn);color:var(--c2-text);text-align:center;transition:transform .12s var(--c2-in), background-color .16s ease;border:0;border-radius:10px;margin:6px 10px 10px;padding:8px 6px;font-size:13px;font-weight:800;display:block}button.c2-card-btn{cursor:pointer;min-height:36px}.c2-pressed{transform:scale(.97);background:var(--c2-accent)!important;color:var(--c2-on-accent)!important}.c2-carousel{scroll-behavior:smooth;scrollbar-width:none;animation:c2-slide .6s var(--c2-in) both;gap:8px;margin-top:8px;display:flex;overflow-x:auto}.c2-carousel::-webkit-scrollbar{display:none}@keyframes c2-slide{0%{opacity:0;transform:translate(40%)}}.c2-card-sm{flex:0 0 150px}.c2-card-sm .c2-card-pic{height:58px}.c2-card-on{box-shadow:inset 0 0 0 2px var(--c2-accent)}.c2-quick{flex-wrap:nowrap;gap:6px;margin-top:8px;display:flex;overflow:hidden}.c2-qbtn{color:var(--c2-text);white-space:nowrap;transition:transform .12s var(--c2-in), background-color .12s ease;background:#3a3d4a;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:700}.c2-fast{flex-direction:column;display:flex}.c2-fast .c2-me{margin-top:6px}.c2-fast-badge{z-index:2;background:var(--c2-accent-2);color:var(--c2-on-accent);animation:c2-msg-in .16s var(--c2-in) both;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:50%;translate:-50%}.c2-summary{max-width:88%}.c2-summary p,.c2-pre{white-space:pre-line}.c2-summary-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.c2-summary-btns .c2-card-btn{margin:0}.c2-done{align-self:flex-start;width:82%}.c2-done-pic{height:84px}.c2-done .c2-pre{color:var(--c2-text);font-size:13.5px}.c2-picker{text-align:center;margin-top:12px}.c2-picker p{color:var(--c2-muted);font-size:13px;font-weight:700}.c2-picker>div{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}@media (prefers-reduced-motion:reduce){.c2-msg-in,.c2-carousel,.c2-fast-badge{animation:none}.c2-pressed{transform:none}}.c2-act{padding-top:clamp(56px,6vw,88px);position:relative}.c2-act-no{color:var(--c2-accent);margin-bottom:12px;font-size:14px;font-weight:800}.c2-act .c2-muted{max-width:520px;font-size:17px;line-height:1.7}.c2-a2-pile{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-auto-flow:dense;gap:14px;margin-top:36px;display:grid;position:relative}.c2-bit-sheet,.c2-bit-talk,.c2-bit-mail{grid-column:1/-1}.c2-bit{border-radius:6px;padding:16px 18px;font-size:15px;line-height:1.5;box-shadow:0 14px 30px #00000059}.c2-bit b{margin-bottom:6px;font-size:13px;display:block}.c2-bit-memo{color:#101116;background:#f4f1e8;rotate:-2deg}.c2-bit-memo p:last-child{color:#4a4e5a}.c2-bit-sheet{color:#101116;background:#fff;rotate:1.5deg}.c2-bit-sheet table{border-collapse:collapse;width:100%;font-size:13px}.c2-bit-sheet td{border:1px solid #c9ccd4;padding:3px 4px}.c2-bit-note{color:#101116;text-align:center;background:#ffd60a;place-items:center;min-height:110px;font-weight:800;display:grid;rotate:3deg}.c2-bit-note2{background:#ffe9a8;rotate:-3deg}.c2-bit-talk{background:var(--c2-surface-2);color:var(--c2-text);rotate:-1deg}.c2-bit-talk p{border-radius:12px;margin-top:6px;padding:6px 10px;font-size:13px}.c2-talk-in{background:#3a3d4a}.c2-talk-me{background:var(--c2-accent);width:fit-content;color:var(--c2-on-accent);margin-left:auto}.c2-bit-note3{background:#ffc285;rotate:2deg}.c2-bit-note4{background:#fff3c4;rotate:-2deg}.c2-bit-sms{color:#101116;background:#fff;rotate:2deg}.c2-bit-sms p{background:#e9ebf0;border-radius:14px 14px 14px 4px;width:fit-content;padding:8px 12px}.c2-bit-sms small{color:#4a4e5a;margin-top:4px;font-size:12px;display:block}.c2-bit-board{color:#101116;background:#fbfbf8;border:6px solid #c9ccd4;font-weight:700;rotate:-1.5deg}.c2-bit-board p{color:#1d3fa8}.c2-bit-mail{color:#101116;background:#eef1f6;rotate:1deg}.c2-a2-phone{background:var(--c2-chat-screen);border-radius:36px;grid-column:1/-1;width:min(360px,100%);margin:12px auto 0;overflow:hidden;box-shadow:0 0 0 10px #1b1d22,0 0 0 11.5px #8a8f98,0 0 90px #ffd60a47,0 40px 80px #00000080}.c2-a2-ph-head{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:20px 20px 14px;display:flex}.c2-a2-ph-head b{font-size:16px;display:block}.c2-a2-ph-head small{color:var(--c2-muted);font-size:12.5px}.c2-a2-ph-mark{background:var(--c2-accent);width:40px;height:40px;color:var(--c2-on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.c2-a2-ph-list{gap:8px;padding:14px;display:grid}.c2-a2-ph-list li{background:var(--c2-chat-bot);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:11px 14px;display:grid}.c2-a2-ph-list i{background:var(--c2-accent);color:var(--c2-on-accent);border-radius:999px;grid-row:1/span 2;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:800}.c2-a2-ph-list b{font-size:15px}.c2-a2-ph-list span{color:var(--c2-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.c2-a2-result{letter-spacing:-.02em;word-break:keep-all;margin-top:32px;font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.35}.c2-a2-result b{color:var(--c2-accent)}.c2-a2[data-mode=story]{padding-top:0}.c2-a2[data-mode=story] .c2-a2-stage{height:var(--sh);grid-template-rows:auto auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:center;column-gap:48px;display:grid}.c2-a2[data-mode=story] .c2-a2-pile{height:min(680px, calc(var(--sh) * .8));grid-area:1/2/span 2;margin:0;display:block}.c2-a2[data-mode=story] .c2-bit{width:230px;position:absolute}.c2-a2[data-mode=story] .c2-pos-1{top:0;left:0}.c2-a2[data-mode=story] .c2-pos-2{width:280px;top:1%;left:32%}.c2-a2[data-mode=story] .c2-pos-3{width:180px;top:0;right:0}.c2-a2[data-mode=story] .c2-pos-4{width:270px;top:25%;left:0}.c2-a2[data-mode=story] .c2-pos-5{width:180px;top:27%;left:43%}.c2-a2[data-mode=story] .c2-pos-6{width:200px;top:24%;right:0}.c2-a2[data-mode=story] .c2-pos-7{width:200px;top:50%;left:40%}.c2-a2[data-mode=story] .c2-pos-8{width:230px;top:52%;left:2%}.c2-a2[data-mode=story] .c2-pos-9{width:180px;top:51%;right:1%}.c2-a2[data-mode=story] .c2-pos-10{width:290px;bottom:5%;left:4%}.c2-a2[data-mode=story] .c2-pos-11{width:180px;bottom:6%;right:6%}.c2-a2[data-mode=story] .c2-a2-phone{width:360px;max-height:calc(var(--sh) - 48px);margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.c2-a2[data-mode=story] .c2-a2-copy{align-self:end}.c2-a2[data-mode=story] .c2-a2-result{grid-column:1;align-self:start}.c2-a3-list{gap:40px;margin-top:36px;display:grid}.c2-a3-cap b{font-size:20px;font-weight:800;display:block}.c2-a3-cap span{color:var(--c2-muted);margin-top:4px;display:block}.c2-a3-screen{background:var(--c2-chat-screen);border-radius:40px;flex-direction:column;width:min(390px,100%);height:560px;margin-top:14px;display:flex;overflow:hidden;box-shadow:0 0 0 10px #1b1d22,0 0 0 11.5px #8a8f98,0 40px 80px #00000080}@media (max-width:480px){.c2-a3-screen{width:calc(100% - 24px);margin-inline:12px}}.c2-scr-label{color:var(--c2-muted);border-bottom:1px solid #ffffff14;flex:none;padding:18px 20px 12px;font-size:13px;font-weight:800}.c2-scr-label em{color:var(--c2-accent-2);background:#ff9f0a2e;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:11.5px;font-style:normal}.c2-scr-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;font-size:14.5px;line-height:1.5;display:flex}.c2-scr-chat{justify-content:flex-end}.c2-a3-card{flex:none;max-width:92%}.c2-a3-admin{overflow:hidden}.c2-a3-past{flex-direction:column;flex:none;gap:10px;display:flex}.c2-a3-day{color:#9a9eaa;background:#ffffff0f;border-radius:999px;align-self:center;padding:2px 10px;font-size:11.5px}.c2-a3-past-card{color:#9a9eaa;background:#20222a;border-radius:14px;max-width:82%;padding:10px 12px;font-size:12px;line-height:1.45}.c2-a3-past-card b{color:#c4c7d0;margin-bottom:2px;font-size:12.5px;display:block}.c2-a3-card h3{font-size:15px}.c2-a3-card .c2-pre{color:var(--c2-text);margin-top:6px;font-size:13.5px}.c2-a3-goto{position:relative;overflow:hidden}.c2-a3-goto-glow{border-radius:inherit;background:var(--c2-accent);color:var(--c2-on-accent);opacity:0;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.c2-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.c2-dash-kpis div{background:var(--c2-surface);border-radius:12px;padding:10px 12px}.c2-dash-kpis small{color:var(--c2-muted);font-size:12px;font-weight:700;display:block}.c2-dash-kpis b{font-size:24px}.c2-dash-tabs{gap:6px;display:flex}.c2-dash-tabs button{border:1px solid var(--c2-chat-chip-line);min-height:40px;color:var(--c2-text);cursor:pointer;border-radius:10px;flex:1;font-size:13px;font-weight:700;transition:background-color .16s}.c2-dash-tabs button[aria-pressed=true]{border-color:var(--c2-accent);background:var(--c2-accent);color:var(--c2-on-accent)}.c2-dash-rows{gap:6px;display:grid}.c2-dash-rows li{background:var(--c2-surface);border-radius:10px;grid-template-columns:52px 1fr 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:grid}.c2-row-new{box-shadow:inset 0 0 0 1.5px var(--c2-accent)}.c2-state{border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.c2-state-접수{color:#c9ced9;border:1px solid #c9ced9}.c2-state-처리중{background:var(--c2-accent);color:var(--c2-on-accent)}.c2-state-처리완료{color:#06241c;background:#5fe3b0}.c2-a3-field{text-align:center;align-items:center}.c2-a3-building-wrap{background:var(--c2-surface);border-radius:14px;width:100%;height:210px;overflow:hidden}.c2-a3-building{transform-origin:50% 40%;gap:4px;width:160px;margin:12px auto 0;display:grid}.c2-a3-building p{color:var(--c2-muted);font-size:12px;font-weight:800}.c2-fl{color:var(--c2-muted);background:#2a2d38;border-radius:6px;padding:6px 0;font-size:12px;font-weight:700}.c2-fl-on{background:var(--c2-accent);color:var(--c2-on-accent)}.c2-fl i{margin-left:6px;font-style:normal}.c2-qr{color:#101116;background:#fff;border-radius:12px;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.c2-qr-line{background:var(--c2-accent);height:3px;box-shadow:0 0 12px var(--c2-accent);opacity:0;position:absolute;top:0;left:0;right:0}.c2-qr-scanning .c2-qr-line{opacity:1;animation:c2-scan .9s var(--c2-in) forwards}@keyframes c2-scan{to{transform:translateY(93px)}}.c2-checklist{background:var(--c2-surface);text-align:left;width:100%;animation:c2-msg-in .22s var(--c2-in) both;border-radius:12px;padding:12px}.c2-checklist b{align-items:center;gap:6px;font-size:13.5px;display:flex}.c2-checklist li{align-items:center;gap:6px;margin-top:6px;font-size:13.5px;display:flex}.c2-checklist li svg{color:var(--c2-accent)}.c2-log{background:var(--c2-surface);border-radius:12px;gap:10px;padding:12px;display:flex}.c2-log span{color:var(--c2-accent);font-weight:800}.c2-material{color:var(--c2-text);background:#ff9f0a29;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13.5px}.c2-material b{color:var(--c2-accent-2);margin-left:4px}.c2-a3[data-mode=story]{padding-top:0}.c2-a3[data-mode=story] .c2-a3-stage{height:var(--sh);grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,600px) 414px;place-content:center;gap:14px 96px;display:grid}.c2-a3[data-mode=story] .c2-a3-head{grid-area:1/1;margin-bottom:8px}.c2-a3[data-mode=story] .c2-a3-list,.c2-a3[data-mode=story] .c2-a3-item{display:contents}.c2-a3[data-mode=story] .c2-a3-cap{grid-column:1}.c2-a3[data-mode=story] .c2-a3-item:first-child .c2-a3-cap{grid-row:2}.c2-a3[data-mode=story] .c2-a3-item:nth-child(2) .c2-a3-cap{grid-row:3}.c2-a3[data-mode=story] .c2-a3-item:nth-child(3) .c2-a3-cap{grid-row:4}.c2-a3[data-mode=story] .c2-a3-item:nth-child(4) .c2-a3-cap{grid-row:5}.c2-a3[data-mode=story] .c2-a3-item:nth-child(5) .c2-a3-cap{grid-row:6}.c2-a3[data-mode=story] .c2-a3-item:nth-child(6) .c2-a3-cap{grid-row:7}.c2-a3[data-mode=story] .c2-a3-cap b{font-size:18px}.c2-a3[data-mode=story] .c2-a3-screen{width:390px;height:min(680px, calc(var(--sh) - 120px));grid-area:1/2/span 5;align-self:center;margin:0}.c2-a4-stage{gap:40px;display:grid}@media (min-width:1024px){.c2-a4-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.c2-a4-date{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:28px;font-size:clamp(44px,5vw,72px);font-weight:800}.c2-a4-date span{color:var(--c2-accent);font-variant-numeric:tabular-nums}.c2-a4-art{padding-bottom:150px;position:relative}.c2-a4-stack{width:260px;height:300px;position:absolute;top:60px;left:50%;translate:-50%}.c2-sheet{color:#101116;background:#f4f1e8;border-radius:6px;padding:18px;position:absolute;inset:0;box-shadow:0 10px 24px #00000059}.c2-sheet b{font-size:14px}.c2-sheet i{background:#d9d5c8;border-radius:4px;height:8px;margin-top:12px;display:block}.c2-sheet-top{background:#fff}.c2-sign-row{border-top:1px solid #c9ccd4;align-items:flex-end;gap:10px;padding-top:8px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.c2-sign{width:120px;height:40px}.c2-sign path{fill:none;stroke:#101116;stroke-width:2.4px;stroke-linecap:round}.c2-printer{background:var(--c2-surface-2);width:300px;height:56px;color:var(--c2-text);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex;position:absolute;bottom:70px;left:50%;translate:-50%}.c2-printed{color:#101116;text-align:center;background:#fff;border-radius:0 0 6px 6px;width:240px;padding:12px 16px;position:absolute;bottom:0;left:50%;translate:-50%}.c2-printed b{font-size:14px;display:block}.c2-printed span{color:#4a4e5a;font-size:12.5px}.c2-a4[data-mode=story]{padding-top:0}.c2-a4[data-mode=story] .c2-a4-stage{height:var(--sh)}.c2-a5-grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.c2-a5-grid{grid-template-columns:minmax(0,1fr) 414px}}.c2-a5-loop{border:1px solid #ffd60a66;border-radius:999px;margin-top:24px;padding:10px 16px;font-weight:700;display:inline-block}.c2-a5-loop b{color:var(--c2-accent);font-variant-numeric:tabular-nums}.c2-a5-phone{background:var(--c2-chat-screen);border-radius:40px;width:min(390px,100%);margin-inline:auto;overflow:hidden;box-shadow:0 0 0 10px #1b1d22,0 0 0 11.5px #8a8f98,0 40px 80px #00000080}@media (max-width:480px){.c2-a5-phone{width:calc(100% - 24px)}}.c2-a5-head{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:16px 18px;display:flex}.c2-a5-head strong{font-size:15px;display:block}.c2-a5-head span{color:var(--c2-muted);font-size:12px}.c2-a5-head .c2-avatar{width:34px;height:34px}.c2-a5-chat{flex-direction:column;gap:10px;padding:16px;font-size:14.5px;line-height:1.5;display:flex}.c2-a5-pic{height:56px}.c2-a5-gap{color:var(--c2-muted);align-self:center;font-size:12.5px}.c2-a5-done{box-shadow:inset 0 0 0 1.5px var(--c2-accent)}.c2-a5-sample{color:var(--c2-muted);text-align:center;padding:0 0 16px;font-size:12.5px}.c2-root .contact-b{background:var(--c2-accent);color:var(--c2-on-accent);--focus:#101116}.c2-root .contact-b .btn-dark{color:#fff;background:#101116}.c2-footer{border-top:1px solid var(--c2-line);background:var(--c2-bg-2);color:var(--c2-muted);margin-top:clamp(80px,10vw,128px);padding-block:56px 40px;font-size:14px}.c2-footer-row{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.c2-footer .c2-brand{color:#fff}.c2-footer .c2-muted{font-size:14px}.c2-footer-nav{flex-wrap:wrap;align-content:flex-start;gap:0 24px;display:flex}.c2-footer-nav a{padding:10px 0}.c2-footer-nav a:hover{color:#fff}.c2-legal{margin-top:24px;font-size:13px}@media (prefers-reduced-motion:reduce){.c2-qr-scanning .c2-qr-line,.c2-checklist{animation:none}}.c2-a3-cap{position:relative}.c2-a3-mark{display:none}.c2-a3[data-mode=story] .c2-a3-mark{background:var(--c2-accent);transform-origin:50% 0;border-radius:2px;width:4px;display:block;position:absolute;top:2px;bottom:2px;left:-18px}.c2-opt{color:var(--c2-accent-2);vertical-align:2px;background:#ff9f0a2e;border-radius:6px;margin-left:6px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.c2-thread-doing .c2-opt{margin:0 0 4px}.c2-thread{justify-content:flex-start;overflow:hidden}.c2-a5-chat.c2-thread{gap:10px}.c2-thread-pic{height:48px}.c2-thread-doing{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.c2-thread .c2-card{flex:none}.c2-thread-done{box-shadow:inset 0 0 0 1.5px var(--c2-accent)}.c2-a3-screen-thread{height:auto;min-height:560px}.c2-dash-search{background:var(--c2-surface);color:var(--c2-muted);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.c2-a4-panel{background:var(--c2-surface);border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 30px 60px #00000073}.c2-a4-bar,.c2-a4-actions{flex-wrap:wrap;gap:8px;display:flex}.c2-a4-pick,.c2-a4-print{border:1px solid var(--c2-chat-chip-line);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.c2-a4-search{background:var(--c2-surface-2);min-width:170px;color:var(--c2-muted);border-radius:999px;flex:1;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;display:inline-flex}.c2-a4-xls{color:#fff;background:#1d6f42;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:800;display:inline-flex;position:relative}.c2-a4-xls-glow{box-shadow:0 0 0 2px var(--c2-accent), 0 0 18px #ffd60a8c;opacity:0;border-radius:12px;position:absolute;inset:-3px}.c2-a4-rows{gap:6px;display:grid}.c2-a4-row{background:#22242d;border-radius:10px;grid-template-columns:56px 1fr 1fr auto;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:grid}.c2-a4-file{color:#101116;background:#fff;border-radius:10px;width:min(360px,94%);padding:12px 14px;position:absolute;bottom:0;right:-8px;box-shadow:0 24px 50px #00000080}.c2-a4-file-name{align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.c2-a4-file-name svg{color:#1d6f42}.c2-a4-file table{border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.c2-a4-file th,.c2-a4-file td{text-align:left;border:1px solid #c9ccd4;height:18px;padding:2px 4px}.c2-a4-file th{background:#e3f1e8;font-weight:700}.c2-a4-sheet-tab{color:#1d6f42;border-bottom:2px solid #1d6f42;margin-top:6px;padding:1px 10px;font-size:12px;font-weight:800;display:inline-block}@media (max-width:480px){.c2-a4-file{right:0}.c2-a4-row{grid-template-columns:48px 1fr 1fr auto;font-size:12.5px}}.c2-a5-steps{gap:14px;margin-top:28px;display:grid}.c2-a5-steps li{align-items:flex-start;gap:12px;display:flex}.c2-a5-no{background:var(--c2-accent);width:28px;height:28px;color:var(--c2-on-accent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.c2-a5-steps b{font-size:17px;display:block}.c2-a5-steps span:not(.c2-a5-no){color:var(--c2-muted);font-size:15px}.c2-root #contact{max-width:880px;padding-top:clamp(56px,7vw,88px)}.c2-root .contact-b{border-radius:24px;gap:24px;padding:clamp(16px,2.5vw,28px)}@media (min-width:900px){.c2-root .contact-b{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.c2-root .contact-b .contact-info{margin-top:20px}.c2-root .contact-b .form{gap:12px;padding:20px;display:grid}@media (min-width:640px){.c2-root .contact-b .form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.c2-root .contact-b .form>:nth-child(n+5){grid-column:1/-1}}.c2-root .contact-b textarea.field{resize:vertical;height:96px}@media (min-width:1024px){.c2-close{--c2-card-pad:16px;grid-template-rows:minmax(20px,1fr) auto minmax(20px,1fr);grid-template-columns:minmax(0,660px) minmax(0,420px);align-items:start;gap:0 32px;max-width:1120px;min-height:100svh;margin-inline:auto;padding-inline:24px;display:grid}.c2-root .c2-close #contact,.c2-root .c2-close #faq{padding-top:0;max-width:none;margin-inline:0;padding-inline:0}.c2-root .c2-close #contact{grid-row:1/-1;grid-template-rows:subgrid;align-self:stretch;display:grid}.c2-root .c2-close #contact .contact-b,.c2-root .c2-close #faq{grid-row:2}.c2-root .c2-close .contact-b{padding:var(--c2-card-pad);grid-template-columns:210px minmax(0,1fr)}.c2-root .c2-close .contact-b .form{row-gap:10px}.c2-close #faq-title{margin-top:var(--c2-card-pad)}.c2-close .faq-list{margin-top:16px}.c2-close .faq summary{min-height:56px;font-size:16px}.c2-root .c2-close .h2{font-size:32px}.c2-close .contact-b>div:first-child p,.c2-close .field{font-size:15px}.c2-close label[for=consent],.c2-close .form a{font-size:13px}}@media (min-width:1024px) and (max-width:1279px){.c2-root .c2-close .contact-b{grid-template-columns:minmax(0,1fr)}}.c2-root{isolation:isolate;position:relative}.c2-backdrop{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;overflow:hidden}.c2-glow{border-radius:50%;width:760px;height:760px;position:absolute}.c2-glow-a{background:radial-gradient(closest-side,#ffd60a29,#ffd60a0d 55%,#0000);animation:26s ease-in-out infinite alternate c2-drift-a;top:-300px;right:-320px}.c2-glow-b{background:radial-gradient(closest-side,#ff9f0a26,#ff9f0a0b 55%,#0000);animation:32s ease-in-out infinite alternate c2-drift-b;bottom:-340px;left:-340px}@keyframes c2-drift-a{to{transform:translate(-120px,140px)scale(1.1)}}@keyframes c2-drift-b{to{transform:translate(140px,-120px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.c2-glow{animation:none}}.pin-spacer:has(>.c2-a4)+.c2-a5{padding-top:32px}.c2-flow{text-align:center;padding-block:clamp(80px,9vw,120px) clamp(24px,3vw,40px)}.c2-flow-chip{color:var(--c2-accent);background:#ffd60a24;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.c2-flow-chip:before{background:var(--c2-accent);content:"";border-radius:50%;width:7px;height:7px}.c2-flow-title{margin:14px auto 0}.c2-flow-art{margin:clamp(56px,7vw,88px) auto 0;position:relative}.c2-flow-art>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c2-flow-line{fill:none;stroke:var(--c2-accent);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 8px #ffd60a73)}.c2-flow-art ol{position:absolute;inset:0}.c2-flow-h{aspect-ratio:1000/360;width:min(1000px,100%)}.c2-flow-v{aspect-ratio:300/760;width:min(340px,100%);display:none}@media (max-width:767px){.c2-flow-h{display:none}.c2-flow-v{display:block}}.c2-flow-node{position:absolute;translate:-50% -50%}.c2-flow-dot{background:var(--c2-surface-2);width:68px;height:68px;color:var(--c2-accent);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #ffd60a14,0 12px 30px #0006}.c2-flow-start .c2-flow-dot,.c2-flow-end .c2-flow-dot{background:var(--c2-accent);color:var(--c2-on-accent)}.c2-flow-end .c2-flow-dot{box-shadow:0 0 0 8px #ffd60a29,0 0 44px #ffd60a80}.c2-flow-ok{border:3px solid var(--c2-bg);background:#5fe3b0;border-radius:50%;width:24px;height:24px;position:absolute;top:-4px;right:-4px}.c2-flow-ok:after{content:"";border:2px solid #06241c;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;rotate:45deg}.c2-flow-label{white-space:nowrap;display:grid;position:absolute;bottom:calc(100% + 14px);left:50%;translate:-50%}.c2-flow-below .c2-flow-label{top:calc(100% + 14px);bottom:auto}.c2-flow-label small{color:var(--c2-muted);font-size:13px}.c2-flow-label b{font-size:16px;font-weight:800}.c2-flow-side-r .c2-flow-label,.c2-flow-side-l .c2-flow-label{top:50%;bottom:auto;translate:0 -50%}.c2-flow-side-r .c2-flow-label{text-align:left;left:calc(100% + 14px)}.c2-flow-side-l .c2-flow-label{text-align:right;left:auto;right:calc(100% + 14px)}.c2-flow-caption{letter-spacing:-.02em;word-break:keep-all;margin-top:clamp(40px,6vw,72px);font-size:clamp(22px,2.4vw,32px);font-weight:800}.c2-flow+#contact{padding-top:clamp(40px,5vw,64px)}.c2-a5-route{--rh:clamp(300px, calc(var(--sh) * .44), 420px);height:var(--rh);margin-top:32px;position:relative}.c2-a5-route>svg{height:100%;position:absolute;top:0;left:0;overflow:visible}.c2-a5-route>svg path{fill:none;stroke:var(--c2-accent);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 8px #ffd60a73)}.c2-a5-node{left:calc(var(--rh) * .0952 - 26px);align-items:center;gap:18px;display:flex;position:absolute;translate:0 -50%}.c2-a5-dot{background:var(--c2-surface-2);width:52px;height:52px;color:var(--c2-accent);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid;box-shadow:0 0 0 6px #ffd60a1a,0 10px 24px #0006}.c2-a5-node-done .c2-a5-dot{background:var(--c2-accent);color:var(--c2-on-accent);box-shadow:0 0 0 8px #ffd60a29,0 0 36px #ffd60a73}.c2-a5-node b{font-size:18px;font-weight:800;display:block}.c2-a5-node span:not(.c2-a5-dot){max-width:340px;color:var(--c2-muted);font-size:15px;line-height:1.5;display:block}.c2-a5-phone{position:relative}.c2-a5-banner{z-index:3;background:#30333f;border-radius:20px;align-items:center;gap:10px;padding:12px 14px;display:none;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 16px 34px #00000080}.c2-a5[data-mode=story] .c2-a5-banner{display:flex}.c2-a5-banner>div{flex:1;min-width:0}.c2-a5-banner-ico{background:var(--c2-accent);width:36px;height:36px;color:var(--c2-on-accent);border-radius:10px;flex:none;place-items:center;display:grid}.c2-a5-banner b{justify-content:space-between;font-size:13.5px;display:flex}.c2-a5-banner small{color:var(--c2-muted);font-size:12px;font-weight:600}.c2-a5-banner p{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.c2-a5[data-mode=story]{padding-top:0}.c2-a5[data-mode=story] .c2-a5-grid{height:var(--sh);align-content:center}.c2-a5[data-mode=story] .c2-a5-phone{max-height:calc(var(--sh) - 80px);flex-direction:column;display:flex}.c2-a5[data-mode=story] .c2-a5-chat{flex:1;min-height:0}@media (max-width:1023px){.c2-a5-route{margin-bottom:8px}}@media (min-width:1024px){.c2-a4-stage{grid-template-columns:minmax(0,1fr);gap:24px}.c2-a4-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.c2-a4-copy .c2-a4-date{margin:0}}.c2-a4[data-mode=story] .c2-a4-stage{align-content:center}.c2-a4-art{padding-bottom:72px}.c2-a4-panel{color:#e8ecf5;background:#0e1730;border:1px solid #26345a;border-radius:22px;padding:16px 18px 18px;display:block;box-shadow:0 30px 70px #00000080}.c2-db-head{justify-content:space-between;align-items:center;display:flex}.c2-db-head b{letter-spacing:.06em;font-size:15px}.c2-db-head small{color:#a3b1cc;margin-left:6px;font-size:12px}.c2-db-admin{color:#a3b1cc;border:1px solid #26345a;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.c2-db-tabs{border-bottom:1px solid #26345a;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 14px;padding-bottom:12px;display:flex}.c2-db-tabs span{color:#a3b1cc;border-radius:10px;padding:6px 14px;font-size:13.5px;font-weight:700}.c2-db-tabs .c2-db-tab-on{background:var(--c2-accent);color:var(--c2-on-accent)}.c2-db-tabs em{color:#a3b1cc;margin-left:auto;font-size:12px;font-style:normal}.c2-db-grid{grid-template-areas:"kpis""donut""table";gap:12px;display:grid}.c2-db-bars{display:none}@media (min-width:768px){.c2-db-grid{grid-template:"donut kpis""donut table""bars table"1fr/270px minmax(0,1fr)}.c2-db-bars{display:block}}.c2-db-donut{grid-area:donut}.c2-db-bars{grid-area:bars}.c2-db-kpis{grid-area:kpis}.c2-db-table{grid-area:table}.c2-db-card{background:#15213d;border-radius:14px;padding:14px}.c2-db-title{color:#a3b1cc;margin-bottom:10px;font-size:12.5px;font-weight:700}.c2-db-donut-body{align-items:center;gap:14px;display:flex}.c2-db-donut svg{flex:none;width:116px;height:116px;rotate:-90deg}.c2-db-track,.c2-db-seg{fill:none;stroke-width:18px}.c2-db-track{stroke:#1f2c4d}.c2-db-legend{gap:6px;font-size:13px;display:grid}.c2-db-legend li{align-items:center;gap:6px;display:flex}.c2-db-legend i{border-radius:3px;width:10px;height:10px}.c2-db-legend b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px}.c2-db-bars ul{gap:9px;display:grid}.c2-db-bar{grid-template-columns:64px 1fr 22px;align-items:center;gap:8px;font-size:12.5px;display:grid}.c2-db-bar-track{background:#1f2c4d;border-radius:5px;height:10px;overflow:hidden}.c2-db-bar i{transform-origin:0;background:linear-gradient(90deg,#4c8dff,#a78bfa);border-radius:5px;height:100%;display:block}.c2-db-bar b{text-align:right;font-variant-numeric:tabular-nums}.c2-db-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:768px){.c2-db-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.c2-db-kpis div{background:#15213d;border-radius:14px;padding:12px 14px}.c2-db-kpis small{color:#a3b1cc;font-size:12.5px;font-weight:700;display:block}.c2-db-kpis b{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,32px)}.c2-db-kpis div:nth-child(2) b{color:#c9ced9}.c2-db-kpis div:nth-child(3) b{color:var(--c2-accent)}.c2-db-kpis div:nth-child(4) b{color:#5fe3b0}.c2-db-table .c2-a4-bar{margin-bottom:10px}.c2-db-table .c2-a4-pick,.c2-db-table .c2-a4-print{border-color:#26345a;padding:6px 10px;font-size:12.5px}.c2-db-table .c2-a4-search{color:#a3b1cc;background:#1b2a4a;min-width:140px;padding:6px 12px;font-size:12.5px}.c2-db-table .c2-a4-xls{padding:6px 12px;font-size:12.5px}.c2-db-table table{border-collapse:collapse;width:100%;font-size:12.5px}.c2-db-table th{color:#a3b1cc;text-align:left;white-space:nowrap;border-bottom:1px solid #26345a;padding:6px 8px;font-weight:700}.c2-db-table td{white-space:nowrap;border-bottom:1px solid #1f2c4d;padding:6px 8px}.c2-db-no{font-variant-numeric:tabular-nums}.c2-a4-file{width:min(300px,90%);bottom:0;right:-12px}.c2-a4-file tbody tr:nth-child(n+3){display:none}@media (max-width:767px){.c2-db-hide-sm{display:none}.c2-db-table{overflow:hidden}.c2-db-table table{font-size:11.5px}.c2-db-table td,.c2-db-table th{padding:6px 4px}.c2-db-kpis div{padding:10px}.c2-a4-art{padding-bottom:140px}.c2-a4-file{right:0}}.c2-db-list{height:312px;overflow:hidden}.c2-db-list th{height:32px;padding-block:0}.c2-db-list td{height:35px;padding-block:0}.c2-a5-route-d{display:none}@media (min-width:640px){.c2-a5-route-d{display:block}.c2-a5-route-v{display:none}}.c2-a5-route-d{--rh:clamp(300px, calc(var(--sh) * .58), 560px);width:min(100%, calc(var(--rh) * 1.6));aspect-ratio:640/400;height:auto;margin-top:16px;margin-bottom:72px}.c2-a5-route-d>svg{width:100%}.c2-a5-route-d .c2-a5-node{display:block;translate:-26px -26px}.c2-a5-route-d .c2-a5-node>div{width:200px;position:absolute;top:64px;left:0}.c2-root{--z:1;--sh:calc(100svh / var(--z))}.c2-root .c2-act1,.c2-root .c2-act,.c2-header{zoom:var(--z)}@media (min-width:1360px) and (min-height:820px){.c2-root{--z:1.12}}@media (min-width:1700px) and (min-height:900px){.c2-root{--z:1.22}}@media (min-width:2300px) and (min-height:1200px){.c2-root{--z:1.5}}.c2-act-no{font-size:15px}.c2-act .c2-muted{font-size:18px}.c2-db-title,.c2-db-kpis small,.c2-db-bar,.c2-db-table table,.c2-db-table .c2-a4-pick,.c2-db-table .c2-a4-print,.c2-db-table .c2-a4-search,.c2-db-table .c2-a4-xls,.c2-db-legend{font-size:13.5px}.c2-db-table .c2-state{font-size:12px}.c2-a2-ph-list span,.c2-a2-ph-head small{font-size:13.5px}.c2-a2-ph-list i{font-size:12px}.c2-a4[data-mode=story] .c2-a4-stage{gap:14px;padding-bottom:44px}.c2-a4[data-mode=story] .c2-muted{max-width:760px;margin-top:6px;line-height:1.5}.c2-a4[data-mode=story] .c2-act-no{margin-bottom:6px}.c2-a4[data-mode=story] .c2-a4-art{padding-bottom:0}.c2-a4[data-mode=story] .c2-a4-panel{padding:12px 16px 14px}.c2-a4[data-mode=story] .c2-db-tabs{margin:8px 0 10px;padding-bottom:8px}.c2-a4[data-mode=story] .c2-db-card{padding:10px 12px}.c2-a4[data-mode=story] .c2-db-kpis div{padding:8px 12px}.c2-a4[data-mode=story] .c2-db-donut svg{width:96px;height:96px}.c2-a4[data-mode=story] .c2-db-bars ul{gap:6px}.c2-a4[data-mode=story] .c2-db-list{height:260px}.c2-a4[data-mode=story] .c2-db-list th{height:28px}.c2-a4[data-mode=story] .c2-db-list td{height:29px}.c2-a4[data-mode=story] .c2-a4-file{bottom:-14px}@media (min-width:1024px){.c2-phone{min-height:500px;height:min(740px, calc(var(--sh) - 210px))}}
