.cleartask{--ct-navy:#0b1a45;--ct-blue:#1e90ff;--ct-blue-soft:#85c7fd;--ct-orange:#f05323;--ct-orange-soft:#ff8a3d;--ct-red:#e11d48;--ct-surface:#fafbfd;--ct-card:#fff;--ct-muted:#64748b;--ct-ease:cubic-bezier(.22, 1, .36, 1);--ct-border-grad:linear-gradient(135deg, #0b1a45 0%, #1a3f8f 42%, #1e90ff 72%, #f05323 100%);--ct-blue-outline-grad:linear-gradient(135deg, #0b1a45 0%, #042572 36%, #1a3f8f 68%, #1e90ff 100%);color:var(--ct-navy);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.cleartask-intro{text-align:center;max-width:40rem;margin-inline:auto}.cleartask-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ct-blue);margin:0;font-size:.6875rem;font-weight:600}.cleartask-title{font-family:var(--clearity-wordmark-font,"Glacial Indifference", sans-serif);letter-spacing:-.02em;background:var(--clearity-wordmark-gradient,linear-gradient(92deg, #001545 0%, #042572 42%, #006af8 100%));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1.15}.cleartask-subhead{letter-spacing:-.01em;color:var(--ct-muted);margin:.55rem 0 0;font-size:1rem;font-weight:500}.cleartask-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:44rem;margin:1.25rem auto 0;display:flex}.cleartask-outline-shell{box-sizing:border-box;background:var(--ct-blue-outline-grad);isolation:isolate;border-radius:.75rem;padding:1px;position:relative}.cleartask-outline-shell--search{flex:16rem;min-width:0}.cleartask-outline-shell--calendar{border-radius:1.125rem;margin-top:1.15rem;padding:1.5px}.cleartask-search{box-sizing:border-box;width:100%;height:2.875rem;color:var(--ct-navy);background:#fff;border:1px solid #0b1a451a;border-radius:.75rem;padding:0 1rem;font-family:inherit;font-size:.9375rem;display:block;box-shadow:0 1px 2px #0b1a450a}.cleartask-search--inset{box-shadow:none;background:#fff;border:0;border-radius:calc(.75rem - 1px)}.cleartask-search:focus,.cleartask-search--inset:focus{outline:none}.cleartask-outline-shell:focus-within{box-shadow:0 0 0 3px #1e90ff24}.cleartask-search::placeholder{color:#94a3b8}.cleartask-btn{letter-spacing:-.01em;cursor:pointer;height:2.875rem;transition:transform .18s var(--ct-ease), box-shadow .18s var(--ct-ease), background .18s ease, color .18s ease;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:0 1.15rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.cleartask-btn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ct-blue);outline:none}.cleartask-btn--primary{color:#fff;background:linear-gradient(135deg,#0b1a45 0%,#1a3f8f 48%,#1e90ff 100%);box-shadow:0 8px 22px -10px #0b1a4573}.cleartask-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #0b1a4580}.cleartask-btn--ghost{color:var(--ct-navy);background:#fff;border:1px solid #0b1a451a;box-shadow:0 1px 2px #0b1a450a}.cleartask-btn--ghost:hover{background:#f8fbff;border-color:#1e90ff59}.cleartask-btn--ghost[aria-pressed=true]{color:var(--ct-blue);background:#1e90ff14;border-color:#1e90ff73}.cleartask-view-toggle-shell{justify-content:center;width:100%;margin-top:1.25rem;display:flex}.cleartask-view-toggle{background:#0b1a450a;border:1px solid #0b1a450f;border-radius:.625rem;gap:.25rem;width:fit-content;max-width:100%;padding:.22rem;display:inline-flex}.cleartask-view-toggle__btn{height:2.125rem;color:var(--ct-muted);cursor:pointer;transition:background .2s var(--ct-ease), color .2s var(--ct-ease), box-shadow .2s var(--ct-ease);background:0 0;border:0;border-radius:.48rem;padding:0 1rem;font-family:inherit;font-size:.8125rem;font-weight:600}.cleartask-view-toggle__btn[aria-pressed=true]{color:#fff;background:var(--clearity-wordmark-gradient);box-shadow:0 4px 12px #0b1a4514}.cleartask-sections{flex-direction:column;gap:.85rem;margin-top:1.1rem;display:flex}.cleartask-section__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.cleartask-section__title{letter-spacing:.14em;text-transform:uppercase;color:var(--ct-blue);margin:0;font-size:.75rem;font-weight:700}.cleartask-section--overdue .cleartask-section__title{color:var(--ct-red)}.cleartask-section__count{color:var(--ct-muted);font-size:.75rem;font-weight:600}.cleartask-card-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cleartask-card{background:linear-gradient(var(--ct-card), var(--ct-card)) padding-box, var(--ct-border-grad) border-box;text-align:left;cursor:pointer;isolation:isolate;width:100%;transition:transform .22s var(--ct-ease), box-shadow .22s var(--ct-ease);color:inherit;background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;border-radius:1rem;margin:0;padding:0;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b1a450a}.cleartask-card.clearity-border-shimmer:after{animation-delay:calc(var(--clearity-shimmer-delay,0s) + var(--ct-shimmer-stagger,0s));z-index:2;padding:1.5px}.cleartask-card:before{content:"";background:var(--ct-urgency,var(--ct-blue));width:4px;transition:background .28s var(--ct-ease);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0}.cleartask-card:hover,.cleartask-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 36px -18px #0b1a4547}.cleartask-card[data-expanded=true]{transform:none;box-shadow:0 18px 40px -16px #0b1a4538}.cleartask-card__inner{padding:.7rem .95rem .7rem 1.1rem}.cleartask-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cleartask-card__title{letter-spacing:-.015em;color:var(--ct-navy);margin:0;font-size:.975rem;font-weight:600}.cleartask-card__badges{flex-wrap:wrap;flex-shrink:0;gap:.35rem;display:flex}.cleartask-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;height:1.375rem;padding:0 .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.cleartask-badge--priority{color:var(--ct-navy);background:#0b1a450f}.cleartask-badge--priority-high,.cleartask-badge--priority-urgent{color:var(--ct-orange);background:#f053231a}.cleartask-badge--status{color:var(--ct-blue);background:#1e90ff1a}.cleartask-badge--status-completed{color:#0f766e;background:#0f766e1a}.cleartask-badge--status-closed{color:#1a3f8f;background:#1a3f8f1a}.cleartask-badge--status-cancelled{color:#64748b;background:#64748b1f}.cleartask-badge--status-archived{color:#475569;background:#4755691a}.cleartask-card__meta{grid-template-columns:1fr;gap:.2rem 1rem;margin-top:.45rem;display:grid}@media (width>=640px){.cleartask-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.cleartask-meta__label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:.625rem;font-weight:700;display:block}.cleartask-meta__value{color:var(--ct-navy);margin-top:.15rem;font-size:.875rem;font-weight:500;display:block}.cleartask-meta__value--category{color:var(--ct-category,var(--ct-blue))}.cleartask-card__detail{transition:grid-template-rows .32s var(--ct-ease);grid-template-rows:0fr;display:grid}.cleartask-card[data-expanded=true] .cleartask-card__detail{grid-template-rows:1fr}.cleartask-card__detail-inner{overflow:hidden}.cleartask-card__detail-body{border-top:1px solid #0b1a450f;margin-top:.65rem;padding-top:.65rem}.cleartask-card__notes{color:var(--ct-muted);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}.cleartask-card__phones{flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.cleartask-card__phones li{color:var(--ct-navy);background:#1e90ff14;border-radius:999px;padding:.25rem .55rem;font-size:.8125rem;font-weight:500}.cleartask-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.cleartask-empty{text-align:center;width:max-content;max-width:min(42rem,100% - 2rem);color:var(--ct-muted);white-space:nowrap;margin:1.5rem auto;font-size:.9375rem;line-height:1.45}@media (width<=40rem){.cleartask-empty{white-space:normal;width:auto;max-width:calc(100% - 2rem)}}.cleartask-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cleartaskFadeIn .22s var(--ct-ease) both;background:#0b1a4547;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cleartask-modal{--ct-navy:#0b1a45;--ct-blue:#1e90ff;--ct-muted:#64748b;--ct-modal-surface:#fafbfd;--ct-border-grad:linear-gradient(135deg, #0b1a45 0%, #1a3f8f 42%, #1e90ff 72%, #f05323 100%);background-color:var(--ct-modal-surface);background:linear-gradient(var(--ct-modal-surface), var(--ct-modal-surface)) padding-box, var(--ct-border-grad) border-box;width:min(100%,34rem);max-height:min(90vh,44rem);animation:cleartaskRiseIn .3s var(--ct-ease) both;border:1px solid #0000;border-radius:1.125rem;padding:1.35rem 1.4rem 1.4rem;overflow:auto;box-shadow:0 24px 64px #0b1a452e}.cleartask-modal__title{font-family:var(--clearity-wordmark-font,"Glacial Indifference", sans-serif);letter-spacing:-.015em;background:var(--clearity-wordmark-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.35rem;font-weight:400}.cleartask-modal__form{flex-direction:column;gap:.85rem;margin-top:1.1rem;display:flex}.cleartask-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ct-blue);margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:block}.cleartask-field input,.cleartask-field select,.cleartask-field textarea{box-sizing:border-box;width:100%;color:var(--ct-navy);background:#fff;border:1px solid #0b1a451a;border-radius:.75rem;padding:.7rem .9rem;font-family:inherit;font-size:.9375rem;box-shadow:0 1px 2px #0b1a450a}.cleartask-select-wrap{position:relative}.cleartask-select-wrap:after{content:"▾";pointer-events:none;color:var(--ct-blue);opacity:.9;font-size:.95rem;line-height:1;position:absolute;top:50%;right:.78rem;transform:translateY(-50%)}.cleartask-category-select{appearance:none;padding-right:2.15rem}.cleartask-field textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.cleartask-field input:focus,.cleartask-field select:focus,.cleartask-field textarea:focus{border-color:#1e90ff73;outline:none;box-shadow:0 0 0 3px #1e90ff1f}.cleartask-field-row{grid-template-columns:1fr;gap:.85rem;display:grid}@media (width>=520px){.cleartask-field-row{grid-template-columns:1fr 1fr}}.cleartask-phone-list{flex-direction:column;gap:.45rem;display:flex}.cleartask-phone-row{align-items:center;gap:.4rem;display:flex}.cleartask-phone-row input{flex:1;min-width:0}.cleartask-phone-remove{color:#64748b;cursor:pointer;background:#fff;border:1px solid #0b1a451f;border-radius:.5rem;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;margin:0;padding:0;font-size:1.1rem;line-height:1;transition:color .16s,border-color .16s,background .16s;display:inline-grid}.cleartask-phone-remove:hover{color:var(--ct-navy);background:#f8fbff;border-color:#1e90ff59}.cleartask-phone-remove:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ct-blue);outline:none}.cleartask-modal__actions{justify-content:flex-end;gap:.55rem;margin-top:.35rem;padding-top:.35rem;display:flex}.cleartask-calendar{box-shadow:none;background:#fff;border:0;border-radius:calc(1.125rem - 1.5px);margin-top:0;overflow:hidden}.cleartask-calendar__toolbar{border-bottom:1px solid #0b1a450f;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.cleartask-calendar__month{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600}.cleartask-calendar__nav{gap:.35rem;display:inline-flex}.cleartask-calendar__nav button{width:2rem;height:2rem;color:var(--ct-navy);cursor:pointer;background:#fff;border:1px solid #0b1a451a;border-radius:.55rem;font-size:1rem;line-height:1}.cleartask-calendar__nav button:hover{background:#f8fbff;border-color:#1e90ff59}.cleartask-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cleartask-calendar__dow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #0b1a450d;padding:.55rem .25rem;font-size:.625rem;font-weight:700}.cleartask-calendar__day{background:#fff;border-bottom:1px solid #0b1a450a;border-right:1px solid #0b1a450a;min-height:5.5rem;padding:.4rem}.cleartask-calendar__day:nth-child(7n){border-right:0}.cleartask-calendar__day--muted{color:#94a3b8;background:#fafbfd}.cleartask-calendar__day--today .cleartask-calendar__daynum{color:#fff;background:linear-gradient(135deg,#0b1a45,#1e90ff)}.cleartask-calendar__daynum{border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:inline-grid}.cleartask-calendar__events{flex-direction:column;gap:.2rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.cleartask-calendar__event{width:100%;color:var(--ct-navy);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#1e90ff1a;border:0;border-radius:.3rem;margin:0;padding:.15rem .3rem;font-family:inherit;font-size:.625rem;font-weight:600;display:block;overflow:hidden}.cleartask-calendar__event:hover{background:#1e90ff2e}.cleartask-calendar__hint{color:var(--ct-muted);background:#fafbfd;border-top:1px solid #0b1a450d;margin:0;padding:.75rem 1.1rem;font-size:.75rem}.cleartask-toasts{z-index:80;pointer-events:none;flex-direction:column;gap:.65rem;width:min(22.5rem,100vw - 2rem);display:flex;position:fixed;top:1.1rem;right:1.1rem}.cleartask-toast{pointer-events:auto;background:linear-gradient(#fafbfd, #fafbfd) padding-box, var(--ct-border-grad) border-box;animation:cleartaskToastIn .32s var(--ct-ease) both;border:1px solid #0000;border-radius:.95rem;padding:.95rem 1rem;box-shadow:0 16px 40px #0b1a4524}.cleartask-toast__brand{font-family:var(--clearity-wordmark-font,"Glacial Indifference", sans-serif);letter-spacing:-.01em;background:var(--clearity-wordmark-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:.8125rem;font-weight:400}.cleartask-toast__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ct-orange);margin:.2rem 0 0;font-size:.625rem;font-weight:700}.cleartask-toast__title{letter-spacing:-.015em;color:var(--ct-navy);margin:.25rem 0 0;font-size:.975rem;font-weight:600}.cleartask-toast__due{color:var(--ct-muted);margin:.2rem 0 0;font-size:.8125rem}.cleartask-toast__actions{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.cleartask-toast__actions .cleartask-btn{height:2.1rem;padding:0 .8rem;font-size:.75rem}@keyframes cleartaskFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cleartaskRiseIn{0%{transform:translateY(10px)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes cleartaskToastIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.cleartask-history{margin-top:1.1rem}.cleartask-history__filters{flex-direction:column;gap:.75rem;margin-bottom:.85rem;display:flex}.cleartask-history__search{width:100%}.cleartask-history__filter-grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (width>=640px){.cleartask-history__filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.cleartask-history__filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}}.cleartask-history__reset-wrap{align-items:flex-end;display:flex}.cleartask-history__reset-wrap .cleartask-btn{width:100%;height:2.5rem}.cleartask-history__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cleartask-history-row{background:linear-gradient(#fff, #fff) padding-box, var(--ct-border-grad) border-box;text-align:left;cursor:pointer;width:100%;color:inherit;isolation:isolate;transition:box-shadow .18s var(--ct-ease), transform .18s var(--ct-ease);background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;border-radius:.75rem;margin:0;padding:.65rem .85rem;font-family:inherit;position:relative;box-shadow:0 1px 2px #0b1a4508}.cleartask-history-row.clearity-border-shimmer:after{animation-delay:calc(var(--clearity-shimmer-delay,0s) + var(--ct-shimmer-stagger,0s));z-index:2;padding:1.5px}.cleartask-history-row:hover,.cleartask-history-row:focus-visible{outline:none;box-shadow:0 8px 20px -14px #0b1a4547}.cleartask-history-row__main{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.cleartask-history-row__title{letter-spacing:-.012em;color:var(--ct-navy);margin:0;font-size:.9375rem;font-weight:600}.cleartask-history-row__customer{color:var(--ct-muted);margin:.15rem 0 0;font-size:.8125rem}.cleartask-history-row__badges{flex-wrap:wrap;flex-shrink:0;gap:.3rem;display:flex}.cleartask-history-row__meta{color:var(--ct-muted);flex-wrap:wrap;gap:.35rem .85rem;margin-top:.4rem;font-size:.75rem;font-weight:500;display:flex}.cleartask-history-row__detail{border-top:1px solid #0b1a450f;margin-top:.65rem;padding-top:.65rem}.cleartask-history-row__readonly{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0 0 .45rem;font-size:.625rem;font-weight:700}.cleartask-history-row__stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .85rem;margin:.65rem 0 0;display:grid}@media (width>=640px){.cleartask-history-row__stamps{grid-template-columns:repeat(3,minmax(0,1fr))}}.cleartask-history-row__stamps dt{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.625rem;font-weight:700}.cleartask-history-row__stamps dd{color:var(--ct-navy);margin:.1rem 0 0;font-size:.8125rem;font-weight:500}@media (prefers-reduced-motion:reduce){.cleartask-card,.cleartask-btn,.cleartask-card__detail,.cleartask-modal-backdrop,.cleartask-modal,.cleartask-toast{transition:none!important;animation:none!important}.cleartask-outline-shell.clearity-border-shimmer:after,.cleartask-card.clearity-border-shimmer:after,.cleartask-history-row.clearity-border-shimmer:after,.cleartask-toast.clearity-border-shimmer:after{animation:none!important}}.dark .cleartask{--ct-navy:var(--clearity-dark-ink-strong);--ct-card:var(--clearity-dark-surface);--ct-surface:var(--clearity-dark-page);--ct-muted:var(--clearity-dark-muted);color:var(--clearity-dark-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .cleartask-title,.dark .cleartask-modal__title,.dark .cleartask-toast__brand{color:var(--clearity-dark-heading);-webkit-text-fill-color:var(--clearity-dark-heading);background:0 0}.dark .cleartask-search,.dark .cleartask-field input,.dark .cleartask-field select,.dark .cleartask-field textarea{background:var(--clearity-dark-search);color:var(--clearity-dark-search-ink);border-color:#85c7fd7a}.dark .cleartask-search::placeholder,.dark .cleartask-field input::placeholder,.dark .cleartask-field textarea::placeholder{color:var(--clearity-dark-search-muted)}.dark .cleartask-card,.dark .cleartask-history-row{background:linear-gradient(var(--clearity-dark-surface), var(--clearity-dark-surface)) padding-box, var(--ct-border-grad) border-box;color:var(--clearity-dark-ink);box-shadow:0 12px 30px -22px #000000c7}.dark .cleartask-card__detail,.dark .cleartask-history-row__detail{border-top-color:var(--clearity-dark-border)}.dark .cleartask-badge--priority,.dark .cleartask-section__count{background:var(--clearity-dark-card);color:var(--clearity-dark-ink-strong)}.dark .cleartask-view-toggle{border-color:var(--clearity-dark-border);background:var(--clearity-dark-card)}.dark .cleartask-view-toggle__btn{color:var(--clearity-dark-muted)}.dark .cleartask-view-toggle__btn[aria-pressed=true]{background:var(--clearity-wordmark-gradient);color:#fff;box-shadow:0 4px 12px #0000004d}.dark .cleartask-modal,.dark .cleartask-toast{--ct-navy:var(--clearity-dark-ink-strong);--ct-muted:var(--clearity-dark-muted);--ct-blue:#1e90ff;--ct-orange:#f05323;--ct-modal-surface:var(--clearity-dark-surface);--ct-border-grad:linear-gradient(135deg, #0b1a45 0%, #1a3f8f 42%, #1e90ff 72%, #f05323 100%);background-color:var(--ct-modal-surface);background:linear-gradient(var(--ct-modal-surface), var(--ct-modal-surface)) padding-box, var(--ct-border-grad) border-box;color:var(--clearity-dark-ink);box-shadow:0 24px 64px #00000085}.dark .cleartask-modal-backdrop{background:#030817b3}.dark .cleartask-phone-remove,.dark .cleartask-btn--ghost,.dark .cleartask-calendar__nav button{border-color:var(--clearity-dark-border);background:var(--clearity-dark-card);color:var(--clearity-dark-ink-strong)}.dark .cleartask-phone-remove:hover,.dark .cleartask-btn--ghost:hover,.dark .cleartask-calendar__nav button:hover{background:#85c7fd1f;border-color:#38a8ff7a}.dark .cleartask-calendar{background:var(--clearity-dark-surface)}.dark .cleartask-calendar__toolbar,.dark .cleartask-calendar__dow,.dark .cleartask-calendar__hint{border-color:var(--clearity-dark-border);color:var(--clearity-dark-muted)}.dark .cleartask-calendar__day{border-color:var(--clearity-dark-border);background:var(--clearity-dark-surface)}.dark .cleartask-calendar__day--muted{background:var(--clearity-dark-card);color:var(--clearity-dark-muted)}.dark .cleartask-empty{color:var(--clearity-dark-muted)}.clearcourse{--ccourse-navy:#0b1a45;--ccourse-blue:#1e90ff;--ccourse-orange:#f05323;--ccourse-muted:#64748b;--ccourse-soft:#f6f9fd;--ccourse-card:#fff;--ccourse-border:#0b1a4514;--ccourse-radius:1rem;--ccourse-radius-inner:.75rem;--ccourse-shadow:0 1px 2px #0b1a450a;--ccourse-accent:linear-gradient(90deg, #0b1a45 0%, #1e90ff 68%, #f05323 100%);--ccourse-ease:cubic-bezier(.22, 1, .36, 1);color:var(--ccourse-navy);font-family:Inter,system-ui,sans-serif}.clearcourse h1,.clearcourse h2,.clearcourse h3{text-wrap:balance}.clearcourse p,.clearcourse li{text-wrap:pretty}.clearcourse-intro{text-align:center;max-width:42rem;margin-inline:auto}.clearcourse-eyebrow,.clearcourse-section-heading__eyebrow,.clearcourse-card-kicker,.clearcourse-compact-heading p,.clearcourse-kai__role,.clearcourse-kai__label{color:var(--ccourse-blue);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;line-height:1.2}.clearcourse-eyebrow{letter-spacing:.18em}.clearcourse-intro h1{font-family:var(--clearity-wordmark-font,"Glacial Indifference", sans-serif);letter-spacing:-.03em;background:var(--clearity-wordmark-gradient,linear-gradient(92deg, #001545 0%, #042572 42%, #006af8 100%));color:#0000;-webkit-background-clip:text;background-clip:text;margin:.35rem 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.05}.clearcourse-intro__lead{color:var(--ccourse-muted);margin:.65rem auto 0;font-size:.975rem;line-height:1.55}.clearcourse-layout{align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.clearcourse-learning-workspace{gap:1.25rem;min-width:0;display:grid}.clearcourse-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:.75rem;display:flex}.clearcourse-section-heading h2,.clearcourse-compact-heading h2{color:var(--ccourse-navy);letter-spacing:-.018em;margin:.25rem 0 0;font-size:1.05rem;font-weight:650;line-height:1.2}.clearcourse-section-heading>p{max-width:22rem;color:var(--ccourse-muted);text-align:right;margin:0;font-size:.78rem;line-height:1.45}.clearcourse-continue-card,.clearcourse-progress-card,.clearcourse-library-card,.clearcourse-kai{box-sizing:border-box;border:1px solid var(--ccourse-border);border-radius:var(--ccourse-radius);background:var(--ccourse-card);box-shadow:var(--ccourse-shadow);position:relative;overflow:hidden}.clearcourse-accent{inset-inline:0;background:var(--ccourse-accent);opacity:.88;height:4px;position:absolute;top:0}.clearcourse-continue-card{align-items:center;min-height:12.25rem;padding:1.5rem;display:grid}.clearcourse-empty,.clearcourse-continue-card__active{align-items:center;gap:1rem;display:flex}.clearcourse-feature-icon,.clearcourse-library-mark,.clearcourse-compact-heading__icon{color:var(--ccourse-blue);background:#1e90ff14;border:1px solid #1e90ff1f;flex:none;place-items:center;display:grid}.clearcourse-feature-icon{border-radius:50%;width:3.5rem;height:3.5rem}.clearcourse-empty h3,.clearcourse-continue-card__active h3,.clearcourse-course-list h3,.clearcourse-kai__capabilities h3{color:var(--ccourse-navy);letter-spacing:-.012em;margin:0;font-size:.95rem;font-weight:650;line-height:1.3}.clearcourse-empty p,.clearcourse-continue-card__active p,.clearcourse-course-list p{color:var(--ccourse-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.55}.clearcourse-continue-card__copy{width:100%;min-width:0}.clearcourse-card-kicker{margin-bottom:.35rem}.clearcourse-progress-track{background:#0b1a4512;border-radius:999px;width:100%;height:.4rem;margin-top:.9rem;overflow:hidden}.clearcourse-progress-track span{border-radius:inherit;background:var(--ccourse-accent);min-width:0;height:100%;display:block}.clearcourse-next-lesson{font-weight:600;font-size:.75rem!important}.clearcourse-learning-workspace__lower{gap:1.25rem;display:grid}.clearcourse-progress-card,.clearcourse-library-card{min-height:13rem;padding:1.25rem}.clearcourse-compact-heading{align-items:center;gap:.7rem;display:flex}.clearcourse-compact-heading__icon{border-radius:.7rem;width:2.25rem;height:2.25rem}.clearcourse-compact-heading h2{font-size:.95rem}.clearcourse-progress-score{align-items:baseline;gap:.45rem;margin-top:1.15rem;display:flex}.clearcourse-progress-score strong{color:var(--ccourse-navy);letter-spacing:-.04em;font-size:1.65rem;font-weight:650}.clearcourse-progress-score span{color:var(--ccourse-muted);white-space:nowrap;font-size:.72rem}.clearcourse-progress-track--overview{margin-top:.4rem}.clearcourse-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;display:grid}.clearcourse-progress-stats div{border-radius:var(--ccourse-radius-inner);background:var(--ccourse-soft);padding:.65rem}.clearcourse-progress-stats dt{color:var(--ccourse-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.66rem;line-height:1.2;display:flex}.clearcourse-progress-stats dd{color:var(--ccourse-navy);margin:.35rem 0 0;font-size:1rem;font-weight:650}.clearcourse-empty--library{border-radius:var(--ccourse-radius-inner);background:var(--ccourse-soft);min-height:7.5rem;margin-top:.85rem;padding:1rem}.clearcourse-library-mark{border-radius:.75rem;width:2.75rem;height:2.75rem}.clearcourse-course-list{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.clearcourse-course-list li{border-radius:var(--ccourse-radius-inner);background:var(--ccourse-soft);color:var(--ccourse-blue);gap:.75rem;padding:.85rem;display:flex}.clearcourse-kai{padding:1.4rem}.clearcourse-kai__brand{align-items:center;gap:.85rem;padding-top:.15rem;display:flex}.clearcourse-kai__mark{background:linear-gradient(145deg,#1e90ff1a,#f053230f);border:1px solid #1e90ff26;border-radius:50%;flex:none;place-items:center;width:3.35rem;height:3.35rem;display:grid;position:relative}.clearcourse-kai__mark img{object-fit:contain;width:3rem;height:3rem}.clearcourse-kai__spark{border:2px solid var(--ccourse-card);background:var(--ccourse-blue);color:#fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;bottom:-.05rem;right:-.15rem}.clearcourse-kai__brand h2{font-family:var(--clearity-wordmark-font,"Glacial Indifference", sans-serif);letter-spacing:-.025em;color:var(--ccourse-navy);margin:.2rem 0 0;font-size:1.65rem;font-weight:400;line-height:1}.clearcourse-kai__welcome{border-radius:var(--ccourse-radius-inner);background:linear-gradient(145deg,#1e90ff12,#1e90ff06);border:1px solid #1e90ff1f;margin-top:1.25rem;padding:1rem;position:relative}.clearcourse-kai__welcome:before{content:"";background:#f7fbff;border-top:1px solid #1e90ff1f;border-left:1px solid #1e90ff1f;width:.7rem;height:.7rem;position:absolute;top:-.38rem;left:1.25rem;transform:rotate(45deg)}.clearcourse-kai__welcome p{color:#52627c;margin:0;font-size:.84rem;line-height:1.6}.clearcourse-kai__capabilities{margin-top:1.25rem}.clearcourse-kai__capabilities ul{gap:.8rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.clearcourse-kai__capabilities li{align-items:flex-start;gap:.7rem;display:flex}.clearcourse-kai__capabilities li>span{width:1.9rem;height:1.9rem;color:var(--ccourse-blue);background:#1e90ff14;border-radius:.6rem;flex:none;place-items:center;display:grid}.clearcourse-kai__capabilities h3{font-size:.8rem}.clearcourse-kai__capabilities li p{color:var(--ccourse-muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.clearcourse-kai__context{border-top:1px solid var(--ccourse-border);align-items:center;gap:.5rem;margin-top:1.3rem;padding-top:1rem;display:flex}.clearcourse-kai__status{background:var(--ccourse-blue);border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #1e90ff1a}.clearcourse-kai__context p{color:var(--ccourse-muted);margin:0;font-size:.68rem;line-height:1.4}@media (width>=680px){.clearcourse-learning-workspace__lower{grid-template-columns:minmax(13.5rem,.7fr) minmax(0,1.3fr)}}@media (width>=960px){.clearcourse-layout{grid-template-columns:minmax(0,1fr) 18rem}.clearcourse-kai{position:sticky;top:1.5rem}}@media (width<=679px){.clearcourse-section-heading{display:block}.clearcourse-section-heading>p{text-align:left;margin-top:.4rem}}@media (width<=460px){.clearcourse-continue-card{padding:1.2rem}.clearcourse-empty,.clearcourse-continue-card__active{flex-direction:column;align-items:flex-start}.clearcourse-progress-stats dt{white-space:normal}}.dark .clearcourse{--ccourse-navy:var(--clearity-dark-heading);--ccourse-muted:var(--clearity-dark-muted);--ccourse-soft:#1b2438d1;--ccourse-card:var(--clearity-dark-card);--ccourse-border:var(--clearity-dark-border);--ccourse-shadow:0 12px 32px #00000021;color:var(--clearity-dark-ink)}.dark .clearcourse-intro h1{color:var(--clearity-dark-heading);background:0 0}.dark .clearcourse-eyebrow,.dark .clearcourse-section-heading__eyebrow,.dark .clearcourse-card-kicker,.dark .clearcourse-compact-heading p,.dark .clearcourse-kai__role,.dark .clearcourse-kai__label{color:#85c7fd}.dark .clearcourse-feature-icon,.dark .clearcourse-library-mark,.dark .clearcourse-compact-heading__icon,.dark .clearcourse-kai__capabilities li>span{color:#85c7fd;background:#38a8ff1a;border-color:#85c7fd38}.dark .clearcourse-kai__welcome{background:#38a8ff12;border-color:#85c7fd33}.dark .clearcourse-kai__welcome:before{background:#213047;border-color:#85c7fd33}.dark .clearcourse-kai__welcome p,.dark .clearcourse-empty p,.dark .clearcourse-continue-card__active p,.dark .clearcourse-course-list p,.dark .clearcourse-kai__capabilities li p,.dark .clearcourse-kai__context p,.dark .clearcourse-intro__lead,.dark .clearcourse-section-heading>p,.dark .clearcourse-progress-score span,.dark .clearcourse-progress-stats dt{color:var(--clearity-dark-muted)}.dark .clearcourse-kai__spark{border-color:var(--clearity-dark-card);color:#111827;background:#38a8ff}.dark .clearcourse-progress-track{background:#93a6c929}@media (prefers-reduced-motion:reduce){.clearcourse-kai,.clearcourse-continue-card,.clearcourse-progress-card,.clearcourse-library-card{scroll-behavior:auto}}.clearnotes-shell{width:100%;max-width:56rem;margin-inline:auto}.clearnotes-card{cursor:default;flex-direction:column;min-height:0;display:flex}.clearnotes-card>.clearity-resource-accent{inset-inline:unset;top:unset;border-radius:1rem 1rem 0 0;flex-shrink:0;position:relative}.clearnotes-inner{flex-direction:column;flex:1;display:flex}.clearnotes-float-banner{background:#1e90ff0d;border-bottom:1px solid #1e90ff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}.clearnotes-float-banner-label{color:#64748b;font-family:Inter,system-ui,sans-serif;font-size:.75rem}.clearnotes-float-banner-btn{color:#1e90ff;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;padding:.25rem .625rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;transition:background .12s}.clearnotes-float-banner-btn:hover{background:#1e90ff14}.clearnotes-toolbar{z-index:2;background:#fafbfd;border-bottom:1px solid #0b1a4512;border-radius:0;flex-wrap:wrap;align-items:center;gap:2px;padding:.5rem .75rem;display:flex;position:sticky;top:0}.clearnotes-toolbar-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;min-width:1.875rem;height:1.875rem;padding:0 .25rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.clearnotes-toolbar-btn:hover:not(:disabled){color:#0b1a45;background:#1e90ff14;border-color:#1e90ff2e}.clearnotes-toolbar-btn.is-active{color:#1e90ff;background:#1e90ff1f;border-color:#1e90ff47}.clearnotes-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.clearnotes-toolbar-divider{background:#0b1a451a;flex-shrink:0;width:1px;height:1.25rem;margin:0 .25rem;display:block}.clearnotes-toolbar-select{color:#475569;cursor:pointer;background:#fff;border:1px solid #0b1a451a;border-radius:.375rem;height:1.875rem;padding:0 .25rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;transition:border-color .14s}.clearnotes-toolbar-select:focus{border-color:#1e90ff73;outline:none;box-shadow:0 0 0 2px #1e90ff1a}.clearnotes-toolbar-select--narrow{width:3.5rem}.clearnotes-toolbar-group{background:#fff;border:1px solid #0b1a451a;border-radius:.375rem;align-items:center;gap:0;display:inline-flex;overflow:hidden}.clearnotes-toolbar-label{color:#0b1a45;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:1.875rem;padding:0 .375rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:700;display:inline-flex}.clearnotes-toolbar-color-select{color:#475569;cursor:pointer;background:#fff;border:none;border-left:1px solid #0b1a451a;height:1.875rem;padding:0 .25rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem}.clearnotes-toolbar-color-select:focus{outline:none}.clearnotes-link-bar{background:#f8faff;border-bottom:1px solid #1e90ff1f;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.clearnotes-link-input{color:#0b1a45;background:#fff;border:1px solid #1e90ff4d;border-radius:.375rem;flex:1;min-width:0;height:1.875rem;padding:0 .625rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem}.clearnotes-link-input:focus{border-color:#1e90ff8c;outline:none;box-shadow:0 0 0 2px #1e90ff1a}.clearnotes-link-apply,.clearnotes-link-cancel{cursor:pointer;border:1px solid #0000;border-radius:.375rem;height:1.875rem;padding:0 .75rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;transition:background .14s}.clearnotes-link-apply{color:#fff;background:linear-gradient(90deg,#0b1a45,#1e90ff)}.clearnotes-link-apply:hover{filter:brightness(1.08)}.clearnotes-link-cancel{color:#64748b;background:0 0;border-color:#0b1a451f}.clearnotes-link-cancel:hover{background:#0b1a450a}.clearnotes-editor-wrap{flex-direction:column;flex:1;display:flex}.clearnotes-editor-area{color:#1e293b;word-break:break-word;overflow-wrap:break-word;outline:none;flex:1;min-height:24rem;padding:1rem 1.25rem 1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9375rem;line-height:1.6}.clearnotes-editor-area .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;float:left;height:0}.clearnotes-editor-area h1{color:#0b1a45;margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.25}.clearnotes-editor-area h2{color:#0b1a45;margin:.5rem 0;font-size:1.1875rem;font-weight:700;line-height:1.3}.clearnotes-editor-area h3{color:#0b1a45;margin:.5rem 0 .375rem;font-size:1rem;font-weight:600;line-height:1.35}.clearnotes-editor-area p{margin:0 0 .5rem}.clearnotes-editor-area p:last-child{margin-bottom:0}.clearnotes-editor-area ul,.clearnotes-editor-area ol{margin:.25rem 0 .5rem;padding-left:1.5rem}.clearnotes-editor-area li{margin-bottom:.2rem}.clearnotes-editor-area blockquote{color:#475569;border-left:3px solid #1e90ff66;margin:.5rem 0;padding-left:.875rem;font-style:italic}.clearnotes-editor-area code{color:#1e90ff;background:#0b1a450f;border-radius:.25rem;padding:.1em .35em;font-family:Courier New,Courier,monospace;font-size:.875em}.clearnotes-editor-area pre{background:#f1f5f9;border-radius:.5rem;margin:.5rem 0;padding:.75rem 1rem;overflow-x:auto}.clearnotes-editor-area pre code{color:#0b1a45;background:0 0;padding:0;font-size:.8125rem}.clearnotes-editor-area hr{border:none;border-top:1px solid #0b1a451a;margin:1rem 0}.clearnotes-editor-area a{color:#1e90ff;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.clearnotes-editor-area a:hover{color:#0b1a45}.clearnotes-editor-area ::selection{background:#1e90ff26}.clearnotes-editor-area .ProseMirror-selectednode{outline-offset:2px;border-radius:.25rem;outline:2px solid #1e90ff59}.clearnotes-toolbar--extended{border-top:1px solid #0b1a450d}.clearnotes-toolbar--extended.clearnotes-toolbar--compact{background:#f4f7ff;animation:.14s clearnotes-extended-in}@keyframes clearnotes-extended-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.clearnotes-toolbar-more{color:#1e90ff;min-width:1.625rem;font-size:1rem;font-weight:700}.clearnotes-toolbar-more:hover:not(:disabled){background:#1e90ff1a;border-color:#1e90ff38}@media (prefers-reduced-motion:reduce){.clearnotes-toolbar-btn,.clearnotes-toolbar-select,.clearnotes-link-apply,.clearnotes-link-cancel{transition:none}}.dark .clearnotes-float-banner{background:#1e90ff1a;border-bottom-color:#1e90ff33}.dark .clearnotes-float-banner-label{color:oklch(70.4% .04 256.788)}.dark .clearnotes-toolbar,.dark .clearnotes-toolbar--extended.clearnotes-toolbar--compact{background:oklch(18% .04 265);border-color:#ffffff14}.dark .clearnotes-toolbar-btn{color:oklch(70.4% .04 256.788)}.dark .clearnotes-toolbar-btn:hover:not(:disabled){color:oklch(98.4% .003 247.858);background:#1e90ff24;border-color:#1e90ff47}.dark .clearnotes-toolbar-btn.is-active{color:#60a5fa;background:#1e90ff2e;border-color:#1e90ff59}.dark .clearnotes-toolbar-divider{background:#ffffff1f}.dark .clearnotes-toolbar-select,.dark .clearnotes-toolbar-group,.dark .clearnotes-toolbar-color-select{color:oklch(70.4% .04 256.788);background:oklch(20.8% .042 265.755);border-color:#ffffff1f}.dark .clearnotes-toolbar-label{color:oklch(98.4% .003 247.858)}.dark .clearnotes-editor-area{color:oklch(92.9% .013 255.508)}.dark .clearnotes-editor-area .is-editor-empty:first-child:before{color:oklch(55.1% .027 264.364)}.dark .clearnotes-editor-area h1,.dark .clearnotes-editor-area h2,.dark .clearnotes-editor-area h3{color:oklch(98.4% .003 247.858)}.dark .clearnotes-editor-area ::selection{background:#1e90ff47}.dark .clearnotes-link-bar{background:oklch(18% .04 265);border-color:#ffffff14}.dark .clearnotes-link-input{color:oklch(98.4% .003 247.858);background:oklch(20.8% .042 265.755);border-color:#ffffff1f}.dark .clearnotes-link-cancel:hover{background:#ffffff0f}.clearnotes-float{z-index:9999;resize:both;background:#fff;border-radius:1rem;flex-direction:column;min-width:280px;min-height:200px;animation:.18s cubic-bezier(.22,1,.36,1) clearnotes-float-in;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 8px 32px #0b1a452e,0 2px 8px #0b1a451a}.clearnotes-float.is-launch-opening{transform-origin:50%;animation:.24s cubic-bezier(.22,1,.36,1) clearnotes-launch-out}.clearnotes-float.is-launch-closing{pointer-events:none;transform-origin:50%;animation:.18s cubic-bezier(.55,0,1,.45) forwards clearnotes-launch-in}.clearnotes-float.is-minimized{resize:none;border-radius:.75rem;min-height:auto}@keyframes clearnotes-float-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes clearnotes-launch-out{0%{opacity:0;transform:translate(var(--clearnotes-launch-x), var(--clearnotes-launch-y)) scale(.12)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes clearnotes-launch-in{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--clearnotes-launch-x), var(--clearnotes-launch-y)) scale(.12)}}.clearnotes-float-titlebar{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:1rem 1rem 0 0;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.clearnotes-float.is-minimized .clearnotes-float-titlebar{cursor:grab;border-radius:.75rem}.clearnotes-float-titlebar:active{cursor:grabbing}.clearnotes-float-accent{opacity:.82;background:linear-gradient(90deg,#0b1a45,#1e90ff,#ff5a1f);flex-shrink:0;height:4px;position:relative;overflow:hidden}.clearnotes-float-accent:after{content:"";background-image:linear-gradient(90deg,#0000 0% 23%,#ffffff80 28%,#ffffffc7 32%,#ffffff80 36%,#0000 41% 100%);background-position:130% 0;background-size:320% 100%;animation:9.5s cubic-bezier(.45,0,.55,1) infinite clearityShimmer;position:absolute;inset:0}.clearnotes-float-titlebar-content{background:#fafbfd;border-bottom:1px solid #0b1a4512;justify-content:space-between;align-items:center;padding:.375rem .625rem .375rem .75rem;display:flex}.clearnotes-float-title{font-family:var(--clearity-wordmark-font,"Glacial Indifference", sans-serif);font-synthesis:none;letter-spacing:-.01em;background-image:var(--clearity-wordmark-gradient,linear-gradient(92deg, #001545 0%, #042572 42%, #006af8 100%));color:#0000;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:400}.clearnotes-float-controls{align-items:center;gap:4px;display:flex}.clearnotes-float-ctrl{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.3125rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.625rem;line-height:1;transition:background .12s,color .12s;display:inline-flex}.clearnotes-float-ctrl:hover{color:#0b1a45;background:#0b1a4512}.clearnotes-float-ctrl--close:hover{color:#ef4444;background:#ef44441a}.clearnotes-float-body{pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text;touch-action:auto;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.clearnotes-float-body .clearnotes-toolbar{z-index:2;flex-wrap:wrap;padding:.375rem .5rem;position:sticky;top:0}.clearnotes-float-body .clearnotes-toolbar--compact{gap:1px}.clearnotes-float-editor-wrap{pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.clearnotes-float-editor-wrap .clearnotes-editor-area,.clearnotes-float-editor-wrap .ProseMirror{pointer-events:auto;-webkit-user-select:text;user-select:text;caret-color:auto;cursor:text;outline:none;flex:1;min-height:0;padding:.75rem 1rem 1rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.clearnotes-float,.clearnotes-float-accent{transition:none;animation:none}}.dark .clearnotes-float{background:var(--clearity-dark-surface);box-shadow:0 8px 32px #00000073,0 2px 8px #0000004d}.dark .clearnotes-float-title{background-image:var(--clearity-wordmark-dark-gradient)}.dark .clearnotes-float-titlebar-content{background:oklch(18% .04 265);border-bottom-color:#ffffff14}.dark .clearnotes-float-ctrl{color:oklch(70.4% .04 256.788)}.dark .clearnotes-float-ctrl:hover{color:oklch(98.4% .003 247.858);background:#ffffff14}.dark .clearnotes-float-ctrl--close:hover{color:#f87171;background:#ef44442e}.dark .clearnotes-float-body .clearnotes-toolbar,.dark .clearnotes-float-body .clearnotes-toolbar--extended.clearnotes-toolbar--compact{background:oklch(18% .04 265);border-color:#ffffff14}.dark .clearnotes-float-editor-wrap .clearnotes-editor-area{color:oklch(92.9% .013 255.508)}.clearnotes-float-body:has(>.clearnotes-toolbar-shell){position:relative}.clearnotes-toolbar-shell{flex:none}.clearnotes-toolbar-shell>.clearnotes-toolbar{flex-wrap:nowrap}.clearnotes-toolbar-shell .clearnotes-toolbar-select{min-width:0}.clearnotes-toolbar-overflow{z-index:3;background:#fafbfd;border:1px solid #1e90ff3d;border-radius:.5rem;max-height:calc(100% - 50px);position:absolute;top:44px;left:6px;right:6px;overflow-y:auto;box-shadow:0 6px 18px #0b1a4529}.clearnotes-toolbar-overflow .clearnotes-toolbar{position:static}.clearnotes-toolbar-overflow .clearnotes-toolbar-divider:first-child{display:none}.dark .clearnotes-toolbar-overflow{background:oklch(18% .04 265);border-color:#79baff4d}.clearconnect{--cc-navy:#0b1a45;--cc-blue:#1e90ff;--cc-blue-soft:#85c7fd;--cc-blue-outline:#1e90ff80;--cc-blue-muted:#1e90ff42;--cc-blue-ghost:#1e90ff1a;--cc-surface:#fafbfd;--cc-field-surface:#fff;--cc-preview-bg:#fff;--cc-preview-border:#1e90ff42;--cc-text:#0b1a45;--cc-border-grad:linear-gradient(135deg, #0b1a45 0%, #1a3f8f 38%, #1e90ff 72%, #f05323b8 100%);--cc-ease:cubic-bezier(.22, 1, .36, 1);--cc-ease-soft:cubic-bezier(.25, .1, .25, 1);--cc-z:40;z-index:var(--cc-z);box-sizing:border-box;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Inter,system-ui,sans-serif;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.clearconnect *,.clearconnect :before,.clearconnect :after{box-sizing:border-box}.clearconnect[data-disabled=true]{pointer-events:none;opacity:.4}.clearconnect--triggered{--cc-z:45;bottom:auto;left:auto;transform:none}.clearconnect--triggered[data-state=idle],.clearconnect--triggered[data-state=hover]{pointer-events:none;display:none}.clearconnect--triggered[data-state=expanding],.clearconnect--triggered[data-state=open],.clearconnect--triggered[data-state=collapsing]{pointer-events:auto;display:block}.clearconnect__shell{width:var(--cc-w,48px);height:var(--cc-h,48px);max-height:var(--cc-max-h,48px);padding:var(--cc-pad,0px);border-radius:var(--cc-r,24px);border:1px solid var(--cc-blue-outline);background:var(--cc-surface);box-shadow:0 3px 12px #181d6214, 0 0 0 3px var(--cc-blue-ghost);transition:width .28s var(--cc-ease), height .28s var(--cc-ease), max-height .28s var(--cc-ease), border-radius .28s var(--cc-ease), padding .28s var(--cc-ease), box-shadow .28s var(--cc-ease);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.clearconnect[data-state=idle] .clearconnect__shell{--cc-w:48px;--cc-h:48px;--cc-max-h:48px;--cc-r:24px;--cc-pad:0px;cursor:pointer;transition-duration:.22s}.clearconnect[data-state=hover] .clearconnect__shell{--cc-w:158px;--cc-h:48px;--cc-max-h:48px;--cc-r:24px;--cc-pad:0px;cursor:pointer;transition-duration:.28s}.clearconnect[data-state=expanding] .clearconnect__shell,.clearconnect[data-state=open] .clearconnect__shell{--cc-w:256px;--cc-h:auto;--cc-max-h:min(450px, calc(100dvh - 56px));min-height:38px;max-height:var(--cc-max-h);--cc-r:13px;--cc-pad:13px 13px 10px;background:linear-gradient(var(--cc-surface), var(--cc-surface)) padding-box, var(--cc-border-grad) border-box;border:1px solid #0000;transition-duration:.56s;overflow:hidden;box-shadow:0 12px 48px #181d620e}.clearconnect--triggered[data-state=expanding] .clearconnect__shell,.clearconnect--triggered[data-state=open] .clearconnect__shell{--cc-max-h:min(416px, calc(100dvh - var(--cc-pos-top,74px) - 16px));max-height:var(--cc-max-h)}.clearconnect[data-menu-open=true] .clearconnect__shell,.clearconnect[data-tip-open=true] .clearconnect__shell{overflow:visible}.clearconnect[data-state=collapsing] .clearconnect__shell{--cc-w:48px;--cc-h:48px;--cc-max-h:48px;--cc-r:24px;--cc-pad:0px;min-height:0;max-height:48px;transition-duration:.4s;overflow:hidden}.clearconnect__shell:focus-visible{box-shadow:0 3px 12px #181d6214, 0 0 0 2px #fff, 0 0 0 4px var(--cc-blue)}.clearconnect__header{flex-shrink:0;align-items:center;gap:9px;min-height:29px;display:flex}.clearconnect[data-state=idle] .clearconnect__header,.clearconnect[data-state=hover] .clearconnect__header,.clearconnect[data-state=collapsing] .clearconnect__header{align-items:center;height:100%;padding-inline:10px 12px}.clearconnect[data-state=idle] .clearconnect__header{justify-content:center;padding-inline:0}.clearconnect[data-state=idle] .clearconnect__title-block{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clearconnect__label{letter-spacing:.01em;color:var(--cc-blue);margin:0 0 5px;font-size:10px;font-weight:600;line-height:12px;display:block}.clearconnect[data-state=expanding] .clearconnect__header,.clearconnect[data-state=open] .clearconnect__header{align-items:center}.clearconnect__title-block{flex-direction:column;gap:2px;min-width:0;padding-top:0;display:flex}.clearconnect__title{font-family:var(--clearity-wordmark-font);letter-spacing:-.012em;white-space:nowrap;background-image:var(--clearity-wordmark-gradient);color:#0000;filter:drop-shadow(.4px 0 #0b1a456b)drop-shadow(-.4px 0 #0b1a456b)drop-shadow(0 .35px #1e90ff52)drop-shadow(0 -.35px #1e90ff47);opacity:0;transition:opacity .28s var(--cc-ease-soft), transform .28s var(--cc-ease);-webkit-background-clip:text;background-clip:text;margin:0;font-size:18px;font-weight:400;line-height:21px;transform:translate(6px)}.clearconnect[data-state=hover] .clearconnect__title,.clearconnect[data-state=expanding] .clearconnect__title,.clearconnect[data-state=open] .clearconnect__title{opacity:1;transform:translate(0)}.clearconnect[data-state=collapsing] .clearconnect__title{opacity:0;transition-duration:.18s}.clearconnect__tagline{letter-spacing:.005em;color:var(--cc-blue);opacity:0;margin:0;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500;line-height:12px;transform:translateY(3px)}.clearconnect[data-state=expanding] .clearconnect__tagline,.clearconnect[data-state=open] .clearconnect__tagline{animation:ccTaglineIn .24s var(--cc-ease-soft) .12s both}.clearconnect[data-state=collapsing] .clearconnect__tagline{opacity:0}@keyframes ccTaglineIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.cc-mark{flex-shrink:0;width:28px;height:28px;display:inline-flex;position:relative}.clearconnect[data-state=expanding] .cc-mark,.clearconnect[data-state=open] .cc-mark{width:30px;height:30px}.cc-mark__img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cc-mark__eye{pointer-events:none;border-radius:50%;width:16%;height:16%;position:absolute;top:38.9%;left:49.6%;overflow:hidden;transform:translate(-50%,-50%)}.cc-mark__lid{transform-origin:top;background:#85c7fd;position:absolute;inset:0;transform:scaleY(0)}.cc-mark__eye--blink .cc-mark__lid{animation:.14s ease-in-out ccEyeBlink}@keyframes ccEyeBlink{0%,to{transform:scaleY(0)}45%,55%{transform:scaleY(1)}}.clearconnect__body{flex-direction:column;flex:auto;min-height:0;margin-top:12px;display:flex}.clearconnect[data-state=idle] .clearconnect__body,.clearconnect[data-state=hover] .clearconnect__body,.clearconnect[data-state=collapsing] .clearconnect__body{display:none}.clearconnect__cascade{opacity:0;transform:translateY(5px)}.clearconnect[data-state=expanding] .clearconnect__cascade,.clearconnect[data-state=open] .clearconnect__cascade{animation:ccCascadeIn .22s var(--cc-ease-soft) both}@keyframes ccCascadeIn{to{opacity:1;transform:translateY(0)}}.clearconnect__section{margin-bottom:9px}.clearconnect__section--recipient{margin-bottom:8px}.clearconnect__section--type{z-index:8;margin-bottom:6px;position:relative}.clearconnect[data-menu-open=true] .clearconnect__section--type{z-index:50}.clearconnect__section--attachments{z-index:2;justify-content:flex-end;min-height:13px;margin-bottom:6px;display:flex;position:relative;overflow:visible}.clearconnect[data-tip-open=true] .clearconnect__section--attachments{z-index:70}.clearconnect__type-picker{position:relative}.clearconnect__segment{background:linear-gradient(var(--cc-field-surface), var(--cc-field-surface)) padding-box, var(--cc-border-grad) border-box;border:1px solid #0000;border-radius:999px;grid-template-columns:1fr 1fr;height:27px;padding:2px;display:grid;position:relative}.clearconnect__segment-pill{width:calc(50% - 2px);transition:left .22s var(--cc-ease);pointer-events:none;background:linear-gradient(135deg,#0b1a45 0%,#1e4a9a 55%,#1e90ff 140%);border-radius:999px;position:absolute;top:2px;bottom:2px}.clearconnect__segment-pill[data-channel=text]{left:2px}.clearconnect__segment-pill[data-channel=email]{left:50%}.clearconnect__segment-btn{z-index:1;color:var(--cc-blue);cursor:pointer;transition:color .16s var(--cc-ease-soft);background:0 0;border:0;border-radius:999px;font-size:11px;font-weight:600;line-height:13px;position:relative}.clearconnect__segment-btn[data-active=true]{color:#fff}.clearconnect__segment-btn:focus-visible{outline:2px solid var(--cc-blue);outline-offset:1px}.clearconnect__field{background:linear-gradient(var(--cc-field-surface), var(--cc-field-surface)) padding-box, var(--cc-border-grad) border-box;width:100%;height:30px;color:var(--cc-blue);border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex;position:relative}.clearconnect__field:focus-within{box-shadow:0 0 0 2px var(--cc-blue-ghost)}.clearconnect__field input{appearance:none;color:#3d4f78;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;margin:0;padding:0;font-family:inherit;font-size:11px;font-weight:400;line-height:15px}.clearconnect__field input::placeholder{color:#3d4f7873;font-weight:400}.clearconnect__field[data-invalid=true]{box-shadow:0 0 0 1.5px #c23b2273}.clearconnect__hint{color:#b4533c;margin:5px 0 0;font-size:11px;font-weight:500;line-height:14px}.clearconnect__type-btn{background:linear-gradient(var(--cc-field-surface), var(--cc-field-surface)) padding-box, var(--cc-border-grad) border-box;color:#3d4f78;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;width:100%;height:30px;padding:0 10px;font-size:11px;font-weight:400;display:flex;position:relative}.clearconnect__type-btn:focus-visible{outline:2px solid var(--cc-blue);outline-offset:1px}.clearconnect__type-btn .cc-type-selected{text-align:left;flex:auto;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:inline-flex}.clearconnect__type-btn .cc-type-selected__label{white-space:nowrap;flex:0 auto;min-width:0;overflow:visible}.clearconnect__type-btn .cc-type-selected__icon{color:var(--cc-navy);flex-shrink:0;line-height:0;display:inline-flex}.clearconnect__type-btn .cc-type-chevron{color:var(--cc-blue-soft);flex-shrink:0}.cc-type-icon{width:12px;height:12px;color:var(--cc-navy);opacity:1;flex-shrink:0;display:block}.cc-type-icon--asset{background-color:var(--cc-navy);width:12px;height:12px;-webkit-mask-image:var(--cc-type-mask);-webkit-mask-image:var(--cc-type-mask);mask-image:var(--cc-type-mask);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clearconnect__type-menu{z-index:30;background:linear-gradient(#fff, #fff) padding-box, var(--cc-border-grad) border-box;animation:ccCascadeIn .16s var(--cc-ease-soft) both;border:1px solid #0000;border-radius:7px;margin-top:3px;padding:3px;position:absolute;left:0;right:0;box-shadow:0 6px 16px #181d6224}.clearconnect__type-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.clearconnect__type-option{width:100%;height:27px;color:var(--cc-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 7px;font-size:11px;font-weight:500;display:flex}.clearconnect__type-option .cc-type-icon{color:var(--cc-navy)}.clearconnect__type-option:hover{background:#1e90ff14}.clearconnect__type-option:focus-visible{outline:2px solid var(--cc-blue);outline-offset:-2px;background:0 0}.clearconnect__type-option:focus-visible:hover{background:#1e90ff14}.clearconnect__attachments{color:var(--cc-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600;line-height:12px}.clearconnect__attachments[aria-expanded=true]{opacity:1}.clearconnect__attachments:hover,.clearconnect__attachments:focus-visible{opacity:.85;outline:none}.clearconnect__tooltip{z-index:80;color:#0b1a45;text-align:left;pointer-events:auto;cursor:default;opacity:0;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#0b1a45 0%,#1a3f8f 38%,#1e90ff 72%,#f05323b8 100%) border-box;border:1px solid #0000;border-radius:8px;width:max-content;max-width:132px;margin-right:0;padding:7px 9px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:15px;transition:opacity .16s;position:absolute;bottom:calc(100% + 6px);left:auto;right:0;box-shadow:0 10px 28px #181d621f}.clearconnect__tooltip[data-visible=true]{opacity:1}.clearconnect__preview-wrap{z-index:1;flex-direction:column;flex:auto;gap:10px;min-height:0;margin-bottom:0;display:flex;position:relative}.clearconnect__preview{background:linear-gradient(var(--cc-preview-bg), var(--cc-preview-bg)) padding-box, var(--cc-border-grad) border-box;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:auto;min-height:150px;max-height:min(198px,36dvh);padding:0;display:flex;position:relative;overflow:hidden}.clearconnect__preview-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0b1a4547 transparent;flex:auto;width:100%;min-height:0;padding:10px 12px 10px 10px;overflow:hidden auto}.clearconnect__preview-scroll::-webkit-scrollbar{width:5px}.clearconnect__preview-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.clearconnect__preview-scroll::-webkit-scrollbar-track{background:0 0;margin-block:7px}.clearconnect__preview-scroll::-webkit-scrollbar-thumb{background:#0b1a4547 padding-box padding-box;border:1px solid #0000;border-radius:999px}.clearconnect__preview-scroll::-webkit-scrollbar-thumb:hover{background:#0b1a4566 padding-box padding-box}.clearconnect__preview-text{color:var(--cc-text);opacity:.92;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;transition:opacity .14s var(--cc-ease-soft);margin:0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.45}.clearconnect__send-row{flex:none;justify-content:flex-end;align-items:center;min-height:26px;padding:0 2px;display:flex}.clearconnect__send-wrap{pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.clearconnect__send-wrap .clearconnect__send,.clearconnect__send-wrap .clearconnect__duplicate{pointer-events:auto}.clearconnect__sent-label{letter-spacing:.04em;color:var(--cc-blue);animation:ccCascadeIn .18s var(--cc-ease-soft) both;font-size:10px;font-weight:600;line-height:12px}.clearconnect__send{background:linear-gradient(var(--cc-field-surface), var(--cc-field-surface)) padding-box, var(--cc-border-grad) border-box;width:24px;min-width:24px;height:24px;min-height:24px;color:var(--cc-blue);cursor:pointer;transition:opacity .12s var(--cc-ease-soft), background .28s var(--cc-ease), border-color .28s var(--cc-ease), color .28s var(--cc-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.clearconnect__send:before{content:"";border-radius:999px;position:absolute;inset:-10px}.clearconnect__send:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.clearconnect__send[data-pending=true]{opacity:.55;pointer-events:none}.clearconnect__send[data-sent=true]{background:var(--cc-blue);border:1px solid var(--cc-blue);color:#fff}.clearconnect__error{color:#c23b22;margin:6px 0 0;font-size:11px;font-weight:500}.clearconnect__duplicate{border:1px solid var(--cc-blue-muted);width:168px;animation:ccCascadeIn .16s var(--cc-ease-soft) both;background:#fff;border-radius:10px;padding:10px;box-shadow:0 8px 20px #181d6224}.clearconnect__duplicate-title{color:var(--cc-navy);text-align:center;margin:0 0 8px;font-size:12px;font-weight:600}.clearconnect__duplicate-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.clearconnect__duplicate-actions button{cursor:pointer;border-radius:8px;height:30px;font-size:12px;font-weight:600}.clearconnect__duplicate-actions button[data-variant=ghost]{border:1px solid var(--cc-blue-muted);color:var(--cc-navy);background:#fff}.clearconnect__duplicate-actions button[data-variant=primary]{background:var(--cc-navy);color:#fff;border:0}@media (width<=767px){.clearconnect:not(.clearconnect--triggered){top:auto;bottom:24px;right:16px;transform:none}.clearconnect:not(.clearconnect--triggered)[data-state=expanding] .clearconnect__shell,.clearconnect:not(.clearconnect--triggered)[data-state=open] .clearconnect__shell{--cc-w:min(256px, calc(100vw - 32px));max-height:calc(100dvh - 32px)}.clearconnect:not(.clearconnect--triggered)[data-state=idle] .clearconnect__shell{--cc-w:48px;--cc-h:48px;--cc-r:24px}.clearconnect--triggered[data-state=expanding] .clearconnect__shell,.clearconnect--triggered[data-state=open] .clearconnect__shell{--cc-w:min(256px, calc(100vw - 32px))}}@media (height<=820px){.clearconnect--triggered[data-state=expanding] .clearconnect__shell,.clearconnect--triggered[data-state=open] .clearconnect__shell{--cc-max-h:min(360px, calc(100dvh - var(--cc-pos-top,74px) - 12px));max-height:var(--cc-max-h);--cc-pad:10px 10px 8px}.clearconnect__preview{min-height:120px;max-height:min(156px,28dvh)}.clearconnect__body{margin-top:9px}.clearconnect__section{margin-bottom:7px}}@media (height<=820px) and (width<=1400px){.clearconnect[data-state=expanding] .clearconnect__shell,.clearconnect[data-state=open] .clearconnect__shell,.clearconnect--triggered[data-state=expanding] .clearconnect__shell,.clearconnect--triggered[data-state=open] .clearconnect__shell{--cc-w:240px}}@media (prefers-reduced-motion:reduce){.clearconnect__shell,.clearconnect__title,.clearconnect__segment-pill,.clearconnect__send,.clearconnect__cascade,.clearconnect__tagline{transition:none!important;animation:none!important}.clearconnect[data-state=expanding] .clearconnect__cascade,.clearconnect[data-state=open] .clearconnect__cascade{opacity:1;animation:none;transform:none}.cc-mark__eye--blink .cc-mark__lid{animation:none}}.dark .clearconnect{--cc-navy:#181d62;--cc-blue:#38a8ff;--cc-blue-soft:#85c7fd;--cc-surface:var(--clearity-dark-surface);--cc-field-surface:#e8f0fe;--cc-preview-bg:#e8f0fe;--cc-preview-border:#85c7fd;--cc-text:#181d62}.dark .clearconnect__title,.dark .clearconnect-rc__title{color:var(--clearity-dark-heading);filter:none;-webkit-text-fill-color:var(--clearity-dark-heading);background:0 0}.dark .clearconnect-rc{--cc-rc-surface:var(--clearity-dark-surface);--cc-rc-text:var(--clearity-dark-ink-strong)}.dark .clearconnect__field input,.dark .clearconnect__type-btn,.dark .clearconnect__tooltip,.dark .clearconnect__duplicate-title{color:#181d62}.dark .clearconnect__field input::placeholder{color:#64748b}.dark .clearconnect__type-menu,.dark .clearconnect__tooltip,.dark .clearconnect__duplicate,.dark .clearconnect__duplicate-actions button[data-variant=ghost]{color:#181d62}.dark .clearconnect__type-menu,.dark .clearconnect__tooltip{background:linear-gradient(#e8f0fe, #e8f0fe) padding-box, var(--cc-border-grad) border-box;box-shadow:0 12px 30px #0000006b}.dark .clearconnect__duplicate,.dark .clearconnect__duplicate-actions button[data-variant=ghost]{background:#e8f0fe}.dark .clearconnect__preview-scroll{scrollbar-color:#94a3b866 transparent}.dark .clearconnect__preview-scroll::-webkit-scrollbar-thumb{background:#94a3b866}.dark .clearconnect-rc__check{background:#e8f0fe;border-color:#85c7fd}.dark .clearconnect__error{color:#fca5a5}.demo-shell{--clearity-dark-page:var(--demo-page);--clearity-dark-ink:var(--demo-ink);--clearity-dark-ink-strong:var(--demo-heading);--clearity-dark-heading:var(--demo-heading);--clearity-dark-muted:var(--demo-muted);--clearity-dark-border:var(--demo-border);--clearity-dark-card:var(--demo-surface);--clearity-dark-surface:var(--demo-surface);--clearity-dark-search:var(--demo-surface);--clearity-dark-search-ink:var(--demo-ink);--clearity-dark-search-muted:var(--demo-muted)}.demo-remaining-utility{outline:none;width:100%}.demo-connect-scope{text-align:center;color:var(--demo-muted);margin-block:1.5rem}.clearity-logo-link{cursor:pointer;line-height:0;text-decoration:none;transition:filter .22s,drop-shadow .22s;display:inline-block}.clearity-logo-link:hover{filter:drop-shadow(0 6px 18px #1e90ff47)}.clearity-logo-link:focus-visible{filter:drop-shadow(0 6px 18px #1e90ff47);border-radius:.25rem;outline:none;box-shadow:0 0 0 2px #1e90ff,0 0 0 4px #fafbfd}.clearity-logo-mark,.clearity-logo-mark:hover{cursor:default;filter:none}.clearity-logo-link__wrap{line-height:0;display:inline-block;position:relative}.dark{--clearity-wordmark-dark-gradient:linear-gradient(90deg, #85c7fd 0%, #85c7fd 69%, #b5d7ee 82%, #dbe4f0 100%)}.dark .clearity-logo-link__wrap{isolation:isolate}.dark .clearity-logo-link__img{opacity:0;filter:none}.dark .clearity-logo-link__wrap--hero .clearity-logo-link__img{opacity:0}.dark .clearity-logo-link__wrap:before,.dark .clearity-logo-link__wrap:after{content:"";pointer-events:none;position:absolute;inset:0}.dark .clearity-logo-link__wrap:before{z-index:0;background:var(--clearity-wordmark-dark-gradient);-webkit-mask:url(/clearity-logo.png) 50%/contain no-repeat;mask:url(/clearity-logo.png) 50%/contain no-repeat}.dark .clearity-logo-link__wrap:after{z-index:1;clip-path:ellipse(5.15% 16.5% at 52.2% 49.9%);background:url(/clearity-logo.png) 50%/contain no-repeat}.dark .clearity-logo-link:hover,.dark .clearity-logo-link:focus-visible{filter:none;transform:none}.clearity-logo-link__wrap--animate-in{animation:.8s cubic-bezier(.22,1,.36,1) both clearityLogoIn}.clearity-logo-link__img{opacity:.9;width:auto;height:2rem;display:block}.clearity-logo-link__wrap--hero .clearity-logo-link__img{opacity:1;height:4.125rem}@media (width>=640px){.clearity-logo-link__img{height:2.25rem}.clearity-logo-link__wrap--hero .clearity-logo-link__img{height:4.9375rem}}@media (width>=768px){.clearity-logo-link__wrap--hero .clearity-logo-link__img{height:5.75rem}}@keyframes clearityLogoIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.clearity-eye{pointer-events:none;border-radius:50%;width:10.1%;height:32.3%;position:absolute;top:49.9%;left:52.2%;overflow:hidden;transform:translate(-50%,-50%)}.dark .clearity-eye{z-index:2}.dark .clearity-eye:after{content:"";z-index:1;aspect-ratio:1;background:#bfe2ff;border-radius:50%;width:16.5%;position:absolute;top:20%;left:58%}.clearity-lid{transform-origin:top;background:#85c7fd;animation:60s linear infinite clearityBlink;position:absolute;inset:0;transform:scaleY(0)}.dark .clearity-lid{z-index:2}@keyframes clearityBlink{0%,3.203%,3.463%,7.703%,7.963%,13.537%,13.797%,18.37%,18.63%,29.203%,29.463%,34.703%,34.963%,39.037%,39.297%,45.703%,45.963%,50.703%,50.963%,51.433%,57.037%,57.297%,61.703%,61.963%,72.537%,72.797%,77.87%,78.13%,83.87%,84.13%,88.703%,88.963%,93.87%,94.13%,98.037%,98.297%,to{transform:scaleY(0)}3.333%,7.833%,13.667%,18.5%,29.333%,34.833%,39.167%,45.833%,50.833%,51.303%,57.167%,61.833%,72.667%,78%,84%,88.833%,94%,98.167%{transform:scaleY(1)}}.clearity-resource-page-header{align-items:center;max-width:72rem;margin-inline:auto;padding:1.25rem 1.5rem;display:flex}@media (width>=640px){.clearity-resource-page-header{padding-inline:2.5rem}}@media (prefers-reduced-motion:reduce){.clearity-logo-link__wrap--animate-in{animation:none}.clearity-lid{animation:none;transform:scaleY(0)}}.clearity-account-chrome{--clearity-account-avatar-size:3.9375rem;z-index:50;width:max-content;max-width:max-content;height:var(--clearity-account-avatar-size);position:fixed;top:1rem;right:1rem}@media (width>=640px){.clearity-account-chrome{top:1.25rem;right:1.25rem}}.clearity-account-cluster{flex-direction:row;align-items:center;gap:.625rem;width:max-content;max-width:max-content;height:100%;display:inline-flex}.clearity-account-greeting{white-space:nowrap;pointer-events:none;opacity:0;letter-spacing:.01em;background:linear-gradient(92deg,#102060 0%,#1284ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;max-width:0;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1;transition:max-width .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(.35rem)}.clearity-account-cluster:hover .clearity-account-greeting,.clearity-account-cluster:focus-within .clearity-account-greeting{opacity:1;max-width:12rem;transform:translate(0,0)}.clearity-account-photo{flex:none}@media (prefers-reduced-motion:reduce){.clearity-account-greeting{transition:none}}.clearity-account-avatar-ring{border-radius:9999px;flex-shrink:0;transition:box-shadow .16s,transform .16s;display:inline-flex}.clearity-account-trigger{border-radius:9999px;outline:none;display:block}.clearity-account-trigger:focus-visible .clearity-account-avatar-ring{box-shadow:0 0 0 3px #fafbfd,0 0 0 5px #1e90ff73}.clearity-account-trigger[data-state=open] .clearity-account-avatar-ring,.clearity-account-trigger:hover .clearity-account-avatar-ring{transform:translateY(-.5px)}.clearity-account-avatar{box-sizing:border-box;height:var(--clearity-account-avatar-size,3.9375rem);width:var(--clearity-account-avatar-size,3.9375rem);color:#0b1a45;letter-spacing:.02em;background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.clearity-account-avatar:not(:has(img)){background:#f4f7fb;overflow:hidden}.clearity-account-avatar img{object-fit:contain;object-position:center;transform-origin:50%;flex-shrink:0;width:100%;height:100%;display:block}.clearity-account-avatar[data-profile=rachael] img{transform:scale(1)}.clearity-account-avatar[data-profile=guest] img{transform:scale(.977)}.clearity-account-avatar--joel{overflow:visible}.clearity-account-avatar--joel img{object-fit:contain;object-position:center center;clip-path:none;transform-origin:50%;border-radius:0;max-width:none;transform:scale(.82);-webkit-mask-image:none;mask-image:none}.clearity-account-avatar--custom{background:var(--clearity-profile-ring);padding:2.5px;box-shadow:0 10px 24px -14px #1e90ffbf}.clearity-account-avatar--custom img{object-fit:contain;background:#edf4fb;border-radius:50%}.clearity-account-menu{color:#0b1a45;-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #0b1a4514;border-radius:1rem;min-width:14.5rem;padding:.4rem;overflow:hidden;box-shadow:0 18px 40px -24px #0b1a4573,inset 0 1px #ffffffb3}.clearity-account-menu__identity{flex-direction:column;gap:.15rem;padding:.65rem .75rem .7rem;display:flex}.clearity-account-menu__name{color:#0b1a45;font-size:.875rem;font-weight:600}.clearity-account-menu__email{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.75rem;overflow:hidden}.clearity-account-menu__sep{background:#0b1a4514;height:1px;margin:.15rem .35rem}.clearity-account-menu__item{cursor:default;color:#334155;border-radius:.65rem;outline:none;align-items:center;width:100%;padding:.55rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .12s,color .12s;display:flex}.clearity-account-menu__item[data-highlighted]{color:#0b1a45;background:#1e90ff14}.clearity-account-menu__item--disabled{cursor:not-allowed;color:#94a3b8}.clearity-account-menu__item--disabled[data-highlighted]{color:#94a3b8;background:0 0}.clearity-account-menu__item--danger{color:#64748b}.clearity-account-menu__item--admin{color:#1e90ff}.clearity-account-menu__item--admin[data-highlighted]{color:#0b1a45;background:#1e90ff14}.clearity-account-menu__item--danger[data-highlighted]{color:#c2410c;background:#f0532314}.clearity-account-menu__soon{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-left:auto;font-size:.65rem;font-weight:600}.clearity-account-menu__appearance{gap:.55rem}.clearity-account-menu__theme-icon{color:#1e90ff;flex:none;width:1rem;height:1rem}.clearity-account-menu__theme-value{color:#64748b;margin-left:auto;font-size:.75rem;font-weight:600}.dark .clearity-account-greeting{background:linear-gradient(92deg,#dbeafe 0%,#38a8ff 100%);-webkit-background-clip:text;background-clip:text}.dark .clearity-account-trigger:focus-visible .clearity-account-avatar-ring{box-shadow:0 0 0 3px #111827,0 0 0 5px #38a8ff8c}.dark .clearity-account-avatar--custom img{color:#f1f5f9;background:#1e293b}.dark .clearity-account-avatar:not(:has(img)){color:#f1f5f9;background:#1e293b}.dark .clearity-account-menu{color:#f1f5f9;background:#1e293bf0;border-color:#334155;box-shadow:0 22px 48px -20px #000000b3,inset 0 1px #ffffff0f}.dark .clearity-account-menu__name{color:#f1f5f9}.dark .clearity-account-menu__email,.dark .clearity-account-menu__theme-value,.dark .clearity-account-menu__item--danger{color:#94a3b8}.dark .clearity-account-menu__sep{background:#94a3b82e}.dark .clearity-account-menu__item{color:#cbd5e1}.dark .clearity-account-menu__item[data-highlighted],.dark .clearity-account-menu__item--admin[data-highlighted]{color:#fff;background:#1e90ff29}.dark .clearity-account-menu__item--admin,.dark .clearity-account-menu__theme-icon{color:#38a8ff}.dark .clearity-account-menu__item--danger[data-highlighted]{color:#fdba74;background:#f0532324}.demo-home-account{align-items:center;gap:1rem;display:flex}.demo-account-shortcut{background:var(--demo-surface,#fff);color:var(--demo-heading,#0b1a45);border:1px solid #0b1a451a;border-radius:.65rem;align-items:center;gap:.5rem;padding:.55rem .75rem;font:500 .8125rem Inter,sans-serif;display:inline-flex}.demo-account-shortcut:hover{background:#eaf4ff}.demo-account-shortcut:focus-visible{outline-offset:3px;outline:2px solid #1e90ff}.demo-home-account .clearity-account-trigger{background:0 0;border:0;padding:0}.demo-account-portrait img{object-fit:cover}.demo-account-dropdown{z-index:60}.demo-account-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1a4540;position:fixed;inset:0}.demo-account-dialog{z-index:101;color:#0b1a45;background:#fafbfd;border:1px solid #dce5ef;border-radius:1rem;width:min(28rem,100vw - 2rem);padding:2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0b1a4533}.demo-account-dialog.dark{color:#f1f5f9;background:#1b2438}.demo-account-dialog h2{margin:0 0 .75rem}.demo-account-dialog p{line-height:1.6}.demo-account-close{color:inherit;background:0 0;border:0;position:absolute;top:.75rem;right:.75rem}.demo-account-profile{align-items:center;gap:1rem;display:flex}.demo-account-profile img{object-fit:cover;border-radius:50%;width:63px;height:63px}.demo-account-role{gap:.5rem;display:grid}.demo-account-role select{color:inherit;background:0 0;border:1px solid #94a3b8;border-radius:.5rem;padding:.75rem}.dark .demo-account-shortcut:hover{background:#253b56}.demo-shell[data-view=landing]>.demo-ambient{display:none}@media (width<=540px){.demo-home-account{gap:.4rem}.demo-account-shortcut{padding:.45rem;font-size:.75rem}.demo-home-account .clearity-account-greeting{display:none}}.demo-account-portrait{background:linear-gradient(135deg,#102060,#1e90ff 60%,#8ecbff);padding:2px;box-shadow:0 3px 10px #1e90ff30}.demo-account-portrait img{border:2px solid var(--demo-page,#fafbfd);border-radius:50%}.demo-shell[data-full-page=true]>.demo-main{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.demo-shell[data-full-page=true]>.demo-footer,.demo-shell[data-full-page=true]>.demo-ambient{display:none}.demo-shell[data-full-page=true] iframe{display:block}@property --intake-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--clearity-intake-max-width:30rem;--clearity-intake-lens-max-width:27.75rem;--clearity-intake-radius:.875rem;--clearity-intake-border:2px;--clearity-intake-flow-duration:4.6s;--clearity-navy:#0b1a45;--clearity-blue:#1e90ff;--clearity-orange:#ff5a1f;--clearity-intake-surface:#fff;--ring-border-opacity:.78}.clearity-intake-width{width:100%;max-width:var(--clearity-intake-max-width);margin-inline:auto}.clearity-intake-lens-width{width:100%;max-width:var(--clearity-intake-lens-max-width);margin-inline:auto}.clearity-intake-lens--suggestions-active{z-index:2;pointer-events:auto;position:relative}.clearity-intake-focus-portal{z-index:60;isolation:isolate}.clearity-intake-focus-elevated{z-index:60;isolation:isolate;position:relative}.clearity-intake-ring-anchor{width:100%}.clearity-intake-ring-placeholder{pointer-events:none;visibility:hidden;width:100%}.clearity-intake-suggestion-backdrop{z-index:40;pointer-events:none;opacity:0;background:#161c2473;border:none;margin:0;padding:0;transition:opacity .2s ease-out;position:fixed;inset:0}.clearity-intake-suggestion-backdrop--visible{opacity:1}.clearity-intake-ring{--intake-angle:0deg;--ring-border-opacity:.78;isolation:isolate;border-radius:var(--clearity-intake-radius);padding:var(--clearity-intake-border);background:0 0;flex-direction:column;transition:box-shadow .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible}.clearity-intake-ring:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;padding:var(--clearity-intake-border);background-image:linear-gradient(90deg, transparent 0%, transparent 37%, #ffffff8c 43%, #c4e4ffa6 50%, #ffffff94 57%, transparent 63%, transparent 100%), linear-gradient(to right, var(--clearity-navy), var(--clearity-blue), var(--clearity-orange));opacity:var(--ring-border-opacity);-webkit-mask-composite:xor;background-position:130% 0,0 0;background-size:320% 100%,100% 100%;transition:opacity .42s cubic-bezier(.22,1,.36,1);animation:9.5s cubic-bezier(.45,0,.55,1) infinite clearityShimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.clearity-intake-ring:after{content:"";border-radius:calc(var(--clearity-intake-radius) + 6px);background:linear-gradient(90deg, color-mix(in srgb, var(--clearity-navy) 14%, transparent), color-mix(in srgb, var(--clearity-blue) 18%, transparent), color-mix(in srgb, var(--clearity-orange) 12%, transparent));filter:blur(16px);opacity:.45;z-index:-1;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:-6px}.clearity-intake-ring--idle{--ring-border-opacity:.68;box-shadow:0 1px 2px #0b1a4508,0 6px 22px -12px #0b1a4514}.clearity-intake-ring--idle:after{opacity:.28}.clearity-intake-ring--focused{--clearity-intake-surface:#fff;--ring-border-opacity:.92;box-shadow:0 1px 2px #0b1a450d,0 12px 36px -12px #1e90ff2e}.clearity-intake-ring--focused .clearity-intake-surface,.clearity-intake-ring--focused .clearity-intake-inner{background:#fff}.clearity-intake-inner{background:#fff}.clearity-intake-ring--focused:after{opacity:.52}.clearity-intake-ring--browse-open{--ring-border-opacity:.94;box-shadow:0 1px 2px #0b1a450d,0 14px 40px -12px #0b1a451f}.clearity-intake-ring--browse-open:after{opacity:.5}.clearity-intake-ring--expanded{box-shadow:0 1px 2px #0b1a450d,0 16px 44px -12px #0b1a4524}.clearity-intake-ring--expanded:after{opacity:.55}.clearity-intake-ring--thinking{--clearity-intake-flow-duration:1.75s;--ring-border-opacity:1;box-shadow:0 0 0 1px #1e90ff24,0 0 28px -6px #1e90ff6b,0 0 56px -12px #ff5a1f38,0 14px 40px -10px #1e90ff47}.clearity-intake-ring--thinking:before{background-image:none;background:conic-gradient(from var(--intake-angle) at 50% 50%, var(--clearity-navy) 0deg, var(--clearity-blue) 125deg, var(--clearity-orange) 250deg, var(--clearity-navy) 360deg);opacity:1;animation:clearityIntakeBorderFlow var(--clearity-intake-flow-duration) linear infinite;background-position:50%;background-size:auto}.clearity-intake-ring--thinking:after{opacity:.72;animation:clearityThinkingGlow var(--clearity-intake-flow-duration) ease-in-out infinite alternate}.clearity-intake-ring--clarifying,.clearity-intake-ring--recommending,.clearity-intake-ring--dual-pick{--ring-border-opacity:.88;box-shadow:0 1px 2px #0b1a450d,0 10px 32px -12px #0b1a451c}.clearity-intake-ring--recommending[data-pillar=fix]:before{background-image:linear-gradient(90deg, transparent 0%, transparent 37%, #ffffff8c 43%, #c4e4ffa6 50%, #ffffff94 57%, transparent 63%, transparent 100%), linear-gradient(to right, var(--clearity-navy), var(--clearity-orange));--ring-border-opacity:1;background-position:130% 0,0 0;background-size:320% 100%,100% 100%;animation:9.5s cubic-bezier(.45,0,.55,1) infinite clearityShimmer}.clearity-intake-ring--recommending[data-pillar=key]:before{background-image:linear-gradient(90deg, transparent 0%, transparent 37%, #ffffff8c 43%, #c4e4ffa6 50%, #ffffff94 57%, transparent 63%, transparent 100%), linear-gradient(to right, var(--clearity-blue), var(--clearity-orange));--ring-border-opacity:1;background-position:130% 0,0 0;background-size:320% 100%,100% 100%;animation:9.5s cubic-bezier(.45,0,.55,1) infinite clearityShimmer}.clearity-intake-ring--recommending[data-pillar=way]:before{background-image:linear-gradient(90deg, transparent 0%, transparent 37%, #ffffff8c 43%, #c4e4ffa6 50%, #ffffff94 57%, transparent 63%, transparent 100%), linear-gradient(to right, var(--clearity-navy), var(--clearity-blue), var(--clearity-orange));--ring-border-opacity:1;background-position:130% 0,0 0;background-size:320% 100%,100% 100%;animation:9.5s cubic-bezier(.45,0,.55,1) infinite clearityShimmer}.clearity-intake-ring--empty-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) clearityIntakeShake}@keyframes clearityIntakeBorderFlow{to{--intake-angle:360deg}}@keyframes clearityThinkingGlow{0%{opacity:.5;filter:blur(14px)}to{opacity:.82;filter:blur(22px)}}@keyframes clearityIntakeShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.clearity-intake-inner{border-radius:calc(var(--clearity-intake-radius) - var(--clearity-intake-border));background:var(--clearity-intake-surface);align-items:center;gap:.625rem;min-height:2.875rem;padding:.5rem .75rem .5rem .875rem;display:flex;box-shadow:inset 0 1px #fffc}.clearity-intake-surface{z-index:1;border-radius:calc(var(--clearity-intake-radius) - var(--clearity-intake-border));background:var(--clearity-intake-surface);flex:1;width:100%;min-height:0;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffd9}.clearity-intake-search-wrap{position:relative}.clearity-intake-suggestions{border-radius:var(--clearity-intake-radius);background:#fff;border:1px solid #0b1a4514;margin:0;padding:.375rem;list-style:none;box-shadow:0 4px 6px -2px #0b1a450f,0 12px 28px -8px #0b1a4524}.clearity-intake-suggestions--overlay{z-index:70;animation:.17s cubic-bezier(.22,1,.36,1) both clearitySuggestionIn;position:fixed;box-shadow:0 8px 16px -4px #00000038,0 24px 48px -16px #00000047,0 2px 6px #0b1a4514}@keyframes clearitySuggestionIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.clearity-intake-suggestion{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:flex-start;gap:.5rem;width:100%;padding:.5625rem .625rem;font-family:inherit;transition:background .16s,color .16s;display:flex}.clearity-intake-suggestion--active{background:#1e90ff14}.clearity-intake-suggestion-text{color:#0b1a45;font-size:.8125rem;font-weight:500;line-height:1.35;display:block}.clearity-intake-suggestion-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.clearity-intake-suggestion-likely{letter-spacing:.01em;font-size:.6875rem;font-weight:600;line-height:1.25;display:block}.clearity-intake-suggestion--active .clearity-intake-suggestion-text{color:#0b1a45}.clearity-suggestion-pillar{text-align:center;flex-shrink:0;width:2rem;height:1.5rem;margin-top:.125rem;font-size:.75rem;line-height:1}.clearity-suggestion-pillar--fix{color:#1e90ff}.clearity-suggestion-pillar--key{color:#5eb3ff}.clearity-suggestion-pillar--way{color:#0b1a45}.clearity-intake-search-row{align-items:center;gap:.4375rem;min-height:2.4375rem;padding:.40625rem .625rem .40625rem .75rem;display:flex}.clearity-intake-input{resize:none;min-width:0;color:var(--clearity-navy);box-shadow:none;background:0 0;border:none;outline:none;flex:1;font-size:.875rem;font-weight:500;line-height:1.4}.clearity-intake-input::placeholder{color:#64748b;font-weight:500}.clearity-intake-submit{width:1.75rem;height:1.75rem;color:var(--clearity-navy);background:#fff;border:1px solid #0b1a451a;border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 1px 2px #0b1a450d}.clearity-intake-clear{color:#0b1a458c;background:#ffffffb8;border:1px solid #0b1a4514;border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 1px 2px #0b1a450a}.clearity-intake-clear:hover:not(:disabled){border-color:color-mix(in srgb, var(--clearity-blue) 32%, #0b1a451a);color:#0b1a45c7;background:#fff;box-shadow:0 2px 10px -3px #1e90ff2e}.clearity-intake-clear:focus-visible{border-color:color-mix(in srgb, var(--clearity-blue) 40%, #0b1a451f);outline:none;box-shadow:0 0 0 2px #1e90ff47}.clearity-intake-clear:disabled{opacity:.5;cursor:not-allowed}.clearity-intake-submit:hover:not(:disabled){border-color:color-mix(in srgb, var(--clearity-blue) 40%, #0b1a451f);background:#fff;box-shadow:0 2px 10px -3px #1e90ff38}.clearity-intake-submit:disabled{opacity:.5;cursor:not-allowed}.clearity-intake-input:focus{box-shadow:none;outline:none}.clearity-intake-mark{color:var(--clearity-blue);opacity:1;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.6875rem;line-height:1}.demo-search{width:min(100%,30rem);margin-top:3rem}.demo-search__anchor{width:min(100%,27.75rem);margin-inline:auto;position:relative}.demo-search__anchor[data-focused=true]{z-index:60}.demo-search__results{z-index:70;text-align:left;max-height:min(22rem,50vh);position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto}.demo-search .clearity-intake-input{padding:0;font-family:inherit}.demo-search .clearity-intake-input:focus-visible{outline:none}.demo-search .clearity-intake-suggestion img{object-fit:contain;width:2rem;height:1.5rem}.demo-search__empty{color:var(--demo-muted);margin:0;padding:1rem;font-size:.8125rem}.demo-search__hint{color:var(--demo-muted);text-align:center;margin:.5rem 0 0;font-size:.625rem}.demo-search-backdrop{pointer-events:auto;z-index:5}.demo-shell:has(.demo-search__anchor[data-focused=true]) .demo-main{z-index:6}.dark .clearity-intake-suggestions{background:#1e293b;border-color:#334155}.dark .clearity-intake-suggestion-text{color:#d3e0f7}.dark .clearity-intake-suggestion--active{background:#1e90ff29}.dark .clearity-intake-suggestion--active .clearity-intake-suggestion-text{color:#e8f0fe}@keyframes clearityShimmer{0%{background-position:130% 0,0 0}47.37%{background-position:-30% 0,0 0}47.38%,to{background-position:130% 0,0 0}}@media (prefers-reduced-motion:reduce){.clearity-intake-ring:before,.clearity-intake-suggestions{animation:none}.clearity-intake-ring,.clearity-intake-suggestion-backdrop{transition:none}}.clearity-home-utilities{flex-direction:column;align-items:center;width:100%;margin-top:18px;display:flex}.clearity-home-utilities__row{--util-neighbor-shift:0px;justify-content:center;align-items:center;gap:20px;min-height:48px;display:flex;overflow:visible}.clearity-utility-pill[data-utility-position="1"]{order:1}.clearity-utility-pill[data-utility-position="2"]{order:2}.clearity-utility-pill[data-utility-position="3"]{order:3}.clearity-utility-pill[data-utility-position="4"]{order:4}.clearity-utility-pill[data-utility-position="5"]{order:5}.clearity-utility-pill[data-utility-position="6"]{order:6}.clearity-utility-pill{--util-h:48px;--util-idle-w:48px;--util-open-w:148px;--util-label-gap:10px;--util-ease:cubic-bezier(.22, 1, .36, 1);--util-duration:.28s;--util-glow-duration:.36s;height:var(--util-h);width:var(--util-idle-w);cursor:pointer;transition:width var(--util-duration) var(--util-ease), margin var(--util-duration) var(--util-ease), transform var(--util-duration) var(--util-ease), border-color var(--util-duration) var(--util-ease), box-shadow var(--util-duration) var(--util-ease), background-color var(--util-duration) var(--util-ease);will-change:width, margin, transform;background:0 0;border:1px solid #0000;border-radius:999px;outline:none;margin:0;padding:0;display:block;position:relative;overflow:visible}.clearity-utility-pill:disabled{opacity:.45;cursor:not-allowed}.clearity-utility-pill__icon{z-index:1;width:var(--util-h);height:var(--util-h);isolation:isolate;pointer-events:none;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:0;overflow:visible;box-shadow:0 2px 3px #0f172a24,0 8px 14px -5px #0f172a2e}.clearity-utility-pill__icon img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;flex-shrink:0;width:44px;height:44px;display:block;overflow:visible}.clearity-utility-pill__icon:after{content:"";pointer-events:none;width:44px;height:44px;-webkit-mask-image:var(--util-icon-mask);-webkit-mask-image:var(--util-icon-mask);mask-image:var(--util-icon-mask);mix-blend-mode:screen;background-image:linear-gradient(90deg,#0000 0% 37%,#ffffff8c 43%,#c4e4ffa6 50%,#ffffff94 57%,#0000 63% 100%);background-position:130% 0;background-size:320% 100%;animation:9.5s cubic-bezier(.45,0,.55,1) infinite clearityShimmer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clearity-utility-pill__label{font-family:var(--clearity-wordmark-font);font-synthesis:none;letter-spacing:-.012em;white-space:nowrap;opacity:0;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:opacity .22s var(--util-ease), transform .3s var(--util-ease);align-items:center;font-size:15px;font-weight:500;line-height:1;display:flex;position:absolute;top:0;bottom:0}.clearity-utility-pill--outward-left .clearity-utility-pill__icon,.clearity-utility-pill--push-left .clearity-utility-pill__icon{right:0}.clearity-utility-pill--outward-left .clearity-utility-pill__label,.clearity-utility-pill--push-left .clearity-utility-pill__label{right:calc(var(--util-h) + var(--util-label-gap));transform:translate(6px)}.clearity-utility-pill--outward-right .clearity-utility-pill__icon,.clearity-utility-pill--push-right .clearity-utility-pill__icon,.clearity-utility-pill--anchor-right .clearity-utility-pill__icon{left:0}.clearity-utility-pill--outward-right .clearity-utility-pill__label,.clearity-utility-pill--push-right .clearity-utility-pill__label,.clearity-utility-pill--anchor-right .clearity-utility-pill__label{left:calc(var(--util-h) + var(--util-label-gap));transform:translate(-6px)}.clearity-home-utilities__row[data-neighbor-shift=left][data-neighbor-position="2"] .clearity-utility-pill[data-utility-position="1"],.clearity-home-utilities__row[data-neighbor-shift=left][data-neighbor-position="3"] .clearity-utility-pill:is([data-utility-position="1"],[data-utility-position="2"]),.clearity-home-utilities__row[data-neighbor-shift=left][data-neighbor-position="4"] .clearity-utility-pill:is([data-utility-position="1"],[data-utility-position="2"],[data-utility-position="3"]),.clearity-home-utilities__row[data-neighbor-shift=left][data-neighbor-position="5"] .clearity-utility-pill:is([data-utility-position="1"],[data-utility-position="2"],[data-utility-position="3"],[data-utility-position="4"]),.clearity-home-utilities__row[data-neighbor-shift=left][data-neighbor-position="6"] .clearity-utility-pill:not([data-utility-position="6"]){transform:translateX(calc(-1 * var(--util-neighbor-shift)))}.clearity-home-utilities__row[data-neighbor-shift=right][data-neighbor-position="1"] .clearity-utility-pill:not([data-utility-position="1"]),.clearity-home-utilities__row[data-neighbor-shift=right][data-neighbor-position="2"] .clearity-utility-pill:is([data-utility-position="3"],[data-utility-position="4"],[data-utility-position="5"],[data-utility-position="6"]),.clearity-home-utilities__row[data-neighbor-shift=right][data-neighbor-position="3"] .clearity-utility-pill:is([data-utility-position="4"],[data-utility-position="5"],[data-utility-position="6"]),.clearity-home-utilities__row[data-neighbor-shift=right][data-neighbor-position="4"] .clearity-utility-pill:is([data-utility-position="5"],[data-utility-position="6"]),.clearity-home-utilities__row[data-neighbor-shift=right][data-neighbor-position="5"] .clearity-utility-pill[data-utility-position="6"]{transform:translateX(var(--util-neighbor-shift))}@media (hover:hover) and (pointer:fine){.clearity-utility-pill[data-expanded=true]:not(:disabled){width:var(--util-open-w);transition:width var(--util-duration) var(--util-ease), margin var(--util-duration) var(--util-ease), transform var(--util-duration) var(--util-ease), border-color var(--util-glow-duration) var(--util-ease), box-shadow var(--util-glow-duration) var(--util-ease), background-color var(--util-duration) var(--util-ease);background:#fff;border-color:#1884ee8f;overflow:hidden;box-shadow:inset 0 0 0 1px #c6e2ff73,0 0 12px #1284ee29,0 0 24px #185ddc14,0 10px 24px #181d621f}.clearity-utility-pill--outward-left[data-expanded=true]:not(:disabled),.clearity-utility-pill--push-left[data-expanded=true]:not(:disabled){margin-left:calc(var(--util-idle-w) - var(--util-open-w))}.clearity-utility-pill--outward-right[data-expanded=true]:not(:disabled),.clearity-utility-pill--push-right[data-expanded=true]:not(:disabled),.clearity-utility-pill--anchor-right[data-expanded=true]:not(:disabled){margin-right:calc(var(--util-idle-w) - var(--util-open-w))}.clearity-utility-pill[data-expanded=true]:not(:disabled) .clearity-utility-pill__label{opacity:1;transform:translate(0)}}.clearity-utility-pill:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #1e90ff}@media (prefers-reduced-motion:reduce){.clearity-utility-pill,.clearity-utility-pill__label,.clearity-utility-pill--anchor-right~.clearity-utility-pill{transition:none!important}.clearity-utility-pill__icon:after{opacity:0;animation:none}}.dark .clearity-utility-pill__icon:after{display:none}.dark .clearity-utility-pill__label{color:#85c7fd;-webkit-text-fill-color:#85c7fd;background:0 0}.dark .clearity-utility-pill[data-expanded=true]{background:#1e293b}@media (width<=30rem){.clearity-home-utilities__row{gap:clamp(0px,2vw,12px)}}@media (hover:none),(width<=40rem){.clearity-utility-pill[data-expanded=true]{width:var(--util-idle-w)!important;margin:0!important}.clearity-home-utilities__row .clearity-utility-pill{transform:none!important}.clearity-utility-pill[data-expanded=true] .clearity-utility-pill__label{display:none}}@media (width<=22rem){.clearity-home-utilities__row{gap:4px}.clearity-utility-pill{--util-h:40px;--util-idle-w:40px}.clearity-utility-pill__icon img,.clearity-utility-pill__icon:after{width:36px;height:36px}}@font-face{font-family:Glacial Indifference;src:url(/assets/GlacialIndifference-Regular-DGv3nTe0.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/assets/GlacialIndifference-Bold-CA37gqBj.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--clearity-wordmark-font:"Glacial Indifference", sans-serif;--clearity-wordmark-gradient:linear-gradient(92deg, #001545 0%, #042572 42%, #006af8 100%)}.clearity-wordmark{font-family:var(--clearity-wordmark-font)}.clearity-wordmark--gradient{background-image:var(--clearity-wordmark-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.clearity-utility-heading{font-family:var(--clearity-wordmark-font);letter-spacing:-.02em;background-image:var(--clearity-wordmark-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1.15;display:inline-block}.clearity-utility-description{letter-spacing:-.01em;color:#64748b;margin:.55rem 0 0;font-size:1rem;font-weight:500}.dark .clearity-utility-heading{background-image:var(--clearity-wordmark-dark-gradient,linear-gradient(92deg, #85c7fd, #38a8ff))}.dark .clearity-utility-description{color:#b5c4da}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-BMa5IoM-.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-DvphOyYU.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-BEUPqj-s.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-DJlYPwri.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-ExtraBold-Cfj_m2VG.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--demo-page:#fafbfd;--demo-surface:#fff;--demo-heading:#0b1a45;--demo-ink:#181d62;--demo-muted:#64748b;--demo-blue:#1e90ff;--demo-focus:#1e90ff;--demo-border:#0b1a4514}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--demo-page:#111827;--demo-surface:#1b2438;--demo-heading:#cbd8f4;--demo-ink:#d3e0f7;--demo-muted:#93a6c9;--demo-blue:#38a8ff;--demo-border:#27324a}:root{color:var(--demo-ink);background:var(--demo-page);font-synthesis:none;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{overflow-x:hidden}button,select,input{font:inherit;outline-color:var(--demo-focus,#1e90ff);outline-offset:3px}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--demo-focus,#1e90ff)}.demo-shell :is(h1,h2)[tabindex="-1"]:focus{outline:none}button{cursor:pointer}button:disabled{cursor:not-allowed}.demo-shell{isolation:isolate;min-height:100vh;color:var(--demo-ink,#181d62);background:var(--demo-page,#fafbfd);position:relative;overflow:hidden}.demo-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.demo-ambient span{display:block;position:absolute}.demo-ambient__blue{background:radial-gradient(closest-side,#1e90ff1f,#0000);border-radius:999px;width:min(56.25rem,100vw);height:37.5rem;top:-10rem;left:50%;transform:translate(-50%)}.demo-ambient__orange{background:radial-gradient(closest-side,#f0532312,#0000);border-radius:999px;width:min(31.25rem,72vw);height:min(31.25rem,72vw);bottom:0;right:0}.demo-ambient__fade{background:linear-gradient(#fff0 0%,#fafbfdcc 60%,#fafbfd 100%);inset:0}.demo-main,.demo-footer{width:min(100%,72rem);margin-inline:auto;padding-inline:1.5rem}.demo-toolbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfde0;border-bottom:1px solid #00000014;width:100%;min-height:2.75rem;position:relative}.demo-toolbar__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,72rem);min-height:2.75rem;margin-inline:auto;padding-inline:1.5rem;display:flex}.demo-toolbar__context,.demo-toolbar__controls,.demo-tenant-context,.demo-persona-control{align-items:center;display:flex}.demo-toolbar__context{gap:.75rem;min-width:0}.demo-toolbar__brand .clearity-logo-link__img{height:1.625rem}.demo-toolbar__brand{border-right:1px solid #0000001a;padding-right:.75rem;display:flex}.demo-toolbar__controls{justify-content:flex-end;gap:.625rem}.demo-tenant-context{min-width:0;color:var(--demo-muted);white-space:nowrap;gap:.35rem;line-height:1}.demo-tenant-context strong{color:var(--demo-ink);font-size:.75rem;font-weight:700}.demo-tenant-context span{color:var(--demo-muted);font-size:.6875rem}.demo-persona-control label{color:var(--demo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:700}.demo-persona-control{gap:.35rem}.demo-persona-control select{max-width:9.25rem;min-height:1.875rem;color:var(--demo-ink);background:#fff;border:1px solid #00000029;border-radius:999px;padding:.25rem 1.5rem .25rem .55rem;font-size:.75rem;font-weight:650}.demo-reset{min-height:1.875rem;color:var(--demo-ink);white-space:nowrap;background:#fff;border:1px solid #0000001f;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:700}.demo-reset:hover{border-color:var(--demo-blue,#1e90ff);box-shadow:0 5px 16px -10px #00000073}.demo-main{z-index:1;min-height:calc(100vh - 10rem);padding-block:1.5rem 3.5rem;position:relative}.demo-main--landing{min-height:0;padding-top:3.125rem;padding-bottom:0}.demo-home{flex-direction:column;align-items:center;display:flex}.demo-home-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.demo-home-hero__descriptor{color:var(--demo-blue);letter-spacing:.32em;text-transform:uppercase;margin:2rem 0 0;font-size:.75rem;font-weight:600;line-height:1rem;animation:.6s ease-out .4s both demoFadeUp}.demo-home-hero__headline{max-width:42rem;color:var(--demo-heading,#0b1a45);letter-spacing:-.025em;text-wrap:balance;margin:.5rem 0 0;font-size:1.875rem;font-weight:600;line-height:1.2;animation:.6s ease-out .5s both demoFadeUp}.demo-home-hero__primary{color:var(--demo-heading,#0b1a45)}.demo-home-hero__accent{color:#0000;background-image:linear-gradient(90deg, transparent 0%, transparent 37%, #ffffff8c 43%, #c4e4ffa6 50%, #ffffff94 57%, transparent 63%, transparent 100%), linear-gradient(to right, var(--demo-heading,#0b1a45), var(--demo-blue,#1e90ff), #ff5a1f);background-position:130% 0,0 0;background-size:320% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:9.5s cubic-bezier(.45,0,.55,1) infinite demoShimmer}.demo-home-divider{color:#777;justify-content:center;align-items:center;gap:.5rem;width:min(100%,30rem);margin-top:1.625rem;animation:.6s ease-out .65s both demoFadeUp;display:flex}.demo-home-divider>span{background:linear-gradient(90deg,#0000,#00000024);width:5.5rem;height:1px}.demo-home-divider>span:last-child{background:linear-gradient(270deg,#0000,#00000024)}.demo-home-divider b{color:#0000;background:linear-gradient(to right, var(--demo-heading,#0b1a45), var(--demo-blue,#1e90ff));-webkit-background-clip:text;background-clip:text;font-size:.5625rem;font-weight:400;line-height:1}.demo-home-divider b:nth-of-type(2){background-image:linear-gradient(to left, var(--demo-heading,#0b1a45), var(--demo-blue,#1e90ff))}.demo-home-divider small{letter-spacing:.22em;font-size:.625rem;font-weight:600}.demo-module-grid{grid-template-columns:1fr;gap:1.25rem;width:100%;margin-top:1.25rem;display:grid}.demo-module-card-wrap{isolation:isolate;position:relative}.demo-module-card{border:1px solid var(--demo-border);background:#fff;border-radius:1rem;flex-direction:column;min-width:0;height:100%;padding:1rem 1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.8s ease-out both demoFadeUp;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b1a4508}.demo-module-card-wrap:first-child .demo-module-card{animation-delay:.15s}.demo-module-card-wrap:nth-child(2) .demo-module-card{animation-delay:.25s}.demo-module-card-wrap:nth-child(3) .demo-module-card{animation-delay:.35s}.demo-module-card:has(.demo-module-card__open:is(:hover,:focus-visible)){box-shadow:0 18px 40px -24px color-mix(in srgb, var(--demo-card-end) 35%, transparent);border-color:#0000001a;transform:translateY(-.25rem)}.demo-module-card__accent{background:linear-gradient(to right, var(--demo-card-start), var(--demo-card-end), var(--demo-card-outline));opacity:.82;height:.25rem;position:absolute;inset:0 0 auto}.demo-module-card__accent:after{content:"";background:linear-gradient(90deg,#0000 0% 23%,#ffffff80 28%,#ffffffc7 32%,#ffffff80 36%,#0000 41% 100%) 130% 0/320% 100%;animation:9.5s cubic-bezier(.45,0,.55,1) infinite demoShimmer;position:absolute;inset:0}.demo-module-card__glow{z-index:-1;background:linear-gradient(to right, var(--demo-card-start), var(--demo-card-end), var(--demo-card-outline));filter:blur(2.5rem);opacity:0;border-radius:999px;height:4rem;position:absolute;bottom:0;left:1.5rem;right:1.5rem}.demo-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-module-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.demo-module-brand__wordmark{object-fit:contain;object-position:center;width:min(100%,16.625rem);height:3.5rem;display:block;overflow:visible}.demo-module-brand__wordmark--themed{max-width:20.5rem}.demo-module-brand__alpha-mask{mask-type:alpha}.demo-module-brand__purpose{color:var(--demo-heading);letter-spacing:-.025em;margin:.625rem 0 0;font-size:1rem;font-weight:600;line-height:1.5556}.demo-module-brand__tagline{margin:.25rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.4286}.demo-module-brand__tagline span:first-child,.demo-module-brand__tagline span:last-child{color:var(--demo-muted)}.demo-module-card__fallback-brand{text-align:center;min-height:8rem}.demo-module-card__state{color:var(--demo-muted);white-space:nowrap;margin-left:auto;font-size:.625rem;font-weight:650;line-height:1.25}.demo-module-card__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.demo-module-card__badge{color:#fff;background:linear-gradient(to right, var(--demo-card-start), var(--demo-card-end), #ff5a1f);letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:999px;padding:.25rem .75rem;font-size:.625rem;font-weight:600;display:inline-flex}.demo-module-card__open{min-height:1.5rem;color:var(--demo-card-start);background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.875rem;font-weight:500;display:inline-flex}.demo-module-card__open:hover{gap:.55rem}.demo-breadcrumbs ol{color:var(--demo-muted);flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.demo-breadcrumbs li:not(:last-child):after{color:var(--demo-muted);content:"/";margin-left:.4rem}.demo-breadcrumbs [aria-current=page]{color:var(--demo-heading,#0b1a45);font-weight:700}.demo-back{min-height:2.25rem;color:var(--demo-ink);background:0 0;border:0;margin-bottom:1rem;padding:0;font-size:.9rem}.demo-back:hover{color:var(--demo-blue,#1e90ff)}.demo-view{background:#fffffff0;border:1px solid #00000012;border-radius:1.25rem;width:min(100%,52rem);margin-inline:auto;padding:clamp(1.35rem,4vw,2.5rem);box-shadow:0 1px 2px #0000000a,0 28px 70px -42px #0000005c}.demo-view h1:not(.demo-visually-hidden){max-width:44rem;color:var(--demo-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,5vw,3rem);line-height:1.08}.demo-eyebrow{color:var(--demo-blue,#1e90ff);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:750}.demo-view--module .demo-module-brand{text-align:left;align-items:flex-start}.demo-view--module .demo-module-brand__wordmark{object-position:left center;width:min(100%,24rem);height:5rem}.demo-view--module .demo-module-brand__purpose{font-size:1.3rem}.demo-view>p{color:var(--demo-muted);line-height:1.65}.demo-path-card{color:#fff;background:linear-gradient(135deg, var(--demo-heading,#0b1a45), var(--demo-blue,#1e90ff));text-align:left;border:1px solid #00000014;border-radius:.875rem;width:min(100%,34rem);min-height:4.5rem;margin-top:1.5rem;padding:.9rem 1rem;display:grid;box-shadow:0 18px 42px -28px #0009}.demo-path-card:hover{transform:translateY(-1px);box-shadow:0 22px 48px -28px #000000b3}.demo-path-card span{color:#fff;margin-top:.3rem;font-size:.85rem}.demo-primary-action{color:#fff;background:var(--demo-heading,#0b1a45);border:0;border-radius:.65rem;min-height:2.75rem;margin-top:1rem;padding:.65rem 1rem;font-weight:700}.demo-primary-action:hover{background:var(--demo-blue,#1e90ff)}.demo-view--workflow{width:min(100%,60rem);box-shadow:none;background:0 0;border:0;padding:0}.demo-view--workflow>h1{width:min(100%,52rem);margin:0 auto 1rem;font-size:clamp(1.4rem,3vw,2rem)}.demo-view--workflow .workflow-runner{border-color:#00000014;border-radius:1.25rem;box-shadow:0 1px 2px #0000000a,0 28px 70px -42px #0000005c}.demo-footer{z-index:1;color:var(--demo-muted);text-align:center;padding-top:2.5rem;padding-bottom:2.5rem;position:relative}.demo-footer__statement{width:100%;color:var(--demo-muted);white-space:nowrap;margin:0;font-size:.6875rem;line-height:1.625}.demo-footer__domain{color:var(--demo-muted);letter-spacing:.28em;margin-top:1.5rem;font-size:.75rem;line-height:1rem}.demo-footer__disclaimer{color:var(--demo-muted);margin:.5rem 0 0;font-size:.625rem;line-height:1.4}.demo-error__brand{text-align:center;gap:.75rem;width:min(42rem,100% - 2rem);margin:2rem auto 0;display:grid}.demo-error{background:#fff;border:1px solid #d8aaa5;border-radius:1rem;max-width:42rem;margin:3rem auto;padding:2rem}@keyframes demoFadeUp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes demoShimmer{0%{background-position:130% 0,0 0}47.37%{background-position:-30% 0,0 0}47.38%,to{background-position:130% 0,0 0}}@media (width>=40rem){.demo-home-hero__headline{font-size:2.25rem;line-height:1.1111}.demo-module-brand__purpose{font-size:1.125rem;line-height:1.4}.demo-footer__statement{font-size:.875rem}}@media (width>=48rem){.demo-home-hero__headline{font-size:3rem;line-height:1}.demo-home-divider{margin-top:1.875rem}.demo-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem}.demo-footer__statement{font-size:1rem}}@media (width<=40rem){.demo-toolbar__inner{flex-direction:column;gap:.375rem;padding-block:.4rem}.demo-toolbar__context,.demo-toolbar__controls{justify-content:center;width:100%}.demo-toolbar__brand .clearity-logo-link__img{height:1.5rem}}@media (width<=34rem){.demo-footer__statement{white-space:normal;font-size:.6875rem}.demo-home-divider>span{max-width:3.5rem}.demo-view{padding:1.25rem}.demo-view--workflow{padding:0}.workflow-runner__header{grid-template-columns:1fr;display:grid}.workflow-runner__outcome dl{grid-template-columns:1fr}}@media (width<=22rem){.demo-persona-control label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.demo-persona-control select{min-width:0;max-width:7.4rem}}@media (prefers-reduced-motion:reduce){.demo-home-hero__descriptor,.demo-home-hero__headline,.demo-home-hero__accent,.demo-home-divider,.demo-module-card,.demo-module-card__accent:after{animation:none}.demo-module-card,.demo-path-card{transition:none}}.demo-toolbar{background:color-mix(in srgb, var(--demo-page) 88%, transparent);border-color:var(--demo-border)}.demo-persona-control select,.demo-reset,.demo-view,.demo-module-card{background:var(--demo-surface);border-color:var(--demo-border)}.demo-home-hero__accent{background-image:linear-gradient(90deg,#0000 37%,#c4e4ffa6 50%,#0000 63%),linear-gradient(90deg,#0b1a45,#1e90ff,#ff5a1f)}.demo-module-card__open{color:var(--demo-heading)}.demo-module-card__open:after{content:"";position:absolute;inset:0}.demo-module-card:has(.demo-module-card__open:hover) .demo-module-brand__wordmark{transform:scale(1.03)}.demo-module-brand__wordmark{transition:transform .3s}.demo-module-card-wrap:has(.demo-module-card__open:hover) .demo-module-card__glow{opacity:.12}.demo-back{background:linear-gradient(var(--demo-surface), var(--demo-surface)) padding-box, linear-gradient(90deg, #181d62, #38a8ff) border-box;border:1px solid #0000;border-radius:.625rem;padding:.4rem .8rem}.demo-view--workflow{background:0 0}.demo-view--workflow .workflow-runner{color:var(--demo-ink);background:var(--demo-surface);border-color:var(--demo-border);--workflow-runner-accent:#181d62;--workflow-runner-focus:#1e90ff}.demo-view--workflow .workflow-runner textarea,.demo-view--workflow .workflow-runner select{border:1px solid var(--demo-border);color:#181d62;background:#fff;border-radius:.625rem}.demo-view--workflow .workflow-runner__progress{border:1px solid var(--demo-border);border-radius:.875rem;padding:1rem}.demo-path-card{background:linear-gradient(135deg,#181d62,#1284ee)}.dark .demo-ambient__fade{background:linear-gradient(#0000,#111827d1 60%,#111827)}.dark .demo-home-hero__accent{background-image:linear-gradient(90deg,#0000 37%,#e8f0fe9e 50%,#0000 63%),linear-gradient(90deg,#82b0ec 0% 66%,#93bcf1 71%,#ef6a3d 79%,#f05323 100%)}.dark .demo-module-card__badge{background:#33528c}.dark .demo-view--workflow .workflow-runner{--workflow-runner-accent:#85c7fd;--workflow-runner-danger:#fca5a5}.dark .demo-view--workflow .workflow-runner button,.dark .demo-primary-action{color:#181d62}@media (width>=40rem){.demo-main--landing{padding-top:4.125rem}}@media (prefers-reduced-motion:reduce){.demo-module-brand__wordmark{transition:none}}.demo-shell.dark{--clearity-wordmark-dark-gradient:linear-gradient(90deg, #cbd8f4 0%, #cbd8f4 62%, #b7d3f7 78%, #85c7fd 100%)}.demo-module-card [data-module-id=fix] .demo-module-brand__wordmark{max-width:234px}.demo-home-hero__headline-clarity,.demo-home-hero__headline-by,.demo-home-hero__headline-default{color:inherit}.dark .demo-home-hero__headline-clarity{color:#4b8fe2}.dark .demo-home-hero__headline-by{color:#93bcf1}.dark .demo-home-hero__headline-default{color:#f05323}.demo-module-card{box-shadow:inset 0 1px #fff,inset 0 -1px #0b1a451f,0 3px 5px #0000001a}.demo-module-card:before{border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(#ffffffbd,#0000 14% 86%,#0b1a4506);position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 2px 2px #ffffffa8,inset 0 -2px 3px #0b1a4514}.demo-module-card>:not(.demo-module-card__accent){z-index:1}.demo-module-card:has(.demo-module-card__open:is(:hover,:focus-visible)){border-color:var(--demo-border);transform:translateY(-5px);box-shadow:0 2px 5px #0000001f,0 8px 16px -10px #0003}.demo-module-card__glow{filter:blur(30px);border-radius:1rem;height:auto;transition:opacity .22s,translate .22s cubic-bezier(.22,1,.36,1);inset:9px -5px -5px}.demo-module-card-wrap:has(.demo-module-card__open:is(:hover,:focus-visible)) .demo-module-card__glow{opacity:.36;translate:0 -5px}.dark .demo-module-card{box-shadow:inset 0 1px #ffffff3d,inset 1px 0 #ffffff1a,inset -1px 0 #ffffff0a,inset 0 -1px #0000006b,inset 0 -5px 10px #0000001f,0 3px 5px #00000057,0 28px 56px -30px #000000d1}@media (prefers-reduced-motion:reduce){.demo-module-card:has(.demo-module-card__open:is(:hover,:focus-visible)){transform:none}.demo-module-card__glow{transition:none;translate:none!important}}
