/* Three account sections remain accessible on narrow screens. */
@media (max-width: 600px) {
  .site-header .nav-link span { display: none; }
  .site-header .nav-link .icon { display: block; }
  .site-header .nav-link { padding: 10px; min-width: 40px; }
}
@font-face{
  font-family:Ubuntu;
  src:url(fonts/Ubuntu-R.woff2) format('woff2');
  font-weight:400;
  font-display:swap}
  @font-face{
    font-family:Ubuntu;
    src:url(fonts/Ubuntu-B.woff2) format('woff2');
    font-weight:700;
    font-display:swap}
    :root{
      color-scheme:dark;
      --bg:#111314;
      --surface:#191c1d;
      --raised:#202425;
      --line:#303536;
      --text:#eceeeb;
      --muted:#a0a8a5;
      --accent:#c1e6d6;
      --accent-ink:#172c23;
      --radius:16px}
      *{
        box-sizing:border-box}
        body{
          margin:0;
          background:var(--bg);
          color:var(--text);
          font:15px/1.6 Ubuntu,system-ui,sans-serif;
          -webkit-font-smoothing:antialiased}
          a{
            color:inherit;
            text-decoration:none}
            a:hover{
              color:var(--accent)}
              button,input,textarea{
                font:inherit}
                button{
                  cursor:pointer}
                  button:disabled{
                    opacity:.45;
                    cursor:not-allowed}
                    a,button,input,textarea,summary{
                      -webkit-tap-highlight-color:transparent}
                      :focus-visible{
                        outline:2px solid var(--accent);
                        outline-offset:5px}
                        button,.button{
                          display:inline-flex;
                          align-items:center;
                          justify-content:center;
                          gap:9px;
                          border:1px solid transparent;
                          border-radius:10px;
                          padding:12px 19px;
                          font-weight:700;
                          font-size:14px;
                          min-height:46px;
                          transition:background .15s,border-color .15s}
                          a.button:hover{
                            text-decoration:none}
                            .primary{
                              background:var(--accent);
                              color:var(--accent-ink)}
                              .primary:hover{
                                background:#d5f1e5;
                                color:var(--accent-ink)}
                                .secondary{
                                  background:var(--surface);
                                  border-color:var(--line);
                                  color:var(--text)}
                                  .secondary:hover{
                                    background:var(--raised);
                                    border-color:#4d5853}
                                    .compact{
                                      min-height:40px;
                                      padding:8px 14px}
                                      .text-button{
                                        background:none;
                                        color:var(--muted);
                                        padding:8px 4px;
                                        font-weight:400}
                                        .text-button:hover{
                                          color:var(--text)}
                                          .icon{
                                            width:18px;
                                            height:18px;
                                            display:inline-block;
                                            vertical-align:middle;
                                            flex-shrink:0}
                                            input,textarea{
                                              width:100%;
                                              padding:12px 14px;
                                              border:1px solid var(--line);
                                              border-radius:9px;
                                              background:var(--bg);
                                              color:var(--text)}
                                              input::placeholder,textarea::placeholder{
                                                color:#88928d;
                                                opacity:1}
                                                textarea{
                                                  resize:vertical;
                                                  min-height:125px}
                                                  label{
                                                    display:block;
                                                    font-size:13px;
                                                    margin:0 0 8px;
                                                    color:var(--muted)}
                                                    h1,h2,h3,p{
                                                      margin-top:0}
                                                      h1{
                                                        font-size:36px;
                                                        line-height:1.2;
                                                        letter-spacing:-1.2px;
                                                        font-weight:400}
                                                        h2{
                                                          font-size:19px;
                                                          line-height:1.4;
                                                          letter-spacing:-.3px}
                                                          p{
                                                            margin-bottom:16px}
                                                            .muted{
                                                              color:var(--muted)}
                                                              .small{
                                                                font-size:12px}
                                                                .eyebrow{
                                                                  font-size:10px;
                                                                  font-weight:700;
                                                                  letter-spacing:1.8px;
                                                                  color:var(--muted);
                                                                  margin-bottom:18px}
                                                                  .status-dot{
                                                                    display:inline-block;
                                                                    width:6px;
                                                                    height:6px;
                                                                    background:var(--accent);
                                                                    border-radius:50%;
                                                                    margin-right:7px}
                                                                    .site-header{
                                                                      min-height:76px;
                                                                      display:flex;
                                                                      align-items:center;
                                                                      justify-content:space-between;
                                                                      gap:24px;
                                                                      padding:12px 4vw;
                                                                      border-bottom:1px solid var(--line)}
                                                                      .brand{
                                                                        font-size:29px;
                                                                        font-weight:700;
                                                                        letter-spacing:-1.8px;
                                                                        white-space:nowrap}
                                                                        .brand span{
                                                                          font-size:12px;
                                                                          font-weight:400;
                                                                          letter-spacing:0;
                                                                          color:var(--accent);
                                                                          margin-left:6px}
                                                                          .site-header nav{
                                                                            display:flex;
                                                                            align-items:center;
                                                                            gap:12px;
                                                                            font-size:13px}
                                                                            .nav-link{
                                                                              display:flex;
                                                                              align-items:center;
                                                                              gap:8px;
                                                                              min-height:42px;
                                                                              padding:8px 12px;
                                                                              border-radius:8px;
                                                                              color:var(--muted)}
                                                                              .nav-link[aria-current=page]{
                                                                                color:var(--text);
                                                                                background:var(--raised)}
                                                                                .account{
                                                                                  font-size:11px;
                                                                                  color:var(--muted);
                                                                                  border-left:1px solid var(--line);
                                                                                  padding-left:24px;
                                                                                  margin-left:16px;
                                                                                  max-width:220px;
                                                                                  overflow:hidden;
                                                                                  text-overflow:ellipsis;
                                                                                  white-space:nowrap}
                                                                                  .site-header form{
                                                                                    margin:0}
                                                                                    .logout-button{
                                                                                      min-width:40px}
                                                                                      .site-footer{
                                                                                        display:flex;
                                                                                        justify-content:space-between;
                                                                                        gap:20px;
                                                                                        padding:22px 4vw;
                                                                                        border-top:1px solid var(--line);
                                                                                        font-size:11px;
                                                                                        color:var(--muted)}
                                                                                        .footer-divider{
                                                                                          margin:0 12px;
                                                                                          color:#53615a}
                                                                                          main{
                                                                                            min-height:calc(100svh - 138px)}
                                                                                            .skip-link{
                                                                                              position:absolute;
                                                                                              left:-9999px}
                                                                                              .skip-link:focus{
                                                                                                left:12px;
                                                                                                top:12px;
                                                                                                z-index:20;
                                                                                                padding:12px;
                                                                                                background:var(--raised)}
                                                                                                /* Landing */
                                                                                                .hero{
                                                                                                  max-width:1260px;
                                                                                                  margin:auto;
                                                                                                  padding:94px 48px 80px;
                                                                                                  display:grid;
                                                                                                  grid-template-columns:1.4fr 1fr;
                                                                                                  align-items:center;
                                                                                                  gap:70px}
                                                                                                  .hero h1{
                                                                                                    font-size:clamp(38px,4.7vw,64px);
                                                                                                    letter-spacing:-2.8px;
                                                                                                    line-height:1.12;
                                                                                                    margin:26px 0}
                                                                                                    .hero h1 span{
                                                                                                      color:#9ba8a0}
                                                                                                      .lead{
                                                                                                        max-width:530px;
                                                                                                        color:var(--muted);
                                                                                                        font-size:17px;
                                                                                                        line-height:1.75;
                                                                                                        margin-bottom:32px}
                                                                                                        .hero .button{
                                                                                                          padding:14px 24px}
                                                                                                          .hero-caption{
                                                                                                            font-size:11px;
                                                                                                            color:var(--muted);
                                                                                                            margin:17px 0 0}
                                                                                                            .idea-preview{
                                                                                                              border:1px solid #3f4c44;
                                                                                                              border-radius:22px;
                                                                                                              background:#1c2520;
                                                                                                              overflow:hidden;
                                                                                                              transform:rotate(2deg)}
                                                                                                              .preview-top{
                                                                                                                padding:23px 26px;
                                                                                                                display:flex;
                                                                                                                align-items:center;
                                                                                                                justify-content:space-between;
                                                                                                                font-size:12px;
                                                                                                                color:#c4d4c8}
                                                                                                                .preview-quote{
                                                                                                                  font-size:44px;
                                                                                                                  line-height:1.2;
                                                                                                                  letter-spacing:-1.5px;
                                                                                                                  padding:22px 30px 32px;
                                                                                                                  margin:0}
                                                                                                                  .preview-quote em{
                                                                                                                    font-weight:400;
                                                                                                                    font-style:normal;
                                                                                                                    color:var(--accent)}
                                                                                                                    .preview-caption{
                                                                                                                      display:flex;
                                                                                                                      justify-content:space-between;
                                                                                                                      padding:0 28px 20px;
                                                                                                                      font-size:11px;
                                                                                                                      color:#a0b2a7}
                                                                                                                      .preview-bottom{
                                                                                                                        padding:18px 26px;
                                                                                                                        display:flex;
                                                                                                                        justify-content:space-between;
                                                                                                                        border-top:1px solid #3a4940;
                                                                                                                        font-size:11px;
                                                                                                                        color:#bdc8c0}
                                                                                                                        .features{
                                                                                                                          max-width:1164px;
                                                                                                                          margin:0 auto 80px;
                                                                                                                          display:grid;
                                                                                                                          grid-template-columns:repeat(3,minmax(0,1fr));
                                                                                                                          gap:42px}
                                                                                                                          .features article{
                                                                                                                            border-top:1px solid var(--line);
                                                                                                                            padding-top:24px}
                                                                                                                            .step-number{
                                                                                                                              font-size:10px;
                                                                                                                              letter-spacing:1.5px;
                                                                                                                              color:var(--muted)}
                                                                                                                              .features h2{
                                                                                                                                margin:19px 0 10px;
                                                                                                                                font-size:18px;
                                                                                                                                font-weight:400}
                                                                                                                                .features p{
                                                                                                                                  font-size:13px;
                                                                                                                                  color:var(--muted);
                                                                                                                                  max-width:320px}
                                                                                                                                  /* Studio */
                                                                                                                                  .workspace{
                                                                                                                                    display:grid;
                                                                                                                                    grid-template-columns:228px minmax(0,1fr);
                                                                                                                                    max-width:1600px;
                                                                                                                                    min-height:calc(100svh - 138px);
                                                                                                                                    margin:auto}
                                                                                                                                    .session-sidebar{
                                                                                                                                      padding:28px 18px;
                                                                                                                                      border-right:1px solid var(--line);
                                                                                                                                      display:flex;
                                                                                                                                      flex-direction:column;
                                                                                                                                      gap:34px}
                                                                                                                                      .session-sidebar>.button{
                                                                                                                                        width:100%}
                                                                                                                                        .sidebar-section>.eyebrow{
                                                                                                                                          margin:0 10px 13px}
                                                                                                                                          .sidebar-empty{
                                                                                                                                            font-size:12px;
                                                                                                                                            color:var(--muted);
                                                                                                                                            padding:0 10px}
                                                                                                                                            .session-item{
                                                                                                                                              display:block;
                                                                                                                                              text-align:left;
                                                                                                                                              width:100%;
                                                                                                                                              min-height:42px;
                                                                                                                                              margin:5px 0;
                                                                                                                                              padding:10px 12px;
                                                                                                                                              font-size:12px;
                                                                                                                                              font-weight:400;
                                                                                                                                              overflow:hidden;
                                                                                                                                              text-overflow:ellipsis;
                                                                                                                                              white-space:nowrap;
                                                                                                                                              background:none;
                                                                                                                                              color:var(--muted)}
                                                                                                                                              .session-item:hover{
                                                                                                                                                background:var(--surface);
                                                                                                                                                color:var(--text)}
                                                                                                                                                .session-item.active{
                                                                                                                                                  background:#223029;
                                                                                                                                                  color:var(--accent);
                                                                                                                                                  border-color:#334a3e}
                                                                                                                                                  .sidebar-note{
                                                                                                                                                    display:flex;
                                                                                                                                                    align-items:flex-start;
                                                                                                                                                    gap:10px;
                                                                                                                                                    margin-top:auto;
                                                                                                                                                    padding:12px 10px 0;
                                                                                                                                                    color:var(--muted);
                                                                                                                                                    font-size:11px}
                                                                                                                                                    .sidebar-note .icon{
                                                                                                                                                      width:15px;
                                                                                                                                                      margin-top:2px}
                                                                                                                                                      .sidebar-note p{
                                                                                                                                                        margin:0}
                                                                                                                                                        .sidebar-note a{
                                                                                                                                                          text-decoration:underline;
                                                                                                                                                          text-underline-offset:3px}
                                                                                                                                                          .editor{
                                                                                                                                                            width:100%;
                                                                                                                                                            max-width:1056px;
                                                                                                                                                            margin:0 auto;
                                                                                                                                                            padding:42px 56px 48px;
                                                                                                                                                            min-width:0}
                                                                                                                                                            .editor-heading{
                                                                                                                                                              display:flex;
                                                                                                                                                              justify-content:space-between;
                                                                                                                                                              align-items:flex-start;
                                                                                                                                                              gap:24px;
                                                                                                                                                              margin-bottom:24px}
                                                                                                                                                              .editor-heading>div{
                                                                                                                                                                min-width:0}
                                                                                                                                                                .editor-heading .eyebrow{
                                                                                                                                                                  margin-bottom:12px}
                                                                                                                                                                  .editor-heading h1{
                                                                                                                                                                    font-size:28px;
                                                                                                                                                                    overflow-wrap:anywhere;
                                                                                                                                                                    margin-bottom:12px}
                                                                                                                                                                    .editor-heading p:last-child{
                                                                                                                                                                      margin-bottom:0}
                                                                                                                                                                      .badge{
                                                                                                                                                                        display:inline-flex;
                                                                                                                                                                        align-items:center;
                                                                                                                                                                        gap:7px;
                                                                                                                                                                        flex-shrink:0;
                                                                                                                                                                        max-width:100%;
                                                                                                                                                                        border:1px solid var(--line);
                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                        font-size:10px;
                                                                                                                                                                        line-height:1.5;
                                                                                                                                                                        padding:6px 10px;
                                                                                                                                                                        border-radius:30px;
                                                                                                                                                                        margin-top:3px}
                                                                                                                                                                        .badge[data-state=running],.badge[data-state=ready],.badge[data-state=saving]{
                                                                                                                                                                          color:var(--accent);
                                                                                                                                                                          border-color:#405a4e}
                                                                                                                                                                          .badge[data-state=failed],.badge[data-state=needs_input]{
                                                                                                                                                                            color:#e9c996;
                                                                                                                                                                            border-color:#615339}
                                                                                                                                                                            .is-new .editor{
                                                                                                                                                                              padding-top:100px}
                                                                                                                                                                              .is-new .editor-heading{
                                                                                                                                                                                margin-bottom:32px}
                                                                                                                                                                                .is-new .editor-heading h1{
                                                                                                                                                                                  font-size:38px;
                                                                                                                                                                                  letter-spacing:-1.4px}
                                                                                                                                                                                  .is-new .badge{
                                                                                                                                                                                    display:none}
                                                                                                                                                                                    .conversation:empty{
                                                                                                                                                                                      display:none}
                                                                                                                                                                                      .conversation{
                                                                                                                                                                                        max-height:460px;
                                                                                                                                                                                        overflow:auto;
                                                                                                                                                                                        overscroll-behavior:contain;
                                                                                                                                                                                        scrollbar-width:thin;
                                                                                                                                                                                        margin:22px 0 28px;
                                                                                                                                                                                        padding-right:8px}
                                                                                                                                                                                        .message{
                                                                                                                                                                                          font-size:14px;
                                                                                                                                                                                          line-height:1.8;
                                                                                                                                                                                          white-space:pre-wrap;
                                                                                                                                                                                          overflow-wrap:anywhere;
                                                                                                                                                                                          margin:0 0 16px;
                                                                                                                                                                                          padding:16px 20px;
                                                                                                                                                                                          border-radius:12px}
                                                                                                                                                                                          .message.user{
                                                                                                                                                                                            background:var(--raised);
                                                                                                                                                                                            margin-left:12%}
                                                                                                                                                                                            .message.assistant{
                                                                                                                                                                                              padding-left:0;
                                                                                                                                                                                              padding-right:28px;
                                                                                                                                                                                              color:#c9d1cc}
                                                                                                                                                                                              .message strong{
                                                                                                                                                                                                display:block;
                                                                                                                                                                                                font-size:10px;
                                                                                                                                                                                                letter-spacing:1px;
                                                                                                                                                                                                color:var(--muted);
                                                                                                                                                                                                margin-bottom:8px}
                                                                                                                                                                                                .message.assistant strong{
                                                                                                                                                                                                  color:var(--accent)}
                                                                                                                                                                                                  .composer{
                                                                                                                                                                                                    border:1px solid #45524a;
                                                                                                                                                                                                    border-radius:var(--radius);
                                                                                                                                                                                                    padding:20px;
                                                                                                                                                                                                    background:var(--surface);
                                                                                                                                                                                                    box-shadow:0 8px 28px #00000012}
                                                                                                                                                                                                    .composer:focus-within{
                                                                                                                                                                                                      border-color:#8eb2a0}
                                                                                                                                                                                                      .composer>label{
                                                                                                                                                                                                        font-size:12px;
                                                                                                                                                                                                        color:var(--text);
                                                                                                                                                                                                        margin-bottom:8px}
                                                                                                                                                                                                        .composer textarea{
                                                                                                                                                                                                          border:0;
                                                                                                                                                                                                          padding:4px 0;
                                                                                                                                                                                                          background:none;
                                                                                                                                                                                                          min-height:120px;
                                                                                                                                                                                                          line-height:1.7;
                                                                                                                                                                                                          font-size:15px}
                                                                                                                                                                                                          .composer textarea:focus-visible{
                                                                                                                                                                                                            outline:none}
                                                                                                                                                                                                            .composer-bottom{
                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                              align-items:flex-end;
                                                                                                                                                                                                              gap:16px;
                                                                                                                                                                                                              border-top:1px solid var(--line);
                                                                                                                                                                                                              margin-top:12px;
                                                                                                                                                                                                              padding-top:16px}
                                                                                                                                                                                                              .budget-field label{
                                                                                                                                                                                                                font-size:10px;
                                                                                                                                                                                                                margin-bottom:5px}
                                                                                                                                                                                                                .budget-input{
                                                                                                                                                                                                                  position:relative;
                                                                                                                                                                                                                  width:150px}
                                                                                                                                                                                                                  .budget-input>span{
                                                                                                                                                                                                                    position:absolute;
                                                                                                                                                                                                                    left:12px;
                                                                                                                                                                                                                    top:9px;
                                                                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                                                                    font-size:13px}
                                                                                                                                                                                                                    .budget-input input{
                                                                                                                                                                                                                      padding:8px 10px 8px 27px;
                                                                                                                                                                                                                      font-size:12px;
                                                                                                                                                                                                                      min-height:39px}
                                                                                                                                                                                                                      .keyboard-hint{
                                                                                                                                                                                                                        margin:0 0 12px auto;
                                                                                                                                                                                                                        font-size:10px;
                                                                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                                                                        white-space:nowrap}
                                                                                                                                                                                                                        .composer-bottom>.button{
                                                                                                                                                                                                                          margin-left:auto;
                                                                                                                                                                                                                          white-space:nowrap}
                                                                                                                                                                                                                          .starter-ideas{
                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                                            flex-wrap:wrap;
                                                                                                                                                                                                                            gap:8px;
                                                                                                                                                                                                                            margin-top:20px}
                                                                                                                                                                                                                            .starter-ideas>span{
                                                                                                                                                                                                                              font-size:11px;
                                                                                                                                                                                                                              color:var(--muted);
                                                                                                                                                                                                                              margin-right:4px}
                                                                                                                                                                                                                              .starter-ideas button{
                                                                                                                                                                                                                                font-size:11px;
                                                                                                                                                                                                                                font-weight:400;
                                                                                                                                                                                                                                min-height:35px;
                                                                                                                                                                                                                                padding:7px 11px;
                                                                                                                                                                                                                                background:none;
                                                                                                                                                                                                                                border-color:var(--line);
                                                                                                                                                                                                                                border-radius:7px;
                                                                                                                                                                                                                                color:#bbc7bf}
                                                                                                                                                                                                                                .starter-ideas button:hover{
                                                                                                                                                                                                                                  background:var(--raised);
                                                                                                                                                                                                                                  border-color:#5e7667}
                                                                                                                                                                                                                                  .budget-help{
                                                                                                                                                                                                                                    font-size:11px;
                                                                                                                                                                                                                                    line-height:1.7;
                                                                                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                                                                                    margin:18px 0;
                                                                                                                                                                                                                                    max-width:650px}
                                                                                                                                                                                                                                    .spend{
                                                                                                                                                                                                                                      font-size:12px;
                                                                                                                                                                                                                                      color:var(--accent);
                                                                                                                                                                                                                                      margin:20px 0 0}
                                                                                                                                                                                                                                      .activity{
                                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                                        gap:15px;
                                                                                                                                                                                                                                        padding:18px 20px;
                                                                                                                                                                                                                                        border:1px solid #35453c;
                                                                                                                                                                                                                                        border-radius:12px;
                                                                                                                                                                                                                                        margin:20px 0 24px;
                                                                                                                                                                                                                                        background:#18211c}
                                                                                                                                                                                                                                        .activity strong{
                                                                                                                                                                                                                                          font-size:13px;
                                                                                                                                                                                                                                          font-weight:400}
                                                                                                                                                                                                                                          .activity p{
                                                                                                                                                                                                                                            font-size:12px;
                                                                                                                                                                                                                                            color:var(--muted);
                                                                                                                                                                                                                                            margin:4px 0 0}
                                                                                                                                                                                                                                            .activity-dot{
                                                                                                                                                                                                                                              flex-shrink:0;
                                                                                                                                                                                                                                              height:8px;
                                                                                                                                                                                                                                              width:8px;
                                                                                                                                                                                                                                              background:var(--accent);
                                                                                                                                                                                                                                              border-radius:50%;
                                                                                                                                                                                                                                              margin-top:7px;
                                                                                                                                                                                                                                              animation:breathe 2s ease-in-out infinite}
                                                                                                                                                                                                                                              @keyframes breathe{
                                                                                                                                                                                                                                                50%{
                                                                                                                                                                                                                                                  opacity:.3}
                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                .notice{
                                                                                                                                                                                                                                                  font-size:13px;
                                                                                                                                                                                                                                                  line-height:1.7;
                                                                                                                                                                                                                                                  padding:16px 20px;
                                                                                                                                                                                                                                                  border:1px solid var(--line);
                                                                                                                                                                                                                                                  background:var(--surface);
                                                                                                                                                                                                                                                  border-radius:12px;
                                                                                                                                                                                                                                                  overflow-wrap:anywhere}
                                                                                                                                                                                                                                                  .global-notice{
                                                                                                                                                                                                                                                    margin:16px 4vw}
                                                                                                                                                                                                                                                    .error,.notice-error{
                                                                                                                                                                                                                                                      color:#f0b6ac;
                                                                                                                                                                                                                                                      border-color:#69443c;
                                                                                                                                                                                                                                                      background:#2b201d}
                                                                                                                                                                                                                                                      .session-actions{
                                                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                                                        gap:24px;
                                                                                                                                                                                                                                                        margin-top:16px;
                                                                                                                                                                                                                                                        flex-wrap:wrap}
                                                                                                                                                                                                                                                        .session-actions .text-button{
                                                                                                                                                                                                                                                          font-size:11px}
                                                                                                                                                                                                                                                          .section-heading{
                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                                                                            justify-content:space-between;
                                                                                                                                                                                                                                                            gap:16px;
                                                                                                                                                                                                                                                            margin-bottom:15px}
                                                                                                                                                                                                                                                            .section-heading h2{
                                                                                                                                                                                                                                                              font-size:16px;
                                                                                                                                                                                                                                                              font-weight:400;
                                                                                                                                                                                                                                                              margin:0}
                                                                                                                                                                                                                                                              .section-heading a{
                                                                                                                                                                                                                                                                font-size:11px;
                                                                                                                                                                                                                                                                color:var(--muted)}
                                                                                                                                                                                                                                                                .results{
                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                  align-items:flex-start;
                                                                                                                                                                                                                                                                  gap:16px;
                                                                                                                                                                                                                                                                  overflow-x:auto;
                                                                                                                                                                                                                                                                  padding-bottom:12px;
                                                                                                                                                                                                                                                                  margin-bottom:14px;
                                                                                                                                                                                                                                                                  scroll-snap-type:x proximity}
                                                                                                                                                                                                                                                                  .result{
                                                                                                                                                                                                                                                                    flex:0 0 280px;
                                                                                                                                                                                                                                                                    max-width:100%;
                                                                                                                                                                                                                                                                    padding:14px;
                                                                                                                                                                                                                                                                    border:1px solid var(--line);
                                                                                                                                                                                                                                                                    border-radius:14px;
                                                                                                                                                                                                                                                                    background:var(--surface);
                                                                                                                                                                                                                                                                    scroll-snap-align:start}
                                                                                                                                                                                                                                                                    .result p{
                                                                                                                                                                                                                                                                      font-size:12px;
                                                                                                                                                                                                                                                                      margin-bottom:12px;
                                                                                                                                                                                                                                                                      color:var(--muted)}
                                                                                                                                                                                                                                                                      .result video{
                                                                                                                                                                                                                                                                        display:block;
                                                                                                                                                                                                                                                                        width:100%;
                                                                                                                                                                                                                                                                        height:340px;
                                                                                                                                                                                                                                                                        object-fit:contain;
                                                                                                                                                                                                                                                                        background:#090b0a;
                                                                                                                                                                                                                                                                        border-radius:8px}
                                                                                                                                                                                                                                                                        .result a{
                                                                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                                                                          justify-content:center;
                                                                                                                                                                                                                                                                          align-items:center;
                                                                                                                                                                                                                                                                          min-height:42px;
                                                                                                                                                                                                                                                                          margin-top:10px;
                                                                                                                                                                                                                                                                          font-size:12px;
                                                                                                                                                                                                                                                                          color:var(--accent)}
                                                                                                                                                                                                                                                                          /* Accounting: native disclosure */
                                                                                                                                                                                                                                                                          .cost-details{
                                                                                                                                                                                                                                                                            border-bottom:1px solid var(--line);
                                                                                                                                                                                                                                                                            margin-top:16px;
                                                                                                                                                                                                                                                                            overflow-wrap:anywhere}
                                                                                                                                                                                                                                                                            .cost-details summary{
                                                                                                                                                                                                                                                                              list-style:none;
                                                                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                                                                              align-items:center;
                                                                                                                                                                                                                                                                              gap:10px;
                                                                                                                                                                                                                                                                              cursor:pointer;
                                                                                                                                                                                                                                                                              padding:16px 0;
                                                                                                                                                                                                                                                                              font-size:12px}
                                                                                                                                                                                                                                                                              .cost-details summary::-webkit-details-marker{
                                                                                                                                                                                                                                                                                display:none}
                                                                                                                                                                                                                                                                                .cost-details summary::after{
                                                                                                                                                                                                                                                                                  content:'+';
                                                                                                                                                                                                                                                                                  margin-left:auto;
                                                                                                                                                                                                                                                                                  color:var(--muted);
                                                                                                                                                                                                                                                                                  font-size:20px}
                                                                                                                                                                                                                                                                                  .cost-details[open] summary::after{
                                                                                                                                                                                                                                                                                    content:'−'}
                                                                                                                                                                                                                                                                                    .cost-details summary>.small{
                                                                                                                                                                                                                                                                                      margin-left:auto;
                                                                                                                                                                                                                                                                                      font-size:10px}
                                                                                                                                                                                                                                                                                      .cost-details summary::after{
                                                                                                                                                                                                                                                                                        margin-left:10px}
                                                                                                                                                                                                                                                                                        .cost-content{
                                                                                                                                                                                                                                                                                          padding:8px 0 24px;
                                                                                                                                                                                                                                                                                          font-size:12px}
                                                                                                                                                                                                                                                                                          .cost-content dl{
                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                            grid-template-columns:minmax(0,1fr) auto;
                                                                                                                                                                                                                                                                                            gap:10px 24px;
                                                                                                                                                                                                                                                                                            padding:16px 0;
                                                                                                                                                                                                                                                                                            border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                                            border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                                                                                            .cost-content dt{
                                                                                                                                                                                                                                                                                              color:var(--muted)}
                                                                                                                                                                                                                                                                                              .cost-content dd{
                                                                                                                                                                                                                                                                                                margin:0;
                                                                                                                                                                                                                                                                                                text-align:right;
                                                                                                                                                                                                                                                                                                font-variant-numeric:tabular-nums}
                                                                                                                                                                                                                                                                                                .cost-content>a{
                                                                                                                                                                                                                                                                                                  color:var(--accent);
                                                                                                                                                                                                                                                                                                  display:inline-flex;
                                                                                                                                                                                                                                                                                                  gap:10px;
                                                                                                                                                                                                                                                                                                  align-items:center;
                                                                                                                                                                                                                                                                                                  min-height:40px}
                                                                                                                                                                                                                                                                                                  /* Library */
                                                                                                                                                                                                                                                                                                  .library{
                                                                                                                                                                                                                                                                                                    max-width:1260px;
                                                                                                                                                                                                                                                                                                    margin:auto;
                                                                                                                                                                                                                                                                                                    padding:54px 48px 80px}
                                                                                                                                                                                                                                                                                                    .page-heading{
                                                                                                                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                                                                                                                      justify-content:space-between;
                                                                                                                                                                                                                                                                                                      gap:24px;
                                                                                                                                                                                                                                                                                                      margin-bottom:38px}
                                                                                                                                                                                                                                                                                                      .page-heading h1{
                                                                                                                                                                                                                                                                                                        margin-bottom:12px}
                                                                                                                                                                                                                                                                                                        .page-heading p:last-child{
                                                                                                                                                                                                                                                                                                          margin-bottom:0;
                                                                                                                                                                                                                                                                                                          font-size:13px}
                                                                                                                                                                                                                                                                                                          .count{
                                                                                                                                                                                                                                                                                                            display:inline-flex;
                                                                                                                                                                                                                                                                                                            vertical-align:middle;
                                                                                                                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                                                                                                                            justify-content:center;
                                                                                                                                                                                                                                                                                                            min-width:28px;
                                                                                                                                                                                                                                                                                                            height:28px;
                                                                                                                                                                                                                                                                                                            border:1px solid var(--line);
                                                                                                                                                                                                                                                                                                            border-radius:8px;
                                                                                                                                                                                                                                                                                                            font-size:12px;
                                                                                                                                                                                                                                                                                                            letter-spacing:0;
                                                                                                                                                                                                                                                                                                            color:var(--muted);
                                                                                                                                                                                                                                                                                                            margin-left:16px}
                                                                                                                                                                                                                                                                                                            .video-grid{
                                                                                                                                                                                                                                                                                                              display:grid;
                                                                                                                                                                                                                                                                                                              grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
                                                                                                                                                                                                                                                                                                              gap:24px}
                                                                                                                                                                                                                                                                                                              .video-card{
                                                                                                                                                                                                                                                                                                                border:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                border-radius:var(--radius);
                                                                                                                                                                                                                                                                                                                background:var(--surface);
                                                                                                                                                                                                                                                                                                                overflow:hidden;
                                                                                                                                                                                                                                                                                                                max-width:430px}
                                                                                                                                                                                                                                                                                                                .video-preview{
                                                                                                                                                                                                                                                                                                                  position:relative;
                                                                                                                                                                                                                                                                                                                  background:#090b0a}
                                                                                                                                                                                                                                                                                                                  .video-preview video{
                                                                                                                                                                                                                                                                                                                    display:block;
                                                                                                                                                                                                                                                                                                                    width:100%;
                                                                                                                                                                                                                                                                                                                    height:330px;
                                                                                                                                                                                                                                                                                                                    object-fit:contain}
                                                                                                                                                                                                                                                                                                                    .duration{
                                                                                                                                                                                                                                                                                                                      position:absolute;
                                                                                                                                                                                                                                                                                                                      right:12px;
                                                                                                                                                                                                                                                                                                                      top:12px;
                                                                                                                                                                                                                                                                                                                      border:1px solid #ffffff20;
                                                                                                                                                                                                                                                                                                                      background:#111314dd;
                                                                                                                                                                                                                                                                                                                      padding:3px 8px;
                                                                                                                                                                                                                                                                                                                      border-radius:6px;
                                                                                                                                                                                                                                                                                                                      font-size:10px;
                                                                                                                                                                                                                                                                                                                      pointer-events:none}
                                                                                                                                                                                                                                                                                                                      .video-card-body{
                                                                                                                                                                                                                                                                                                                        padding:20px}
                                                                                                                                                                                                                                                                                                                        .video-card-body>p{
                                                                                                                                                                                                                                                                                                                          margin-bottom:6px;
                                                                                                                                                                                                                                                                                                                          font-size:10px}
                                                                                                                                                                                                                                                                                                                          .video-card h2{
                                                                                                                                                                                                                                                                                                                            font-size:16px;
                                                                                                                                                                                                                                                                                                                            overflow-wrap:anywhere;
                                                                                                                                                                                                                                                                                                                            margin-bottom:24px}
                                                                                                                                                                                                                                                                                                                            .video-card-actions{
                                                                                                                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                                                                                                                              align-items:center;
                                                                                                                                                                                                                                                                                                                              justify-content:space-between;
                                                                                                                                                                                                                                                                                                                              gap:10px}
                                                                                                                                                                                                                                                                                                                              .video-card-actions>a:last-child{
                                                                                                                                                                                                                                                                                                                                white-space:nowrap}
                                                                                                                                                                                                                                                                                                                                .video-card-actions .icon{
                                                                                                                                                                                                                                                                                                                                  width:16px}
                                                                                                                                                                                                                                                                                                                                  .empty{
                                                                                                                                                                                                                                                                                                                                    grid-column:1/-1;
                                                                                                                                                                                                                                                                                                                                    text-align:center;
                                                                                                                                                                                                                                                                                                                                    padding:70px 20px 90px}
                                                                                                                                                                                                                                                                                                                                    .empty-icon{
                                                                                                                                                                                                                                                                                                                                      display:inline-flex;
                                                                                                                                                                                                                                                                                                                                      padding:20px;
                                                                                                                                                                                                                                                                                                                                      border:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                      border-radius:20px;
                                                                                                                                                                                                                                                                                                                                      margin-bottom:24px;
                                                                                                                                                                                                                                                                                                                                      color:var(--accent)}
                                                                                                                                                                                                                                                                                                                                      .empty-icon .icon{
                                                                                                                                                                                                                                                                                                                                        width:28px;
                                                                                                                                                                                                                                                                                                                                        height:28px}
                                                                                                                                                                                                                                                                                                                                        .empty h2{
                                                                                                                                                                                                                                                                                                                                          font-weight:400;
                                                                                                                                                                                                                                                                                                                                          font-size:24px}
                                                                                                                                                                                                                                                                                                                                          .empty p{
                                                                                                                                                                                                                                                                                                                                            font-size:14px;
                                                                                                                                                                                                                                                                                                                                            color:var(--muted);
                                                                                                                                                                                                                                                                                                                                            margin-bottom:24px}
                                                                                                                                                                                                                                                                                                                                            /* Auth and content */
                                                                                                                                                                                                                                                                                                                                            .auth-layout{
                                                                                                                                                                                                                                                                                                                                              max-width:1050px;
                                                                                                                                                                                                                                                                                                                                              min-height:calc(100svh - 220px);
                                                                                                                                                                                                                                                                                                                                              margin:40px auto;
                                                                                                                                                                                                                                                                                                                                              display:grid;
                                                                                                                                                                                                                                                                                                                                              grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                              align-items:center;
                                                                                                                                                                                                                                                                                                                                              gap:85px;
                                                                                                                                                                                                                                                                                                                                              padding:30px}
                                                                                                                                                                                                                                                                                                                                              .auth-intro h1{
                                                                                                                                                                                                                                                                                                                                                font-size:46px;
                                                                                                                                                                                                                                                                                                                                                letter-spacing:-1.7px}
                                                                                                                                                                                                                                                                                                                                                .auth-intro>p:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                                  color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                  font-size:15px}
                                                                                                                                                                                                                                                                                                                                                  .auth-symbol{
                                                                                                                                                                                                                                                                                                                                                    display:inline-flex;
                                                                                                                                                                                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                                                                                                                                                                                    justify-content:center;
                                                                                                                                                                                                                                                                                                                                                    width:48px;
                                                                                                                                                                                                                                                                                                                                                    height:48px;
                                                                                                                                                                                                                                                                                                                                                    border:1px solid #45584d;
                                                                                                                                                                                                                                                                                                                                                    border-radius:14px;
                                                                                                                                                                                                                                                                                                                                                    color:var(--accent);
                                                                                                                                                                                                                                                                                                                                                    margin-bottom:32px;
                                                                                                                                                                                                                                                                                                                                                    font-size:24px}
                                                                                                                                                                                                                                                                                                                                                    .auth-benefits{
                                                                                                                                                                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                                                                                                                                                                      gap:15px;
                                                                                                                                                                                                                                                                                                                                                      margin-top:30px;
                                                                                                                                                                                                                                                                                                                                                      font-size:12px;
                                                                                                                                                                                                                                                                                                                                                      color:var(--muted)}
                                                                                                                                                                                                                                                                                                                                                      .auth-benefits .icon{
                                                                                                                                                                                                                                                                                                                                                        margin-right:8px}
                                                                                                                                                                                                                                                                                                                                                        .auth-panel{
                                                                                                                                                                                                                                                                                                                                                          padding:32px;
                                                                                                                                                                                                                                                                                                                                                          border:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                          border-radius:20px;
                                                                                                                                                                                                                                                                                                                                                          background:var(--surface)}
                                                                                                                                                                                                                                                                                                                                                          .auth-panel h2{
                                                                                                                                                                                                                                                                                                                                                            font-weight:400;
                                                                                                                                                                                                                                                                                                                                                            font-size:26px;
                                                                                                                                                                                                                                                                                                                                                            margin-bottom:10px}
                                                                                                                                                                                                                                                                                                                                                            .auth-panel>p{
                                                                                                                                                                                                                                                                                                                                                              font-size:13px}
                                                                                                                                                                                                                                                                                                                                                              .auth-panel input{
                                                                                                                                                                                                                                                                                                                                                                margin-bottom:16px}
                                                                                                                                                                                                                                                                                                                                                                .auth-panel .full{
                                                                                                                                                                                                                                                                                                                                                                  width:100%;
                                                                                                                                                                                                                                                                                                                                                                  margin:8px 0 14px}
                                                                                                                                                                                                                                                                                                                                                                  .auth-privacy{
                                                                                                                                                                                                                                                                                                                                                                    font-size:11px!important;
                                                                                                                                                                                                                                                                                                                                                                    line-height:1.8;
                                                                                                                                                                                                                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                                    margin:18px 0 0}
                                                                                                                                                                                                                                                                                                                                                                    .auth-privacy a{
                                                                                                                                                                                                                                                                                                                                                                      text-decoration:underline;
                                                                                                                                                                                                                                                                                                                                                                      text-underline-offset:3px}
                                                                                                                                                                                                                                                                                                                                                                      .auth-privacy .icon{
                                                                                                                                                                                                                                                                                                                                                                        width:14px}
                                                                                                                                                                                                                                                                                                                                                                        .label-row{
                                                                                                                                                                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                                                                                                                                                                          align-items:baseline;
                                                                                                                                                                                                                                                                                                                                                                          justify-content:space-between;
                                                                                                                                                                                                                                                                                                                                                                          gap:12px}
                                                                                                                                                                                                                                                                                                                                                                          .label-row .text-button{
                                                                                                                                                                                                                                                                                                                                                                            font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                            .label-chip{
                                                                                                                                                                                                                                                                                                                                                                              display:inline-flex;
                                                                                                                                                                                                                                                                                                                                                                              gap:8px;
                                                                                                                                                                                                                                                                                                                                                                              align-items:center;
                                                                                                                                                                                                                                                                                                                                                                              font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                              color:var(--accent);
                                                                                                                                                                                                                                                                                                                                                                              margin-bottom:24px}
                                                                                                                                                                                                                                                                                                                                                                              .field-hint{
                                                                                                                                                                                                                                                                                                                                                                                font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                color:var(--muted)}
                                                                                                                                                                                                                                                                                                                                                                                .resend-button{
                                                                                                                                                                                                                                                                                                                                                                                  font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                                  .prose{
                                                                                                                                                                                                                                                                                                                                                                                    max-width:780px;
                                                                                                                                                                                                                                                                                                                                                                                    padding:50px 30px;
                                                                                                                                                                                                                                                                                                                                                                                    margin:auto}
                                                                                                                                                                                                                                                                                                                                                                                    .prose p{
                                                                                                                                                                                                                                                                                                                                                                                      color:var(--muted)}
                                                                                                                                                                                                                                                                                                                                                                                      [hidden]{
                                                                                                                                                                                                                                                                                                                                                                                        display:none!important}
                                                                                                                                                                                                                                                                                                                                                                                        @media(min-width:1500px){
                                                                                                                                                                                                                                                                                                                                                                                          .workspace{
                                                                                                                                                                                                                                                                                                                                                                                            border-left:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                                                            border-right:1px solid var(--line)}
                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                          @media(max-width:1100px){
                                                                                                                                                                                                                                                                                                                                                                                            .hero{
                                                                                                                                                                                                                                                                                                                                                                                              gap:40px;
                                                                                                                                                                                                                                                                                                                                                                                              padding:70px 36px}
                                                                                                                                                                                                                                                                                                                                                                                              .preview-quote{
                                                                                                                                                                                                                                                                                                                                                                                                font-size:36px}
                                                                                                                                                                                                                                                                                                                                                                                                .features{
                                                                                                                                                                                                                                                                                                                                                                                                  margin:0 36px 60px;
                                                                                                                                                                                                                                                                                                                                                                                                  gap:28px}
                                                                                                                                                                                                                                                                                                                                                                                                  .workspace{
                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:200px minmax(0,1fr)}
                                                                                                                                                                                                                                                                                                                                                                                                    .editor{
                                                                                                                                                                                                                                                                                                                                                                                                      padding:35px 32px}
                                                                                                                                                                                                                                                                                                                                                                                                      .keyboard-hint{
                                                                                                                                                                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                                                                                                                                                                        .account{
                                                                                                                                                                                                                                                                                                                                                                                                          max-width:150px;
                                                                                                                                                                                                                                                                                                                                                                                                          margin-left:0;
                                                                                                                                                                                                                                                                                                                                                                                                          padding-left:16px}
                                                                                                                                                                                                                                                                                                                                                                                                          .auth-layout{
                                                                                                                                                                                                                                                                                                                                                                                                            gap:40px}
                                                                                                                                                                                                                                                                                                                                                                                                            .is-new .editor{
                                                                                                                                                                                                                                                                                                                                                                                                              padding-top:75px}
                                                                                                                                                                                                                                                                                                                                                                                                              .is-new .editor-heading h1{
                                                                                                                                                                                                                                                                                                                                                                                                                font-size:34px}
                                                                                                                                                                                                                                                                                                                                                                                                                .editor-heading{
                                                                                                                                                                                                                                                                                                                                                                                                                  flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                  gap:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                @media(max-width:760px){
                                                                                                                                                                                                                                                                                                                                                                                                                  .site-header{
                                                                                                                                                                                                                                                                                                                                                                                                                    min-height:68px;
                                                                                                                                                                                                                                                                                                                                                                                                                    padding:10px 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                    gap:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                    .site-header nav{
                                                                                                                                                                                                                                                                                                                                                                                                                      gap:4px}
                                                                                                                                                                                                                                                                                                                                                                                                                      .nav-link{
                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                        padding:8px 10px}
                                                                                                                                                                                                                                                                                                                                                                                                                        .account{
                                                                                                                                                                                                                                                                                                                                                                                                                          display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                          .brand{
                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:26px}
                                                                                                                                                                                                                                                                                                                                                                                                                            .workspace{
                                                                                                                                                                                                                                                                                                                                                                                                                              grid-template-columns:minmax(0,1fr)}
                                                                                                                                                                                                                                                                                                                                                                                                                              .session-sidebar{
                                                                                                                                                                                                                                                                                                                                                                                                                                display:block;
                                                                                                                                                                                                                                                                                                                                                                                                                                padding:16px 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                border-right:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                                                                                                                                                                                                                                .session-sidebar>.button{
                                                                                                                                                                                                                                                                                                                                                                                                                                  width:auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                  min-height:38px;
                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:8px 12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                  .sidebar-section>.eyebrow,.sidebar-note{
                                                                                                                                                                                                                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                    #session-list{
                                                                                                                                                                                                                                                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                      gap:8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                      overflow-x:auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                      scrollbar-width:thin}
                                                                                                                                                                                                                                                                                                                                                                                                                                      .sidebar-empty{
                                                                                                                                                                                                                                                                                                                                                                                                                                        margin:12px 0 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                                                                        .session-item{
                                                                                                                                                                                                                                                                                                                                                                                                                                          max-width:210px;
                                                                                                                                                                                                                                                                                                                                                                                                                                          flex-shrink:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                          margin:10px 0 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                          .editor,.is-new .editor{
                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:32px 24px 40px}
                                                                                                                                                                                                                                                                                                                                                                                                                                            .is-new .editor-heading h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:32px}
                                                                                                                                                                                                                                                                                                                                                                                                                                              .editor-heading h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:26px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                .editor-heading{
                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap:10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-bottom:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                  .editor-heading .muted{
                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:13px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .composer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding:17px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                      .composer-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        .composer-bottom>.button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:10px 14px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                          .budget-input{
                                                                                                                                                                                                                                                                                                                                                                                                                                                            width:136px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            .conversation{
                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-height:400px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                              .message.user{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-left:6%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                .message{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:13px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:14px 16px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .starter-ideas{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:7px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .starter-ideas>span{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-bottom:4px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .budget-help{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .result{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          flex-basis:260px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .result video{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            height:320px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .hero{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap:42px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding:52px 24px 48px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:clamp(37px,7vw,54px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                letter-spacing:-1.8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .lead{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:15px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .idea-preview{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    max-width:440px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transform:none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    justify-self:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .preview-quote{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:40px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding:12px 26px 25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .features{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin:0 24px 50px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap:24px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .features p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          max-width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .features h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-top:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .library{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding:34px 24px 60px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .page-heading{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                align-items:flex-start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap:20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-bottom:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .page-heading h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:32px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .video-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .video-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      max-width:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .site-footer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:20px 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer-divider{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin:0 5px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .auth-layout{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-height:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            max-width:480px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin:25px auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .auth-intro{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .auth-panel{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .cost-content dl{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns:minmax(0,1fr);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap:5px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .cost-content dd{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    text-align:left;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-bottom:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .cost-details summary>.small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:9px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .empty{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:35px 0 50px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .empty h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @media(max-width:380px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .site-header{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:10px 14px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .nav-link .icon{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nav-link{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .editor,.is-new .editor,.library{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding-left:16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding-right:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .composer-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .composer-bottom>.button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      flex:1}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .budget-input{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width:120px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .site-footer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:6px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:35px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            *,*::before,*::after{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              animation:none!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              transition:none!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              scroll-behavior:auto!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #editor-content{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              flex-direction:column}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .discussion{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display:contents}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #conversation{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  order:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #activity{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    order:1}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #results-section{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      order:2}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #error{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        order:3}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #session-notice{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          order:4}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #video-form{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            order:5}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #starter-ideas{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              order:6}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #budget-help{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                order:7}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #spend{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  order:8}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #cost-details{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    order:9}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .session-actions{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      order:10}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media(min-width:1101px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .has-results #editor-content{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:minmax(0,1fr) 280px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          column-gap:32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          align-items:start}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .has-results .discussion{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display:block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-column:1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-row:1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-width:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .has-results #results-section{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              grid-column:2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              grid-row:1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              min-width:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .has-results #spend,.has-results #cost-details,.has-results .session-actions{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                grid-column:1/-1}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .has-results .conversation{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-top:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  max-height:300px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .has-results .keyboard-hint{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
