.cset-title{color:var(--cdash-ink);margin:0 0 2rem;font-size:1.5rem;font-weight:600}.cset-tabs{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:3rem;margin-bottom:2.5rem;display:flex}.cset-tabs--scroll{border-bottom:0;flex-wrap:nowrap;gap:2rem;margin-bottom:0;overflow-x:auto}.cset-tab{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:0 0 1rem;font-size:.9375rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.cset-tab:hover{color:var(--cdash-brand)}.cset-tab.is-active{color:var(--cdash-brand);border-bottom-color:var(--cdash-brand)}.cset-tab-ico{width:1.25rem;height:1.25rem}.cset-section{margin-bottom:3rem}.cset-section-title{color:var(--cdash-ink);margin:0 0 1.5rem;font-size:1.125rem;font-weight:500}.cset-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cset-section-head .cset-section-title{margin-bottom:0}.cset-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.cset-input{width:100%;height:3rem;color:var(--cdash-ink);background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;padding:0 .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.cset-input::placeholder{color:#9ca3af}.cset-input:focus{border-color:var(--cdash-brand);box-shadow:0 0 0 1px var(--cdash-brand)}.cset-input-wrap{position:relative}.cset-save-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.cset-btn-primary{background:var(--cdash-brand);color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:.45rem;padding:.75rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s ease-out;display:inline-flex}.cset-btn-primary:hover{background:#084f9e}.cset-btn-primary:active:not(:disabled){transform:scale(.97)}.cset-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cset-input--with-trailing{padding-right:2.75rem}.cset-input-trailing{color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.cset-input-trailing:hover{color:#4b5563}.cset-input-trailing svg{width:1.15rem;height:1.15rem}.cset-section--ruled{border-bottom:1px solid #f3f4f6;padding-bottom:2rem}.cset-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.cset-privacy-card{background:#f7f8f9;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cset-privacy-title{color:var(--cdash-ink);margin:0;font-size:.9375rem;font-weight:600}.cset-privacy-note{color:#6b7280;margin:.25rem 0 0;font-size:.8125rem}.cset-toggle{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex-shrink:0;width:3.5rem;height:1.75rem;transition:background .15s;position:relative}.cset-toggle.is-on{background:var(--cdash-brand)}.cset-toggle-knob{background:#fff;border-radius:999px;width:1.35rem;height:1.35rem;transition:transform .15s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #00000026}.cset-toggle.is-on .cset-toggle-knob{transform:translate(1.75rem)}.cset-toggle-label{letter-spacing:.02em;color:#fff;pointer-events:none;justify-content:flex-end;align-items:center;padding:0 .45rem;font-size:.625rem;font-weight:700;display:flex;position:absolute;inset:0}.cset-toggle.is-on .cset-toggle-label{justify-content:flex-start}.cset-btn-secondary{color:#111827;cursor:pointer;background:#e8eef6;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.cset-btn-secondary:hover{background:#dbe4f0}.cset-btn-sm{padding:.625rem 1.5rem;font-size:.875rem}.cset-btn-xs{padding:.5rem 1rem;font-size:.875rem}.cset-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.cset-input:disabled{color:#5e6670;cursor:not-allowed;background-color:#f1f2f4}textarea.cset-input{resize:vertical;height:auto;padding:.75rem;line-height:1.6}.cset-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;min-width:0;display:grid}.cset-entry-card{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:1.5rem}.cset-social-list{flex-direction:column;gap:1.25rem;display:flex}.cset-social-row{min-width:0}.cset-social-field{grid-template-columns:180px minmax(0,1fr) auto;align-items:stretch;gap:.75rem;display:grid}.cset-social-platform{background:#fff;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:.5rem;height:3rem;padding:0 2rem 0 .75rem;display:flex;position:relative}.cset-social-mark{z-index:1;pointer-events:none;flex-shrink:0;display:flex;position:relative}.cset-social-select{width:100%;height:100%;color:var(--cdash-ink);appearance:none;cursor:pointer;background:0 0;border:0;outline:none;padding:0 2rem 0 2.5rem;font-size:.875rem;position:absolute;inset:0}.cset-social-chevron{z-index:1;color:#9ca3af;pointer-events:none;width:1rem;height:1rem;position:absolute;right:.75rem}.cset-social-url{height:3rem;color:var(--cdash-ink);background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;padding:0 .875rem;font-size:.875rem}.cset-social-url::placeholder{color:#9ca3af}.cset-social-url:focus,.cset-social-platform:focus-within{border-color:var(--cdash-brand);box-shadow:0 0 0 1px var(--cdash-brand)}.cset-social-remove{color:#9ca3af;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.5rem;transition:color .15s,border-color .15s;display:flex}.cset-social-remove:hover{color:#ef4444;border-color:#fecaca}.cset-social-add{width:100%;color:var(--cdash-ink);cursor:pointer;background:#f1f2f4;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.cset-social-add:hover{background:#e5e7eb}@media (prefers-reduced-motion:reduce){.cset-btn-primary:active:not(:disabled){transform:none}}@media (max-width:980px){.cset-privacy-grid{grid-template-columns:1fr}.cset-social-field{grid-template-columns:1fr auto}.cset-social-platform{grid-column:1/-1}}@media (max-width:640px){.cset-tabs{gap:1.5rem}.cset-fields-grid{grid-template-columns:1fr}}
.cset-hidden-input{display:none}.cco-settings .cset-section{margin-bottom:2.5rem}.cco-settings .cset-save-row{margin-top:1.5rem}.cset-stack{flex-direction:column;gap:1.25rem;display:flex}.cco-settings .cset-input:disabled{color:var(--cdash-ink);background-color:#fff}.cset-bio{margin-top:1.5rem}.cset-bio-box{background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.cset-textarea{resize:vertical;width:100%;min-height:180px;color:var(--cdash-ink);border:0;outline:none;padding:1rem;font-family:inherit;font-size:.875rem;line-height:1.6;display:block}.cset-textarea::placeholder{color:#9ca3af}.cset-founding-top,.cset-founding-mid{gap:1.5rem;display:grid}.cset-founding-top{grid-template-columns:repeat(3,minmax(0,1fr))}.cset-founding-mid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.cset-bio-toolbar{background:#fafafa;border-top:1px solid #f3f4f6;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex}.cset-bio-tool{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;display:inline-flex}.cset-bio-tool:hover{color:var(--cdash-ink);background:#f3f4f6}.cset-bio-tool.is-bold{font-weight:700}.cset-bio-tool.is-italic{font-style:italic}.cset-bio-tool.is-underline{text-decoration:underline}.cset-bio-tool.is-strike{text-decoration:line-through}.cset-bio-tool svg{width:1rem;height:1rem}.cset-phone{background:#fff;border:1px solid #e5e7eb;border-radius:4px;grid-template-columns:120px minmax(0,1fr);display:grid;overflow:hidden}.cset-phone:focus-within{border-color:var(--cdash-brand);box-shadow:0 0 0 1px var(--cdash-brand)}.cset-phone-code{color:var(--cdash-ink);background:#fafafa;border-right:1px solid #e5e7eb;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.875rem;display:flex}.cset-phone-code svg{color:#9ca3af;width:.875rem;height:.875rem}.cset-phone-input{height:3rem;color:var(--cdash-ink);background:0 0;border:0;outline:none;padding:0 .875rem;font-size:.875rem}.cset-phone-input::placeholder{color:#9ca3af}.cset-input.cco-address{resize:vertical;height:auto;min-height:4.5rem;padding-block:.75rem;line-height:1.45}.cco-drop-preview{border-radius:inherit;object-fit:cover;pointer-events:none;background:#111827;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.cco-map-shell{min-width:0}.cco-map{z-index:0;background:#eef2f6;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:260px;overflow:hidden}.cco-map-hint{color:#9ca3af;margin:.45rem 0 0;font-size:.75rem}.cco-map-pin{background:0 0;border:0}.cco-map-pin-mark{background:var(--cdash-brand);border-radius:50% 50% 50% 0;width:22px;height:22px;margin:0 auto;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #0a65cc59}.cco-map-pin-mark:after{content:"";background:#fff;border-radius:999px;width:10px;height:10px;position:absolute;top:6px;left:6px}.cco-done{text-align:center;max-width:560px;margin:3.5rem auto 0}.cco-done-mark{width:88px;height:88px;margin:0 auto 1.35rem}.cco-done-mark svg{width:100%;height:100%;display:block}.cco-done h1{color:var(--cdash-ink);margin:0 0 .9rem;font-size:1.7rem;font-weight:600;line-height:1.35}.cco-done p{color:#6b7280;max-width:34rem;margin:0 auto 1.75rem;font-size:.9375rem;line-height:1.65}.cco-done-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cco-done-actions .cset-btn-secondary{color:var(--cdash-brand);background:#e7f0fa;text-decoration:none}.cco-done-actions .cset-btn-secondary:hover{background:#d7e6f6}.cco-done-actions .cset-btn-primary{color:#fff;text-decoration:none}.cco-done-actions .cset-btn-primary:hover{color:#fff;background:#084f9e}@media (max-width:980px){.cset-founding-top{grid-template-columns:1fr}}@media (max-width:640px){.cset-phone{grid-template-columns:110px minmax(0,1fr)}.cset-founding-mid{grid-template-columns:1fr}}
.cdash-main:has(.cv-gen:not([style*="display: none"],[style*="display: none"] *)){flex-direction:column;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.cdash--app .cdash-main:has(.cv-gen:not([style*="display: none"],[style*="display: none"] *)){flex-direction:column;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.cv-gen{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;padding:1.25rem 2rem 1rem;display:flex;overflow:hidden;container:cv-gen/inline-size}.cv-gen-head{border-bottom:1px solid #eef2f6;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.875rem 1.5rem;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.cv-gen-head-copy{min-width:min(100%,28rem);max-width:40rem}.cv-gen-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cdash-brand,#0a65cc);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cv-gen-title{color:var(--cdash-ink,#18191c);margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.2}.cv-gen-lead{color:#6b7280;max-width:38rem;margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.cv-gen-head-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.cset-btn-secondary{color:#111827;cursor:pointer;background:#e8eef6;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background .15s;display:inline-flex}.cset-btn-secondary:hover{background:#dbe4f0}.cset-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.cset-btn-primary{background:var(--cdash-brand,#0a65cc);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.cset-btn-primary:hover:not(:disabled){background:#084f9e}.cset-btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(20%)}.cv-gen-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:16rem;display:flex}.cv-gen-layout{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,2vw,2.25rem);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.cv-gen-form-col{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding-bottom:3rem;padding-right:.875rem;overflow:hidden auto;container:cv-form/inline-size}.cv-gen-form .cset-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;width:100%;min-width:0;display:grid}.cv-gen-form .cset-fields-grid>.cv-gen-field{width:100%;min-width:0}.cv-gen-form .cv-gen-field{flex-direction:column;min-width:0;display:flex}.cv-gen-form .cset-label{color:var(--cdash-ink,#18191c);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.cv-gen-form .cset-input,.cv-gen-form .cset-textarea,.cv-gen-form select.cset-input{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;color:var(--cdash-ink,#18191c);background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:block}.cv-gen-form .cset-input,.cv-gen-form select.cset-input{height:2.875rem;padding:0 .875rem}.cv-gen-form .cset-input:focus,.cv-gen-form select.cset-input:focus{border-color:var(--cdash-brand,#0a65cc);box-shadow:0 0 0 1px var(--cdash-brand,#0a65cc)}.cv-gen-form .cset-input:disabled,.cv-gen-form select.cset-input:disabled{color:#6b7280;cursor:not-allowed;opacity:1;background:#f3f4f6}.cv-gen-form .cset-input::placeholder,.cv-gen-form .cset-textarea::placeholder{color:#9ca3af}.cv-gen-form .cv-gen-field--textarea .cset-bio-box{width:100%;min-width:0}.cv-gen-form .cset-textarea{resize:vertical;min-height:5.5rem;padding:.875rem 1rem;line-height:1.5}.cv-gen-entry .cset-fields-grid{grid-template-columns:1fr}@container cv-form (min-width:38rem){.cv-gen-entry .cset-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cv-form (max-width:36rem){.cv-gen-form .cset-fields-grid{grid-template-columns:1fr}.cv-gen-form .cset-col-span-2{grid-column:span 1}}.cv-gen-entry-body{flex-direction:column;gap:1rem;display:flex}.cv-gen-collapsible-inner{flex-direction:column;gap:.25rem;display:flex}.cv-gen-form .cv-gen-card{background:#fff;border:1px solid #eef2f7;border-radius:.75rem;margin-bottom:0;padding:1.25rem;box-shadow:0 1px 2px #0f172a0a}.cv-gen-form .cset-section-title{color:var(--cdash-ink,#18191c);align-items:center;gap:.5rem;margin-bottom:0;font-size:1rem;font-weight:600;display:inline-flex}.cv-gen-collapsible-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cv-gen-collapsible-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;padding:0;display:inline-flex}.cv-gen-collapsible-toggle:focus-visible{outline:2px solid var(--cdash-brand,#0a65cc);outline-offset:2px;border-radius:.375rem}.cv-gen-collapsible-chevron{color:#9ca3af;flex-shrink:0;transition:transform .2s}.cv-gen-collapsible.is-expanded .cv-gen-collapsible-chevron{transform:rotate(180deg)}.cv-gen-collapsible-body{margin-top:1rem}.cv-gen-entry-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.4rem;padding:0;display:inline-flex}.cv-gen-entry-toggle:focus-visible{outline:2px solid var(--cdash-brand,#0a65cc);outline-offset:2px;border-radius:.375rem}.cv-gen-entry-chevron{color:#9ca3af;flex-shrink:0;transition:transform .2s}.cv-gen-entry-collapsible.is-expanded .cv-gen-entry-chevron{transform:rotate(180deg)}.cv-gen-entry-subtitle{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:.8125rem;font-weight:500;overflow:hidden}.cv-gen-entry-subtitle:before{content:"·";color:#d1d5db;margin-inline:.35rem}.cv-gen-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cv-gen-add{color:var(--cdash-brand,#0a65cc);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:.35rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.cv-gen-add:hover{border-color:var(--cdash-brand,#0a65cc);background:#f8fafc}.cv-gen-entries{gap:1rem;display:grid}.cv-gen-entry{background:#fafbfc;border:1px solid #eef2f7;border-radius:.625rem;padding:1rem}.cv-gen-entry-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cv-gen-entry-label{color:#4b5563;font-size:.8125rem;font-weight:600}.cv-gen-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .15s,background .15s;display:inline-flex}.cv-gen-remove:hover{color:#ef4444;background:#fef2f2}.cv-gen-empty-hint{color:#9ca3af;margin:0;font-size:.875rem}.cv-gen-check-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem .75rem;display:grid}.cv-gen-check-label{color:#374151;cursor:pointer;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.cv-gen-check-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--cdash-brand,#0a65cc);margin:0}.cv-gen-check-label--inline{margin-top:.25rem}.cv-gen-form.cset-stack{flex-direction:column;gap:1rem;display:flex}.cv-gen-tag-box{background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.875rem;padding:.5rem .75rem;display:flex}.cv-gen-tag-badge{color:var(--cdash-brand,#0a65cc);background:#eff6ff;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.cv-gen-tag-remove{color:#93c5fd;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.cv-gen-tag-remove:hover{color:#1d4ed8}.cv-gen-tag-input{min-width:8rem;color:var(--cdash-ink,#18191c);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.cv-gen-preview-col{flex-direction:column;gap:.625rem;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;position:static;overflow:hidden}.cv-gen-preview-toolbar{color:#374151;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;display:flex}.cv-gen-preview-hint{color:#9ca3af;font-weight:500}.cv-gen-preview-sheet{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overscroll-behavior:contain;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex:1;width:100%;max-width:100%;height:100%;min-height:0;max-height:none;padding:1.5rem 1.75rem 2.5rem;overflow:hidden auto;box-shadow:0 8px 30px #0f172a0f}.cv-gen-form-col::-webkit-scrollbar{width:6px}.cv-gen-preview-sheet::-webkit-scrollbar{width:6px}.cv-gen-form-col::-webkit-scrollbar-track{background:0 0}.cv-gen-preview-sheet::-webkit-scrollbar-track{background:0 0}.cv-gen-form-col::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.cv-gen-preview-sheet::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.cv-gen-form-col::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.cv-gen-preview-sheet::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.cv-gen-print-root{display:none}.cv-template{color:#000;width:100%;max-width:100%;margin:0 auto;font-family:Arial,Helvetica,Liberation Sans,sans-serif;font-size:10pt;line-height:1.4}.cv-template-header{text-align:center;border:none;margin:0 0 .35rem;padding:0}.cv-template-name{letter-spacing:.01em;text-transform:none;margin:0;font-size:1.28rem;font-weight:700;line-height:1.15}.cv-template-headline{color:#111;margin:.2rem 0 0;font-size:.82rem;font-style:italic;font-weight:400}.cv-template-contact{color:#000;flex-wrap:wrap;justify-content:center;gap:.15rem 0;margin:.25rem 0 0;font-size:.72rem;line-height:1.45;display:flex}.cv-template-contact-item{align-items:center;display:inline-flex}.cv-template-contact-sep{color:#000;margin:0 .3rem}.cv-template-placeholder{color:#bdbdbd}.cv-template-link{color:#0563c1;text-underline-offset:1px;text-decoration:underline}.cv-template-summary{text-align:justify;white-space:pre-wrap;margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.cv-template-skills-line{margin:.45rem 0 .15rem;font-size:.82rem;line-height:1.4}.cv-template-section{margin-top:.45rem}.cv-template-section-title{letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000;border:1px solid #000;margin:.45rem 0 .35rem;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.cv-template-section-body{padding-top:.05rem}.cv-template-entries{gap:.45rem;display:grid}.cv-template-entry{margin:0}.cv-template-entry-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cv-template-entry-primary{min-width:0;margin:0;font-size:.84rem;line-height:1.35}.cv-template-entry-primary em{font-style:italic;font-weight:400}.cv-template-entry-date{white-space:nowrap;flex-shrink:0;font-size:.78rem;line-height:1.35}.cv-template-entry-detail{margin:.12rem 0 0;font-size:.8rem;line-height:1.4}.cv-template-inline-text{margin:0;font-size:.82rem;line-height:1.4}.cv-template-bullets{margin:.15rem 0 0;padding-left:1.1rem;list-style-type:disc}.cv-template-bullets li{margin:.08rem 0;font-size:.8rem;line-height:1.38}.cv-template-bullets--tight{margin-top:0}@container cv-gen (max-width:54rem){.cv-gen-layout{grid-template-columns:1fr;height:auto;overflow:visible}.cv-gen-form-col{height:auto;padding-right:0;overflow:visible}.cv-gen-preview-col{max-width:100%;height:auto;margin-inline:auto;position:static;overflow:visible}.cv-gen-preview-sheet{height:auto;max-height:80vh;overflow-y:auto}}@media (max-width:1024px){.cdash-main:has(.cv-gen:not([style*="display: none"],[style*="display: none"] *)){height:auto;overflow-y:auto}.cdash--app .cdash-main:has(.cv-gen:not([style*="display: none"],[style*="display: none"] *)){height:auto;overflow-y:auto}.cv-gen{height:auto;padding:1rem;overflow:visible}.cv-gen-layout{grid-template-columns:1fr;height:auto;overflow:visible}.cv-gen-form-col{height:auto;padding-right:0;overflow:visible}.cv-gen-preview-col{max-width:100%;height:auto;margin-inline:auto;position:static;overflow:visible}.cv-gen-preview-sheet{height:auto;max-height:80vh;overflow-y:auto}}@media print{@page{margin:.75in}body.cv-print-mode{background:#fff}body.cv-print-mode>:not(.cv-gen-print-root){display:none!important}body.cv-print-mode .cv-gen-print-root{background:#fff;width:auto;height:auto;padding:0;position:static;display:block!important}body.cv-print-mode .cv-template{max-width:none}}
.cpost-title{color:var(--cdash-ink,#18191c);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.cpost-form{flex-direction:column;gap:1.5rem;width:100%;max-width:100%;display:flex}.cpost-layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;width:100%;display:grid}@media (min-width:1080px){.cpost-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.75rem}}.cpost-col{flex-direction:column;gap:1.5rem;display:flex}.cpost-card{background:#fff;border:1px solid #e4e5e8;border-radius:10px;flex-direction:column;gap:1.15rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 1px 3px #00000008}.cpost-card-title{color:#18191c;border-bottom:1px solid #f1f2f4;align-items:center;gap:.5rem;margin:0;padding-bottom:.75rem;font-size:1rem;font-weight:600;display:flex}.cpost-card-head{border-bottom:1px solid #f1f2f4;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.cpost-card-head .cpost-card-title{border-bottom:0;padding-bottom:0}.cpost-card-head>span{color:#64748b;font-size:.75rem}.cpost-form .cset-label{margin-top:.15rem}.cpost-form .cset-select.is-placeholder{color:#9ca3af}.cpost-form .cset-input:disabled{color:#9ca3af;cursor:not-allowed;background:#f7f8f9}.cpost-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.cpost-input--suffix{padding-right:3.75rem}.cpost-suffix{color:#6b7280;pointer-events:none;font-size:.75rem;font-weight:600;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.cpost-check{color:#374151;cursor:pointer;align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;display:inline-flex}.cpost-check input{width:1.05rem;height:1.05rem;accent-color:var(--cdash-brand,#0a65cc)}.cpost-editor{background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.cpost-textarea{resize:vertical;width:100%;min-height:180px;color:var(--cdash-ink,#18191c);border:0;outline:none;padding:1rem;font-family:inherit;font-size:.875rem;line-height:1.6;display:block}.cpost-textarea::placeholder{color:#9ca3af}.cpost-editor-toolbar{background:#fafafa;border-top:1px solid #f3f4f6;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex}.cpost-editor-tool{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;display:inline-flex}.cpost-editor-tool:hover{color:var(--cdash-ink,#18191c);background:#f3f4f6}.cpost-editor-tool.is-bold{font-weight:700}.cpost-editor-tool.is-italic{font-style:italic}.cpost-editor-tool.is-underline{text-decoration:underline}.cpost-editor-tool.is-strike{text-decoration:line-through}.cpost-editor-tool svg{width:1rem;height:1rem}.cpost-benefits{flex-wrap:wrap;gap:.625rem;display:flex}.cpost-benefit{color:#5e6670;cursor:pointer;background:#fff;border:1px solid #e4e5e8;border-radius:4px;padding:.5rem .9rem;font-size:.875rem;line-height:1.3;transition:border-color .15s,color .15s,background .15s,transform .1s}@media (hover:hover) and (pointer:fine){.cpost-benefit:hover{background:#f1f2f4}}.cpost-benefit.is-on,.cpost-benefit.is-on:hover{color:#0a65cc;background:#e7f0fa;border-color:#0a65cc}.cpost-benefit:active{transform:scale(.97)}.cpost-apply-list{align-items:stretch;gap:.75rem;display:grid}.cpost-apply-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cpost-apply-list--stacked{flex-direction:column;gap:.65rem;display:flex}.cpost-apply{cursor:pointer;color:#18191c;background:0 0;border-radius:8px;align-items:flex-start;gap:.75rem;min-height:100%;padding:1rem .9rem;transition:background .15s,box-shadow .15s,transform .1s;display:flex;position:relative}.cpost-apply input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cpost-apply-radio{box-sizing:border-box;border:2px solid #c5c9d1;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.cpost-apply-radio:after{content:"";opacity:0;background:0 0;border-radius:50%;width:10px;height:10px;transition:opacity .15s,transform .15s;transform:scale(.85)}.cpost-apply-check{color:#fff;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .15s;display:flex}.cpost-apply-check.is-on{background:#0a65cc;border-color:#0a65cc}.cpost-apply input:focus-visible+.cpost-apply-radio,.cpost-apply input:focus-visible+.cpost-apply-check{outline-offset:2px;outline:2px solid #0a65cc}.cpost-apply-copy{min-width:0}.cpost-apply-copy strong{color:#18191c;font-size:.9375rem;font-weight:600;line-height:1.25;display:block}.cpost-apply-copy span{color:#5e6670;margin-top:.35rem;font-size:.8125rem;line-height:1.45;display:block}.cpost-apply.is-on{background:#fff;box-shadow:0 8px 24px #0f172a14}.cpost-apply.is-on .cpost-apply-radio{border-color:#0a65cc}.cpost-apply.is-on .cpost-apply-radio:after{opacity:1;background:#0a65cc;transform:scale(1)}.cpost-apply:active{transform:scale(.99)}.cpost-submit{color:#fff;cursor:pointer;background:#0a65cc;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;height:48px;padding:0 1.5rem;font-size:1rem;font-weight:600;line-height:1;transition:background .15s,transform .1s;display:inline-flex}.cpost-submit--block{width:100%;margin-top:.5rem}.cpost-submit:hover{background:#094e9f}.cpost-submit:active{transform:scale(.97)}.cpost-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.cpost-card--ai{border-color:#cee0f5;box-shadow:0 2px 10px #0a65cc0a}.cpost-ap-head{border-bottom:1px solid #f1f2f4;align-items:flex-start;gap:12px;padding-bottom:.85rem;display:flex}.cpost-ap-icon{color:#0a65cc;background:#e7f0fa;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;margin-top:2px;display:grid}.cpost-ap-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpost-ap-heading h2{color:#18191c;margin:0;font-size:1.05rem;font-weight:700}.cpost-ap-head p{color:#5e6670;margin:4px 0 0;font-size:.825rem;line-height:1.45}.cpost-ap-badge{color:#0a65cc;letter-spacing:.04em;text-transform:uppercase;background:#e7f0fa;border:1px solid #cee0f5;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.cpost-ap-badge--soft{letter-spacing:normal;text-transform:none;padding:3px 10px;font-size:.75rem;font-weight:600}.cpost-ap-label{color:#18191c;margin-bottom:8px;font-weight:600;display:block}.cpost-ap-modes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.cpost-ap-mode{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e5e8;border-radius:8px;flex-direction:column;gap:6px;padding:14px;transition:all .15s;display:flex}.cpost-ap-mode.is-on{background:#f0f7ff;border:2px solid #0a65cc;box-shadow:0 4px 14px #0a65cc14}.cpost-ap-mode-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cpost-ap-mode-top strong{color:#18191c;font-size:.92rem;font-weight:700}.cpost-ap-mode.is-on .cpost-ap-mode-top strong{color:#0a65cc}.cpost-ap-mode-tag{color:#5e6670;background:#f1f2f4;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.cpost-ap-mode.is-on .cpost-ap-mode-tag{color:#fff;background:#0a65cc}.cpost-ap-mode-desc{color:#5e6670;font-size:.78rem;line-height:1.4}.cpost-ap-mode.is-on .cpost-ap-mode-desc{color:#334155}.cpost-ap-threshold{background:#f8fafd;border:1px solid #cee0f5;border-radius:8px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cpost-ap-threshold-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cpost-ap-threshold-label{color:#18191c;font-size:.875rem;font-weight:600}.cpost-ap-threshold-value{color:#0a65cc;font-size:1.15rem;font-weight:800}.cpost-ap-threshold-inputs{align-items:center;gap:14px;display:flex}.cpost-ap-range{accent-color:#0a65cc;cursor:pointer;flex:1;min-width:0;height:6px}.cpost-ap-number{align-items:center;gap:4px;display:flex}.cpost-ap-number input{color:#18191c;text-align:center;background:#fff;border:1px solid #c5c9d1;border-radius:6px;width:60px;padding:6px 8px;font-size:.9rem;font-weight:700}.cpost-ap-number span{color:#5e6670;font-size:.85rem;font-weight:600}.cpost-ap-note{color:#464d61;background:#fff;border:1px solid #e4e5e8;border-radius:6px;padding:10px 12px;font-size:.8rem;line-height:1.45}.cpost-ap-note>strong:first-child{color:#0a65cc}.cpost-modal-scrim{z-index:90;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.cpost-modal{background:#fff;border-radius:10px;width:min(640px,100%);margin:auto;padding:1.25rem 1.25rem 1.1rem;position:relative;box-shadow:0 18px 48px #0f172a33}.cpost-modal-close{color:#fff;cursor:pointer;background:#0a65cc;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 12px #0a65cc59}.cpost-modal-close:hover{background:#094e9f}.cpost-modal-head h2{color:#18191c;align-items:center;gap:.4rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.cpost-modal-head p{color:#767f8c;margin:.3rem 0 .65rem;font-size:.75rem}.cpost-modal-head p strong{color:#18191c}.cpost-view-jobs{color:#0a65cc;background:#fff;border:1px solid #0a65cc;border-radius:5px;align-items:center;gap:.3rem;height:32px;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.cpost-view-jobs:hover{background:#e7f0fa}@media (max-width:800px){.cpost-grid-2,.cpost-apply-list--2{grid-template-columns:1fr}.cpost-card{padding:1.15rem 1rem}.cpost-modal{padding:1.25rem 1rem 1rem}.cpost-modal-close{top:10px;right:10px}}
.jp-jd{background:var(--jp-gray-50);padding-bottom:4rem}.jp-jd .jp-btn{border-radius:0}.jp-jd-hero{background:var(--jp-white);border-bottom:1px solid var(--jp-gray-200);padding-bottom:1.75rem}.jp-jd-head{align-items:flex-start;gap:1.5rem;padding:1.75rem 0 1.5rem;display:flex}.jp-jd-logo{border:1px solid var(--jp-gray-200);border-radius:0;flex-shrink:0;width:72px;height:72px;font-size:1.5rem}.jp-jd-logo.jp-company-mark--image{background:var(--jp-white)}.jp-jd-head-main{flex:1;min-width:0}.jp-jd-company{color:var(--jp-gray-500);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.jp-jd-company strong{color:var(--jp-gray-900);font-weight:600}.jp-jd-title{letter-spacing:-.02em;color:var(--jp-gray-900);margin:.375rem 0 .875rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.2}.jp-jd-chips{flex-wrap:wrap;gap:.5rem;display:flex}.jp-jd-chip{background:var(--jp-gray-100);height:30px;color:var(--jp-gray-700);border-radius:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.jp-jd-chip svg{color:var(--jp-gray-500)}.jp-jd-chip--primary{background:var(--jp-primary-soft);color:var(--jp-primary)}.jp-jd-chip--primary svg{color:var(--jp-primary)}.jp-jd-chip--featured{background:var(--jp-warning-soft);color:#b45309}.jp-jd-chip--featured svg{color:var(--jp-warning)}.jp-jd-head-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.625rem;display:flex}.jp-jd-head-actions small{color:var(--jp-gray-500);font-size:.75rem}.jp-jd-head-buttons{align-items:center;gap:.5rem;display:flex}.jp-jd-head-buttons .jp-jd-apply{flex:none;padding:0 1.5rem}.jp-jd .jp-fcard-save,.jp-jd-icon-btn{border:1px solid var(--jp-primary);background:var(--jp-white);width:48px;height:48px;color:var(--jp-primary);cursor:pointer;border-radius:0;flex-shrink:0;place-items:center;padding:0;transition:background .15s;display:grid}.jp-jd .jp-fcard-save:hover,.jp-jd-icon-btn:hover{background:var(--jp-primary-soft)}.jp-jd-verified{color:var(--jp-primary);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.jp-jd-unverified{background:var(--jp-gray-100);height:22px;color:var(--jp-gray-600);border-radius:0;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.jp-jd-facts{border:1px solid var(--jp-gray-200);background:var(--jp-white);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.jp-jd-fact{align-items:center;gap:.75rem;min-width:0;padding:1rem 1.25rem;display:flex}.jp-jd-fact+.jp-jd-fact{border-left:1px solid var(--jp-gray-200)}.jp-jd-fact-icon{background:var(--jp-primary-soft);width:40px;height:40px;color:var(--jp-primary);border-radius:0;flex-shrink:0;place-items:center;display:grid}.jp-jd-fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--jp-gray-500);font-size:.75rem;font-weight:500}.jp-jd-fact dd{color:var(--jp-gray-900);overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.9375rem;font-weight:600}.jp-jd-fact .jp-jd-fact-note{color:var(--jp-warning);margin:0;font-size:.75rem;font-weight:500}.jp-jd-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem;padding-top:1.75rem;display:grid}@media (min-width:1024px){.jp-jd-grid{grid-template-columns:minmax(0,1fr) 360px}}.jp-jd-main,.jp-jd-card{background:var(--jp-white);border:1px solid var(--jp-gray-200);box-shadow:var(--jp-shadow-card);border-radius:0}.jp-jd-section{padding:1.75rem}.jp-jd-section+.jp-jd-section{border-top:1px solid var(--jp-gray-100)}.jp-jd-section h2{color:var(--jp-gray-900);align-items:center;gap:.625rem;margin:0 0 1rem;font-size:1.125rem;font-weight:600;display:flex}.jp-jd-section h2 svg{color:var(--jp-primary)}.jp-jd-content h2,.jp-jd-content h3,.jp-jd-content h4{color:var(--jp-gray-900);margin:1.75rem 0 .75rem;font-size:1rem;font-weight:600}.jp-jd-content>:first-child{margin-top:0}.jp-jd-content p{color:var(--jp-gray-700);margin:0 0 .875rem;font-size:.9375rem;line-height:1.75}.jp-jd-content ul,.jp-jd-content ol{color:var(--jp-gray-700);margin:0 0 1rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.7}.jp-jd-content ul{padding-left:0;list-style:none}.jp-jd-content ul li{padding-left:1.5rem;position:relative}.jp-jd-content ul li:before{content:"";background:var(--jp-primary);border-radius:0;width:6px;height:6px;position:absolute;top:.65em;left:.375rem}.jp-jd-content li+li{margin-top:.5rem}.jp-jd-content strong{color:var(--jp-gray-900);font-weight:600}.jp-jd-content a{color:var(--jp-primary);text-decoration:underline}.jp-jd-skills{flex-wrap:wrap;gap:.5rem;display:flex}.jp-jd-skills a{border:1px solid var(--jp-gray-200);color:var(--jp-gray-700);border-radius:0;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.jp-jd-skills a:hover{border-color:var(--jp-primary);background:var(--jp-primary-soft);color:var(--jp-primary)}.jp-jd-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.jp-jd-benefits li{background:var(--jp-success-soft);color:#166534;overflow-wrap:anywhere;border-radius:0;align-items:center;gap:.625rem;padding:.75rem .875rem;font-size:.875rem;font-weight:500;display:flex}.jp-jd-benefits svg{color:var(--jp-success);flex-shrink:0}.jp-jd-aside{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:1024px){.jp-jd-aside{position:sticky;top:1.25rem}}.jp-jd-card{padding:1.5rem}.jp-jd-card h3{border-bottom:1px solid var(--jp-gray-100);color:var(--jp-gray-900);margin:-1.5rem -1.5rem .5rem;padding:1.125rem 1.5rem;font-size:.9375rem;font-weight:600}.jp-jd-label{letter-spacing:.04em;text-transform:uppercase;color:var(--jp-gray-500);font-size:.75rem;font-weight:500;display:block}.jp-jd-salary{letter-spacing:-.02em;color:var(--jp-gray-900);overflow-wrap:anywhere;margin:.25rem 0 .125rem;font-size:1.625rem;font-weight:700;line-height:1.25;display:block}.jp-jd-muted{color:var(--jp-gray-500);font-size:.8125rem;display:block}.jp-jd-match{background:var(--jp-primary-soft);border-radius:0;align-items:center;gap:.75rem;margin-top:1.125rem;padding:.75rem .875rem;display:flex}.jp-jd-match-ring{background:conic-gradient(var(--jp-primary) 0 var(--score), var(--jp-primary-soft-2) 0);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.jp-jd-match-ring span{background:var(--jp-primary-soft);width:34px;height:34px;color:var(--jp-primary);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.jp-jd-match--button{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.jp-jd-match--button:hover .jp-jd-match-action{text-decoration:underline}.jp-jd-match--locked{background:var(--jp-gray-50);border:1px dashed var(--jp-primary-soft-2);text-decoration:none}.jp-jd-match--locked .jp-jd-match-ring{background:var(--jp-primary-soft-2)}.jp-jd-match--locked .jp-jd-match-ring span{background:var(--jp-gray-50)}.jp-jd-match-action{color:var(--jp-primary);white-space:nowrap;margin-left:auto;font-size:.8125rem;font-weight:600}.jp-jd-match--locked:hover .jp-jd-match-action{text-decoration:underline}.jp-jd-match strong{color:var(--jp-gray-900);font-size:.875rem;font-weight:600;display:block}.jp-jd-match small{color:var(--jp-gray-600);font-size:.75rem}.jp-jd-apply-row{gap:.5rem;margin-top:1.125rem;display:flex}.jp-jd-apply{flex:1;height:48px;font-size:.9375rem}.jp-btn--applied{color:#047857;cursor:default;background:#ecfdf5;border-color:#a7f3d0}.jp-jd-remaining{color:var(--jp-gray-600);justify-content:center;align-items:center;gap:.375rem;margin:.875rem 0 0;font-size:.8125rem;display:flex}.jp-jd-remaining svg{color:var(--jp-warning)}.jp-jd-overview{margin:0}.jp-jd-overview>div{align-items:center;gap:.75rem;padding:.6875rem 0;font-size:.875rem;display:flex}.jp-jd-overview>div+div{border-top:1px dashed var(--jp-gray-100)}.jp-jd-overview svg{color:var(--jp-gray-400);flex-shrink:0}.jp-jd-overview dt{color:var(--jp-gray-500)}.jp-jd-overview dd{color:var(--jp-gray-900);text-align:right;overflow-wrap:anywhere;margin:0 0 0 auto;font-weight:600}.jp-jd-company-row{align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.jp-jd-company-logo{border:1px solid var(--jp-gray-200);border-radius:0;flex-shrink:0;width:48px;height:48px;font-size:1.125rem}.jp-jd-company-row>div{justify-items:start;gap:.25rem;min-width:0;display:grid}.jp-jd-company-row strong{color:var(--jp-gray-900);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.jp-jd-company-link{height:40px;margin-top:1rem;font-size:.875rem}.jp-jd-share-card{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.jp-jd-card.jp-jd-share-card h3{white-space:nowrap;border:0;margin:0 auto 0 0;padding:0}.jp-jd-share{flex-wrap:wrap;gap:.5rem;display:flex}.jp-jd-social{border:1px solid var(--jp-primary);background:var(--jp-white);width:40px;height:40px;color:var(--jp-primary);cursor:pointer;border-radius:0;place-items:center;transition:background .15s;display:grid}.jp-jd-social:hover{background:var(--jp-primary-soft)}@media (max-width:1023px){.jp-jd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-jd-fact:nth-child(3){border-left:0}.jp-jd-fact:nth-child(n+3){border-top:1px solid var(--jp-gray-200)}}@media (max-width:639px){.jp-jd{padding-bottom:6rem}.jp-jd-head{flex-direction:column;gap:1rem;padding-top:1.25rem}.jp-jd-logo{width:56px;height:56px;font-size:1.25rem}.jp-jd-head-actions{display:none}.jp-jd-fact{padding:.875rem}.jp-jd-section{padding:1.375rem 1.125rem}.jp-jd-benefits{grid-template-columns:minmax(0,1fr)}.jp-jd-apply-row{z-index:40;background:var(--jp-white);border-top:1px solid var(--jp-gray-200);margin:0;padding:.75rem 1rem;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #0000000f}}
.learn-runtime-root,.learn-runtime-root[data-theme=light],.learning-convo-menu{--ink:#18191c;--ink-rgb:24, 25, 28;--paper:#f1f2f4;--paper-2:#fff;--card:#fff;--hover:#f7f8f9;--chip:#f1f2f4;--line-soft:#e4e5e8;--line-softer:#f1f2f4;--muted:#5e6670;--muted-2:#9199a3;--accent:#0a65cc;--accent-rgb:10, 101, 204;--accent-hover:#094e9f;--accent-soft:#e7f0fa;--accent-soft-2:#cee0f5;--danger:#e05151;--danger-rgb:224, 81, 81;--shadow-rgb:24, 25, 28;--shimmer-rgb:255, 255, 255;--saas-shadow:0 2px 8px #0000000a;--saas-composer-shadow:0 4px 16px #0000000f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.learn-runtime-root,.learn-runtime-root *{box-sizing:border-box}.learn-runtime-root{background:var(--paper);height:100%;color:var(--ink);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0}.learn-runtime-root button,.learn-runtime-root input,.learn-runtime-root textarea{font:inherit}.learning-shell{--lc-radius-sm:4px;--lc-radius:6px;--lc-radius-lg:8px;--lc-radius-xl:12px;--lc-radius-pill:999px;--lc-shadow-sm:0 2px 8px rgba(var(--shadow-rgb), .04);--lc-shadow-md:0 8px 24px #0a65cc14;--lc-shadow-lg:0 12px 40px rgba(var(--shadow-rgb), .12);--lc-shadow-composer:0 12px 40px rgba(var(--shadow-rgb), .08);--lc-sidebar-bg:var(--card);--lc-main-bg:var(--paper-2);--lc-surface:var(--card);--lc-sidebar-w:280px;--lc-ease:cubic-bezier(.32, .72, 0, 1);--lc-dur:.28s;--lc-dur-fast:.15s;background:var(--lc-main-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--ink);flex:1;display:flex;position:relative;overflow:hidden}.learning-shell :is(button,input,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.learning-shell textarea:focus-visible,.learning-shell input:focus-visible{outline-offset:0}.learning-shell .learning-panel__search input:focus,.learning-shell .learning-panel__search input:focus-visible,.learning-shell .learning-composer__textarea:focus,.learning-shell .learning-composer__textarea:focus-visible{box-shadow:none!important;outline:none!important}.learning-shell__sidebar{width:var(--lc-sidebar-w);background:var(--lc-sidebar-bg);border-right:1px solid var(--line-soft);height:100%;transition:width var(--lc-dur) var(--lc-ease), border-color var(--lc-dur) var(--lc-ease);flex-shrink:0;display:flex;overflow:hidden}.learning-shell__sidebar>.learning-sidebar{width:var(--lc-sidebar-w);flex-shrink:0}.learning-shell__sidebar.is-collapsed>.learning-sidebar{opacity:0;pointer-events:none}.learning-shell__sidebar>.learning-sidebar{transition:opacity var(--lc-dur-fast) ease}.learning-shell__main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.learning-shell__icon-btn{appearance:none;color:var(--muted);border-radius:var(--lc-radius-sm);cursor:pointer;width:36px;height:36px;transition:background var(--lc-dur-fast) ease, color var(--lc-dur-fast) ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.learning-shell__icon-btn:hover{background:var(--hover);color:var(--ink)}.learning-shell__icon-btn:active{transform:scale(.96)}.learning-shell__backdrop{display:none}.learning-sidebar{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.learning-sidebar__search-clear{appearance:none;color:var(--muted);cursor:pointer;transition:color var(--lc-dur-fast) ease;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.learning-sidebar__search-clear:hover{color:var(--ink)}.learning-sidebar__skeletons{flex-direction:column;gap:6px;padding-top:8px;display:flex}.learning-convo-skel{border-radius:var(--lc-radius-sm);background:rgba(var(--ink-rgb), .05);height:46px;position:relative;overflow:hidden}.learning-convo-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s infinite learning-shimmer;position:absolute;inset:0;transform:translate(-100%)}.learning-sidebar__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;animation:.25s ease-out learning-fade-in;display:flex}.learning-sidebar__empty-icon{border-radius:var(--lc-radius);background:rgba(var(--ink-rgb), .05);width:38px;height:38px;color:var(--muted-2);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.learning-sidebar__empty-title{color:var(--ink);font-size:13px;font-weight:600}.learning-sidebar__empty-sub{overflow-wrap:anywhere;max-width:200px;font-size:12px;line-height:1.5}.learning-convo{border-radius:0 var(--lc-radius) var(--lc-radius) 0;transition:background var(--lc-dur-fast) ease, border-color var(--lc-dur-fast) ease, color var(--lc-dur-fast) ease;border-left:3px solid #0000;align-items:center;display:flex;position:relative}.learning-convo:hover{background:var(--paper-2);color:var(--accent)}.learning-convo.is-active{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent)}.learning-convo.is-active .learning-convo__title-text{color:var(--accent);font-weight:600}.learning-convo__main{appearance:none;text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--ink);border-radius:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:8px 4px 8px 12px;display:flex}.learning-convo__title{align-items:center;gap:6px;min-width:0;display:flex}.learning-convo__pin{color:var(--accent);flex-shrink:0}.learning-convo__title-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.learning-convo__meta{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.learning-convo__menu-btn{appearance:none;color:var(--muted);cursor:pointer;opacity:0;width:28px;height:28px;transition:opacity var(--lc-dur-fast) ease, background var(--lc-dur-fast) ease, color var(--lc-dur-fast) ease;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.learning-convo:hover .learning-convo__menu-btn,.learning-convo:focus-within .learning-convo__menu-btn,.learning-convo.is-active .learning-convo__menu-btn,.learning-convo[data-menu-open=true] .learning-convo__menu-btn{opacity:1}.learning-convo__menu-btn:hover{background:rgba(var(--ink-rgb), .07);color:var(--ink)}@media (hover:none){.learning-convo__menu-btn{opacity:1}}.learning-convo__rename{flex:1;align-items:center;gap:2px;padding:6px 8px;display:flex}.learning-convo__rename input{border:1px solid var(--line-soft);min-width:0;font:inherit;background:var(--lc-surface);color:var(--ink);border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:13px}.learning-convo__rename button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.learning-convo__rename button:hover{background:rgba(var(--ink-rgb), .07);color:var(--ink)}.learning-messages{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb), .16) transparent;flex:1;min-height:0;position:relative;overflow:clip auto}.learning-messages__inner{flex-direction:column;gap:26px;max-width:800px;min-height:100%;margin:0 auto;padding:12px clamp(16px,4vw,32px) 24px;display:flex;position:relative}.learning-msg{animation:learning-fade-in .25s var(--lc-ease,ease-out);align-items:flex-start;gap:14px;display:flex}.learning-msg[data-role=user]{flex-direction:row-reverse}.learning-msg__avatar{border-radius:var(--lc-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;display:inline-flex}.learning-msg__avatar[data-role=assistant],.learning-msg__avatar[data-role=system]{color:#18191c;background:0 0;border:0}.learning-msg__body{min-width:0;color:var(--ink);flex:1;font-size:15px;line-height:1.7}.learning-msg[data-role=user] .learning-msg__body{flex:0 auto;max-width:76%}.learning-msg__user-text{background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:var(--lc-radius-lg) var(--lc-radius-lg) 4px var(--lc-radius-lg);white-space:pre-wrap;word-wrap:break-word;color:var(--ink);padding:11px 16px}.learning-msg__footer{opacity:0;min-height:26px;transition:opacity var(--lc-dur-fast) ease;align-items:center;gap:10px;margin-top:4px;display:flex}@media (hover:none){.learning-msg__footer{opacity:1}}.learning-msg__action{appearance:none;color:var(--muted-2);cursor:pointer;width:26px;height:26px;transition:background var(--lc-dur-fast) ease, color var(--lc-dur-fast) ease;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.learning-msg__action:hover{background:var(--hover);color:var(--ink)}.learning-msg__thinking{color:var(--muted);align-items:center;gap:5px;font-size:14px;display:flex}.learning-msg__dot{background:var(--muted-2);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite learning-bounce}.learning-msg__dot:nth-child(2){animation-delay:.15s}.learning-msg__dot:nth-child(3){animation-delay:.3s}.learning-msg__thinking-label{margin-left:4px;font-size:13px}.learning-messages__scroll-btn{appearance:none;border:1px solid var(--line-soft);background:var(--lc-surface);color:var(--ink);border-radius:var(--lc-radius-pill);cursor:pointer;width:38px;height:38px;box-shadow:var(--lc-shadow-lg);z-index:5;transition:transform var(--lc-dur-fast) ease, box-shadow var(--lc-dur-fast) ease;justify-content:center;align-self:center;align-items:center;animation:.18s ease-out learning-fade-in;display:inline-flex;position:sticky;bottom:12px}.learning-messages__scroll-btn:hover{box-shadow:0 16px 44px -12px rgba(var(--shadow-rgb), .24);transform:translateY(-2px)}.learning-msgs-skel{flex-direction:column;gap:22px;padding-top:12px;display:flex}.learning-skel{background:rgba(var(--ink-rgb), .06);border-radius:8px;position:relative;overflow:hidden}.learning-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s infinite learning-shimmer;position:absolute;inset:0;transform:translate(-100%)}.learning-msgs-skel__user{border-radius:var(--lc-radius-lg) var(--lc-radius-lg) 4px var(--lc-radius-lg);align-self:flex-end;height:40px}.learning-msgs-skel__group{flex-direction:column;gap:8px;padding-left:44px;display:flex}.learning-msgs-skel__line{height:14px}.learning-shell__main.is-empty-landing{justify-content:flex-start}.learning-shell__main.is-empty-landing .learning-messages{flex-direction:column;flex:none;justify-content:flex-end;padding-top:clamp(32px,10vh,96px);padding-bottom:0;display:flex;overflow:visible}.learning-shell__main.is-empty-landing .learning-empty{flex:none;padding:0 16px 20px}.learning-shell__main.is-empty-landing .learning-composer{background:0 0;flex:none;width:100%;max-width:832px;margin:0 auto;padding-top:4px;padding-bottom:32px}.learning-empty{text-align:center;animation:learning-fade-in .35s var(--lc-ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(24px,4vh,40px);padding:clamp(24px,6vh,64px) 8px clamp(16px,4vh,40px);display:flex}.learning-empty__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(24px,3.5vw,32px);font-weight:600;line-height:1.2}.learning-empty__title .italic{color:var(--accent);font-style:normal;font-weight:600}.learning-empty__sub{max-width:480px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.learning-md{color:var(--ink);word-wrap:break-word;font-size:15px;line-height:1.7}.learning-md>:first-child{margin-top:0}.learning-md>:last-child{margin-bottom:0}.learning-md h1,.learning-md h2,.learning-md h3,.learning-md h4{letter-spacing:-.01em;margin:18px 0 10px;font-weight:600;line-height:1.3}.learning-md h1{font-size:22px}.learning-md h2{font-size:19px}.learning-md h3{font-size:16px}.learning-md blockquote{border-left:3px solid var(--line-soft);color:var(--muted);margin:0 0 12px;padding:4px 14px}.learning-md a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.learning-md hr{border:0;border-top:1px solid var(--line-soft);margin:16px 0}.learning-md__inline-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--paper-2);border:1px solid var(--line-softer);border-radius:5px;padding:1px 5px;font-size:.88em}.learning-md .katex-display{margin:0 0 12px;padding:4px 2px;overflow:auto hidden}.learning-md .katex{font-size:1.05em}.learning-md__table-wrap{border:1px solid var(--line-soft);border-radius:var(--lc-radius-sm);margin:0 0 12px;overflow-x:auto}.learning-md table{border-collapse:collapse;width:100%;font-size:13.5px}.learning-md th,.learning-md td{border:1px solid var(--line-soft);text-align:left;padding:7px 10px}.learning-md th{background:var(--hover);font-weight:600}.learning-codeblock{border:1px solid var(--line-soft);border-radius:var(--lc-radius);background:var(--lc-surface);box-shadow:var(--lc-shadow-sm);margin:0 0 14px;overflow:hidden}.learning-codeblock__bar{background:var(--hover);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:6px 10px 6px 14px;display:flex}.learning-codeblock__lang{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.learning-codeblock__copy{appearance:none;border:1px solid var(--line-soft);background:var(--lc-surface);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--lc-dur-fast) ease, border-color var(--lc-dur-fast) ease;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.learning-codeblock__copy:hover{color:var(--ink);border-color:rgba(var(--ink-rgb), .3)}.learning-codeblock__pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--lc-surface);color:var(--ink);margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.learning-codeblock__pre code{background:0 0;padding:0;font-family:inherit}.learning-composer{background:linear-gradient(to top, var(--lc-main-bg) 70%, transparent);padding:8px clamp(16px, 4vw, 32px) calc(12px + env(safe-area-inset-bottom,0px));z-index:10;flex-shrink:0;position:relative}.learning-composer__frame{max-width:800px;margin:0 auto}.learning-composer__card{background:var(--lc-surface);border:1px solid var(--line-soft);border-radius:var(--lc-radius-xl);box-shadow:var(--lc-shadow-composer);transition:border-color var(--lc-dur-fast) ease, box-shadow var(--lc-dur-fast) ease;flex-direction:column;padding:12px 12px 10px 16px;display:flex}.learning-composer__card:focus-within{border-color:var(--accent,#0a65cc);box-shadow:var(--lc-shadow-composer);outline:none}.learning-composer__textarea:disabled{color:var(--muted-2);cursor:wait}.learning-composer__textarea{width:100%;min-width:0;font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:none;max-height:200px;padding:4px 6px 8px 0;font-size:15px;font-weight:400;line-height:1.55}.learning-composer__textarea::placeholder{color:var(--muted-2);font-style:normal}.learning-composer__textarea:focus-visible{outline:none}.learning-composer__row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.learning-composer__tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.learning-composer__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.learning-composer__util{appearance:none;color:var(--muted);border-radius:var(--lc-radius);cursor:pointer;width:34px;height:34px;transition:background var(--lc-dur-fast) ease, color var(--lc-dur-fast) ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.learning-composer__util:hover{background:var(--hover);color:var(--ink)}.learning-composer__util:disabled{cursor:not-allowed;opacity:.55}.learning-composer__util:disabled:hover{color:var(--muted-2);background:0 0}.learning-composer__send,.learning-composer__stop{appearance:none;border-radius:var(--lc-radius);cursor:pointer;width:36px;height:36px;transition:background var(--lc-dur-fast) ease, transform var(--lc-dur-fast) ease, opacity var(--lc-dur-fast) ease;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.learning-composer__send{background:var(--accent);color:#fff}.learning-composer__send:active:not(:disabled){transform:scale(.96)}.learning-composer__send:disabled{background:var(--chip);color:var(--muted-2);cursor:not-allowed}.learning-composer__stop{background:var(--danger);color:#fff}.learning-composer__stop:hover{background:color-mix(in srgb, var(--danger) 85%, #000)}.learning-composer__hint{text-align:center;letter-spacing:.04em;color:var(--muted-2);margin:8px 0 0;font-size:10.5px}.learning-mode-selector{display:inline-flex;position:relative}.learning-mode-selector__trigger{appearance:none;border:1px solid var(--line-soft);background:var(--paper);color:var(--ink);border-radius:var(--lc-radius);font:inherit;cursor:pointer;max-width:200px;transition:background var(--lc-dur-fast) ease, border-color var(--lc-dur-fast) ease, color var(--lc-dur-fast) ease;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.learning-mode-selector__trigger:hover:not(:disabled){border-color:var(--accent-soft-2);background:var(--accent-soft);color:var(--accent)}.learning-mode-selector__trigger:disabled{opacity:.6;cursor:not-allowed}.learning-mode-selector__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-mode-selector__trigger svg{transition:transform var(--lc-dur-fast) ease}.learning-mode-selector__trigger svg[data-open=true]{transform:rotate(180deg)}.learning-mode-selector__menu{background:var(--lc-surface);border:1px solid var(--line-soft);border-radius:var(--lc-radius);width:240px;max-width:calc(100vw - 32px);box-shadow:var(--lc-shadow-lg);z-index:40;animation:learning-pop-in .16s var(--lc-ease);padding:4px;position:absolute;bottom:calc(100% + 8px);left:0}.learning-mode-selector__option{appearance:none;width:100%;color:var(--ink);border-radius:var(--lc-radius-sm);font:inherit;cursor:pointer;text-align:left;transition:background var(--lc-dur-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.learning-mode-selector__option:hover:not(:disabled){background:var(--accent-soft)}.learning-mode-selector__option:disabled{opacity:.55;cursor:not-allowed}.learning-mode-selector__option[data-active=true]{color:var(--accent);background:var(--accent-soft)}.learning-mode-selector__option-icon{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.learning-mode-selector__option[data-active=true] .learning-mode-selector__option-icon{color:var(--accent)}.learning-mode-selector__option-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.learning-mode-selector__option-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.learning-mode-selector__option-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.learning-model-selector{display:inline-flex;position:relative}.learning-model-selector__trigger{appearance:none;border:1px solid var(--line-soft);background:var(--paper);color:var(--ink);border-radius:var(--lc-radius);font:inherit;cursor:pointer;max-width:220px;transition:background var(--lc-dur-fast) ease, border-color var(--lc-dur-fast) ease, color var(--lc-dur-fast) ease;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.learning-model-selector__trigger:hover:not(:disabled){border-color:var(--accent-soft-2);background:var(--accent-soft);color:var(--accent)}.learning-model-selector__trigger:disabled{opacity:.6;cursor:not-allowed}.learning-model-selector__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-model-selector__trigger svg{transition:transform var(--lc-dur-fast) ease}.learning-model-selector__trigger svg[data-open=true]{transform:rotate(180deg)}.learning-model-selector__menu{background:var(--lc-surface);border:1px solid var(--line-soft);border-radius:var(--lc-radius);width:296px;max-width:calc(100vw - 32px);box-shadow:var(--lc-shadow-lg);z-index:40;max-height:340px;animation:learning-pop-in .16s var(--lc-ease);scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb), .16) transparent;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.learning-model-selector__group+.learning-model-selector__group{border-top:1px solid var(--line-softer);margin-top:2px;padding-top:2px}.learning-model-selector__group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:6px;padding:8px 10px 4px;font-size:10.5px;font-weight:600;display:flex}.learning-model-selector__option{appearance:none;width:100%;color:var(--ink);border-radius:var(--lc-radius-sm);font:inherit;cursor:pointer;text-align:left;transition:background var(--lc-dur-fast) ease;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.learning-model-selector__option:hover:not(:disabled){background:var(--accent-soft)}.learning-model-selector__option[data-active=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.learning-model-selector__option:disabled{cursor:default}.learning-model-selector__option:disabled .learning-model-selector__option-label,.learning-model-selector__option:disabled .learning-model-selector__option-desc{color:var(--muted-2)}.learning-model-selector__option-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.learning-model-selector__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-model-selector__option-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.learning-model-selector__free-badge{background:rgba(var(--accent-rgb,16, 185, 129), .12);color:var(--accent);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.learning-model-selector__option[data-locked=true]{opacity:.65;cursor:not-allowed}.learning-convo-menu{background:var(--card,#fff);border:1px solid var(--line-soft,rgba(var(--ink-rgb), .1));width:196px;box-shadow:0 12px 40px -12px rgba(var(--shadow-rgb), .28);z-index:80;border-radius:12px;padding:4px;animation:.14s learning-menu-fade;position:fixed}.learning-convo-menu__item{appearance:none;width:100%;color:var(--ink,#0d0d0c);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.learning-convo-menu__item:hover{background:var(--hover,rgba(var(--ink-rgb), .05))}.learning-convo-menu__item:focus-visible{outline:2px solid var(--accent,#0a65cc);outline-offset:-2px}.learning-convo-menu__item svg{color:var(--muted,rgba(var(--ink-rgb), .55));flex-shrink:0}.learning-convo-menu__item--danger{color:var(--danger)}.learning-convo-menu__item--danger svg{color:inherit}.learning-convo-menu__item--danger:hover{background:rgba(var(--danger-rgb), .08)}.learning-convo-menu__divider{background:var(--line-soft,rgba(var(--ink-rgb), .1));height:1px;margin:4px 6px}@keyframes learning-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes learning-shimmer{to{transform:translate(100%)}}@keyframes learning-generating{0%,to{border-color:rgba(var(--accent-rgb), .4)}50%{border-color:rgba(var(--accent-rgb), .15)}}@keyframes learning-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes learning-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes learning-blink{to{visibility:hidden}}@keyframes learning-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.learning-shell *,.learning-shell :before,.learning-shell :after,.learning-convo-menu,.learning-convo-menu *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:768px) and (max-width:1023px){.learning-shell{--lc-sidebar-w:252px}}@media (max-width:767px){.learning-shell__sidebar{z-index:55;width:min(85vw,320px);transition:transform var(--lc-dur) var(--lc-ease);background:var(--lc-sidebar-bg);box-shadow:none;border-right:1px solid var(--line-soft);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.learning-shell__sidebar.is-collapsed{width:min(85vw,320px)}.learning-shell__sidebar.is-collapsed>.learning-sidebar{opacity:1;pointer-events:auto}.learning-shell__sidebar>.learning-sidebar{width:100%}.learning-shell__sidebar.is-open{transform:translate(0);box-shadow:0 0 48px #0000004d}.learning-shell__backdrop{background:rgba(var(--ink-rgb), .45);z-index:50;animation:.2s learning-backdrop-in;display:block;position:fixed;inset:0}.learning-messages__inner{gap:20px;padding:8px 16px 16px}.learning-msg[data-role=user] .learning-msg__body{max-width:86%}.learning-empty{padding-top:16px}.learning-composer{padding-left:12px;padding-right:12px}.learning-composer__card{border-radius:var(--lc-radius-lg);padding:10px 10px 8px 14px}.learning-composer__hint{display:none}}@media (max-width:379px){.learning-mode-selector__label,.learning-model-selector__label{display:none}}@keyframes learning-backdrop-in{0%{opacity:0}to{opacity:1}}.user-modal__btn-secondary{appearance:none;border:1px solid var(--line-soft);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-size:13.5px;font-weight:500}.learning-md .hljs{color:var(--ink);background:0 0}.learning-md .hljs-comment,.learning-md .hljs-quote{color:var(--muted);font-style:italic}.learning-md .hljs-emphasis{font-style:italic}.learning-md .hljs-strong{font-weight:700}.learning-md .hljs-keyword,.learning-md .hljs-selector-tag,.learning-md .hljs-built_in,.learning-md .hljs-name,.learning-md .hljs-tag{color:#b3306f}.learning-md .hljs-string,.learning-md .hljs-title,.learning-md .hljs-section,.learning-md .hljs-attribute,.learning-md .hljs-literal,.learning-md .hljs-template-tag,.learning-md .hljs-template-variable,.learning-md .hljs-type,.learning-md .hljs-addition{color:#0a7a3b}.learning-md .hljs-number,.learning-md .hljs-symbol,.learning-md .hljs-bullet,.learning-md .hljs-link,.learning-md .hljs-meta,.learning-md .hljs-selector-id,.learning-md .hljs-selector-class{color:#b06a1f}.learning-md .hljs-attr,.learning-md .hljs-variable,.learning-md .hljs-property,.learning-md .hljs-params{color:#0a65cc}.learning-md .hljs-function .hljs-title,.learning-md .hljs-title.function_{color:#7c3aed}.learning-md .hljs-deletion{color:#dc2626}.learning-shell{--lc-radius-sm:4px;--lc-radius:6px;--lc-radius-lg:8px;--lc-radius-xl:8px;--lc-radius-pill:4px;--lc-shadow-sm:0 1px 2px rgba(var(--shadow-rgb), .04);--lc-shadow-md:var(--saas-shadow);--lc-shadow-lg:var(--saas-composer-shadow);--lc-shadow-composer:var(--saas-composer-shadow);--lc-sidebar-bg:transparent;--lc-main-bg:transparent;--lc-surface:var(--card);--lc-sidebar-w:260px;--lc-rail-w:0px;--lc-ease:cubic-bezier(.32, .72, 0, 1);--lc-dur:.28s;--lc-dur-fast:.15s;background:var(--paper);gap:0;padding:0}.learning-shell__sidebar{width:var(--lc-sidebar-w);border-right:1px solid var(--line-soft);background:#fff;margin-right:0;overflow:visible}.learning-shell__sidebar.is-collapsed{border-right-color:#0000;width:0}.learning-shell__sidebar>.learning-sidebar{width:var(--lc-sidebar-w);background:0 0;border:0;border-radius:0;flex-direction:column;height:100%;display:flex;overflow:hidden}.learning-panel{background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}[data-theme=dark] .learning-panel{background:var(--card)}.learning-panel__toolbar{align-items:center;gap:8px;padding:12px 14px 0 12px;display:flex}.learning-panel__search{border:1px solid var(--line-soft,#e4e5e8);color:#9199a3;background:#f7f8f9;border-radius:4px;flex:1;align-items:center;gap:8px;margin:0;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.learning-panel__search:focus-within{box-shadow:none;background:#fff;border-color:#0a65cc;outline:none}[data-theme=dark] .learning-panel__search:focus-within{background:#0f172a;border-color:#38bdf8}.learning-panel__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.learning-panel__search input::placeholder{color:#9199a3}.learning-panel__body{scrollbar-width:thin;flex:1;min-height:0;padding:8px 10px 16px;overflow-y:auto}.learning-panel__new-chat{appearance:none;color:#fff;letter-spacing:-.01em;cursor:pointer;background:#0a65cc;border:1px solid #0a65cc;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;margin:4px 0 6px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.learning-panel__new-chat:hover{background:#094e9f;border-color:#094e9f}.learning-panel__new-chat:active{transform:translateY(.5px)}.learning-panel__section{margin-top:10px}.learning-panel__section-head{letter-spacing:.06em;text-transform:uppercase;color:#9199a3;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.learning-panel__section-head button{appearance:none;color:#9199a3;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.learning-panel__section-head button:hover{color:#0a65cc;background:#e7f0fa}.learning-panel .learning-convo{border-left:0;border-radius:4px}.learning-panel .learning-convo:before{display:none}.learning-panel .learning-convo:hover{color:#0a65cc;background:#f7f8f9}.learning-panel .learning-convo.is-active{color:#0a65cc;background:#e7f0fa}.learning-panel .learning-convo.is-active .learning-convo__title-text{color:#0a65cc;font-weight:600}.learning-panel .learning-convo__main{padding:9px 8px 9px 10px}.learning-panel .learning-convo__title-text{font-size:13.5px}.learning-panel .learning-convo__meta{display:none}.learning-shell__main{box-shadow:none;background:#fff;border:0;border-radius:0;position:relative;overflow:hidden}[data-theme=dark] .learning-shell__main{background:var(--card)}.learning-shell__floating-toggle{z-index:30;border:1px solid var(--line-soft);background:var(--card,#fff);width:36px;height:36px;color:var(--muted,#5e6670);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 1px 4px #0000000f}.learning-shell__floating-toggle:hover{background:var(--hover,#f7f8f9);color:var(--accent,#0a65cc);border-color:var(--accent-soft-2,#cee0f5)}.learning-shell__icon-btn{color:#5e6670;border:1px solid var(--line-soft);border-radius:4px;width:32px;height:32px}.learning-shell__icon-btn:hover{color:#0a65cc;background:#e7f0fa;border-color:#cee0f5}.learning-messages{scroll-padding-bottom:240px}.learning-messages__inner{max-width:780px;min-height:100%;padding:24px 32px calc(240px + env(safe-area-inset-bottom,0px));gap:24px;margin:0 auto}.learning-msg{align-items:flex-start;gap:14px;display:flex}.learning-msg__avatar[data-role=assistant],.learning-msg__avatar[data-role=system]{flex-shrink:0;margin-top:3px;box-shadow:0 1px 2px #0a65cc14;color:#0a65cc!important;background:#f0f7ff!important;border:1px solid #d0e4ff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:inline-flex!important}[data-theme=dark] .learning-msg__avatar[data-role=assistant],[data-theme=dark] .learning-msg__avatar[data-role=system]{box-shadow:0 1px 3px #0000004d;color:#38bdf8!important;background:#0a65cc2e!important;border-color:#38bdf84d!important}.learning-msg__user-text{color:#fff;word-break:break-word;background:#0a65cc;border:0;border-radius:12px 12px 2px;padding:10px 15px;font-size:15px;line-height:1.55;box-shadow:0 1px 3px #0a65cc26}[data-theme=dark] .learning-msg__user-text{color:#fff;background:#0284c7}.learning-msg[data-role=assistant] .learning-msg__body,.learning-msg[data-role=system] .learning-msg__body{color:#0f172a;background:0 0;border:0;border-radius:0;padding:0;font-size:15.5px;line-height:1.75}[data-theme=dark] .learning-msg[data-role=assistant] .learning-msg__body{color:#f1f5f9}.learning-md{color:#0f172a;font-size:15.5px;line-height:1.75}[data-theme=dark] .learning-md{color:#f1f5f9}.learning-md p{margin:0 0 14px}.learning-md p:last-child{margin-bottom:0}.learning-md h1,.learning-md h2,.learning-md h3,.learning-md h4{color:#0f172a;margin:20px 0 10px;font-weight:650;line-height:1.35}[data-theme=dark] .learning-md h1,[data-theme=dark] .learning-md h2,[data-theme=dark] .learning-md h3,[data-theme=dark] .learning-md h4{color:#f8fafc}.learning-md ul,.learning-md ol{margin:0 0 14px;padding-left:24px}.learning-md li{margin:4px 0}.learning-md strong{color:#0f172a;font-weight:650}[data-theme=dark] .learning-md strong{color:#f8fafc}.learning-md blockquote{color:#475569;background:#f8fafc;border-left:3px solid #0a65cc;border-radius:0 6px 6px 0;margin:12px 0 16px;padding:8px 16px;font-style:italic}[data-theme=dark] .learning-md blockquote{color:#cbd5e1;background:#1e293b;border-left-color:#38bdf8}.learning-msg__footer{opacity:0;align-items:center;gap:6px;min-height:28px;margin-top:6px;transition:opacity .15s;display:flex}.learning-msg:hover .learning-msg__footer,.learning-msg__footer.is-visible,.learning-msg__footer:focus-within{opacity:1}@media (hover:none){.learning-msg__footer{opacity:1}}.learning-msg[data-role=user] .learning-msg__footer{justify-content:flex-end}.learning-msg[data-role=assistant] .learning-msg__footer{justify-content:flex-start}.learning-msg__actions{align-items:center;gap:3px;display:inline-flex}.learning-msg__action{color:#64748b;cursor:pointer;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.learning-msg__action:hover{color:#0f172a;background:#f1f5f9}.learning-msg__action:active{transform:scale(.92)}.learning-msg__action.is-copied{color:#10b981}[data-theme=dark] .learning-msg__action{color:#94a3b8;background:0 0;border:0}[data-theme=dark] .learning-msg__action:hover{color:#f8fafc;background:#1e293b}[data-theme=dark] .learning-msg__action.is-copied{color:#34d399}.learning-messages__scroll-btn{bottom:calc(160px + env(safe-area-inset-bottom,0px))!important;z-index:25!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}.learning-codeblock{background:#f7f8f9;border-color:#e4e5e8;border-radius:6px}.learning-empty{gap:18px}.learning-empty__hero{flex-direction:column;align-items:center;gap:14px;display:flex}.learning-empty__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0a65cc;margin:0;font-size:11px;font-weight:600;display:block}.learning-empty__title{font-family:var(--font-sans);letter-spacing:-.03em;color:#18191c;text-align:center;max-width:820px;margin:0;font-size:clamp(26px,3.8vw,40px);font-weight:600;line-height:1.12}.learning-empty__title .italic{background:linear-gradient(100deg,#0a65cc,#3b8aef);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.learning-empty__sub{color:#5e6670;text-align:center;max-width:520px;margin:0;font-size:14.5px;line-height:1.55}.schematic-diagram{width:min(640px,88%);height:140px;margin:4px 0 2px;display:block;overflow:visible}.schematic-diagram .flow-path{fill:none;stroke:#cee0f5;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.8s ease-out .15s forwards schematic-draw}@keyframes schematic-draw{to{stroke-dashoffset:0}}.schematic-diagram .node-core{fill:#fff;stroke:#0a65cc;stroke-width:1.8px;opacity:0;transform-origin:50%;animation:.5s forwards schematic-node-in}.schematic-diagram .node-dot{fill:#0a65cc;opacity:0;animation:.5s forwards schematic-node-in}@keyframes schematic-node-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.schematic-diagram .node-label{fill:#9199a3;letter-spacing:.06em;opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;animation:.5s forwards schematic-label-in}@keyframes schematic-label-in{to{opacity:1}}.schematic-diagram .pulse{fill:#3b8aef;filter:url(#schematicGlow)}@media (prefers-reduced-motion:reduce){.schematic-diagram .flow-path,.schematic-diagram .node-core,.schematic-diagram .node-dot,.schematic-diagram .node-label{opacity:1;stroke-dashoffset:0;animation:none!important}}.learning-composer{padding:0 24px calc(16px + env(safe-area-inset-bottom,0px));z-index:20;pointer-events:none;background:linear-gradient(#fff0,#fff 45%);position:absolute;bottom:0;left:0;right:0}.learning-composer>*{pointer-events:auto}.learning-composer__frame{max-width:720px}.learning-composer__card{box-shadow:var(--saas-composer-shadow);background:#fff;border:1px solid #e4e5e8;border-radius:6px;padding:12px 14px 10px;transition:border-color .15s}.learning-composer__card:focus-within{box-shadow:var(--saas-composer-shadow);border-color:#0a65cc;outline:none}[data-theme=dark] .learning-composer__card:focus-within{border-color:#38bdf8}.learning-composer__card[data-generating=true]{border-color:#0a65cc;animation:none}.learning-composer__textarea{color:#18191c;min-height:28px;padding:4px 6px 10px;font-size:15px}.learning-composer__textarea::placeholder{color:#9199a3}.learning-composer__row{margin-top:0;padding-top:2px}.learning-composer__tools{gap:2px}.learning-composer__util{color:#5e6670;border-radius:4px;width:32px;height:32px}.learning-composer__util:hover,.learning-composer__util[data-active=true]{color:#0a65cc;background:#e7f0fa}.learning-composer__send,.learning-composer__stop{border-radius:4px;width:32px;height:32px}.learning-composer__send{color:#fff;background:#0a65cc}.learning-composer__send:hover:not(:disabled){background:#094e9f}.learning-composer__send:disabled{color:#9199a3;opacity:1;background:#e4e5e8}.learning-composer__hint{color:#9199a3;letter-spacing:0;font-size:12px;font-family:var(--font-sans);margin-top:10px}.learning-mode-selector__trigger,.learning-model-selector__trigger{border:1px solid var(--line-soft);color:#5e6670;background:#fff;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:500}.learning-mode-selector__trigger:hover:not(:disabled),.learning-model-selector__trigger:hover:not(:disabled){color:#0a65cc;background:#e7f0fa;border-color:#cee0f5}.learning-mode-selector__option[data-active=true],.learning-model-selector__option[data-active=true],.learning-mode-selector__option:hover,.learning-model-selector__option:hover:not(:disabled){color:#0a65cc;background:#e7f0fa}.learning-shell__main.is-empty-landing .learning-messages{padding-top:clamp(48px,12vh,120px)}.learning-shell__main.is-empty-landing .learning-composer{position:absolute}@media (max-width:900px){.learning-shell{padding:0}.learning-shell__sidebar{border-right:0;margin-right:0}.learning-shell__sidebar>.learning-sidebar{width:min(100vw - 48px,340px)}.learning-panel,.learning-shell__main{border-radius:0}.learning-composer{padding-left:12px;padding-right:12px}.learning-messages__inner{padding:16px 16px 140px}}.learning-shell{height:100%;min-height:0}.learning-shell__sidebar,.learning-shell__sidebar .learning-panel{background:#f7f8fa}.learning-shell__sidebar{border-right:1px solid #d5d8dc}.learning-panel__toolbar{padding:12px 12px 0}.learning-panel__search{background:#fff;flex:1}.learning-shell__main{background:#fff;flex:auto;width:100%;min-width:0;height:100%;min-height:0}.learning-convo-menu,.learning-convo-menu__item,.learning-convo__menu-btn,.learning-convo__rename,.learning-convo__rename input,.learning-convo__rename button{border-radius:0}.learn-runtime-root button,.learn-runtime-root a,.learning-convo-menu button{cursor:pointer}.learn-runtime-root button:disabled{cursor:not-allowed}.learning-panel__new-chat,.learning-convo__menu-btn,.learning-msg__action,.learning-codeblock__copy,.learning-composer__util,.learning-composer__send,.learning-composer__stop,.learning-mode-selector__trigger,.learning-model-selector__trigger,.learning-messages__scroll-btn,.learning-shell__floating-toggle{transition:background-color .15s,border-color .15s,color .15s,transform .1s}.learning-panel__new-chat:not(:disabled):active,.learning-convo__menu-btn:active,.learning-msg__action:active,.learning-codeblock__copy:active,.learning-composer__util:not(:disabled):active,.learning-composer__send:not(:disabled):active,.learning-composer__stop:active,.learning-mode-selector__trigger:not(:disabled):active,.learning-model-selector__trigger:not(:disabled):active,.learning-shell__floating-toggle:active{transform:scale(.95)}.learning-panel__new-chat:hover{background:var(--accent-hover)}.learning-convo-menu__item:hover{background:var(--accent-soft);color:var(--accent)}.learning-convo-menu__item--danger:hover{color:#dc2626;background:#fef2f2}.learning-md.is-streaming>:is(p,h1,h2,h3,h4,h5,h6,blockquote):last-child:after,.learning-md.is-streaming>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:text-bottom;background:var(--accent);border-radius:1px;width:8px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite learning-blink;display:inline-block}.learning-messages{overflow-anchor:none}.learning-panel__toolbar{align-items:center;gap:6px;display:flex}.learning-panel__toolbar .learning-panel__search{min-width:0}.learning-panel__toolbar .learning-shell__icon-btn{flex-shrink:0}.learning-shell__floating-toggle.learning-shell__chats-toggle{width:auto;height:40px;color:var(--ink,#18191c);border-radius:999px;gap:8px;padding:0 16px;font-size:14px;font-weight:500}@media (max-width:639px){.learning-shell__floating-toggle.learning-shell__chats-toggle{width:40px;padding:0}.learning-shell__chats-toggle-label{display:none}}
.cdash-main:has(.agent-page:not([style*="display: none"],[style*="display: none"] *)){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.cdash--app .cdash-main:has(.agent-page:not([style*="display: none"],[style*="display: none"] *)){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}
