<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>✨ Be__Simon  </title>
    <link>https://be-simon.tistory.com/</link>
    <description>변화할 줄 아는 용기</description>
    <language>ko</language>
    <pubDate>Sat, 16 May 2026 18:22:02 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>be__simon</managingEditor>
    <image>
      <title>✨ Be__Simon  </title>
      <url>https://tistory1.daumcdn.net/tistory/4860848/attach/ad944371c379485781c71c061d007fd3</url>
      <link>https://be-simon.tistory.com</link>
    </image>
    <item>
      <title>레슨런을 기반으로 한 의사결정은 반드시 좋을까?</title>
      <link>https://be-simon.tistory.com/32</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://stibee.com/api/v1.0/emails/share/Gv7cRyvW9swLUMXqY37fQOWD31kHOpk=&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://stibee.com/api/v1.0/emails/share/Gv7cRyvW9swLUMXqY37fQOWD31kHOpk=&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1689726130269&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;다이소는 '마치 된 것 같아, 올리브영'&quot; data-og-description=&quot;진정 변화하려면 기업 문화까지 바꿀 각오를 해야 합니다&quot; data-og-host=&quot;stibee.com&quot; data-og-source-url=&quot;https://stibee.com/api/v1.0/emails/share/Gv7cRyvW9swLUMXqY37fQOWD31kHOpk=&quot; data-og-url=&quot;https://stibee.com/api/v1.0/emails/share/Gv7cRyvW9swLUMXqY37fQOWD31kHOpk=&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bAPNeh/hyTmvSSXTP/w0wwOKq1HceM5Km4TT9giK/img.png?width=1080&amp;amp;height=1080&amp;amp;face=0_0_1080_1080,https://scrap.kakaocdn.net/dn/c8mG8O/hyTmAs572U/JcWhEvMAL7ZLLzCgMDnRmk/img.png?width=6001&amp;amp;height=1667&amp;amp;face=0_0_6001_1667,https://scrap.kakaocdn.net/dn/bdqWYF/hyTmCLe8D0/whbG4RBPbKgwIdKezZe3S1/img.png?width=1080&amp;amp;height=1080&amp;amp;face=0_0_1080_1080&quot;&gt;&lt;a href=&quot;https://stibee.com/api/v1.0/emails/share/Gv7cRyvW9swLUMXqY37fQOWD31kHOpk=&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stibee.com/api/v1.0/emails/share/Gv7cRyvW9swLUMXqY37fQOWD31kHOpk=&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bAPNeh/hyTmvSSXTP/w0wwOKq1HceM5Km4TT9giK/img.png?width=1080&amp;amp;height=1080&amp;amp;face=0_0_1080_1080,https://scrap.kakaocdn.net/dn/c8mG8O/hyTmAs572U/JcWhEvMAL7ZLLzCgMDnRmk/img.png?width=6001&amp;amp;height=1667&amp;amp;face=0_0_6001_1667,https://scrap.kakaocdn.net/dn/bdqWYF/hyTmCLe8D0/whbG4RBPbKgwIdKezZe3S1/img.png?width=1080&amp;amp;height=1080&amp;amp;face=0_0_1080_1080');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;다이소는 '마치 된 것 같아, 올리브영'&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;진정 변화하려면 기업 문화까지 바꿀 각오를 해야 합니다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stibee.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-07-19 오전 9.22.16.png&quot; data-origin-width=&quot;1330&quot; data-origin-height=&quot;878&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chpkJi/btsn26Rxp74/fh9dHaZYIAF1g7MssJ1vzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chpkJi/btsn26Rxp74/fh9dHaZYIAF1g7MssJ1vzk/img.png&quot; data-alt=&quot;출처 : Trend-lite 뉴스레터&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chpkJi/btsn26Rxp74/fh9dHaZYIAF1g7MssJ1vzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchpkJi%2Fbtsn26Rxp74%2Ffh9dHaZYIAF1g7MssJ1vzk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1330&quot; height=&quot;878&quot; data-filename=&quot;스크린샷 2023-07-19 오전 9.22.16.png&quot; data-origin-width=&quot;1330&quot; data-origin-height=&quot;878&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 : Trend-lite 뉴스레터&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인이든 서비스든, 기존의 레슨런을 기반으로 의사결정하는 것은 예측가능하다는 측면에서 좋은 전략이 될 수 있다. 일반적으로는 실패 확률이 줄고 어느정도 임팩트가 있을지 예상이 가능하다고 생각하는데, 정말 실패를 줄일 수 있는 전략인지 재고해봐야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 번 경험을 통해 얻은 통찰은 다시 꺼내보지 않게 되기 쉽다. 지난 번에 A를 통해 좋은 결과를 얻었으니 일단 A는 깔고 가자는 생각을 하게 된다. 다만 시간이 지나고 환경이 변하면서 이전의 레슨런이 의미 없어졌을 수도 있고 심하게는 손해로 이어질 수도 있다는 생각이 든다. 예컨데 위 롯데 사례처럼, 오프라인에서는 유효했던 전략이지만 온라인에서는 그렇지 않을 수도 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의사결정은 언제나 어렵다. 선택하는 것은 곧 나머지는 포기해야하는 것이기 때문에, 실패에 따른 리스크와 그 외 선택지에 대한 기회비용까지 생각하면 나비효과가 어마어마할 것이다. 그렇기 때문에 이전 성공경험을 의사결정에 자주 사용하곤 하는데, 맹목적인 적용이 아니라, 언제나 이성적으로 합리적으로 다양한 관점에서 고민해야 좋은 의사결정이 나올 수 있을 것이다.&lt;/p&gt;</description>
      <category>  기획 | PM | 스타트업</category>
      <category>레슨런</category>
      <category>롯데</category>
      <category>신세계</category>
      <category>의사결정</category>
      <category>회고</category>
      <author>be__simon</author>
      <guid isPermaLink="true">https://be-simon.tistory.com/32</guid>
      <comments>https://be-simon.tistory.com/32#entry32comment</comments>
      <pubDate>Wed, 19 Jul 2023 09:35:22 +0900</pubDate>
    </item>
    <item>
      <title>[PM/PO 필독서] 인스파이어드 (마티 케이건) - Chapter 1편</title>
      <link>https://be-simon.tistory.com/31</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;기술제품은 '어떻게' 만들어야 하는가&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이게 바로 이 책을 관통하는 주제다.&lt;br /&gt;아이디어 기획 -&amp;gt; 디자인 -&amp;gt; 개발 -&amp;gt; QA 로 이어지는 일반적인 기술제품의 개발과정을 거쳐도, 아무도 안쓴다면? (마치 예쁜 쓰레기처럼)&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;어떤 기업에게 해당되는가&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책에서는 stage에 따라 기업을 3 분류로 나눈다.&lt;br /&gt;스타트업 (startup), 성장단계 (Growth Stage), 대기업 (Enterprise)&lt;br /&gt;스타트업은 PMF를 아직 찾지 못한, 불확실성 속에서 문제를 해결하고 있는 기업, Growth stage는 PMF를 찾은 후 규모를 키워가는 기업, 대기업은 규모 확장 후 영속하는 비즈니스를 만들고자 하는 기업이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 기업 형태에 따라 조금씩 다를 뿐, 기술제품 개발에 대한 철학, PM 직군에 대한 필요성은 동일하게 필요하다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;제품관리자 (Product Manager)의 역할&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 훌륭한 제품 뒤에는, 기술과 디자인을 통해 고객의 문제를 해결하여 제품팀을 비즈니스 목표에 맞는 방향으로 이끄는 직군이 있다.&lt;br /&gt;그게 바로 프로덕트 매니저&lt;br /&gt;맡은 일을 충실하게 해내면서 주 60시간 이하로 일하는 PM은 없다고 한다...&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;수 많은 제품은 왜 실패하는가&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제품의 성공은 명확하다.&lt;br /&gt;투자한 비용 대비 이익이 크면 된다.(비용이란 시간과 재화를 모두 포함한다.)&lt;br /&gt;그렇다면 반대로 제품의 실패는 명확하게, 제품을 통한 이익보다 투자 비용이 더 크다는 것이고, 이는 처음에 생각한 것 보다 고객이 제품을 사용하지 않았기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이디어 -&amp;gt; 비즈니스 케이스 -&amp;gt; 제품 로드맵 -&amp;gt; 요구사항 -&amp;gt; 디자인 -&amp;gt; 구현 -&amp;gt; 테스트 -&amp;gt; 배포&lt;br /&gt;대부분의 기업이 채택하고 있는 제품 개발 프로세스는 waterfall 방식이고, 이는 실패한 제품이 나올 확률을 높인다.&lt;br /&gt;waterfall 방식이 무조건 나쁘고 agile이 무조건 옳은 것은 아니다. 상황에 따라 채택해야하는 방식이 다른 것뿐.&lt;br /&gt;다만 불확실성 속에서 기민하고 민첩하게 (린하게) 제품을 개발해야하는 상황 속에서, 워터폴 방식은 기대 이익 대비 투자비용을 높일 수 있기 때문에 실패확률이 높아지는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음은 책에서 말하는 워터폴 방식의 10가지 문제다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아이디어의 출처 - 단순히 아이디어에서 시작되는 과업은 제품팀을 외부 용병으로 만든다. (외주와 비슷하다.)&lt;/li&gt;
&lt;li&gt;우리는 아무것도 모른다. - AB Test가 아닌 이상 제품을 통해 얼마를 벌 수 있을지 모른다.&lt;/li&gt;
&lt;li&gt;제품 로드맵의 함정 - 아이디어 중 최소 절반 이상은 유효하지 않다. 그리고 로드맵이 길어질수록 개발 시간도 길어진다.&lt;/li&gt;
&lt;li&gt;제품 관리의 역할 - 단순히 요구사항을 수집하고 문서화만 해준다. (이게 무슨 의미?)&lt;/li&gt;
&lt;li&gt;디자인의 역할 - 이미 기획단계가 끝난 후 디자인으로 넘어오기 때문에, 디자인의 가치를 담기 늦었다.&lt;/li&gt;
&lt;li&gt;엔지니어는 언제? - 엔지니어는 코드 짜는 단계부터 참여한다. 제품개발을 절반만 함께 한다.&lt;/li&gt;
&lt;li&gt;불완전한 애자일 - 해당 프로세스에서는 제품구현과 전달에만 애자일이 적용된다. 이건 애자일의 가치를 20%만 사용하는 꼴이다.&lt;/li&gt;
&lt;li&gt;프로젝트 베이스 - 프로젝트는 결과물을 내는 것이고, 제품은 비즈니스 성과에 대한 것이다. 여기에는 분명한 차이가 있다.&lt;/li&gt;
&lt;li&gt;늦은 고객 검증 - 가장 risky한 고객에 대한 검증 (고객이 제품을 사용할 것인가) 은 맨 마지막에 한다. 가장 중요한 것을!&lt;/li&gt;
&lt;li&gt;기회비용 - 이런 프로세스로 낭비한 비용 뿐만 아니라, 그 비용으로 할 수 있었던 과업에 대한 기회비용도 있다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;진정한 의미의 린 &amp;amp; 애자일은?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'우리는 애자일을 하고 있어요!' 라고 하면서 MVP (Minimum Viable Product) 를 만드는데 몇달씩 걸리는건 애자일이 아니다.&lt;br /&gt;그렇다고 린, 애자일 방식이 무조건 빨리 빨리 만들어내는 것을 나타내는 것도 아니다.&lt;br /&gt;린과 애자일의 가치는 '가성비 있는 제품 개발' 이라고 표현할 수 있을 것 같다.&lt;br /&gt;우리가 만드는 제품에 대한 'risk'를 제품을 만들기 전에 테스트 하고, '될 놈'만 만들자, 안 될 놈은 빠르게 접자.&lt;br /&gt;여기서 될 놈이라 함은 앞서 말했던 성공한 제품이고, 곧 투자비용 대비 이익이 큰 제품, 비즈니스 성과가 있는 제품을 말한다. (얼마 벌 수 있냐고!)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책에서는 위험을 4가지 종류로 구분한다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;value risk - 고객이 쓸 것인가?&lt;/li&gt;
&lt;li&gt;usability risk - 사용자가 사용법을 쉽게 알 것인가?&lt;/li&gt;
&lt;li&gt;feasibility risk - 기술적으로 개발 가능한가? (가능하더라도 너무 오래걸리진 않을까?)&lt;/li&gt;
&lt;li&gt;business viability risk - 그래서 비즈니스 적으로 어떤 효과가 있을까? (얼마벌까?)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조금 더 정리하면, 린 방식의 개발은 이런 risk를 초장에 없애자는 것이다.&lt;br /&gt;열심히 몇달동안 제품 만들고 난 후 마지막에 risk를 검증하는 것은 이미 제품개발 비용이 투입된 후기 때문에 이미 risk를 안고 가는 것이다.&lt;br /&gt;제품 만들기 전에 이런 risk를 어느정도 해소하고 가는 것이 곧 가성비 있는 제품개발이라고 할 수 있다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;제품은 무엇을 의미하는가&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책에서 제품의 의미는 넓게 사용되고 있다.&lt;br /&gt;기능과, 기술과, UX, 돈을 버는 것, 고객의 마음을 사로잡는 것, 오프라인 경험 등등 많은 것을 포함한다.&lt;br /&gt;저자가 하고자 하는 말은, 제품이라고 해서 좁은 의미의 기능만을 의미하는 것이 아니라, 제품의 정의를 폭 넓게 사용하자는 것이다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;제품 발견과 제품 전달 (Product Discovery &amp;amp; Delivery)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제품 개발 프로세스는 크게 두 부분으로 나눌 수 있다. 제품 발견 (Discovery) 와 제품 전달 (Delivery)&lt;br /&gt;제품 발견은 만들 제품을 발견하는 것이고, 제품 전달은 시장에 그 제품을 전달하는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제품발견 단계는, 제품을 개발하기 전에 앞서 말한 4가지 위험을 해소하는 과정이다.&lt;br /&gt;좋은 아이디어와 그렇지 않은 아이디어를 개발 전에 판별하고 검증된 제품 백로그(Validated Product Backlog)를 구성한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제품전달(제품실행) 단계는, 제품을 '비즈니스 적으로 운영할만한' (판매할만한) 수준으로 개발하고 전달하는 것이다.&lt;br /&gt;'운영할만한' 이라는 키워드가 재밌는데, 애자일이랍시고 낮은 수준의 제품을 만들면서 빨리 하기 위함이라고 핑계대는 것은 진정한 의미의 제품전달이 아니라는 생각이 든다. (전에 이런 경우를 접한 적이 있다.)&lt;/p&gt;</description>
      <category>  기획 | PM | 스타트업</category>
      <category>pm</category>
      <category>PO</category>
      <category>기획자</category>
      <category>서비스기획</category>
      <category>서비스기획자</category>
      <category>애자일</category>
      <category>인스파이어드</category>
      <category>프로덕트 매니저</category>
      <category>프로덕트 오너</category>
      <category>필독서</category>
      <author>be__simon</author>
      <guid isPermaLink="true">https://be-simon.tistory.com/31</guid>
      <comments>https://be-simon.tistory.com/31#entry31comment</comments>
      <pubDate>Thu, 19 Jan 2023 00:15:46 +0900</pubDate>
    </item>
    <item>
      <title>오늘의집에서의 3개월 (PM 인턴 후기)</title>
      <link>https://be-simon.tistory.com/30</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;지난 9월부터 Product Manager Intern 포지션으로 근무하기 시작했고, 3개월이 조금 넘었다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;한 분기 사이클을 온전히 경험한 현 시점에서, 그리고 지난 해를 돌아보면서 인턴 생활 3개월을 돌아보려 한다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;한 분기 사이클을 온전히 경험한 현 시점에서, 그리고 지난 해를 돌아보면서 인턴 생활 3개월을 돌아보려 한다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;나는야 PM Intern&amp;quot;}],&amp;quot;size&amp;quot;:&amp;quot;h2&amp;quot;}&quot; data-ke-size=&quot;size26&quot;&gt;나는야 PM Intern&lt;/h2&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;PM, PO, 서비스 기획자 등 아직까지는 Product 기획 관련 직무 명이 혼용되어 사용되고 있는데, 오늘의집에서는 Product Owner 직무명을 채택해 사용하고 있다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;PM, PO, 서비스 기획자 등 아직까지는 Product 기획 관련 직무 명이 혼용되어 사용되고 있는데, 오늘의집에서는 Product Owner 직무명을 채택해 사용하고 있다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;완전하진 않지만 목적 조직 형태로 구성된 팀에 PO가 2 ~ 4명 정도 속해있는데 PO들은 제품 로드맵 설정, Product Discovery, Product Delivery 전 과정을 책임진다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;완전하진 않지만 목적 조직 형태로 구성된 팀에 PO가 2 ~ 4명 정도 속해있는데 PO들은&amp;nbsp;제품 로드맵 설정, Product Discovery, Product Delivery 전 과정을 책임진다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;나는 intern이라서 PM의 직무명을 사용하고 있지만 팀에서는 사실상 한 명의 PO로서 업무를 진행했고, 이 부분은 정말 좋은 경험이고 감사한 부분이다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;나는 intern이라서 PM의 직무명을 사용하고 있지만 팀에서는 사실상 한 명의 PO로서 업무를 진행했고, 이 부분은 정말 좋은 경험이고 감사한 부분이다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;기획자는 기획을 - Product Discovery&amp;quot;}],&amp;quot;size&amp;quot;:&amp;quot;h2&amp;quot;}&quot; data-ke-size=&quot;size26&quot;&gt;기획자는 기획을 - Product Discovery&lt;/h2&gt;
&lt;div data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;img&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;inner-center&amp;quot;,&amp;quot;mobileAlign&amp;quot;:&amp;quot;content-full&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;http://t1.daumcdn.net/brunch/service/user/aHLy/image/oGqCaPDwOwOxQ4zwp6-bBgEQkpw.jpeg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;출처 : https://www.crowdlinker.com/blog/what-is-product-discovery&amp;quot;,&amp;quot;width&amp;quot;:&amp;quot;615&amp;quot;,&amp;quot;height&amp;quot;:&amp;quot;321&amp;quot;,&amp;quot;originalName&amp;quot;:&amp;quot;62b34699d8aca24a3ab02e29_okOpxEXydonRsrqy7qE_1LzNJ3WcTkjtzx0J1482Dk9NjaIF10jkhV7__kVU8BLYurpokrmK58A1d9H1LR063_703RJe-ykJ_at7NUsLVd2QBBbLOJsE7pAgrE_8k861_W1ZDYlKJMaRyjRabQ.jpeg&amp;quot;}&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;62b34699d8aca24a3ab02e29_okOpxEXydonRsrqy7qE_1LzNJ3WcTkjtzx0J1482Dk9NjaIF10jkhV7__kVU8BLYurpokrmK58A1d9H1LR063_703RJe-ykJ_at7NUsLVd2QBBbLOJsE7pAgrE_8k861_W1ZDYlKJMaRyjRabQ.jpeg&quot; data-origin-width=&quot;615&quot; data-origin-height=&quot;321&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LyTWf/btrWnnMsrtm/mXdSA00asi3i8OO2H4C480/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LyTWf/btrWnnMsrtm/mXdSA00asi3i8OO2H4C480/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LyTWf/btrWnnMsrtm/mXdSA00asi3i8OO2H4C480/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLyTWf%2FbtrWnnMsrtm%2FmXdSA00asi3i8OO2H4C480%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;615&quot; height=&quot;321&quot; data-filename=&quot;62b34699d8aca24a3ab02e29_okOpxEXydonRsrqy7qE_1LzNJ3WcTkjtzx0J1482Dk9NjaIF10jkhV7__kVU8BLYurpokrmK58A1d9H1LR063_703RJe-ykJ_at7NUsLVd2QBBbLOJsE7pAgrE_8k861_W1ZDYlKJMaRyjRabQ.jpeg&quot; data-origin-width=&quot;615&quot; data-origin-height=&quot;321&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;span style=&quot;color: #909090;&quot;&gt;출처 :&amp;nbsp;&lt;a href=&quot;https://www.crowdlinker.com/blog/what-is-product-discovery&quot;&gt;https://www.crowdlinker.com/blog/what-is-product-discovery&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;분기별로 OKR을 세팅하고, 제품 로드맵과 세부 initiatives를 설정하는데, 이 과정에서 함께 ideation 에 참여할 수 있었다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;분기별로&amp;nbsp;OKR을 세팅하고, 제품 로드맵과 세부&amp;nbsp;initiatives를 설정하는데, 이 과정에서 함께 ideation 에 참여할 수 있었다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;ideation을 위한 input으로는 아래 내용들이 주요하게 작용한다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;ideation을 위한 input으로는 아래 내용들이 주요하게 작용한다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;1. 국내외 다양한 유사 서비스 리서치 (business side와, UX side 모두)&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;1.&amp;nbsp;국내외 다양한 유사 서비스&amp;nbsp;리서치 (business side와, UX side 모두)&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;2. 팀 내부 정성적 의견 또는 UT 결과를 참고.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;2. 팀 내부 정성적 의견 또는 UT 결과를 참고.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;3. 데이터 분석을 통한 정량적 데이터를 참고.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;3. 데이터 분석을 통한 정량적 데이터를 참고.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;크게는 이렇게 3가지 방향의 리서치 자료를 가지고 아이데이션을 진행한다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;크게는 이렇게 3가지 방향의 리서치 자료를 가지고 아이데이션을 진행한다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;뇌피셜을 기반으로 하고 싶은 기획을 하진 않고, 현재 프로덕트의 문제 중 집중해서 해결해야할 문제를 정하고 문제 해결을 위한 가설과 그에 따른 initiatives를 설정한다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;뇌피셜을 기반으로 하고 싶은 기획을 하진 않고, 현재 프로덕트의 문제 중&amp;nbsp;집중해서 해결해야할 문제를 정하고 문제 해결을 위한 가설과 그에 따른 initiatives를 설정한다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;오늘의집에서 배운 포인트 중 하나는 impact 기반 사고이다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집에서 배운 포인트 중 하나는 impact 기반 사고이다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;학생 시절 처음 기획 분야를 공부할 때 인상 깊었던 내용 중 하나는, &amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;학생 시절 처음 기획 분야를 공부할 때 인상 깊었던 내용 중 하나는,&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;\u0027서비스 외부에서 바라보는 문제점은 웬만하면 내부 실무자들도 다 알고 있다\u0027 라는 사실이다. &amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;'서비스 외부에서 바라보는 문제점은 웬만하면 내부 실무자들도 다 알고 있다' 라는 사실이다.&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;다시 말해서, 몰라서 안하는게 아니라는 말이다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;다시 말해서, 몰라서 안하는게 아니라는 말이다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;\u0027이거 있으면 좋을 것 같은데? 문제도 명확하고 해결했을 때 개선에 대한 confidence도 있는데?\u0027 라는 발산적 생각은 비교적 쉽다. (물론 \u0027유사 서비스가 이렇게 했기 때문에 우리도 A feature를 개발하면 좋을 것이다\u0027 와 같은 나이브한 기획보다는 한 차원 낫긴 하다.)&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;'이거 있으면 좋을 것 같은데? 문제도 명확하고 해결했을 때 개선에 대한 confidence도 있는데?' 라는 발산적 생각은 비교적 쉽다. (물론 '유사 서비스가 이렇게 했기 때문에 우리도 A feature를 개발하면 좋을 것이다' 와 같은 나이브한 기획보다는 한 차원 낫긴 하다.)&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;주니어 때 이런 나이브한 기획을 할 확률이 높은데, 중요한 포인트는 그 task가 팀의 OKR, 더 나아가서 전사 OKR과 맞닿아 있는가를 검토하는 것이다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;주니어 때 이런 나이브한 기획을 할 확률이 높은데, 중요한 포인트는 그 task가&amp;nbsp;팀의 OKR, 더 나아가서 전사 OKR과 맞닿아 있는가를 검토하는 것이다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;리소스가 남아 돈다는 회사는 사실 상 존재하지 않는다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;리소스가 남아 돈다는 회사는 사실 상 존재하지 않는다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;쌓여있는 백로그 중 어떤 task 를 우선적으로 진행했을 때 가장 큰 impact가 있을 것인가를 고민하고 우선순위를 잘 세우는 것, 그리고 예상한 impact가 얼마나 정확한지가 PO로서 중요한 역량 중 하나이다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;쌓여있는 백로그 중 어떤 task 를 우선적으로 진행했을 때 가장 큰 impact가 있을 것인가를 고민하고 우선순위를 잘 세우는 것, 그리고 예상한 impact가 얼마나 정확한지가 PO로서 중요한 역량 중 하나이다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;우리 팀은 개발 리소스가 부족한 편이다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;우리 팀은 개발 리소스가 부족한 편이다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;최근까지는 이 부분이 아쉽게 느껴졌었는데, 한 편으로는 리소스가 굉장히 제한되어 있기 때문에 feature의 impact와 confidence를 더 깊게 고민할 수 있었다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;최근까지는 이 부분이 아쉽게 느껴졌었는데, 한 편으로는 리소스가 굉장히 제한되어 있기 때문에 feature의 impact와 confidence를 더 깊게 고민할 수 있었다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;사실 큰 단위에서의 방향성은 어느정도 정해져있다. &amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;사실 큰 단위에서의 방향성은 어느정도 정해져있다.&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;전사 단위, 비즈니스 레벨의 핵심 initiatives를 고려해 제품 전략을 세워야 하고, 오늘의집 정도 규모의 슈퍼앱의 홈이 채택할 방향성이 그렇게 많지 않다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;전사 단위, 비즈니스 레벨의&amp;nbsp;핵심 initiatives를 고려해 제품 전략을 세워야&amp;nbsp;하고, 오늘의집 정도 규모의 슈퍼앱의 홈이 채택할 방향성이 그렇게 많지 않다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;그렇기 때문에 어떤 brilliant한 아이디어가 중요하다기 보단 우선순위와 의사결정, 즉 impact 기반 사고가 중요하다는 생각이 들었다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;그렇기 때문에 어떤 brilliant한 아이디어가 중요하다기 보단 우선순위와 의사결정, 즉 impact 기반 사고가 중요하다는 생각이 들었다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;기획을 했으면 만들어야지 - Product Delivery Cycle&amp;quot;}],&amp;quot;size&amp;quot;:&amp;quot;h2&amp;quot;}&quot; data-ke-size=&quot;size26&quot;&gt;기획을 했으면 만들어야지 - Product Delivery Cycle&lt;/h2&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;오늘의집은 애자일 프로세스를 따르며 스프린트 방식으로 제품을 개발하고 릴리즈한다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집은 애자일 프로세스를 따르며 스프린트 방식으로 제품을 개발하고 릴리즈한다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;최근 하나의 프로젝트의 owner가 되어 기획-개발-QA 의 온전한 cycle을 경험할 수 있었다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;최근 하나의 프로젝트의 owner가 되어 기획-개발-QA 의 온전한 cycle을 경험할 수 있었다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;하나의 기획을 개발로 실현하여 유저에게 전달하기 위해 PO로서 해야할 일이 참 많다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;하나의 기획을 개발로 실현하여 유저에게 전달하기 위해 PO로서 해야할 일이 참 많다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;PRD와 기술요건을 작성하고, 디자인 시안을 두고 커뮤니케이션을 하고, 릴리즈 이후 프로덕트 분석을 위한 로그를 설계하고, AB test와 주요 metric을 설계하고 QA를 위한 test case를 작성했다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;PRD와 기술요건을 작성하고, 디자인 시안을 두고 커뮤니케이션을 하고, 릴리즈 이후 프로덕트 분석을 위한 로그를 설계하고, AB test와 주요 metric을 설계하고 QA를 위한 test case를 작성했다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;꼼꼼하지 못해서 애먹은 부분이 많은데, 한 사이클 돌아보니 다음 번에는 많은 부분을 보완할 수 있을 것 같다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;꼼꼼하지 못해서 애먹은 부분이 많은데, 한 사이클 돌아보니 다음 번에는 많은 부분을 보완할 수 있을 것 같다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;delivery cycle에 대해서는 현재 진행 중인 프로젝트를 마치며 더 자세히 회고해볼 수 있을 것 같다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;delivery cycle에 대해서는 현재 진행 중인 프로젝트를 마치며 더 자세히 회고해볼 수 있을 것 같다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;데이터와 친해지기 - Data Literacy&amp;quot;}],&amp;quot;size&amp;quot;:&amp;quot;h2&amp;quot;}&quot; data-ke-size=&quot;size26&quot;&gt;데이터와 친해지기 - Data Literacy&lt;b&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;div data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;opengraph&amp;quot;,&amp;quot;openGraphData&amp;quot;:{&amp;quot;title&amp;quot;:&amp;quot;데이터 리터러시는 무엇인가&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://brunch.co.kr/@lunarshore/403&amp;quot;,&amp;quot;canonicalUrl&amp;quot;:&amp;quot;https://brunch.co.kr/@lunarshore/403&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://img1.daumcdn.net/thumb/C400x400/?fname\u003dhttp://t1.daumcdn.net/brunch/service/user/19VB/image/RQrzyoRvIoObUAlfJuAiu8gFybc.jpg&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;Data Literacy를 갖추기 위한 몇 가지 관점들 | 기업에서 데이터 활용이 여러 곳에 쓰이면서 최근 몇 년간 \u0027데이터 리터러시(Data Literacy)\u0027에 대한 관심도 높아지고 있습니다. 데이터를 읽고 해석해서 &amp;quot;}}&quot;&gt;
&lt;figure id=&quot;og_1679406706626&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;데이터 리터러시는 무엇인가&quot; data-og-description=&quot;Data Literacy를 갖추기 위한 몇 가지 관점들 | 기업에서 데이터 활용이 여러 곳에 쓰이면서 최근 몇 년간 '데이터 리터러시(Data Literacy)'에 대한 관심도 높아지고 있습니다. 데이터를 읽고 해석해서 &quot; data-og-host=&quot;brunch.co.kr&quot; data-og-source-url=&quot;https://brunch.co.kr/@lunarshore/403&quot; data-og-url=&quot;https://brunch.co.kr/@lunarshore/403&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/7ZdnE/hyR0sJPQAF/oKUV9aVKvOqVRRZB0igmJ0/img.jpg?width=1280&amp;amp;height=853&amp;amp;face=0_0_1280_853,https://scrap.kakaocdn.net/dn/w1PM9/hyR0nofGGf/JNZubrKIahven5BaEjuzFK/img.jpg?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500&quot;&gt;&lt;a href=&quot;https://brunch.co.kr/@lunarshore/403&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://brunch.co.kr/@lunarshore/403&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/7ZdnE/hyR0sJPQAF/oKUV9aVKvOqVRRZB0igmJ0/img.jpg?width=1280&amp;amp;height=853&amp;amp;face=0_0_1280_853,https://scrap.kakaocdn.net/dn/w1PM9/hyR0nofGGf/JNZubrKIahven5BaEjuzFK/img.jpg?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;데이터 리터러시는 무엇인가&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Data Literacy를 갖추기 위한 몇 가지 관점들 | 기업에서 데이터 활용이 여러 곳에 쓰이면서 최근 몇 년간 '데이터 리터러시(Data Literacy)'에 대한 관심도 높아지고 있습니다. 데이터를 읽고 해석해서&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;brunch.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;오늘의집에 입사하기 전 가장 기대했던 부분이자, 가장 기르고 싶었던 스킬이다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집에 입사하기 전 가장 기대했던 부분이자, 가장 기르고 싶었던 스킬이다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;데이터 리터러시(Data Literacy) - 데이터를 읽고, 해석하고, 활용하여 문제를 해결할 수 있는 능력을 기를 수 있었다. 모바일에서만 평균 DAU가 70만에 이르는데 이런 트래픽 환경에서 직접 쿼리를 활용해 데이터를 뽑아볼 수 있는 기회가 주어졌고 주니어로서 정말 좋은 경험이라고 생각한다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;데이터 리터러시(Data Literacy) - 데이터를 읽고, 해석하고, 활용하여 문제를 해결할 수 있는 능력을 기를 수 있었다. 모바일에서만 평균 DAU가 70만에 이르는데 이런 트래픽 환경에서 직접 쿼리를 활용해 데이터를 뽑아볼 수 있는 기회가 주어졌고 주니어로서 정말 좋은 경험이라고 생각한다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;팀에 입사했을 때 우리 팀에만 DA 직군 팀원이 부재한 상황이었다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;팀에 입사했을 때 우리 팀에만 DA 직군 팀원이 부재한 상황이었다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;막 입사해서 팀에 일조하고 싶었기 때문에, 우선 데이터 업무 공백을 메꾸려 했고 지난 3개월간 데이터 관련 업무를 상당 부분 담당했다. (최근에는 DA 분이 입사하셔서 Product Analysis 위주로 데이터를 보려한다.)&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;막 입사해서 팀에 일조하고 싶었기 때문에, 우선 데이터 업무 공백을 메꾸려 했고&amp;nbsp;지난 3개월간 데이터 관련 업무를 상당 부분 담당했다. (최근에는 DA 분이 입사하셔서 Product Analysis 위주로 데이터를 보려한다.)&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;SQL 쿼리는 약 5년전... 학부 때 배우고 거의 쓰질 않아서 처음에는 많이 애먹었는데, 기존에 존재하던 쿼리들과 타팀 DA분들의 쿼리들을 참조해서 팀 대시보드를 만들어 관리했고, Weekly, Monthly Report를 작성해 팀에 데이터 트렌드와 인사이트를 공유했다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;SQL 쿼리는 약 5년전... 학부 때 배우고 거의 쓰질 않아서 처음에는 많이 애먹었는데, 기존에 존재하던 쿼리들과 타팀 DA분들의 쿼리들을 참조해서 팀 대시보드를 만들어 관리했고, Weekly, Monthly Report를 작성해 팀에 데이터 트렌드와 인사이트를 공유했다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;img&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;content-full&amp;quot;,&amp;quot;mobileAlign&amp;quot;:&amp;quot;full&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;http://t1.daumcdn.net/brunch/service/user/aHLy/image/4U1f5BVHnsXAfAbvC8IFnnC7tYw.png&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;팀 내에서는 BI 툴 인 redash를 사용하고 있다.&amp;quot;,&amp;quot;width&amp;quot;:&amp;quot;3322&amp;quot;,&amp;quot;height&amp;quot;:&amp;quot;2404&amp;quot;,&amp;quot;originalName&amp;quot;:&amp;quot;39042884-ab5b87ae-4494-11e8-9a0e-507f3acf8b6b.png&amp;quot;}&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;39042884-ab5b87ae-4494-11e8-9a0e-507f3acf8b6b.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;657&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Hmvky/btrWpppGulq/VZkewYyXK2FSPyxVNmPfBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Hmvky/btrWpppGulq/VZkewYyXK2FSPyxVNmPfBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Hmvky/btrWpppGulq/VZkewYyXK2FSPyxVNmPfBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHmvky%2FbtrWpppGulq%2FVZkewYyXK2FSPyxVNmPfBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;657&quot; data-filename=&quot;39042884-ab5b87ae-4494-11e8-9a0e-507f3acf8b6b.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;657&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;span style=&quot;color: #909090;&quot;&gt;팀 내에서는 BI 툴 인 redash를 사용하고 있다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;이런 경험으로 데이터와 친해질 수 있었고, 무엇보다 숫자를 의미로 바꾸는 능력을 기를 수 있었다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;이런 경험으로 데이터와 친해질 수 있었고, 무엇보다 숫자를 의미로 바꾸는 능력을 기를 수 있었다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;SQL은 도구일 뿐이고, 데이터는 숫자일 뿐이다.나열된 숫자들 사이에서 어떤 인사이트를 도출하고 어떤 문제를 정의하고 어떤 가설을 세울 수 있느냐가 더욱 중요하다. &amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;SQL은 도구일 뿐이고, 데이터는 숫자일 뿐이다.나열된 숫자들 사이에서 어떤 인사이트를 도출하고 어떤 문제를 정의하고 어떤 가설을 세울 수 있느냐가 더욱 중요하다.&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;초반 1개월 정도는 하루 종일 쿼리만 작성했던 것 같다. SQL이라는 \u0027도구\u0027를 익숙하게 사용하고 싶어서 궁금한 데이터가 생기면 그 데이터를 정확히 뽑아내는 연습을 했다. 어느정도 손에 익어 데이터를 뽑아내는 속도가 올라갔을 즈음, 팀의 프로덕트 ABT에 대한 데이터를 분석하고 인사이트를 뽑아내는 연습을 했다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;초반 1개월 정도는 하루 종일 쿼리만 작성했던 것 같다. SQL이라는 '도구'를 익숙하게 사용하고 싶어서&amp;nbsp;궁금한 데이터가 생기면 그 데이터를 정확히 뽑아내는 연습을 했다. 어느정도 손에 익어 데이터를 뽑아내는 속도가 올라갔을 즈음, 팀의&amp;nbsp;프로덕트 ABT에 대한 데이터를 분석하고 인사이트를 뽑아내는 연습을 했다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;프로덕트 데이터 분석은 가설을 기반으로 데이터를 큰 단위에서 작은 단위로 잘라 보아야 한다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;프로덕트 데이터 분석은 가설을 기반으로 데이터를 큰 단위에서 작은 단위로 잘라 보아야 한다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;예컨데 지난달 대비 서비스 방문자 중 구매 전환율이 증가했다고 가정해보면,&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;예컨데 지난달 대비 서비스 방문자 중 구매 전환율이 증가했다고 가정해보면,&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;해당 지표가 증가한 원인에 대해 여러가지 가설을 세울 수 있다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;해당 지표가 증가한 원인에 대해 여러가지 가설을 세울 수 있다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;이번달에 신규가입자 대상 쿠폰을 지급한 것이 영향을 미쳤을 것이라 가설을 세웠다면 신규 / 기존 유저 코호트를 나누어서, 추워진 날씨가 영향을 미쳤을 것이라는 가설을 세웠다면 상품 카테고리별로 나누어서, organic 유저 비율이 증가했을 것이라는 가설을 세웠다면 organic / paid 유저 코호트로 나누어서 Conversion을 분석해볼 수 있을 것이다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;이번달에 신규가입자 대상 쿠폰을 지급한 것이 영향을 미쳤을 것이라 가설을 세웠다면 신규 / 기존 유저 코호트를 나누어서,&amp;nbsp;추워진 날씨가 영향을 미쳤을 것이라는 가설을 세웠다면 상품 카테고리별로 나누어서, organic 유저 비율이 증가했을 것이라는 가설을 세웠다면 organic / paid 유저 코호트로 나누어서 Conversion을 분석해볼 수 있을 것이다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;이렇게 큰 단위의 metric을 보고 가설을 세워 작은 단위로 쪼개가며 분석을 하다보면 어느정도 Confidence가 생기는 가설이 있을 것이고, 그 가설을 기반으로 Iteration 과업을 기획해볼 수 있다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 큰 단위의 metric을 보고 가설을 세워 작은 단위로 쪼개가며 분석을 하다보면 어느정도 Confidence가 생기는 가설이 있을 것이고, 그 가설을 기반으로 Iteration 과업을 기획해볼 수 있다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;(참고하면 좋을 글: &amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;anchor&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://brunch.co.kr/@biginsight/3&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;https://brunch.co.kr/@biginsight/3&amp;quot;}],&amp;quot;target&amp;quot;:&amp;quot;_blank&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;)&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;(참고하면 좋을 글:&amp;nbsp;&lt;a href=&quot;https://brunch.co.kr/@biginsight/3&quot;&gt;https://brunch.co.kr/@biginsight/3&lt;/a&gt;)&lt;/p&gt;
&lt;div data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;opengraph&amp;quot;,&amp;quot;openGraphData&amp;quot;:{&amp;quot;title&amp;quot;:&amp;quot;09화 웹사이트 이탈률이 50%입니다. 어쩌죠?&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://brunch.co.kr/@biginsight/3&amp;quot;,&amp;quot;canonicalUrl&amp;quot;:&amp;quot;https://brunch.co.kr/@biginsight/3&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://img1.daumcdn.net/thumb/C400x400/?fname\u003dhttp://t1.daumcdn.net/brunch/service/user/16yJ/image/1v568xZdltS6_-34LtAiI7r1T3s.jpg&amp;quot;,&amp;quot;description&amp;quot;:&amp;quot;(1) 이커머스 시장의 데이터 드리븐 마케팅 전략- 이탈률에 관하여 | 쇼핑몰을 안정적으로 운영하기 위해선 목표 선정과 달성, 지속적인 성장을 위한 여러 작업들을 거쳐야 합니다. 이번 글은 실&amp;quot;}}&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1679406747543&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;09화 웹사이트 이탈률이 50%입니다. 어쩌죠?&quot; data-og-description=&quot;(1) 이커머스 시장의 데이터 드리븐 마케팅 전략- 이탈률에 관하여 | 쇼핑몰을 안정적으로 운영하기 위해선 목표 선정과 달성, 지속적인 성장을 위한 여러 작업들을 거쳐야 합니다. 이번 글은 실&quot; data-og-host=&quot;brunch.co.kr&quot; data-og-source-url=&quot;https://brunch.co.kr/@biginsight/3&quot; data-og-url=&quot;https://brunch.co.kr/@biginsight/3&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/1DspM/hyR0sJPSFW/oeDadE9366kWnKxQc0HHd1/img.jpg?width=1200&amp;amp;height=627&amp;amp;face=0_0_1200_627,https://scrap.kakaocdn.net/dn/8sn8U/hyR0uOokDV/YZYW4Z2BjFdYj9CYCxLaqk/img.jpg?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500,https://scrap.kakaocdn.net/dn/jmZaA/hyR0wyIIim/nlF6o5i6UKZcP8VH4DMkO0/img.jpg?width=1200&amp;amp;height=627&amp;amp;face=0_0_1200_627&quot;&gt;&lt;a href=&quot;https://brunch.co.kr/@biginsight/3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://brunch.co.kr/@biginsight/3&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/1DspM/hyR0sJPSFW/oeDadE9366kWnKxQc0HHd1/img.jpg?width=1200&amp;amp;height=627&amp;amp;face=0_0_1200_627,https://scrap.kakaocdn.net/dn/8sn8U/hyR0uOokDV/YZYW4Z2BjFdYj9CYCxLaqk/img.jpg?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500,https://scrap.kakaocdn.net/dn/jmZaA/hyR0wyIIim/nlF6o5i6UKZcP8VH4DMkO0/img.jpg?width=1200&amp;amp;height=627&amp;amp;face=0_0_1200_627');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;09화 웹사이트 이탈률이 50%입니다. 어쩌죠?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;(1) 이커머스 시장의 데이터 드리븐 마케팅 전략- 이탈률에 관하여 | 쇼핑몰을 안정적으로 운영하기 위해선 목표 선정과 달성, 지속적인 성장을 위한 여러 작업들을 거쳐야 합니다. 이번 글은 실&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;brunch.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;AB Test나 정량적 데이터 분석이나, 의사결정에 도움을 주는 \u0027도구\u0027 중 하나이다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;AB Test나 정량적 데이터 분석이나, 의사결정에 도움을 주는 '도구' 중 하나이다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;도구를 효과적으로 활용할 방법을 생각해야하지 도구에 매몰되면 안된다고 생각한다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;도구를 효과적으로 활용할 방법을 생각해야하지 도구에 매몰되면 안된다고 생각한다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;다만 데이터 분석 능력을 효과적으로 사용했을 때 가설에 대한 Confidence나 과업에 대한 성공 확률을 높여줄 수 있고, 성공이든 실패든 실행에 대한 lesson-learned를 확실하게 가져갈 수 있는 것 같다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;다만 데이터 분석 능력을 효과적으로 사용했을 때 가설에 대한 Confidence나 과업에 대한 성공 확률을 높여줄 수 있고, 성공이든 실패든 실행에 대한 lesson-learned를 확실하게 가져갈 수 있는 것 같다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;PO로서 유효한 \u0027도구\u0027를 하나 습득할 수 있는 좋은 경험이었다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;PO로서 유효한 '도구'를 하나 습득할 수 있는 좋은 경험이었다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;br&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;아직 3개월 남았다&amp;quot;}],&amp;quot;size&amp;quot;:&amp;quot;h2&amp;quot;}&quot; data-ke-size=&quot;size26&quot;&gt;아직 3개월 남았다&lt;/h2&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;인턴 기간이 6개월이라 이제 절반이 지났다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;인턴 기간이 6개월이라 이제 절반이 지났다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;3개월을 돌아보니 짧다면 짧은 시간이지만 많은 경험을 통해 많은 것을 배울 수 있었다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;3개월을 돌아보니 짧다면 짧은 시간이지만 많은 경험을 통해 많은 것을 배울 수 있었다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;지금까지는 PM/PO로서 가져야할 기본 \u0027도구\u0027 를 습득하는 시간이었다면, 남은 기간은 습득한 도구를 활용해 유의미한 Impact를 내는 데에 집중해야 한다. (비즈니스에 직결되는 impact라면 더할나위 없이 좋겠다.)&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;지금까지는 PM/PO로서 가져야할 기본 '도구' 를 습득하는 시간이었다면, 남은 기간은 습득한 도구를 활용해 유의미한 Impact를 내는 데에 집중해야 한다. (비즈니스에 직결되는 impact라면 더할나위 없이 좋겠다.)&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;구체적으로는 진행 중인 프로젝트와 함께 1분기 진행할 과업들에 대해 실험을 설계해 ABT를 진행하고, 데이터를 분석해 인사이트를 도출하고, 그에 따라 새로운 가설과 iteration을 기획해갈 것 같다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;구체적으로는 진행 중인 프로젝트와 함께 1분기 진행할 과업들에 대해 실험을 설계해 ABT를 진행하고, 데이터를 분석해 인사이트를 도출하고, 그에 따라 새로운 가설과 iteration을 기획해갈 것 같다.&lt;/p&gt;
&lt;p data-app=&quot;{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;data&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;3개월 뒤에 많은 레쓴런과 함께 회고하기를 바란다.&amp;quot;}]}&quot; data-ke-size=&quot;size16&quot;&gt;3개월 뒤에 많은 레쓴런과 함께 회고하기를 바란다.&lt;/p&gt;</description>
      <category>  기획 | PM | 스타트업</category>
      <category>pm</category>
      <category>pm 인턴</category>
      <category>PO</category>
      <category>데이터분석</category>
      <category>버킷플레이스</category>
      <category>서비스기획</category>
      <category>애자일</category>
      <category>오늘의집</category>
      <category>오늘의집 인턴</category>
      <category>인턴</category>
      <author>be__simon</author>
      <guid isPermaLink="true">https://be-simon.tistory.com/30</guid>
      <comments>https://be-simon.tistory.com/30#entry30comment</comments>
      <pubDate>Mon, 16 Jan 2023 17:34:04 +0900</pubDate>
    </item>
    <item>
      <title>오늘의집 역기획 (2) - 현황 분석, 서비스 문제 정의, 개선 방안, 아이디어</title>
      <link>https://be-simon.tistory.com/29</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;a href=&quot;https://be-simon.tistory.com/28&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;1편 보러가기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1660924194356&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;오늘의집 역기획 (1) - 서비스 분석 / 비전, 목표, 전략, 수익구조&quot; data-og-description=&quot;개요 오늘의 집은 라이프스타일 버티컬 플랫폼으로, 커머스에서 시작해 인테리어 시공, 수리 및 설치 대행, 이사 등 서비스 영역을 확장해가고 있다. 단순 커머스 뿐만 아니라 인테리어 컨텐츠&quot; data-og-host=&quot;be-simon.tistory.com&quot; data-og-source-url=&quot;https://be-simon.tistory.com/28&quot; data-og-url=&quot;https://be-simon.tistory.com/28&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bRczVC/hyPvWzlV42/ZMSKuXZy3AmCHIfiomWXVk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bTkEOE/hyPuFy9F1A/eqckw8ppIrkRf6dL1f87h1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/IqPD1/hyPv4RGAo4/IRpRrpNP4ErCDtL9lI4Jhk/img.jpg?width=1280&amp;amp;height=1280&amp;amp;face=0_0_1280_1280&quot;&gt;&lt;a href=&quot;https://be-simon.tistory.com/28&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://be-simon.tistory.com/28&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bRczVC/hyPvWzlV42/ZMSKuXZy3AmCHIfiomWXVk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bTkEOE/hyPuFy9F1A/eqckw8ppIrkRf6dL1f87h1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/IqPD1/hyPv4RGAo4/IRpRrpNP4ErCDtL9lI4Jhk/img.jpg?width=1280&amp;amp;height=1280&amp;amp;face=0_0_1280_1280');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집 역기획 (1) - 서비스 분석 / 비전, 목표, 전략, 수익구조&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개요 오늘의 집은 라이프스타일 버티컬 플랫폼으로, 커머스에서 시작해 인테리어 시공, 수리 및 설치 대행, 이사 등 서비스 영역을 확장해가고 있다. 단순 커머스 뿐만 아니라 인테리어 컨텐츠&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;be-simon.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h1&gt;  지금, 오늘의집은?&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 2022년 4월, 오늘의집 운영사 버킷플레이스는 기업가치 약 1조 8000억원을 인정받으면서 2300억원 규모의 시리즈 D 투자를 유치했다.&lt;/p&gt;
&lt;figure id=&quot;og_1660922357789&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[단독] &amp;#96;오늘의집&amp;#96; 운영 버킷플레이스&amp;hellip;소뱅벤처스 투자로 몸값 &amp;#96;쑥&amp;#96;&quot; data-og-description=&quot;KDB산은&amp;middot;KB인베 등도 참여 기업가치 2배 뛰며 2조원 육박&quot; data-og-host=&quot;www.mk.co.kr&quot; data-og-source-url=&quot;https://www.mk.co.kr/news/stock/view/2022/04/335900/&quot; data-og-url=&quot;https://www.mk.co.kr/news/stock/view/2022/04/335900/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/LjaXe/hyPuAYX8JY/VqQOb97DINkTF6P50DgJD0/img.jpg?width=300&amp;amp;height=327&amp;amp;face=0_0_300_327,https://scrap.kakaocdn.net/dn/kVp9s/hyPvXLLBoj/h9109IkLrB6CldrzKwUyMK/img.jpg?width=300&amp;amp;height=327&amp;amp;face=0_0_300_327,https://scrap.kakaocdn.net/dn/1UhRG/hyPuCPY9I4/VtjG45nTqgV7ZIvL4TvuDK/img.jpg?width=300&amp;amp;height=327&amp;amp;face=0_0_300_327&quot;&gt;&lt;a href=&quot;https://www.mk.co.kr/news/stock/view/2022/04/335900/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.mk.co.kr/news/stock/view/2022/04/335900/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/LjaXe/hyPuAYX8JY/VqQOb97DINkTF6P50DgJD0/img.jpg?width=300&amp;amp;height=327&amp;amp;face=0_0_300_327,https://scrap.kakaocdn.net/dn/kVp9s/hyPvXLLBoj/h9109IkLrB6CldrzKwUyMK/img.jpg?width=300&amp;amp;height=327&amp;amp;face=0_0_300_327,https://scrap.kakaocdn.net/dn/1UhRG/hyPuCPY9I4/VtjG45nTqgV7ZIvL4TvuDK/img.jpg?width=300&amp;amp;height=327&amp;amp;face=0_0_300_327');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[단독] `오늘의집` 운영 버킷플레이스&amp;hellip;소뱅벤처스 투자로 몸값 `쑥`&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;KDB산은&amp;middot;KB인베 등도 참여 기업가치 2배 뛰며 2조원 육박&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.mk.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 오늘의집의 21년 매출액은 1176억원으로, 약 2조원의 기업가치에 비하면 매출규모가 적다는 평가를 받고 있다. 다른 유니콘 버티컬 커머스 플랫폼인 마켓컬리와 무신사의 경우, 마켓컬리는 기업가치 4조원에 21년 매출액 9530억원, 무신사는 기업가치 4조 8000억원에 21년 매출액 3320억원을 기록했다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;262&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSKb62/btrJ6Qtvoat/Q6gyDQh2h7okydBujso6N1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSKb62/btrJ6Qtvoat/Q6gyDQh2h7okydBujso6N1/img.png&quot; data-alt=&quot;출처 : 시사저널 e&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSKb62/btrJ6Qtvoat/Q6gyDQh2h7okydBujso6N1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSKb62%2FbtrJ6Qtvoat%2FQ6gyDQh2h7okydBujso6N1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;575&quot; height=&quot;251&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;262&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 : 시사저널 e&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;매출액을 늘리기 위해 오늘의집은 싱가포르 가구 커머스 &amp;lsquo;힙밴'을 인수하는 등 해외진출을 모색하고 있다.&lt;/p&gt;
&lt;figure id=&quot;og_1660922360116&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;오늘의집, 싱가포르 가구 플랫폼 인수&amp;hellip;&amp;quot;동남아 진출 속도 낸다&amp;quot; - 머니투데이&quot; data-og-description=&quot;&amp;quot;오늘의집&amp;quot;을 운영하는 버킷플레이스가 싱가포르 온라인 가구 플랫폼 &amp;quot;힙밴(Hipvan)&amp;quot;을 인수한다고 23일 밝혔다.힙밴은 2013년...&quot; data-og-host=&quot;news.mt.co.kr&quot; data-og-source-url=&quot;https://news.mt.co.kr/mtview.php?no=2021112310142964249&quot; data-og-url=&quot;https://news.mt.co.kr/mtview.php?no=2021112310142964249&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Tfx1W/hyPuJauHBD/zlhql046l2cB0YqvrYSkdK/img.jpg?width=1024&amp;amp;height=683&amp;amp;face=0_0_1024_683,https://scrap.kakaocdn.net/dn/bHACJl/hyPuIo5vCF/Yxm52oE4rLI21KCo9f09K0/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://news.mt.co.kr/mtview.php?no=2021112310142964249&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://news.mt.co.kr/mtview.php?no=2021112310142964249&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Tfx1W/hyPuJauHBD/zlhql046l2cB0YqvrYSkdK/img.jpg?width=1024&amp;amp;height=683&amp;amp;face=0_0_1024_683,https://scrap.kakaocdn.net/dn/bHACJl/hyPuIo5vCF/Yxm52oE4rLI21KCo9f09K0/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집, 싱가포르 가구 플랫폼 인수&amp;hellip;&quot;동남아 진출 속도 낸다&quot; - 머니투데이&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&quot;오늘의집&quot;을 운영하는 버킷플레이스가 싱가포르 온라인 가구 플랫폼 &quot;힙밴(Hipvan)&quot;을 인수한다고 23일 밝혔다.힙밴은 2013년...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;news.mt.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1660922366138&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;오늘의집은 왜 이사 서비스를 출시했을까?&quot; data-og-description=&quot;성장 둔화의 늪에 빠진 오늘의집, 해외 진출이 답입니다 | 아래 글은 2022년 01월 12일에&amp;nbsp;발행된 뉴스레터에 실린 글입니다. 전체 뉴스레터를 보시려면 옆의 링크를 클릭하시면 됩니다. [뉴스레터 &quot; data-og-host=&quot;brunch.co.kr&quot; data-og-source-url=&quot;https://brunch.co.kr/@trendlite/201&quot; data-og-url=&quot;https://brunch.co.kr/@trendlite/201&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/7A9jm/hyPuJ9pIki/TZUj0fTS16giLdoEq4NFk1/img.png?width=1080&amp;amp;height=1080&amp;amp;face=0_0_1080_1080,https://scrap.kakaocdn.net/dn/beiNRB/hyPuHRivCk/KgDAM6H0tsoP9G9RIQQb7K/img.jpg?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500,https://scrap.kakaocdn.net/dn/blG3oz/hyPv69MY7j/yw24KWA6QIaEaQcjAiXk31/img.png?width=1280&amp;amp;height=819&amp;amp;face=0_0_1280_819&quot;&gt;&lt;a href=&quot;https://brunch.co.kr/@trendlite/201&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://brunch.co.kr/@trendlite/201&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/7A9jm/hyPuJ9pIki/TZUj0fTS16giLdoEq4NFk1/img.png?width=1080&amp;amp;height=1080&amp;amp;face=0_0_1080_1080,https://scrap.kakaocdn.net/dn/beiNRB/hyPuHRivCk/KgDAM6H0tsoP9G9RIQQb7K/img.jpg?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500,https://scrap.kakaocdn.net/dn/blG3oz/hyPv69MY7j/yw24KWA6QIaEaQcjAiXk31/img.png?width=1280&amp;amp;height=819&amp;amp;face=0_0_1280_819');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집은 왜 이사 서비스를 출시했을까?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;성장 둔화의 늪에 빠진 오늘의집, 해외 진출이 답입니다 | 아래 글은 2022년 01월 12일에&amp;nbsp;발행된 뉴스레터에 실린 글입니다. 전체 뉴스레터를 보시려면 옆의 링크를 클릭하시면 됩니다. [뉴스레터&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;brunch.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해외진출 외에도 육아, 캠핑, 반려동물 등 라이프스타일 영역으로 사업을 확장하거나, 브랜드 파워를 통해 PB 상품 런칭 등의 전략을 준비 중이다.&lt;/p&gt;
&lt;figure id=&quot;og_1660922362843&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;'오하우스' 상표 다수 출원&amp;hellip;오늘의집, PB 사업 진출하나&quot; data-og-description=&quot;가구&amp;middot;인테리어 상품 등 전방위 출원, 사업다각화 위한 M&amp;amp;A도 활발&amp;hellip;오늘의집 &amp;quot;명칭 정리일 뿐&amp;quot;&quot; data-og-host=&quot;www.bizhankook.com&quot; data-og-source-url=&quot;http://www.bizhankook.com/bk/article/23145&quot; data-og-url=&quot;http://www.bizhankook.com/bk/article/23145&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cuV6c3/hyPuNqu5aB/n60aKpQn229w4kX81bS9uK/img.jpg?width=860&amp;amp;height=602&amp;amp;face=0_0_860_602,https://scrap.kakaocdn.net/dn/N844i/hyPv11IDMQ/7HRY2cUuggPeOSg3igZ3z1/img.jpg?width=860&amp;amp;height=602&amp;amp;face=0_0_860_602&quot;&gt;&lt;a href=&quot;http://www.bizhankook.com/bk/article/23145&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.bizhankook.com/bk/article/23145&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cuV6c3/hyPuNqu5aB/n60aKpQn229w4kX81bS9uK/img.jpg?width=860&amp;amp;height=602&amp;amp;face=0_0_860_602,https://scrap.kakaocdn.net/dn/N844i/hyPv11IDMQ/7HRY2cUuggPeOSg3igZ3z1/img.jpg?width=860&amp;amp;height=602&amp;amp;face=0_0_860_602');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;'오하우스' 상표 다수 출원&amp;hellip;오늘의집, PB 사업 진출하나&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;가구&amp;middot;인테리어 상품 등 전방위 출원, 사업다각화 위한 M&amp;amp;A도 활발&amp;hellip;오늘의집 &quot;명칭 정리일 뿐&quot;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.bizhankook.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2144&quot; data-origin-height=&quot;542&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SVHw8/btrJ7Sqh5MK/byKGXK9QSn4oJRDQzeeqJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SVHw8/btrJ7Sqh5MK/byKGXK9QSn4oJRDQzeeqJ1/img.png&quot; data-alt=&quot;실제로 오하우스' 상표도 출원했고 PB 사업 MD도 채용 중이다! (출처 : 오늘의집 채용 사이트)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SVHw8/btrJ7Sqh5MK/byKGXK9QSn4oJRDQzeeqJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSVHw8%2FbtrJ7Sqh5MK%2FbyKGXK9QSn4oJRDQzeeqJ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2144&quot; height=&quot;542&quot; data-origin-width=&quot;2144&quot; data-origin-height=&quot;542&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;실제로 오하우스' 상표도 출원했고 PB 사업 MD도 채용 중이다! (출처 : 오늘의집 채용 사이트)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 신사업 부문 외에, 기존 오늘의집 플랫폼에서 매출액 증가를 위해 할 수 있는게 뭐가 있을까?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커머스에서 &lt;b&gt;매출을 늘리기 위해서는 일단 트래픽을 키워야할 것이고&lt;/b&gt;, 그 외에 고객당 구매횟수, 고객당 구매액, 고객 수 등의 지표가 있을 것이다. 보통 트래픽이 증가하면 상품이 더 많이 노출되니 그만큼 구매횟수나 구매액이 증가한다. 따라서 &lt;b&gt;기존 유저의 트래픽을 키우거나 신규 고객을 유치하는 방안&lt;/b&gt;이 있을 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;89296a60-b057-4de9-8277-8ad4cdf1333d.jpeg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;611&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ILfMA/btrJ6QmLU9Z/05PlkKxIFGqk3xSx5MXPSK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ILfMA/btrJ6QmLU9Z/05PlkKxIFGqk3xSx5MXPSK/img.jpg&quot; data-alt=&quot;출처 : jobplanet&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ILfMA/btrJ6QmLU9Z/05PlkKxIFGqk3xSx5MXPSK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FILfMA%2FbtrJ6QmLU9Z%2F05PlkKxIFGqk3xSx5MXPSK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;476&quot; height=&quot;291&quot; data-filename=&quot;89296a60-b057-4de9-8277-8ad4cdf1333d.jpeg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;611&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 : jobplanet&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;figure id=&quot;og_1660922364534&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;1000만 회원 '오늘의집'&amp;hellip; 전문몰 1위 비결은? - 머니S&quot; data-og-description=&quot;집 꾸미기에 관심이 있는 사람이라면 한 번쯤은 이용해봤을 만한 앱이 있다. 바로 '오늘의집'이다.오늘의집이 8월 월 거래액 1500억원을 돌파하며 '역대급' 실적을 달성했다. 사용자 수도 성장세&quot; data-og-host=&quot;moneys.mt.co.kr&quot; data-og-source-url=&quot;https://moneys.mt.co.kr/news/mwView.php?no=2021092917118017242&quot; data-og-url=&quot;https://moneys.mt.co.kr/news/mwView.php?no=2021092917118017242&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/evGkNc/hyPv1gkPi2/Kapqm4N3FPNpaXFcKcVzh0/img.jpg?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/ccl5RG/hyPv7AQKwF/e7L7KPbERPcSW46uwXrB9k/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/XQhrM/hyPv3d9Zqx/iVzp7DhKXXlIyb33OA1kpK/img.jpg?width=520&amp;amp;height=406&amp;amp;face=0_0_520_406&quot;&gt;&lt;a href=&quot;https://moneys.mt.co.kr/news/mwView.php?no=2021092917118017242&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://moneys.mt.co.kr/news/mwView.php?no=2021092917118017242&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/evGkNc/hyPv1gkPi2/Kapqm4N3FPNpaXFcKcVzh0/img.jpg?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/ccl5RG/hyPv7AQKwF/e7L7KPbERPcSW46uwXrB9k/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/XQhrM/hyPv3d9Zqx/iVzp7DhKXXlIyb33OA1kpK/img.jpg?width=520&amp;amp;height=406&amp;amp;face=0_0_520_406');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;1000만 회원 '오늘의집'&amp;hellip; 전문몰 1위 비결은? - 머니S&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;집 꾸미기에 관심이 있는 사람이라면 한 번쯤은 이용해봤을 만한 앱이 있다. 바로 '오늘의집'이다.오늘의집이 8월 월 거래액 1500억원을 돌파하며 '역대급' 실적을 달성했다. 사용자 수도 성장세&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;moneys.mt.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘의집은 21년 7월을 기점으로 누적 다운로드 수 2000만을 달성하고 가입자는 1000만을 달성했기 때문에 1년이 지난 현재는 더 늘었을 것으로 추정한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2594&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wtpco/btrJ7d9xJnC/GzQqzII2E2K0dEyLMlPUzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wtpco/btrJ7d9xJnC/GzQqzII2E2K0dEyLMlPUzK/img.png&quot; data-alt=&quot;오늘의집 소비자 유형 분석 (출처 : 혁신의숲 데이터)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wtpco/btrJ7d9xJnC/GzQqzII2E2K0dEyLMlPUzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwtpco%2FbtrJ7d9xJnC%2FGzQqzII2E2K0dEyLMlPUzK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;738&quot; height=&quot;273&quot; data-origin-width=&quot;2594&quot; data-origin-height=&quot;960&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오늘의집 소비자 유형 분석 (출처 : 혁신의숲 데이터)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;통계포털 KOSIS 자료에 따르면 오늘의집 유저층 톱 3인 여성 20대 ~ 40대 인구는 약 1000만명인데, 이 정도면 주타겟층에서는 다운로드할 사람은 다 다운로드했고 가입할 사람은 거의 다 가입했다고 봐도&amp;hellip;무방할 것 같다. 여성 50대와 남성 20-30 인구수를 다 포함해야 2000만명이니&amp;hellip; 다운로드 할 사람은 거의 다 했다고 봐도 될 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 오늘의집 MAU는 약 800만으로 약 1000만명 되는 가입자 수에 비하면 매우 높은 수치다. 구매 리텐션도 고관여제품인 가구, 리빙 제품인 것을 고려하면 높은 고객 로열티를 보이고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 &lt;b&gt;앱의 월단위 리텐션과 앱 사용시간을 늘리는 전략&lt;/b&gt;이 필요하다.&lt;/p&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;  서비스 문제 정의 &amp;amp; 개선 방안&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;⛓ 인테리어 시공, 커머스의 연결 - 상담완료 후 커머스와 연결해주기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘의집은 인테리어 슈퍼앱이다. 하나의 앱으로 인테리어 관련 모든 일을 할 수 있어야하고, 단순히 서비스들을 모아둔 것을 넘어서 유저가 어떤 서비스가 있는지 인식하고 탐색하고 이용할 수 있도록 구조를 갖춰놓아야 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1346&quot; data-origin-height=&quot;908&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOHPmM/btrJ6YSkob0/ddydRrsT119RWXvzBj10z1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOHPmM/btrJ6YSkob0/ddydRrsT119RWXvzBj10z1/img.png&quot; data-alt=&quot;오늘의집 서비스 흐름도&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOHPmM/btrJ6YSkob0/ddydRrsT119RWXvzBj10z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOHPmM%2FbtrJ6YSkob0%2FddydRrsT119RWXvzBj10z1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;681&quot; height=&quot;459&quot; data-origin-width=&quot;1346&quot; data-origin-height=&quot;908&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오늘의집 서비스 흐름도&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전 글에 첨부했던 서비스 흐름도를 보면 컨텐츠 - 커머스, 컨텐츠 - 인테리어시공 연결고리는 존재한다. 유저는 컨텐츠를 보다가 제품 태그를 눌러 커머스로 이동할 수 있고, 제품 상세페이지를 보다가도 텍스트리뷰, 사진리뷰 등 컨텐츠를 보고 구매판단에 도움을 받는다. 마찬가지로 전문가 집들이 컨텐츠를 보다가 시공업체 상담을 받을 수 있고, 업체를 검색하고 탐색하다가 리뷰나 시공사례 컨텐츠를 보고 업체선정에 도움을 받을 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 커머스 - 인테리어 시공 간의 연결은 아쉬움으로 남는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dVmcwY/btrJ7r0Ngmw/Sk2WaLHk223KpnWf0J8eMK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dVmcwY/btrJ7r0Ngmw/Sk2WaLHk223KpnWf0J8eMK/img.jpg&quot; data-alt=&quot;조립/설치 신청에 체크하면 서비스를 이용할 수 있다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dVmcwY/btrJ7r0Ngmw/Sk2WaLHk223KpnWf0J8eMK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdVmcwY%2FbtrJ7r0Ngmw%2FSk2WaLHk223KpnWf0J8eMK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;231&quot; height=&quot;500&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;조립/설치 신청에 체크하면 서비스를 이용할 수 있다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;집다 인수 후 제품 설치 서비스를 제공하면서, 제품 구매시 설치까지 해주는 옵션이 추가되기는 했지만 시공 -&amp;gt; 커머스로의 연결점은 부재하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dsMgY1/btrJ7OBeAVh/R9oQNHcl0Ackr28UBzk81K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dsMgY1/btrJ7OBeAVh/R9oQNHcl0Ackr28UBzk81K/img.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot; data-is-animation=&quot;false&quot; width=&quot;485&quot; height=&quot;1050&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dsMgY1/btrJ7OBeAVh/R9oQNHcl0Ackr28UBzk81K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdsMgY1%2FbtrJ7OBeAVh%2FR9oQNHcl0Ackr28UBzk81K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chbR2q/btrJ6PnDDTA/T2CDVR4tQAcYwb3LxBFyMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chbR2q/btrJ6PnDDTA/T2CDVR4tQAcYwb3LxBFyMK/img.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot; data-is-animation=&quot;false&quot; width=&quot;338&quot; height=&quot;732&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chbR2q/btrJ6PnDDTA/T2CDVR4tQAcYwb3LxBFyMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchbR2q%2FbtrJ6PnDDTA%2FT2CDVR4tQAcYwb3LxBFyMK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;인테리어 시공 상담 완료 후&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 이미지는 인테리어 시공 상담신청을 완료했을 때 보여지는 화면이다.&lt;br /&gt;인테리어 상담신청이 완료된 후 이사 서비스로 연결될 수 있도록 영역을 할애하고 있다. &lt;br /&gt;리모델링 등 시공하는 시기가 이사 전이기도 하지만, 시공 후 가구를 새로 사고 싶은 니즈도 있을 것이니 커머스로 연결하기 좋은 위치라고 생각한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qcGgC/btrJ7qU8w7g/ekKQK0EIB5410f22qznfr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qcGgC/btrJ7qU8w7g/ekKQK0EIB5410f22qznfr1/img.png&quot; data-alt=&quot;쿠팡 구매 완료 후&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qcGgC/btrJ7qU8w7g/ekKQK0EIB5410f22qznfr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqcGgC%2FbtrJ7qU8w7g%2FekKQK0EIB5410f22qznfr1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;215&quot; height=&quot;466&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;쿠팡 구매 완료 후&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쿠팡과 같은 커머스 서비스를 참고하면 구매 완료 화면에서 다른 상품을 추천해준다. 유사 상품, 최근에 본 상품 등 알고리즘에 어떤 데이터를 썼는지는 서비스마다 상이할 것이다.&lt;br /&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;오늘의집 시공 서비스의 경우 비록 구매가 아닌 상담 신청 완료이지만 완료 페이지에서 바로 나가게 하지 않고 다른 제품/서비스들을 보여주면 시공 - 커머스 연결도 생기고 유저의 앱 사용시간도 길어질 것이라 생각한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;개선방안 - 오늘의딜 배너 or 상품 추천&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dhNQx7/btrJ9vgyWvl/Pbm0nZ3NL9bHobSl8G0bfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dhNQx7/btrJ9vgyWvl/Pbm0nZ3NL9bHobSl8G0bfk/img.png&quot; data-origin-width=&quot;375&quot; data-origin-height=&quot;1020&quot; data-is-animation=&quot;false&quot; style=&quot;width: 54.5429%; margin-right: 10px;&quot; data-widthpercent=&quot;55.18&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dhNQx7/btrJ9vgyWvl/Pbm0nZ3NL9bHobSl8G0bfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhNQx7%2FbtrJ9vgyWvl%2FPbm0nZ3NL9bHobSl8G0bfk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;375&quot; height=&quot;1020&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSibp8/btrJ8Zvidus/oNs6F2wMDQ7Ficqf70AAuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSibp8/btrJ8Zvidus/oNs6F2wMDQ7Ficqf70AAuK/img.png&quot; data-origin-width=&quot;375&quot; data-origin-height=&quot;1256&quot; data-is-animation=&quot;false&quot; style=&quot;width: 44.2944%;&quot; data-widthpercent=&quot;44.82&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSibp8/btrJ8Zvidus/oNs6F2wMDQ7Ficqf70AAuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSibp8%2FbtrJ8Zvidus%2FoNs6F2wMDQ7Ficqf70AAuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;375&quot; height=&quot;1256&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;상담 완료 페이지 개선 후 - 배너, 또는 상품 추천&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(오른쪽) 상담 신청 정보 하단에 커머스 상품을 노출시켜준다. 어떤 기준으로 추천해줄지는 여러가지 옵션이 있어서 정확히 뭐가 좋다는 모르겠다. 가장 좋은 방법은, 시공 분야별로 구분해서 유사 상품을 노출시켜주는 것이겠지만 아마도 그걸 다 구분하려면 리소스가 많이 투입될 것이다.&lt;br /&gt;시공 상담을 요청한 유저가 상담 후 일정 기간 내에 구매한 제품들간의 유사성을 알 수 있다면 위 와이어프레임처럼 &amp;lsquo;시공한 분들이 구매한 제품&amp;rsquo; 을 추천해줄 수도 있겠다.&lt;br /&gt;간단하게는 이미 스토어 탭에서 보여주는 &amp;lsquo;내가 본 상품의 연관 상품' 이나 오늘의 딜 제품 등 특가 제품을 보여주는 방법이 있겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(왼쪽) 오늘의집 이사 서비스를 낸지 7개월 정도 되었는데 이사 관련 이벤트를 하는 것을 보니 아직 목표보다 덜 성장했거나 오늘의집에서 밀고 있거나 라는 생각이 든다. 이사 이벤트가 종료된다면 해당 지면을 조금 아껴서 최 상단에 오늘의딜 같이 배너를 띄우고 상담 신청 정보를 위로 올려주는 방안도 제안해본다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;  아쉬운 트래픽과 컨텐츠 - 푸시알림과 커뮤니티 보강&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2622&quot; data-origin-height=&quot;1578&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bORaKl/btrJ76hmFUt/AslWhkRzcJcDyjwoyYkAw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bORaKl/btrJ76hmFUt/AslWhkRzcJcDyjwoyYkAw0/img.png&quot; data-alt=&quot;오늘의집 월별 트래픽 추이 (MAU) (출처 : 혁신의숲 데이터)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bORaKl/btrJ76hmFUt/AslWhkRzcJcDyjwoyYkAw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbORaKl%2FbtrJ76hmFUt%2FAslWhkRzcJcDyjwoyYkAw0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;559&quot; height=&quot;336&quot; data-origin-width=&quot;2622&quot; data-origin-height=&quot;1578&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오늘의집 월별 트래픽 추이 (MAU) (출처 : 혁신의숲 데이터)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서도 한 번 언급했지만, 오늘의집의 MAU는 20년 12월 고점을 찍고 횡보 중이다. 최근 다시 상승세를 회복하는 것으로 보이지만 더 확실하게 우상향하는 그래프를 만들어줄 필요가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;약간의 내 직관이 들어간 부분이지만, 22년 6월 기준 MAU 870만 치고는 컨텐츠 조회수가 적다는 생각이 든다. (사진, 동영상, 집들이, 노하우의 조회수나 좋아요) 또 나 같은 경우도 1년 전 자취 시작할 때 오늘의집에서 제품을 구매하고 1년 동안 앱을 거의 사용하지 않았는데 오늘의집을 다시 생각나게 하는 요소가 없었던 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IGA Works의 데이터에 따르면 앱 설치 후 한달 동안 사용시간이 없는 유저가 약 50%에 달한다고 한다. 기존 유저의 충성도와 컨텐츠 소비량, 앱 사용기간을 키우고 장기간 사용하지 않던 유저를 돌아오게 할 방안이 필요하다고 생각한다.&lt;br /&gt;컨텐츠 커뮤니티를 만들어가는 퍼블리와 커리어리, 커뮤니티 앱인 블라인드를 참고해보려고 한다.&lt;br /&gt;먼저 유저로 하여금 다시 앱을 찾게 만드는 푸시알림을 살펴보자&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/co9jo0/btrJ6zefYK3/a8WT0a20LFW0qTKBxgz3nK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/co9jo0/btrJ6zefYK3/a8WT0a20LFW0qTKBxgz3nK/img.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;1545&quot; data-is-animation=&quot;false&quot; width=&quot;554&quot; height=&quot;776&quot; style=&quot;width: 46.6956%; margin-right: 10px;&quot; data-widthpercent=&quot;47.25&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/co9jo0/btrJ6zefYK3/a8WT0a20LFW0qTKBxgz3nK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fco9jo0%2FbtrJ6zefYK3%2Fa8WT0a20LFW0qTKBxgz3nK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1103&quot; height=&quot;1545&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dUUj3t/btrJ7mE1FK3/IXoDIhkEL4k5Ew7k3JbCb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dUUj3t/btrJ7mE1FK3/IXoDIhkEL4k5Ew7k3JbCb0/img.png&quot; data-origin-width=&quot;1073&quot; data-origin-height=&quot;1346&quot; data-is-animation=&quot;false&quot; width=&quot;615&quot; height=&quot;771&quot; style=&quot;width: 52.1416%;&quot; data-widthpercent=&quot;52.75&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dUUj3t/btrJ7mE1FK3/IXoDIhkEL4k5Ew7k3JbCb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdUUj3t%2FbtrJ7mE1FK3%2FIXoDIhkEL4k5Ew7k3JbCb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1073&quot; height=&quot;1346&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;퍼블리, 커리어리, 블라인드의 푸시알림&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;퍼블리나 커리어리는 매일 오전 푸시알림으로 컨텐츠를 알려준다. 커리어리는 가입할 때 직무, 관심사 등 데이터를 받아가는데 그 데이터를 기반으로 큐레이션해서 보내주는 것으로 추정된다. 나는 스타트업, 기획, PM, 데이터 등 키워드를 골라서 그런 컨텐츠가 푸시알림으로 오고, 꽤 자주 열람해본다. 또 퍼블리는 지난달 PM들이 많이 읽은 컨텐츠 top5 라든지 관련 컨텐츠를 묶어서도 보내주곤 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블라인드는 전체 게시판 베스트글이나 내가 선택한 직종 (나는 IT 기획,PM) 베스트 글을 푸시알림으로 보내준다. 시간은&amp;hellip;규칙이 없는 것 같다. 베스트 글로 선정되는 순간 트리거가 작동되는건가?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KoZCD/btrJ71m2Lyd/mlEsC9nYmUWrSQhgaq9GE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KoZCD/btrJ71m2Lyd/mlEsC9nYmUWrSQhgaq9GE0/img.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot; data-is-animation=&quot;false&quot; width=&quot;438&quot; height=&quot;948&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KoZCD/btrJ71m2Lyd/mlEsC9nYmUWrSQhgaq9GE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKoZCD%2FbtrJ71m2Lyd%2FmlEsC9nYmUWrSQhgaq9GE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tBlSZ/btrJ7RZfDkr/GXHDykvLJgc8syor0cBy10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tBlSZ/btrJ7RZfDkr/GXHDykvLJgc8syor0cBy10/img.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot; data-is-animation=&quot;false&quot; width=&quot;538&quot; height=&quot;1165&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tBlSZ/btrJ7RZfDkr/GXHDykvLJgc8syor0cBy10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtBlSZ%2FbtrJ7RZfDkr%2FGXHDykvLJgc8syor0cBy10%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m3fsy/btrJ8ZWmkfk/7IIkzsKZW6Rh5bJlw629fK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m3fsy/btrJ8ZWmkfk/7IIkzsKZW6Rh5bJlw629fK/img.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot; data-is-animation=&quot;false&quot; width=&quot;243&quot; height=&quot;526&quot; style=&quot;width: 32.5581%;&quot; data-widthpercent=&quot;33.34&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m3fsy/btrJ8ZWmkfk/7IIkzsKZW6Rh5bJlw629fK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm3fsy%2FbtrJ8ZWmkfk%2F7IIkzsKZW6Rh5bJlw629fK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;세 서비스의 Q&amp;amp;A, 투표 기능&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 서비스들은 Q&amp;amp;A 또는 투표 기능을 활용해서 &lt;b&gt;커뮤니티를 활성화&lt;/b&gt;시킨다. 형태는 다르지만 두 기능 모두, 뭔가 궁금한게 있는데 다른 사람들은 어떻게 생각할까? 라는 유저의 궁금증을 해소해줄 수 있는 좋은 기능이다. 이렇게 커뮤니티가 더 활성화 되면 사람들은 해야할 일이 없어도 앱을 켜게 된다. (뭐 재밌는 글 없나?)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;  개선방안 1 -&amp;nbsp; 투표 기능, 인기 글 구분, 푸시알림&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;퍼블리, 커리어리, 블라인드의 사례를 참고해서 오늘의집을 개선해보자.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/loPdB/btrJ6ZwX38V/8Kj5mulnyfgZT5fmVsHzR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/loPdB/btrJ6ZwX38V/8Kj5mulnyfgZT5fmVsHzR1/img.png&quot; data-origin-width=&quot;375&quot; data-origin-height=&quot;1002&quot; data-is-animation=&quot;false&quot; style=&quot;width: 44.2425%; margin-right: 10px;&quot; data-widthpercent=&quot;44.76&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/loPdB/btrJ6ZwX38V/8Kj5mulnyfgZT5fmVsHzR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FloPdB%2FbtrJ6ZwX38V%2F8Kj5mulnyfgZT5fmVsHzR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;375&quot; height=&quot;1002&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OXTec/btrJ6Y5YoKk/Omo3ruze5u5we3q9aGohk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OXTec/btrJ6Y5YoKk/Omo3ruze5u5we3q9aGohk0/img.png&quot; data-origin-width=&quot;375&quot; data-origin-height=&quot;812&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;55.24&quot; style=&quot;width: 54.5948%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OXTec/btrJ6Y5YoKk/Omo3ruze5u5we3q9aGohk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOXTec%2FbtrJ6Y5YoKk%2FOmo3ruze5u5we3q9aGohk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;375&quot; height=&quot;812&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;오늘의집 투표기능 제안&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;홈 - 인기에는 사진, 동영상, 특가제품, 시공 리뷰 등 제품/서비스 전 영역을 커버하고 있다. 하지만 오늘의집에서 가장 커뮤니티스러운 기능인 &amp;lsquo;질문과답변' 과 관련된 컨텐츠는 없다. 타 커뮤니티 서비스를 참고해서 투표 / 인기 질문을 노출시킨다. 인기 질문은 기존 질문과답변 기능에서 최신 인기 글을 뽑아내면 되고, 투표는 새로운 기능을 만들어야한다. 기존 질문과답변 탭도 실시간 뜨고있는 투표, 인기있는 질문을 구분해서 보여준다면 오늘의집의 커뮤니티적 성격이 활성화 될 것이고 &lt;b&gt;앱 사용시간과 리텐션 지표가 개선될 것&lt;/b&gt;이라 생각한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;438&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/quCzI/btrJ7adIbsm/tE4iv12O5EI1JMQnmpIHZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/quCzI/btrJ7adIbsm/tE4iv12O5EI1JMQnmpIHZK/img.png&quot; data-alt=&quot;나는 토트넘&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/quCzI/btrJ7adIbsm/tE4iv12O5EI1JMQnmpIHZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FquCzI%2FbtrJ7adIbsm%2FtE4iv12O5EI1JMQnmpIHZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;447&quot; height=&quot;180&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;438&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;나는 토트넘&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블라인드는 투표 컨텐츠를 푸시알림으로도 보내서 사람들이 관심을 갖게 하고 앱에 다시 들어오도록 유도한다. 현재 오늘의집은 할인, 쿠폰 등 광고 또는 컨텐츠 소개 알림을 푸시하고있는데 투표기능과 인기질문을 신설한다면 &lt;b&gt;새로운 푸시알림&lt;/b&gt;을 보내 &lt;b&gt;유저가 앱에 더 자주 방문하도록 유도할 수 있을 것&lt;/b&gt;이다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;  개선방안 2 - 컨텐츠 보강 - 맞춤 / 추가 컨텐츠&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6Crmf/btrJ9uBXQvv/MLQ0NkyakauDjctbAkKQK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6Crmf/btrJ9uBXQvv/MLQ0NkyakauDjctbAkKQK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6Crmf/btrJ9uBXQvv/MLQ0NkyakauDjctbAkKQK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6Crmf%2FbtrJ9uBXQvv%2FMLQ0NkyakauDjctbAkKQK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;217&quot; height=&quot;470&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;홈 - 인기 탭에는 큐레이션된 컨텐츠가 추천된다. 컨텐츠가 어떤 기준으로 추천되는지 장바구니에도 담아보고 특정 분류의 상품을 계속 조회해보고 했지만, 특별한 기준은 없는 것으로 보인다.&lt;br /&gt;푸시알림으로 가는 추천 컨텐츠나, 홈에 노출되는 컨텐츠나 한 단계 더 개인화 되면 &lt;b&gt;컨텐츠 조회수, 트래픽이 증가할 것&lt;/b&gt;이라 생각한다.&lt;br /&gt;커리어리는 가입 후 온보딩 때 관심분야를 고르게 되어있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1540&quot; data-origin-height=&quot;1584&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buVnjs/btrJ8mR1ArK/Akc8ZobJuld4bADokFgPyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buVnjs/btrJ8mR1ArK/Akc8ZobJuld4bADokFgPyK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buVnjs/btrJ8mR1ArK/Akc8ZobJuld4bADokFgPyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuVnjs%2FbtrJ8mR1ArK%2FAkc8ZobJuld4bADokFgPyK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;436&quot; height=&quot;448&quot; data-origin-width=&quot;1540&quot; data-origin-height=&quot;1584&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘의집도 가입 후 온보딩 단계에서 미니멀리즘, 빈티지, 모던 등 관심있는 인테리어 키워드와 주로 사용하는 공간의 형태를 입력받으면 컨텐츠를 한단계 더 타겟팅해서 추천해줄 수 있을 것이고 &lt;b&gt;푸시알림 클릭률, 컨텐츠 조회수, 앱 리텐션 지표&lt;/b&gt; 등이 개선될 것을 기대할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;  개선방안 3 - 뱃지 시스템&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/G8XMv/btrJ7bjphFV/UglEl4PigDf03kdrn5xp71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/G8XMv/btrJ7bjphFV/UglEl4PigDf03kdrn5xp71/img.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot; data-is-animation=&quot;false&quot; width=&quot;133&quot; height=&quot;288&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/G8XMv/btrJ7bjphFV/UglEl4PigDf03kdrn5xp71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FG8XMv%2FbtrJ7bjphFV%2FUglEl4PigDf03kdrn5xp71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ueRM6/btrJ7SRoNjC/cR4kZuMwJRBLKw3xW570U1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ueRM6/btrJ7SRoNjC/cR4kZuMwJRBLKw3xW570U1/img.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot; data-is-animation=&quot;false&quot; width=&quot;334&quot; height=&quot;723&quot; data-widthpercent=&quot;50&quot; style=&quot;width: 49.4186%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ueRM6/btrJ7SRoNjC/cR4kZuMwJRBLKw3xW570U1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FueRM6%2FbtrJ7SRoNjC%2FcR4kZuMwJRBLKw3xW570U1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;당근마켓, 나이키 런 클럽의 뱃지 시스템&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유저의 특정 행동을 유도하고 보상하기 위해 당근마켓, 나이키 런을 비롯해서 여러 서비스가 뱃지 시스템을 도입한다. 뱃지는 앱 사용에 대해 유저에게 보상을 주고, 유저의 활동을 가시적으로 보여준다. 이를 통해 유저가 더 적극적으로 활동하도록 유도하고 더 자주 앱에 재방문하도록 한다. 또 앱을 삭제하거나 탈퇴 등 이탈하려고 할 때 그동안의 활동 데이터로서 유저를 붙잡는 효과도 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘의집도 뱃지 시스템을 도입하면 &lt;b&gt;재방문율이 증가할 것&lt;/b&gt;이다. 첫 구매, 첫 시공, 첫 이사, 컨텐츠 올리기 등 뱃지를 줄 수 있는 요소는 많기 때문에 충분히 도입할 수 있을 것 같다.&lt;/p&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;기대효과&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;인테리어 시공 - 커머스 연결 강화&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;목표 지표
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;앱 사용시간 증가&lt;/li&gt;
&lt;li&gt;1일 구매횟수 증가&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 탭으로 구분되어있는 인테리어 시공 서비스와 커머스를 UX 상 연결함으로서 인테리어시공 상담 후에도 앱을 이탈하지 않고 다른 상품을 둘러볼 수 있도록 한다. 슈퍼앱으로서 유저가 오늘의집 내에 제품/서비스들을 잘 인식하고 탐색하도록 돕고 앱 사용시간을 증가시킬 수 있을 것이다. 제품 탐색 후 구매까지 연결된다면 평균적인 유저의 1일 구매횟수도 증가하면서 매출 증가에 기여할 수 있을 것이다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;커뮤니티, 컨텐츠 보강 - 투표, 푸시알림, 개인화, 뱃지&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;목표지표
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;서비스 이탈율 감소&lt;/li&gt;
&lt;li&gt;앱 사용시간 증가&lt;/li&gt;
&lt;li&gt;DAU / MAU 증가&lt;/li&gt;
&lt;li&gt;푸시알림 클릭률 증가&lt;/li&gt;
&lt;li&gt;컨텐츠 평균 조회수 증가&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커뮤니티와 컨텐츠는 유저가 앱을 더 오래, 더 자주 사용하게 만든다. 커뮤니티와 컨텐츠를 보강한 후 앱 사용시간과 DAU / MAU를 추적해볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;투표 기능을 신설하고 인기글을 구분함으로 커뮤니티 성격을 강화한다. 또 이를 푸시알림으로 전달해서 앱 설치 후 미사용 유저, 또는 앱 사용시간이 적은 라이트 유저들의 앱 방문율을 증가시킨다. 가입 후 온보딩 단계에서 관심 컨셉 등 추가 데이터를 입력받아 더 나은 컨텐츠 개인화 추천을 구현해서 컨텐츠 조회수와 리텐션 지표를 개선한다. 마지막으로 뱃지 시스템을 도입해서 리텐션 지표를 개선한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음으로 역기획 컨텐츠를 끝까지 작성했는데 쓰다보니 많이 길어졌다.&lt;br /&gt;슈퍼앱 답게 서비스 자체 볼륨이 커서 분석할 게 많았지만 거의 모든 서비스가 연결되어 있어 이용하기는 편리했다.&lt;br /&gt;누구나 좋은 공간에 살 수 있고, 그 공간을 꾸미는 일은 쉬워야 한다는 비전이 매우 맘에 들고, &lt;br /&gt;언젠가 그 비전을 만드는 데에 기여할 수 있으면 좋겠다.&lt;/p&gt;</description>
      <category>  기획 | PM | 스타트업</category>
      <category>pm</category>
      <category>당근마켓</category>
      <category>블라인드</category>
      <category>서비스기획</category>
      <category>서비스기획자</category>
      <category>서비스분석</category>
      <category>역기획</category>
      <category>오늘의집</category>
      <category>커리어리</category>
      <category>퍼블리</category>
      <author>be__simon</author>
      <guid isPermaLink="true">https://be-simon.tistory.com/29</guid>
      <comments>https://be-simon.tistory.com/29#entry29comment</comments>
      <pubDate>Sat, 20 Aug 2022 00:59:21 +0900</pubDate>
    </item>
    <item>
      <title>오늘의집 역기획 (1) - 서비스 분석 / 비전, 목표, 전략, 수익구조</title>
      <link>https://be-simon.tistory.com/28</link>
      <description>&lt;h1&gt;개요&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘의 집은 라이프스타일 버티컬 플랫폼으로, 커머스에서 시작해 인테리어 시공, 수리 및 설치 대행, 이사 등 서비스 영역을 확장해가고 있다. 단순 커머스 뿐만 아니라 인테리어 컨텐츠를 제공하고 커뮤니티 환경을 조성해서 홈 인테리어 원스톱 솔루션을 제공한다.&lt;/p&gt;
&lt;h1&gt;  오늘의집 비전&lt;/h1&gt;
&lt;figure id=&quot;og_1660830497185&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;오늘의집 회사소개&quot; data-og-description=&quot;더 쉽고, 편리하며, 믿을 수 있는 인테리어 시공, 이사, 이사청소, 수리 서비스 어렵게만 느껴졌던 시공도 오늘의집에서는 쉬워집니다. 어디서부터 시작해야 할 지 몰랐던 이사 준비도 오늘의집&quot; data-og-host=&quot;www.bucketplace.com&quot; data-og-source-url=&quot;https://www.bucketplace.co.kr/&quot; data-og-url=&quot;https://www.bucketplace.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c86wXL/hyPuKfuIIQ/5XWbOwkOTDhrv1eOLEWu10/img.png?width=2400&amp;amp;height=1260&amp;amp;face=0_0_2400_1260&quot;&gt;&lt;a href=&quot;https://www.bucketplace.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.bucketplace.co.kr/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c86wXL/hyPuKfuIIQ/5XWbOwkOTDhrv1eOLEWu10/img.png?width=2400&amp;amp;height=1260&amp;amp;face=0_0_2400_1260');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집 회사소개&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;더 쉽고, 편리하며, 믿을 수 있는 인테리어 시공, 이사, 이사청소, 수리 서비스 어렵게만 느껴졌던 시공도 오늘의집에서는 쉬워집니다. 어디서부터 시작해야 할 지 몰랐던 이사 준비도 오늘의집&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.bucketplace.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;좋은 공간이 인생을 변화시킨다.&lt;/li&gt;
&lt;li&gt;모든 사람이 &lt;b&gt;자신의 공간을 사랑하도록, 더 나아가 삶을 사랑하도록&lt;/b&gt; 만든다.&lt;/li&gt;
&lt;li&gt;누구나 &lt;b&gt;쉽고 재미있게 공간을 만들 수 있는&lt;/b&gt; 문화를 만든다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;  대표 인터뷰&lt;/h3&gt;
&lt;figure id=&quot;og_1660830497920&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;'방대한 콘텐츠의 힘', 대한민국 주거환경을 바꾼다 - 포춘코리아(FORTUNE KOREA)&quot; data-og-description=&quot;/제목/인터뷰 / 이승재 오늘의집 대표방대한 콘텐츠의 힘으로대한민국 주거환경을 바꾼다 /전문/인테리어 O2O 플랫폼 &amp;lsquo;오늘의집&amp;rsquo;은 세련된 구성과 톡톡튀는 아이템으로 인테리어 시장에 지각&quot; data-og-host=&quot;www.fortunekorea.co.kr&quot; data-og-source-url=&quot;http://www.fortunekorea.co.kr/news/articleView.html?idxno=12261&quot; data-og-url=&quot;http://www.fortunekorea.co.kr/news/articleView.html?idxno=12261&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/9SYI6/hyPuDHrey4/4VMSLMsobhLjkYRLMrxu71/img.jpg?width=600&amp;amp;height=800&amp;amp;face=213_206_375_383,https://scrap.kakaocdn.net/dn/6fXUS/hyPuNDmtE0/YmACnPkTEuDlAcpEDWUkOk/img.jpg?width=600&amp;amp;height=800&amp;amp;face=213_206_375_383,https://scrap.kakaocdn.net/dn/e8Qnw/hyPuD1I8h4/zWtIC21bJSVKX5xUSFE7L1/img.jpg?width=600&amp;amp;height=400&amp;amp;face=0_0_600_400&quot;&gt;&lt;a href=&quot;http://www.fortunekorea.co.kr/news/articleView.html?idxno=12261&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.fortunekorea.co.kr/news/articleView.html?idxno=12261&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/9SYI6/hyPuDHrey4/4VMSLMsobhLjkYRLMrxu71/img.jpg?width=600&amp;amp;height=800&amp;amp;face=213_206_375_383,https://scrap.kakaocdn.net/dn/6fXUS/hyPuNDmtE0/YmACnPkTEuDlAcpEDWUkOk/img.jpg?width=600&amp;amp;height=800&amp;amp;face=213_206_375_383,https://scrap.kakaocdn.net/dn/e8Qnw/hyPuD1I8h4/zWtIC21bJSVKX5xUSFE7L1/img.jpg?width=600&amp;amp;height=400&amp;amp;face=0_0_600_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;'방대한 콘텐츠의 힘', 대한민국 주거환경을 바꾼다 - 포춘코리아(FORTUNE KOREA)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;/제목/인터뷰 / 이승재 오늘의집 대표방대한 콘텐츠의 힘으로대한민국 주거환경을 바꾼다 /전문/인테리어 O2O 플랫폼 &amp;lsquo;오늘의집&amp;rsquo;은 세련된 구성과 톡톡튀는 아이템으로 인테리어 시장에 지각&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.fortunekorea.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;집이라는 공간은 우리 모두가 하루의 일을 마치고 휴식을 취하며 에너지를 얻는 장소입니다. 이처럼 중요한 공간에 각자의 삶의 방식과 취향을 반영하게 된다면 모두의 하루가 더 행복해질 수 있다고 생각해요. 오늘의집 역시 모든 사람들이 지금 살고 있는 공간을 사랑할 수 있도록, 누구나 쉽고 간편하게 집을 꾸밀 수 있게 돕는 플랫폼이 되고자 합니다.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;  서비스 목표 / 전략&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;라이프스타일 슈퍼앱&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;21년 6월 &amp;lsquo;빠른배송&amp;rsquo; 서비스 런칭&lt;br /&gt;21년 8월 생활수리 서비스 &amp;lsquo;집다' 인수 &lt;br /&gt;22년 1월 &amp;lsquo;이사&amp;rsquo; 서비스 런칭&lt;/blockquote&gt;
&lt;figure id=&quot;og_1660830534215&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[넘버스]'오늘의집', 손실 늘어도 '슈퍼앱' 진화는 계속&quot; data-og-description=&quot;시간이 없다면 &amp;middot;버킷플레이스의 지난해 손실이 늘어난 것은 매출 증가폭이 낮아, 높은 비용 증가폭을 충분히 상쇄하지 못한 것이 원인으로 풀이&quot; data-og-host=&quot;www.bloter.net&quot; data-og-source-url=&quot;https://www.bloter.net/newsView/blt202204260052&quot; data-og-url=&quot;https://www.bloter.net/newsView/blt202204260052&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bb2uTS/hyPuF6iK3o/EOaLxph5zHbkeKCaIwnRk0/img.jpg?width=800&amp;amp;height=533&amp;amp;face=0_0_800_533,https://scrap.kakaocdn.net/dn/dfLR5t/hyPuNi3ekH/I1lHVBXZ7dnkKtXTPKsOKk/img.jpg?width=144&amp;amp;height=144&amp;amp;face=0_0_144_144,https://scrap.kakaocdn.net/dn/9ulz8/hyPuMj596e/6cw4o3XhOUTcxRSNRuZ181/img.jpg?width=800&amp;amp;height=533&amp;amp;face=0_0_800_533&quot;&gt;&lt;a href=&quot;https://www.bloter.net/newsView/blt202204260052&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.bloter.net/newsView/blt202204260052&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bb2uTS/hyPuF6iK3o/EOaLxph5zHbkeKCaIwnRk0/img.jpg?width=800&amp;amp;height=533&amp;amp;face=0_0_800_533,https://scrap.kakaocdn.net/dn/dfLR5t/hyPuNi3ekH/I1lHVBXZ7dnkKtXTPKsOKk/img.jpg?width=144&amp;amp;height=144&amp;amp;face=0_0_144_144,https://scrap.kakaocdn.net/dn/9ulz8/hyPuMj596e/6cw4o3XhOUTcxRSNRuZ181/img.jpg?width=800&amp;amp;height=533&amp;amp;face=0_0_800_533');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[넘버스]'오늘의집', 손실 늘어도 '슈퍼앱' 진화는 계속&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;시간이 없다면 &amp;middot;버킷플레이스의 지난해 손실이 늘어난 것은 매출 증가폭이 낮아, 높은 비용 증가폭을 충분히 상쇄하지 못한 것이 원인으로 풀이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.bloter.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1660830534099&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[단독] 오늘의집, 집수리 업체 '집다' 인수&quot; data-og-description=&quot;[단독] 오늘의집, 집수리 업체 '집다' 인수, 기사 70여명 보유한 스타트업 조명 설치 등 수리 서비스 시작 하반기 서울서 수도권으로 확대&quot; data-og-host=&quot;www.hankyung.com&quot; data-og-source-url=&quot;https://www.hankyung.com/economy/article/2021081825971&quot; data-og-url=&quot;https://www.hankyung.com/economy/article/2021081825971&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sPc2d/hyPuHC3z1N/CMQ6j4Z7AKczLXyc2SdK6k/img.jpg?width=300&amp;amp;height=214&amp;amp;face=121_51_191_127,https://scrap.kakaocdn.net/dn/Se4al/hyPuGqBZFx/pUGyTggrZrXYlJy1mQc39K/img.jpg?width=300&amp;amp;height=214&amp;amp;face=121_51_191_127,https://scrap.kakaocdn.net/dn/bdlLSn/hyPuA41Afz/ko1mwFO0deAfowAeYkxUQK/img.jpg?width=400&amp;amp;height=636&amp;amp;face=0_0_400_636&quot;&gt;&lt;a href=&quot;https://www.hankyung.com/economy/article/2021081825971&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.hankyung.com/economy/article/2021081825971&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sPc2d/hyPuHC3z1N/CMQ6j4Z7AKczLXyc2SdK6k/img.jpg?width=300&amp;amp;height=214&amp;amp;face=121_51_191_127,https://scrap.kakaocdn.net/dn/Se4al/hyPuGqBZFx/pUGyTggrZrXYlJy1mQc39K/img.jpg?width=300&amp;amp;height=214&amp;amp;face=121_51_191_127,https://scrap.kakaocdn.net/dn/bdlLSn/hyPuA41Afz/ko1mwFO0deAfowAeYkxUQK/img.jpg?width=400&amp;amp;height=636&amp;amp;face=0_0_400_636');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[단독] 오늘의집, 집수리 업체 '집다' 인수&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[단독] 오늘의집, 집수리 업체 '집다' 인수, 기사 70여명 보유한 스타트업 조명 설치 등 수리 서비스 시작 하반기 서울서 수도권으로 확대&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.hankyung.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1660830538484&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;오늘의집, 이사 서비스 출시... &amp;ldquo;라이프스타일 슈퍼앱 될 것&amp;rdquo;&quot; data-og-description=&quot;오늘의집, 이사 서비스 출시... 라이프스타일 슈퍼앱 될 것&quot; data-og-host=&quot;biz.chosun.com&quot; data-og-source-url=&quot;https://biz.chosun.com/real_estate/real_estate_general/2022/01/06/QNZYYQ5LCBGE7O4NZPPKS5NUUU/&quot; data-og-url=&quot;https://biz.chosun.com/real_estate/real_estate_general/2022/01/06/QNZYYQ5LCBGE7O4NZPPKS5NUUU/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bl5Yyz/hyPuNKaObN/8Pe7qilVSfNnaKRXy3NK91/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://biz.chosun.com/real_estate/real_estate_general/2022/01/06/QNZYYQ5LCBGE7O4NZPPKS5NUUU/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://biz.chosun.com/real_estate/real_estate_general/2022/01/06/QNZYYQ5LCBGE7O4NZPPKS5NUUU/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bl5Yyz/hyPuNKaObN/8Pe7qilVSfNnaKRXy3NK91/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집, 이사 서비스 출시... &amp;ldquo;라이프스타일 슈퍼앱 될 것&amp;rdquo;&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집, 이사 서비스 출시... 라이프스타일 슈퍼앱 될 것&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;biz.chosun.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘의집 관계자는 &amp;ldquo;기존에 오늘의집은 대한민국 대표 인테리어 콘텐츠-커머스 앱으로 인식되어 왔다&amp;rdquo;면서 &amp;ldquo;하지만 리모델링 시공 중개, 홈서비스 영역의 간단 수리 및 설치에 이어 이사 서비스까지 제공하며 다양한 영역을 오늘의집 하나로 이용할 수 있는 &amp;lsquo;슈퍼앱&amp;rsquo;으로 진화하고 있다&amp;rdquo;고 말했다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인테리어 라이프사이클은 이사 &amp;rarr; 인테리어 컨셉 탐색 &amp;rarr; 제품 구매 &amp;rarr; 전문가 시공 &amp;rarr; 제품 설치 &amp;rarr; 사용 후 수리 로 이루어진다. 기존 오늘의집은 컨텐츠와 커머스를 통해 인테리어 컨셉 탐색과 제품 구매 단계를 책임졌고, 이후 인테리어 시공으로 서비스 영역을 넓혔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 전체 라이프사이클에서 남은 영역은 이사, 제품 설치, 제품 수리 영역이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘의집은 21년 이천에 자체 물류센터를 구축하고 &amp;lsquo;빠른배송' 서비스를 런칭해서 가구 배송 및 설치에서 겪는 고객의 불편함을 해결했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 21년 8월에는 가정 내 조명&amp;middot;가구 설치, 배관 수리 서비스를 제공하는 생활수리 스타트업 &amp;lsquo;집다&amp;rsquo;를 인수해서 제품 구매 이후 설치와 수리 단계까지 오늘의집에서 해결할 수 있도록 서비스영역을 확대했고, 마지막으로 22년 1월 &amp;lsquo;이사' 서비스를 런칭해서 인테리어 라이프사이클 전반을 아우르게 되었다.&lt;/p&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;  서비스 구조, 수익 구조&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Frame 1.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;720&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C21s0/btrJ1IooTMe/Ib8PafVaygMzHb6hdaj7i1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C21s0/btrJ1IooTMe/Ib8PafVaygMzHb6hdaj7i1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C21s0/btrJ1IooTMe/Ib8PafVaygMzHb6hdaj7i1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC21s0%2FbtrJ1IooTMe%2FIb8PafVaygMzHb6hdaj7i1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;305&quot; height=&quot;305&quot; data-filename=&quot;Frame 1.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;720&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘의집은 커머스, 커뮤니티, 컨텐츠 3C가 결합된 올인원 플랫폼이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유저는 다른 곳에 가지 않고 오늘의집만 이용해도 인테리어를 할 수 있다. 사진, 동영상을 보고 원하는 인테리어컨셉을 찾고, 해당 컨텐츠에 태그되어있는 제품을 바로 구매할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Frame 2.png&quot; data-origin-width=&quot;1158&quot; data-origin-height=&quot;526&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKa5af/btrJZHQ6pyS/njiArFU5wHAXzKHpHKd4Qk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKa5af/btrJZHQ6pyS/njiArFU5wHAXzKHpHKd4Qk/img.png&quot; data-alt=&quot;오늘의집 이해관계자, 수익구조&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKa5af/btrJZHQ6pyS/njiArFU5wHAXzKHpHKd4Qk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKa5af%2FbtrJZHQ6pyS%2FnjiArFU5wHAXzKHpHKd4Qk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1158&quot; height=&quot;526&quot; data-filename=&quot;Frame 2.png&quot; data-origin-width=&quot;1158&quot; data-origin-height=&quot;526&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오늘의집 이해관계자, 수익구조&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘의집을 중심으로 크게 4개의 이해관계자가 있다. 크게보아 소비자 (왼쪽)과 공급자 (오른쪽)이고, 공급자는 판매자, 시공업체, 청소업체가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소비자는 이사부터 설비까지 인테리어 전반에 걸친 서비스를 이용하고 그에 대한 비용을 지불한다. 홈퍼니싱 제품의 경우 소비자가 지불한 금액에서 판매 수수료를 제외한 대금이 판매자에게 정산된다. 또한 오늘의집이 &amp;lsquo;빠른배송&amp;rsquo; 서비스를 시작하면서 단순 중개를 넘어 파트너사로부터 먼저 제품을 매입하고 소비자에게 직접 판매하는 제품도 있는데 일단 빨간 글씨로 된 &amp;lsquo;구매대금'은 소비자가 오늘의집 플랫폼에 지불하는 모든 비용을 의미한다. 오른쪽 사이드의 판매자에게 오늘의집이 주는 &amp;lsquo;구매대금' 또한 직접 제품을 매입하는 비용과 판매 수수료를 제외한 대금을 포함하는 개념이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이사와 배송 서비스는 오늘의집에 서비스 이용요금을 내고, 나머지 인테리어 시공과 설비의 경우 오늘의집은 상담중개만 해주고 이후 계약과 정산은 소비자와 업체가 직접하는 것 같다. (추측) 시공업체는 수수료모델이 아니고 오늘의집과 월단위 광고계약을 한다.&lt;/p&gt;
&lt;figure id=&quot;og_1660830638920&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;오늘의집 시공서비스
광고상품 소개서&quot; data-og-description=&quot;A new tool for teams &amp;amp; individuals that blends everyday work apps into one.&quot; data-og-host=&quot;ohouse.notion.site&quot; data-og-source-url=&quot;https://ohouse.notion.site/9a2ee8d5914543f08f52d62db1130a58&quot; data-og-url=&quot;https://ohouse.notion.site/9a2ee8d5914543f08f52d62db1130a58&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://ohouse.notion.site/9a2ee8d5914543f08f52d62db1130a58&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ohouse.notion.site/9a2ee8d5914543f08f52d62db1130a58&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집 시공서비스 광고상품 소개서&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;A new tool for teams &amp;amp; individuals that blends everyday work apps into one.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ohouse.notion.site&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수리와 설치의 경우 오늘의집이 인수한 &amp;lsquo;집다' 가 서비스하기 때문에 집다가 돈을 벌더라도 사실상 오늘의집이 버는 것이라고 봐도 될 것 같다. 청소 서비스의 경우는 집다에서 하는 건 아닌 것 같고, 홈퍼니싱 제품처럼 파트너사를 등록하고 소비자가 서비스를 구매하면 판매 수수료를 제외한 대금을 정산하는 방식일 것이라고 추측한다. 인테리어 시공 탭 뿐만 아니라 스토어에서도 하나의 제품처럼 서비스가 판매되고 있기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소비자는 또한 제품/서비스 이용 후 리뷰, 사진, 동영상 등 컨텐츠를 만들어낸다. 오늘의집 컨텐츠의 핵심이라고도 할 수 있는 집들이, 노하우의 경우는 오늘의집에서 검수 후 게시하기 때문에 아무나 업로드할 수 없다. 엄밀하게 따지면 소비자 중에서도 &amp;lsquo;크리에이터' 그룹이 있는 것이고 하나의 이해관계자로서 봐도 될 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정리하자면, 오늘의집의 수익구조는&lt;/p&gt;
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;판매 수수료&lt;/li&gt;
&lt;li&gt;오늘의집 직접구매 후 판매 (빠른 배송)&lt;/li&gt;
&lt;li&gt;인테리어 시공 업체 광고&lt;/li&gt;
&lt;li&gt;청소서비스 수수료&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Frame 3.png&quot; data-origin-width=&quot;1346&quot; data-origin-height=&quot;908&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clWlFl/btrJ4dfZaVB/vhaE3g2zBQoBFLPKsQs9AK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clWlFl/btrJ4dfZaVB/vhaE3g2zBQoBFLPKsQs9AK/img.png&quot; data-alt=&quot;오늘의집 서비스흐름도&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clWlFl/btrJ4dfZaVB/vhaE3g2zBQoBFLPKsQs9AK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclWlFl%2FbtrJ4dfZaVB%2FvhaE3g2zBQoBFLPKsQs9AK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;704&quot; height=&quot;475&quot; data-filename=&quot;Frame 3.png&quot; data-origin-width=&quot;1346&quot; data-origin-height=&quot;908&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오늘의집 서비스흐름도&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스의 흐름을 이해관계자별로 나타낸 그림이다. 큰 흐름을 나타낸 것으로 이사, 수리, 설치 등은 생략했다. (이사서비스는 인테리어 시공 영역에서 상담 이후 플로우와 유사하고, 청소는 커머스의 일종이며 수리와 설치는 집다에서 서비스하기 때문에 생략했다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라이프스타일 슈퍼앱 답게, 소비자는 컨텐츠를 중심으로 커머스와 인테리어 시공 영역을 이동해가면서 서비스를 이용한다. 커머스, 시공에서 제품/서비스를 이용한 후에는 리뷰, 사진, 동영상을 남겨 컨텐츠를 제작한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YbPhJ/btrJ6VA9f2y/fiV5uAbKbQnX5mFIl78wy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YbPhJ/btrJ6VA9f2y/fiV5uAbKbQnX5mFIl78wy1/img.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot; data-is-animation=&quot;false&quot; width=&quot;428&quot; height=&quot;927&quot; data-widthpercent=&quot;33.33&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YbPhJ/btrJ6VA9f2y/fiV5uAbKbQnX5mFIl78wy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYbPhJ%2FbtrJ6VA9f2y%2FfiV5uAbKbQnX5mFIl78wy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rfGiB/btrJ75JwODz/CL9sHujyPUC6f3FkvtNNU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rfGiB/btrJ75JwODz/CL9sHujyPUC6f3FkvtNNU0/img.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot; data-is-animation=&quot;false&quot; width=&quot;429&quot; height=&quot;929&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rfGiB/btrJ75JwODz/CL9sHujyPUC6f3FkvtNNU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrfGiB%2FbtrJ75JwODz%2FCL9sHujyPUC6f3FkvtNNU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cseuB7/btrJ8mdnGNA/teM3m2VaVvYdsm5KbP5lHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cseuB7/btrJ8mdnGNA/teM3m2VaVvYdsm5KbP5lHK/img.png&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot; data-is-animation=&quot;false&quot; width=&quot;367&quot; height=&quot;795&quot; style=&quot;width: 32.5581%;&quot; data-widthpercent=&quot;33.34&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cseuB7/btrJ8mdnGNA/teM3m2VaVvYdsm5KbP5lHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcseuB7%2FbtrJ8mdnGNA%2FteM3m2VaVvYdsm5KbP5lHK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;댓글, 사진, 리뷰 등 컨텐츠를 남기면 제공하는 혜택들&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘의집과 같은 UGC (User Generated Contents) 서비스의 경우 (UGC 만은 아니지만) 눈팅하는 유저를 좋아요, 댓글 등 리액션이라도 하는 유저로, 그 다음 컨텐츠를 생산해내는 유저로 전환시키는 것이 중요하기 때문에, 여러가지 장치들로 유저를 전환시키려는 노력을 하고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://be-simon.tistory.com/29&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2편 보러가기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1660924811747&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;오늘의집 역기획 (2) - 현황 분석, 서비스 문제 정의, 개선 방안, 아이디어&quot; data-og-description=&quot;1편 보러가기 오늘의집 역기획 (1) - 서비스 분석 / 비전, 목표, 전략, 수익구조 개요 오늘의 집은 라이프스타일 버티컬 플랫폼으로, 커머스에서 시작해 인테리어 시공, 수리 및 설치 대행, 이사 등&quot; data-og-host=&quot;be-simon.tistory.com&quot; data-og-source-url=&quot;https://be-simon.tistory.com/29&quot; data-og-url=&quot;https://be-simon.tistory.com/29&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/TVztN/hyPv5Xna1j/ZGryXmMiNagBIsgMkaInY0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/c0URWd/hyPuKAr4Cu/bzFkndrYdLYrGi7vFUdFM1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cudsmw/hyPuENOfoO/TLx6cCXLdl7fm6CsviKEKk/img.png?width=2594&amp;amp;height=960&amp;amp;face=0_0_2594_960&quot;&gt;&lt;a href=&quot;https://be-simon.tistory.com/29&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://be-simon.tistory.com/29&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/TVztN/hyPv5Xna1j/ZGryXmMiNagBIsgMkaInY0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/c0URWd/hyPuKAr4Cu/bzFkndrYdLYrGi7vFUdFM1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cudsmw/hyPuENOfoO/TLx6cCXLdl7fm6CsviKEKk/img.png?width=2594&amp;amp;height=960&amp;amp;face=0_0_2594_960');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;오늘의집 역기획 (2) - 현황 분석, 서비스 문제 정의, 개선 방안, 아이디어&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1편 보러가기 오늘의집 역기획 (1) - 서비스 분석 / 비전, 목표, 전략, 수익구조 개요 오늘의 집은 라이프스타일 버티컬 플랫폼으로, 커머스에서 시작해 인테리어 시공, 수리 및 설치 대행, 이사 등&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;be-simon.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>  기획 | PM | 스타트업</category>
      <category>pm</category>
      <category>서비스기획</category>
      <category>역기획</category>
      <category>오늘의집</category>
      <category>오늘의집 매출</category>
      <category>오늘의집 분석</category>
      <category>오늘의집 수익</category>
      <category>오늘의집 수익구조</category>
      <category>오늘의집 시공</category>
      <category>오늘의집 이사</category>
      <author>be__simon</author>
      <guid isPermaLink="true">https://be-simon.tistory.com/28</guid>
      <comments>https://be-simon.tistory.com/28#entry28comment</comments>
      <pubDate>Thu, 18 Aug 2022 22:55:10 +0900</pubDate>
    </item>
    <item>
      <title>리뷰는 커뮤니티일까 컨텐츠일까? - 커뮤니티와 컨텐츠에 대한 고찰</title>
      <link>https://be-simon.tistory.com/27</link>
      <description>&lt;figure id=&quot;og_1660790695143&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;올리브영, '커뮤니티 커머스' 키운다&amp;hellip;리뷰 보상책 강화&quot; data-og-description=&quot;산업 &amp;gt; 생활 뉴스: CJ올리브영은 고객이 자발적으로 후기를 작성하고 소통하는 문화를 조성하기 위해 다음달부터 '탑리뷰언서'를 신설하고, '탑리뷰어'를 확대하는 내용의 보상 제도를 도입한다&quot; data-og-host=&quot;www.sedaily.com&quot; data-og-source-url=&quot;https://www.sedaily.com/NewsView/269TIYV8Z5&quot; data-og-url=&quot;https://www.sedaily.com/NewsView/269TIYV8Z5/GD0201&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/0Ruyj/hyPuOBxQBy/TK7cmFV6gRKllcgBn8vuh1/img.jpg?width=640&amp;amp;height=513&amp;amp;face=0_0_640_513,https://scrap.kakaocdn.net/dn/lKhmF/hyPuMXZjF7/O4sTv90PsDHdMrKmK6wyz1/img.jpg?width=640&amp;amp;height=513&amp;amp;face=0_0_640_513,https://scrap.kakaocdn.net/dn/m0GED/hyPuJmGuEc/MD3977701e3GcS1ATiwOEK/img.jpg?width=640&amp;amp;height=513&amp;amp;face=0_0_640_513&quot;&gt;&lt;a href=&quot;https://www.sedaily.com/NewsView/269TIYV8Z5&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.sedaily.com/NewsView/269TIYV8Z5&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/0Ruyj/hyPuOBxQBy/TK7cmFV6gRKllcgBn8vuh1/img.jpg?width=640&amp;amp;height=513&amp;amp;face=0_0_640_513,https://scrap.kakaocdn.net/dn/lKhmF/hyPuMXZjF7/O4sTv90PsDHdMrKmK6wyz1/img.jpg?width=640&amp;amp;height=513&amp;amp;face=0_0_640_513,https://scrap.kakaocdn.net/dn/m0GED/hyPuJmGuEc/MD3977701e3GcS1ATiwOEK/img.jpg?width=640&amp;amp;height=513&amp;amp;face=0_0_640_513');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;올리브영, '커뮤니티 커머스' 키운다&amp;hellip;리뷰 보상책 강화&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;산업 &amp;gt; 생활 뉴스: CJ올리브영은 고객이 자발적으로 후기를 작성하고 소통하는 문화를 조성하기 위해 다음달부터 '탑리뷰언서'를 신설하고, '탑리뷰어'를 확대하는 내용의 보상 제도를 도입한다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.sedaily.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간단하게 나만의 정의를 내려보면 컨텐츠는 &lt;b&gt;볼거리&lt;/b&gt;, 커뮤니티는 &lt;b&gt;모임&lt;/b&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 컨텐츠는 텍스트, 소리, 영상, 이미지 등 다양한 형태로 유저에게 전달되는 &amp;lsquo;정보&amp;rsquo; 다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘은 여기저기 컨텐츠라는 단어가 붙는다. 인터넷은 정보의 바다라고도 하는데 컨텐츠는 곧 정보이니 요즘 인터넷은 컨텐츠의 바다라고도 할 수 있겠다. 하도 많은 정보들이 넘쳐나고 나 좀 봐달라고 애원을 하니 매력적이고 차별화된 컨텐츠를 만드는 것이 중요해졌고 그만큼 퀄리티도 많이 성장하고 있다. Content의 어원은 라틴어 &amp;lsquo;Contentus&amp;rsquo; 인데, 이는 만족하다라는 의미를 갖고 있다. 어원을 생각하면 컨텐츠는 단순히 어떤 형태를 띈 정보라기보단 소비하는 사람이 &amp;lsquo;만족하는 정보' 인 것이고 매력적인 컨텐츠를 만드는 것은 어찌보면 당연한 것이다. 그렇기 때문에 형태가 어찌됐든 최종타겟이 &amp;lsquo;보고 싶고' &amp;lsquo;만족하는&amp;rsquo; &amp;lsquo;정보' 를 만드는 것이 컨텐츠의 핵심이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커뮤니티의 뜻 자체는 &amp;lsquo;공동체'이다. 어원인 common의 의미처럼 공통의 관심사를 가진 사람들이 모이고 외부와 구분될 수 있는 공동체, 즉 어떤 모임을 나타낸다고 할 수 있다. &lt;br /&gt;인터넷 커뮤니티하면 블라인드, 에브리타임, 디시인사이드와 같이 게시판 형태를 띈 서비스나 카카오톡 등 메신저의 단체채팅방을 쉽게 떠올릴 수 있다.&lt;br /&gt;하지만 엄밀하게 따지면 커뮤니티는 그런 유형의 명확한 &amp;lsquo;모이는 장소' 가 없어도 성립할 수 있다. 무신사, 오늘의집 같은 버티컬 플랫폼 서비스들은 패션 / 인테리어 등 한 분야 전반을 서비스하고, 해당 영역에 관심을 가지는 사람들이 보고싶어할 컨텐츠들이 모여있다. 자연스레 그런 사람들이 해당 서비스로 모이게 되고 느슨한 결속력이 생기면서 서비스 자체가 커뮤니티가 될 수 있다. 커뮤니티는 장소보다는 모임 그 자체이고 문화다. 사실 커뮤니티는 컨텐츠가 선행되어야 성립할 수 있다. 컨텐츠가 있어야 사람들을 모을 수가 있고 그 안에서 커뮤니티만의 문화가 형성되기 때문이다. 컨텐츠 없는 커뮤니티란 있을 수 없다. 원하는 정보도 없는데 사람들이 모여있을 필요는 없기 때문이다. (친구 / 지인 관계도 아닌 모르는 사람들이니까) 그래서 단순히 사람들을 카톡 채팅방에 모아놓는다고 해서 커뮤니티가 형성되진 않는다. 아마 아무도 채팅을 하지 않고 눈팅만 하다가 사라질 것이다. 이런 UGC 형태의 서비스는 가입 &amp;rarr; 댓글/반응 등의 리액션 &amp;rarr; 컨텐츠 형성 퍼널을 설계할 수 있는데, 댓글이든 반응이든 유저가 리액션을 하도록 전환시키려면 초기 커뮤니티 설립자, 커뮤니티 매니저들이 컨텐츠나 오프라인 모임 등 특정 관심사를 가진 사람들이 혹하고 참여할만한 것들을 만들어야 한다. 커뮤니티가 쉬워보일 수 있지만 굉장히 어려운 일이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 맥락에서 리뷰는 커뮤니티보단 컨텐츠라고 할 수 있겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커머스 서비스에서 제품에 달린 리뷰라고 생각해보면, 리뷰는 해당 제품을 실제 사용해본 &amp;lsquo;정보' 이고 고객이 구매 결정을 내리는데에 도움을 주는 &amp;lsquo;추가정보' 이기 때문이다.&lt;br /&gt;리뷰도 같은 관심사를 가진 사람들이 나누는 정보이고, 게시판의 일종으로서 사람들이 모이는 장소 중 하나라고 생각해서 커뮤니티인가? 라는 의문이 생겼는데, 리뷰 자체는 컨텐츠이고 컨텐츠를 기반으로 커뮤니티가 형성되는 것이라고 이해하면 될 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 기사에서 올리브영이 리뷰문화를 확대해서 커뮤니티 커머스를 만들겠다는 것도, 리뷰에 대한 보상책을 강화함으로 더 많은 유저들을 리뷰 컨텐츠 제작자로 전환시키고 그런 문화를 만들어서 커뮤니티 (뷰티에 관심있는 사람들의 모임) 를 활성화시키겠다는 전략으로 보면 될 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;참고&lt;/h4&gt;
&lt;figure id=&quot;og_1660790706698&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;콘텐츠 vs. 컨텐츠 vs. 컨텐츠 마케팅 | Digital Marketing Korea&quot; data-og-description=&quot;콘텐츠&amp;hellip; 우리는 이 단어를 수 십 년간 들었습니다. 그래도 인터넷이 상용화되고, 사람들이 온라인에서 글을 쓰고 사진을 올리고 하던 때부터 콘텐츠는 점점 우리에게 익숙한 단어가 되어 왔습&quot; data-og-host=&quot;www.digitalmarketingkorea.co.kr&quot; data-og-source-url=&quot;http://www.digitalmarketingkorea.co.kr/2016/06/08/%EC%BD%98%ED%85%90%EC%B8%A0-vs-%EC%BB%A8%ED%85%90%EC%B8%A0-vs-%EC%BB%A8%ED%85%90%EC%B8%A0-%EB%A7%88%EC%BC%80%ED%8C%85/&quot; data-og-url=&quot;https://www.digitalmarketingkorea.co.kr/2016/06/08/%ec%bd%98%ed%85%90%ec%b8%a0-vs-%ec%bb%a8%ed%85%90%ec%b8%a0-vs-%ec%bb%a8%ed%85%90%ec%b8%a0-%eb%a7%88%ec%bc%80%ed%8c%85/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bxwE63/hyPuzEnZ0v/PFa64LqLejhqUTS0ylnfp0/img.png?width=199&amp;amp;height=92&amp;amp;face=0_0_199_92,https://scrap.kakaocdn.net/dn/sMaj3/hyPuKlAk9X/NusNjmfFcM25WxQ9ByACu1/img.png?width=199&amp;amp;height=92&amp;amp;face=0_0_199_92,https://scrap.kakaocdn.net/dn/bTfTWM/hyPuN3Hiiz/NnzKwEaePvNwlqRa3Y05vk/img.png?width=1920&amp;amp;height=325&amp;amp;face=0_0_1920_325&quot;&gt;&lt;a href=&quot;http://www.digitalmarketingkorea.co.kr/2016/06/08/%EC%BD%98%ED%85%90%EC%B8%A0-vs-%EC%BB%A8%ED%85%90%EC%B8%A0-vs-%EC%BB%A8%ED%85%90%EC%B8%A0-%EB%A7%88%EC%BC%80%ED%8C%85/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.digitalmarketingkorea.co.kr/2016/06/08/%EC%BD%98%ED%85%90%EC%B8%A0-vs-%EC%BB%A8%ED%85%90%EC%B8%A0-vs-%EC%BB%A8%ED%85%90%EC%B8%A0-%EB%A7%88%EC%BC%80%ED%8C%85/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bxwE63/hyPuzEnZ0v/PFa64LqLejhqUTS0ylnfp0/img.png?width=199&amp;amp;height=92&amp;amp;face=0_0_199_92,https://scrap.kakaocdn.net/dn/sMaj3/hyPuKlAk9X/NusNjmfFcM25WxQ9ByACu1/img.png?width=199&amp;amp;height=92&amp;amp;face=0_0_199_92,https://scrap.kakaocdn.net/dn/bTfTWM/hyPuN3Hiiz/NnzKwEaePvNwlqRa3Y05vk/img.png?width=1920&amp;amp;height=325&amp;amp;face=0_0_1920_325');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;콘텐츠 vs. 컨텐츠 vs. 컨텐츠 마케팅 | Digital Marketing Korea&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;콘텐츠&amp;hellip; 우리는 이 단어를 수 십 년간 들었습니다. 그래도 인터넷이 상용화되고, 사람들이 온라인에서 글을 쓰고 사진을 올리고 하던 때부터 콘텐츠는 점점 우리에게 익숙한 단어가 되어 왔습&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.digitalmarketingkorea.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>  기획 | PM | 스타트업</category>
      <category>pm</category>
      <category>기획</category>
      <category>리뷰</category>
      <category>무신사</category>
      <category>서비스기획</category>
      <category>오늘의집</category>
      <category>올리브영</category>
      <category>커머스</category>
      <category>커뮤니티</category>
      <category>컨텐츠</category>
      <author>be__simon</author>
      <guid isPermaLink="true">https://be-simon.tistory.com/27</guid>
      <comments>https://be-simon.tistory.com/27#entry27comment</comments>
      <pubDate>Thu, 18 Aug 2022 11:41:53 +0900</pubDate>
    </item>
    <item>
      <title>[레디미] Readyme 온보딩 2기  회고</title>
      <link>https://be-simon.tistory.com/26</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjRz50/btrvMdVI0GA/bQvn8akZ5HTok9qfvrad60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjRz50/btrvMdVI0GA/bQvn8akZ5HTok9qfvrad60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjRz50/btrvMdVI0GA/bQvn8akZ5HTok9qfvrad60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjRz50%2FbtrvMdVI0GA%2FbQvn8akZ5HTok9qfvrad60%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;173&quot; height=&quot;173&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;500&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 주로 1월부터 열심히 달려왔던 온보딩 2기 활동을 모두 마쳤다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4주 챌린지와 엑스턴십 활동을 하다보니 어느새 8주가 후딱 지나가버린 기분이다.  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단은 수료기준을 충족해서 온보딩 2기 서비스 기획 코스를 무사히? 수료했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;초반에 앱잼 기간과 겹쳐 자주 지각하긴 했지만,,, 어찌저찌 출석은 다 해서 다행이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1121&quot; data-origin-height=&quot;793&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5zQJg/btrvL46ixLY/Kb3hdVJvI18cqPoJtcue9K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5zQJg/btrvL46ixLY/Kb3hdVJvI18cqPoJtcue9K/img.jpg&quot; data-alt=&quot;수료 완!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5zQJg/btrvL46ixLY/Kb3hdVJvI18cqPoJtcue9K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5zQJg%2FbtrvL46ixLY%2FKb3hdVJvI18cqPoJtcue9K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;469&quot; height=&quot;332&quot; data-origin-width=&quot;1121&quot; data-origin-height=&quot;793&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;수료 완!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;온보딩에서 무엇을 했는가?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;4주 챌린지, 엑스턴십, 커리어 코칭, 면접 코칭, 현직자 멘토링, 멤버들간의 스터디&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;돌아보니 두달 동안 체감보다 많은 일을 한 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스 기획자로서 알아야할 것들을 배우고, 실무경험 쌓고, 커리어 상담 받고 멘토링 받고, 면접 잘하게 코칭 받고..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;짧은 시간에 서비스 기획자, PM으로서 커리어를 시작하도록 &lt;b&gt;고퀄리티 교육&lt;/b&gt;을 받은 느낌이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커리어 전환을 하면서 제대로된 교육을 받고 싶다는 갈증이 있었고, 부트캠프 같은 다양한 교육 프로그램을 알아보고 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;부트캠프 같은 풀타임, 마치 학원 같은 교육은 아니지만, 오히려 온보딩 같이 실무를 기반으로하는 미션 베이스 교육이 성장에는 더 큰 도움이 되지 않았나 싶다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 온보딩 멤버들과 자체적으로 독서 스터디를 하며 커뮤니티를 형성해 소통하는 시간도 있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-03-12 오후 11.47.48.png&quot; data-origin-width=&quot;746&quot; data-origin-height=&quot;148&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7S7pO/btrvHh6ljuO/hLI4ukkP10SHIDpWw55ql1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7S7pO/btrvHh6ljuO/hLI4ukkP10SHIDpWw55ql1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7S7pO/btrvHh6ljuO/hLI4ukkP10SHIDpWw55ql1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7S7pO%2FbtrvHh6ljuO%2FhLI4ukkP10SHIDpWw55ql1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;129&quot; data-filename=&quot;스크린샷 2022-03-12 오후 11.47.48.png&quot; data-origin-width=&quot;746&quot; data-origin-height=&quot;148&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;187&quot; data-origin-height=&quot;269&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k7cX3/btrvK4dSw7V/rVwQQlFhRgoiPNqIKfxKQk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k7cX3/btrvK4dSw7V/rVwQQlFhRgoiPNqIKfxKQk/img.jpg&quot; data-alt=&quot;제품관리자의 바이블, 인스파이어드!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k7cX3/btrvK4dSw7V/rVwQQlFhRgoiPNqIKfxKQk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk7cX3%2FbtrvK4dSw7V%2FrVwQQlFhRgoiPNqIKfxKQk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;187&quot; height=&quot;269&quot; data-origin-width=&quot;187&quot; data-origin-height=&quot;269&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제품관리자의 바이블, 인스파이어드!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은 목표를 가진 사람들과의 &lt;b&gt;새로운 네트워크&lt;/b&gt;도 온보딩을 통해 얻은 것들 중 하나이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인적으로 이런 인적 네트워크가 굉장히 중요하다고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인맥...이라면 그럴 수 있지만 결국 우리는 사회적 관계를 형성하고, 회사도 일도 사람이 하는 것이기 때문에 이러한 인적 네트워크를 형성해두는 것은 커리어에 큰 자산이라고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;할 때는 정신이 없었는지 몰랐지만 돌아보니 스스로 꽤나 성장해있는 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엑스턴십 결과물을 발표하고, 레디미 내부 현직자 분들의 평가를 통해 우수 멤버를 선발하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 감사하게도 공동 1등을 해서.. ㅎㅎ 우수 멤버로 선발도 되고 상금도 받았다.  &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;102&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSRiTs/btrvNH3RHuC/OsKIiONvfzsA5aKBNzJGn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSRiTs/btrvNH3RHuC/OsKIiONvfzsA5aKBNzJGn0/img.png&quot; data-alt=&quot;yeah! 상금 개꿀!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSRiTs/btrvNH3RHuC/OsKIiONvfzsA5aKBNzJGn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSRiTs%2FbtrvNH3RHuC%2FOsKIiONvfzsA5aKBNzJGn0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;373&quot; height=&quot;63&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;102&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;yeah! 상금 개꿀!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;온보딩, 좋았던 점&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;챌린지의 교육 컨텐츠, 실무 경험 등 다른 활동들도 다 좋았지만 개인적으로는 &lt;b&gt;현직자 분들과의 커넥션&lt;/b&gt;이 가장 좋았다고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학생이나 주니어 입장에서 다양한 고민이 있겠지만, 내가 가지고 있었던 가장 큰 고민은 내가 지금 잘 하고 있는게 맞나? 라는 고민이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공부를 하거나 어떤 활동을 해도 이게 잘하고 있는건지, 어떤건 부족하고 어떻게 개선해야 하는지를 모르기 때문에 많은 취준생 들이 걱정하고 헤맨다고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 레디미 온보딩에서는 매주 내가 만든 미션 결과물을 현직자분들이 보고, 세세하게 피드백 주시기 때문에 &lt;b&gt;마치 사수가 가르쳐주는 느낌&lt;/b&gt;을 받았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;온보딩 프로그램에는 현직자 멘토링이 포함되어있는데, 1 대 1로 내가 궁금했던 내용들을 질문하고 커리어와 관련해서 많은 조언들을 들을 수 있어서 큰 도움이 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1시간 동안 진행했는데, 내가 드렸던 질문과 그 이상으로 성심성의 껏 답해주시고 조언해주셔서 정말 알찬 시간이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;온보딩..그 이후&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;온보딩, 잘 마쳤으니 이제 뭘 해야하나?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;온보딩은 원래부터 목적이 &amp;lsquo;취업' 이었고 취업 성공에 프로그램의 초점이 맞춰져있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 온보딩 과정을 수료하고, 대부분의 멤버들이 인턴이나 정규직으로 취업에 성공했다 :)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나 또한 감사하게도 프로덕트 매니저로서의 커리어를 시작하게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;온보딩 활동을 하면서 가까이서 보고 분석했던 레디미(기업명은 팀메모리)...에서 PM으로 일하게 됐다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;누구나 하고 싶은 일을 찾고 실행하게 한다는 기업의 비전도 내가 평소 가지고 있던 비전과 맞았고, 커리어 플랫폼으로서 경쟁력과 성장성이 있다고 생각해서 합류하게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;온보딩을 시작으로 좋은 인연과 기회를 얻은 것 같아 참 감사하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;레디미와 함께 PM으로서 빠르게 성장했으면 좋겠다.&lt;/p&gt;</description>
      <category>  회고 | 후기</category>
      <category>pm</category>
      <category>PO</category>
      <category>기획</category>
      <category>레디미</category>
      <category>레디미엑스턴십</category>
      <category>레디미온보딩</category>
      <category>서비스기획</category>
      <category>인턴</category>
      <category>취업</category>
      <category>포트폴리오</category>
      <author>be__simon</author>
      <guid isPermaLink="true">https://be-simon.tistory.com/26</guid>
      <comments>https://be-simon.tistory.com/26#entry26comment</comments>
      <pubDate>Sat, 12 Mar 2022 23:50:07 +0900</pubDate>
    </item>
    <item>
      <title>[SOPT] 29기 앱잼 후기 - PM으로서의 첫 프로젝트 ✨</title>
      <link>https://be-simon.tistory.com/25</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6949E33F-C85E-4485-AAA0-7FC9709B9495.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TkMfF/btruAiLBwWN/J7bZr5x8XR8RiY0MT87HKK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TkMfF/btruAiLBwWN/J7bZr5x8XR8RiY0MT87HKK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TkMfF/btruAiLBwWN/J7bZr5x8XR8RiY0MT87HKK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTkMfF%2FbtruAiLBwWN%2FJ7bZr5x8XR8RiY0MT87HKK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;362&quot; height=&quot;362&quot; data-filename=&quot;6949E33F-C85E-4485-AAA0-7FC9709B9495.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 1월 2일부터 1월 22일까지 약 3주라는 시간동안 진행된 앱잼에 대한 회고를 써보려한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;  앱잼 (AppJam)은 SOPT에서 가장 크고 중요한 행사로, 3주간 진행되는 장기 해커톤이다. &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;이 기간 동안 서비스의 데모버전을 만들게 된다. &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;모바일 서비스와 웹 서비스 팀이 존재하고, 나는 모바일 서비스를 기획하고 제작했다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공식 앱잼 기간은 3주지만, 기획과 디자인 파트는 브랜딩 기간 2주를 더해 총 5주를 함께한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;말이 5주지 이 기간에는 거의 이 서비스에만 몰두하기 때문에 개인적으로 연말 연시가 어떻게 지나갔는지도 모르겠다. 크리스마스 당일에도 만나 회의를 했던 기획 디자인 친구들에게 감사를 표하며...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_159711.JPG&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mhomQ/btruUocjtTb/7G2C9UNZ1VMqWJL5BD3woK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mhomQ/btruUocjtTb/7G2C9UNZ1VMqWJL5BD3woK/img.jpg&quot; data-alt=&quot;크리스마스에는 회의를..&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mhomQ/btruUocjtTb/7G2C9UNZ1VMqWJL5BD3woK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmhomQ%2FbtruUocjtTb%2F7G2C9UNZ1VMqWJL5BD3woK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;154&quot; height=&quot;206&quot; data-filename=&quot;IMG_159711.JPG&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;크리스마스에는 회의를..&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;Team SeeMeet &lt;/span&gt;&lt;/b&gt;의 시작&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;기획 배경&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내가 기획한 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;SeeMeet&lt;/b&gt;&lt;/span&gt;은 약속과 만남에 관한 서비스다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 두가지 문제의식에서 출발했다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;1. 친구들과 약속 잡을 때, 시간을 맞추는 과정이 불편하다. (사람이 늘 수록 더더욱)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;2. 특정 친구와 어떤 만남들이 있었는지 추억이 휘발되기 쉽다.&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사람들의 관계가 더 돈독해졌으면 좋겠다는 비전을 가지고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스를 통해 약속 잡는 과정을 돕고, 만남을 쉽게 기록하고 돌아볼 수 있도록 하고 싶었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;서비스소개.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PZDWt/btruNkat5fn/prA7Tgzs6mmSGOrbE1tiYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PZDWt/btruNkat5fn/prA7Tgzs6mmSGOrbE1tiYK/img.png&quot; data-alt=&quot;볼 때 마다 느끼지만 컬러 진짜 예쁘다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PZDWt/btruNkat5fn/prA7Tgzs6mmSGOrbE1tiYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPZDWt%2FbtruNkat5fn%2FprA7Tgzs6mmSGOrbE1tiYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;567&quot; height=&quot;319&quot; data-filename=&quot;서비스소개.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;볼 때 마다 느끼지만 컬러 진짜 예쁘다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당시에는 기획에 대해 아는 것도 별로 없고, Main PM이 하고 싶다는 생각이 강해서 잘 몰랐는데, 지금 돌아보면 많이 부끄러운? 기획이다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;문제가 진짜 문제인지, 사람들이 해결하고 싶은 문제인지,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;문제라면 기존에 어떤 수단으로 해결하고 있는지,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;내가 생각한 솔루션이 먹힐 것인지,&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;진짜 PM으로서 해야하는 기획에 대한 고민이 부족했다고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석이 아닌 감으로, 직관으로 기획했던 것 같은 아쉬움&lt;/b&gt;이 너무 많이 남는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래도 3개월 동안 성장해서 이렇게 회고 할 수 있다는 것에 위안을 삼아야...지..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;팀 빌딩 - 팀원을 모아보자&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱잼을 함께할 팀원을 모을 시간이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;SeeMeet&lt;/span&gt;은 모바일 앱 서비스였기 때문에 &lt;u&gt;기획자, 디자이너, iOS, 안드로이드, 서버 개발자&lt;/u&gt;를 뽑아야? 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 파트 사람들은 팀빌딩 전에 각자 관심 있는 팀의 PM에게 미리 연락해서, 포트폴리오 같이 자신을 어필할 수 있는 자료를 보내곤 한다. (물론 다 그런 것은 아님!)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나름의 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;HR 업무&lt;/b&gt;&lt;/span&gt;라고도 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팀빌딩을 하면서 기업의 입장을 조금은 알 수 있었다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;우리 팀에 왜 관심을 가졌을까? &lt;br /&gt;어떤 걸 하고 싶을까? &lt;br /&gt;우리 팀에서 어떤 퍼포먼스를 낼 수 있을까? &lt;br /&gt;우리 팀의 분위기와 잘 맞을까? &lt;br /&gt;다른 팀원들(이미 합류한 팀원들) 과 핏이 잘 맞을까?&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생각해야할 부분이 정말 많았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PM으로서 팀의 결과물도 생각해야하고, 일하는 분위기도 생각해야하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팀을 책임져야 한다는 생각이 강하다보니 판단에 대한 부담감이 굉장히 컸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어쨌든... 감사하게도 좋은 팀원들과 좋은 팀 분위기를 만들어낼 수 있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0tbu8/btruLtsUNKU/2dAf8yJdZyhq8V97WgKbKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0tbu8/btruLtsUNKU/2dAf8yJdZyhq8V97WgKbKK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;403&quot; data-filename=&quot;IMG_1720.PNG&quot; data-widthpercent=&quot;40.12&quot; style=&quot;width: 39.6524%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0tbu8/btruLtsUNKU/2dAf8yJdZyhq8V97WgKbKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0tbu8%2FbtruLtsUNKU%2F2dAf8yJdZyhq8V97WgKbKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;403&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbPM7m/btruLtmbYR0/wPnkKZuX61ci0Mu5um19Nk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbPM7m/btruLtmbYR0/wPnkKZuX61ci0Mu5um19Nk/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;5760&quot; data-origin-height=&quot;3240&quot; data-filename=&quot;IMG_2126.PNG&quot; style=&quot;width: 59.1848%;&quot; data-widthpercent=&quot;59.88&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbPM7m/btruLtmbYR0/wPnkKZuX61ci0Mu5um19Nk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbPM7m%2FbtruLtmbYR0%2FwPnkKZuX61ci0Mu5um19Nk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;5760&quot; height=&quot;3240&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;귀여운 씨밋 친구들 &amp;amp; 선인장!!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;&lt;b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;아쉬운 점&lt;/span&gt;&lt;/b&gt;을 정리해보자&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;솔직히 말하면, 이번 앱잼은 그냥 엉망이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팀원들은 너무 좋았고, 3주라는 시간동안 다같이 고생하고 즐거운 시간을 보내면서 거의 가족같은 사람들이 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 개인적으로 PM으로서의 역할을 잘 했는가를 돌아볼 때면 날카로운 것으로 찌르는 것같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;솝트 하기 전부터 앱잼 만을 바라봤고, PM으로의 활동만을 기대했던 터라 그런지 실망감과 자괴감이 너무 컸다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;역할 분배의 아쉬움&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;역할 및 리소스 분배는 PM에게 있어서 중요한 역량 중 하나이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 이번 앱잼에서 기획자끼리의 역할 분배가 아쉬웠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 나부터가 기획자로서의 역할 이해가 부족했기 때문에 팀원들에게 분배를 제대로 하지 못했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-size: 1.25em; letter-spacing: -1px; font-family: -apple-system, BlinkMacSystemFont, AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;명령인가 역할 분배인가?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;명령과 역할분배의 차이&lt;/b&gt;&lt;/span&gt;를 인지하지 못한 것도 원인이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;역할을 나누고 협업하는 것은 명령이 아닌데, 그 차이를 인식하지 못해서 그냥 내가 다 하려고 했던 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러다보니 팀원들은 자신이 무얼 하고 있는지 모르고, 의욕이 저하되게 된다는 문제가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 또 내심 팀원들이 능동적으로 자신이 할 것을 찾기를 바랬지만 리더로서, PM으로서 정말 못난 생각이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;능동적으로 해줬으면 한다는 것을 제대로 얘기라도 하든가...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;소통의 부재&lt;/b&gt;&lt;/span&gt;가 가장 큰 문제였다고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팀원들은 답답해하고, 나는 혼자 하려고 하다보니 어느 순간부터 지치고 팀의 결과에 악영향을 미쳤다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;돌아보니 참 아쉬운 부분이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-size: 1.25em; letter-spacing: -1px; font-family: -apple-system, BlinkMacSystemFont, AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;사실은 제대로된 협업을 해보지 않았다?!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱잼이 끝나고 찬찬히 돌아보니, 나는 지금까지 협업을 경험하지 않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엥? 분명 학교 다니면서 팀플이고 프로젝트고 졸업 논문이고 이것저것 많이 했는데?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정확히는 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;리더로서의 협업&lt;/b&gt;&lt;/span&gt;을 경험하지 못했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 내가 경험했던 협업이라 함은, 팀원으로 속해 내가 맡은 부분만을 열심히 했거나, 혹은 허울뿐인 팀플이라 사실상 내가 모두 했던, 내가 하는게 편했던 경험 뿐이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러다보니 앱잼에서 모든 부분을 내가 해야된다고 여긴 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리더로서 필요한게 그 역할을 분배하고 조율하는 능력인데, 처음 겪는 일이다보니 그 부분이 많이 부족했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전의 소규모 팀플의 경우는 이런 마인드를 가지고 나 혼자서도 커버가 가능했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 팀원이 15명이나 되는 앱잼 정도의 대규모 프로젝트에서는 결국 문제가 발생한 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱잼에서 가장 아쉬운 부분이 바로 이 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;리소스 분배&lt;/b&gt;&lt;/span&gt; 이다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;워터폴 방식?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 솝트 앱잼은 워터폴 방식으로 돌아간다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://techman-tooltip.tistory.com/213&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;프로젝트 방법론 - 애자일 vs 워터폴&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱잼 이전에 기획 경선이 있는데, Main PM으로서 팀원들을 이끌고 자신의 아이디어를 구현하고 싶은 사람들이 각자의 기획을 발표하고, 나머지 앱잼 참여자들이 투표하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경선에서 뽑힌 Main PM의 아이디어는 기획자 &amp;amp; 디자이너 팀빌딩과 브랜딩 기간을 거쳐 디자인 결과물이 만들어진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후 개발자까지 팀에 합류하여 해당 아이디어를 구현한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로세스가 단계별로 나눠져있고, 단계별 역할과 기한이 명확하고, 메이커들의 의견이 기획에 반영되기 어려운, &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;워터폴 방식&lt;/b&gt;&lt;/span&gt;이라고 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;워터폴이냐 애자일이냐 뭐가 맞냐를 따지는 것은 무의미하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상황에 따라 환경에 따라 팀에 맞는 방법론을 채택해서 좋은 결과를 내면 될 일이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 이러한 배경지식을 조금 일찍 인지했다면 어땠을까 하는 아쉬움이 남는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;워터폴의 장점은 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;단계별 구분이 명확&lt;/b&gt;&lt;/span&gt;하여 진행상황을 파악하기 용이하고 프로젝트의 기술적 리스크를 줄인다는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;워터폴 방식에서 유의할 것은, &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;Plan-Based Methodology&lt;/b&gt;&lt;/span&gt;기 때문에 계획한 일정 중간에 프로젝트 변경사항이 생기지 않는다 (웬만하면!).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요구사항 수정보다는 계획이 중요하다는 관점이다. &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;일단 기획된 대로 가는거다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리 팀의 아이디어는 브랜딩 기간에 기획의 방향이 많이 바뀌었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존의 아이디어로는 브랜딩의 방향을 명확히 정하기가 어려울 것 같다는 의견이 있었고, 나 또한 동의했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇게 해서 가치관이나 큰 틀에서의 아이디어만 동일하다 뿐이지 아예 새로운 제품이라고 봐도 무방할 정도로 변경되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 그 판단으로 기획과 디자인이 명확해졌다는 장점은 있었다. 하지만 이로 인해 뒤에 있을 모든 일정이 꼬였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과론적인 얘기지만, 앱잼을 돌아봤을 때 개인적으로 가장 아쉬운 판단이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이로 인해 개발자 네트워킹, 개발자 온보딩, 기획 문서 작성 등 모든 일들이 밀리고, UI 디자인이 늦게 나오고, 개발도 늦게 들어갔기 때문에 많은 팀원 들이 고생했다 ㅠㅠ 미안..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팀원들의 의견을 수용해야 하는게 맞지만, 어느정도를 수용할 것인지는 전적으로 PM의 판단에 달려있고 PM의 책임이라고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱잼의 목표에는 프로덕트의 성공도 있지만 팀원들의 성장, 즐거운 프로젝트 경험과 추억도 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱 서비스가 하나의 프로덕트지만 나에겐 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;앱잼 자체가 하나의 프로덕트&lt;/b&gt;&lt;/span&gt;라고도 볼 수 있었다. (기업이 아니니까)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런 측면에서 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;판단을 내릴 때 목표와 기준이 명확하지 않았다는 아쉬움&lt;/b&gt;&lt;/span&gt;이 많이 남는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로 PM으로서 커리어를 쌓아가다보면 정말 많은 의사결정의 순간이 있을 텐데, 나 한 사람의 판단이 얼마나 중요한지 몸소 체험하는 경험이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이래서 &lt;b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;원칙과 우선순위&lt;/span&gt;&lt;/b&gt;가 중요하다는 거구나...&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;커뮤니케이션은 어려워&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱잼 기간 동안 기획, 디자인, 개발 할 것 없이 여기저기 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;논의사항&lt;/b&gt;&lt;/span&gt;이 튀어나왔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정책 상에 구멍이 너무 많았는데, 특히 캘린더, 시간 선택 이라는 것이 따져봐야할게 너무 많았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;캘린더에서 오늘 날짜를 선택했을 때는 어떤 색으로 마킹할지, 시간을 선택하는 피처의 디폴트 시간은 뭘로 설정할 것인지, 타임 피커의 간격은 몇분으로 할 것인지, 24시간과 오전/오후 표기 법 중 뭐가 좋을지, 유저가 종료 시간을 시작 시간보다 앞서게 설정하면 어떻게 처리할지 등등 여기저기에서 판단이 필요했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럴 때마다 담당 메이커들과 함께 논의를 진행했는데, 결정이 나지 않은 문제에 대해 각자 생각해보고 다음에 다시 논의하자 식으로 넘겨버린게 나중에 문제가 되는 경우가 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;논의 사항이 한두개면 커버가 되지만, 앱잼에서와 같이 논의할 게 많아지다 보니 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;어떤게 있었고 어디까지 논의했는지&lt;/b&gt;&lt;/span&gt; 관리가 잘 안됐다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;후에는 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;논의 사항에 대한 보드&lt;/b&gt;&lt;/span&gt;를 따로 만들어서 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;왜&lt;/b&gt;&lt;/span&gt; 생겼고, &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;어떻게&lt;/b&gt;&lt;/span&gt; 진행되고 있고, &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;결론&lt;/b&gt;&lt;/span&gt;이 뭔지 정리해뒀다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보드를 만든 후에는 나름 원활하게 처리가 됐지만, 그 이전의 것들에 대해 고생한 부분이 좀 아쉬웠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 다른 문제로 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;UI / 와이어프레임에 관련된 커뮤니케이션&lt;/b&gt;&lt;/span&gt;도 아쉬웠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리 팀은 디자인 협업 툴로 피그마를 사용했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음에는 크게 와이어프레임 페이지와 UI View 페이지를 만들어서 개발자들에게 전달했고 기능 명세는 노션에 작성했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 일하다 보니 와이어프레임에 수정사항이 생겼을 때 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;정확히 어떤 부분이 바뀌었는지 한 눈에 확인하기 어려웠고&lt;/b&gt; &lt;/span&gt;개발자들에게 명확히 전달이 안되다보니 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;구현해야할 방향에 대해 얼라인이 제대로 안됐다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 와이어프레임 페이지를 하나 더 만들고 회의용과 현재 확정 버전으로 구분해서 사용했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나름 문제가 해결됐지만 완전하진 않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금 돌아보면 깃 버전관리 하듯 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;피그마에서도 페이지를 버전 별로 생성해서 관리&lt;/b&gt;&lt;/span&gt;했으면 더 좋았을 것 같다는 생각이 든다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;버전 관리하고 버전별 수정사항을 슬랙으로 공지했다면 개발자들과 더 명확하게 소통했을 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;피그마 같은 클라우드 타입의 협업툴은 장점이 많지만, 잘 관리 하지 못하면 엉망이 된다는 것을 느꼈다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;이런 건&lt;b&gt; &lt;span style=&quot;color: #ef5369;&quot;&gt;좋았다&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;회고에 관하여&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;격일로 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;작업 브리핑과 KPT 회고&lt;/b&gt;&lt;/span&gt;를 진행했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;진지한 회고보단 약간 노는 분위기가 된 감이 없지 않지만 ㅋㅋㅋ 팀 분위기에는 긍정적 영향이 있었다는 장점이 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래도 현재 각 파트 별로 어떤 작업이 진행 중인지, 계획이 어떻게 되는지, 문제는 없는지 공유할 수 있었다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;개발에 대한 지식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;음...사실 엄청 큰 도움이 되었는지는 잘 모르겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;진로를 바꾸면서 내심 내 전공이 아깝기도? 하고 어떻게든 도움이 되었으면 하는 마음이 강해서 그런가,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나도 모르게 기대를 하면서 합리화를 했던게 있던 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발 지식이 없는 것 보단 낫겠지만, PM은 PM으로서의 역량이 더 중요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇지만 개발에 대해 알고 있었던 덕에 개발자들의 대화에 낄 수 있었고, 개발 방향이나 우선순위를 정할 때 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;개발자들과 소통이 원활&lt;/b&gt;&lt;/span&gt;했던 것은 있다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;이런 걸 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;배웠다&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;문서는 간결하게&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;슬프지만 냉정하게, 나 외의 다른 사람들은 문서를 잘 안본다 (기능명세 등)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;누군가를 원망하고 서운해할 문제가 아니다. 입장 바꿔놔도, 나같아도 잘 안 볼듯 ㅋㅋ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러니 쓰지 말자, 어짜피 안보니까 대충 쓰자는게 아니고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;슥 봐도 이해되도록, 머리에 남도록 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;최대한 간결하게, 명확하게, 핵심 위주로&lt;/b&gt;&lt;/span&gt; 쓰도록 하자.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;기획에 있어서 CRUD 의 중요성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자라면 잘 알고 있을 CRUD, 기획에도 써먹기 좋다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CRUD란, &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;Create, Read, Update, Delete&lt;/b&gt;&lt;/span&gt;를 말하는데, 소프트웨어가 가져야할 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;기본적인 정보처리 기능&lt;/b&gt;&lt;/span&gt;을 나타낸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 CRUD를 서비스 기획할 때 적용하면 보다&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt; 체계적으로 기능을 설계할 수 있고&lt;/b&gt;&lt;/span&gt; 빠뜨리는 부분을 줄일 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어 캘린더에 일정을 보여주는 기능이 있다고 하면, 유저는 일정을 생성할 수 있어야하고 (Create), 존재하는 일정 정보를 볼 수 있어야하고 (Read), 생성된 일정을 수정할 수 있어야하고 (Update), 일정을 삭제할 수 있어야한다 (Delete).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 서비스 특성 상 특정 기능을 제공하지 않을 수는 있지만 기본은 이렇다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일정 같이 명확한 오브젝트 외에도, 어떤 값을 선택하는 기능이 있다고 하면 선택하기(Create), 선택 값 확인하기 (Read), 선택 해제하기 (Update), 아예 뒤로 가기 (Delete) 식으로 적용하면 정책 설계할 때 도움이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기획을 처음할 때는 CRUD를 생각하지 않고 주먹구구 식으로 정책을 설계했고, 구멍이 많이 생겨 후에 메이커들에게 질문을 많이 받았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 번에 기획할 때는 꼭 CRUD를 적용해서 체계적으로 정책을 설계해봐야겠다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;기획은 설득의 연속이다&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로운 기능을 추가하거나 혹은 기존 기능에 수정사항이 생길 경우,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자들에게 단순 사실을 전달하는게 아니라 그 사항을 설득해야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자들은 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;용병이 아니고 같이 일하는 팀원&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 기능이 왜 필요하고, 그 근거는 어떻게 되고, 그렇기 때문에 이렇게 개발할 것을 제안한다 라고 얘기해야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기획 경선 준비하던 12월 초부터 데모데이 1월 22일까지, 8주 동안은 시간이 어떻게 지나갔는지 모르겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;살면서 가장 연말연시를 느끼지 못했던 해였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;몸도 힘들었지만, 여러가지 정신적 부담감이 더 힘들었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책임감, 판단에 대한 피로, 자괴감 등 도트 데미지 마냥 지속적으로 딜이 들어온 느낌..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 회고를 쓰며 돌아보니 정말 짧은 시간에 응축해서 많은 것을 몸소 배웠다고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대학생의 신분으로 어디가서도 해보지 못할 좋은 경험을 할 수 있었음에 가장 감사했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나의 미성숙함을 견뎌준 팀원들에게 감사하며,,, 릴리즈까지 다시 달려봐야지 :)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_2058.JPG&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HBAUQ/btruKkwgaRC/cM9X6Uka1cqdyihLm5evPK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HBAUQ/btruKkwgaRC/cM9X6Uka1cqdyihLm5evPK/img.jpg&quot; data-alt=&quot;팀 씨밋 체고&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HBAUQ/btruKkwgaRC/cM9X6Uka1cqdyihLm5evPK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHBAUQ%2FbtruKkwgaRC%2FcM9X6Uka1cqdyihLm5evPK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;579&quot; height=&quot;434&quot; data-filename=&quot;IMG_2058.JPG&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;팀 씨밋 체고&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>  회고 | 후기</category>
      <category>29기</category>
      <category>appjam</category>
      <category>pm</category>
      <category>seemeet</category>
      <category>SOPT</category>
      <category>기획</category>
      <category>솝트</category>
      <category>씨밋</category>
      <category>앱잼</category>
      <category>해커톤</category>
      <author>be__simon</author>
      <guid isPermaLink="true">https://be-simon.tistory.com/25</guid>
      <comments>https://be-simon.tistory.com/25#entry25comment</comments>
      <pubDate>Wed, 2 Mar 2022 13:12:44 +0900</pubDate>
    </item>
    <item>
      <title>[기획] 어떻게 하면 아이디어를 '잘' 기록할 수 있을까?</title>
      <link>https://be-simon.tistory.com/17</link>
      <description>&lt;figure id=&quot;og_1636899150270&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;아이디어를 체계적으로 기록하는 방법 | 요즘IT&quot; data-og-description=&quot;좋은 아이디어는 기록하는 것에서부터 시작한다. 기록하면 구체성을 띄면서 눈에 보이게 되어 남들과 공유할 수 있게 된다. 같은 아이디어라도 머릿속에 떠다닐 때와는 하늘과 땅 차이다. 그렇&quot; data-og-host=&quot;yozm.wishket.com&quot; data-og-source-url=&quot;https://yozm.wishket.com/magazine/detail/606/&quot; data-og-url=&quot;https://yozm.wishket.com/magazine/detail/606/yozm.wishket.com/magazine/detail/606/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/1eQNN/hyMliTwUGj/uFXU1YG8l77sYFoelnXaB1/img.jpg?width=420&amp;amp;height=308&amp;amp;face=0_0_420_308,https://scrap.kakaocdn.net/dn/c0TU7z/hyMlo0uZqX/NG4pJ1nHmKnQ1DCuDgxRK1/img.jpg?width=420&amp;amp;height=308&amp;amp;face=0_0_420_308&quot;&gt;&lt;a href=&quot;https://yozm.wishket.com/magazine/detail/606/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://yozm.wishket.com/magazine/detail/606/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/1eQNN/hyMliTwUGj/uFXU1YG8l77sYFoelnXaB1/img.jpg?width=420&amp;amp;height=308&amp;amp;face=0_0_420_308,https://scrap.kakaocdn.net/dn/c0TU7z/hyMlo0uZqX/NG4pJ1nHmKnQ1DCuDgxRK1/img.jpg?width=420&amp;amp;height=308&amp;amp;face=0_0_420_308');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;아이디어를 체계적으로 기록하는 방법 | 요즘IT&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;좋은 아이디어는 기록하는 것에서부터 시작한다. 기록하면 구체성을 띄면서 눈에 보이게 되어 남들과 공유할 수 있게 된다. 같은 아이디어라도 머릿속에 떠다닐 때와는 하늘과 땅 차이다. 그렇&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;yozm.wishket.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘 기록에 대한 니즈가 굉장히 크다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;할 일도 워낙 많고 공부해야할 내용들도 많은데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'잘' 기록하고 기억하고 다시 꺼내보고 싶다는 생각을 많이 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 아티클은 아이디어에 관해서 썼지만, 어떤 분야든 공부할 때 동일하게 적용된다고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내용이 좋아서 정리해보고 내 생각도 넣어서 가공한 글이다.&lt;/p&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;  기록을 왜 해야할까?&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;좋은 아이디어는 기록에서 시작한다.&lt;br /&gt;&lt;/code&gt;머리 속에만 떠다니던 아이디어는 기록을 통해 &lt;code&gt;구체화&lt;/code&gt;되고, 구체화된 아이디어는 남에게 공유할 수 있고 다시 꺼내볼 수 있다.&lt;br /&gt;기록의 필요성을 느꼈다면, 낭비 없이 체계적으로 기록하는 연습을 해야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;  시작은 종이로&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기록은 &lt;code&gt;종이에서 시작해야한다.&lt;/code&gt;&lt;br /&gt;물론 수 많은 디지털 기기들에 비해 종이가 비효율적으로 보일 수는 있지만,&lt;br /&gt;&lt;code&gt;연속적이고 직관적&lt;/code&gt;으로 일어나는 새로운 생각들을 쏟아내기에는 종이가 가장 좋은 수단이다.&lt;br /&gt;종이는 &lt;code&gt;기록의 형태를 제한하지 않기 때문에&lt;/code&gt; 아이디어를 틀에 가두지 않고 기록할 수 있다.&lt;br /&gt;종이에 기록하고 나중에 디지털로 옮기는 과정이 귀찮다면 OCR 기능을 사용해보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Tools: 에버노트, 구글킵, 어도비 스캔...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;  비슷한 내용끼리 묶기&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;종이에 기록했던 아이디어를 &lt;code&gt;디지털로 옮기는 과정&lt;/code&gt;이다.&lt;br /&gt;이 과정에서 &lt;code&gt;직관을 분석으로&lt;/code&gt; 바꿔야한다.&lt;br /&gt;비슷한 내용들은 번호나 글머리 기호를 사용해 깔끔하게 정리하고, &lt;br /&gt;표나 다이어그램, 마인드맵 등의 도구들을 사용해서 정리할 수도 있다.&lt;br /&gt;아이디어의 형태에 따라 텍스트로 정리할 수도 있고, 그림으로 정리할 수도 있으므로 적절한 수단을 활용해서 정리한다.&lt;br /&gt;중요한 점은 &lt;code&gt;다른 사람이 봤을 때 알아보기 쉽게&lt;/code&gt;, 또는 내가 다시 봤을 때 전체 그림이 파악되도록 정리하는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Tools: 코글, &lt;a href=&quot;http://diagrams.net&quot;&gt;diagrams.net&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;  요약하고, 과감히 버리기&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이디어는 아이디어일 뿐 완성된 무언가일 필요가 없다.&lt;br /&gt;남들에게 공유하거나 내가 다시 보기 편하면 되기 때문에 &lt;code&gt;최대한 가볍게&lt;/code&gt; 유지하는게 좋다.&lt;br /&gt;거의 비슷하거나 겹치는 내용이라면 과감하게 버리고 긴 문장은 키워드로 요약하자.&lt;br /&gt;버리기가 아깝다면 따로 애매한 것들을 모아두는 폴더를 만들고 보관하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;  쉽게 검색되게 하기&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기록한 아이디어는 &lt;code&gt;다시 꺼내보기 쉬워야한다.&lt;/code&gt;&lt;br /&gt;나중에 생각나거나 필요할 때 빠르고 쉽게 꺼내볼 수 있도록 해시태그나 키워드등을 활용해서 저장해두자.&lt;br /&gt;사진이나 동영상의 경우도 검색을 위해 키워드와 함께 저장하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;  정리에 너무 공들이지 말기&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반복해서 얘기하지만 아이디어는 완성품이 아니다.&lt;br /&gt;아이디어는 기록보다는 실행이 중요하다.&lt;br /&gt;그저 나중에 다시 보기 쉽게, 공유하기 쉽게 정리하는 것에 초점이 맞춰져야한다.&lt;br /&gt;정리에 너무 공들이다 보면 시간을 낭비하는 것이나 다름 없고, &lt;br /&gt;나중에 다시 봤을 때 &lt;code&gt;이미 정리해둔 틀과 체계에 갇히게 될 수 있다.&lt;/code&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이디어는 유연해야한다.&lt;br /&gt;기록과 보관에 있어서 그 유연함을 지켜주는 것이 중요하다는 것을 기억하자.&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <category>  기획 | PM | 스타트업</category>
      <category>기록</category>
      <category>기획</category>
      <category>아이디어</category>
      <author>be__simon</author>
      <guid isPermaLink="true">https://be-simon.tistory.com/17</guid>
      <comments>https://be-simon.tistory.com/17#entry17comment</comments>
      <pubDate>Sun, 14 Nov 2021 23:14:29 +0900</pubDate>
    </item>
    <item>
      <title>[python 시각화] 주피터 노트북에서 matplotlib 한글 폰트 &amp;amp; 마이너스 부호 적용하기</title>
      <link>https://be-simon.tistory.com/16</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;

&lt;title&gt;matplotlib 한글 폰트&lt;/title&gt;&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js&quot;&gt;&lt;/script&gt;




&lt;style type=&quot;text/css&quot;&gt;
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  &lt;/style&gt;



&lt;style type=&quot;text/css&quot;&gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/*
 * Webkit scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */

[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
  background: var(--jp-scrollbar-background-color);
}

[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
  background: rgb(var(--jp-scrollbar-thumb-color));
  border: var(--jp-scrollbar-thumb-margin) solid transparent;
  background-clip: content-box;
  border-radius: var(--jp-scrollbar-thumb-radius);
}

[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
  border-left: var(--jp-scrollbar-endpad) solid
    var(--jp-scrollbar-background-color);
  border-right: var(--jp-scrollbar-endpad) solid
    var(--jp-scrollbar-background-color);
}

[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
  border-top: var(--jp-scrollbar-endpad) solid
    var(--jp-scrollbar-background-color);
  border-bottom: var(--jp-scrollbar-endpad) solid
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar */

[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
[data-jp-theme-scrollbars='true']
  .CodeMirror-hscrollbar::-webkit-scrollbar-corner,
[data-jp-theme-scrollbars='true']
  .CodeMirror-vscrollbar::-webkit-scrollbar-corner {
  background-color: transparent;
}

[data-jp-theme-scrollbars='true']
  .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
[data-jp-theme-scrollbars='true']
  .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
  border: var(--jp-scrollbar-thumb-margin) solid transparent;
  background-clip: content-box;
  border-radius: var(--jp-scrollbar-thumb-radius);
}

[data-jp-theme-scrollbars='true']
  .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
  border-left: var(--jp-scrollbar-endpad) solid transparent;
  border-right: var(--jp-scrollbar-endpad) solid transparent;
}

[data-jp-theme-scrollbars='true']
  .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
  border-top: var(--jp-scrollbar-endpad) solid transparent;
  border-bottom: var(--jp-scrollbar-endpad) solid transparent;
}

/*
 * Phosphor
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* &lt;DEPRECATED&gt; */ .p-Widget, /* &lt;/DEPRECATED&gt; */
.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  cursor: default;
}


/* &lt;DEPRECATED&gt; */ .p-Widget.p-mod-hidden, /* &lt;/DEPRECATED&gt; */
.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* &lt;DEPRECATED&gt; */ .p-CommandPalette, /* &lt;/DEPRECATED&gt; */
.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* &lt;DEPRECATED&gt; */ .p-CommandPalette-search, /* &lt;/DEPRECATED&gt; */
.lm-CommandPalette-search {
  flex: 0 0 auto;
}


/* &lt;DEPRECATED&gt; */ .p-CommandPalette-content, /* &lt;/DEPRECATED&gt; */
.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}


/* &lt;DEPRECATED&gt; */ .p-CommandPalette-header, /* &lt;/DEPRECATED&gt; */
.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}


/* &lt;DEPRECATED&gt; */ .p-CommandPalette-item, /* &lt;/DEPRECATED&gt; */
.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}


/* &lt;DEPRECATED&gt; */ .p-CommandPalette-itemIcon, /* &lt;/DEPRECATED&gt; */
.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}


/* &lt;DEPRECATED&gt; */ .p-CommandPalette-itemContent, /* &lt;/DEPRECATED&gt; */
.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}


/* &lt;DEPRECATED&gt; */ .p-CommandPalette-itemShortcut, /* &lt;/DEPRECATED&gt; */
.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}


/* &lt;DEPRECATED&gt; */ .p-CommandPalette-itemLabel, /* &lt;/DEPRECATED&gt; */
.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* &lt;DEPRECATED&gt; */ .p-DockPanel, /* &lt;/DEPRECATED&gt; */
.lm-DockPanel {
  z-index: 0;
}


/* &lt;DEPRECATED&gt; */ .p-DockPanel-widget, /* &lt;/DEPRECATED&gt; */
.lm-DockPanel-widget {
  z-index: 0;
}


/* &lt;DEPRECATED&gt; */ .p-DockPanel-tabBar, /* &lt;/DEPRECATED&gt; */
.lm-DockPanel-tabBar {
  z-index: 1;
}


/* &lt;DEPRECATED&gt; */ .p-DockPanel-handle, /* &lt;/DEPRECATED&gt; */
.lm-DockPanel-handle {
  z-index: 2;
}


/* &lt;DEPRECATED&gt; */ .p-DockPanel-handle.p-mod-hidden, /* &lt;/DEPRECATED&gt; */
.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}


/* &lt;DEPRECATED&gt; */ .p-DockPanel-handle:after, /* &lt;/DEPRECATED&gt; */
.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}


/* &lt;DEPRECATED&gt; */
.p-DockPanel-handle[data-orientation='horizontal'],
/* &lt;/DEPRECATED&gt; */
.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}


/* &lt;DEPRECATED&gt; */
.p-DockPanel-handle[data-orientation='vertical'],
/* &lt;/DEPRECATED&gt; */
.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}


/* &lt;DEPRECATED&gt; */
.p-DockPanel-handle[data-orientation='horizontal']:after,
/* &lt;/DEPRECATED&gt; */
.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}


/* &lt;DEPRECATED&gt; */
.p-DockPanel-handle[data-orientation='vertical']:after,
/* &lt;/DEPRECATED&gt; */
.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}


/* &lt;DEPRECATED&gt; */ .p-DockPanel-overlay, /* &lt;/DEPRECATED&gt; */
.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}


/* &lt;DEPRECATED&gt; */ .p-DockPanel-overlay.p-mod-hidden, /* &lt;/DEPRECATED&gt; */
.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* &lt;DEPRECATED&gt; */ .p-Menu, /* &lt;/DEPRECATED&gt; */
.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* &lt;DEPRECATED&gt; */ .p-Menu-content, /* &lt;/DEPRECATED&gt; */
.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}


/* &lt;DEPRECATED&gt; */ .p-Menu-item, /* &lt;/DEPRECATED&gt; */
.lm-Menu-item {
  display: table-row;
}


/* &lt;DEPRECATED&gt; */
.p-Menu-item.p-mod-hidden,
.p-Menu-item.p-mod-collapsed,
/* &lt;/DEPRECATED&gt; */
.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}


/* &lt;DEPRECATED&gt; */
.p-Menu-itemIcon,
.p-Menu-itemSubmenuIcon,
/* &lt;/DEPRECATED&gt; */
.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}


/* &lt;DEPRECATED&gt; */ .p-Menu-itemLabel, /* &lt;/DEPRECATED&gt; */
.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}


/* &lt;DEPRECATED&gt; */ .p-Menu-itemShortcut, /* &lt;/DEPRECATED&gt; */
.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* &lt;DEPRECATED&gt; */ .p-MenuBar, /* &lt;/DEPRECATED&gt; */
.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* &lt;DEPRECATED&gt; */ .p-MenuBar-content, /* &lt;/DEPRECATED&gt; */
.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}


/* &lt;DEPRECATED&gt; */ .p--MenuBar-item, /* &lt;/DEPRECATED&gt; */
.lm-MenuBar-item {
  box-sizing: border-box;
}


/* &lt;DEPRECATED&gt; */
.p-MenuBar-itemIcon,
.p-MenuBar-itemLabel,
/* &lt;/DEPRECATED&gt; */
.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* &lt;DEPRECATED&gt; */ .p-ScrollBar, /* &lt;/DEPRECATED&gt; */
.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* &lt;DEPRECATED&gt; */
.p-ScrollBar[data-orientation='horizontal'],
/* &lt;/DEPRECATED&gt; */
.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}


/* &lt;DEPRECATED&gt; */
.p-ScrollBar[data-orientation='vertical'],
/* &lt;/DEPRECATED&gt; */
.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}


/* &lt;DEPRECATED&gt; */ .p-ScrollBar-button, /* &lt;/DEPRECATED&gt; */
.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}


/* &lt;DEPRECATED&gt; */ .p-ScrollBar-track, /* &lt;/DEPRECATED&gt; */
.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}


/* &lt;DEPRECATED&gt; */ .p-ScrollBar-thumb, /* &lt;/DEPRECATED&gt; */
.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* &lt;DEPRECATED&gt; */ .p-SplitPanel-child, /* &lt;/DEPRECATED&gt; */
.lm-SplitPanel-child {
  z-index: 0;
}


/* &lt;DEPRECATED&gt; */ .p-SplitPanel-handle, /* &lt;/DEPRECATED&gt; */
.lm-SplitPanel-handle {
  z-index: 1;
}


/* &lt;DEPRECATED&gt; */ .p-SplitPanel-handle.p-mod-hidden, /* &lt;/DEPRECATED&gt; */
.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}


/* &lt;DEPRECATED&gt; */ .p-SplitPanel-handle:after, /* &lt;/DEPRECATED&gt; */
.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}


/* &lt;DEPRECATED&gt; */
.p-SplitPanel[data-orientation='horizontal'] &gt; .p-SplitPanel-handle,
/* &lt;/DEPRECATED&gt; */
.lm-SplitPanel[data-orientation='horizontal'] &gt; .lm-SplitPanel-handle {
  cursor: ew-resize;
}


/* &lt;DEPRECATED&gt; */
.p-SplitPanel[data-orientation='vertical'] &gt; .p-SplitPanel-handle,
/* &lt;/DEPRECATED&gt; */
.lm-SplitPanel[data-orientation='vertical'] &gt; .lm-SplitPanel-handle {
  cursor: ns-resize;
}


/* &lt;DEPRECATED&gt; */
.p-SplitPanel[data-orientation='horizontal'] &gt; .p-SplitPanel-handle:after,
/* &lt;/DEPRECATED&gt; */
.lm-SplitPanel[data-orientation='horizontal'] &gt; .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}


/* &lt;DEPRECATED&gt; */
.p-SplitPanel[data-orientation='vertical'] &gt; .p-SplitPanel-handle:after,
/* &lt;/DEPRECATED&gt; */
.lm-SplitPanel[data-orientation='vertical'] &gt; .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* &lt;DEPRECATED&gt; */ .p-TabBar, /* &lt;/DEPRECATED&gt; */
.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* &lt;DEPRECATED&gt; */ .p-TabBar[data-orientation='horizontal'], /* &lt;/DEPRECATED&gt; */
.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
}


/* &lt;DEPRECATED&gt; */ .p-TabBar[data-orientation='vertical'], /* &lt;/DEPRECATED&gt; */
.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
}


/* &lt;DEPRECATED&gt; */ .p-TabBar-content, /* &lt;/DEPRECATED&gt; */
.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}


/* &lt;DEPRECATED&gt; */
.p-TabBar[data-orientation='horizontal'] &gt; .p-TabBar-content,
/* &lt;/DEPRECATED&gt; */
.lm-TabBar[data-orientation='horizontal'] &gt; .lm-TabBar-content {
  flex-direction: row;
}


/* &lt;DEPRECATED&gt; */
.p-TabBar[data-orientation='vertical'] &gt; .p-TabBar-content,
/* &lt;/DEPRECATED&gt; */
.lm-TabBar[data-orientation='vertical'] &gt; .lm-TabBar-content {
  flex-direction: column;
}


/* &lt;DEPRECATED&gt; */ .p-TabBar-tab, /* &lt;/DEPRECATED&gt; */
.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
}


/* &lt;DEPRECATED&gt; */
.p-TabBar-tabIcon,
.p-TabBar-tabCloseIcon,
/* &lt;/DEPRECATED&gt; */
.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}


/* &lt;DEPRECATED&gt; */ .p-TabBar-tabLabel, /* &lt;/DEPRECATED&gt; */
.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}


/* &lt;DEPRECATED&gt; */ .p-TabBar-tab.p-mod-hidden, /* &lt;/DEPRECATED&gt; */
.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}


/* &lt;DEPRECATED&gt; */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* &lt;/DEPRECATED&gt; */
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}


/* &lt;DEPRECATED&gt; */
.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
/* &lt;/DEPRECATED&gt; */
.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}


/* &lt;DEPRECATED&gt; */
.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
/* &lt;/DEPRECATED&gt; */
.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}


/* &lt;DEPRECATED&gt; */
.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging
/* &lt;/DEPRECATED&gt; */
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* &lt;DEPRECATED&gt; */ .p-TabPanel-tabBar, /* &lt;/DEPRECATED&gt; */
.lm-TabPanel-tabBar {
  z-index: 1;
}


/* &lt;DEPRECATED&gt; */ .p-TabPanel-stackedPanel, /* &lt;/DEPRECATED&gt; */
.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

@charset &quot;UTF-8&quot;;
/*!

Copyright 2015-present Palantir Technologies, Inc. All rights reserved.
Licensed under the Apache License, Version 2.0.

*/
html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }

*,
*::before,
*::after{
  -webkit-box-sizing:inherit;
          box-sizing:inherit; }

body{
  text-transform:none;
  line-height:1.28581;
  letter-spacing:0;
  font-size:14px;
  font-weight:400;
  color:#182026;
  font-family:-apple-system, &quot;BlinkMacSystemFont&quot;, &quot;Segoe UI&quot;, &quot;Roboto&quot;, &quot;Oxygen&quot;, &quot;Ubuntu&quot;, &quot;Cantarell&quot;, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, &quot;Icons16&quot;, sans-serif; }

p{
  margin-top:0;
  margin-bottom:10px; }

small{
  font-size:12px; }

strong{
  font-weight:600; }

::-moz-selection{
  background:rgba(125, 188, 255, 0.6); }

::selection{
  background:rgba(125, 188, 255, 0.6); }
.bp3-heading{
  color:#182026;
  font-weight:600;
  margin:0 0 10px;
  padding:0; }
  .bp3-dark .bp3-heading{
    color:#f5f8fa; }

h1.bp3-heading, .bp3-running-text h1{
  line-height:40px;
  font-size:36px; }

h2.bp3-heading, .bp3-running-text h2{
  line-height:32px;
  font-size:28px; }

h3.bp3-heading, .bp3-running-text h3{
  line-height:25px;
  font-size:22px; }

h4.bp3-heading, .bp3-running-text h4{
  line-height:21px;
  font-size:18px; }

h5.bp3-heading, .bp3-running-text h5{
  line-height:19px;
  font-size:16px; }

h6.bp3-heading, .bp3-running-text h6{
  line-height:16px;
  font-size:14px; }
.bp3-ui-text{
  text-transform:none;
  line-height:1.28581;
  letter-spacing:0;
  font-size:14px;
  font-weight:400; }

.bp3-monospace-text{
  text-transform:none;
  font-family:monospace; }

.bp3-text-muted{
  color:#5c7080; }
  .bp3-dark .bp3-text-muted{
    color:#a7b6c2; }

.bp3-text-disabled{
  color:rgba(92, 112, 128, 0.6); }
  .bp3-dark .bp3-text-disabled{
    color:rgba(167, 182, 194, 0.6); }

.bp3-text-overflow-ellipsis{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal; }
.bp3-running-text{
  line-height:1.5;
  font-size:14px; }
  .bp3-running-text h1{
    color:#182026;
    font-weight:600;
    margin-top:40px;
    margin-bottom:20px; }
    .bp3-dark .bp3-running-text h1{
      color:#f5f8fa; }
  .bp3-running-text h2{
    color:#182026;
    font-weight:600;
    margin-top:40px;
    margin-bottom:20px; }
    .bp3-dark .bp3-running-text h2{
      color:#f5f8fa; }
  .bp3-running-text h3{
    color:#182026;
    font-weight:600;
    margin-top:40px;
    margin-bottom:20px; }
    .bp3-dark .bp3-running-text h3{
      color:#f5f8fa; }
  .bp3-running-text h4{
    color:#182026;
    font-weight:600;
    margin-top:40px;
    margin-bottom:20px; }
    .bp3-dark .bp3-running-text h4{
      color:#f5f8fa; }
  .bp3-running-text h5{
    color:#182026;
    font-weight:600;
    margin-top:40px;
    margin-bottom:20px; }
    .bp3-dark .bp3-running-text h5{
      color:#f5f8fa; }
  .bp3-running-text h6{
    color:#182026;
    font-weight:600;
    margin-top:40px;
    margin-bottom:20px; }
    .bp3-dark .bp3-running-text h6{
      color:#f5f8fa; }
  .bp3-running-text hr{
    margin:20px 0;
    border:none;
    border-bottom:1px solid rgba(16, 22, 26, 0.15); }
    .bp3-dark .bp3-running-text hr{
      border-color:rgba(255, 255, 255, 0.15); }
  .bp3-running-text p{
    margin:0 0 10px;
    padding:0; }

.bp3-text-large{
  font-size:16px; }

.bp3-text-small{
  font-size:12px; }
a{
  text-decoration:none;
  color:#106ba3; }
  a:hover{
    cursor:pointer;
    text-decoration:underline;
    color:#106ba3; }
  a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
    color:inherit; }
  a code,
  .bp3-dark a code{
    color:inherit; }
  .bp3-dark a,
  .bp3-dark a:hover{
    color:#48aff0; }
    .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
    .bp3-dark a:hover .bp3-icon,
    .bp3-dark a:hover .bp3-icon-standard,
    .bp3-dark a:hover .bp3-icon-large{
      color:inherit; }
.bp3-running-text code, .bp3-code{
  text-transform:none;
  font-family:monospace;
  border-radius:3px;
  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
  background:rgba(255, 255, 255, 0.7);
  padding:2px 5px;
  color:#5c7080;
  font-size:smaller; }
  .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
    background:rgba(16, 22, 26, 0.3);
    color:#a7b6c2; }
  .bp3-running-text a &gt; code, a &gt; .bp3-code{
    color:#137cbd; }
    .bp3-dark .bp3-running-text a &gt; code, .bp3-running-text .bp3-dark a &gt; code, .bp3-dark a &gt; .bp3-code{
      color:inherit; }

.bp3-running-text pre, .bp3-code-block{
  text-transform:none;
  font-family:monospace;
  display:block;
  margin:10px 0;
  border-radius:3px;
  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
  background:rgba(255, 255, 255, 0.7);
  padding:13px 15px 12px;
  line-height:1.4;
  color:#182026;
  font-size:13px;
  word-break:break-all;
  word-wrap:break-word; }
  .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
    background:rgba(16, 22, 26, 0.3);
    color:#f5f8fa; }
  .bp3-running-text pre &gt; code, .bp3-code-block &gt; code{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:none;
    padding:0;
    color:inherit;
    font-size:inherit; }

.bp3-running-text kbd, .bp3-key{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
  background:#ffffff;
  min-width:24px;
  height:24px;
  padding:3px 6px;
  vertical-align:middle;
  line-height:24px;
  color:#5c7080;
  font-family:inherit;
  font-size:12px; }
  .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{
    margin-right:5px; }
  .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
    background:#394b59;
    color:#a7b6c2; }
.bp3-running-text blockquote, .bp3-blockquote{
  margin:0 0 10px;
  border-left:solid 4px rgba(167, 182, 194, 0.5);
  padding:0 20px; }
  .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
    border-color:rgba(115, 134, 148, 0.5); }
.bp3-running-text ul,
.bp3-running-text ol, .bp3-list{
  margin:10px 0;
  padding-left:30px; }
  .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
    margin-bottom:5px; }
  .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
  .bp3-running-text ul ul,
  .bp3-running-text ol ul,
  .bp3-list ul{
    margin-top:5px; }

.bp3-list-unstyled{
  margin:0;
  padding:0;
  list-style:none; }
  .bp3-list-unstyled li{
    padding:0; }
.bp3-rtl{
  text-align:right; }

.bp3-dark{
  color:#f5f8fa; }

:focus{
  outline:rgba(19, 124, 189, 0.6) auto 2px;
  outline-offset:2px;
  -moz-outline-radius:6px; }

.bp3-focus-disabled :focus{
  outline:none !important; }
  .bp3-focus-disabled :focus ~ .bp3-control-indicator{
    outline:none !important; }

.bp3-alert{
  max-width:400px;
  padding:20px; }

.bp3-alert-body{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex; }
  .bp3-alert-body .bp3-icon{
    margin-top:0;
    margin-right:20px;
    font-size:40px; }

.bp3-alert-footer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
  margin-top:10px; }
  .bp3-alert-footer .bp3-button{
    margin-left:10px; }
.bp3-breadcrumbs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin:0;
  cursor:default;
  height:30px;
  padding:0;
  list-style:none; }
  .bp3-breadcrumbs &gt; li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }
    .bp3-breadcrumbs &gt; li::after{
      display:block;
      margin:0 5px;
      background:url(&quot;data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 0 0-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e&quot;);
      width:16px;
      height:16px;
      content:&quot;&quot;; }
    .bp3-breadcrumbs &gt; li:last-of-type::after{
      display:none; }

.bp3-breadcrumb,
.bp3-breadcrumb-current,
.bp3-breadcrumbs-collapsed{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:16px; }

.bp3-breadcrumb,
.bp3-breadcrumbs-collapsed{
  color:#5c7080; }

.bp3-breadcrumb:hover{
  text-decoration:none; }

.bp3-breadcrumb.bp3-disabled{
  cursor:not-allowed;
  color:rgba(92, 112, 128, 0.6); }

.bp3-breadcrumb .bp3-icon{
  margin-right:5px; }

.bp3-breadcrumb-current{
  color:inherit;
  font-weight:600; }
  .bp3-breadcrumb-current .bp3-input{
    vertical-align:baseline;
    font-size:inherit;
    font-weight:inherit; }

.bp3-breadcrumbs-collapsed{
  margin-right:2px;
  border:none;
  border-radius:3px;
  background:#ced9e0;
  cursor:pointer;
  padding:1px 5px;
  vertical-align:text-bottom; }
  .bp3-breadcrumbs-collapsed::before{
    display:block;
    background:url(&quot;data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e&quot;) center no-repeat;
    width:16px;
    height:16px;
    content:&quot;&quot;; }
  .bp3-breadcrumbs-collapsed:hover{
    background:#bfccd6;
    text-decoration:none;
    color:#182026; }

.bp3-dark .bp3-breadcrumb,
.bp3-dark .bp3-breadcrumbs-collapsed{
  color:#a7b6c2; }

.bp3-dark .bp3-breadcrumbs &gt; li::after{
  color:#a7b6c2; }

.bp3-dark .bp3-breadcrumb.bp3-disabled{
  color:rgba(167, 182, 194, 0.6); }

.bp3-dark .bp3-breadcrumb-current{
  color:#f5f8fa; }

.bp3-dark .bp3-breadcrumbs-collapsed{
  background:rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-breadcrumbs-collapsed:hover{
    background:rgba(16, 22, 26, 0.6);
    color:#f5f8fa; }
.bp3-button{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border:none;
  border-radius:3px;
  cursor:pointer;
  padding:5px 10px;
  vertical-align:middle;
  text-align:left;
  font-size:14px;
  min-width:30px;
  min-height:30px; }
  .bp3-button &gt; *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-button &gt; .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-button::before,
  .bp3-button &gt; *{
    margin-right:7px; }
  .bp3-button:empty::before,
  .bp3-button &gt; :last-child{
    margin-right:0; }
  .bp3-button:empty{
    padding:0 !important; }
  .bp3-button:disabled, .bp3-button.bp3-disabled{
    cursor:not-allowed; }
  .bp3-button.bp3-fill{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%; }
  .bp3-button.bp3-align-right,
  .bp3-align-right .bp3-button{
    text-align:right; }
  .bp3-button.bp3-align-left,
  .bp3-align-left .bp3-button{
    text-align:left; }
  .bp3-button:not([class*=&quot;bp3-intent-&quot;]){
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    background-color:#f5f8fa;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
    color:#182026; }
    .bp3-button:not([class*=&quot;bp3-intent-&quot;]):hover{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
      background-clip:padding-box;
      background-color:#ebf1f5; }
    .bp3-button:not([class*=&quot;bp3-intent-&quot;]):active, .bp3-button:not([class*=&quot;bp3-intent-&quot;]).bp3-active{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
      background-color:#d8e1e8;
      background-image:none; }
    .bp3-button:not([class*=&quot;bp3-intent-&quot;]):disabled, .bp3-button:not([class*=&quot;bp3-intent-&quot;]).bp3-disabled{
      outline:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      background-color:rgba(206, 217, 224, 0.5);
      background-image:none;
      cursor:not-allowed;
      color:rgba(92, 112, 128, 0.6); }
      .bp3-button:not([class*=&quot;bp3-intent-&quot;]):disabled.bp3-active, .bp3-button:not([class*=&quot;bp3-intent-&quot;]):disabled.bp3-active:hover, .bp3-button:not([class*=&quot;bp3-intent-&quot;]).bp3-disabled.bp3-active, .bp3-button:not([class*=&quot;bp3-intent-&quot;]).bp3-disabled.bp3-active:hover{
        background:rgba(206, 217, 224, 0.7); }
  .bp3-button.bp3-intent-primary{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    background-color:#137cbd;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    color:#ffffff; }
    .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
      color:#ffffff; }
    .bp3-button.bp3-intent-primary:hover{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
      background-color:#106ba3; }
    .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
      background-color:#0e5a8a;
      background-image:none; }
    .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none;
      background-color:rgba(19, 124, 189, 0.5);
      background-image:none;
      color:rgba(255, 255, 255, 0.6); }
  .bp3-button.bp3-intent-success{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    background-color:#0f9960;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    color:#ffffff; }
    .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
      color:#ffffff; }
    .bp3-button.bp3-intent-success:hover{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
      background-color:#0d8050; }
    .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
      background-color:#0a6640;
      background-image:none; }
    .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none;
      background-color:rgba(15, 153, 96, 0.5);
      background-image:none;
      color:rgba(255, 255, 255, 0.6); }
  .bp3-button.bp3-intent-warning{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    background-color:#d9822b;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    color:#ffffff; }
    .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
      color:#ffffff; }
    .bp3-button.bp3-intent-warning:hover{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
      background-color:#bf7326; }
    .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
      background-color:#a66321;
      background-image:none; }
    .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none;
      background-color:rgba(217, 130, 43, 0.5);
      background-image:none;
      color:rgba(255, 255, 255, 0.6); }
  .bp3-button.bp3-intent-danger{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    background-color:#db3737;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    color:#ffffff; }
    .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
      color:#ffffff; }
    .bp3-button.bp3-intent-danger:hover{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
      background-color:#c23030; }
    .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
      background-color:#a82a2a;
      background-image:none; }
    .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
      border-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none;
      background-color:rgba(219, 55, 55, 0.5);
      background-image:none;
      color:rgba(255, 255, 255, 0.6); }
  .bp3-button[class*=&quot;bp3-intent-&quot;] .bp3-button-spinner .bp3-spinner-head{
    stroke:#ffffff; }
  .bp3-button.bp3-large,
  .bp3-large .bp3-button{
    min-width:40px;
    min-height:40px;
    padding:5px 15px;
    font-size:16px; }
    .bp3-button.bp3-large::before,
    .bp3-button.bp3-large &gt; *,
    .bp3-large .bp3-button::before,
    .bp3-large .bp3-button &gt; *{
      margin-right:10px; }
    .bp3-button.bp3-large:empty::before,
    .bp3-button.bp3-large &gt; :last-child,
    .bp3-large .bp3-button:empty::before,
    .bp3-large .bp3-button &gt; :last-child{
      margin-right:0; }
  .bp3-button.bp3-small,
  .bp3-small .bp3-button{
    min-width:24px;
    min-height:24px;
    padding:0 7px; }
  .bp3-button.bp3-loading{
    position:relative; }
    .bp3-button.bp3-loading[class*=&quot;bp3-icon-&quot;]::before{
      visibility:hidden; }
    .bp3-button.bp3-loading .bp3-button-spinner{
      position:absolute;
      margin:0; }
    .bp3-button.bp3-loading &gt; :not(.bp3-button-spinner){
      visibility:hidden; }
  .bp3-button[class*=&quot;bp3-icon-&quot;]::before{
    line-height:1;
    font-family:&quot;Icons16&quot;, sans-serif;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    color:#5c7080; }
  .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
    color:#5c7080; }
    .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
      margin-left:7px; }
  .bp3-button .bp3-icon:first-child:last-child,
  .bp3-button .bp3-spinner + .bp3-icon:last-child{
    margin:0 -7px; }
  .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]){
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
    background-color:#394b59;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    color:#f5f8fa; }
    .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]):hover, .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]):active, .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]).bp3-active{
      color:#f5f8fa; }
    .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]):hover{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
      background-color:#30404d; }
    .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]):active, .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]).bp3-active{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
      background-color:#202b33;
      background-image:none; }
    .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]):disabled, .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]).bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none;
      background-color:rgba(57, 75, 89, 0.5);
      background-image:none;
      color:rgba(167, 182, 194, 0.6); }
      .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]).bp3-disabled.bp3-active{
        background:rgba(57, 75, 89, 0.7); }
    .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]) .bp3-button-spinner .bp3-spinner-head{
      background:rgba(16, 22, 26, 0.5);
      stroke:#8a9ba8; }
    .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;])[class*=&quot;bp3-icon-&quot;]::before{
      color:#a7b6c2; }
    .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]) .bp3-icon, .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*=&quot;bp3-intent-&quot;]) .bp3-icon-large{
      color:#a7b6c2; }
  .bp3-dark .bp3-button[class*=&quot;bp3-intent-&quot;]{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-button[class*=&quot;bp3-intent-&quot;]:hover{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-button[class*=&quot;bp3-intent-&quot;]:active, .bp3-dark .bp3-button[class*=&quot;bp3-intent-&quot;].bp3-active{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
    .bp3-dark .bp3-button[class*=&quot;bp3-intent-&quot;]:disabled, .bp3-dark .bp3-button[class*=&quot;bp3-intent-&quot;].bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none;
      background-image:none;
      color:rgba(255, 255, 255, 0.3); }
    .bp3-dark .bp3-button[class*=&quot;bp3-intent-&quot;] .bp3-button-spinner .bp3-spinner-head{
      stroke:#8a9ba8; }
  .bp3-button:disabled::before,
  .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
  .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*=&quot;bp3-intent-&quot;]::before,
  .bp3-button[class*=&quot;bp3-intent-&quot;] .bp3-icon, .bp3-button[class*=&quot;bp3-intent-&quot;] .bp3-icon-standard, .bp3-button[class*=&quot;bp3-intent-&quot;] .bp3-icon-large{
    color:inherit !important; }
  .bp3-button.bp3-minimal{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:none; }
    .bp3-button.bp3-minimal:hover{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:rgba(167, 182, 194, 0.3);
      text-decoration:none;
      color:#182026; }
    .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:rgba(115, 134, 148, 0.3);
      color:#182026; }
    .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
      background:none;
      cursor:not-allowed;
      color:rgba(92, 112, 128, 0.6); }
      .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
        background:rgba(115, 134, 148, 0.3); }
    .bp3-dark .bp3-button.bp3-minimal{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:none;
      color:inherit; }
      .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:none; }
      .bp3-dark .bp3-button.bp3-minimal:hover{
        background:rgba(138, 155, 168, 0.15); }
      .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
        background:rgba(138, 155, 168, 0.3);
        color:#f5f8fa; }
      .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{
        background:none;
        cursor:not-allowed;
        color:rgba(167, 182, 194, 0.6); }
        .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
          background:rgba(138, 155, 168, 0.3); }
    .bp3-button.bp3-minimal.bp3-intent-primary{
      color:#106ba3; }
      .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:none;
        color:#106ba3; }
      .bp3-button.bp3-minimal.bp3-intent-primary:hover{
        background:rgba(19, 124, 189, 0.15);
        color:#106ba3; }
      .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
        background:rgba(19, 124, 189, 0.3);
        color:#106ba3; }
      .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
        background:none;
        color:rgba(16, 107, 163, 0.5); }
        .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
          background:rgba(19, 124, 189, 0.3); }
      .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
        stroke:#106ba3; }
      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
        color:#48aff0; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
          background:rgba(19, 124, 189, 0.2);
          color:#48aff0; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
          background:rgba(19, 124, 189, 0.3);
          color:#48aff0; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
          background:none;
          color:rgba(72, 175, 240, 0.5); }
          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
            background:rgba(19, 124, 189, 0.3); }
    .bp3-button.bp3-minimal.bp3-intent-success{
      color:#0d8050; }
      .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:none;
        color:#0d8050; }
      .bp3-button.bp3-minimal.bp3-intent-success:hover{
        background:rgba(15, 153, 96, 0.15);
        color:#0d8050; }
      .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
        background:rgba(15, 153, 96, 0.3);
        color:#0d8050; }
      .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
        background:none;
        color:rgba(13, 128, 80, 0.5); }
        .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
          background:rgba(15, 153, 96, 0.3); }
      .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
        stroke:#0d8050; }
      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
        color:#3dcc91; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
          background:rgba(15, 153, 96, 0.2);
          color:#3dcc91; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
          background:rgba(15, 153, 96, 0.3);
          color:#3dcc91; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
          background:none;
          color:rgba(61, 204, 145, 0.5); }
          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
            background:rgba(15, 153, 96, 0.3); }
    .bp3-button.bp3-minimal.bp3-intent-warning{
      color:#bf7326; }
      .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:none;
        color:#bf7326; }
      .bp3-button.bp3-minimal.bp3-intent-warning:hover{
        background:rgba(217, 130, 43, 0.15);
        color:#bf7326; }
      .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
        background:rgba(217, 130, 43, 0.3);
        color:#bf7326; }
      .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
        background:none;
        color:rgba(191, 115, 38, 0.5); }
        .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
          background:rgba(217, 130, 43, 0.3); }
      .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
        stroke:#bf7326; }
      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
        color:#ffb366; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
          background:rgba(217, 130, 43, 0.2);
          color:#ffb366; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
          background:rgba(217, 130, 43, 0.3);
          color:#ffb366; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
          background:none;
          color:rgba(255, 179, 102, 0.5); }
          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
            background:rgba(217, 130, 43, 0.3); }
    .bp3-button.bp3-minimal.bp3-intent-danger{
      color:#c23030; }
      .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:none;
        color:#c23030; }
      .bp3-button.bp3-minimal.bp3-intent-danger:hover{
        background:rgba(219, 55, 55, 0.15);
        color:#c23030; }
      .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
        background:rgba(219, 55, 55, 0.3);
        color:#c23030; }
      .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
        background:none;
        color:rgba(194, 48, 48, 0.5); }
        .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
          background:rgba(219, 55, 55, 0.3); }
      .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
        stroke:#c23030; }
      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
        color:#ff7373; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
          background:rgba(219, 55, 55, 0.2);
          color:#ff7373; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
          background:rgba(219, 55, 55, 0.3);
          color:#ff7373; }
        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
          background:none;
          color:rgba(255, 115, 115, 0.5); }
          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
            background:rgba(219, 55, 55, 0.3); }

a.bp3-button{
  text-align:center;
  text-decoration:none;
  -webkit-transition:none;
  transition:none; }
  a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
    color:#182026; }
  a.bp3-button.bp3-disabled{
    color:rgba(92, 112, 128, 0.6); }

.bp3-button-text{
  -webkit-box-flex:0;
      -ms-flex:0 1 auto;
          flex:0 1 auto; }

.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
.bp3-button-group.bp3-align-left .bp3-button-text,
.bp3-button-group.bp3-align-right .bp3-button-text{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto; }
.bp3-button-group{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex; }
  .bp3-button-group .bp3-button{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    position:relative;
    z-index:4; }
    .bp3-button-group .bp3-button:focus{
      z-index:5; }
    .bp3-button-group .bp3-button:hover{
      z-index:6; }
    .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
      z-index:7; }
    .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
      z-index:3; }
    .bp3-button-group .bp3-button[class*=&quot;bp3-intent-&quot;]{
      z-index:9; }
      .bp3-button-group .bp3-button[class*=&quot;bp3-intent-&quot;]:focus{
        z-index:10; }
      .bp3-button-group .bp3-button[class*=&quot;bp3-intent-&quot;]:hover{
        z-index:11; }
      .bp3-button-group .bp3-button[class*=&quot;bp3-intent-&quot;]:active, .bp3-button-group .bp3-button[class*=&quot;bp3-intent-&quot;].bp3-active{
        z-index:12; }
      .bp3-button-group .bp3-button[class*=&quot;bp3-intent-&quot;]:disabled, .bp3-button-group .bp3-button[class*=&quot;bp3-intent-&quot;].bp3-disabled{
        z-index:8; }
  .bp3-button-group:not(.bp3-minimal) &gt; .bp3-popover-wrapper:not(:first-child) .bp3-button,
  .bp3-button-group:not(.bp3-minimal) &gt; .bp3-button:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0; }
  .bp3-button-group:not(.bp3-minimal) &gt; .bp3-popover-wrapper:not(:last-child) .bp3-button,
  .bp3-button-group:not(.bp3-minimal) &gt; .bp3-button:not(:last-child){
    margin-right:-1px;
    border-top-right-radius:0;
    border-bottom-right-radius:0; }
  .bp3-button-group.bp3-minimal .bp3-button{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:none; }
    .bp3-button-group.bp3-minimal .bp3-button:hover{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:rgba(167, 182, 194, 0.3);
      text-decoration:none;
      color:#182026; }
    .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:rgba(115, 134, 148, 0.3);
      color:#182026; }
    .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
      background:none;
      cursor:not-allowed;
      color:rgba(92, 112, 128, 0.6); }
      .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
        background:rgba(115, 134, 148, 0.3); }
    .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:none;
      color:inherit; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:none; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
        background:rgba(138, 155, 168, 0.15); }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
        background:rgba(138, 155, 168, 0.3);
        color:#f5f8fa; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
        background:none;
        cursor:not-allowed;
        color:rgba(167, 182, 194, 0.6); }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
          background:rgba(138, 155, 168, 0.3); }
    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
      color:#106ba3; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:none;
        color:#106ba3; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
        background:rgba(19, 124, 189, 0.15);
        color:#106ba3; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
        background:rgba(19, 124, 189, 0.3);
        color:#106ba3; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
        background:none;
        color:rgba(16, 107, 163, 0.5); }
        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
          background:rgba(19, 124, 189, 0.3); }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
        stroke:#106ba3; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
        color:#48aff0; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
          background:rgba(19, 124, 189, 0.2);
          color:#48aff0; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
          background:rgba(19, 124, 189, 0.3);
          color:#48aff0; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
          background:none;
          color:rgba(72, 175, 240, 0.5); }
          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
            background:rgba(19, 124, 189, 0.3); }
    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
      color:#0d8050; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:none;
        color:#0d8050; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
        background:rgba(15, 153, 96, 0.15);
        color:#0d8050; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
        background:rgba(15, 153, 96, 0.3);
        color:#0d8050; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
        background:none;
        color:rgba(13, 128, 80, 0.5); }
        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
          background:rgba(15, 153, 96, 0.3); }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
        stroke:#0d8050; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
        color:#3dcc91; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
          background:rgba(15, 153, 96, 0.2);
          color:#3dcc91; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
          background:rgba(15, 153, 96, 0.3);
          color:#3dcc91; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
          background:none;
          color:rgba(61, 204, 145, 0.5); }
          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
            background:rgba(15, 153, 96, 0.3); }
    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
      color:#bf7326; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:none;
        color:#bf7326; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
        background:rgba(217, 130, 43, 0.15);
        color:#bf7326; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
        background:rgba(217, 130, 43, 0.3);
        color:#bf7326; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
        background:none;
        color:rgba(191, 115, 38, 0.5); }
        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
          background:rgba(217, 130, 43, 0.3); }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
        stroke:#bf7326; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
        color:#ffb366; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
          background:rgba(217, 130, 43, 0.2);
          color:#ffb366; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
          background:rgba(217, 130, 43, 0.3);
          color:#ffb366; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
          background:none;
          color:rgba(255, 179, 102, 0.5); }
          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
            background:rgba(217, 130, 43, 0.3); }
    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
      color:#c23030; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:none;
        color:#c23030; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
        background:rgba(219, 55, 55, 0.15);
        color:#c23030; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
        background:rgba(219, 55, 55, 0.3);
        color:#c23030; }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
        background:none;
        color:rgba(194, 48, 48, 0.5); }
        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
          background:rgba(219, 55, 55, 0.3); }
      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
        stroke:#c23030; }
      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
        color:#ff7373; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
          background:rgba(219, 55, 55, 0.2);
          color:#ff7373; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
          background:rgba(219, 55, 55, 0.3);
          color:#ff7373; }
        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
          background:none;
          color:rgba(255, 115, 115, 0.5); }
          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
            background:rgba(219, 55, 55, 0.3); }
  .bp3-button-group .bp3-popover-wrapper,
  .bp3-button-group .bp3-popover-target{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto; }
  .bp3-button-group.bp3-fill{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%; }
  .bp3-button-group .bp3-button.bp3-fill,
  .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto; }
  .bp3-button-group.bp3-vertical{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    vertical-align:top; }
    .bp3-button-group.bp3-vertical.bp3-fill{
      width:unset;
      height:100%; }
    .bp3-button-group.bp3-vertical .bp3-button{
      margin-right:0 !important;
      width:100%; }
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) &gt; .bp3-popover-wrapper:first-child .bp3-button,
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) &gt; .bp3-button:first-child{
      border-radius:3px 3px 0 0; }
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) &gt; .bp3-popover-wrapper:last-child .bp3-button,
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) &gt; .bp3-button:last-child{
      border-radius:0 0 3px 3px; }
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) &gt; .bp3-popover-wrapper:not(:last-child) .bp3-button,
    .bp3-button-group.bp3-vertical:not(.bp3-minimal) &gt; .bp3-button:not(:last-child){
      margin-bottom:-1px; }
  .bp3-button-group.bp3-align-left .bp3-button{
    text-align:left; }
  .bp3-dark .bp3-button-group:not(.bp3-minimal) &gt; .bp3-popover-wrapper:not(:last-child) .bp3-button,
  .bp3-dark .bp3-button-group:not(.bp3-minimal) &gt; .bp3-button:not(:last-child){
    margin-right:1px; }
  .bp3-dark .bp3-button-group.bp3-vertical &gt; .bp3-popover-wrapper:not(:last-child) .bp3-button,
  .bp3-dark .bp3-button-group.bp3-vertical &gt; .bp3-button:not(:last-child){
    margin-bottom:1px; }
.bp3-callout{
  line-height:1.5;
  font-size:14px;
  position:relative;
  border-radius:3px;
  background-color:rgba(138, 155, 168, 0.15);
  width:100%;
  padding:10px 12px 9px; }
  .bp3-callout[class*=&quot;bp3-icon-&quot;]{
    padding-left:40px; }
    .bp3-callout[class*=&quot;bp3-icon-&quot;]::before{
      line-height:1;
      font-family:&quot;Icons20&quot;, sans-serif;
      font-size:20px;
      font-weight:400;
      font-style:normal;
      -moz-osx-font-smoothing:grayscale;
      -webkit-font-smoothing:antialiased;
      position:absolute;
      top:10px;
      left:10px;
      color:#5c7080; }
  .bp3-callout.bp3-callout-icon{
    padding-left:40px; }
    .bp3-callout.bp3-callout-icon &gt; .bp3-icon:first-child{
      position:absolute;
      top:10px;
      left:10px;
      color:#5c7080; }
  .bp3-callout .bp3-heading{
    margin-top:0;
    margin-bottom:5px;
    line-height:20px; }
    .bp3-callout .bp3-heading:last-child{
      margin-bottom:0; }
  .bp3-dark .bp3-callout{
    background-color:rgba(138, 155, 168, 0.2); }
    .bp3-dark .bp3-callout[class*=&quot;bp3-icon-&quot;]::before{
      color:#a7b6c2; }
  .bp3-callout.bp3-intent-primary{
    background-color:rgba(19, 124, 189, 0.15); }
    .bp3-callout.bp3-intent-primary[class*=&quot;bp3-icon-&quot;]::before,
    .bp3-callout.bp3-intent-primary &gt; .bp3-icon:first-child,
    .bp3-callout.bp3-intent-primary .bp3-heading{
      color:#106ba3; }
    .bp3-dark .bp3-callout.bp3-intent-primary{
      background-color:rgba(19, 124, 189, 0.25); }
      .bp3-dark .bp3-callout.bp3-intent-primary[class*=&quot;bp3-icon-&quot;]::before,
      .bp3-dark .bp3-callout.bp3-intent-primary &gt; .bp3-icon:first-child,
      .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
        color:#48aff0; }
  .bp3-callout.bp3-intent-success{
    background-color:rgba(15, 153, 96, 0.15); }
    .bp3-callout.bp3-intent-success[class*=&quot;bp3-icon-&quot;]::before,
    .bp3-callout.bp3-intent-success &gt; .bp3-icon:first-child,
    .bp3-callout.bp3-intent-success .bp3-heading{
      color:#0d8050; }
    .bp3-dark .bp3-callout.bp3-intent-success{
      background-color:rgba(15, 153, 96, 0.25); }
      .bp3-dark .bp3-callout.bp3-intent-success[class*=&quot;bp3-icon-&quot;]::before,
      .bp3-dark .bp3-callout.bp3-intent-success &gt; .bp3-icon:first-child,
      .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
        color:#3dcc91; }
  .bp3-callout.bp3-intent-warning{
    background-color:rgba(217, 130, 43, 0.15); }
    .bp3-callout.bp3-intent-warning[class*=&quot;bp3-icon-&quot;]::before,
    .bp3-callout.bp3-intent-warning &gt; .bp3-icon:first-child,
    .bp3-callout.bp3-intent-warning .bp3-heading{
      color:#bf7326; }
    .bp3-dark .bp3-callout.bp3-intent-warning{
      background-color:rgba(217, 130, 43, 0.25); }
      .bp3-dark .bp3-callout.bp3-intent-warning[class*=&quot;bp3-icon-&quot;]::before,
      .bp3-dark .bp3-callout.bp3-intent-warning &gt; .bp3-icon:first-child,
      .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
        color:#ffb366; }
  .bp3-callout.bp3-intent-danger{
    background-color:rgba(219, 55, 55, 0.15); }
    .bp3-callout.bp3-intent-danger[class*=&quot;bp3-icon-&quot;]::before,
    .bp3-callout.bp3-intent-danger &gt; .bp3-icon:first-child,
    .bp3-callout.bp3-intent-danger .bp3-heading{
      color:#c23030; }
    .bp3-dark .bp3-callout.bp3-intent-danger{
      background-color:rgba(219, 55, 55, 0.25); }
      .bp3-dark .bp3-callout.bp3-intent-danger[class*=&quot;bp3-icon-&quot;]::before,
      .bp3-dark .bp3-callout.bp3-intent-danger &gt; .bp3-icon:first-child,
      .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
        color:#ff7373; }
  .bp3-running-text .bp3-callout{
    margin:20px 0; }
.bp3-card{
  border-radius:3px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
  background-color:#ffffff;
  padding:20px;
  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-card.bp3-dark,
  .bp3-dark .bp3-card{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
    background-color:#30404d; }

.bp3-elevation-0{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
  .bp3-elevation-0.bp3-dark,
  .bp3-dark .bp3-elevation-0{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }

.bp3-elevation-1{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-elevation-1.bp3-dark,
  .bp3-dark .bp3-elevation-1{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }

.bp3-elevation-2{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }
  .bp3-elevation-2.bp3-dark,
  .bp3-dark .bp3-elevation-2{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }

.bp3-elevation-3{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
  .bp3-elevation-3.bp3-dark,
  .bp3-dark .bp3-elevation-3{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }

.bp3-elevation-4{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }
  .bp3-elevation-4.bp3-dark,
  .bp3-dark .bp3-elevation-4{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }

.bp3-card.bp3-interactive:hover{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  cursor:pointer; }
  .bp3-card.bp3-interactive:hover.bp3-dark,
  .bp3-dark .bp3-card.bp3-interactive:hover{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }

.bp3-card.bp3-interactive:active{
  opacity:0.9;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
  -webkit-transition-duration:0;
          transition-duration:0; }
  .bp3-card.bp3-interactive:active.bp3-dark,
  .bp3-dark .bp3-card.bp3-interactive:active{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }

.bp3-collapse{
  height:0;
  overflow-y:hidden;
  -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-collapse .bp3-collapse-body{
    -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
    .bp3-collapse .bp3-collapse-body[aria-hidden=&quot;true&quot;]{
      display:none; }

.bp3-context-menu .bp3-popover-target{
  display:block; }

.bp3-context-menu-popover-target{
  position:fixed; }

.bp3-divider{
  margin:5px;
  border-right:1px solid rgba(16, 22, 26, 0.15);
  border-bottom:1px solid rgba(16, 22, 26, 0.15); }
  .bp3-dark .bp3-divider{
    border-color:rgba(16, 22, 26, 0.4); }
.bp3-dialog-container{
  opacity:1;
  -webkit-transform:scale(1);
          transform:scale(1);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100%;
  min-height:100%;
  pointer-events:none;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-dialog-container.bp3-overlay-enter &gt; .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear &gt; .bp3-dialog{
    opacity:0;
    -webkit-transform:scale(0.5);
            transform:scale(0.5); }
  .bp3-dialog-container.bp3-overlay-enter-active &gt; .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active &gt; .bp3-dialog{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:opacity, transform;
    transition-property:opacity, transform, -webkit-transform;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-dialog-container.bp3-overlay-exit &gt; .bp3-dialog{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1); }
  .bp3-dialog-container.bp3-overlay-exit-active &gt; .bp3-dialog{
    opacity:0;
    -webkit-transform:scale(0.5);
            transform:scale(0.5);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:opacity, transform;
    transition-property:opacity, transform, -webkit-transform;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
    -webkit-transition-delay:0;
            transition-delay:0; }

.bp3-dialog{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin:30px 0;
  border-radius:6px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
  background:#ebf1f5;
  width:500px;
  padding-bottom:20px;
  pointer-events:all;
  -webkit-user-select:text;
     -moz-user-select:text;
      -ms-user-select:text;
          user-select:text; }
  .bp3-dialog:focus{
    outline:0; }
  .bp3-dialog.bp3-dark,
  .bp3-dark .bp3-dialog{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
    background:#293742;
    color:#f5f8fa; }

.bp3-dialog-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:6px 6px 0 0;
  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
  background:#ffffff;
  min-height:40px;
  padding-right:5px;
  padding-left:20px; }
  .bp3-dialog-header .bp3-icon-large,
  .bp3-dialog-header .bp3-icon{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    margin-right:10px;
    color:#5c7080; }
  .bp3-dialog-header .bp3-heading{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    margin:0;
    line-height:inherit; }
    .bp3-dialog-header .bp3-heading:last-child{
      margin-right:20px; }
  .bp3-dark .bp3-dialog-header{
    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
    background:#30404d; }
    .bp3-dark .bp3-dialog-header .bp3-icon-large,
    .bp3-dark .bp3-dialog-header .bp3-icon{
      color:#a7b6c2; }

.bp3-dialog-body{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  margin:20px;
  line-height:18px; }

.bp3-dialog-footer{
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  margin:0 20px; }

.bp3-dialog-footer-actions{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end; }
  .bp3-dialog-footer-actions .bp3-button{
    margin-left:10px; }
.bp3-drawer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin:0;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
  background:#ffffff;
  padding:0; }
  .bp3-drawer:focus{
    outline:0; }
  .bp3-drawer.bp3-position-top{
    top:0;
    right:0;
    left:0;
    height:50%; }
    .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
      -webkit-transform:translateY(-100%);
              transform:translateY(-100%); }
    .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
      -webkit-transform:translateY(0);
              transform:translateY(0);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
    .bp3-drawer.bp3-position-top.bp3-overlay-exit{
      -webkit-transform:translateY(0);
              transform:translateY(0); }
    .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
      -webkit-transform:translateY(-100%);
              transform:translateY(-100%);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
  .bp3-drawer.bp3-position-bottom{
    right:0;
    bottom:0;
    left:0;
    height:50%; }
    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
      -webkit-transform:translateY(100%);
              transform:translateY(100%); }
    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
      -webkit-transform:translateY(0);
              transform:translateY(0);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
      -webkit-transform:translateY(0);
              transform:translateY(0); }
    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
      -webkit-transform:translateY(100%);
              transform:translateY(100%);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
  .bp3-drawer.bp3-position-left{
    top:0;
    bottom:0;
    left:0;
    width:50%; }
    .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
      -webkit-transform:translateX(-100%);
              transform:translateX(-100%); }
    .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
      -webkit-transform:translateX(0);
              transform:translateX(0);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
    .bp3-drawer.bp3-position-left.bp3-overlay-exit{
      -webkit-transform:translateX(0);
              transform:translateX(0); }
    .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
      -webkit-transform:translateX(-100%);
              transform:translateX(-100%);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
  .bp3-drawer.bp3-position-right{
    top:0;
    right:0;
    bottom:0;
    width:50%; }
    .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
      -webkit-transform:translateX(100%);
              transform:translateX(100%); }
    .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
      -webkit-transform:translateX(0);
              transform:translateX(0);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
    .bp3-drawer.bp3-position-right.bp3-overlay-exit{
      -webkit-transform:translateX(0);
              transform:translateX(0); }
    .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
      -webkit-transform:translateX(100%);
              transform:translateX(100%);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
  .bp3-position-right):not(.bp3-vertical){
    top:0;
    right:0;
    bottom:0;
    width:50%; }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
      -webkit-transform:translateX(100%);
              transform:translateX(100%); }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
      -webkit-transform:translateX(0);
              transform:translateX(0);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
      -webkit-transform:translateX(0);
              transform:translateX(0); }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
      -webkit-transform:translateX(100%);
              transform:translateX(100%);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
  .bp3-position-right).bp3-vertical{
    right:0;
    bottom:0;
    left:0;
    height:50%; }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-appear{
      -webkit-transform:translateY(100%);
              transform:translateY(100%); }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
      -webkit-transform:translateY(0);
              transform:translateY(0);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:200ms;
              transition-duration:200ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-exit{
      -webkit-transform:translateY(0);
              transform:translateY(0); }
    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
    .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
      -webkit-transform:translateY(100%);
              transform:translateY(100%);
      -webkit-transition-property:-webkit-transform;
      transition-property:-webkit-transform;
      transition-property:transform;
      transition-property:transform, -webkit-transform;
      -webkit-transition-duration:100ms;
              transition-duration:100ms;
      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
      -webkit-transition-delay:0;
              transition-delay:0; }
  .bp3-drawer.bp3-dark,
  .bp3-dark .bp3-drawer{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
    background:#30404d;
    color:#f5f8fa; }

.bp3-drawer-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative;
  border-radius:0;
  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
  min-height:40px;
  padding:5px;
  padding-left:20px; }
  .bp3-drawer-header .bp3-icon-large,
  .bp3-drawer-header .bp3-icon{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    margin-right:10px;
    color:#5c7080; }
  .bp3-drawer-header .bp3-heading{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    margin:0;
    line-height:inherit; }
    .bp3-drawer-header .bp3-heading:last-child{
      margin-right:20px; }
  .bp3-dark .bp3-drawer-header{
    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-drawer-header .bp3-icon-large,
    .bp3-dark .bp3-drawer-header .bp3-icon{
      color:#a7b6c2; }

.bp3-drawer-body{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  overflow:auto;
  line-height:18px; }

.bp3-drawer-footer{
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  position:relative;
  -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
          box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
  padding:10px 20px; }
  .bp3-dark .bp3-drawer-footer{
    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
.bp3-editable-text{
  display:inline-block;
  position:relative;
  cursor:text;
  max-width:100%;
  vertical-align:top;
  white-space:nowrap; }
  .bp3-editable-text::before{
    position:absolute;
    top:-3px;
    right:-3px;
    bottom:-3px;
    left:-3px;
    border-radius:3px;
    content:&quot;&quot;;
    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-editable-text:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
  .bp3-editable-text.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
    background-color:#ffffff; }
  .bp3-editable-text.bp3-disabled::before{
    -webkit-box-shadow:none;
            box-shadow:none; }
  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
    color:#137cbd; }
  .bp3-editable-text.bp3-intent-primary:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }
  .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
  .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
    color:#0f9960; }
  .bp3-editable-text.bp3-intent-success:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }
  .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
    color:#d9822b; }
  .bp3-editable-text.bp3-intent-warning:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }
  .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
    color:#db3737; }
  .bp3-editable-text.bp3-intent-danger:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }
  .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-dark .bp3-editable-text:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
  .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
    background-color:rgba(16, 22, 26, 0.3); }
  .bp3-dark .bp3-editable-text.bp3-disabled::before{
    -webkit-box-shadow:none;
            box-shadow:none; }
  .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
    color:#48aff0; }
  .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
            box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
    color:#3dcc91; }
  .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
            box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
    color:#ffb366; }
  .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
            box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
    color:#ff7373; }
  .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
    -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
            box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }
  .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
    -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }

.bp3-editable-text-input,
.bp3-editable-text-content{
  display:inherit;
  position:relative;
  min-width:inherit;
  max-width:inherit;
  vertical-align:top;
  text-transform:inherit;
  letter-spacing:inherit;
  color:inherit;
  font:inherit;
  resize:none; }

.bp3-editable-text-input{
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  background:none;
  width:100%;
  padding:0;
  white-space:pre-wrap; }
  .bp3-editable-text-input::-webkit-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-editable-text-input::-moz-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-editable-text-input:-ms-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-editable-text-input::-ms-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-editable-text-input::placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-editable-text-input:focus{
    outline:none; }
  .bp3-editable-text-input::-ms-clear{
    display:none; }

.bp3-editable-text-content{
  overflow:hidden;
  padding-right:2px;
  text-overflow:ellipsis;
  white-space:pre; }
  .bp3-editable-text-editing &gt; .bp3-editable-text-content{
    position:absolute;
    left:0;
    visibility:hidden; }
  .bp3-editable-text-placeholder &gt; .bp3-editable-text-content{
    color:rgba(92, 112, 128, 0.6); }
    .bp3-dark .bp3-editable-text-placeholder &gt; .bp3-editable-text-content{
      color:rgba(167, 182, 194, 0.6); }

.bp3-editable-text.bp3-multiline{
  display:block; }
  .bp3-editable-text.bp3-multiline .bp3-editable-text-content{
    overflow:auto;
    white-space:pre-wrap;
    word-wrap:break-word; }
.bp3-control-group{
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch; }
  .bp3-control-group &gt; *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-control-group &gt; .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-control-group .bp3-button,
  .bp3-control-group .bp3-html-select,
  .bp3-control-group .bp3-input,
  .bp3-control-group .bp3-select{
    position:relative; }
  .bp3-control-group .bp3-input{
    z-index:2;
    border-radius:inherit; }
    .bp3-control-group .bp3-input:focus{
      z-index:14;
      border-radius:3px; }
    .bp3-control-group .bp3-input[class*=&quot;bp3-intent&quot;]{
      z-index:13; }
      .bp3-control-group .bp3-input[class*=&quot;bp3-intent&quot;]:focus{
        z-index:15; }
    .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
      z-index:1; }
  .bp3-control-group .bp3-input-group[class*=&quot;bp3-intent&quot;] .bp3-input{
    z-index:13; }
    .bp3-control-group .bp3-input-group[class*=&quot;bp3-intent&quot;] .bp3-input:focus{
      z-index:15; }
  .bp3-control-group .bp3-button,
  .bp3-control-group .bp3-html-select select,
  .bp3-control-group .bp3-select select{
    -webkit-transform:translateZ(0);
            transform:translateZ(0);
    z-index:4;
    border-radius:inherit; }
    .bp3-control-group .bp3-button:focus,
    .bp3-control-group .bp3-html-select select:focus,
    .bp3-control-group .bp3-select select:focus{
      z-index:5; }
    .bp3-control-group .bp3-button:hover,
    .bp3-control-group .bp3-html-select select:hover,
    .bp3-control-group .bp3-select select:hover{
      z-index:6; }
    .bp3-control-group .bp3-button:active,
    .bp3-control-group .bp3-html-select select:active,
    .bp3-control-group .bp3-select select:active{
      z-index:7; }
    .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
    .bp3-control-group .bp3-html-select select[readonly],
    .bp3-control-group .bp3-html-select select:disabled,
    .bp3-control-group .bp3-html-select select.bp3-disabled,
    .bp3-control-group .bp3-select select[readonly],
    .bp3-control-group .bp3-select select:disabled,
    .bp3-control-group .bp3-select select.bp3-disabled{
      z-index:3; }
    .bp3-control-group .bp3-button[class*=&quot;bp3-intent&quot;],
    .bp3-control-group .bp3-html-select select[class*=&quot;bp3-intent&quot;],
    .bp3-control-group .bp3-select select[class*=&quot;bp3-intent&quot;]{
      z-index:9; }
      .bp3-control-group .bp3-button[class*=&quot;bp3-intent&quot;]:focus,
      .bp3-control-group .bp3-html-select select[class*=&quot;bp3-intent&quot;]:focus,
      .bp3-control-group .bp3-select select[class*=&quot;bp3-intent&quot;]:focus{
        z-index:10; }
      .bp3-control-group .bp3-button[class*=&quot;bp3-intent&quot;]:hover,
      .bp3-control-group .bp3-html-select select[class*=&quot;bp3-intent&quot;]:hover,
      .bp3-control-group .bp3-select select[class*=&quot;bp3-intent&quot;]:hover{
        z-index:11; }
      .bp3-control-group .bp3-button[class*=&quot;bp3-intent&quot;]:active,
      .bp3-control-group .bp3-html-select select[class*=&quot;bp3-intent&quot;]:active,
      .bp3-control-group .bp3-select select[class*=&quot;bp3-intent&quot;]:active{
        z-index:12; }
      .bp3-control-group .bp3-button[class*=&quot;bp3-intent&quot;][readonly], .bp3-control-group .bp3-button[class*=&quot;bp3-intent&quot;]:disabled, .bp3-control-group .bp3-button[class*=&quot;bp3-intent&quot;].bp3-disabled,
      .bp3-control-group .bp3-html-select select[class*=&quot;bp3-intent&quot;][readonly],
      .bp3-control-group .bp3-html-select select[class*=&quot;bp3-intent&quot;]:disabled,
      .bp3-control-group .bp3-html-select select[class*=&quot;bp3-intent&quot;].bp3-disabled,
      .bp3-control-group .bp3-select select[class*=&quot;bp3-intent&quot;][readonly],
      .bp3-control-group .bp3-select select[class*=&quot;bp3-intent&quot;]:disabled,
      .bp3-control-group .bp3-select select[class*=&quot;bp3-intent&quot;].bp3-disabled{
        z-index:8; }
  .bp3-control-group .bp3-input-group &gt; .bp3-icon,
  .bp3-control-group .bp3-input-group &gt; .bp3-button,
  .bp3-control-group .bp3-input-group &gt; .bp3-input-action{
    z-index:16; }
  .bp3-control-group .bp3-select::after,
  .bp3-control-group .bp3-html-select::after,
  .bp3-control-group .bp3-select &gt; .bp3-icon,
  .bp3-control-group .bp3-html-select &gt; .bp3-icon{
    z-index:17; }
  .bp3-control-group:not(.bp3-vertical) &gt; *{
    margin-right:-1px; }
  .bp3-dark .bp3-control-group:not(.bp3-vertical) &gt; *{
    margin-right:0; }
  .bp3-dark .bp3-control-group:not(.bp3-vertical) &gt; .bp3-button + .bp3-button{
    margin-left:1px; }
  .bp3-control-group .bp3-popover-wrapper,
  .bp3-control-group .bp3-popover-target{
    border-radius:inherit; }
  .bp3-control-group &gt; :first-child{
    border-radius:3px 0 0 3px; }
  .bp3-control-group &gt; :last-child{
    margin-right:0;
    border-radius:0 3px 3px 0; }
  .bp3-control-group &gt; :only-child{
    margin-right:0;
    border-radius:3px; }
  .bp3-control-group .bp3-input-group .bp3-button{
    border-radius:3px; }
  .bp3-control-group &gt; .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto; }
  .bp3-control-group.bp3-fill &gt; *:not(.bp3-fixed){
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto; }
  .bp3-control-group.bp3-vertical{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column; }
    .bp3-control-group.bp3-vertical &gt; *{
      margin-top:-1px; }
    .bp3-control-group.bp3-vertical &gt; :first-child{
      margin-top:0;
      border-radius:3px 3px 0 0; }
    .bp3-control-group.bp3-vertical &gt; :last-child{
      border-radius:0 0 3px 3px; }
.bp3-control{
  display:block;
  position:relative;
  margin-bottom:10px;
  cursor:pointer;
  text-transform:none; }
  .bp3-control input:checked ~ .bp3-control-indicator{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    background-color:#137cbd;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    color:#ffffff; }
  .bp3-control:hover input:checked ~ .bp3-control-indicator{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    background-color:#106ba3; }
  .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    background:#0e5a8a; }
  .bp3-control input:disabled:checked ~ .bp3-control-indicator{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:rgba(19, 124, 189, 0.5); }
  .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
    background-color:#106ba3; }
  .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    background-color:#0e5a8a; }
  .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:rgba(14, 90, 138, 0.5); }
  .bp3-control:not(.bp3-align-right){
    padding-left:26px; }
    .bp3-control:not(.bp3-align-right) .bp3-control-indicator{
      margin-left:-26px; }
  .bp3-control.bp3-align-right{
    padding-right:26px; }
    .bp3-control.bp3-align-right .bp3-control-indicator{
      margin-right:-26px; }
  .bp3-control.bp3-disabled{
    cursor:not-allowed;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-control.bp3-inline{
    display:inline-block;
    margin-right:20px; }
  .bp3-control input{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    z-index:-1; }
  .bp3-control .bp3-control-indicator{
    display:inline-block;
    position:relative;
    margin-top:-3px;
    margin-right:10px;
    border:none;
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    background-clip:padding-box;
    background-color:#f5f8fa;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
    cursor:pointer;
    width:1em;
    height:1em;
    vertical-align:middle;
    font-size:16px;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
    .bp3-control .bp3-control-indicator::before{
      display:block;
      width:1em;
      height:1em;
      content:&quot;&quot;; }
  .bp3-control:hover .bp3-control-indicator{
    background-color:#ebf1f5; }
  .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    background:#d8e1e8; }
  .bp3-control input:disabled ~ .bp3-control-indicator{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:rgba(206, 217, 224, 0.5);
    cursor:not-allowed; }
  .bp3-control input:focus ~ .bp3-control-indicator{
    outline:rgba(19, 124, 189, 0.6) auto 2px;
    outline-offset:2px;
    -moz-outline-radius:6px; }
  .bp3-control.bp3-align-right .bp3-control-indicator{
    float:right;
    margin-top:1px;
    margin-left:10px; }
  .bp3-control.bp3-large{
    font-size:16px; }
    .bp3-control.bp3-large:not(.bp3-align-right){
      padding-left:30px; }
      .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
        margin-left:-30px; }
    .bp3-control.bp3-large.bp3-align-right{
      padding-right:30px; }
      .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
        margin-right:-30px; }
    .bp3-control.bp3-large .bp3-control-indicator{
      font-size:20px; }
    .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
      margin-top:0; }
  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    background-color:#137cbd;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    color:#ffffff; }
  .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
    background-color:#106ba3; }
  .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    background:#0e5a8a; }
  .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:rgba(19, 124, 189, 0.5); }
  .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
    background-color:#106ba3; }
  .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    background-color:#0e5a8a; }
  .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:rgba(14, 90, 138, 0.5); }
  .bp3-control.bp3-checkbox .bp3-control-indicator{
    border-radius:3px; }
  .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
    background-image:url(&quot;data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0 0 12 5z' fill='white'/%3e%3c/svg%3e&quot;); }
  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
    background-image:url(&quot;data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e&quot;); }
  .bp3-control.bp3-radio .bp3-control-indicator{
    border-radius:50%; }
  .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
    background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
  .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
    opacity:0.5; }
  .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
    -moz-outline-radius:16px; }
  .bp3-control.bp3-switch input ~ .bp3-control-indicator{
    background:rgba(167, 182, 194, 0.5); }
  .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
    background:rgba(115, 134, 148, 0.5); }
  .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
    background:rgba(92, 112, 128, 0.5); }
  .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
    background:rgba(206, 217, 224, 0.5); }
    .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
      background:rgba(255, 255, 255, 0.8); }
  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
    background:#137cbd; }
  .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
    background:#106ba3; }
  .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
    background:#0e5a8a; }
  .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
    background:rgba(19, 124, 189, 0.5); }
    .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
      background:rgba(255, 255, 255, 0.8); }
  .bp3-control.bp3-switch:not(.bp3-align-right){
    padding-left:38px; }
    .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
      margin-left:-38px; }
  .bp3-control.bp3-switch.bp3-align-right{
    padding-right:38px; }
    .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
      margin-right:-38px; }
  .bp3-control.bp3-switch .bp3-control-indicator{
    border:none;
    border-radius:1.75em;
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
    width:auto;
    min-width:1.75em;
    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
    .bp3-control.bp3-switch .bp3-control-indicator::before{
      position:absolute;
      left:0;
      margin:2px;
      border-radius:50%;
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
      background:#ffffff;
      width:calc(1em - 4px);
      height:calc(1em - 4px);
      -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
      transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
    left:calc(100% - 1em); }
  .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
    padding-left:45px; }
    .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
      margin-left:-45px; }
  .bp3-control.bp3-switch.bp3-large.bp3-align-right{
    padding-right:45px; }
    .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
      margin-right:-45px; }
  .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
    background:rgba(16, 22, 26, 0.5); }
  .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
    background:rgba(16, 22, 26, 0.7); }
  .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
    background:rgba(16, 22, 26, 0.9); }
  .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
    background:rgba(57, 75, 89, 0.5); }
    .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
      background:rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
    background:#137cbd; }
  .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
    background:#106ba3; }
  .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
    background:#0e5a8a; }
  .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
    background:rgba(14, 90, 138, 0.5); }
    .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
      background:rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
    background:#394b59; }
  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
  .bp3-control.bp3-switch .bp3-switch-inner-text{
    text-align:center;
    font-size:0.7em; }
  .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
    visibility:hidden;
    margin-right:1.2em;
    margin-left:0.5em;
    line-height:0; }
  .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
    visibility:visible;
    margin-right:0.5em;
    margin-left:1.2em;
    line-height:1em; }
  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
    visibility:visible;
    line-height:1em; }
  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
    visibility:hidden;
    line-height:0; }
  .bp3-dark .bp3-control{
    color:#f5f8fa; }
    .bp3-dark .bp3-control.bp3-disabled{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-control .bp3-control-indicator{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
      background-color:#394b59;
      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); }
    .bp3-dark .bp3-control:hover .bp3-control-indicator{
      background-color:#30404d; }
    .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
      background:#202b33; }
    .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:rgba(57, 75, 89, 0.5);
      cursor:not-allowed; }
    .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
      color:rgba(167, 182, 194, 0.6); }
.bp3-file-input{
  display:inline-block;
  position:relative;
  cursor:pointer;
  height:30px; }
  .bp3-file-input input{
    opacity:0;
    margin:0;
    min-width:200px; }
    .bp3-file-input input:disabled + .bp3-file-upload-input,
    .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:rgba(206, 217, 224, 0.5);
      cursor:not-allowed;
      color:rgba(92, 112, 128, 0.6);
      resize:none; }
      .bp3-file-input input:disabled + .bp3-file-upload-input::after,
      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
        outline:none;
        -webkit-box-shadow:none;
                box-shadow:none;
        background-color:rgba(206, 217, 224, 0.5);
        background-image:none;
        cursor:not-allowed;
        color:rgba(92, 112, 128, 0.6); }
        .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
          background:rgba(206, 217, 224, 0.7); }
      .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
        -webkit-box-shadow:none;
                box-shadow:none;
        background:rgba(57, 75, 89, 0.5);
        color:rgba(167, 182, 194, 0.6); }
        .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
          -webkit-box-shadow:none;
                  box-shadow:none;
          background-color:rgba(57, 75, 89, 0.5);
          background-image:none;
          color:rgba(167, 182, 194, 0.6); }
          .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
          .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
            background:rgba(57, 75, 89, 0.7); }
  .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
    color:#182026; }
  .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
    color:#f5f8fa; }
  .bp3-file-input.bp3-fill{
    width:100%; }
  .bp3-file-input.bp3-large,
  .bp3-large .bp3-file-input{
    height:40px; }
  .bp3-file-input .bp3-file-upload-input-custom-text::after{
    content:attr(bp3-button-text); }

.bp3-file-upload-input{
  outline:none;
  border:none;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
  background:#ffffff;
  height:30px;
  padding:0 10px;
  vertical-align:middle;
  line-height:30px;
  color:#182026;
  font-size:14px;
  font-weight:400;
  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  position:absolute;
  top:0;
  right:0;
  left:0;
  padding-right:80px;
  color:rgba(92, 112, 128, 0.6);
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-file-upload-input::-webkit-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-file-upload-input::-moz-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-file-upload-input:-ms-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-file-upload-input::-ms-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-file-upload-input::placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-file-upload-input[type=&quot;search&quot;], .bp3-file-upload-input.bp3-round{
    border-radius:30px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:10px; }
  .bp3-file-upload-input[readonly]{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
  .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:rgba(206, 217, 224, 0.5);
    cursor:not-allowed;
    color:rgba(92, 112, 128, 0.6);
    resize:none; }
  .bp3-file-upload-input::after{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    background-color:#f5f8fa;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
    color:#182026;
    min-width:24px;
    min-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    position:absolute;
    top:0;
    right:0;
    margin:3px;
    border-radius:3px;
    width:70px;
    text-align:center;
    line-height:24px;
    content:&quot;Browse&quot;; }
    .bp3-file-upload-input::after:hover{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
      background-clip:padding-box;
      background-color:#ebf1f5; }
    .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
      background-color:#d8e1e8;
      background-image:none; }
    .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
      outline:none;
      -webkit-box-shadow:none;
              box-shadow:none;
      background-color:rgba(206, 217, 224, 0.5);
      background-image:none;
      cursor:not-allowed;
      color:rgba(92, 112, 128, 0.6); }
      .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{
        background:rgba(206, 217, 224, 0.7); }
  .bp3-file-upload-input:hover::after{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    background-clip:padding-box;
    background-color:#ebf1f5; }
  .bp3-file-upload-input:active::after{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    background-color:#d8e1e8;
    background-image:none; }
  .bp3-large .bp3-file-upload-input{
    height:40px;
    line-height:40px;
    font-size:16px;
    padding-right:95px; }
    .bp3-large .bp3-file-upload-input[type=&quot;search&quot;], .bp3-large .bp3-file-upload-input.bp3-round{
      padding:0 15px; }
    .bp3-large .bp3-file-upload-input::after{
      min-width:30px;
      min-height:30px;
      margin:5px;
      width:85px;
      line-height:30px; }
  .bp3-dark .bp3-file-upload-input{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
    background:rgba(16, 22, 26, 0.3);
    color:#f5f8fa;
    color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input::-moz-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input::placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input:focus{
      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-file-upload-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:rgba(57, 75, 89, 0.5);
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-file-upload-input::after{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
      background-color:#394b59;
      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
      color:#f5f8fa; }
      .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
        color:#f5f8fa; }
      .bp3-dark .bp3-file-upload-input::after:hover{
        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
        background-color:#30404d; }
      .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
        background-color:#202b33;
        background-image:none; }
      .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
        -webkit-box-shadow:none;
                box-shadow:none;
        background-color:rgba(57, 75, 89, 0.5);
        background-image:none;
        color:rgba(167, 182, 194, 0.6); }
        .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
          background:rgba(57, 75, 89, 0.7); }
      .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
        background:rgba(16, 22, 26, 0.5);
        stroke:#8a9ba8; }
    .bp3-dark .bp3-file-upload-input:hover::after{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
      background-color:#30404d; }
    .bp3-dark .bp3-file-upload-input:active::after{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
      background-color:#202b33;
      background-image:none; }

.bp3-file-upload-input::after{
  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
.bp3-form-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin:0 0 15px; }
  .bp3-form-group label.bp3-label{
    margin-bottom:5px; }
  .bp3-form-group .bp3-control{
    margin-top:7px; }
  .bp3-form-group .bp3-form-helper-text{
    margin-top:5px;
    color:#5c7080;
    font-size:12px; }
  .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
    color:#106ba3; }
  .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
    color:#0d8050; }
  .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
    color:#bf7326; }
  .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
    color:#c23030; }
  .bp3-form-group.bp3-inline{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
    .bp3-form-group.bp3-inline.bp3-large label.bp3-label{
      margin:0 10px 0 0;
      line-height:40px; }
    .bp3-form-group.bp3-inline label.bp3-label{
      margin:0 10px 0 0;
      line-height:30px; }
  .bp3-form-group.bp3-disabled .bp3-label,
  .bp3-form-group.bp3-disabled .bp3-text-muted,
  .bp3-form-group.bp3-disabled .bp3-form-helper-text{
    color:rgba(92, 112, 128, 0.6) !important; }
  .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
    color:#48aff0; }
  .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
    color:#3dcc91; }
  .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
    color:#ffb366; }
  .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
    color:#ff7373; }
  .bp3-dark .bp3-form-group .bp3-form-helper-text{
    color:#a7b6c2; }
  .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
  .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
  .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
    color:rgba(167, 182, 194, 0.6) !important; }
.bp3-input-group{
  display:block;
  position:relative; }
  .bp3-input-group .bp3-input{
    position:relative;
    width:100%; }
    .bp3-input-group .bp3-input:not(:first-child){
      padding-left:30px; }
    .bp3-input-group .bp3-input:not(:last-child){
      padding-right:30px; }
  .bp3-input-group .bp3-input-action,
  .bp3-input-group &gt; .bp3-button,
  .bp3-input-group &gt; .bp3-icon{
    position:absolute;
    top:0; }
    .bp3-input-group .bp3-input-action:first-child,
    .bp3-input-group &gt; .bp3-button:first-child,
    .bp3-input-group &gt; .bp3-icon:first-child{
      left:0; }
    .bp3-input-group .bp3-input-action:last-child,
    .bp3-input-group &gt; .bp3-button:last-child,
    .bp3-input-group &gt; .bp3-icon:last-child{
      right:0; }
  .bp3-input-group .bp3-button{
    min-width:24px;
    min-height:24px;
    margin:3px;
    padding:0 7px; }
    .bp3-input-group .bp3-button:empty{
      padding:0; }
  .bp3-input-group &gt; .bp3-icon{
    z-index:1;
    color:#5c7080; }
    .bp3-input-group &gt; .bp3-icon:empty{
      line-height:1;
      font-family:&quot;Icons16&quot;, sans-serif;
      font-size:16px;
      font-weight:400;
      font-style:normal;
      -moz-osx-font-smoothing:grayscale;
      -webkit-font-smoothing:antialiased; }
  .bp3-input-group &gt; .bp3-icon,
  .bp3-input-group .bp3-input-action &gt; .bp3-spinner{
    margin:7px; }
  .bp3-input-group .bp3-tag{
    margin:5px; }
  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
    color:#5c7080; }
    .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
      color:#a7b6c2; }
    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
      color:#5c7080; }
  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
    color:rgba(92, 112, 128, 0.6) !important; }
    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
      color:rgba(92, 112, 128, 0.6) !important; }
  .bp3-input-group.bp3-disabled{
    cursor:not-allowed; }
    .bp3-input-group.bp3-disabled .bp3-icon{
      color:rgba(92, 112, 128, 0.6); }
  .bp3-input-group.bp3-large .bp3-button{
    min-width:30px;
    min-height:30px;
    margin:5px; }
  .bp3-input-group.bp3-large &gt; .bp3-icon,
  .bp3-input-group.bp3-large .bp3-input-action &gt; .bp3-spinner{
    margin:12px; }
  .bp3-input-group.bp3-large .bp3-input{
    height:40px;
    line-height:40px;
    font-size:16px; }
    .bp3-input-group.bp3-large .bp3-input[type=&quot;search&quot;], .bp3-input-group.bp3-large .bp3-input.bp3-round{
      padding:0 15px; }
    .bp3-input-group.bp3-large .bp3-input:not(:first-child){
      padding-left:40px; }
    .bp3-input-group.bp3-large .bp3-input:not(:last-child){
      padding-right:40px; }
  .bp3-input-group.bp3-small .bp3-button{
    min-width:20px;
    min-height:20px;
    margin:2px; }
  .bp3-input-group.bp3-small .bp3-tag{
    min-width:20px;
    min-height:20px;
    margin:2px; }
  .bp3-input-group.bp3-small &gt; .bp3-icon,
  .bp3-input-group.bp3-small .bp3-input-action &gt; .bp3-spinner{
    margin:4px; }
  .bp3-input-group.bp3-small .bp3-input{
    height:24px;
    padding-right:8px;
    padding-left:8px;
    line-height:24px;
    font-size:12px; }
    .bp3-input-group.bp3-small .bp3-input[type=&quot;search&quot;], .bp3-input-group.bp3-small .bp3-input.bp3-round{
      padding:0 12px; }
    .bp3-input-group.bp3-small .bp3-input:not(:first-child){
      padding-left:24px; }
    .bp3-input-group.bp3-small .bp3-input:not(:last-child){
      padding-right:24px; }
  .bp3-input-group.bp3-fill{
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    width:100%; }
  .bp3-input-group.bp3-round .bp3-button,
  .bp3-input-group.bp3-round .bp3-input,
  .bp3-input-group.bp3-round .bp3-tag{
    border-radius:30px; }
  .bp3-dark .bp3-input-group .bp3-icon{
    color:#a7b6c2; }
  .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
    color:rgba(167, 182, 194, 0.6); }
  .bp3-input-group.bp3-intent-primary .bp3-input{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-primary .bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
              box-shadow:inset 0 0 0 1px #137cbd; }
    .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-input-group.bp3-intent-primary &gt; .bp3-icon{
    color:#106ba3; }
    .bp3-dark .bp3-input-group.bp3-intent-primary &gt; .bp3-icon{
      color:#48aff0; }
  .bp3-input-group.bp3-intent-success .bp3-input{
    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-success .bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-success .bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
              box-shadow:inset 0 0 0 1px #0f9960; }
    .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-input-group.bp3-intent-success &gt; .bp3-icon{
    color:#0d8050; }
    .bp3-dark .bp3-input-group.bp3-intent-success &gt; .bp3-icon{
      color:#3dcc91; }
  .bp3-input-group.bp3-intent-warning .bp3-input{
    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-warning .bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
              box-shadow:inset 0 0 0 1px #d9822b; }
    .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-input-group.bp3-intent-warning &gt; .bp3-icon{
    color:#bf7326; }
    .bp3-dark .bp3-input-group.bp3-intent-warning &gt; .bp3-icon{
      color:#ffb366; }
  .bp3-input-group.bp3-intent-danger .bp3-input{
    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-danger .bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #db3737;
              box-shadow:inset 0 0 0 1px #db3737; }
    .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-input-group.bp3-intent-danger &gt; .bp3-icon{
    color:#c23030; }
    .bp3-dark .bp3-input-group.bp3-intent-danger &gt; .bp3-icon{
      color:#ff7373; }
.bp3-input{
  outline:none;
  border:none;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
  background:#ffffff;
  height:30px;
  padding:0 10px;
  vertical-align:middle;
  line-height:30px;
  color:#182026;
  font-size:14px;
  font-weight:400;
  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none; }
  .bp3-input::-webkit-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-input::-moz-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-input:-ms-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-input::-ms-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-input::placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-input:focus, .bp3-input.bp3-active{
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-input[type=&quot;search&quot;], .bp3-input.bp3-round{
    border-radius:30px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding-left:10px; }
  .bp3-input[readonly]{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
  .bp3-input:disabled, .bp3-input.bp3-disabled{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:rgba(206, 217, 224, 0.5);
    cursor:not-allowed;
    color:rgba(92, 112, 128, 0.6);
    resize:none; }
  .bp3-input.bp3-large{
    height:40px;
    line-height:40px;
    font-size:16px; }
    .bp3-input.bp3-large[type=&quot;search&quot;], .bp3-input.bp3-large.bp3-round{
      padding:0 15px; }
  .bp3-input.bp3-small{
    height:24px;
    padding-right:8px;
    padding-left:8px;
    line-height:24px;
    font-size:12px; }
    .bp3-input.bp3-small[type=&quot;search&quot;], .bp3-input.bp3-small.bp3-round{
      padding:0 12px; }
  .bp3-input.bp3-fill{
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    width:100%; }
  .bp3-dark .bp3-input{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
    background:rgba(16, 22, 26, 0.3);
    color:#f5f8fa; }
    .bp3-dark .bp3-input::-webkit-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-input::-moz-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-input:-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-input::-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-input::placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:rgba(57, 75, 89, 0.5);
      color:rgba(167, 182, 194, 0.6); }
  .bp3-input.bp3-intent-primary{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-primary:focus{
      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-primary[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
              box-shadow:inset 0 0 0 1px #137cbd; }
    .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
    .bp3-dark .bp3-input.bp3-intent-primary{
      -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-primary:focus{
        -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
                box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-primary[readonly]{
        -webkit-box-shadow:inset 0 0 0 1px #137cbd;
                box-shadow:inset 0 0 0 1px #137cbd; }
      .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
        -webkit-box-shadow:none;
                box-shadow:none; }
  .bp3-input.bp3-intent-success{
    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-success:focus{
      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-success[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
              box-shadow:inset 0 0 0 1px #0f9960; }
    .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
    .bp3-dark .bp3-input.bp3-intent-success{
      -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-success:focus{
        -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
                box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-success[readonly]{
        -webkit-box-shadow:inset 0 0 0 1px #0f9960;
                box-shadow:inset 0 0 0 1px #0f9960; }
      .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
        -webkit-box-shadow:none;
                box-shadow:none; }
  .bp3-input.bp3-intent-warning{
    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-warning:focus{
      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-warning[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
              box-shadow:inset 0 0 0 1px #d9822b; }
    .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
    .bp3-dark .bp3-input.bp3-intent-warning{
      -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-warning:focus{
        -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
                box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-warning[readonly]{
        -webkit-box-shadow:inset 0 0 0 1px #d9822b;
                box-shadow:inset 0 0 0 1px #d9822b; }
      .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
        -webkit-box-shadow:none;
                box-shadow:none; }
  .bp3-input.bp3-intent-danger{
    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-danger:focus{
      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-input.bp3-intent-danger[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px #db3737;
              box-shadow:inset 0 0 0 1px #db3737; }
    .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none; }
    .bp3-dark .bp3-input.bp3-intent-danger{
      -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-danger:focus{
        -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
                box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
      .bp3-dark .bp3-input.bp3-intent-danger[readonly]{
        -webkit-box-shadow:inset 0 0 0 1px #db3737;
                box-shadow:inset 0 0 0 1px #db3737; }
      .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
        -webkit-box-shadow:none;
                box-shadow:none; }
  .bp3-input::-ms-clear{
    display:none; }
textarea.bp3-input{
  max-width:100%;
  padding:10px; }
  textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
    height:auto;
    line-height:inherit; }
  textarea.bp3-input.bp3-small{
    padding:8px; }
  .bp3-dark textarea.bp3-input{
    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
    background:rgba(16, 22, 26, 0.3);
    color:#f5f8fa; }
    .bp3-dark textarea.bp3-input::-webkit-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark textarea.bp3-input::-moz-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark textarea.bp3-input:-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark textarea.bp3-input::-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark textarea.bp3-input::placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark textarea.bp3-input:focus{
      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark textarea.bp3-input[readonly]{
      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:rgba(57, 75, 89, 0.5);
      color:rgba(167, 182, 194, 0.6); }
label.bp3-label{
  display:block;
  margin-top:0;
  margin-bottom:15px; }
  label.bp3-label .bp3-html-select,
  label.bp3-label .bp3-input,
  label.bp3-label .bp3-select,
  label.bp3-label .bp3-slider,
  label.bp3-label .bp3-popover-wrapper{
    display:block;
    margin-top:5px;
    text-transform:none; }
  label.bp3-label .bp3-button-group{
    margin-top:5px; }
  label.bp3-label .bp3-select select,
  label.bp3-label .bp3-html-select select{
    width:100%;
    vertical-align:top;
    font-weight:400; }
  label.bp3-label.bp3-disabled,
  label.bp3-label.bp3-disabled .bp3-text-muted{
    color:rgba(92, 112, 128, 0.6); }
  label.bp3-label.bp3-inline{
    line-height:30px; }
    label.bp3-label.bp3-inline .bp3-html-select,
    label.bp3-label.bp3-inline .bp3-input,
    label.bp3-label.bp3-inline .bp3-input-group,
    label.bp3-label.bp3-inline .bp3-select,
    label.bp3-label.bp3-inline .bp3-popover-wrapper{
      display:inline-block;
      margin:0 0 0 5px;
      vertical-align:top; }
    label.bp3-label.bp3-inline .bp3-button-group{
      margin:0 0 0 5px; }
    label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
      margin-left:0; }
    label.bp3-label.bp3-inline.bp3-large{
      line-height:40px; }
  label.bp3-label:not(.bp3-inline) .bp3-popover-target{
    display:block; }
  .bp3-dark label.bp3-label{
    color:#f5f8fa; }
    .bp3-dark label.bp3-label.bp3-disabled,
    .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
      color:rgba(167, 182, 194, 0.6); }
.bp3-numeric-input .bp3-button-group.bp3-vertical &gt; .bp3-button{
  -webkit-box-flex:1;
      -ms-flex:1 1 14px;
          flex:1 1 14px;
  width:30px;
  min-height:0;
  padding:0; }
  .bp3-numeric-input .bp3-button-group.bp3-vertical &gt; .bp3-button:first-child{
    border-radius:0 3px 0 0; }
  .bp3-numeric-input .bp3-button-group.bp3-vertical &gt; .bp3-button:last-child{
    border-radius:0 0 3px 0; }

.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child &gt; .bp3-button:first-child{
  border-radius:3px 0 0 0; }

.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child &gt; .bp3-button:last-child{
  border-radius:0 0 0 3px; }

.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical &gt; .bp3-button{
  width:40px; }

form{
  display:block; }
.bp3-html-select select,
.bp3-select select{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border:none;
  border-radius:3px;
  cursor:pointer;
  padding:5px 10px;
  vertical-align:middle;
  text-align:left;
  font-size:14px;
  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-color:#f5f8fa;
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  color:#182026;
  border-radius:3px;
  width:100%;
  height:30px;
  padding:0 25px 0 10px;
  -moz-appearance:none;
  -webkit-appearance:none; }
  .bp3-html-select select &gt; *, .bp3-select select &gt; *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-html-select select &gt; .bp3-fill, .bp3-select select &gt; .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-html-select select::before,
  .bp3-select select::before, .bp3-html-select select &gt; *, .bp3-select select &gt; *{
    margin-right:7px; }
  .bp3-html-select select:empty::before,
  .bp3-select select:empty::before,
  .bp3-html-select select &gt; :last-child,
  .bp3-select select &gt; :last-child{
    margin-right:0; }
  .bp3-html-select select:hover,
  .bp3-select select:hover{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    background-clip:padding-box;
    background-color:#ebf1f5; }
  .bp3-html-select select:active,
  .bp3-select select:active, .bp3-html-select select.bp3-active,
  .bp3-select select.bp3-active{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    background-color:#d8e1e8;
    background-image:none; }
  .bp3-html-select select:disabled,
  .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
  .bp3-select select.bp3-disabled{
    outline:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    background-color:rgba(206, 217, 224, 0.5);
    background-image:none;
    cursor:not-allowed;
    color:rgba(92, 112, 128, 0.6); }
    .bp3-html-select select:disabled.bp3-active,
    .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
    .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
    .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
    .bp3-select select.bp3-disabled.bp3-active:hover{
      background:rgba(206, 217, 224, 0.7); }

.bp3-html-select.bp3-minimal select,
.bp3-select.bp3-minimal select{
  -webkit-box-shadow:none;
          box-shadow:none;
  background:none; }
  .bp3-html-select.bp3-minimal select:hover,
  .bp3-select.bp3-minimal select:hover{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:rgba(167, 182, 194, 0.3);
    text-decoration:none;
    color:#182026; }
  .bp3-html-select.bp3-minimal select:active,
  .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
  .bp3-select.bp3-minimal select.bp3-active{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:rgba(115, 134, 148, 0.3);
    color:#182026; }
  .bp3-html-select.bp3-minimal select:disabled,
  .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
  .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
  .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
  .bp3-select.bp3-minimal select.bp3-disabled:hover{
    background:none;
    cursor:not-allowed;
    color:rgba(92, 112, 128, 0.6); }
    .bp3-html-select.bp3-minimal select:disabled.bp3-active,
    .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
    .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
    .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
    .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
      background:rgba(115, 134, 148, 0.3); }
  .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
  .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:none;
    color:inherit; }
    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:none; }
    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
      background:rgba(138, 155, 168, 0.15); }
    .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
      background:rgba(138, 155, 168, 0.3);
      color:#f5f8fa; }
    .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
    .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,
    .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
      background:none;
      cursor:not-allowed;
      color:rgba(167, 182, 194, 0.6); }
      .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
        background:rgba(138, 155, 168, 0.3); }
  .bp3-html-select.bp3-minimal select.bp3-intent-primary,
  .bp3-select.bp3-minimal select.bp3-intent-primary{
    color:#106ba3; }
    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
    .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:none;
      color:#106ba3; }
    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
    .bp3-select.bp3-minimal select.bp3-intent-primary:hover{
      background:rgba(19, 124, 189, 0.15);
      color:#106ba3; }
    .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
      background:rgba(19, 124, 189, 0.3);
      color:#106ba3; }
    .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
    .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
      background:none;
      color:rgba(16, 107, 163, 0.5); }
      .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
        background:rgba(19, 124, 189, 0.3); }
    .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
      stroke:#106ba3; }
    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
      color:#48aff0; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
        background:rgba(19, 124, 189, 0.2);
        color:#48aff0; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
        background:rgba(19, 124, 189, 0.3);
        color:#48aff0; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
        background:none;
        color:rgba(72, 175, 240, 0.5); }
        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{
          background:rgba(19, 124, 189, 0.3); }
  .bp3-html-select.bp3-minimal select.bp3-intent-success,
  .bp3-select.bp3-minimal select.bp3-intent-success{
    color:#0d8050; }
    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
    .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:none;
      color:#0d8050; }
    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
    .bp3-select.bp3-minimal select.bp3-intent-success:hover{
      background:rgba(15, 153, 96, 0.15);
      color:#0d8050; }
    .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
      background:rgba(15, 153, 96, 0.3);
      color:#0d8050; }
    .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
    .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
      background:none;
      color:rgba(13, 128, 80, 0.5); }
      .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
        background:rgba(15, 153, 96, 0.3); }
    .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
      stroke:#0d8050; }
    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
      color:#3dcc91; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
        background:rgba(15, 153, 96, 0.2);
        color:#3dcc91; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
        background:rgba(15, 153, 96, 0.3);
        color:#3dcc91; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
        background:none;
        color:rgba(61, 204, 145, 0.5); }
        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{
          background:rgba(15, 153, 96, 0.3); }
  .bp3-html-select.bp3-minimal select.bp3-intent-warning,
  .bp3-select.bp3-minimal select.bp3-intent-warning{
    color:#bf7326; }
    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
    .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:none;
      color:#bf7326; }
    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
    .bp3-select.bp3-minimal select.bp3-intent-warning:hover{
      background:rgba(217, 130, 43, 0.15);
      color:#bf7326; }
    .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
      background:rgba(217, 130, 43, 0.3);
      color:#bf7326; }
    .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
    .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
      background:none;
      color:rgba(191, 115, 38, 0.5); }
      .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
        background:rgba(217, 130, 43, 0.3); }
    .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
      stroke:#bf7326; }
    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
      color:#ffb366; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
        background:rgba(217, 130, 43, 0.2);
        color:#ffb366; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
        background:rgba(217, 130, 43, 0.3);
        color:#ffb366; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
        background:none;
        color:rgba(255, 179, 102, 0.5); }
        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{
          background:rgba(217, 130, 43, 0.3); }
  .bp3-html-select.bp3-minimal select.bp3-intent-danger,
  .bp3-select.bp3-minimal select.bp3-intent-danger{
    color:#c23030; }
    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
    .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
      -webkit-box-shadow:none;
              box-shadow:none;
      background:none;
      color:#c23030; }
    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
    .bp3-select.bp3-minimal select.bp3-intent-danger:hover{
      background:rgba(219, 55, 55, 0.15);
      color:#c23030; }
    .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
      background:rgba(219, 55, 55, 0.3);
      color:#c23030; }
    .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
    .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
      background:none;
      color:rgba(194, 48, 48, 0.5); }
      .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
      .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
        background:rgba(219, 55, 55, 0.3); }
    .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
      stroke:#c23030; }
    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
      color:#ff7373; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
        background:rgba(219, 55, 55, 0.2);
        color:#ff7373; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
        background:rgba(219, 55, 55, 0.3);
        color:#ff7373; }
      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,
      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
        background:none;
        color:rgba(255, 115, 115, 0.5); }
        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,
        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{
          background:rgba(219, 55, 55, 0.3); }

.bp3-html-select.bp3-large select,
.bp3-select.bp3-large select{
  height:40px;
  padding-right:35px;
  font-size:16px; }

.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
  background-color:#394b59;
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
  color:#f5f8fa; }
  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
    color:#f5f8fa; }
  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
    background-color:#30404d; }
  .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    background-color:#202b33;
    background-image:none; }
  .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{
    -webkit-box-shadow:none;
            box-shadow:none;
    background-color:rgba(57, 75, 89, 0.5);
    background-image:none;
    color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{
      background:rgba(57, 75, 89, 0.7); }
  .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
    background:rgba(16, 22, 26, 0.5);
    stroke:#8a9ba8; }

.bp3-html-select select:disabled,
.bp3-select select:disabled{
  -webkit-box-shadow:none;
          box-shadow:none;
  background-color:rgba(206, 217, 224, 0.5);
  cursor:not-allowed;
  color:rgba(92, 112, 128, 0.6); }

.bp3-html-select .bp3-icon,
.bp3-select .bp3-icon, .bp3-select::after{
  position:absolute;
  top:7px;
  right:7px;
  color:#5c7080;
  pointer-events:none; }
  .bp3-html-select .bp3-disabled.bp3-icon,
  .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
    color:rgba(92, 112, 128, 0.6); }
.bp3-html-select,
.bp3-select{
  display:inline-block;
  position:relative;
  vertical-align:middle;
  letter-spacing:normal; }
  .bp3-html-select select::-ms-expand,
  .bp3-select select::-ms-expand{
    display:none; }
  .bp3-html-select .bp3-icon,
  .bp3-select .bp3-icon{
    color:#5c7080; }
    .bp3-html-select .bp3-icon:hover,
    .bp3-select .bp3-icon:hover{
      color:#182026; }
    .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
    .bp3-select .bp3-icon{
      color:#a7b6c2; }
      .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
      .bp3-select .bp3-icon:hover{
        color:#f5f8fa; }
  .bp3-html-select.bp3-large::after,
  .bp3-html-select.bp3-large .bp3-icon,
  .bp3-select.bp3-large::after,
  .bp3-select.bp3-large .bp3-icon{
    top:12px;
    right:12px; }
  .bp3-html-select.bp3-fill,
  .bp3-html-select.bp3-fill select,
  .bp3-select.bp3-fill,
  .bp3-select.bp3-fill select{
    width:100%; }
  .bp3-dark .bp3-html-select option, .bp3-dark
  .bp3-select option{
    background-color:#30404d;
    color:#f5f8fa; }
  .bp3-dark .bp3-html-select::after, .bp3-dark
  .bp3-select::after{
    color:#a7b6c2; }

.bp3-select::after{
  line-height:1;
  font-family:&quot;Icons16&quot;, sans-serif;
  font-size:16px;
  font-weight:400;
  font-style:normal;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  content:&quot;&quot;; }
.bp3-running-text table, table.bp3-html-table{
  border-spacing:0;
  font-size:14px; }
  .bp3-running-text table th, table.bp3-html-table th,
  .bp3-running-text table td,
  table.bp3-html-table td{
    padding:11px;
    vertical-align:top;
    text-align:left; }
  .bp3-running-text table th, table.bp3-html-table th{
    color:#182026;
    font-weight:600; }
  
  .bp3-running-text table td,
  table.bp3-html-table td{
    color:#182026; }
  .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
  .bp3-running-text table tbody tr:first-child td,
  table.bp3-html-table tbody tr:first-child td{
    -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
            box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
  .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
    color:#f5f8fa; }
  .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
    color:#f5f8fa; }
  .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
  .bp3-dark .bp3-running-text table tbody tr:first-child td,
  .bp3-running-text .bp3-dark table tbody tr:first-child td,
  .bp3-dark table.bp3-html-table tbody tr:first-child td{
    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }

table.bp3-html-table.bp3-html-table-condensed th,
table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
table.bp3-html-table.bp3-small td{
  padding-top:6px;
  padding-bottom:6px; }

table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
  background:rgba(191, 204, 214, 0.15); }

table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
  -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
          box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }

table.bp3-html-table.bp3-html-table-bordered tbody tr td{
  -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
          box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
  table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
    -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
            box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }

table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
  -webkit-box-shadow:none;
          box-shadow:none; }
  table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
    -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
            box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }

table.bp3-html-table.bp3-interactive tbody tr:hover td{
  background-color:rgba(191, 204, 214, 0.3);
  cursor:pointer; }

table.bp3-html-table.bp3-interactive tbody tr:active td{
  background-color:rgba(191, 204, 214, 0.4); }

.bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
  background:rgba(92, 112, 128, 0.15); }

.bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
  -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
          box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }

.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td{
  -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
          box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
  .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
    -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
            box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }

.bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
  -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
          box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
  .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
    -webkit-box-shadow:none;
            box-shadow:none; }

.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
  background-color:rgba(92, 112, 128, 0.3);
  cursor:pointer; }

.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
  background-color:rgba(92, 112, 128, 0.4); }

.bp3-key-combo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
  .bp3-key-combo &gt; *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-key-combo &gt; .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-key-combo::before,
  .bp3-key-combo &gt; *{
    margin-right:5px; }
  .bp3-key-combo:empty::before,
  .bp3-key-combo &gt; :last-child{
    margin-right:0; }

.bp3-hotkey-dialog{
  top:40px;
  padding-bottom:0; }
  .bp3-hotkey-dialog .bp3-dialog-body{
    margin:0;
    padding:0; }
  .bp3-hotkey-dialog .bp3-hotkey-label{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1; }

.bp3-hotkey-column{
  margin:auto;
  max-height:80vh;
  overflow-y:auto;
  padding:30px; }
  .bp3-hotkey-column .bp3-heading{
    margin-bottom:20px; }
    .bp3-hotkey-column .bp3-heading:not(:first-child){
      margin-top:40px; }

.bp3-hotkey{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-right:0;
  margin-left:0; }
  .bp3-hotkey:not(:last-child){
    margin-bottom:10px; }
.bp3-icon{
  display:inline-block;
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  vertical-align:text-bottom; }
  .bp3-icon:not(:empty)::before{
    content:&quot;&quot; !important;
    content:unset !important; }
  .bp3-icon &gt; svg{
    display:block; }
    .bp3-icon &gt; svg:not([fill]){
      fill:currentColor; }

.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
  color:#106ba3; }
  .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
    color:#48aff0; }

.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
  color:#0d8050; }
  .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
    color:#3dcc91; }

.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
  color:#bf7326; }
  .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
    color:#ffb366; }

.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
  color:#c23030; }
  .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
    color:#ff7373; }

span.bp3-icon-standard{
  line-height:1;
  font-family:&quot;Icons16&quot;, sans-serif;
  font-size:16px;
  font-weight:400;
  font-style:normal;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block; }

span.bp3-icon-large{
  line-height:1;
  font-family:&quot;Icons20&quot;, sans-serif;
  font-size:20px;
  font-weight:400;
  font-style:normal;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block; }

span.bp3-icon:empty{
  line-height:1;
  font-family:&quot;Icons20&quot;;
  font-size:inherit;
  font-weight:400;
  font-style:normal; }
  span.bp3-icon:empty::before{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased; }

.bp3-icon-add::before{
  content:&quot;&quot;; }

.bp3-icon-add-column-left::before{
  content:&quot;&quot;; }

.bp3-icon-add-column-right::before{
  content:&quot;&quot;; }

.bp3-icon-add-row-bottom::before{
  content:&quot;&quot;; }

.bp3-icon-add-row-top::before{
  content:&quot;&quot;; }

.bp3-icon-add-to-artifact::before{
  content:&quot;&quot;; }

.bp3-icon-add-to-folder::before{
  content:&quot;&quot;; }

.bp3-icon-airplane::before{
  content:&quot;&quot;; }

.bp3-icon-align-center::before{
  content:&quot;&quot;; }

.bp3-icon-align-justify::before{
  content:&quot;&quot;; }

.bp3-icon-align-left::before{
  content:&quot;&quot;; }

.bp3-icon-align-right::before{
  content:&quot;&quot;; }

.bp3-icon-alignment-bottom::before{
  content:&quot;&quot;; }

.bp3-icon-alignment-horizontal-center::before{
  content:&quot;&quot;; }

.bp3-icon-alignment-left::before{
  content:&quot;&quot;; }

.bp3-icon-alignment-right::before{
  content:&quot;&quot;; }

.bp3-icon-alignment-top::before{
  content:&quot;&quot;; }

.bp3-icon-alignment-vertical-center::before{
  content:&quot;&quot;; }

.bp3-icon-annotation::before{
  content:&quot;&quot;; }

.bp3-icon-application::before{
  content:&quot;&quot;; }

.bp3-icon-applications::before{
  content:&quot;&quot;; }

.bp3-icon-archive::before{
  content:&quot;&quot;; }

.bp3-icon-arrow-bottom-left::before{
  content:&quot;↙&quot;; }

.bp3-icon-arrow-bottom-right::before{
  content:&quot;↘&quot;; }

.bp3-icon-arrow-down::before{
  content:&quot;↓&quot;; }

.bp3-icon-arrow-left::before{
  content:&quot;←&quot;; }

.bp3-icon-arrow-right::before{
  content:&quot;→&quot;; }

.bp3-icon-arrow-top-left::before{
  content:&quot;↖&quot;; }

.bp3-icon-arrow-top-right::before{
  content:&quot;↗&quot;; }

.bp3-icon-arrow-up::before{
  content:&quot;↑&quot;; }

.bp3-icon-arrows-horizontal::before{
  content:&quot;↔&quot;; }

.bp3-icon-arrows-vertical::before{
  content:&quot;↕&quot;; }

.bp3-icon-asterisk::before{
  content:&quot;*&quot;; }

.bp3-icon-automatic-updates::before{
  content:&quot;&quot;; }

.bp3-icon-badge::before{
  content:&quot;&quot;; }

.bp3-icon-ban-circle::before{
  content:&quot;&quot;; }

.bp3-icon-bank-account::before{
  content:&quot;&quot;; }

.bp3-icon-barcode::before{
  content:&quot;&quot;; }

.bp3-icon-blank::before{
  content:&quot;&quot;; }

.bp3-icon-blocked-person::before{
  content:&quot;&quot;; }

.bp3-icon-bold::before{
  content:&quot;&quot;; }

.bp3-icon-book::before{
  content:&quot;&quot;; }

.bp3-icon-bookmark::before{
  content:&quot;&quot;; }

.bp3-icon-box::before{
  content:&quot;&quot;; }

.bp3-icon-briefcase::before{
  content:&quot;&quot;; }

.bp3-icon-bring-data::before{
  content:&quot;&quot;; }

.bp3-icon-build::before{
  content:&quot;&quot;; }

.bp3-icon-calculator::before{
  content:&quot;&quot;; }

.bp3-icon-calendar::before{
  content:&quot;&quot;; }

.bp3-icon-camera::before{
  content:&quot;&quot;; }

.bp3-icon-caret-down::before{
  content:&quot;⌄&quot;; }

.bp3-icon-caret-left::before{
  content:&quot;〈&quot;; }

.bp3-icon-caret-right::before{
  content:&quot;〉&quot;; }

.bp3-icon-caret-up::before{
  content:&quot;⌃&quot;; }

.bp3-icon-cell-tower::before{
  content:&quot;&quot;; }

.bp3-icon-changes::before{
  content:&quot;&quot;; }

.bp3-icon-chart::before{
  content:&quot;&quot;; }

.bp3-icon-chat::before{
  content:&quot;&quot;; }

.bp3-icon-chevron-backward::before{
  content:&quot;&quot;; }

.bp3-icon-chevron-down::before{
  content:&quot;&quot;; }

.bp3-icon-chevron-forward::before{
  content:&quot;&quot;; }

.bp3-icon-chevron-left::before{
  content:&quot;&quot;; }

.bp3-icon-chevron-right::before{
  content:&quot;&quot;; }

.bp3-icon-chevron-up::before{
  content:&quot;&quot;; }

.bp3-icon-circle::before{
  content:&quot;&quot;; }

.bp3-icon-circle-arrow-down::before{
  content:&quot;&quot;; }

.bp3-icon-circle-arrow-left::before{
  content:&quot;&quot;; }

.bp3-icon-circle-arrow-right::before{
  content:&quot;&quot;; }

.bp3-icon-circle-arrow-up::before{
  content:&quot;&quot;; }

.bp3-icon-citation::before{
  content:&quot;&quot;; }

.bp3-icon-clean::before{
  content:&quot;&quot;; }

.bp3-icon-clipboard::before{
  content:&quot;&quot;; }

.bp3-icon-cloud::before{
  content:&quot;☁&quot;; }

.bp3-icon-cloud-download::before{
  content:&quot;&quot;; }

.bp3-icon-cloud-upload::before{
  content:&quot;&quot;; }

.bp3-icon-code::before{
  content:&quot;&quot;; }

.bp3-icon-code-block::before{
  content:&quot;&quot;; }

.bp3-icon-cog::before{
  content:&quot;&quot;; }

.bp3-icon-collapse-all::before{
  content:&quot;&quot;; }

.bp3-icon-column-layout::before{
  content:&quot;&quot;; }

.bp3-icon-comment::before{
  content:&quot;&quot;; }

.bp3-icon-comparison::before{
  content:&quot;&quot;; }

.bp3-icon-compass::before{
  content:&quot;&quot;; }

.bp3-icon-compressed::before{
  content:&quot;&quot;; }

.bp3-icon-confirm::before{
  content:&quot;&quot;; }

.bp3-icon-console::before{
  content:&quot;&quot;; }

.bp3-icon-contrast::before{
  content:&quot;&quot;; }

.bp3-icon-control::before{
  content:&quot;&quot;; }

.bp3-icon-credit-card::before{
  content:&quot;&quot;; }

.bp3-icon-cross::before{
  content:&quot;✗&quot;; }

.bp3-icon-crown::before{
  content:&quot;&quot;; }

.bp3-icon-cube::before{
  content:&quot;&quot;; }

.bp3-icon-cube-add::before{
  content:&quot;&quot;; }

.bp3-icon-cube-remove::before{
  content:&quot;&quot;; }

.bp3-icon-curved-range-chart::before{
  content:&quot;&quot;; }

.bp3-icon-cut::before{
  content:&quot;&quot;; }

.bp3-icon-dashboard::before{
  content:&quot;&quot;; }

.bp3-icon-data-lineage::before{
  content:&quot;&quot;; }

.bp3-icon-database::before{
  content:&quot;&quot;; }

.bp3-icon-delete::before{
  content:&quot;&quot;; }

.bp3-icon-delta::before{
  content:&quot;Δ&quot;; }

.bp3-icon-derive-column::before{
  content:&quot;&quot;; }

.bp3-icon-desktop::before{
  content:&quot;&quot;; }

.bp3-icon-diagram-tree::before{
  content:&quot;&quot;; }

.bp3-icon-direction-left::before{
  content:&quot;&quot;; }

.bp3-icon-direction-right::before{
  content:&quot;&quot;; }

.bp3-icon-disable::before{
  content:&quot;&quot;; }

.bp3-icon-document::before{
  content:&quot;&quot;; }

.bp3-icon-document-open::before{
  content:&quot;&quot;; }

.bp3-icon-document-share::before{
  content:&quot;&quot;; }

.bp3-icon-dollar::before{
  content:&quot;$&quot;; }

.bp3-icon-dot::before{
  content:&quot;•&quot;; }

.bp3-icon-double-caret-horizontal::before{
  content:&quot;&quot;; }

.bp3-icon-double-caret-vertical::before{
  content:&quot;&quot;; }

.bp3-icon-double-chevron-down::before{
  content:&quot;&quot;; }

.bp3-icon-double-chevron-left::before{
  content:&quot;&quot;; }

.bp3-icon-double-chevron-right::before{
  content:&quot;&quot;; }

.bp3-icon-double-chevron-up::before{
  content:&quot;&quot;; }

.bp3-icon-doughnut-chart::before{
  content:&quot;&quot;; }

.bp3-icon-download::before{
  content:&quot;&quot;; }

.bp3-icon-drag-handle-horizontal::before{
  content:&quot;&quot;; }

.bp3-icon-drag-handle-vertical::before{
  content:&quot;&quot;; }

.bp3-icon-draw::before{
  content:&quot;&quot;; }

.bp3-icon-drive-time::before{
  content:&quot;&quot;; }

.bp3-icon-duplicate::before{
  content:&quot;&quot;; }

.bp3-icon-edit::before{
  content:&quot;✎&quot;; }

.bp3-icon-eject::before{
  content:&quot;⏏&quot;; }

.bp3-icon-endorsed::before{
  content:&quot;&quot;; }

.bp3-icon-envelope::before{
  content:&quot;✉&quot;; }

.bp3-icon-equals::before{
  content:&quot;&quot;; }

.bp3-icon-eraser::before{
  content:&quot;&quot;; }

.bp3-icon-error::before{
  content:&quot;&quot;; }

.bp3-icon-euro::before{
  content:&quot;€&quot;; }

.bp3-icon-exchange::before{
  content:&quot;&quot;; }

.bp3-icon-exclude-row::before{
  content:&quot;&quot;; }

.bp3-icon-expand-all::before{
  content:&quot;&quot;; }

.bp3-icon-export::before{
  content:&quot;&quot;; }

.bp3-icon-eye-off::before{
  content:&quot;&quot;; }

.bp3-icon-eye-on::before{
  content:&quot;&quot;; }

.bp3-icon-eye-open::before{
  content:&quot;&quot;; }

.bp3-icon-fast-backward::before{
  content:&quot;&quot;; }

.bp3-icon-fast-forward::before{
  content:&quot;&quot;; }

.bp3-icon-feed::before{
  content:&quot;&quot;; }

.bp3-icon-feed-subscribed::before{
  content:&quot;&quot;; }

.bp3-icon-film::before{
  content:&quot;&quot;; }

.bp3-icon-filter::before{
  content:&quot;&quot;; }

.bp3-icon-filter-keep::before{
  content:&quot;&quot;; }

.bp3-icon-filter-list::before{
  content:&quot;&quot;; }

.bp3-icon-filter-open::before{
  content:&quot;&quot;; }

.bp3-icon-filter-remove::before{
  content:&quot;&quot;; }

.bp3-icon-flag::before{
  content:&quot;⚑&quot;; }

.bp3-icon-flame::before{
  content:&quot;&quot;; }

.bp3-icon-flash::before{
  content:&quot;&quot;; }

.bp3-icon-floppy-disk::before{
  content:&quot;&quot;; }

.bp3-icon-flow-branch::before{
  content:&quot;&quot;; }

.bp3-icon-flow-end::before{
  content:&quot;&quot;; }

.bp3-icon-flow-linear::before{
  content:&quot;&quot;; }

.bp3-icon-flow-review::before{
  content:&quot;&quot;; }

.bp3-icon-flow-review-branch::before{
  content:&quot;&quot;; }

.bp3-icon-flows::before{
  content:&quot;&quot;; }

.bp3-icon-folder-close::before{
  content:&quot;&quot;; }

.bp3-icon-folder-new::before{
  content:&quot;&quot;; }

.bp3-icon-folder-open::before{
  content:&quot;&quot;; }

.bp3-icon-folder-shared::before{
  content:&quot;&quot;; }

.bp3-icon-folder-shared-open::before{
  content:&quot;&quot;; }

.bp3-icon-follower::before{
  content:&quot;&quot;; }

.bp3-icon-following::before{
  content:&quot;&quot;; }

.bp3-icon-font::before{
  content:&quot;&quot;; }

.bp3-icon-fork::before{
  content:&quot;&quot;; }

.bp3-icon-form::before{
  content:&quot;&quot;; }

.bp3-icon-full-circle::before{
  content:&quot;&quot;; }

.bp3-icon-full-stacked-chart::before{
  content:&quot;&quot;; }

.bp3-icon-fullscreen::before{
  content:&quot;&quot;; }

.bp3-icon-function::before{
  content:&quot;&quot;; }

.bp3-icon-gantt-chart::before{
  content:&quot;&quot;; }

.bp3-icon-geolocation::before{
  content:&quot;&quot;; }

.bp3-icon-geosearch::before{
  content:&quot;&quot;; }

.bp3-icon-git-branch::before{
  content:&quot;&quot;; }

.bp3-icon-git-commit::before{
  content:&quot;&quot;; }

.bp3-icon-git-merge::before{
  content:&quot;&quot;; }

.bp3-icon-git-new-branch::before{
  content:&quot;&quot;; }

.bp3-icon-git-pull::before{
  content:&quot;&quot;; }

.bp3-icon-git-push::before{
  content:&quot;&quot;; }

.bp3-icon-git-repo::before{
  content:&quot;&quot;; }

.bp3-icon-glass::before{
  content:&quot;&quot;; }

.bp3-icon-globe::before{
  content:&quot;&quot;; }

.bp3-icon-globe-network::before{
  content:&quot;&quot;; }

.bp3-icon-graph::before{
  content:&quot;&quot;; }

.bp3-icon-graph-remove::before{
  content:&quot;&quot;; }

.bp3-icon-greater-than::before{
  content:&quot;&quot;; }

.bp3-icon-greater-than-or-equal-to::before{
  content:&quot;&quot;; }

.bp3-icon-grid::before{
  content:&quot;&quot;; }

.bp3-icon-grid-view::before{
  content:&quot;&quot;; }

.bp3-icon-group-objects::before{
  content:&quot;&quot;; }

.bp3-icon-grouped-bar-chart::before{
  content:&quot;&quot;; }

.bp3-icon-hand::before{
  content:&quot;&quot;; }

.bp3-icon-hand-down::before{
  content:&quot;&quot;; }

.bp3-icon-hand-left::before{
  content:&quot;&quot;; }

.bp3-icon-hand-right::before{
  content:&quot;&quot;; }

.bp3-icon-hand-up::before{
  content:&quot;&quot;; }

.bp3-icon-header::before{
  content:&quot;&quot;; }

.bp3-icon-header-one::before{
  content:&quot;&quot;; }

.bp3-icon-header-two::before{
  content:&quot;&quot;; }

.bp3-icon-headset::before{
  content:&quot;&quot;; }

.bp3-icon-heart::before{
  content:&quot;♥&quot;; }

.bp3-icon-heart-broken::before{
  content:&quot;&quot;; }

.bp3-icon-heat-grid::before{
  content:&quot;&quot;; }

.bp3-icon-heatmap::before{
  content:&quot;&quot;; }

.bp3-icon-help::before{
  content:&quot;?&quot;; }

.bp3-icon-helper-management::before{
  content:&quot;&quot;; }

.bp3-icon-highlight::before{
  content:&quot;&quot;; }

.bp3-icon-history::before{
  content:&quot;&quot;; }

.bp3-icon-home::before{
  content:&quot;⌂&quot;; }

.bp3-icon-horizontal-bar-chart::before{
  content:&quot;&quot;; }

.bp3-icon-horizontal-bar-chart-asc::before{
  content:&quot;&quot;; }

.bp3-icon-horizontal-bar-chart-desc::before{
  content:&quot;&quot;; }

.bp3-icon-horizontal-distribution::before{
  content:&quot;&quot;; }

.bp3-icon-id-number::before{
  content:&quot;&quot;; }

.bp3-icon-image-rotate-left::before{
  content:&quot;&quot;; }

.bp3-icon-image-rotate-right::before{
  content:&quot;&quot;; }

.bp3-icon-import::before{
  content:&quot;&quot;; }

.bp3-icon-inbox::before{
  content:&quot;&quot;; }

.bp3-icon-inbox-filtered::before{
  content:&quot;&quot;; }

.bp3-icon-inbox-geo::before{
  content:&quot;&quot;; }

.bp3-icon-inbox-search::before{
  content:&quot;&quot;; }

.bp3-icon-inbox-update::before{
  content:&quot;&quot;; }

.bp3-icon-info-sign::before{
  content:&quot;ℹ&quot;; }

.bp3-icon-inheritance::before{
  content:&quot;&quot;; }

.bp3-icon-inner-join::before{
  content:&quot;&quot;; }

.bp3-icon-insert::before{
  content:&quot;&quot;; }

.bp3-icon-intersection::before{
  content:&quot;&quot;; }

.bp3-icon-ip-address::before{
  content:&quot;&quot;; }

.bp3-icon-issue::before{
  content:&quot;&quot;; }

.bp3-icon-issue-closed::before{
  content:&quot;&quot;; }

.bp3-icon-issue-new::before{
  content:&quot;&quot;; }

.bp3-icon-italic::before{
  content:&quot;&quot;; }

.bp3-icon-join-table::before{
  content:&quot;&quot;; }

.bp3-icon-key::before{
  content:&quot;&quot;; }

.bp3-icon-key-backspace::before{
  content:&quot;&quot;; }

.bp3-icon-key-command::before{
  content:&quot;&quot;; }

.bp3-icon-key-control::before{
  content:&quot;&quot;; }

.bp3-icon-key-delete::before{
  content:&quot;&quot;; }

.bp3-icon-key-enter::before{
  content:&quot;&quot;; }

.bp3-icon-key-escape::before{
  content:&quot;&quot;; }

.bp3-icon-key-option::before{
  content:&quot;&quot;; }

.bp3-icon-key-shift::before{
  content:&quot;&quot;; }

.bp3-icon-key-tab::before{
  content:&quot;&quot;; }

.bp3-icon-known-vehicle::before{
  content:&quot;&quot;; }

.bp3-icon-label::before{
  content:&quot;&quot;; }

.bp3-icon-layer::before{
  content:&quot;&quot;; }

.bp3-icon-layers::before{
  content:&quot;&quot;; }

.bp3-icon-layout::before{
  content:&quot;&quot;; }

.bp3-icon-layout-auto::before{
  content:&quot;&quot;; }

.bp3-icon-layout-balloon::before{
  content:&quot;&quot;; }

.bp3-icon-layout-circle::before{
  content:&quot;&quot;; }

.bp3-icon-layout-grid::before{
  content:&quot;&quot;; }

.bp3-icon-layout-group-by::before{
  content:&quot;&quot;; }

.bp3-icon-layout-hierarchy::before{
  content:&quot;&quot;; }

.bp3-icon-layout-linear::before{
  content:&quot;&quot;; }

.bp3-icon-layout-skew-grid::before{
  content:&quot;&quot;; }

.bp3-icon-layout-sorted-clusters::before{
  content:&quot;&quot;; }

.bp3-icon-learning::before{
  content:&quot;&quot;; }

.bp3-icon-left-join::before{
  content:&quot;&quot;; }

.bp3-icon-less-than::before{
  content:&quot;&quot;; }

.bp3-icon-less-than-or-equal-to::before{
  content:&quot;&quot;; }

.bp3-icon-lifesaver::before{
  content:&quot;&quot;; }

.bp3-icon-lightbulb::before{
  content:&quot;&quot;; }

.bp3-icon-link::before{
  content:&quot;&quot;; }

.bp3-icon-list::before{
  content:&quot;☰&quot;; }

.bp3-icon-list-columns::before{
  content:&quot;&quot;; }

.bp3-icon-list-detail-view::before{
  content:&quot;&quot;; }

.bp3-icon-locate::before{
  content:&quot;&quot;; }

.bp3-icon-lock::before{
  content:&quot;&quot;; }

.bp3-icon-log-in::before{
  content:&quot;&quot;; }

.bp3-icon-log-out::before{
  content:&quot;&quot;; }

.bp3-icon-manual::before{
  content:&quot;&quot;; }

.bp3-icon-manually-entered-data::before{
  content:&quot;&quot;; }

.bp3-icon-map::before{
  content:&quot;&quot;; }

.bp3-icon-map-create::before{
  content:&quot;&quot;; }

.bp3-icon-map-marker::before{
  content:&quot;&quot;; }

.bp3-icon-maximize::before{
  content:&quot;&quot;; }

.bp3-icon-media::before{
  content:&quot;&quot;; }

.bp3-icon-menu::before{
  content:&quot;&quot;; }

.bp3-icon-menu-closed::before{
  content:&quot;&quot;; }

.bp3-icon-menu-open::before{
  content:&quot;&quot;; }

.bp3-icon-merge-columns::before{
  content:&quot;&quot;; }

.bp3-icon-merge-links::before{
  content:&quot;&quot;; }

.bp3-icon-minimize::before{
  content:&quot;&quot;; }

.bp3-icon-minus::before{
  content:&quot;−&quot;; }

.bp3-icon-mobile-phone::before{
  content:&quot;&quot;; }

.bp3-icon-mobile-video::before{
  content:&quot;&quot;; }

.bp3-icon-moon::before{
  content:&quot;&quot;; }

.bp3-icon-more::before{
  content:&quot;&quot;; }

.bp3-icon-mountain::before{
  content:&quot;&quot;; }

.bp3-icon-move::before{
  content:&quot;&quot;; }

.bp3-icon-mugshot::before{
  content:&quot;&quot;; }

.bp3-icon-multi-select::before{
  content:&quot;&quot;; }

.bp3-icon-music::before{
  content:&quot;&quot;; }

.bp3-icon-new-drawing::before{
  content:&quot;&quot;; }

.bp3-icon-new-grid-item::before{
  content:&quot;&quot;; }

.bp3-icon-new-layer::before{
  content:&quot;&quot;; }

.bp3-icon-new-layers::before{
  content:&quot;&quot;; }

.bp3-icon-new-link::before{
  content:&quot;&quot;; }

.bp3-icon-new-object::before{
  content:&quot;&quot;; }

.bp3-icon-new-person::before{
  content:&quot;&quot;; }

.bp3-icon-new-prescription::before{
  content:&quot;&quot;; }

.bp3-icon-new-text-box::before{
  content:&quot;&quot;; }

.bp3-icon-ninja::before{
  content:&quot;&quot;; }

.bp3-icon-not-equal-to::before{
  content:&quot;&quot;; }

.bp3-icon-notifications::before{
  content:&quot;&quot;; }

.bp3-icon-notifications-updated::before{
  content:&quot;&quot;; }

.bp3-icon-numbered-list::before{
  content:&quot;&quot;; }

.bp3-icon-numerical::before{
  content:&quot;&quot;; }

.bp3-icon-office::before{
  content:&quot;&quot;; }

.bp3-icon-offline::before{
  content:&quot;&quot;; }

.bp3-icon-oil-field::before{
  content:&quot;&quot;; }

.bp3-icon-one-column::before{
  content:&quot;&quot;; }

.bp3-icon-outdated::before{
  content:&quot;&quot;; }

.bp3-icon-page-layout::before{
  content:&quot;&quot;; }

.bp3-icon-panel-stats::before{
  content:&quot;&quot;; }

.bp3-icon-panel-table::before{
  content:&quot;&quot;; }

.bp3-icon-paperclip::before{
  content:&quot;&quot;; }

.bp3-icon-paragraph::before{
  content:&quot;&quot;; }

.bp3-icon-path::before{
  content:&quot;&quot;; }

.bp3-icon-path-search::before{
  content:&quot;&quot;; }

.bp3-icon-pause::before{
  content:&quot;&quot;; }

.bp3-icon-people::before{
  content:&quot;&quot;; }

.bp3-icon-percentage::before{
  content:&quot;&quot;; }

.bp3-icon-person::before{
  content:&quot;&quot;; }

.bp3-icon-phone::before{
  content:&quot;☎&quot;; }

.bp3-icon-pie-chart::before{
  content:&quot;&quot;; }

.bp3-icon-pin::before{
  content:&quot;&quot;; }

.bp3-icon-pivot::before{
  content:&quot;&quot;; }

.bp3-icon-pivot-table::before{
  content:&quot;&quot;; }

.bp3-icon-play::before{
  content:&quot;&quot;; }

.bp3-icon-plus::before{
  content:&quot;+&quot;; }

.bp3-icon-polygon-filter::before{
  content:&quot;&quot;; }

.bp3-icon-power::before{
  content:&quot;&quot;; }

.bp3-icon-predictive-analysis::before{
  content:&quot;&quot;; }

.bp3-icon-prescription::before{
  content:&quot;&quot;; }

.bp3-icon-presentation::before{
  content:&quot;&quot;; }

.bp3-icon-print::before{
  content:&quot;⎙&quot;; }

.bp3-icon-projects::before{
  content:&quot;&quot;; }

.bp3-icon-properties::before{
  content:&quot;&quot;; }

.bp3-icon-property::before{
  content:&quot;&quot;; }

.bp3-icon-publish-function::before{
  content:&quot;&quot;; }

.bp3-icon-pulse::before{
  content:&quot;&quot;; }

.bp3-icon-random::before{
  content:&quot;&quot;; }

.bp3-icon-record::before{
  content:&quot;&quot;; }

.bp3-icon-redo::before{
  content:&quot;&quot;; }

.bp3-icon-refresh::before{
  content:&quot;&quot;; }

.bp3-icon-regression-chart::before{
  content:&quot;&quot;; }

.bp3-icon-remove::before{
  content:&quot;&quot;; }

.bp3-icon-remove-column::before{
  content:&quot;&quot;; }

.bp3-icon-remove-column-left::before{
  content:&quot;&quot;; }

.bp3-icon-remove-column-right::before{
  content:&quot;&quot;; }

.bp3-icon-remove-row-bottom::before{
  content:&quot;&quot;; }

.bp3-icon-remove-row-top::before{
  content:&quot;&quot;; }

.bp3-icon-repeat::before{
  content:&quot;&quot;; }

.bp3-icon-reset::before{
  content:&quot;&quot;; }

.bp3-icon-resolve::before{
  content:&quot;&quot;; }

.bp3-icon-rig::before{
  content:&quot;&quot;; }

.bp3-icon-right-join::before{
  content:&quot;&quot;; }

.bp3-icon-ring::before{
  content:&quot;&quot;; }

.bp3-icon-rotate-document::before{
  content:&quot;&quot;; }

.bp3-icon-rotate-page::before{
  content:&quot;&quot;; }

.bp3-icon-satellite::before{
  content:&quot;&quot;; }

.bp3-icon-saved::before{
  content:&quot;&quot;; }

.bp3-icon-scatter-plot::before{
  content:&quot;&quot;; }

.bp3-icon-search::before{
  content:&quot;&quot;; }

.bp3-icon-search-around::before{
  content:&quot;&quot;; }

.bp3-icon-search-template::before{
  content:&quot;&quot;; }

.bp3-icon-search-text::before{
  content:&quot;&quot;; }

.bp3-icon-segmented-control::before{
  content:&quot;&quot;; }

.bp3-icon-select::before{
  content:&quot;&quot;; }

.bp3-icon-selection::before{
  content:&quot;⦿&quot;; }

.bp3-icon-send-to::before{
  content:&quot;&quot;; }

.bp3-icon-send-to-graph::before{
  content:&quot;&quot;; }

.bp3-icon-send-to-map::before{
  content:&quot;&quot;; }

.bp3-icon-series-add::before{
  content:&quot;&quot;; }

.bp3-icon-series-configuration::before{
  content:&quot;&quot;; }

.bp3-icon-series-derived::before{
  content:&quot;&quot;; }

.bp3-icon-series-filtered::before{
  content:&quot;&quot;; }

.bp3-icon-series-search::before{
  content:&quot;&quot;; }

.bp3-icon-settings::before{
  content:&quot;&quot;; }

.bp3-icon-share::before{
  content:&quot;&quot;; }

.bp3-icon-shield::before{
  content:&quot;&quot;; }

.bp3-icon-shop::before{
  content:&quot;&quot;; }

.bp3-icon-shopping-cart::before{
  content:&quot;&quot;; }

.bp3-icon-signal-search::before{
  content:&quot;&quot;; }

.bp3-icon-sim-card::before{
  content:&quot;&quot;; }

.bp3-icon-slash::before{
  content:&quot;&quot;; }

.bp3-icon-small-cross::before{
  content:&quot;&quot;; }

.bp3-icon-small-minus::before{
  content:&quot;&quot;; }

.bp3-icon-small-plus::before{
  content:&quot;&quot;; }

.bp3-icon-small-tick::before{
  content:&quot;&quot;; }

.bp3-icon-snowflake::before{
  content:&quot;&quot;; }

.bp3-icon-social-media::before{
  content:&quot;&quot;; }

.bp3-icon-sort::before{
  content:&quot;&quot;; }

.bp3-icon-sort-alphabetical::before{
  content:&quot;&quot;; }

.bp3-icon-sort-alphabetical-desc::before{
  content:&quot;&quot;; }

.bp3-icon-sort-asc::before{
  content:&quot;&quot;; }

.bp3-icon-sort-desc::before{
  content:&quot;&quot;; }

.bp3-icon-sort-numerical::before{
  content:&quot;&quot;; }

.bp3-icon-sort-numerical-desc::before{
  content:&quot;&quot;; }

.bp3-icon-split-columns::before{
  content:&quot;&quot;; }

.bp3-icon-square::before{
  content:&quot;&quot;; }

.bp3-icon-stacked-chart::before{
  content:&quot;&quot;; }

.bp3-icon-star::before{
  content:&quot;★&quot;; }

.bp3-icon-star-empty::before{
  content:&quot;☆&quot;; }

.bp3-icon-step-backward::before{
  content:&quot;&quot;; }

.bp3-icon-step-chart::before{
  content:&quot;&quot;; }

.bp3-icon-step-forward::before{
  content:&quot;&quot;; }

.bp3-icon-stop::before{
  content:&quot;&quot;; }

.bp3-icon-stopwatch::before{
  content:&quot;&quot;; }

.bp3-icon-strikethrough::before{
  content:&quot;&quot;; }

.bp3-icon-style::before{
  content:&quot;&quot;; }

.bp3-icon-swap-horizontal::before{
  content:&quot;&quot;; }

.bp3-icon-swap-vertical::before{
  content:&quot;&quot;; }

.bp3-icon-symbol-circle::before{
  content:&quot;&quot;; }

.bp3-icon-symbol-cross::before{
  content:&quot;&quot;; }

.bp3-icon-symbol-diamond::before{
  content:&quot;&quot;; }

.bp3-icon-symbol-square::before{
  content:&quot;&quot;; }

.bp3-icon-symbol-triangle-down::before{
  content:&quot;&quot;; }

.bp3-icon-symbol-triangle-up::before{
  content:&quot;&quot;; }

.bp3-icon-tag::before{
  content:&quot;&quot;; }

.bp3-icon-take-action::before{
  content:&quot;&quot;; }

.bp3-icon-taxi::before{
  content:&quot;&quot;; }

.bp3-icon-text-highlight::before{
  content:&quot;&quot;; }

.bp3-icon-th::before{
  content:&quot;&quot;; }

.bp3-icon-th-derived::before{
  content:&quot;&quot;; }

.bp3-icon-th-disconnect::before{
  content:&quot;&quot;; }

.bp3-icon-th-filtered::before{
  content:&quot;&quot;; }

.bp3-icon-th-list::before{
  content:&quot;&quot;; }

.bp3-icon-thumbs-down::before{
  content:&quot;&quot;; }

.bp3-icon-thumbs-up::before{
  content:&quot;&quot;; }

.bp3-icon-tick::before{
  content:&quot;✓&quot;; }

.bp3-icon-tick-circle::before{
  content:&quot;&quot;; }

.bp3-icon-time::before{
  content:&quot;⏲&quot;; }

.bp3-icon-timeline-area-chart::before{
  content:&quot;&quot;; }

.bp3-icon-timeline-bar-chart::before{
  content:&quot;&quot;; }

.bp3-icon-timeline-events::before{
  content:&quot;&quot;; }

.bp3-icon-timeline-line-chart::before{
  content:&quot;&quot;; }

.bp3-icon-tint::before{
  content:&quot;&quot;; }

.bp3-icon-torch::before{
  content:&quot;&quot;; }

.bp3-icon-tractor::before{
  content:&quot;&quot;; }

.bp3-icon-train::before{
  content:&quot;&quot;; }

.bp3-icon-translate::before{
  content:&quot;&quot;; }

.bp3-icon-trash::before{
  content:&quot;&quot;; }

.bp3-icon-tree::before{
  content:&quot;&quot;; }

.bp3-icon-trending-down::before{
  content:&quot;&quot;; }

.bp3-icon-trending-up::before{
  content:&quot;&quot;; }

.bp3-icon-truck::before{
  content:&quot;&quot;; }

.bp3-icon-two-columns::before{
  content:&quot;&quot;; }

.bp3-icon-unarchive::before{
  content:&quot;&quot;; }

.bp3-icon-underline::before{
  content:&quot;⎁&quot;; }

.bp3-icon-undo::before{
  content:&quot;⎌&quot;; }

.bp3-icon-ungroup-objects::before{
  content:&quot;&quot;; }

.bp3-icon-unknown-vehicle::before{
  content:&quot;&quot;; }

.bp3-icon-unlock::before{
  content:&quot;&quot;; }

.bp3-icon-unpin::before{
  content:&quot;&quot;; }

.bp3-icon-unresolve::before{
  content:&quot;&quot;; }

.bp3-icon-updated::before{
  content:&quot;&quot;; }

.bp3-icon-upload::before{
  content:&quot;&quot;; }

.bp3-icon-user::before{
  content:&quot;&quot;; }

.bp3-icon-variable::before{
  content:&quot;&quot;; }

.bp3-icon-vertical-bar-chart-asc::before{
  content:&quot;&quot;; }

.bp3-icon-vertical-bar-chart-desc::before{
  content:&quot;&quot;; }

.bp3-icon-vertical-distribution::before{
  content:&quot;&quot;; }

.bp3-icon-video::before{
  content:&quot;&quot;; }

.bp3-icon-volume-down::before{
  content:&quot;&quot;; }

.bp3-icon-volume-off::before{
  content:&quot;&quot;; }

.bp3-icon-volume-up::before{
  content:&quot;&quot;; }

.bp3-icon-walk::before{
  content:&quot;&quot;; }

.bp3-icon-warning-sign::before{
  content:&quot;&quot;; }

.bp3-icon-waterfall-chart::before{
  content:&quot;&quot;; }

.bp3-icon-widget::before{
  content:&quot;&quot;; }

.bp3-icon-widget-button::before{
  content:&quot;&quot;; }

.bp3-icon-widget-footer::before{
  content:&quot;&quot;; }

.bp3-icon-widget-header::before{
  content:&quot;&quot;; }

.bp3-icon-wrench::before{
  content:&quot;&quot;; }

.bp3-icon-zoom-in::before{
  content:&quot;&quot;; }

.bp3-icon-zoom-out::before{
  content:&quot;&quot;; }

.bp3-icon-zoom-to-fit::before{
  content:&quot;&quot;; }
.bp3-submenu &gt; .bp3-popover-wrapper{
  display:block; }

.bp3-submenu .bp3-popover-target{
  display:block; }

.bp3-submenu.bp3-popover{
  -webkit-box-shadow:none;
          box-shadow:none;
  padding:0 5px; }
  .bp3-submenu.bp3-popover &gt; .bp3-popover-content{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
  .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
    -webkit-box-shadow:none;
            box-shadow:none; }
    .bp3-dark .bp3-submenu.bp3-popover &gt; .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark &gt; .bp3-popover-content{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
.bp3-menu{
  margin:0;
  border-radius:3px;
  background:#ffffff;
  min-width:180px;
  padding:5px;
  list-style:none;
  text-align:left;
  color:#182026; }

.bp3-menu-divider{
  display:block;
  margin:5px;
  border-top:1px solid rgba(16, 22, 26, 0.15); }
  .bp3-dark .bp3-menu-divider{
    border-top-color:rgba(255, 255, 255, 0.15); }

.bp3-menu-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  border-radius:2px;
  padding:5px 7px;
  text-decoration:none;
  line-height:20px;
  color:inherit;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-menu-item &gt; *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-menu-item &gt; .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-menu-item::before,
  .bp3-menu-item &gt; *{
    margin-right:7px; }
  .bp3-menu-item:empty::before,
  .bp3-menu-item &gt; :last-child{
    margin-right:0; }
  .bp3-menu-item &gt; .bp3-fill{
    word-break:break-word; }
  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-menu-item{
    background-color:rgba(167, 182, 194, 0.3);
    cursor:pointer;
    text-decoration:none; }
  .bp3-menu-item.bp3-disabled{
    background-color:inherit;
    cursor:not-allowed;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-dark .bp3-menu-item{
    color:inherit; }
    .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-menu-item{
      background-color:rgba(138, 155, 168, 0.15);
      color:inherit; }
    .bp3-dark .bp3-menu-item.bp3-disabled{
      background-color:inherit;
      color:rgba(167, 182, 194, 0.6); }
  .bp3-menu-item.bp3-intent-primary{
    color:#106ba3; }
    .bp3-menu-item.bp3-intent-primary .bp3-icon{
      color:inherit; }
    .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
    .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
      color:#106ba3; }
    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{
      background-color:#137cbd; }
    .bp3-menu-item.bp3-intent-primary:active{
      background-color:#106ba3; }
    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item::after,
    .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
    .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
    .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
    .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-menu-item.bp3-intent-success{
    color:#0d8050; }
    .bp3-menu-item.bp3-intent-success .bp3-icon{
      color:inherit; }
    .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
    .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
      color:#0d8050; }
    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{
      background-color:#0f9960; }
    .bp3-menu-item.bp3-intent-success:active{
      background-color:#0d8050; }
    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item::after,
    .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
    .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
    .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
    .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-menu-item.bp3-intent-warning{
    color:#bf7326; }
    .bp3-menu-item.bp3-intent-warning .bp3-icon{
      color:inherit; }
    .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
    .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
      color:#bf7326; }
    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{
      background-color:#d9822b; }
    .bp3-menu-item.bp3-intent-warning:active{
      background-color:#bf7326; }
    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item::after,
    .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
    .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
    .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
    .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-menu-item.bp3-intent-danger{
    color:#c23030; }
    .bp3-menu-item.bp3-intent-danger .bp3-icon{
      color:inherit; }
    .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
    .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
      color:#c23030; }
    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{
      background-color:#db3737; }
    .bp3-menu-item.bp3-intent-danger:active{
      background-color:#c23030; }
    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item::after,
    .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
    .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
    .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
    .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
      color:#ffffff; }
  .bp3-menu-item::before{
    line-height:1;
    font-family:&quot;Icons16&quot;, sans-serif;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    margin-right:7px; }
  .bp3-menu-item::before,
  .bp3-menu-item &gt; .bp3-icon{
    margin-top:2px;
    color:#5c7080; }
  .bp3-menu-item .bp3-menu-item-label{
    color:#5c7080; }
  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-menu-item{
    color:inherit; }
  .bp3-menu-item.bp3-active, .bp3-menu-item:active{
    background-color:rgba(115, 134, 148, 0.3); }
  .bp3-menu-item.bp3-disabled{
    outline:none !important;
    background-color:inherit !important;
    cursor:not-allowed !important;
    color:rgba(92, 112, 128, 0.6) !important; }
    .bp3-menu-item.bp3-disabled::before,
    .bp3-menu-item.bp3-disabled &gt; .bp3-icon,
    .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
      color:rgba(92, 112, 128, 0.6) !important; }
  .bp3-large .bp3-menu-item{
    padding:9px 7px;
    line-height:22px;
    font-size:16px; }
    .bp3-large .bp3-menu-item .bp3-icon{
      margin-top:3px; }
    .bp3-large .bp3-menu-item::before{
      line-height:1;
      font-family:&quot;Icons20&quot;, sans-serif;
      font-size:20px;
      font-weight:400;
      font-style:normal;
      -moz-osx-font-smoothing:grayscale;
      -webkit-font-smoothing:antialiased;
      margin-top:1px;
      margin-right:10px; }

button.bp3-menu-item{
  border:none;
  background:none;
  width:100%;
  text-align:left; }
.bp3-menu-header{
  display:block;
  margin:5px;
  border-top:1px solid rgba(16, 22, 26, 0.15);
  cursor:default;
  padding-left:2px; }
  .bp3-dark .bp3-menu-header{
    border-top-color:rgba(255, 255, 255, 0.15); }
  .bp3-menu-header:first-of-type{
    border-top:none; }
  .bp3-menu-header &gt; h6{
    color:#182026;
    font-weight:600;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    margin:0;
    padding:10px 7px 0 1px;
    line-height:17px; }
    .bp3-dark .bp3-menu-header &gt; h6{
      color:#f5f8fa; }
  .bp3-menu-header:first-of-type &gt; h6{
    padding-top:0; }
  .bp3-large .bp3-menu-header &gt; h6{
    padding-top:15px;
    padding-bottom:5px;
    font-size:18px; }
  .bp3-large .bp3-menu-header:first-of-type &gt; h6{
    padding-top:0; }

.bp3-dark .bp3-menu{
  background:#30404d;
  color:#f5f8fa; }

.bp3-dark .bp3-menu-item.bp3-intent-primary{
  color:#48aff0; }
  .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
    color:inherit; }
  .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
  .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
    color:#48aff0; }
  .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{
    background-color:#137cbd; }
  .bp3-dark .bp3-menu-item.bp3-intent-primary:active{
    background-color:#106ba3; }
  .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item::after,
  .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
  .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
  .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
    color:#ffffff; }

.bp3-dark .bp3-menu-item.bp3-intent-success{
  color:#3dcc91; }
  .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
    color:inherit; }
  .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
  .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
    color:#3dcc91; }
  .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{
    background-color:#0f9960; }
  .bp3-dark .bp3-menu-item.bp3-intent-success:active{
    background-color:#0d8050; }
  .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item::after,
  .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
  .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
  .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
    color:#ffffff; }

.bp3-dark .bp3-menu-item.bp3-intent-warning{
  color:#ffb366; }
  .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
    color:inherit; }
  .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
  .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
    color:#ffb366; }
  .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{
    background-color:#d9822b; }
  .bp3-dark .bp3-menu-item.bp3-intent-warning:active{
    background-color:#bf7326; }
  .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item::after,
  .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
  .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
  .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
    color:#ffffff; }

.bp3-dark .bp3-menu-item.bp3-intent-danger{
  color:#ff7373; }
  .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
    color:inherit; }
  .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
  .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
    color:#ff7373; }
  .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{
    background-color:#db3737; }
  .bp3-dark .bp3-menu-item.bp3-intent-danger:active{
    background-color:#c23030; }
  .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item::after,
  .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open &gt; .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
  .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
  .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
    color:#ffffff; }

.bp3-dark .bp3-menu-item::before,
.bp3-dark .bp3-menu-item &gt; .bp3-icon{
  color:#a7b6c2; }

.bp3-dark .bp3-menu-item .bp3-menu-item-label{
  color:#a7b6c2; }

.bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
  background-color:rgba(138, 155, 168, 0.3); }

.bp3-dark .bp3-menu-item.bp3-disabled{
  color:rgba(167, 182, 194, 0.6) !important; }
  .bp3-dark .bp3-menu-item.bp3-disabled::before,
  .bp3-dark .bp3-menu-item.bp3-disabled &gt; .bp3-icon,
  .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
    color:rgba(167, 182, 194, 0.6) !important; }

.bp3-dark .bp3-menu-divider,
.bp3-dark .bp3-menu-header{
  border-color:rgba(255, 255, 255, 0.15); }

.bp3-dark .bp3-menu-header &gt; h6{
  color:#f5f8fa; }

.bp3-label .bp3-menu{
  margin-top:5px; }
.bp3-navbar{
  position:relative;
  z-index:10;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
  background-color:#ffffff;
  width:100%;
  height:50px;
  padding:0 15px; }
  .bp3-navbar.bp3-dark,
  .bp3-dark .bp3-navbar{
    background-color:#394b59; }
  .bp3-navbar.bp3-dark{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-dark .bp3-navbar{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
  .bp3-navbar.bp3-fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0; }

.bp3-navbar-heading{
  margin-right:15px;
  font-size:16px; }

.bp3-navbar-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  height:50px; }
  .bp3-navbar-group.bp3-align-left{
    float:left; }
  .bp3-navbar-group.bp3-align-right{
    float:right; }

.bp3-navbar-divider{
  margin:0 10px;
  border-left:1px solid rgba(16, 22, 26, 0.15);
  height:20px; }
  .bp3-dark .bp3-navbar-divider{
    border-left-color:rgba(255, 255, 255, 0.15); }
.bp3-non-ideal-state{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100%;
  height:100%;
  text-align:center; }
  .bp3-non-ideal-state &gt; *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-non-ideal-state &gt; .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-non-ideal-state::before,
  .bp3-non-ideal-state &gt; *{
    margin-bottom:20px; }
  .bp3-non-ideal-state:empty::before,
  .bp3-non-ideal-state &gt; :last-child{
    margin-bottom:0; }
  .bp3-non-ideal-state &gt; *{
    max-width:400px; }

.bp3-non-ideal-state-visual{
  color:rgba(92, 112, 128, 0.6);
  font-size:60px; }
  .bp3-dark .bp3-non-ideal-state-visual{
    color:rgba(167, 182, 194, 0.6); }

.bp3-overflow-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  min-width:0; }

.bp3-overflow-list-spacer{
  -ms-flex-negative:1;
      flex-shrink:1;
  width:1px; }

body.bp3-overlay-open{
  overflow:hidden; }

.bp3-overlay{
  position:static;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:20; }
  .bp3-overlay:not(.bp3-overlay-open){
    pointer-events:none; }
  .bp3-overlay.bp3-overlay-container{
    position:fixed;
    overflow:hidden; }
    .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
      position:absolute; }
  .bp3-overlay.bp3-overlay-scroll-container{
    position:fixed;
    overflow:auto; }
    .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
      position:absolute; }
  .bp3-overlay.bp3-overlay-inline{
    display:inline;
    overflow:visible; }

.bp3-overlay-content{
  position:fixed;
  z-index:20; }
  .bp3-overlay-inline .bp3-overlay-content,
  .bp3-overlay-scroll-container .bp3-overlay-content{
    position:absolute; }

.bp3-overlay-backdrop{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:1;
  z-index:20;
  background-color:rgba(16, 22, 26, 0.7);
  overflow:auto;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
    opacity:0; }
  .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
    opacity:1;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:200ms;
            transition-duration:200ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-overlay-backdrop.bp3-overlay-exit{
    opacity:1; }
  .bp3-overlay-backdrop.bp3-overlay-exit-active{
    opacity:0;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:200ms;
            transition-duration:200ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-overlay-backdrop:focus{
    outline:none; }
  .bp3-overlay-inline .bp3-overlay-backdrop{
    position:absolute; }
.bp3-panel-stack{
  position:relative;
  overflow:hidden; }

.bp3-panel-stack-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  z-index:1;
  -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
          box-shadow:0 1px rgba(16, 22, 26, 0.15);
  height:30px; }
  .bp3-dark .bp3-panel-stack-header{
    -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
            box-shadow:0 1px rgba(255, 255, 255, 0.15); }
  .bp3-panel-stack-header &gt; span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch; }
  .bp3-panel-stack-header .bp3-heading{
    margin:0 5px; }

.bp3-button.bp3-panel-stack-header-back{
  margin-left:5px;
  padding-left:0;
  white-space:nowrap; }
  .bp3-button.bp3-panel-stack-header-back .bp3-icon{
    margin:0 2px; }

.bp3-panel-stack-view{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-right:-1px;
  border-right:1px solid rgba(16, 22, 26, 0.15);
  background-color:#ffffff;
  overflow-y:auto; }
  .bp3-dark .bp3-panel-stack-view{
    background-color:#30404d; }

.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
  -webkit-transform:translateX(100%);
          transform:translateX(100%);
  opacity:0; }

.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease;
  -webkit-transition-delay:0;
          transition-delay:0; }

.bp3-panel-stack-push .bp3-panel-stack-exit{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1; }

.bp3-panel-stack-push .bp3-panel-stack-exit-active{
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  opacity:0;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease;
  -webkit-transition-delay:0;
          transition-delay:0; }

.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  opacity:0; }

.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease;
  -webkit-transition-delay:0;
          transition-delay:0; }

.bp3-panel-stack-pop .bp3-panel-stack-exit{
  -webkit-transform:translate(0%);
          transform:translate(0%);
  opacity:1; }

.bp3-panel-stack-pop .bp3-panel-stack-exit-active{
  -webkit-transform:translateX(100%);
          transform:translateX(100%);
  opacity:0;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-duration:400ms;
          transition-duration:400ms;
  -webkit-transition-timing-function:ease;
          transition-timing-function:ease;
  -webkit-transition-delay:0;
          transition-delay:0; }
.bp3-popover{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  -webkit-transform:scale(1);
          transform:scale(1);
  display:inline-block;
  z-index:20;
  border-radius:3px; }
  .bp3-popover .bp3-popover-arrow{
    position:absolute;
    width:30px;
    height:30px; }
    .bp3-popover .bp3-popover-arrow::before{
      margin:5px;
      width:20px;
      height:20px; }
  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top &gt; .bp3-popover{
    margin-top:-17px;
    margin-bottom:17px; }
    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top &gt; .bp3-popover &gt; .bp3-popover-arrow{
      bottom:-11px; }
      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top &gt; .bp3-popover &gt; .bp3-popover-arrow svg{
        -webkit-transform:rotate(-90deg);
                transform:rotate(-90deg); }
  .bp3-tether-element-attached-left.bp3-tether-target-attached-right &gt; .bp3-popover{
    margin-left:17px; }
    .bp3-tether-element-attached-left.bp3-tether-target-attached-right &gt; .bp3-popover &gt; .bp3-popover-arrow{
      left:-11px; }
      .bp3-tether-element-attached-left.bp3-tether-target-attached-right &gt; .bp3-popover &gt; .bp3-popover-arrow svg{
        -webkit-transform:rotate(0);
                transform:rotate(0); }
  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom &gt; .bp3-popover{
    margin-top:17px; }
    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom &gt; .bp3-popover &gt; .bp3-popover-arrow{
      top:-11px; }
      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom &gt; .bp3-popover &gt; .bp3-popover-arrow svg{
        -webkit-transform:rotate(90deg);
                transform:rotate(90deg); }
  .bp3-tether-element-attached-right.bp3-tether-target-attached-left &gt; .bp3-popover{
    margin-right:17px;
    margin-left:-17px; }
    .bp3-tether-element-attached-right.bp3-tether-target-attached-left &gt; .bp3-popover &gt; .bp3-popover-arrow{
      right:-11px; }
      .bp3-tether-element-attached-right.bp3-tether-target-attached-left &gt; .bp3-popover &gt; .bp3-popover-arrow svg{
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); }
  .bp3-tether-element-attached-middle &gt; .bp3-popover &gt; .bp3-popover-arrow{
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%); }
  .bp3-tether-element-attached-center &gt; .bp3-popover &gt; .bp3-popover-arrow{
    right:50%;
    -webkit-transform:translateX(50%);
            transform:translateX(50%); }
  .bp3-tether-element-attached-top.bp3-tether-target-attached-top &gt; .bp3-popover &gt; .bp3-popover-arrow{
    top:-0.3934px; }
  .bp3-tether-element-attached-right.bp3-tether-target-attached-right &gt; .bp3-popover &gt; .bp3-popover-arrow{
    right:-0.3934px; }
  .bp3-tether-element-attached-left.bp3-tether-target-attached-left &gt; .bp3-popover &gt; .bp3-popover-arrow{
    left:-0.3934px; }
  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom &gt; .bp3-popover &gt; .bp3-popover-arrow{
    bottom:-0.3934px; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-left &gt; .bp3-popover{
    -webkit-transform-origin:top left;
            transform-origin:top left; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-center &gt; .bp3-popover{
    -webkit-transform-origin:top center;
            transform-origin:top center; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-right &gt; .bp3-popover{
    -webkit-transform-origin:top right;
            transform-origin:top right; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left &gt; .bp3-popover{
    -webkit-transform-origin:center left;
            transform-origin:center left; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center &gt; .bp3-popover{
    -webkit-transform-origin:center center;
            transform-origin:center center; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right &gt; .bp3-popover{
    -webkit-transform-origin:center right;
            transform-origin:center right; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left &gt; .bp3-popover{
    -webkit-transform-origin:bottom left;
            transform-origin:bottom left; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center &gt; .bp3-popover{
    -webkit-transform-origin:bottom center;
            transform-origin:bottom center; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right &gt; .bp3-popover{
    -webkit-transform-origin:bottom right;
            transform-origin:bottom right; }
  .bp3-popover .bp3-popover-content{
    background:#ffffff;
    color:inherit; }
  .bp3-popover .bp3-popover-arrow::before{
    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
  .bp3-popover .bp3-popover-arrow-border{
    fill:#10161a;
    fill-opacity:0.1; }
  .bp3-popover .bp3-popover-arrow-fill{
    fill:#ffffff; }
  .bp3-popover-enter &gt; .bp3-popover, .bp3-popover-appear &gt; .bp3-popover{
    -webkit-transform:scale(0.3);
            transform:scale(0.3); }
  .bp3-popover-enter-active &gt; .bp3-popover, .bp3-popover-appear-active &gt; .bp3-popover{
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-popover-exit &gt; .bp3-popover{
    -webkit-transform:scale(1);
            transform:scale(1); }
  .bp3-popover-exit-active &gt; .bp3-popover{
    -webkit-transform:scale(0.3);
            transform:scale(0.3);
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-popover .bp3-popover-content{
    position:relative;
    border-radius:3px; }
  .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
    max-width:350px;
    padding:20px; }
  .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
    width:350px; }
  .bp3-popover.bp3-minimal{
    margin:0 !important; }
    .bp3-popover.bp3-minimal .bp3-popover-arrow{
      display:none; }
    .bp3-popover.bp3-minimal.bp3-popover{
      -webkit-transform:scale(1);
              transform:scale(1); }
      .bp3-popover-enter &gt; .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear &gt; .bp3-popover.bp3-minimal.bp3-popover{
        -webkit-transform:scale(1);
                transform:scale(1); }
      .bp3-popover-enter-active &gt; .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active &gt; .bp3-popover.bp3-minimal.bp3-popover{
        -webkit-transform:scale(1);
                transform:scale(1);
        -webkit-transition-property:-webkit-transform;
        transition-property:-webkit-transform;
        transition-property:transform;
        transition-property:transform, -webkit-transform;
        -webkit-transition-duration:100ms;
                transition-duration:100ms;
        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
        -webkit-transition-delay:0;
                transition-delay:0; }
      .bp3-popover-exit &gt; .bp3-popover.bp3-minimal.bp3-popover{
        -webkit-transform:scale(1);
                transform:scale(1); }
      .bp3-popover-exit-active &gt; .bp3-popover.bp3-minimal.bp3-popover{
        -webkit-transform:scale(1);
                transform:scale(1);
        -webkit-transition-property:-webkit-transform;
        transition-property:-webkit-transform;
        transition-property:transform;
        transition-property:transform, -webkit-transform;
        -webkit-transition-duration:100ms;
                transition-duration:100ms;
        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
        -webkit-transition-delay:0;
                transition-delay:0; }
  .bp3-popover.bp3-dark,
  .bp3-dark .bp3-popover{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
    .bp3-popover.bp3-dark .bp3-popover-content,
    .bp3-dark .bp3-popover .bp3-popover-content{
      background:#30404d;
      color:inherit; }
    .bp3-popover.bp3-dark .bp3-popover-arrow::before,
    .bp3-dark .bp3-popover .bp3-popover-arrow::before{
      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
    .bp3-popover.bp3-dark .bp3-popover-arrow-border,
    .bp3-dark .bp3-popover .bp3-popover-arrow-border{
      fill:#10161a;
      fill-opacity:0.2; }
    .bp3-popover.bp3-dark .bp3-popover-arrow-fill,
    .bp3-dark .bp3-popover .bp3-popover-arrow-fill{
      fill:#30404d; }

.bp3-popover-arrow::before{
  display:block;
  position:absolute;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  border-radius:2px;
  content:&quot;&quot;; }

.bp3-tether-pinned .bp3-popover-arrow{
  display:none; }

.bp3-popover-backdrop{
  background:rgba(255, 255, 255, 0); }

.bp3-transition-container{
  opacity:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  z-index:20; }
  .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
    opacity:0; }
  .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
    opacity:1;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:100ms;
            transition-duration:100ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-transition-container.bp3-popover-exit{
    opacity:1; }
  .bp3-transition-container.bp3-popover-exit-active{
    opacity:0;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:100ms;
            transition-duration:100ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-transition-container:focus{
    outline:none; }
  .bp3-transition-container.bp3-popover-leave .bp3-popover-content{
    pointer-events:none; }
  .bp3-transition-container[data-x-out-of-boundaries]{
    display:none; }

span.bp3-popover-target{
  display:inline-block; }

.bp3-popover-wrapper.bp3-fill{
  width:100%; }

.bp3-portal{
  position:absolute;
  top:0;
  right:0;
  left:0; }
@-webkit-keyframes linear-progress-bar-stripes{
  from{
    background-position:0 0; }
  to{
    background-position:30px 0; } }
@keyframes linear-progress-bar-stripes{
  from{
    background-position:0 0; }
  to{
    background-position:30px 0; } }

.bp3-progress-bar{
  display:block;
  position:relative;
  border-radius:40px;
  background:rgba(92, 112, 128, 0.2);
  width:100%;
  height:8px;
  overflow:hidden; }
  .bp3-progress-bar .bp3-progress-meter{
    position:absolute;
    border-radius:40px;
    background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
    background-color:rgba(92, 112, 128, 0.8);
    background-size:30px 30px;
    width:100%;
    height:100%;
    -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
    animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
  .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
    background-image:none; }

.bp3-dark .bp3-progress-bar{
  background:rgba(16, 22, 26, 0.5); }
  .bp3-dark .bp3-progress-bar .bp3-progress-meter{
    background-color:#8a9ba8; }

.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
  background-color:#137cbd; }

.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
  background-color:#0f9960; }

.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
  background-color:#d9822b; }

.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
  background-color:#db3737; }
@-webkit-keyframes skeleton-glow{
  from{
    border-color:rgba(206, 217, 224, 0.2);
    background:rgba(206, 217, 224, 0.2); }
  to{
    border-color:rgba(92, 112, 128, 0.2);
    background:rgba(92, 112, 128, 0.2); } }
@keyframes skeleton-glow{
  from{
    border-color:rgba(206, 217, 224, 0.2);
    background:rgba(206, 217, 224, 0.2); }
  to{
    border-color:rgba(92, 112, 128, 0.2);
    background:rgba(92, 112, 128, 0.2); } }
.bp3-skeleton{
  border-color:rgba(206, 217, 224, 0.2) !important;
  border-radius:2px;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  background:rgba(206, 217, 224, 0.2);
  background-clip:padding-box !important;
  cursor:default;
  color:transparent !important;
  -webkit-animation:1000ms linear infinite alternate skeleton-glow;
          animation:1000ms linear infinite alternate skeleton-glow;
  pointer-events:none;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-skeleton::before, .bp3-skeleton::after,
  .bp3-skeleton *{
    visibility:hidden !important; }
.bp3-slider{
  width:100%;
  min-width:150px;
  height:40px;
  position:relative;
  outline:none;
  cursor:default;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-slider:hover{
    cursor:pointer; }
  .bp3-slider:active{
    cursor:-webkit-grabbing;
    cursor:grabbing; }
  .bp3-slider.bp3-disabled{
    opacity:0.5;
    cursor:not-allowed; }
  .bp3-slider.bp3-slider-unlabeled{
    height:16px; }

.bp3-slider-track,
.bp3-slider-progress{
  top:5px;
  right:0;
  left:0;
  height:6px;
  position:absolute; }

.bp3-slider-track{
  border-radius:3px;
  overflow:hidden; }

.bp3-slider-progress{
  background:rgba(92, 112, 128, 0.2); }
  .bp3-dark .bp3-slider-progress{
    background:rgba(16, 22, 26, 0.5); }
  .bp3-slider-progress.bp3-intent-primary{
    background-color:#137cbd; }
  .bp3-slider-progress.bp3-intent-success{
    background-color:#0f9960; }
  .bp3-slider-progress.bp3-intent-warning{
    background-color:#d9822b; }
  .bp3-slider-progress.bp3-intent-danger{
    background-color:#db3737; }

.bp3-slider-handle{
  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
  background-color:#f5f8fa;
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  color:#182026;
  position:absolute;
  top:0;
  left:0;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
  cursor:pointer;
  width:16px;
  height:16px; }
  .bp3-slider-handle:hover{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    background-clip:padding-box;
    background-color:#ebf1f5; }
  .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    background-color:#d8e1e8;
    background-image:none; }
  .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
    outline:none;
    -webkit-box-shadow:none;
            box-shadow:none;
    background-color:rgba(206, 217, 224, 0.5);
    background-image:none;
    cursor:not-allowed;
    color:rgba(92, 112, 128, 0.6); }
    .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{
      background:rgba(206, 217, 224, 0.7); }
  .bp3-slider-handle:focus{
    z-index:1; }
  .bp3-slider-handle:hover{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
    background-clip:padding-box;
    background-color:#ebf1f5;
    z-index:2;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
    cursor:-webkit-grab;
    cursor:grab; }
  .bp3-slider-handle.bp3-active{
    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
    background-color:#d8e1e8;
    background-image:none;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
    cursor:-webkit-grabbing;
    cursor:grabbing; }
  .bp3-disabled .bp3-slider-handle{
    -webkit-box-shadow:none;
            box-shadow:none;
    background:#bfccd6;
    pointer-events:none; }
  .bp3-dark .bp3-slider-handle{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
    background-color:#394b59;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    color:#f5f8fa; }
    .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
      color:#f5f8fa; }
    .bp3-dark .bp3-slider-handle:hover{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
      background-color:#30404d; }
    .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
      background-color:#202b33;
      background-image:none; }
    .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
      -webkit-box-shadow:none;
              box-shadow:none;
      background-color:rgba(57, 75, 89, 0.5);
      background-image:none;
      color:rgba(167, 182, 194, 0.6); }
      .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
        background:rgba(57, 75, 89, 0.7); }
    .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
      background:rgba(16, 22, 26, 0.5);
      stroke:#8a9ba8; }
    .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
      background-color:#394b59; }
    .bp3-dark .bp3-slider-handle.bp3-active{
      background-color:#293742; }
  .bp3-dark .bp3-disabled .bp3-slider-handle{
    border-color:#5c7080;
    -webkit-box-shadow:none;
            box-shadow:none;
    background:#5c7080; }
  .bp3-slider-handle .bp3-slider-label{
    margin-left:8px;
    border-radius:3px;
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
    background:#394b59;
    color:#f5f8fa; }
    .bp3-dark .bp3-slider-handle .bp3-slider-label{
      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
      background:#e1e8ed;
      color:#394b59; }
    .bp3-disabled .bp3-slider-handle .bp3-slider-label{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
    width:8px; }
  .bp3-slider-handle.bp3-start{
    border-top-right-radius:0;
    border-bottom-right-radius:0; }
  .bp3-slider-handle.bp3-end{
    margin-left:8px;
    border-top-left-radius:0;
    border-bottom-left-radius:0; }
    .bp3-slider-handle.bp3-end .bp3-slider-label{
      margin-left:0; }

.bp3-slider-label{
  -webkit-transform:translate(-50%, 20px);
          transform:translate(-50%, 20px);
  display:inline-block;
  position:absolute;
  padding:2px 5px;
  vertical-align:top;
  line-height:1;
  font-size:12px; }

.bp3-slider.bp3-vertical{
  width:40px;
  min-width:40px;
  height:150px; }
  .bp3-slider.bp3-vertical .bp3-slider-track,
  .bp3-slider.bp3-vertical .bp3-slider-progress{
    top:0;
    bottom:0;
    left:5px;
    width:6px;
    height:auto; }
  .bp3-slider.bp3-vertical .bp3-slider-progress{
    top:auto; }
  .bp3-slider.bp3-vertical .bp3-slider-label{
    -webkit-transform:translate(20px, 50%);
            transform:translate(20px, 50%); }
  .bp3-slider.bp3-vertical .bp3-slider-handle{
    top:auto; }
    .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
      margin-top:-8px;
      margin-left:0; }
    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
      margin-left:0;
      width:16px;
      height:8px; }
    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
      border-top-left-radius:0;
      border-bottom-right-radius:3px; }
      .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
        -webkit-transform:translate(20px);
                transform:translate(20px); }
    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
      margin-bottom:8px;
      border-top-left-radius:3px;
      border-bottom-left-radius:0;
      border-bottom-right-radius:0; }

@-webkit-keyframes pt-spinner-animation{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }

@keyframes pt-spinner-animation{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }

.bp3-spinner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  overflow:visible;
  vertical-align:middle; }
  .bp3-spinner svg{
    display:block; }
  .bp3-spinner path{
    fill-opacity:0; }
  .bp3-spinner .bp3-spinner-head{
    -webkit-transform-origin:center;
            transform-origin:center;
    -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
    stroke:rgba(92, 112, 128, 0.8);
    stroke-linecap:round; }
  .bp3-spinner .bp3-spinner-track{
    stroke:rgba(92, 112, 128, 0.2); }

.bp3-spinner-animation{
  -webkit-animation:pt-spinner-animation 500ms linear infinite;
          animation:pt-spinner-animation 500ms linear infinite; }
  .bp3-no-spin &gt; .bp3-spinner-animation{
    -webkit-animation:none;
            animation:none; }

.bp3-dark .bp3-spinner .bp3-spinner-head{
  stroke:#8a9ba8; }

.bp3-dark .bp3-spinner .bp3-spinner-track{
  stroke:rgba(16, 22, 26, 0.5); }

.bp3-spinner.bp3-intent-primary .bp3-spinner-head{
  stroke:#137cbd; }

.bp3-spinner.bp3-intent-success .bp3-spinner-head{
  stroke:#0f9960; }

.bp3-spinner.bp3-intent-warning .bp3-spinner-head{
  stroke:#d9822b; }

.bp3-spinner.bp3-intent-danger .bp3-spinner-head{
  stroke:#db3737; }
.bp3-tabs.bp3-vertical{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex; }
  .bp3-tabs.bp3-vertical &gt; .bp3-tab-list{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
    .bp3-tabs.bp3-vertical &gt; .bp3-tab-list .bp3-tab{
      border-radius:3px;
      width:100%;
      padding:0 10px; }
      .bp3-tabs.bp3-vertical &gt; .bp3-tab-list .bp3-tab[aria-selected=&quot;true&quot;]{
        -webkit-box-shadow:none;
                box-shadow:none;
        background-color:rgba(19, 124, 189, 0.2); }
    .bp3-tabs.bp3-vertical &gt; .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
      top:0;
      right:0;
      bottom:0;
      left:0;
      border-radius:3px;
      background-color:rgba(19, 124, 189, 0.2);
      height:auto; }
  .bp3-tabs.bp3-vertical &gt; .bp3-tab-panel{
    margin-top:0;
    padding-left:20px; }

.bp3-tab-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  position:relative;
  margin:0;
  border:none;
  padding:0;
  list-style:none; }
  .bp3-tab-list &gt; *:not(:last-child){
    margin-right:20px; }

.bp3-tab{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  position:relative;
  cursor:pointer;
  max-width:100%;
  vertical-align:top;
  line-height:30px;
  color:#182026;
  font-size:14px; }
  .bp3-tab a{
    display:block;
    text-decoration:none;
    color:inherit; }
  .bp3-tab-indicator-wrapper ~ .bp3-tab{
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
    background-color:transparent !important; }
  .bp3-tab[aria-disabled=&quot;true&quot;]{
    cursor:not-allowed;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-tab[aria-selected=&quot;true&quot;]{
    border-radius:0;
    -webkit-box-shadow:inset 0 -3px 0 #106ba3;
            box-shadow:inset 0 -3px 0 #106ba3; }
  .bp3-tab[aria-selected=&quot;true&quot;], .bp3-tab:not([aria-disabled=&quot;true&quot;]):hover{
    color:#106ba3; }
  .bp3-tab:focus{
    -moz-outline-radius:0; }
  .bp3-large &gt; .bp3-tab{
    line-height:40px;
    font-size:16px; }

.bp3-tab-panel{
  margin-top:20px; }
  .bp3-tab-panel[aria-hidden=&quot;true&quot;]{
    display:none; }

.bp3-tab-indicator-wrapper{
  position:absolute;
  top:0;
  left:0;
  -webkit-transform:translateX(0), translateY(0);
          transform:translateX(0), translateY(0);
  -webkit-transition:height, width, -webkit-transform;
  transition:height, width, -webkit-transform;
  transition:height, transform, width;
  transition:height, transform, width, -webkit-transform;
  -webkit-transition-duration:200ms;
          transition-duration:200ms;
  -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
          transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
  pointer-events:none; }
  .bp3-tab-indicator-wrapper .bp3-tab-indicator{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    background-color:#106ba3;
    height:3px; }
  .bp3-tab-indicator-wrapper.bp3-no-animation{
    -webkit-transition:none;
    transition:none; }

.bp3-dark .bp3-tab{
  color:#f5f8fa; }
  .bp3-dark .bp3-tab[aria-disabled=&quot;true&quot;]{
    color:rgba(167, 182, 194, 0.6); }
  .bp3-dark .bp3-tab[aria-selected=&quot;true&quot;]{
    -webkit-box-shadow:inset 0 -3px 0 #48aff0;
            box-shadow:inset 0 -3px 0 #48aff0; }
  .bp3-dark .bp3-tab[aria-selected=&quot;true&quot;], .bp3-dark .bp3-tab:not([aria-disabled=&quot;true&quot;]):hover{
    color:#48aff0; }

.bp3-dark .bp3-tab-indicator{
  background-color:#48aff0; }

.bp3-flex-expander{
  -webkit-box-flex:1;
      -ms-flex:1 1;
          flex:1 1; }
.bp3-tag{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative;
  border:none;
  border-radius:3px;
  -webkit-box-shadow:none;
          box-shadow:none;
  background-color:#5c7080;
  min-width:20px;
  max-width:100%;
  min-height:20px;
  padding:2px 6px;
  line-height:16px;
  color:#f5f8fa;
  font-size:12px; }
  .bp3-tag.bp3-interactive{
    cursor:pointer; }
    .bp3-tag.bp3-interactive:hover{
      background-color:rgba(92, 112, 128, 0.85); }
    .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
      background-color:rgba(92, 112, 128, 0.7); }
  .bp3-tag &gt; *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-tag &gt; .bp3-fill{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-tag::before,
  .bp3-tag &gt; *{
    margin-right:4px; }
  .bp3-tag:empty::before,
  .bp3-tag &gt; :last-child{
    margin-right:0; }
  .bp3-tag:focus{
    outline:rgba(19, 124, 189, 0.6) auto 2px;
    outline-offset:0;
    -moz-outline-radius:6px; }
  .bp3-tag.bp3-round{
    border-radius:30px;
    padding-right:8px;
    padding-left:8px; }
  .bp3-dark .bp3-tag{
    background-color:#bfccd6;
    color:#182026; }
    .bp3-dark .bp3-tag.bp3-interactive{
      cursor:pointer; }
      .bp3-dark .bp3-tag.bp3-interactive:hover{
        background-color:rgba(191, 204, 214, 0.85); }
      .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
        background-color:rgba(191, 204, 214, 0.7); }
    .bp3-dark .bp3-tag &gt; .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
      fill:currentColor; }
  .bp3-tag &gt; .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
    fill:#ffffff; }
  .bp3-tag.bp3-large,
  .bp3-large .bp3-tag{
    min-width:30px;
    min-height:30px;
    padding:0 10px;
    line-height:20px;
    font-size:14px; }
    .bp3-tag.bp3-large::before,
    .bp3-tag.bp3-large &gt; *,
    .bp3-large .bp3-tag::before,
    .bp3-large .bp3-tag &gt; *{
      margin-right:7px; }
    .bp3-tag.bp3-large:empty::before,
    .bp3-tag.bp3-large &gt; :last-child,
    .bp3-large .bp3-tag:empty::before,
    .bp3-large .bp3-tag &gt; :last-child{
      margin-right:0; }
    .bp3-tag.bp3-large.bp3-round,
    .bp3-large .bp3-tag.bp3-round{
      padding-right:12px;
      padding-left:12px; }
  .bp3-tag.bp3-intent-primary{
    background:#137cbd;
    color:#ffffff; }
    .bp3-tag.bp3-intent-primary.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-intent-primary.bp3-interactive:hover{
        background-color:rgba(19, 124, 189, 0.85); }
      .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
        background-color:rgba(19, 124, 189, 0.7); }
  .bp3-tag.bp3-intent-success{
    background:#0f9960;
    color:#ffffff; }
    .bp3-tag.bp3-intent-success.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-intent-success.bp3-interactive:hover{
        background-color:rgba(15, 153, 96, 0.85); }
      .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
        background-color:rgba(15, 153, 96, 0.7); }
  .bp3-tag.bp3-intent-warning{
    background:#d9822b;
    color:#ffffff; }
    .bp3-tag.bp3-intent-warning.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-intent-warning.bp3-interactive:hover{
        background-color:rgba(217, 130, 43, 0.85); }
      .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
        background-color:rgba(217, 130, 43, 0.7); }
  .bp3-tag.bp3-intent-danger{
    background:#db3737;
    color:#ffffff; }
    .bp3-tag.bp3-intent-danger.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-intent-danger.bp3-interactive:hover{
        background-color:rgba(219, 55, 55, 0.85); }
      .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
        background-color:rgba(219, 55, 55, 0.7); }
  .bp3-tag.bp3-fill{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%; }
  .bp3-tag.bp3-minimal &gt; .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
    fill:#5c7080; }
  .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]){
    background-color:rgba(138, 155, 168, 0.2);
    color:#182026; }
    .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]).bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]).bp3-interactive:hover{
        background-color:rgba(92, 112, 128, 0.3); }
      .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]).bp3-interactive:active{
        background-color:rgba(92, 112, 128, 0.4); }
    .bp3-dark .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]){
      color:#f5f8fa; }
      .bp3-dark .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]).bp3-interactive{
        cursor:pointer; }
        .bp3-dark .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]).bp3-interactive:hover{
          background-color:rgba(191, 204, 214, 0.3); }
        .bp3-dark .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]).bp3-interactive:active{
          background-color:rgba(191, 204, 214, 0.4); }
      .bp3-dark .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]) &gt; .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*=&quot;bp3-intent-&quot;]) .bp3-icon-large{
        fill:#a7b6c2; }
  .bp3-tag.bp3-minimal.bp3-intent-primary{
    background-color:rgba(19, 124, 189, 0.15);
    color:#106ba3; }
    .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
        background-color:rgba(19, 124, 189, 0.25); }
      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
        background-color:rgba(19, 124, 189, 0.35); }
    .bp3-tag.bp3-minimal.bp3-intent-primary &gt; .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{
      fill:#137cbd; }
    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
      background-color:rgba(19, 124, 189, 0.25);
      color:#48aff0; }
      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
        cursor:pointer; }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
          background-color:rgba(19, 124, 189, 0.35); }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
          background-color:rgba(19, 124, 189, 0.45); }
  .bp3-tag.bp3-minimal.bp3-intent-success{
    background-color:rgba(15, 153, 96, 0.15);
    color:#0d8050; }
    .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
        background-color:rgba(15, 153, 96, 0.25); }
      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
        background-color:rgba(15, 153, 96, 0.35); }
    .bp3-tag.bp3-minimal.bp3-intent-success &gt; .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{
      fill:#0f9960; }
    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
      background-color:rgba(15, 153, 96, 0.25);
      color:#3dcc91; }
      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
        cursor:pointer; }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
          background-color:rgba(15, 153, 96, 0.35); }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
          background-color:rgba(15, 153, 96, 0.45); }
  .bp3-tag.bp3-minimal.bp3-intent-warning{
    background-color:rgba(217, 130, 43, 0.15);
    color:#bf7326; }
    .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
        background-color:rgba(217, 130, 43, 0.25); }
      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
        background-color:rgba(217, 130, 43, 0.35); }
    .bp3-tag.bp3-minimal.bp3-intent-warning &gt; .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{
      fill:#d9822b; }
    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
      background-color:rgba(217, 130, 43, 0.25);
      color:#ffb366; }
      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
        cursor:pointer; }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
          background-color:rgba(217, 130, 43, 0.35); }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
          background-color:rgba(217, 130, 43, 0.45); }
  .bp3-tag.bp3-minimal.bp3-intent-danger{
    background-color:rgba(219, 55, 55, 0.15);
    color:#c23030; }
    .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
      cursor:pointer; }
      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
        background-color:rgba(219, 55, 55, 0.25); }
      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
        background-color:rgba(219, 55, 55, 0.35); }
    .bp3-tag.bp3-minimal.bp3-intent-danger &gt; .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{
      fill:#db3737; }
    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
      background-color:rgba(219, 55, 55, 0.25);
      color:#ff7373; }
      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
        cursor:pointer; }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
          background-color:rgba(219, 55, 55, 0.35); }
        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
          background-color:rgba(219, 55, 55, 0.45); }

.bp3-tag-remove{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  opacity:0.5;
  margin-top:-2px;
  margin-right:-6px !important;
  margin-bottom:-2px;
  border:none;
  background:none;
  cursor:pointer;
  padding:2px;
  padding-left:0;
  color:inherit; }
  .bp3-tag-remove:hover{
    opacity:0.8;
    background:none;
    text-decoration:none; }
  .bp3-tag-remove:active{
    opacity:1; }
  .bp3-tag-remove:empty::before{
    line-height:1;
    font-family:&quot;Icons16&quot;, sans-serif;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    content:&quot;&quot;; }
  .bp3-large .bp3-tag-remove{
    margin-right:-10px !important;
    padding:5px;
    padding-left:0; }
    .bp3-large .bp3-tag-remove:empty::before{
      line-height:1;
      font-family:&quot;Icons20&quot;, sans-serif;
      font-size:20px;
      font-weight:400;
      font-style:normal; }
.bp3-tag-input{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  cursor:text;
  height:auto;
  min-height:30px;
  padding-right:0;
  padding-left:5px;
  line-height:inherit; }
  .bp3-tag-input &gt; *{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0; }
  .bp3-tag-input &gt; .bp3-tag-input-values{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1; }
  .bp3-tag-input .bp3-tag-input-icon{
    margin-top:7px;
    margin-right:7px;
    margin-left:2px;
    color:#5c7080; }
  .bp3-tag-input .bp3-tag-input-values{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-item-align:stretch;
        align-self:stretch;
    margin-top:5px;
    margin-right:7px;
    min-width:0; }
    .bp3-tag-input .bp3-tag-input-values &gt; *{
      -webkit-box-flex:0;
          -ms-flex-positive:0;
              flex-grow:0;
      -ms-flex-negative:0;
          flex-shrink:0; }
    .bp3-tag-input .bp3-tag-input-values &gt; .bp3-fill{
      -webkit-box-flex:1;
          -ms-flex-positive:1;
              flex-grow:1;
      -ms-flex-negative:1;
          flex-shrink:1; }
    .bp3-tag-input .bp3-tag-input-values::before,
    .bp3-tag-input .bp3-tag-input-values &gt; *{
      margin-right:5px; }
    .bp3-tag-input .bp3-tag-input-values:empty::before,
    .bp3-tag-input .bp3-tag-input-values &gt; :last-child{
      margin-right:0; }
    .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
      padding-left:5px; }
    .bp3-tag-input .bp3-tag-input-values &gt; *{
      margin-bottom:5px; }
  .bp3-tag-input .bp3-tag{
    overflow-wrap:break-word; }
    .bp3-tag-input .bp3-tag.bp3-active{
      outline:rgba(19, 124, 189, 0.6) auto 2px;
      outline-offset:0;
      -moz-outline-radius:6px; }
  .bp3-tag-input .bp3-input-ghost{
    -webkit-box-flex:1;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    width:80px;
    line-height:20px; }
    .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
      cursor:not-allowed; }
  .bp3-tag-input .bp3-button,
  .bp3-tag-input .bp3-spinner{
    margin:3px;
    margin-left:0; }
  .bp3-tag-input .bp3-button{
    min-width:24px;
    min-height:24px;
    padding:0 7px; }
  .bp3-tag-input.bp3-large{
    height:auto;
    min-height:40px; }
    .bp3-tag-input.bp3-large::before,
    .bp3-tag-input.bp3-large &gt; *{
      margin-right:10px; }
    .bp3-tag-input.bp3-large:empty::before,
    .bp3-tag-input.bp3-large &gt; :last-child{
      margin-right:0; }
    .bp3-tag-input.bp3-large .bp3-tag-input-icon{
      margin-top:10px;
      margin-left:5px; }
    .bp3-tag-input.bp3-large .bp3-input-ghost{
      line-height:30px; }
    .bp3-tag-input.bp3-large .bp3-button{
      min-width:30px;
      min-height:30px;
      padding:5px 10px;
      margin:5px;
      margin-left:0; }
    .bp3-tag-input.bp3-large .bp3-spinner{
      margin:8px;
      margin-left:0; }
  .bp3-tag-input.bp3-active{
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
    background-color:#ffffff; }
    .bp3-tag-input.bp3-active.bp3-intent-primary{
      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-tag-input.bp3-active.bp3-intent-success{
      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-tag-input.bp3-active.bp3-intent-warning{
      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
    .bp3-tag-input.bp3-active.bp3-intent-danger{
      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
  .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
    color:#a7b6c2; }
  .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
    color:#f5f8fa; }
    .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
      color:rgba(167, 182, 194, 0.6); }
    .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
      color:rgba(167, 182, 194, 0.6); }
  .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
    background-color:rgba(16, 22, 26, 0.3); }
    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }

.bp3-input-ghost{
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  background:none;
  padding:0; }
  .bp3-input-ghost::-webkit-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-input-ghost::-moz-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-input-ghost:-ms-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-input-ghost::-ms-input-placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-input-ghost::placeholder{
    opacity:1;
    color:rgba(92, 112, 128, 0.6); }
  .bp3-input-ghost:focus{
    outline:none !important; }
.bp3-toast{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  position:relative !important;
  margin:20px 0 0;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  background-color:#ffffff;
  min-width:300px;
  max-width:500px;
  pointer-events:all; }
  .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
    -webkit-transform:translateY(-40px);
            transform:translateY(-40px); }
  .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
    -webkit-transform:translateY(0);
            transform:translateY(0);
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
    -webkit-transform:translateY(-40px);
            transform:translateY(-40px); }
  .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
    -webkit-transform:translateY(0);
            transform:translateY(0);
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-toast.bp3-toast-exit{
    opacity:1;
    -webkit-filter:blur(0);
            filter:blur(0); }
  .bp3-toast.bp3-toast-exit-active{
    opacity:0;
    -webkit-filter:blur(10px);
            filter:blur(10px);
    -webkit-transition-property:opacity, -webkit-filter;
    transition-property:opacity, -webkit-filter;
    transition-property:opacity, filter;
    transition-property:opacity, filter, -webkit-filter;
    -webkit-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-toast.bp3-toast-exit ~ .bp3-toast{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
    -webkit-transform:translateY(-40px);
            transform:translateY(-40px);
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:100ms;
            transition-duration:100ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
    -webkit-transition-delay:50ms;
            transition-delay:50ms; }
  .bp3-toast .bp3-button-group{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    padding:5px;
    padding-left:0; }
  .bp3-toast &gt; .bp3-icon{
    margin:12px;
    margin-right:0;
    color:#5c7080; }
  .bp3-toast.bp3-dark,
  .bp3-dark .bp3-toast{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
    background-color:#394b59; }
    .bp3-toast.bp3-dark &gt; .bp3-icon,
    .bp3-dark .bp3-toast &gt; .bp3-icon{
      color:#a7b6c2; }
  .bp3-toast[class*=&quot;bp3-intent-&quot;] a{
    color:rgba(255, 255, 255, 0.7); }
    .bp3-toast[class*=&quot;bp3-intent-&quot;] a:hover{
      color:#ffffff; }
  .bp3-toast[class*=&quot;bp3-intent-&quot;] &gt; .bp3-icon{
    color:#ffffff; }
  .bp3-toast[class*=&quot;bp3-intent-&quot;] .bp3-button, .bp3-toast[class*=&quot;bp3-intent-&quot;] .bp3-button::before,
  .bp3-toast[class*=&quot;bp3-intent-&quot;] .bp3-button .bp3-icon, .bp3-toast[class*=&quot;bp3-intent-&quot;] .bp3-button:active{
    color:rgba(255, 255, 255, 0.7) !important; }
  .bp3-toast[class*=&quot;bp3-intent-&quot;] .bp3-button:focus{
    outline-color:rgba(255, 255, 255, 0.5); }
  .bp3-toast[class*=&quot;bp3-intent-&quot;] .bp3-button:hover{
    background-color:rgba(255, 255, 255, 0.15) !important;
    color:#ffffff !important; }
  .bp3-toast[class*=&quot;bp3-intent-&quot;] .bp3-button:active{
    background-color:rgba(255, 255, 255, 0.3) !important;
    color:#ffffff !important; }
  .bp3-toast[class*=&quot;bp3-intent-&quot;] .bp3-button::after{
    background:rgba(255, 255, 255, 0.3) !important; }
  .bp3-toast.bp3-intent-primary{
    background-color:#137cbd;
    color:#ffffff; }
  .bp3-toast.bp3-intent-success{
    background-color:#0f9960;
    color:#ffffff; }
  .bp3-toast.bp3-intent-warning{
    background-color:#d9822b;
    color:#ffffff; }
  .bp3-toast.bp3-intent-danger{
    background-color:#db3737;
    color:#ffffff; }

.bp3-toast-message{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  padding:11px;
  word-break:break-word; }

.bp3-toast-container{
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:fixed;
  right:0;
  left:0;
  z-index:40;
  overflow:hidden;
  padding:0 20px 20px;
  pointer-events:none; }
  .bp3-toast-container.bp3-toast-container-top{
    top:0;
    bottom:auto; }
  .bp3-toast-container.bp3-toast-container-bottom{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
    top:auto;
    bottom:0; }
  .bp3-toast-container.bp3-toast-container-left{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start; }
  .bp3-toast-container.bp3-toast-container-right{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end; }

.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),
.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
  -webkit-transform:translateY(60px);
          transform:translateY(60px); }
.bp3-tooltip{
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
  -webkit-transform:scale(1);
          transform:scale(1); }
  .bp3-tooltip .bp3-popover-arrow{
    position:absolute;
    width:22px;
    height:22px; }
    .bp3-tooltip .bp3-popover-arrow::before{
      margin:4px;
      width:14px;
      height:14px; }
  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top &gt; .bp3-tooltip{
    margin-top:-11px;
    margin-bottom:11px; }
    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top &gt; .bp3-tooltip &gt; .bp3-popover-arrow{
      bottom:-8px; }
      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top &gt; .bp3-tooltip &gt; .bp3-popover-arrow svg{
        -webkit-transform:rotate(-90deg);
                transform:rotate(-90deg); }
  .bp3-tether-element-attached-left.bp3-tether-target-attached-right &gt; .bp3-tooltip{
    margin-left:11px; }
    .bp3-tether-element-attached-left.bp3-tether-target-attached-right &gt; .bp3-tooltip &gt; .bp3-popover-arrow{
      left:-8px; }
      .bp3-tether-element-attached-left.bp3-tether-target-attached-right &gt; .bp3-tooltip &gt; .bp3-popover-arrow svg{
        -webkit-transform:rotate(0);
                transform:rotate(0); }
  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom &gt; .bp3-tooltip{
    margin-top:11px; }
    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom &gt; .bp3-tooltip &gt; .bp3-popover-arrow{
      top:-8px; }
      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom &gt; .bp3-tooltip &gt; .bp3-popover-arrow svg{
        -webkit-transform:rotate(90deg);
                transform:rotate(90deg); }
  .bp3-tether-element-attached-right.bp3-tether-target-attached-left &gt; .bp3-tooltip{
    margin-right:11px;
    margin-left:-11px; }
    .bp3-tether-element-attached-right.bp3-tether-target-attached-left &gt; .bp3-tooltip &gt; .bp3-popover-arrow{
      right:-8px; }
      .bp3-tether-element-attached-right.bp3-tether-target-attached-left &gt; .bp3-tooltip &gt; .bp3-popover-arrow svg{
        -webkit-transform:rotate(180deg);
                transform:rotate(180deg); }
  .bp3-tether-element-attached-middle &gt; .bp3-tooltip &gt; .bp3-popover-arrow{
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%); }
  .bp3-tether-element-attached-center &gt; .bp3-tooltip &gt; .bp3-popover-arrow{
    right:50%;
    -webkit-transform:translateX(50%);
            transform:translateX(50%); }
  .bp3-tether-element-attached-top.bp3-tether-target-attached-top &gt; .bp3-tooltip &gt; .bp3-popover-arrow{
    top:-0.22183px; }
  .bp3-tether-element-attached-right.bp3-tether-target-attached-right &gt; .bp3-tooltip &gt; .bp3-popover-arrow{
    right:-0.22183px; }
  .bp3-tether-element-attached-left.bp3-tether-target-attached-left &gt; .bp3-tooltip &gt; .bp3-popover-arrow{
    left:-0.22183px; }
  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom &gt; .bp3-tooltip &gt; .bp3-popover-arrow{
    bottom:-0.22183px; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-left &gt; .bp3-tooltip{
    -webkit-transform-origin:top left;
            transform-origin:top left; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-center &gt; .bp3-tooltip{
    -webkit-transform-origin:top center;
            transform-origin:top center; }
  .bp3-tether-element-attached-top.bp3-tether-element-attached-right &gt; .bp3-tooltip{
    -webkit-transform-origin:top right;
            transform-origin:top right; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left &gt; .bp3-tooltip{
    -webkit-transform-origin:center left;
            transform-origin:center left; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center &gt; .bp3-tooltip{
    -webkit-transform-origin:center center;
            transform-origin:center center; }
  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right &gt; .bp3-tooltip{
    -webkit-transform-origin:center right;
            transform-origin:center right; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left &gt; .bp3-tooltip{
    -webkit-transform-origin:bottom left;
            transform-origin:bottom left; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center &gt; .bp3-tooltip{
    -webkit-transform-origin:bottom center;
            transform-origin:bottom center; }
  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right &gt; .bp3-tooltip{
    -webkit-transform-origin:bottom right;
            transform-origin:bottom right; }
  .bp3-tooltip .bp3-popover-content{
    background:#394b59;
    color:#f5f8fa; }
  .bp3-tooltip .bp3-popover-arrow::before{
    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
  .bp3-tooltip .bp3-popover-arrow-border{
    fill:#10161a;
    fill-opacity:0.1; }
  .bp3-tooltip .bp3-popover-arrow-fill{
    fill:#394b59; }
  .bp3-popover-enter &gt; .bp3-tooltip, .bp3-popover-appear &gt; .bp3-tooltip{
    -webkit-transform:scale(0.8);
            transform:scale(0.8); }
  .bp3-popover-enter-active &gt; .bp3-tooltip, .bp3-popover-appear-active &gt; .bp3-tooltip{
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:100ms;
            transition-duration:100ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-popover-exit &gt; .bp3-tooltip{
    -webkit-transform:scale(1);
            transform:scale(1); }
  .bp3-popover-exit-active &gt; .bp3-tooltip{
    -webkit-transform:scale(0.8);
            transform:scale(0.8);
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:100ms;
            transition-duration:100ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-tooltip .bp3-popover-content{
    padding:10px 12px; }
  .bp3-tooltip.bp3-dark,
  .bp3-dark .bp3-tooltip{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
    .bp3-tooltip.bp3-dark .bp3-popover-content,
    .bp3-dark .bp3-tooltip .bp3-popover-content{
      background:#e1e8ed;
      color:#394b59; }
    .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
    .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
    .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
    .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
      fill:#10161a;
      fill-opacity:0.2; }
    .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
    .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
      fill:#e1e8ed; }
  .bp3-tooltip.bp3-intent-primary .bp3-popover-content{
    background:#137cbd;
    color:#ffffff; }
  .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
    fill:#137cbd; }
  .bp3-tooltip.bp3-intent-success .bp3-popover-content{
    background:#0f9960;
    color:#ffffff; }
  .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
    fill:#0f9960; }
  .bp3-tooltip.bp3-intent-warning .bp3-popover-content{
    background:#d9822b;
    color:#ffffff; }
  .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
    fill:#d9822b; }
  .bp3-tooltip.bp3-intent-danger .bp3-popover-content{
    background:#db3737;
    color:#ffffff; }
  .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
    fill:#db3737; }

.bp3-tooltip-indicator{
  border-bottom:dotted 1px;
  cursor:help; }
.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
  color:#5c7080; }
  .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
    color:#137cbd; }
  .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
    color:#0f9960; }
  .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
    color:#d9822b; }
  .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
    color:#db3737; }

.bp3-tree-node-list{
  margin:0;
  padding-left:0;
  list-style:none; }

.bp3-tree-root{
  position:relative;
  background-color:transparent;
  cursor:default;
  padding-left:0; }

.bp3-tree-node-content-0{
  padding-left:0px; }

.bp3-tree-node-content-1{
  padding-left:23px; }

.bp3-tree-node-content-2{
  padding-left:46px; }

.bp3-tree-node-content-3{
  padding-left:69px; }

.bp3-tree-node-content-4{
  padding-left:92px; }

.bp3-tree-node-content-5{
  padding-left:115px; }

.bp3-tree-node-content-6{
  padding-left:138px; }

.bp3-tree-node-content-7{
  padding-left:161px; }

.bp3-tree-node-content-8{
  padding-left:184px; }

.bp3-tree-node-content-9{
  padding-left:207px; }

.bp3-tree-node-content-10{
  padding-left:230px; }

.bp3-tree-node-content-11{
  padding-left:253px; }

.bp3-tree-node-content-12{
  padding-left:276px; }

.bp3-tree-node-content-13{
  padding-left:299px; }

.bp3-tree-node-content-14{
  padding-left:322px; }

.bp3-tree-node-content-15{
  padding-left:345px; }

.bp3-tree-node-content-16{
  padding-left:368px; }

.bp3-tree-node-content-17{
  padding-left:391px; }

.bp3-tree-node-content-18{
  padding-left:414px; }

.bp3-tree-node-content-19{
  padding-left:437px; }

.bp3-tree-node-content-20{
  padding-left:460px; }

.bp3-tree-node-content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%;
  height:30px;
  padding-right:5px; }
  .bp3-tree-node-content:hover{
    background-color:rgba(191, 204, 214, 0.4); }

.bp3-tree-node-caret,
.bp3-tree-node-caret-none{
  min-width:30px; }

.bp3-tree-node-caret{
  color:#5c7080;
  -webkit-transform:rotate(0deg);
          transform:rotate(0deg);
  cursor:pointer;
  padding:7px;
  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
  .bp3-tree-node-caret:hover{
    color:#182026; }
  .bp3-dark .bp3-tree-node-caret{
    color:#a7b6c2; }
    .bp3-dark .bp3-tree-node-caret:hover{
      color:#f5f8fa; }
  .bp3-tree-node-caret.bp3-tree-node-caret-open{
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
  .bp3-tree-node-caret.bp3-icon-standard::before{
    content:&quot;&quot;; }

.bp3-tree-node-icon{
  position:relative;
  margin-right:7px; }

.bp3-tree-node-label{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  position:relative;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-tree-node-label span{
    display:inline; }

.bp3-tree-node-secondary-label{
  padding:0 5px;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  .bp3-tree-node-secondary-label .bp3-popover-wrapper,
  .bp3-tree-node-secondary-label .bp3-popover-target{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; }

.bp3-tree-node.bp3-disabled .bp3-tree-node-content{
  background-color:inherit;
  cursor:not-allowed;
  color:rgba(92, 112, 128, 0.6); }

.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
  cursor:not-allowed;
  color:rgba(92, 112, 128, 0.6); }

.bp3-tree-node.bp3-tree-node-selected &gt; .bp3-tree-node-content{
  background-color:#137cbd; }
  .bp3-tree-node.bp3-tree-node-selected &gt; .bp3-tree-node-content,
  .bp3-tree-node.bp3-tree-node-selected &gt; .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected &gt; .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected &gt; .bp3-tree-node-content .bp3-icon-large{
    color:#ffffff; }
  .bp3-tree-node.bp3-tree-node-selected &gt; .bp3-tree-node-content .bp3-tree-node-caret::before{
    color:rgba(255, 255, 255, 0.7); }
  .bp3-tree-node.bp3-tree-node-selected &gt; .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
    color:#ffffff; }

.bp3-dark .bp3-tree-node-content:hover{
  background-color:rgba(92, 112, 128, 0.3); }

.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
  color:#a7b6c2; }
  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{
    color:#137cbd; }
  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{
    color:#0f9960; }
  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{
    color:#d9822b; }
  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{
    color:#db3737; }

.bp3-dark .bp3-tree-node.bp3-tree-node-selected &gt; .bp3-tree-node-content{
  background-color:#137cbd; }
/*!

Copyright 2017-present Palantir Technologies, Inc. All rights reserved.
Licensed under the Apache License, Version 2.0.

*/
.bp3-omnibar{
  -webkit-filter:blur(0);
          filter:blur(0);
  opacity:1;
  top:20vh;
  left:calc(50% - 250px);
  z-index:21;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
  background-color:#ffffff;
  width:500px; }
  .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
    -webkit-filter:blur(20px);
            filter:blur(20px);
    opacity:0.2; }
  .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
    -webkit-filter:blur(0);
            filter:blur(0);
    opacity:1;
    -webkit-transition-property:opacity, -webkit-filter;
    transition-property:opacity, -webkit-filter;
    transition-property:filter, opacity;
    transition-property:filter, opacity, -webkit-filter;
    -webkit-transition-duration:200ms;
            transition-duration:200ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-omnibar.bp3-overlay-exit{
    -webkit-filter:blur(0);
            filter:blur(0);
    opacity:1; }
  .bp3-omnibar.bp3-overlay-exit-active{
    -webkit-filter:blur(20px);
            filter:blur(20px);
    opacity:0.2;
    -webkit-transition-property:opacity, -webkit-filter;
    transition-property:opacity, -webkit-filter;
    transition-property:filter, opacity;
    transition-property:filter, opacity, -webkit-filter;
    -webkit-transition-duration:200ms;
            transition-duration:200ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
    -webkit-transition-delay:0;
            transition-delay:0; }
  .bp3-omnibar .bp3-input{
    border-radius:0;
    background-color:transparent; }
    .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
      -webkit-box-shadow:none;
              box-shadow:none; }
  .bp3-omnibar .bp3-menu{
    border-radius:0;
    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
    background-color:transparent;
    max-height:calc(60vh - 40px);
    overflow:auto; }
    .bp3-omnibar .bp3-menu:empty{
      display:none; }
  .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
    background-color:#30404d; }

.bp3-omnibar-overlay .bp3-overlay-backdrop{
  background-color:rgba(16, 22, 26, 0.2); }

.bp3-select-popover .bp3-popover-content{
  padding:5px; }

.bp3-select-popover .bp3-input-group{
  margin-bottom:0; }

.bp3-select-popover .bp3-menu{
  max-width:400px;
  max-height:300px;
  overflow:auto;
  padding:0; }
  .bp3-select-popover .bp3-menu:not(:first-child){
    padding-top:5px; }

.bp3-multi-select{
  min-width:150px; }

.bp3-multi-select-popover .bp3-menu{
  max-width:400px;
  max-height:300px;
  overflow:auto; }

.bp3-select-popover .bp3-popover-content{
  padding:5px; }

.bp3-select-popover .bp3-input-group{
  margin-bottom:0; }

.bp3-select-popover .bp3-menu{
  max-width:400px;
  max-height:300px;
  overflow:auto;
  padding:0; }
  .bp3-select-popover .bp3-menu:not(:first-child){
    padding-top:5px; }
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDhoLTIuODFjLS40NS0uNzgtMS4wNy0xLjQ1LTEuODItMS45NkwxNyA0LjQxIDE1LjU5IDNsLTIuMTcgMi4xN0MxMi45NiA1LjA2IDEyLjQ5IDUgMTIgNWMtLjQ5IDAtLjk2LjA2LTEuNDEuMTdMOC40MSAzIDcgNC40MWwxLjYyIDEuNjNDNy44OCA2LjU1IDcuMjYgNy4yMiA2LjgxIDhINHYyaDIuMDljLS4wNS4zMy0uMDkuNjYtLjA5IDF2MUg0djJoMnYxYzAgLjM0LjA0LjY3LjA5IDFINHYyaDIuODFjMS4wNCAxLjc5IDIuOTcgMyA1LjE5IDNzNC4xNS0xLjIxIDUuMTktM0gyMHYtMmgtMi4wOWMuMDUtLjMzLjA5LS42Ni4wOS0xdi0xaDJ2LTJoLTJ2LTFjMC0uMzQtLjA0LS42Ny0uMDktMUgyMFY4em0tNiA4aC00di0yaDR2MnptMC00aC00di0yaDR2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
  --jp-icon-listings-info: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAuOTc4IDUwLjk3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAuOTc4IDUwLjk3ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik00My41Miw3LjQ1OEMzOC43MTEsMi42NDgsMzIuMzA3LDAsMjUuNDg5LDBDMTguNjcsMCwxMi4yNjYsMi42NDgsNy40NTgsNy40NTgNCgkJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDANCgkJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoNCgkJCQkgTTQyLjEwNiw0Mi4xMDVjLTQuNDMyLDQuNDMxLTEwLjMzMiw2Ljg3Mi0xNi42MTUsNi44NzJoLTAuMDAyYy02LjI4NS0wLjAwMS0xMi4xODctMi40NDEtMTYuNjE3LTYuODcyDQoJCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzINCgkJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMTAwMDI7IiBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1Mw0KCQkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUNCgkJCQljMC0xLjA5Ni0wLjI2LTIuMDg4LTAuNzc5LTIuOTc5Yy0wLjU2NS0wLjg3OS0xLjUwMS0xLjMzNi0yLjgwNi0xLjM2OWMtMS44MDIsMC4wNTctMi45ODUsMC42NjctMy41NSwxLjgzMg0KCQkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkNCgkJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQ0KCQkJCWMwLDEuMTQyLTAuMTM3LDIuMTExLTAuNDEsMi45MTFjLTAuMzA5LDAuODQ1LTAuNzMxLDEuNTkzLTEuMjY4LDIuMjQzYy0wLjQ5MiwwLjY1LTEuMDY4LDEuMzE4LTEuNzMsMi4wMDINCgkJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5DQoJCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}

/* Icon CSS class declarations */

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}
.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}
.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}
.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}
.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}
.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}
.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}
.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}
.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}
.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}
.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}
.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}
.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}
.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}
.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}
.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}
.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}
.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}
.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}
.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}
.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}
.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}
.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}
.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}
.jp-FileIcon {
  background-image: var(--jp-icon-file);
}
.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}
.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}
.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}
.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}
.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}
.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}
.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}
.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}
.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}
.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}
.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}
.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}
.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}
.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}
.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}
.jp-ListIcon {
  background-image: var(--jp-icon-list);
}
.jp-ListingsInfoIcon {
  background-image: var(--jp-icon-listings-info);
}
.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}
.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}
.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}
.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}
.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}
.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}
.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}
.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}
.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}
.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}
.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}
.jp-RunIcon {
  background-image: var(--jp-icon-run);
}
.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}
.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}
.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}
.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}
.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}
.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}
.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}
.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}
.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}
.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}
.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}
.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}
.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

:root {
  --jp-icon-search-white: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
}

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}
/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}
.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}
.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}
.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}
.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}
.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}
.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}
.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}
.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}
/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}
.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}
.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}
.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}
.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}
.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}
.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}
/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

/* CSS for icons in selected items in the settings editor */
#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}
#setting-editor
  .jp-PluginList
  .jp-mod-selected
  .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* CSS for icons in selected tabs in the sidebar tab manager */
#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
  fill: #fff;
}

#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}
#tab-manager
  .lm-TabBar-tab.jp-mod-active
  .jp-icon-hover
  :hover
  .jp-icon-selectable[fill] {
  fill: var(--jp-brand-color1);
}

#tab-manager
  .lm-TabBar-tab.jp-mod-active
  .jp-icon-hover
  :hover
  .jp-icon-selectable-inverse[fill] {
  fill: #fff;
}

/**
 * TODO: come up with non css-hack solution for showing the busy icon on top
 *  of the close icon
 * CSS for complex behavior of close icon of tabs in the sidebar tab manager
 */
#tab-manager
  .lm-TabBar-tab.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon3[fill] {
  fill: none;
}
#tab-manager
  .lm-TabBar-tab.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

#tab-manager
  .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon-busy[fill] {
  fill: #fff;
}

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon3[fill] {
  fill: none;
}
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}
/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) svg {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

/* Override Blueprint's _reset.scss styles */
html {
  box-sizing: unset;
}

*,
*::before,
*::after {
  box-sizing: unset;
}

body {
  color: unset;
  font-family: var(--jp-ui-font-family);
}

p {
  margin-top: unset;
  margin-bottom: unset;
}

small {
  font-size: unset;
}

strong {
  font-weight: unset;
}

/* Override Blueprint's _typography.scss styles */
a {
  text-decoration: unset;
  color: unset;
}
a:hover {
  text-decoration: unset;
  color: unset;
}

/* Override Blueprint's _accessibility.scss styles */
:focus {
  outline: unset;
  outline-offset: unset;
  -moz-outline-radius: unset;
}

/* Styles for ui-components */
.jp-Button {
  border-radius: var(--jp-border-radius);
  padding: 0px 12px;
  font-size: var(--jp-ui-font-size1);
}

/* Use our own theme for hover styles */
button.jp-Button.bp3-button.bp3-minimal:hover {
  background-color: var(--jp-layout-color2);
}
.jp-Button.minimal {
  color: unset !important;
}

.jp-Button.jp-ToolbarButtonComponent {
  text-transform: none;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color3);
}

.jp-BPIcon {
  display: inline-block;
  vertical-align: middle;
  margin: auto;
}

/* Stop blueprint futzing with our icon fills */
.bp3-icon.jp-BPIcon &gt; svg:not([fill]) {
  fill: var(--jp-inverse-layout-color3);
}

.jp-InputGroupAction {
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* Use our own theme for hover and option styles */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select &gt; option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}
select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-top: 1px solid var(--jp-border-color2);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-Collapse-header {
  padding: 1px 12px;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size2);
}

.jp-Collapse-header:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Collapse-contents {
  padding: 0px 12px 0px 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0px;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0px 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.lm-CommandPalette-wrapper::after {
  content: ' ';
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  height: 30px;
  width: 10px;
  padding: 0px 10px;
  background-image: var(--jp-icon-search-white);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color3);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0px;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header &gt; mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color3);
}

.lm-CommandPalette-item.lm-mod-active {
  background: var(--jp-layout-color3);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  background: var(--jp-layout-color4);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel &gt; mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color3);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.4;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty:after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0px 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px;
  padding-bottom: 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);
  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0px;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

.jp-Dialog-header {
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body &gt; .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body &gt; button {
  padding: 0px 16px;
}

.jp-Dialog-body &gt; label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

.jp-HoverBox.jp-mod-outofview {
  display: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame &gt; iframe {
  border: none;
}

/*
When drag events occur, `p-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget &gt; :focus {
  outline: none;
}

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;

  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;

  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #aa00ff;

  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;

  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;

  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;

  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;

  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;

  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;

  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;

  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;

  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;

  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ffff00;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;

  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;

  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;

  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;

  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;

  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eeeeee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;

  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent:before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent:after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0px 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  height: 28px;
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  background-color: var(--jp-layout-color1);
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  height: 32px;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 1;
}

/* Toolbar items */

.jp-Toolbar &gt; .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar &gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0px;
  margin: 0px;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0px 6px;
  margin: 0px;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent span {
  padding: 0px;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/


/* &lt;DEPRECATED&gt; */ body.p-mod-override-cursor *, /* &lt;/DEPRECATED&gt; */
body.lm-mod-override-cursor * {
  cursor: inherit !important;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0px;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line &gt; span::selection, .CodeMirror-line &gt; span &gt; span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line &gt; span::-moz-selection, .CodeMirror-line &gt; span &gt; span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

.CodeMirror-dialog {
  position: absolute;
  left: 0; right: 0;
  background: inherit;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: inherit;
}

.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0;
}

.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0;
}

.CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace;
}

.CodeMirror-dialog button {
  font-size: 70%;
}

.CodeMirror-foldmarker {
  color: blue;
  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
  font-family: arial;
  line-height: .3;
  cursor: pointer;
}
.CodeMirror-foldgutter {
  width: .7em;
}
.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
  cursor: pointer;
}
.CodeMirror-foldgutter-open:after {
  content: &quot;\25BE&quot;;
}
.CodeMirror-foldgutter-folded:after {
  content: &quot;\25B8&quot;;
}

/*
  Name:       material
  Author:     Mattia Astorino (http://github.com/equinusocio)
  Website:    https://material-theme.site/
*/

.cm-s-material.CodeMirror {
  background-color: #263238;
  color: #EEFFFF;
}

.cm-s-material .CodeMirror-gutters {
  background: #263238;
  color: #546E7A;
  border: none;
}

.cm-s-material .CodeMirror-guttermarker,
.cm-s-material .CodeMirror-guttermarker-subtle,
.cm-s-material .CodeMirror-linenumber {
  color: #546E7A;
}

.cm-s-material .CodeMirror-cursor {
  border-left: 1px solid #FFCC00;
}

.cm-s-material div.CodeMirror-selected {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material.CodeMirror-focused div.CodeMirror-selected {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material .CodeMirror-line::selection,
.cm-s-material .CodeMirror-line&gt;span::selection,
.cm-s-material .CodeMirror-line&gt;span&gt;span::selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material .CodeMirror-line::-moz-selection,
.cm-s-material .CodeMirror-line&gt;span::-moz-selection,
.cm-s-material .CodeMirror-line&gt;span&gt;span::-moz-selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0.5);
}

.cm-s-material .cm-keyword {
  color: #C792EA;
}

.cm-s-material .cm-operator {
  color: #89DDFF;
}

.cm-s-material .cm-variable-2 {
  color: #EEFFFF;
}

.cm-s-material .cm-variable-3,
.cm-s-material .cm-type {
  color: #f07178;
}

.cm-s-material .cm-builtin {
  color: #FFCB6B;
}

.cm-s-material .cm-atom {
  color: #F78C6C;
}

.cm-s-material .cm-number {
  color: #FF5370;
}

.cm-s-material .cm-def {
  color: #82AAFF;
}

.cm-s-material .cm-string {
  color: #C3E88D;
}

.cm-s-material .cm-string-2 {
  color: #f07178;
}

.cm-s-material .cm-comment {
  color: #546E7A;
}

.cm-s-material .cm-variable {
  color: #f07178;
}

.cm-s-material .cm-tag {
  color: #FF5370;
}

.cm-s-material .cm-meta {
  color: #FFCB6B;
}

.cm-s-material .cm-attribute {
  color: #C792EA;
}

.cm-s-material .cm-property {
  color: #C792EA;
}

.cm-s-material .cm-qualifier {
  color: #DECB6B;
}

.cm-s-material .cm-variable-3,
.cm-s-material .cm-type {
  color: #DECB6B;
}


.cm-s-material .cm-error {
  color: rgba(255, 255, 255, 1.0);
  background-color: #FF5370;
}

.cm-s-material .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}
/**
 * &quot;
 *  Using Zenburn color palette from the Emacs Zenburn Theme
 *  https://github.com/bbatsov/zenburn-emacs/blob/master/zenburn-theme.el
 *
 *  Also using parts of https://github.com/xavi/coderay-lighttable-theme
 * &quot;
 * From: https://github.com/wisenomad/zenburn-lighttable-theme/blob/master/zenburn.css
 */

.cm-s-zenburn .CodeMirror-gutters { background: #3f3f3f !important; }
.cm-s-zenburn .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { color: #999; }
.cm-s-zenburn .CodeMirror-cursor { border-left: 1px solid white; }
.cm-s-zenburn { background-color: #3f3f3f; color: #dcdccc; }
.cm-s-zenburn span.cm-builtin { color: #dcdccc; font-weight: bold; }
.cm-s-zenburn span.cm-comment { color: #7f9f7f; }
.cm-s-zenburn span.cm-keyword { color: #f0dfaf; font-weight: bold; }
.cm-s-zenburn span.cm-atom { color: #bfebbf; }
.cm-s-zenburn span.cm-def { color: #dcdccc; }
.cm-s-zenburn span.cm-variable { color: #dfaf8f; }
.cm-s-zenburn span.cm-variable-2 { color: #dcdccc; }
.cm-s-zenburn span.cm-string { color: #cc9393; }
.cm-s-zenburn span.cm-string-2 { color: #cc9393; }
.cm-s-zenburn span.cm-number { color: #dcdccc; }
.cm-s-zenburn span.cm-tag { color: #93e0e3; }
.cm-s-zenburn span.cm-property { color: #dfaf8f; }
.cm-s-zenburn span.cm-attribute { color: #dfaf8f; }
.cm-s-zenburn span.cm-qualifier { color: #7cb8bb; }
.cm-s-zenburn span.cm-meta { color: #f0dfaf; }
.cm-s-zenburn span.cm-header { color: #f0efd0; }
.cm-s-zenburn span.cm-operator { color: #f0efd0; }
.cm-s-zenburn span.CodeMirror-matchingbracket { box-sizing: border-box; background: transparent; border-bottom: 1px solid; }
.cm-s-zenburn span.CodeMirror-nonmatchingbracket { border-bottom: 1px solid; background: none; }
.cm-s-zenburn .CodeMirror-activeline { background: #000000; }
.cm-s-zenburn .CodeMirror-activeline-background { background: #000000; }
.cm-s-zenburn div.CodeMirror-selected { background: #545454; }
.cm-s-zenburn .CodeMirror-focused div.CodeMirror-selected { background: #4f4f4f; }

.cm-s-abcdef.CodeMirror { background: #0f0f0f; color: #defdef; }
.cm-s-abcdef div.CodeMirror-selected { background: #515151; }
.cm-s-abcdef .CodeMirror-line::selection, .cm-s-abcdef .CodeMirror-line &gt; span::selection, .cm-s-abcdef .CodeMirror-line &gt; span &gt; span::selection { background: rgba(56, 56, 56, 0.99); }
.cm-s-abcdef .CodeMirror-line::-moz-selection, .cm-s-abcdef .CodeMirror-line &gt; span::-moz-selection, .cm-s-abcdef .CodeMirror-line &gt; span &gt; span::-moz-selection { background: rgba(56, 56, 56, 0.99); }
.cm-s-abcdef .CodeMirror-gutters { background: #555; border-right: 2px solid #314151; }
.cm-s-abcdef .CodeMirror-guttermarker { color: #222; }
.cm-s-abcdef .CodeMirror-guttermarker-subtle { color: azure; }
.cm-s-abcdef .CodeMirror-linenumber { color: #FFFFFF; }
.cm-s-abcdef .CodeMirror-cursor { border-left: 1px solid #00FF00; }

.cm-s-abcdef span.cm-keyword { color: darkgoldenrod; font-weight: bold; }
.cm-s-abcdef span.cm-atom { color: #77F; }
.cm-s-abcdef span.cm-number { color: violet; }
.cm-s-abcdef span.cm-def { color: #fffabc; }
.cm-s-abcdef span.cm-variable { color: #abcdef; }
.cm-s-abcdef span.cm-variable-2 { color: #cacbcc; }
.cm-s-abcdef span.cm-variable-3, .cm-s-abcdef span.cm-type { color: #def; }
.cm-s-abcdef span.cm-property { color: #fedcba; }
.cm-s-abcdef span.cm-operator { color: #ff0; }
.cm-s-abcdef span.cm-comment { color: #7a7b7c; font-style: italic;}
.cm-s-abcdef span.cm-string { color: #2b4; }
.cm-s-abcdef span.cm-meta { color: #C9F; }
.cm-s-abcdef span.cm-qualifier { color: #FFF700; }
.cm-s-abcdef span.cm-builtin { color: #30aabc; }
.cm-s-abcdef span.cm-bracket { color: #8a8a8a; }
.cm-s-abcdef span.cm-tag { color: #FFDD44; }
.cm-s-abcdef span.cm-attribute { color: #DDFF00; }
.cm-s-abcdef span.cm-error { color: #FF0000; }
.cm-s-abcdef span.cm-header { color: aquamarine; font-weight: bold; }
.cm-s-abcdef span.cm-link { color: blueviolet; }

.cm-s-abcdef .CodeMirror-activeline-background { background: #314151; }

/*

    Name:       Base16 Default Light
    Author:     Chris Kempson (http://chriskempson.com)

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-base16-light.CodeMirror { background: #f5f5f5; color: #202020; }
.cm-s-base16-light div.CodeMirror-selected { background: #e0e0e0; }
.cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line &gt; span::selection, .cm-s-base16-light .CodeMirror-line &gt; span &gt; span::selection { background: #e0e0e0; }
.cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line &gt; span::-moz-selection, .cm-s-base16-light .CodeMirror-line &gt; span &gt; span::-moz-selection { background: #e0e0e0; }
.cm-s-base16-light .CodeMirror-gutters { background: #f5f5f5; border-right: 0px; }
.cm-s-base16-light .CodeMirror-guttermarker { color: #ac4142; }
.cm-s-base16-light .CodeMirror-guttermarker-subtle { color: #b0b0b0; }
.cm-s-base16-light .CodeMirror-linenumber { color: #b0b0b0; }
.cm-s-base16-light .CodeMirror-cursor { border-left: 1px solid #505050; }

.cm-s-base16-light span.cm-comment { color: #8f5536; }
.cm-s-base16-light span.cm-atom { color: #aa759f; }
.cm-s-base16-light span.cm-number { color: #aa759f; }

.cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute { color: #90a959; }
.cm-s-base16-light span.cm-keyword { color: #ac4142; }
.cm-s-base16-light span.cm-string { color: #f4bf75; }

.cm-s-base16-light span.cm-variable { color: #90a959; }
.cm-s-base16-light span.cm-variable-2 { color: #6a9fb5; }
.cm-s-base16-light span.cm-def { color: #d28445; }
.cm-s-base16-light span.cm-bracket { color: #202020; }
.cm-s-base16-light span.cm-tag { color: #ac4142; }
.cm-s-base16-light span.cm-link { color: #aa759f; }
.cm-s-base16-light span.cm-error { background: #ac4142; color: #505050; }

.cm-s-base16-light .CodeMirror-activeline-background { background: #DDDCDC; }
.cm-s-base16-light .CodeMirror-matchingbracket { color: #f5f5f5 !important; background-color: #6A9FB5 !important}

/*

    Name:       Base16 Default Dark
    Author:     Chris Kempson (http://chriskempson.com)

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-base16-dark.CodeMirror { background: #151515; color: #e0e0e0; }
.cm-s-base16-dark div.CodeMirror-selected { background: #303030; }
.cm-s-base16-dark .CodeMirror-line::selection, .cm-s-base16-dark .CodeMirror-line &gt; span::selection, .cm-s-base16-dark .CodeMirror-line &gt; span &gt; span::selection { background: rgba(48, 48, 48, .99); }
.cm-s-base16-dark .CodeMirror-line::-moz-selection, .cm-s-base16-dark .CodeMirror-line &gt; span::-moz-selection, .cm-s-base16-dark .CodeMirror-line &gt; span &gt; span::-moz-selection { background: rgba(48, 48, 48, .99); }
.cm-s-base16-dark .CodeMirror-gutters { background: #151515; border-right: 0px; }
.cm-s-base16-dark .CodeMirror-guttermarker { color: #ac4142; }
.cm-s-base16-dark .CodeMirror-guttermarker-subtle { color: #505050; }
.cm-s-base16-dark .CodeMirror-linenumber { color: #505050; }
.cm-s-base16-dark .CodeMirror-cursor { border-left: 1px solid #b0b0b0; }

.cm-s-base16-dark span.cm-comment { color: #8f5536; }
.cm-s-base16-dark span.cm-atom { color: #aa759f; }
.cm-s-base16-dark span.cm-number { color: #aa759f; }

.cm-s-base16-dark span.cm-property, .cm-s-base16-dark span.cm-attribute { color: #90a959; }
.cm-s-base16-dark span.cm-keyword { color: #ac4142; }
.cm-s-base16-dark span.cm-string { color: #f4bf75; }

.cm-s-base16-dark span.cm-variable { color: #90a959; }
.cm-s-base16-dark span.cm-variable-2 { color: #6a9fb5; }
.cm-s-base16-dark span.cm-def { color: #d28445; }
.cm-s-base16-dark span.cm-bracket { color: #e0e0e0; }
.cm-s-base16-dark span.cm-tag { color: #ac4142; }
.cm-s-base16-dark span.cm-link { color: #aa759f; }
.cm-s-base16-dark span.cm-error { background: #ac4142; color: #b0b0b0; }

.cm-s-base16-dark .CodeMirror-activeline-background { background: #202020; }
.cm-s-base16-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }

/*

    Name:       dracula
    Author:     Michael Kaminsky (http://github.com/mkaminsky11)

    Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme)

*/


.cm-s-dracula.CodeMirror, .cm-s-dracula .CodeMirror-gutters {
  background-color: #282a36 !important;
  color: #f8f8f2 !important;
  border: none;
}
.cm-s-dracula .CodeMirror-gutters { color: #282a36; }
.cm-s-dracula .CodeMirror-cursor { border-left: solid thin #f8f8f0; }
.cm-s-dracula .CodeMirror-linenumber { color: #6D8A88; }
.cm-s-dracula .CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }
.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line &gt; span::selection, .cm-s-dracula .CodeMirror-line &gt; span &gt; span::selection { background: rgba(255, 255, 255, 0.10); }
.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line &gt; span::-moz-selection, .cm-s-dracula .CodeMirror-line &gt; span &gt; span::-moz-selection { background: rgba(255, 255, 255, 0.10); }
.cm-s-dracula span.cm-comment { color: #6272a4; }
.cm-s-dracula span.cm-string, .cm-s-dracula span.cm-string-2 { color: #f1fa8c; }
.cm-s-dracula span.cm-number { color: #bd93f9; }
.cm-s-dracula span.cm-variable { color: #50fa7b; }
.cm-s-dracula span.cm-variable-2 { color: white; }
.cm-s-dracula span.cm-def { color: #50fa7b; }
.cm-s-dracula span.cm-operator { color: #ff79c6; }
.cm-s-dracula span.cm-keyword { color: #ff79c6; }
.cm-s-dracula span.cm-atom { color: #bd93f9; }
.cm-s-dracula span.cm-meta { color: #f8f8f2; }
.cm-s-dracula span.cm-tag { color: #ff79c6; }
.cm-s-dracula span.cm-attribute { color: #50fa7b; }
.cm-s-dracula span.cm-qualifier { color: #50fa7b; }
.cm-s-dracula span.cm-property { color: #66d9ef; }
.cm-s-dracula span.cm-builtin { color: #50fa7b; }
.cm-s-dracula span.cm-variable-3, .cm-s-dracula span.cm-type { color: #ffb86c; }

.cm-s-dracula .CodeMirror-activeline-background { background: rgba(255,255,255,0.1); }
.cm-s-dracula .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }

/*

    Name:       Hopscotch
    Author:     Jan T. Sott

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-hopscotch.CodeMirror {background: #322931; color: #d5d3d5;}
.cm-s-hopscotch div.CodeMirror-selected {background: #433b42 !important;}
.cm-s-hopscotch .CodeMirror-gutters {background: #322931; border-right: 0px;}
.cm-s-hopscotch .CodeMirror-linenumber {color: #797379;}
.cm-s-hopscotch .CodeMirror-cursor {border-left: 1px solid #989498 !important;}

.cm-s-hopscotch span.cm-comment {color: #b33508;}
.cm-s-hopscotch span.cm-atom {color: #c85e7c;}
.cm-s-hopscotch span.cm-number {color: #c85e7c;}

.cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {color: #8fc13e;}
.cm-s-hopscotch span.cm-keyword {color: #dd464c;}
.cm-s-hopscotch span.cm-string {color: #fdcc59;}

.cm-s-hopscotch span.cm-variable {color: #8fc13e;}
.cm-s-hopscotch span.cm-variable-2 {color: #1290bf;}
.cm-s-hopscotch span.cm-def {color: #fd8b19;}
.cm-s-hopscotch span.cm-error {background: #dd464c; color: #989498;}
.cm-s-hopscotch span.cm-bracket {color: #d5d3d5;}
.cm-s-hopscotch span.cm-tag {color: #dd464c;}
.cm-s-hopscotch span.cm-link {color: #c85e7c;}

.cm-s-hopscotch .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
.cm-s-hopscotch .CodeMirror-activeline-background { background: #302020; }

/****************************************************************/
/*   Based on mbonaci's Brackets mbo theme                      */
/*   https://github.com/mbonaci/global/blob/master/Mbo.tmTheme  */
/*   Create your own: http://tmtheme-editor.herokuapp.com       */
/****************************************************************/

.cm-s-mbo.CodeMirror { background: #2c2c2c; color: #ffffec; }
.cm-s-mbo div.CodeMirror-selected { background: #716C62; }
.cm-s-mbo .CodeMirror-line::selection, .cm-s-mbo .CodeMirror-line &gt; span::selection, .cm-s-mbo .CodeMirror-line &gt; span &gt; span::selection { background: rgba(113, 108, 98, .99); }
.cm-s-mbo .CodeMirror-line::-moz-selection, .cm-s-mbo .CodeMirror-line &gt; span::-moz-selection, .cm-s-mbo .CodeMirror-line &gt; span &gt; span::-moz-selection { background: rgba(113, 108, 98, .99); }
.cm-s-mbo .CodeMirror-gutters { background: #4e4e4e; border-right: 0px; }
.cm-s-mbo .CodeMirror-guttermarker { color: white; }
.cm-s-mbo .CodeMirror-guttermarker-subtle { color: grey; }
.cm-s-mbo .CodeMirror-linenumber { color: #dadada; }
.cm-s-mbo .CodeMirror-cursor { border-left: 1px solid #ffffec; }

.cm-s-mbo span.cm-comment { color: #95958a; }
.cm-s-mbo span.cm-atom { color: #00a8c6; }
.cm-s-mbo span.cm-number { color: #00a8c6; }

.cm-s-mbo span.cm-property, .cm-s-mbo span.cm-attribute { color: #9ddfe9; }
.cm-s-mbo span.cm-keyword { color: #ffb928; }
.cm-s-mbo span.cm-string { color: #ffcf6c; }
.cm-s-mbo span.cm-string.cm-property { color: #ffffec; }

.cm-s-mbo span.cm-variable { color: #ffffec; }
.cm-s-mbo span.cm-variable-2 { color: #00a8c6; }
.cm-s-mbo span.cm-def { color: #ffffec; }
.cm-s-mbo span.cm-bracket { color: #fffffc; font-weight: bold; }
.cm-s-mbo span.cm-tag { color: #9ddfe9; }
.cm-s-mbo span.cm-link { color: #f54b07; }
.cm-s-mbo span.cm-error { border-bottom: #636363; color: #ffffec; }
.cm-s-mbo span.cm-qualifier { color: #ffffec; }

.cm-s-mbo .CodeMirror-activeline-background { background: #494b41; }
.cm-s-mbo .CodeMirror-matchingbracket { color: #ffb928 !important; }
.cm-s-mbo .CodeMirror-matchingtag { background: rgba(255, 255, 255, .37); }

/*
  MDN-LIKE Theme - Mozilla
  Ported to CodeMirror by Peter Kroon &lt;plakroon@gmail.com&gt;
  Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues
  GitHub: @peterkroon

  The mdn-like theme is inspired on the displayed code examples at: https://developer.mozilla.org/en-US/docs/Web/CSS/animation

*/
.cm-s-mdn-like.CodeMirror { color: #999; background-color: #fff; }
.cm-s-mdn-like div.CodeMirror-selected { background: #cfc; }
.cm-s-mdn-like .CodeMirror-line::selection, .cm-s-mdn-like .CodeMirror-line &gt; span::selection, .cm-s-mdn-like .CodeMirror-line &gt; span &gt; span::selection { background: #cfc; }
.cm-s-mdn-like .CodeMirror-line::-moz-selection, .cm-s-mdn-like .CodeMirror-line &gt; span::-moz-selection, .cm-s-mdn-like .CodeMirror-line &gt; span &gt; span::-moz-selection { background: #cfc; }

.cm-s-mdn-like .CodeMirror-gutters { background: #f8f8f8; border-left: 6px solid rgba(0,83,159,0.65); color: #333; }
.cm-s-mdn-like .CodeMirror-linenumber { color: #aaa; padding-left: 8px; }
.cm-s-mdn-like .CodeMirror-cursor { border-left: 2px solid #222; }

.cm-s-mdn-like .cm-keyword { color: #6262FF; }
.cm-s-mdn-like .cm-atom { color: #F90; }
.cm-s-mdn-like .cm-number { color:  #ca7841; }
.cm-s-mdn-like .cm-def { color: #8DA6CE; }
.cm-s-mdn-like span.cm-variable-2, .cm-s-mdn-like span.cm-tag { color: #690; }
.cm-s-mdn-like span.cm-variable-3, .cm-s-mdn-like span.cm-def, .cm-s-mdn-like span.cm-type { color: #07a; }

.cm-s-mdn-like .cm-variable { color: #07a; }
.cm-s-mdn-like .cm-property { color: #905; }
.cm-s-mdn-like .cm-qualifier { color: #690; }

.cm-s-mdn-like .cm-operator { color: #cda869; }
.cm-s-mdn-like .cm-comment { color:#777; font-weight:normal; }
.cm-s-mdn-like .cm-string { color:#07a; font-style:italic; }
.cm-s-mdn-like .cm-string-2 { color:#bd6b18; } /*?*/
.cm-s-mdn-like .cm-meta { color: #000; } /*?*/
.cm-s-mdn-like .cm-builtin { color: #9B7536; } /*?*/
.cm-s-mdn-like .cm-tag { color: #997643; }
.cm-s-mdn-like .cm-attribute { color: #d6bb6d; } /*?*/
.cm-s-mdn-like .cm-header { color: #FF6400; }
.cm-s-mdn-like .cm-hr { color: #AEAEAE; }
.cm-s-mdn-like .cm-link { color:#ad9361; font-style:italic; text-decoration:none; }
.cm-s-mdn-like .cm-error { border-bottom: 1px solid red; }

div.cm-s-mdn-like .CodeMirror-activeline-background { background: #efefff; }
div.cm-s-mdn-like span.CodeMirror-matchingbracket { outline:1px solid grey; color: inherit; }

.cm-s-mdn-like.CodeMirror { background-image: url(data:image/png;base64,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); }

/*

    Name:       seti
    Author:     Michael Kaminsky (http://github.com/mkaminsky11)

    Original seti color scheme by Jesse Weed (https://github.com/jesseweed/seti-syntax)

*/


.cm-s-seti.CodeMirror {
  background-color: #151718 !important;
  color: #CFD2D1 !important;
  border: none;
}
.cm-s-seti .CodeMirror-gutters {
  color: #404b53;
  background-color: #0E1112;
  border: none;
}
.cm-s-seti .CodeMirror-cursor { border-left: solid thin #f8f8f0; }
.cm-s-seti .CodeMirror-linenumber { color: #6D8A88; }
.cm-s-seti.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }
.cm-s-seti .CodeMirror-line::selection, .cm-s-seti .CodeMirror-line &gt; span::selection, .cm-s-seti .CodeMirror-line &gt; span &gt; span::selection { background: rgba(255, 255, 255, 0.10); }
.cm-s-seti .CodeMirror-line::-moz-selection, .cm-s-seti .CodeMirror-line &gt; span::-moz-selection, .cm-s-seti .CodeMirror-line &gt; span &gt; span::-moz-selection { background: rgba(255, 255, 255, 0.10); }
.cm-s-seti span.cm-comment { color: #41535b; }
.cm-s-seti span.cm-string, .cm-s-seti span.cm-string-2 { color: #55b5db; }
.cm-s-seti span.cm-number { color: #cd3f45; }
.cm-s-seti span.cm-variable { color: #55b5db; }
.cm-s-seti span.cm-variable-2 { color: #a074c4; }
.cm-s-seti span.cm-def { color: #55b5db; }
.cm-s-seti span.cm-keyword { color: #ff79c6; }
.cm-s-seti span.cm-operator { color: #9fca56; }
.cm-s-seti span.cm-keyword { color: #e6cd69; }
.cm-s-seti span.cm-atom { color: #cd3f45; }
.cm-s-seti span.cm-meta { color: #55b5db; }
.cm-s-seti span.cm-tag { color: #55b5db; }
.cm-s-seti span.cm-attribute { color: #9fca56; }
.cm-s-seti span.cm-qualifier { color: #9fca56; }
.cm-s-seti span.cm-property { color: #a074c4; }
.cm-s-seti span.cm-variable-3, .cm-s-seti span.cm-type { color: #9fca56; }
.cm-s-seti span.cm-builtin { color: #9fca56; }
.cm-s-seti .CodeMirror-activeline-background { background: #101213; }
.cm-s-seti .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }

/*
Solarized theme for code-mirror
http://ethanschoonover.com/solarized
*/

/*
Solarized color palette
http://ethanschoonover.com/solarized/img/solarized-palette.png
*/

.solarized.base03 { color: #002b36; }
.solarized.base02 { color: #073642; }
.solarized.base01 { color: #586e75; }
.solarized.base00 { color: #657b83; }
.solarized.base0 { color: #839496; }
.solarized.base1 { color: #93a1a1; }
.solarized.base2 { color: #eee8d5; }
.solarized.base3  { color: #fdf6e3; }
.solarized.solar-yellow  { color: #b58900; }
.solarized.solar-orange  { color: #cb4b16; }
.solarized.solar-red { color: #dc322f; }
.solarized.solar-magenta { color: #d33682; }
.solarized.solar-violet  { color: #6c71c4; }
.solarized.solar-blue { color: #268bd2; }
.solarized.solar-cyan { color: #2aa198; }
.solarized.solar-green { color: #859900; }

/* Color scheme for code-mirror */

.cm-s-solarized {
  line-height: 1.45em;
  color-profile: sRGB;
  rendering-intent: auto;
}
.cm-s-solarized.cm-s-dark {
  color: #839496;
  background-color: #002b36;
  text-shadow: #002b36 0 1px;
}
.cm-s-solarized.cm-s-light {
  background-color: #fdf6e3;
  color: #657b83;
  text-shadow: #eee8d5 0 1px;
}

.cm-s-solarized .CodeMirror-widget {
  text-shadow: none;
}

.cm-s-solarized .cm-header { color: #586e75; }
.cm-s-solarized .cm-quote { color: #93a1a1; }

.cm-s-solarized .cm-keyword { color: #cb4b16; }
.cm-s-solarized .cm-atom { color: #d33682; }
.cm-s-solarized .cm-number { color: #d33682; }
.cm-s-solarized .cm-def { color: #2aa198; }

.cm-s-solarized .cm-variable { color: #839496; }
.cm-s-solarized .cm-variable-2 { color: #b58900; }
.cm-s-solarized .cm-variable-3, .cm-s-solarized .cm-type { color: #6c71c4; }

.cm-s-solarized .cm-property { color: #2aa198; }
.cm-s-solarized .cm-operator { color: #6c71c4; }

.cm-s-solarized .cm-comment { color: #586e75; font-style:italic; }

.cm-s-solarized .cm-string { color: #859900; }
.cm-s-solarized .cm-string-2 { color: #b58900; }

.cm-s-solarized .cm-meta { color: #859900; }
.cm-s-solarized .cm-qualifier { color: #b58900; }
.cm-s-solarized .cm-builtin { color: #d33682; }
.cm-s-solarized .cm-bracket { color: #cb4b16; }
.cm-s-solarized .CodeMirror-matchingbracket { color: #859900; }
.cm-s-solarized .CodeMirror-nonmatchingbracket { color: #dc322f; }
.cm-s-solarized .cm-tag { color: #93a1a1; }
.cm-s-solarized .cm-attribute { color: #2aa198; }
.cm-s-solarized .cm-hr {
  color: transparent;
  border-top: 1px solid #586e75;
  display: block;
}
.cm-s-solarized .cm-link { color: #93a1a1; cursor: pointer; }
.cm-s-solarized .cm-special { color: #6c71c4; }
.cm-s-solarized .cm-em {
  color: #999;
  text-decoration: underline;
  text-decoration-style: dotted;
}
.cm-s-solarized .cm-error,
.cm-s-solarized .cm-invalidchar {
  color: #586e75;
  border-bottom: 1px dotted #dc322f;
}

.cm-s-solarized.cm-s-dark div.CodeMirror-selected { background: #073642; }
.cm-s-solarized.cm-s-dark.CodeMirror ::selection { background: rgba(7, 54, 66, 0.99); }
.cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection, .cm-s-dark .CodeMirror-line &gt; span::-moz-selection, .cm-s-dark .CodeMirror-line &gt; span &gt; span::-moz-selection { background: rgba(7, 54, 66, 0.99); }

.cm-s-solarized.cm-s-light div.CodeMirror-selected { background: #eee8d5; }
.cm-s-solarized.cm-s-light .CodeMirror-line::selection, .cm-s-light .CodeMirror-line &gt; span::selection, .cm-s-light .CodeMirror-line &gt; span &gt; span::selection { background: #eee8d5; }
.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection, .cm-s-ligh .CodeMirror-line &gt; span::-moz-selection, .cm-s-ligh .CodeMirror-line &gt; span &gt; span::-moz-selection { background: #eee8d5; }

/* Editor styling */



/* Little shadow on the view-port of the buffer view */
.cm-s-solarized.CodeMirror {
  -moz-box-shadow: inset 7px 0 12px -6px #000;
  -webkit-box-shadow: inset 7px 0 12px -6px #000;
  box-shadow: inset 7px 0 12px -6px #000;
}

/* Remove gutter border */
.cm-s-solarized .CodeMirror-gutters {
  border-right: 0;
}

/* Gutter colors and line number styling based of color scheme (dark / light) */

/* Dark */
.cm-s-solarized.cm-s-dark .CodeMirror-gutters {
  background-color: #073642;
}

.cm-s-solarized.cm-s-dark .CodeMirror-linenumber {
  color: #586e75;
  text-shadow: #021014 0 -1px;
}

/* Light */
.cm-s-solarized.cm-s-light .CodeMirror-gutters {
  background-color: #eee8d5;
}

.cm-s-solarized.cm-s-light .CodeMirror-linenumber {
  color: #839496;
}

/* Common */
.cm-s-solarized .CodeMirror-linenumber {
  padding: 0 5px;
}
.cm-s-solarized .CodeMirror-guttermarker-subtle { color: #586e75; }
.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker { color: #ddd; }
.cm-s-solarized.cm-s-light .CodeMirror-guttermarker { color: #cb4b16; }

.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text {
  color: #586e75;
}

/* Cursor */
.cm-s-solarized .CodeMirror-cursor { border-left: 1px solid #819090; }

/* Fat cursor */
.cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor { background: #77ee77; }
.cm-s-solarized.cm-s-light .cm-animate-fat-cursor { background-color: #77ee77; }
.cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor { background: #586e75; }
.cm-s-solarized.cm-s-dark .cm-animate-fat-cursor { background-color: #586e75; }

/* Active line */
.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background {
  background: rgba(255, 255, 255, 0.06);
}
.cm-s-solarized.cm-s-light .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0.06);
}

.cm-s-the-matrix.CodeMirror { background: #000000; color: #00FF00; }
.cm-s-the-matrix div.CodeMirror-selected { background: #2D2D2D; }
.cm-s-the-matrix .CodeMirror-line::selection, .cm-s-the-matrix .CodeMirror-line &gt; span::selection, .cm-s-the-matrix .CodeMirror-line &gt; span &gt; span::selection { background: rgba(45, 45, 45, 0.99); }
.cm-s-the-matrix .CodeMirror-line::-moz-selection, .cm-s-the-matrix .CodeMirror-line &gt; span::-moz-selection, .cm-s-the-matrix .CodeMirror-line &gt; span &gt; span::-moz-selection { background: rgba(45, 45, 45, 0.99); }
.cm-s-the-matrix .CodeMirror-gutters { background: #060; border-right: 2px solid #00FF00; }
.cm-s-the-matrix .CodeMirror-guttermarker { color: #0f0; }
.cm-s-the-matrix .CodeMirror-guttermarker-subtle { color: white; }
.cm-s-the-matrix .CodeMirror-linenumber { color: #FFFFFF; }
.cm-s-the-matrix .CodeMirror-cursor { border-left: 1px solid #00FF00; }

.cm-s-the-matrix span.cm-keyword { color: #008803; font-weight: bold; }
.cm-s-the-matrix span.cm-atom { color: #3FF; }
.cm-s-the-matrix span.cm-number { color: #FFB94F; }
.cm-s-the-matrix span.cm-def { color: #99C; }
.cm-s-the-matrix span.cm-variable { color: #F6C; }
.cm-s-the-matrix span.cm-variable-2 { color: #C6F; }
.cm-s-the-matrix span.cm-variable-3, .cm-s-the-matrix span.cm-type { color: #96F; }
.cm-s-the-matrix span.cm-property { color: #62FFA0; }
.cm-s-the-matrix span.cm-operator { color: #999; }
.cm-s-the-matrix span.cm-comment { color: #CCCCCC; }
.cm-s-the-matrix span.cm-string { color: #39C; }
.cm-s-the-matrix span.cm-meta { color: #C9F; }
.cm-s-the-matrix span.cm-qualifier { color: #FFF700; }
.cm-s-the-matrix span.cm-builtin { color: #30a; }
.cm-s-the-matrix span.cm-bracket { color: #cc7; }
.cm-s-the-matrix span.cm-tag { color: #FFBD40; }
.cm-s-the-matrix span.cm-attribute { color: #FFF700; }
.cm-s-the-matrix span.cm-error { color: #FF0000; }

.cm-s-the-matrix .CodeMirror-activeline-background { background: #040; }

/*
Copyright (C) 2011 by MarkLogic Corporation
Author: Mike Brevoort &lt;mike@brevoort.com&gt;

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the &quot;Software&quot;), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.cm-s-xq-light span.cm-keyword { line-height: 1em; font-weight: bold; color: #5A5CAD; }
.cm-s-xq-light span.cm-atom { color: #6C8CD5; }
.cm-s-xq-light span.cm-number { color: #164; }
.cm-s-xq-light span.cm-def { text-decoration:underline; }
.cm-s-xq-light span.cm-variable { color: black; }
.cm-s-xq-light span.cm-variable-2 { color:black; }
.cm-s-xq-light span.cm-variable-3, .cm-s-xq-light span.cm-type { color: black; }
.cm-s-xq-light span.cm-property {}
.cm-s-xq-light span.cm-operator {}
.cm-s-xq-light span.cm-comment { color: #0080FF; font-style: italic; }
.cm-s-xq-light span.cm-string { color: red; }
.cm-s-xq-light span.cm-meta { color: yellow; }
.cm-s-xq-light span.cm-qualifier { color: grey; }
.cm-s-xq-light span.cm-builtin { color: #7EA656; }
.cm-s-xq-light span.cm-bracket { color: #cc7; }
.cm-s-xq-light span.cm-tag { color: #3F7F7F; }
.cm-s-xq-light span.cm-attribute { color: #7F007F; }
.cm-s-xq-light span.cm-error { color: #f00; }

.cm-s-xq-light .CodeMirror-activeline-background { background: #e8f2ff; }
.cm-s-xq-light .CodeMirror-matchingbracket { outline:1px solid grey;color:black !important;background:yellow; }

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.CodeMirror {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;
  /* Changed to auto to autogrow */
}

.CodeMirror pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

/* This causes https://github.com/jupyter/jupyterlab/issues/522 */
/* May not cause it not because we changed it! */
.CodeMirror-lines {
  padding: var(--jp-code-padding) 0;
}

.CodeMirror-linenumber {
  padding: 0 8px;
}

.jp-CodeMirrorEditor-static {
  margin: var(--jp-code-padding);
}

.jp-CodeMirrorEditor,
.jp-CodeMirrorEditor-static {
  cursor: text;
}

.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
  display: none;
}

.CodeMirror-gutters {
  border-right: 1px solid var(--jp-border-color2);
  background-color: var(--jp-layout-color0);
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.CodeMirror-selectedtext.cm-searching {
  background-color: var(--jp-search-selected-match-background-color) !important;
  color: var(--jp-search-selected-match-color) !important;
}

.cm-searching {
  background-color: var(
    --jp-search-unselected-match-background-color
  ) !important;
  color: var(--jp-search-unselected-match-color) !important;
}

.CodeMirror-focused .CodeMirror-selected {
  background-color: var(--jp-editor-selected-focused-background);
}

.CodeMirror-selected {
  background-color: var(--jp-editor-selected-background);
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/**
 * Here is our jupyter theme for CodeMirror syntax highlighting
 * This is used in our marked.js syntax highlighting and CodeMirror itself
 * The string &quot;jupyter&quot; is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
 * This came from the classic notebook, which came form highlight.js/GitHub
 */

/**
 * CodeMirror themes are handling the background/color in this way. This works
 * fine for CodeMirror editors outside the notebook, but the notebook styles
 * these things differently.
 */
.CodeMirror.cm-s-jupyter {
  background: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

/* In the notebook, we want this styling to be handled by its container */
.jp-CodeConsole .CodeMirror.cm-s-jupyter,
.jp-Notebook .CodeMirror.cm-s-jupyter {
  background: transparent;
}

.cm-s-jupyter .CodeMirror-cursor {
  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
}
.cm-s-jupyter span.cm-keyword {
  color: var(--jp-mirror-editor-keyword-color);
  font-weight: bold;
}
.cm-s-jupyter span.cm-atom {
  color: var(--jp-mirror-editor-atom-color);
}
.cm-s-jupyter span.cm-number {
  color: var(--jp-mirror-editor-number-color);
}
.cm-s-jupyter span.cm-def {
  color: var(--jp-mirror-editor-def-color);
}
.cm-s-jupyter span.cm-variable {
  color: var(--jp-mirror-editor-variable-color);
}
.cm-s-jupyter span.cm-variable-2 {
  color: var(--jp-mirror-editor-variable-2-color);
}
.cm-s-jupyter span.cm-variable-3 {
  color: var(--jp-mirror-editor-variable-3-color);
}
.cm-s-jupyter span.cm-punctuation {
  color: var(--jp-mirror-editor-punctuation-color);
}
.cm-s-jupyter span.cm-property {
  color: var(--jp-mirror-editor-property-color);
}
.cm-s-jupyter span.cm-operator {
  color: var(--jp-mirror-editor-operator-color);
  font-weight: bold;
}
.cm-s-jupyter span.cm-comment {
  color: var(--jp-mirror-editor-comment-color);
  font-style: italic;
}
.cm-s-jupyter span.cm-string {
  color: var(--jp-mirror-editor-string-color);
}
.cm-s-jupyter span.cm-string-2 {
  color: var(--jp-mirror-editor-string-2-color);
}
.cm-s-jupyter span.cm-meta {
  color: var(--jp-mirror-editor-meta-color);
}
.cm-s-jupyter span.cm-qualifier {
  color: var(--jp-mirror-editor-qualifier-color);
}
.cm-s-jupyter span.cm-builtin {
  color: var(--jp-mirror-editor-builtin-color);
}
.cm-s-jupyter span.cm-bracket {
  color: var(--jp-mirror-editor-bracket-color);
}
.cm-s-jupyter span.cm-tag {
  color: var(--jp-mirror-editor-tag-color);
}
.cm-s-jupyter span.cm-attribute {
  color: var(--jp-mirror-editor-attribute-color);
}
.cm-s-jupyter span.cm-header {
  color: var(--jp-mirror-editor-header-color);
}
.cm-s-jupyter span.cm-quote {
  color: var(--jp-mirror-editor-quote-color);
}
.cm-s-jupyter span.cm-link {
  color: var(--jp-mirror-editor-link-color);
}
.cm-s-jupyter span.cm-error {
  color: var(--jp-mirror-editor-error-color);
}
.cm-s-jupyter span.cm-hr {
  color: #999;
}

.cm-s-jupyter span.cm-tab {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  background-position: right;
  background-repeat: no-repeat;
}

.cm-s-jupyter .CodeMirror-activeline-background,
.cm-s-jupyter .CodeMirror-gutter {
  background-color: var(--jp-layout-color2);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0px;
  padding: 0px;
  line-height: normal;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}
.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}
.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}
.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}
.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}
.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}
.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}
.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
}
.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
}
.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
}
.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
}
.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
}
.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
}
.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
}
.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}
.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}
.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}
.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}
.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}
.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}
.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}
.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
}
.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
}
.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
}
.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
}
.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
}
.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
}
.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
}
.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}
.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}
.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0em;
}

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon &gt; pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) &gt; code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: 12px;
  table-layout: fixed;
  margin-left: auto;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon table {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0px;
}

.jp-RenderedHTMLCommon p {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon &gt; img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}
[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}
/* ...or leave it untouched if they don't */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
}
[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}
.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}
.jp-RenderedHTMLCommon .alert-info &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-info &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}
.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}
.jp-RenderedHTMLCommon .alert-warning &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-warning &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}
.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}
.jp-RenderedHTMLCommon .alert-success &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-success &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}
.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}
.jp-RenderedHTMLCommon .alert-danger &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-danger &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: 0.8em;
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon &gt; *:last-child {
  margin-bottom: 0.5em;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser {
  display: flex;
  flex-direction: column;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  border-bottom: none;
  height: auto;
  margin: var(--jp-toolbar-header-margin);
  box-shadow: none;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 4px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0px 2px;
  padding: 0px 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0px;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar.jp-Toolbar {
  padding: 0px;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  justify-content: space-evenly;
}

.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
  flex: 1;
}

.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
  width: 100%;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px 12px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-item.jp-mod-selected {
  color: white;
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
  color: limegreen;
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0px;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-DirListing-deadSpace {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

.jp-FileDialog.jp-mod-conflict input {
  color: red;
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
}

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: flex;
  flex-direction: row;
}

.jp-OutputPrompt {
  flex: 0 0 var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);
  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-output {
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea-child .jp-OutputArea-output {
  flex-grow: 1;
  flex-shrink: 1;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, `p-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0px;
  padding: 0px;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0px;
  flex: 1 1 auto;
}

.jp-OutputArea-executeResult.jp-RenderedText {
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-OutputArea-stdin {
  line-height: var(--jp-code-line-height);
  padding-top: var(--jp-code-padding);
  display: flex;
}

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0px;
  margin: 0px;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;
  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0px;
  bottom: 0px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0px;
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: flex;
  flex-direction: row;
}

.jp-InputArea-editor {
  flex: 1 1 auto;
}

.jp-InputArea-editor {
  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0px;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  flex: 0 0 var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);
  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
}

.jp-Placeholder-prompt {
  box-sizing: border-box;
}

.jp-Placeholder-content {
  flex: 1 1 auto;
  border: none;
  background: transparent;
  height: 20px;
  box-sizing: border-box;
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0px;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0px;
  margin: 0px;
  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 200px;
  box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
  margin-left: var(--jp-private-cell-scrolling-output-offset);
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  flex: 0 0
    calc(
      var(--jp-cell-prompt-width) -
        var(--jp-private-cell-scrolling-output-offset)
    );
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  flex: 1 1 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: 2px;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: flex;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0px;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-NotebookTools-tool {
  padding: 0px 12px 0 12px;
}

.jp-ActiveCellTool {
  padding: 12px;
  background-color: var(--jp-layout-color1);
  border-top: none !important;
}

.jp-ActiveCellTool .jp-InputArea-prompt {
  flex: 0 0 auto;
  padding-left: 0px;
}

.jp-ActiveCellTool .jp-InputArea-editor {
  flex: 1 1 auto;
  background: var(--jp-cell-editor-background);
  border-color: var(--jp-cell-editor-border-color);
}

.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
  background: transparent;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0px 12px 0px;
}

.jp-RankedPanel &gt; :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label {
  line-height: 1.4;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

&lt;/style&gt;

    &lt;style type=&quot;text/css&quot;&gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
    0px 1px 1px 0px var(--jp-shadow-penumbra-color),
    0px 1px 3px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
    0px 2px 2px 0px var(--jp-shadow-penumbra-color),
    0px 1px 5px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
    0px 4px 5px 0px var(--jp-shadow-penumbra-color),
    0px 1px 10px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
    0px 6px 10px 0px var(--jp-shadow-penumbra-color),
    0px 1px 18px 0px var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
    0px 8px 10px 1px var(--jp-shadow-penumbra-color),
    0px 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
    0px 12px 17px 2px var(--jp-shadow-penumbra-color),
    0px 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
    0px 16px 24px 2px var(--jp-shadow-penumbra-color),
    0px 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
    0px 20px 31px 3px var(--jp-shadow-penumbra-color),
    0px 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
    0px 24px 38px 3px var(--jp-shadow-penumbra-color),
    0px 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;

  --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;

  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);

  --jp-content-link-color: var(--md-blue-700);

  --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-700);
  --jp-brand-color1: var(--md-blue-500);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);

  --jp-accent-color0: var(--md-green-700);
  --jp-accent-color1: var(--md-green-500);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-700);
  --jp-warn-color1: var(--md-orange-500);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);

  --jp-error-color0: var(--md-red-700);
  --jp-error-color1: var(--md-red-500);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);

  --jp-success-color0: var(--md-green-700);
  --jp-success-color1: var(--md-green-500);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);

  --jp-info-color0: var(--md-cyan-700);
  --jp-info-color1: var(--md-cyan-500);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;

  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;

  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);

  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: 'Source Code Pro', monospace;
  --jp-cell-prompt-letter-spacing: 0px;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);
  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;
  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0px 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-border-color1);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: #05a;
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #aa22ff;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #aa22ff;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 180px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);
}
&lt;/style&gt;

&lt;style type=&quot;text/css&quot;&gt;
a.anchor-link {
   display: none;
}
.highlight  {
    margin: 0.4em;
}

/* Input area styling */
.jp-InputArea {
    overflow: hidden;
}

.jp-InputArea-editor {
    overflow: hidden;
}

@media print {
  body {
    margin: 0;
  }
}
&lt;/style&gt;



&lt;!-- Load mathjax --&gt;
    &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-MML-AM_CHTML-full,Safe&quot;&gt; &lt;/script&gt;
    &lt;!-- MathJax configuration --&gt;
    &lt;script type=&quot;text/x-mathjax-config&quot;&gt;
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: &quot;AMS&quot;,
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], [&quot;\\(&quot;,&quot;\\)&quot;] ],
                    displayMath: [ ['$$','$$'], [&quot;\\[&quot;,&quot;\\]&quot;] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: { 
                    automatic: true 
                    }
                },
                &quot;HTML-CSS&quot;: {
                    linebreaks: { 
                    automatic: true 
                    }
                }
            });
        
            MathJax.Hub.Queue([&quot;Typeset&quot;, MathJax.Hub]);
        }
    }
    init_mathjax();
    &lt;/script&gt;
    &lt;!-- End of mathjax configuration --&gt;&lt;/head&gt;
&lt;body class=&quot;jp-Notebook&quot; data-jp-theme-light=&quot;true&quot; data-jp-theme-name=&quot;JupyterLab Light&quot;&gt;

&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;h2 id=&quot;matplotlib-&amp;#54620;&amp;#44544;&amp;#54256;&amp;#53944;-&amp;#51201;&amp;#50857;,-&amp;#47560;&amp;#51060;&amp;#45320;&amp;#49828;-&amp;#48512;&amp;#54840;-&amp;#44648;&amp;#51664;-&amp;#54644;&amp;#44208;&amp;#54616;&amp;#44592;&quot;&gt;matplotlib &amp;#54620;&amp;#44544;&amp;#54256;&amp;#53944; &amp;#51201;&amp;#50857;, &amp;#47560;&amp;#51060;&amp;#45320;&amp;#49828; &amp;#48512;&amp;#54840; &amp;#44648;&amp;#51664; &amp;#54644;&amp;#44208;&amp;#54616;&amp;#44592;&lt;a class=&quot;anchor-link&quot; href=&quot;#matplotlib-&amp;#54620;&amp;#44544;&amp;#54256;&amp;#53944;-&amp;#51201;&amp;#50857;,-&amp;#47560;&amp;#51060;&amp;#45320;&amp;#49828;-&amp;#48512;&amp;#54840;-&amp;#44648;&amp;#51664;-&amp;#54644;&amp;#44208;&amp;#54616;&amp;#44592;&quot;&gt;&amp;#182;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;한글 폰트 적용하는 방법은 3가지 정도가 있다.&lt;/li&gt;
&lt;li&gt;아래 3가지 방법 중 기호에 맞게 사용하면 된다.&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  &quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[1]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
     &lt;div class=&quot;CodeMirror cm-s-jupyter&quot;&gt;
&lt;div class=&quot; highlight hl-ipython3&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;seaborn&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sns&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;mpl&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;font_manager&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fm&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pyplot&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;rc&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;h3 id=&quot;1.-FontProperties&quot;&gt;1. FontProperties&lt;a class=&quot;anchor-link&quot; href=&quot;#1.-FontProperties&quot;&gt;&amp;#182;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;matplotlib의 font_manager 객체를 이용해서 폰트 객체를 만든 후 plot에서 필요한 부분에 적용한다.&lt;/li&gt;
&lt;li&gt;그래프에서 부분별로 폰트를 적용할 수 있다.&lt;/li&gt;
&lt;li&gt;매번 적용해줘야하는 불편함이 있다.&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell   &quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[40]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
     &lt;div class=&quot;CodeMirror cm-s-jupyter&quot;&gt;
&lt;div class=&quot; highlight hl-ipython3&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;# 폰트 특성 setup&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;font_path_bitro&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;  &lt;span class=&quot;s1&quot;&gt;&amp;#39;/Users/simon/Library/Fonts/비트로 코어 OTF.otf&amp;#39;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;font_path_sc2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;/Users/simon/Library/Fonts/SCDream2.otf&amp;#39;&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;fp_tick_label&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;FontProperties&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fname&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;font_path_sc2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;fp_label&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;FontProperties&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fname&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;font_path_bitro&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;14&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;fp_title&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;FontProperties&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fname&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;font_path_bitro&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;18&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;


&lt;span class=&quot;c1&quot;&gt;# 그래프 그리기&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;figure&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;figsize&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# 가로, 세로, 단위: inch&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;sns&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;barplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;jeju&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;TotalSpent&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;Category&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; 
&lt;span class=&quot;c1&quot;&gt;# data는 각자의 데이터를 쓰면 됩니다.&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# 저는 공부하고 있던 제주도 소상공인 데이터를 사용해서 그래프를 그렸습니다.&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;카테고리 별 총 소비 합&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fontproperties&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fp_title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xlabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;총 소비&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fontproperties&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fp_label&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ylabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;카테고리&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fontproperties&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fp_label&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;ax&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;label&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_xticklabels&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;():&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_fontproperties&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fp_tick_label&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;label&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_yticklabels&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;():&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_fontproperties&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fp_tick_label&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;


&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;

&lt;div class=&quot;jp-OutputArea-child&quot;&gt;

    
    &lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&lt;/div&gt;


&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; data-mime-type=&quot;application/vnd.jupyter.stderr&quot;&gt;
&lt;pre&gt;&amp;lt;ipython-input-40-55ab080e6fcf&amp;gt;:19: MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance.  In a future version, a new instance will always be created and returned.  Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance.
  ax = plt.subplot()
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;jp-OutputArea-child&quot;&gt;

    
    &lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&lt;/div&gt;




&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output &quot;&gt;
&lt;img src=&quot;data:image/png;base64,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
&quot;
width=565
height=397
&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;h3 id=&quot;2.-rcParams-&amp;#47484;-&amp;#51060;&amp;#50857;&amp;#54644;&amp;#49436;-&amp;#51204;&amp;#50669;-&amp;#48276;&amp;#50948;-&amp;#49444;&amp;#51221;&quot;&gt;2. rcParams &amp;#47484; &amp;#51060;&amp;#50857;&amp;#54644;&amp;#49436; &amp;#51204;&amp;#50669; &amp;#48276;&amp;#50948; &amp;#49444;&amp;#51221;&lt;a class=&quot;anchor-link&quot; href=&quot;#2.-rcParams-&amp;#47484;-&amp;#51060;&amp;#50857;&amp;#54644;&amp;#49436;-&amp;#51204;&amp;#50669;-&amp;#48276;&amp;#50948;-&amp;#49444;&amp;#51221;&quot;&gt;&amp;#182;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;이렇게 하면 주피터 노트북의 전역 범위에 적용됨.&lt;/li&gt;
&lt;li&gt;디폴트 값으로 설정 해놓고 쓰면 좋을 듯&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  &quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[10]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
     &lt;div class=&quot;CodeMirror cm-s-jupyter&quot;&gt;
&lt;div class=&quot; highlight hl-ipython3&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;seaborn&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sns&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;mpl&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;font_manager&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fm&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pyplot&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;rc&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;&lt;div class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  &quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[11]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
     &lt;div class=&quot;CodeMirror cm-s-jupyter&quot;&gt;
&lt;div class=&quot; highlight hl-ipython3&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rcParams&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;font.family&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;esamanru OTF&amp;quot;&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# 폰트 이름 설정&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rcParams&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;font.size&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rcParams&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;axes.unicode_minus&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;False&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# 마이너스 부호 깨짐 해결&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 폰트 외에 rcParams 객체를 보면 바꿀 수 있는 값들이 많다.&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# plt.rcParams.keys() 로 모든 key 목록을 볼 수 있음.&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# plot의 크기도 설정 가능&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rcParams&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;figure.figsize&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; 
&lt;/pre&gt;&lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;ul&gt;
&lt;li&gt;위 방법도 되고 rc를 이용할 수도 있다.&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell   &quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[5]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
     &lt;div class=&quot;CodeMirror cm-s-jupyter&quot;&gt;
&lt;div class=&quot; highlight hl-ipython3&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;font_list&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;findSystemFonts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# 시스템에 설치된 폰트들의 경로를 불러온다.&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fp&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;font_list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;Nanum&amp;#39;&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fp&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;font_path&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fp&lt;/span&gt;
        &lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;font_path&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;font&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;FontProperties&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fname&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;font_path&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;# 폰트의 경로 지정&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;rc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;font&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;family&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;font&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;


&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;

&lt;div class=&quot;jp-OutputArea-child&quot;&gt;

    
    &lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&lt;/div&gt;


&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;/Users/jeongjaeyong/Library/Fonts/NanumGothic.ttf
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;h3 id=&quot;3.-&amp;#45432;&amp;#53944;&amp;#48513;-&amp;#51088;&amp;#52404;-&amp;#49444;&amp;#51221;&amp;#50640;-&amp;#51201;&amp;#50857;&amp;#54616;&amp;#44592;&quot;&gt;3. &amp;#45432;&amp;#53944;&amp;#48513; &amp;#51088;&amp;#52404; &amp;#49444;&amp;#51221;&amp;#50640; &amp;#51201;&amp;#50857;&amp;#54616;&amp;#44592;&lt;a class=&quot;anchor-link&quot; href=&quot;#3.-&amp;#45432;&amp;#53944;&amp;#48513;-&amp;#51088;&amp;#52404;-&amp;#49444;&amp;#51221;&amp;#50640;-&amp;#51201;&amp;#50857;&amp;#54616;&amp;#44592;&quot;&gt;&amp;#182;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;노트북을 껐다가 실행할 때 자동으로 적용&lt;/li&gt;
&lt;li&gt;모든 노트북에 공통으로 적용됨&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell   &quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[9]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
     &lt;div class=&quot;CodeMirror cm-s-jupyter&quot;&gt;
&lt;div class=&quot; highlight hl-ipython3&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;# matplotlib 설정파일의 경로&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;matplotlib_fname&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;


&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;

&lt;div class=&quot;jp-OutputArea-child&quot;&gt;

    
    &lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;Out[9]:&lt;/div&gt;




&lt;div class=&quot;jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;&amp;#39;/Users/jeongjaeyong/anaconda3/lib/python3.8/site-packages/matplotlib/mpl-data/matplotlibrc&amp;#39;&lt;/pre&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;ol&gt;
&lt;li&gt;위 설정파일 경로로 이동해서 ctrl-F / cmd-F 로 font.family를 찾는다.&lt;/li&gt;
&lt;li&gt;설정하고 싶은 폰트 이름으로 대체한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;이름 뒤에 ttf나 otf는 빼고 쓸 것&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;마이너스 부호 깨짐은 axes.unicode_minus = False로 바꾸면 해결된다.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;h3 id=&quot;&amp;#51096;-&amp;#50504;&amp;#46104;&amp;#45716;-&amp;#44221;&amp;#50864;&quot;&gt;&amp;#51096; &amp;#50504;&amp;#46104;&amp;#45716; &amp;#44221;&amp;#50864;&lt;a class=&quot;anchor-link&quot; href=&quot;#&amp;#51096;-&amp;#50504;&amp;#46104;&amp;#45716;-&amp;#44221;&amp;#50864;&quot;&gt;&amp;#182;&lt;/a&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;ol&gt;
&lt;li&gt;폰트 매니저가 폰트를 불러오지 못했을 가능성&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell   &quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[67]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
     &lt;div class=&quot;CodeMirror cm-s-jupyter&quot;&gt;
&lt;div class=&quot; highlight hl-ipython3&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;f&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fontManager&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ttflist&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;esamanru OTF&amp;#39;&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fname&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;


&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;

&lt;div class=&quot;jp-OutputArea-child&quot;&gt;

    
    &lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&lt;/div&gt;


&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;&amp;lt;Font &amp;#39;esamanru OTF&amp;#39; (esamanru OTF Light.otf) normal normal 300 normal&amp;gt;
&amp;lt;Font &amp;#39;esamanru OTF&amp;#39; (esamanru OTF Bold.otf) normal normal 700 normal&amp;gt;
&amp;lt;Font &amp;#39;esamanru OTF&amp;#39; (esamanru OTF Medium.otf) normal normal 500 normal&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;ul&gt;
&lt;li&gt;위에서 폰트 매니저에 원하는 폰트가 없으면 폰트 매니저 새로고침 해보기&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  &quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[13]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
     &lt;div class=&quot;CodeMirror cm-s-jupyter&quot;&gt;
&lt;div class=&quot; highlight hl-ipython3&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;_rebuild&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;ol&gt;
&lt;li&gt;matplotlib 캐시 삭제해보기&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell   &quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[60]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
     &lt;div class=&quot;CodeMirror cm-s-jupyter&quot;&gt;
&lt;div class=&quot; highlight hl-ipython3&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;c1&quot;&gt;# matplotlib 캐시 경로&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;matplotlib&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_cachedir&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;


&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;

&lt;div class=&quot;jp-OutputArea-child&quot;&gt;

    
    &lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;Out[60]:&lt;/div&gt;




&lt;div class=&quot;jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;&amp;#39;/Users/simon/.matplotlib&amp;#39;&lt;/pre&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot;&gt;&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput &quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;ul&gt;
&lt;li&gt;위 경로로 가서 캐시 파일 삭제, json 파일도 삭제&lt;/li&gt;
&lt;li&gt;노트북 재시동&lt;/li&gt;
&lt;li&gt;그래도 안되면 폰트 이름이 제대로 됐는지 확인하기.&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;







&lt;/html&gt;</description>
      <category>  데이터분석</category>
      <category>matplotlib</category>
      <category>python</category>
      <category>데이터 분석</category>
      <category>시각화</category>
      <category>주피터 노트북</category>
      <author>be__simon</author>
      <guid isPermaLink="true">https://be-simon.tistory.com/16</guid>
      <comments>https://be-simon.tistory.com/16#entry16comment</comments>
      <pubDate>Sun, 7 Nov 2021 23:00:48 +0900</pubDate>
    </item>
  </channel>
</rss>