:root{--ink:#101828;--gray:#475467;--line:#e4e7ec;--ground:#f2f4f6;--soft:#f2f4f7;--navy:#0a1b33;--navy2:#1e3a63;--off:#bbc3ce;--teal:#065f5b;--teal-bg:#e3f3f0;--brick:#8c2b21;--brick-fill:#a8402f}:where(.ss) h1,:where(.ss) h2,:where(.ss) h3,:where(.ss) p{font:inherit;margin:0}:where(.ss) a{color:inherit;text-decoration:none}:where(.ss) button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:where(.ss) input,:where(.ss) textarea,:where(.ss) select{font:inherit;color:inherit}.ss,.ss *{box-sizing:border-box}.ss{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;font-family:IBM Plex Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.5}.amount{letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.25}.title{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.35}.display{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.35}.head{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.4}.sub{color:var(--gray);font-size:15px;font-weight:400;line-height:1.5}.s{font-size:15px;line-height:1.5}.b{font-weight:700}.gray{color:var(--gray)}.mono{font-family:IBM Plex Mono,monospace}.num{font-variant-numeric:tabular-nums}.warn{color:var(--brick)}.mark{color:var(--teal)}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.chev{color:#98a2b3;stroke-width:2px}.okc{color:#0b7a75;stroke-width:2.4px}.card{background:#fff;border-radius:20px}.p20{padding:20px}.list{padding:8px 0}.label{color:var(--gray);padding:12px 20px 4px;font-size:15px;line-height:1.4}.line{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 20px;display:flex}.line.tall{min-height:70px;padding:12px 20px}.info{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.info>:first-child{color:var(--gray);flex-shrink:0;font-size:15px}.info>:last-child{text-align:right}.line.info{align-items:center}.btn{text-align:center;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.btn.lg{border-radius:16px;height:56px;font-size:17px}.navy{background:var(--navy);color:#fff}.light{background:var(--soft);color:var(--ink)}.white{color:var(--ink);background:#fff}.danger{background:var(--brick-fill);color:#fff}.off{background:var(--off);color:#fff;cursor:default}.quiet{min-height:44px;color:var(--gray);justify-content:center;align-items:center;font-size:15px;display:flex}.glass{border:1px solid var(--line);background:#fff;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 16px #10182814}.ib{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.chip{white-space:nowrap;background:#fff;border-radius:22px;align-items:center;height:44px;padding:0 16px;font-size:15px;display:inline-flex}.chip.soft{background:var(--soft)}.chip.on{background:var(--navy);color:#fff;font-weight:700}.tag{background:var(--soft);height:32px;color:var(--gray);border-radius:8px;align-items:center;padding:0 10px;font-size:15px;display:inline-flex}.cite{background:var(--teal-bg);min-height:32px;color:var(--teal);border-radius:10px;align-items:center;padding:0 10px;font-size:15px;display:inline-flex;position:relative}.cite:after{content:"";position:absolute;inset:-6px 0}.cite.on{box-shadow:inset 0 0 0 1.5px #0b7a75}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.flabel{color:var(--gray);font-size:15px}.input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;height:52px;padding:0;font-size:20px}.input:focus{border-bottom:2px solid var(--navy2)}.input.code{letter-spacing:.3em;font-family:IBM Plex Mono,monospace}.input.mono{font-family:IBM Plex Mono,monospace}.area{background:var(--soft);resize:vertical;border:0;border-radius:12px;outline:none;width:100%;padding:12px 14px;line-height:1.6}.search{background:var(--soft);border-radius:24px;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;padding:0}.search input::placeholder{color:var(--gray)}.switch{appearance:none;cursor:pointer;background:#d0d5dd;border-radius:16px;flex-shrink:0;width:52px;height:32px;margin:0;transition:background .2s;position:relative}.switch:before{content:"";background:#fff;border-radius:13px;width:26px;height:26px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182840}.switch:checked{background:var(--navy)}.switch:checked:before{left:23px}.round{background:#fff;border:1.5px solid #d0d5dd;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.round svg{fill:none;stroke:#c4cbd6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.round.on{border-color:var(--navy);background:var(--navy)}.round.on svg{stroke:#fff}.allrow{background:var(--soft);border-radius:16px;align-items:center;gap:14px;width:100%;min-height:64px;padding:0 16px;font-weight:700;display:flex}.citem{align-items:center;gap:8px;min-height:46px;display:flex}.ctick{flex:1;align-items:center;gap:12px;min-width:0;min-height:46px;padding:5px 0;display:flex}.ctick svg{fill:none;stroke:#c4cbd6;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin:0 3px}.ctick.on svg{stroke:var(--navy2)}.more{flex-shrink:0;justify-content:flex-end;align-items:center;width:44px;height:44px;display:flex}.pick{align-items:center;gap:14px;width:100%;min-height:57px;padding:4px 0;display:flex}.bubble{background:var(--soft);border-radius:24px;align-self:flex-end;max-width:min(520px,85%);padding:12px 18px}.attach{background:var(--soft);border-radius:18px;align-self:flex-end;width:284px;max-width:100%;padding:12px 16px}.con{background:var(--soft);border-radius:20px;flex-direction:column;gap:20px;padding:22px 20px 20px;display:flex}.con-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.con-row>:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.answer{max-width:760px;line-height:1.7}.pill{border:1px solid var(--line);background:#fff;border-radius:29px;align-items:center;gap:6px;min-height:58px;padding:6px;display:flex;box-shadow:0 6px 22px #10182817}.pill input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;padding:0 6px}.pill input::placeholder{color:var(--gray)}.rb{border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.starter{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;display:inline-flex}.opt{background:var(--soft);border-radius:16px;width:100%;min-height:54px;padding:12px 18px;display:block}.opts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;display:grid}.pick-clause{background:var(--teal-bg);border-radius:8px;padding:8px}.e{background:#fff;width:100%;min-height:100vh;container:shell/inline-size}.e-shell{background:#fff;min-height:100vh;display:flex;position:relative;overflow:clip}.e-side{flex:0 0 min(var(--w-menu,240px),40%);border-right:1px solid var(--line);background:#fff;display:flex}.e-side>*{flex:1 1 0;align-self:flex-start;min-width:0;height:100vh;position:sticky;top:0}.e-page{background:var(--ground);flex:1 1 0;min-width:0;min-height:100vh;display:flex;position:relative;container:pane/inline-size}.e-cover,.e-burger{display:none}.e-menu{background:#fff;flex-direction:column;flex:1;width:100%;height:100vh;padding-top:12px;display:flex}.e-head{justify-content:space-between;align-items:center;height:48px;margin:0 16px 0 20px;display:flex}.e-brand{align-items:center;gap:10px;min-width:0;display:flex}.e-brand .head{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.e-brand img{width:34px;height:34px}.e-search{display:none}.e-pages{flex-direction:column;gap:2px;margin-top:14px;padding:0 8px;display:flex}.e-pagerow{border-radius:14px;align-items:center;gap:14px;height:52px;padding:0 12px;display:flex}.e-pagerow.on{background:var(--soft);font-weight:700}.e-rule{background:var(--line);height:1px;margin:12px 24px 8px;display:none}.e-rooms{flex:1;min-height:0;padding:0 12px 12px;display:none;overflow:auto}.e-room{border-radius:14px;align-items:center;min-height:48px;padding:0 12px;display:flex}.e-room span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.e-room.on{background:var(--soft);font-weight:700}.e-all{min-height:44px;color:var(--gray);align-items:center;padding:0 12px;display:flex}.e-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 16px 20px;display:flex}.e-new{background:var(--navy);color:#fff;white-space:nowrap;border-radius:27px;align-items:center;gap:10px;height:54px;padding:0 20px 0 16px;font-weight:700;display:flex}.md{flex:1;min-width:0;min-height:100vh;display:flex}.md-list{flex:0 0 min(var(--w-list,360px),60%);scrollbar-width:thin;border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.md-head{z-index:1;background:#fff;flex-direction:column;gap:12px;padding:20px 20px 12px;display:flex;position:sticky;top:0}.md-rows{padding:0 8px 24px}.md-group{padding:16px 12px 6px}.md-row{border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.md-row.on{background:var(--soft)}.md-go{display:none}.md-detail{background:var(--ground);flex-direction:column;flex:1 1 0;min-width:0;display:flex;container:pane/inline-size}.md-back{display:none}.page-bar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.page-title{flex:1;min-width:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.t-only,.m-only{display:none}.case{flex-direction:column;flex:1;gap:12px;padding:20px 24px 32px;display:flex}.case-head{background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px;display:flex}.two{align-items:flex-start;display:flex}.two>:first-child{flex:0 0 var(--w-pair,54.5%);min-width:0}.two>:last-child{flex:1 1 0;min-width:0}.two-col{flex-direction:column;gap:12px;min-width:0;display:flex}.panel{background:#fff;border-radius:20px;padding:20px 0 12px}.panel-head{margin-bottom:8px;padding:0 20px}.prow{align-items:center;gap:14px;width:100%;padding:12px 20px;display:flex}.prow.on{background:var(--soft)}.prow-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.covers{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px 32px;display:grid}.chat-wrap{background:#fff;flex-direction:row}.chat{background:#fff;flex-direction:column;flex:1 1 0;min-width:0;min-height:100vh;display:flex}.chat-bar{z-index:2;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:80px;padding:12px 24px;display:flex;position:sticky;top:0}.chat-body{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex}.chat-foot{background:#fff;padding:8px 24px 20px;position:sticky;bottom:0}.chat-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.chat-hero img{width:56px;height:56px}.ctx{flex:0 0 min(var(--w-ctx,340px),60%);background:var(--ground);border-left:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;height:100vh;padding:16px;display:flex;position:sticky;top:0;overflow:auto}.ctx.ctx-off,.ctx-close{display:none}.e-dim{z-index:30;background:#1018286b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.e-x{width:100%;position:absolute;inset:0}.e-sheet{background:#fff;border-radius:24px;width:100%;max-width:480px;max-height:90vh;padding:24px;position:relative;overflow:auto}.e-handle{background:#d0d5dd;border-radius:3px;width:36px;height:5px;margin:0 auto 18px;display:none}.sheet-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;display:flex}.page{flex:1;min-width:0;padding:20px 32px 32px}.e-page>.page{width:100%}.page-body{margin-top:16px}.form-two{align-items:flex-start;display:flex}.form-two>:first-child{flex:1 1 0;min-width:0}.form-two>.preview{flex:0 0 min(var(--w-preview,420px),60%);min-width:0}.fields{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px;display:grid}.preview{background:#e4e7ec;border-radius:28px;flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:20px}.tiles{align-items:flex-start;display:flex}.tiles>:first-child{flex:0 0 var(--w-pair,50%);min-width:0}.tiles>:last-child{flex:1 1 0;min-width:0}.auth{background:#fff;width:100%;min-height:100vh;container:shell/inline-size}.auth-shell{min-height:100vh;display:flex;position:relative}.auth-side{background:var(--navy);flex:50%;min-width:0;display:flex}.auth-side>*{flex:1 1 0;min-width:0;display:flex}.auth-main{flex:50%;justify-content:center;align-items:center;min-width:0;padding:48px 24px;display:flex}.auth-form{width:100%;max-width:420px}.as{background:var(--navy);color:#fff;flex-direction:column;flex:1;width:100%;min-height:100vh;padding:32px 56px 48px;display:flex}.as-brand{align-items:center;gap:10px;height:40px;font-size:20px;font-weight:700;display:flex}.as-brand img{width:auto;height:34px}.as-hero{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.as-label{color:#d0d5dd;font-size:15px}.as-typed{min-height:92px}.as-dot{vertical-align:-1px;background:#5cc8bb;border-radius:10px;width:20px;height:20px;margin-left:8px;display:inline-block}.as-stack{width:100%;max-width:560px;height:404px;position:relative}.as-case{color:var(--ink);background:#fff;border-radius:20px;padding:14px 18px;transition:transform .55s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;top:0;left:0;right:0;overflow:hidden}.as-case.s0{z-index:3;opacity:1;height:212px;transform:translateY(0)}.as-case.s1{z-index:2;opacity:.82;height:84px;transform:translateY(224px)}.as-case.s2{z-index:1;opacity:.5;height:84px;transform:translateY(320px)}.as-case.sx{opacity:0;height:84px;transform:translateY(404px)}.as-case.sn{opacity:0;height:212px;transform:translateY(-20px)}.as-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.as-new{vertical-align:1px;background:#0b7a75;border-radius:4px;width:8px;height:8px;margin-right:6px;display:none}.as-case.s0 .as-new{display:inline-block}.as-room{flex-direction:column;gap:8px;margin-top:10px;display:flex}.as-room>*{opacity:0}.as-case.s0 .as-room>:first-child{animation:.35s .5s both as-say}.as-case.s0 .as-room>:nth-child(2){animation:.35s 1.4s both as-say}.as-case.s0 .as-room>:nth-child(3){animation:.35s 2.3s both as-say}@keyframes as-say{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.as-me{background:var(--soft);border-radius:16px;align-self:flex-end;max-width:88%;padding:6px 12px;font-size:15px;line-height:1.4}.as-ai{max-width:88%;font-size:15px;line-height:1.4}@media (prefers-reduced-motion:reduce){.as-case{transition:none}.as-case.s0 .as-room>*{opacity:1;animation:none}}.auth-back{display:none}.dash{flex-direction:column;gap:12px;margin-top:16px;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{background:#fff;border-radius:20px;justify-content:space-between;align-items:stretch;gap:12px;min-width:0;padding:20px;display:flex}.kpi-num{letter-spacing:-.02em;color:var(--navy);font-size:34px;font-weight:700;line-height:1.3}.spark{flex:none;align-self:flex-end;align-items:flex-end;gap:2px;width:84px;height:48px;display:flex}.spark i{background:var(--off);border-radius:2px 2px 0 0;flex:1 1 0;min-width:0;min-height:2px;display:block}.spark i:last-child{background:var(--navy2)}.dash-main{display:flex}.dash-main>:first-child{flex:0 0 var(--w-pair,66%);min-width:0}.dash-main>:last-child{flex:1 1 0;min-width:0}.dash-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chart{background:#fff;border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:32px;display:flex}.chart-x{background:var(--soft);white-space:nowrap;border-radius:10px;align-items:center;height:32px;padding:0 12px;font-size:15px;display:inline-flex;position:relative}.chart-x:after{content:"";position:absolute;inset:-6px 0}.legend{color:var(--gray);gap:14px;font-size:15px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:12px;height:12px;display:block}.plot{height:180px;margin:12px 0 32px 28px;position:relative}.plot.tall{flex:1;min-height:260px}.gl{background:var(--line);height:1px;position:absolute;left:0;right:0}.gl.base{background:var(--off)}.gl span{color:var(--gray);white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:8px;font-size:15px;line-height:22px;position:absolute;top:-11px;right:100%}.bands{display:flex;position:absolute;inset:0}.band{cursor:default;outline:none;flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;padding:0 3px;display:flex;position:relative;overflow:visible}.band:hover,.band:focus{background:#1018280a}.band:focus-visible{box-shadow:inset 0 0 0 2px var(--navy2)}.vb{background:var(--navy2);border-radius:4px 4px 0 0;flex:0 14px;min-width:0;display:block;position:relative}.vb.was{background:var(--off)}.cap{white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:2px;font-size:15px;font-weight:700;line-height:22px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cap.on-line{padding-bottom:0}.bx{color:var(--gray);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:8px;font-size:15px;line-height:22px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bx.now{color:var(--ink);font-weight:700}.bx.start{left:0;transform:none}.bx.end{left:auto;right:0;transform:none}.tt{z-index:3;text-align:left;white-space:nowrap;pointer-events:none;background:#fff;border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.5;display:none;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #1018282e}.tt.start{left:0;transform:none}.tt.end{left:auto;right:0;transform:none}.band:hover .tt,.band:focus .tt{display:block}.tt-head{color:var(--gray);display:block}.tt-row{align-items:center;gap:8px;display:flex}.tt-row i{border-radius:1px;width:12px;height:2px;display:block}.spline{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.spline .ar{fill:var(--navy2);opacity:.1}.spline .ln{fill:none;stroke:var(--navy2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cross{background:var(--off);width:1px;display:none;position:absolute;top:0;bottom:0;left:50%}.band:hover .cross,.band:focus .cross{display:block}.pt{background:var(--navy2);border-radius:5px;width:10px;height:10px;margin:0 0 -5px -5px;display:none;position:absolute;left:50%;box-shadow:0 0 0 2px #fff}.pt.end,.band:hover .pt,.band:focus .pt{display:block}.hb{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}.hb-cell{border-left:1px solid var(--off);align-items:center;gap:8px;min-width:0;height:44px;display:flex}.hb-bar{border-radius:0 4px 4px 0;flex:none;min-width:2px;height:16px;display:block}a.hb:hover .hb-bar{opacity:.8}.todo{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin:0 -8px;padding:8px;display:flex}.todo:hover{background:var(--soft)}.trow{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:8px;min-height:36px;font-size:15px;display:grid}.trow.two{grid-template-columns:minmax(0,1fr) 72px}.trow>:not(:first-child){text-align:right}.trow.thead{color:var(--gray)}.trow.sum{border-bottom:0;font-weight:700}@container shell (width<=1359px){.md-list{flex-basis:min(var(--w-list,320px),60%)}.ctx{flex-basis:min(var(--w-ctx,300px),60%)}}@container shell (width<=1023px){.e-side{border-right:0;flex:none;width:min(318px,100% - 72px);position:absolute;top:0;bottom:0;left:0}.e-page{z-index:1;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.e-burger,.t-only,.e-search{display:flex}.e-rule,.e-rooms{display:block}.e-foot{margin-top:0}.e-pages{padding:0 12px}.e-shell.open .e-page{border-radius:34px 0 0 34px;overflow:hidden;transform:translate(min(318px,100% - 72px));box-shadow:-8px 0 30px #10182824}.e-shell.open .e-cover{z-index:5;background:0 0;width:100%;display:block;position:absolute;inset:0}.md-list{flex-basis:min(var(--w-list,300px),60%)}.ctx{display:none}.ctx.open{z-index:8;width:min(400px,100%);height:auto;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #10182824}.ctx.open .ctx-close{display:flex}.chat-wrap{position:relative}.case{padding:16px 16px 32px}.page{padding:12px 16px 32px}}@container shell (width<=899px){.auth-shell{flex-direction:column}.auth-side{display:none}.auth-main{flex:1 0 auto;align-items:flex-start;padding:12px 24px 24px}.auth-back{margin:0 -12px 8px;display:flex}.auth.start{background:var(--navy)}.auth.start .auth-side{flex:auto;display:flex}.auth.start .as{min-height:0}.auth.start .p-only{display:none}.auth.start .auth-main{background:#fff;border-radius:28px 28px 0 0;flex:none;padding:24px 20px 20px}.auth.start .auth-form{max-width:none}.as{padding:24px 20px}.as-typed{min-height:106px}.as-typed .display,.as-typed.display{font-size:26px}}@container shell (width<=639px){.e-dim{align-items:flex-end;padding:0}.e-sheet{border-radius:24px 24px 0 0;max-width:none;padding:10px 24px 24px}.e-handle{display:block}.md-list{background:var(--ground);border-right:0;flex:auto;height:auto;position:static;overflow:visible}.md.white .md-list,.md:not(.white) .md-head .chip.soft:not(.on){background:#fff}.md-head{background:inherit;padding:8px 16px}.md-rows{padding:0 8px 24px}.md-go{display:block}.md-detail,.md.open .md-list{display:none}.md.open .md-detail{flex:auto;display:flex}.md-back,.m-only{display:flex}.p-only{display:none}.page-title{text-align:center;letter-spacing:-.01em;flex:1;font-size:17px}.md-row.on{background:0 0}.chat-bar{border-bottom:0;min-height:64px;padding:8px 16px}.chat-body{padding:8px 20px 24px}.chat-foot{padding:4px 12px 16px}.case{padding:0 16px 32px}.case-head>div:last-child{width:100%}.page{padding:8px 16px 32px}.as-brand{height:32px}}@container shell (width<=1023px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container shell (width<=639px){.dash{margin-top:8px}.dash-four{grid-template-columns:minmax(0,1fr)}.kpi{flex-direction:column;align-items:stretch;padding:16px}.spark{width:100%;height:32px}.bx-unit{display:none}.hb{grid-template-columns:108px minmax(0,1fr)}}@container shell (width<=899px){@media (height<=760px){.as-stack{height:212px}.as-case.s1,.as-case.s2{opacity:0}}}.col{flex-direction:column;display:flex}.rowx{align-items:center;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.fill{flex:1;min-width:0}.none{flex-shrink:0}.g2{gap:2px}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g14{gap:14px}.g16{gap:16px}.g18{gap:18px}.g20{gap:20px}.g24{gap:24px}.g28{gap:28px}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mt24{margin-top:24px}.mt28{margin-top:28px}.mt32{margin-top:32px}.mt36{margin-top:36px}body{background:#fff;margin:0}.sprite{width:0;height:0;position:absolute}.logo{width:34px;height:34px;color:var(--navy);display:block}.logo.big{width:56px;height:56px}.as-brand .mark-w{width:auto;height:34px;display:block}.hide{display:none}.toast{z-index:40;background:var(--navy);color:#fff;border-radius:14px;max-width:calc(100% - 32px);padding:12px 18px;font-size:15px;line-height:1.4;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #10182838}.btn[disabled],.btn.off{background:var(--off);color:#fff;cursor:default}.error{color:var(--brick);font-size:15px}.line.link,.line[data-act]{cursor:pointer}.empty{color:var(--gray);text-align:center;padding:28px 20px}.detail-empty{color:var(--gray);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.turn-card{flex-direction:column;gap:14px;padding-top:4px;display:flex}.turn-card .opts{max-width:760px}.progress{color:var(--gray);align-items:center;gap:10px;font-size:15px;display:flex}.progress i{background:var(--navy);border-radius:6px;width:12px;height:12px;animation:1.1s ease-in-out infinite pulse;display:block}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.progress i{animation:none}}.clause-title{font-weight:700}.clause p{margin:0 0 8px;line-height:1.65}.clause-row{border-bottom:1px solid #eef0f3;flex-wrap:wrap;gap:4px 12px;padding:8px;display:flex}.reader{flex-direction:column;gap:12px;display:flex}.reader article{background:#fff;border-radius:20px;padding:20px}.file-box{background:var(--soft);border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:8px 8px 8px 16px;display:flex}.file-input{opacity:0;width:1px;height:1px;position:absolute}.tick{color:var(--gray);align-items:center;gap:6px;font-size:15px;display:flex}.tick svg{stroke:#c4cbd6}.tick.ok svg{stroke:#0b7a75}.input.quiet-input{color:var(--gray)}.search-row{align-items:flex-end;gap:8px;display:flex}.search-row .fill input{width:100%}.field-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex;position:relative}.field-row .input{border-bottom:0;flex:1}.field-row:focus-within{border-bottom:2px solid var(--navy2)}.chat-switch{flex-wrap:wrap;gap:8px;display:flex}a.todo,a.kpi,a.hb{color:inherit}.kpi-num{font-variant-numeric:normal}.legend i.was{background:var(--off)}.legend i.now{background:var(--navy2)}.tt-row i.was{background:var(--off)}.tt-row i.now{background:var(--navy2)}.spacer{flex-shrink:0;width:48px;height:48px}.full{width:100%}.center{justify-content:center}.top{align-items:flex-start}.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pre-line{white-space:pre-line}.pill-btn{border-radius:28px}.start-title{margin-bottom:22px}.consent-items{padding:10px 8px 0}.save-btn{padding:0 28px}.case-bar{padding:8px 16px}.case-title{flex-basis:260px}.status-down{margin-left:4px}.panel-foot{padding:8px 20px}.room-when{align-self:flex-start;padding-top:2px}.room-con{max-width:640px}.answer-list{margin:0;padding-left:20px;line-height:1.7}.plan-line,.pick-row{padding:0 4px 12px}.starter.picked{border-color:var(--soft);background:var(--soft);gap:6px;padding-right:2px}.rb.small{width:40px;height:40px}.rb.off{background:var(--off);color:#fff}.off-row{cursor:default}.preview-head{padding:0 4px}.call-chip{width:80px}.confirm-chip{padding:0 8px}.sheet-row.col{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.btn.lg.pill-btn{border-radius:28px}.btn.light.warn{color:var(--brick)}.email-ok svg{stroke:#0b7a75}.soft-rb{background:var(--soft)}.file-name{max-width:200px}.field-row .email-ok{padding:0 4px}@container pane (width>=1360px){.dash-four{grid-template-columns:repeat(4,minmax(0,1fr))}}@container pane (width<=1039px){.dash-main{flex-direction:column;gap:12px}.dash-main>:first-child,.dash-main>:last-child{flex:none}.dash-main>.split{display:none}.dash-todo{order:-1}.form-two{flex-direction:column;align-items:stretch;gap:12px}.form-two>:first-child{flex:none}.form-two>.preview{flex:none;max-width:420px;position:static}.form-two>.split{display:none}}@container pane (width<=859px){.tiles{flex-direction:column;align-items:stretch;gap:12px}.tiles>:first-child,.tiles>:last-child{flex:none}.tiles>.split{display:none}}@container pane (width<=759px){.two{flex-direction:column;align-items:stretch;gap:12px}.two>:first-child,.two>:last-child{flex:none}.two>.split{display:none}}.split{z-index:3;touch-action:none;cursor:col-resize;outline:none;flex:0 0 0;align-self:stretch;position:relative}.split:before{content:"";width:10px;position:absolute;top:0;bottom:0;left:-5px}.split:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:-1px}.split:hover:after,.split:focus-visible:after,.split.on:after{background:var(--navy2)}.two>.split,.form-two>.split,.dash-main>.split,.tiles>.split{flex:0 0 12px}.two>.split:before,.form-two>.split:before,.dash-main>.split:before,.tiles>.split:before{width:12px;left:0}.two>.split:after,.form-two>.split:after,.dash-main>.split:after,.tiles>.split:after{left:5px}.splitting,.splitting *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@container shell (width<=1023px){.split-menu,.split-ctx{display:none}}@container shell (width<=639px){.split{display:none}}.e-fold{width:44px;height:44px;color:var(--gray);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:none}.e-fold:hover{background:var(--soft)}@container shell (width>=1024px){.e-fold{display:flex}.e-shell.folded .e-side{flex-basis:72px}.e-shell.folded .split-menu{display:none}.e-shell.folded .e-menu{align-items:center}.e-shell.folded .e-head{flex-direction:column;gap:10px;height:auto;margin:0}.e-shell.folded .e-brand .head{display:none}.e-shell.folded .e-pages{padding:0}.e-shell.folded .e-pagerow{justify-content:center;width:52px;padding:0}.e-shell.folded .e-pagerow span,.e-shell.folded .e-new span{display:none}.e-shell.folded .e-foot{flex-direction:column;padding:12px 0 20px}.e-shell.folded .e-new{border-radius:26px;justify-content:center;width:52px;height:52px;padding:0}}
